ࡱ> %bdf(m o q s u BD[[` bjbj jM^a^a^a ha xxxq,,,@R-T4dM86,nppp/Z|@LLLLLLL$RhUMQxl+MooppBgM,   opxpbH L  jI1 "vx6p 8 0BK,jV3X^DM<M3LWWd6Wx6d EvT DSEEEMM EEEM$Q*Kd T*KTtyrtajhoooo Contributions to Meta-Modeling Tools and Methods by Adrian Pop June 2005 ISBN 91-85299-41-3 Linkping Studies in Science and Technology Thesis No. 1162 ISSN 0280-7971 LiU-Tek-Lic-2005:17 ABSTRACT Highly integrated domain-specific environments are essential for the efficient design of complex physical products. However, developing such design environments is today a resource-consuming error-prone process that is largely manual. Meta-modeling and meta-programming are the key to the efficient development of such environments. The ultimate goal of our research is the development of a meta-modeling approach and its associated meta-programming methods for the synthesis of model-driven product design environments that support modeling and simulation. Such environments include model-editors, compilers, debuggers and simulators. This thesis presents several contributions towards this vision, in the context of the Modelica framework. Thus, we have first designed a meta-model for the object-oriented declarative modeling language Modelica, which facilitates the development of tools for analysis, checking, querying, documentation, transformation and management of Modelica models. We have used XML Schema for the representation of the meta-model, namely, ModelicaXML. Next, we have focused on the automatic composition, refactoring and transformation of Modelica models. We have extended the invasive composition environment COMPOST to handle Modelica models described using ModelicaXML. The Modelica language semantics has already been specified in the Relational Meta-Language (RML), which is an executable meta-programming system based on the Natural Semantics formalism. Using such a meta-programming approach to manipulate ModelicaXML, it is possible to automatically synthesize a Modelica compiler. However, such a task is difficult without the support for debugging. To address this issue we have developed a debugging framework for RML, based on abstract syntax tree instrumentation in the RML compiler and support of efficient tools for complex data structures and proof-trees visualization. Our contributions have been implemented within OpenModelica, an open-source Modelica framework. The evaluations performed using several case studies show the efficiency of our meta-modeling tools and methods. This work has been supported by the National Computer Science Graduate School (CUGS), the ProViking Graduate School, the SSF financed Research on Integrational Software Engineering (RISE) project and the Vinnova financed Semantic Web for Products (SWEBPROD) project. Also, we acknowledge the cooperation with Reasoning on the Web with Rules and Semantics (REWERSE) "Network of Excellence" (NoE) funded by the EU Commission and Switzerland within the "6th Framework Programme" (FP6), Information Society Technologies (IST). Acknowledgements ...to Tzitzici, family, friends, supervisors, colleagues, and all the others: Thank You! ...to all the fish out there, beware! Adrian Pop Linkping, June 3, 2005 Table of Contents  TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc102387698" Chapter 1 Introduction  PAGEREF _Toc102387698 \h 1  HYPERLINK \l "_Toc102387699" 1.1 Background and Related Work  PAGEREF _Toc102387699 \h 2  HYPERLINK \l "_Toc102387700" 1.1.1 Systems, Models, Meta-Models and Meta-Programs  PAGEREF _Toc102387700 \h 2  HYPERLINK \l "_Toc102387701" 1.1.2 Meta-Modeling and Meta-Programming Approaches  PAGEREF _Toc102387701 \h 3  HYPERLINK \l "_Toc102387702" 1.1.3 Component Models for Invasive Software Composition  PAGEREF _Toc102387702 \h 5  HYPERLINK \l "_Toc102387703" 1.1.4 The Modelica Language  PAGEREF _Toc102387703 \h 8  HYPERLINK \l "_Toc102387704" 1.1.5 Integrated Product Design and Development  PAGEREF _Toc102387704 \h 10  HYPERLINK \l "_Toc102387705" 1.1.6 Compiler Construction and Natural Semantics  PAGEREF _Toc102387705 \h 11  HYPERLINK \l "_Toc102387706" 1.1.7 Semantic Web and Description Logics  PAGEREF _Toc102387706 \h 14  HYPERLINK \l "_Toc102387707" 1.2 Research topics  PAGEREF _Toc102387707 \h 16  HYPERLINK \l "_Toc102387708" 1.2.1 Design and Application of Meta-Modeling Methods  PAGEREF _Toc102387708 \h 17  HYPERLINK \l "_Toc102387709" 1.2.2 Methods and Tools for Debugging of Meta-Programs  PAGEREF _Toc102387709 \h 17  HYPERLINK \l "_Toc102387710" 1.3 Thesis Contributions  PAGEREF _Toc102387710 \h 18  HYPERLINK \l "_Toc102387711" 1.4 Thesis Structure  PAGEREF _Toc102387711 \h 19  HYPERLINK \l "_Toc102387712" 1.5 Conclusions and Future Work  PAGEREF _Toc102387712 \h 24  HYPERLINK \l "_Toc102387713" 1.5.1 Conclusions  PAGEREF _Toc102387713 \h 24  HYPERLINK \l "_Toc102387714" 1.5.2 Future work directions  PAGEREF _Toc102387714 \h 24  HYPERLINK \l "_Toc102387715" Chapter 2 ModelicaXML: A ModelicaXML Representation with Applications  PAGEREF _Toc102387715 \h 27  HYPERLINK \l "_Toc102387716" 2.1 Abstract  PAGEREF _Toc102387716 \h 27  HYPERLINK \l "_Toc102387717" 2.2 Introduction  PAGEREF _Toc102387717 \h 27  HYPERLINK \l "_Toc102387718" 2.3 Related Work  PAGEREF _Toc102387718 \h 29  HYPERLINK \l "_Toc102387719" 2.4 Modelica XML Representation  PAGEREF _Toc102387719 \h 29  HYPERLINK \l "_Toc102387720" 2.4.1 The eXtensible Markup Language (XML)  PAGEREF _Toc102387720 \h 30  HYPERLINK \l "_Toc102387721" 2.4.2 ModelicaXML Example  PAGEREF _Toc102387721 \h 32  HYPERLINK \l "_Toc102387722" 2.4.3 ModelicaXML Schema (DTD/XML-Schema)  PAGEREF _Toc102387722 \h 34  HYPERLINK \l "_Toc102387723" 2.5 ModelicaXML and XML tools  PAGEREF _Toc102387723 \h 39  HYPERLINK \l "_Toc102387724" 2.5.1 The Stylesheet Language for Transformation (XSLT)  PAGEREF _Toc102387724 \h 39  HYPERLINK \l "_Toc102387725" 2.5.2 The Query Language for XML (XQuery)  PAGEREF _Toc102387725 \h 41  HYPERLINK \l "_Toc102387726" 2.5.3 Document Object Model (DOM)  PAGEREF _Toc102387726 \h 42  HYPERLINK \l "_Toc102387727" 2.6 Towards an Ontology for the Modelica Language  PAGEREF _Toc102387727 \h 42  HYPERLINK \l "_Toc102387728" 2.6.1 The Semantic Web Languages  PAGEREF _Toc102387728 \h 43  HYPERLINK \l "_Toc102387729" 2.6.2 The roadmap to a Modelica representation using Semantic Web Languages  PAGEREF _Toc102387729 \h 47  HYPERLINK \l "_Toc102387730" 2.7 Conclusion and Future work  PAGEREF _Toc102387730 \h 48  HYPERLINK \l "_Toc102387731" 2.8 Acknowledgements  PAGEREF _Toc102387731 \h 48  HYPERLINK \l "_Toc102387732" Chapter 3 Composition of XML dialects: A ModelicaXML case study  PAGEREF _Toc102387732 \h 49  HYPERLINK \l "_Toc102387733" 3.1 Abstract  PAGEREF _Toc102387733 \h 49  HYPERLINK \l "_Toc102387734" 3.2 Introduction  PAGEREF _Toc102387734 \h 50  HYPERLINK \l "_Toc102387735" 3.3 Background  PAGEREF _Toc102387735 \h 51  HYPERLINK \l "_Toc102387736" 3.3.1 Modelica and ModelicaXML  PAGEREF _Toc102387736 \h 51  HYPERLINK \l "_Toc102387737" 3.3.2 Compost  PAGEREF _Toc102387737 \h 53  HYPERLINK \l "_Toc102387738" 3.4 COMPOST extension for Modelica  PAGEREF _Toc102387738 \h 56  HYPERLINK \l "_Toc102387739" 3.4.1 Overview  PAGEREF _Toc102387739 \h 56  HYPERLINK \l "_Toc102387740" 3.4.2 Modelica Box Hierarchy  PAGEREF _Toc102387740 \h 57  HYPERLINK \l "_Toc102387741" 3.4.3 Modelica Hook Hierarchy  PAGEREF _Toc102387741 \h 58  HYPERLINK \l "_Toc102387742" 3.4.4 Examples of composition and transformation programs  PAGEREF _Toc102387742 \h 60  HYPERLINK \l "_Toc102387743" 3.5 Conclusion and Future work  PAGEREF _Toc102387743 \h 63  HYPERLINK \l "_Toc102387744" 3.6 Appendix  PAGEREF _Toc102387744 \h 63  HYPERLINK \l "_Toc102387745" Chapter 4 An Integrated Framework for Model-driven Product Design and Development Using Modelica  PAGEREF _Toc102387745 \h 65  HYPERLINK \l "_Toc102387746" 4.1 Abstract  PAGEREF _Toc102387746 \h 65  HYPERLINK \l "_Toc102387747" 4.2 Introduction and Related Work  PAGEREF _Toc102387747 \h 65  HYPERLINK \l "_Toc102387748" 4.3 Architecture overview  PAGEREF _Toc102387748 \h 67  HYPERLINK \l "_Toc102387749" 4.4 Detailed framework description  PAGEREF _Toc102387749 \h 68  HYPERLINK \l "_Toc102387750" 4.4.1 ModelicaXML  PAGEREF _Toc102387750 \h 68  HYPERLINK \l "_Toc102387751" 4.4.2 Modelica Database (ModelicaDB)  PAGEREF _Toc102387751 \h 69  HYPERLINK \l "_Toc102387752" 4.4.3 FMDesign  PAGEREF _Toc102387752 \h 70  HYPERLINK \l "_Toc102387753" 4.4.4 The Selection and Configuration Tool  PAGEREF _Toc102387753 \h 72  HYPERLINK \l "_Toc102387754" 4.4.5 The Automatic Model Generator Tool  PAGEREF _Toc102387754 \h 73  HYPERLINK \l "_Toc102387755" 4.5 Conclusions and Future Work  PAGEREF _Toc102387755 \h 73  HYPERLINK \l "_Toc102387756" 4.6 Acknowledgements  PAGEREF _Toc102387756 \h 74  HYPERLINK \l "_Toc102387757" 4.7 Appendix  PAGEREF _Toc102387757 \h 75  HYPERLINK \l "_Toc102387758" Chapter 5 The Modelica Standard Library as an Ontology for Modeling and Simulation of Physical Systems  PAGEREF _Toc102387758 \h 77  HYPERLINK \l "_Toc102387759" 5.1 Abstract  PAGEREF _Toc102387759 \h 77  HYPERLINK \l "_Toc102387760" 5.2 Introduction and Related Work  PAGEREF _Toc102387760 \h 77  HYPERLINK \l "_Toc102387761" 5.3 Modelica  PAGEREF _Toc102387761 \h 78  HYPERLINK \l "_Toc102387762" 5.4 Modelica Standard Library (MSL)  PAGEREF _Toc102387762 \h 79  HYPERLINK \l "_Toc102387763" 5.4.1 Overview of the ontology  PAGEREF _Toc102387763 \h 79  HYPERLINK \l "_Toc102387764" 5.4.2 Discussion on the Modelica Standard Library  PAGEREF _Toc102387764 \h 81  HYPERLINK \l "_Toc102387765" 5.4.3 Example  PAGEREF _Toc102387765 \h 82  HYPERLINK \l "_Toc102387766" 5.5 Conclusions and Future Work  PAGEREF _Toc102387766 \h 84  HYPERLINK \l "_Toc102387767" 5.6 Acknowledgements  PAGEREF _Toc102387767 \h 84  HYPERLINK \l "_Toc102387768" 5.7 Appendix  PAGEREF _Toc102387768 \h 84  HYPERLINK \l "_Toc102387769" Chapter 6 Debugging Natural Semantics Specifications  PAGEREF _Toc102387769 \h 87  HYPERLINK \l "_Toc102387770" 6.1 Abstract  PAGEREF _Toc102387770 \h 87  HYPERLINK \l "_Toc102387771" 6.2 Introduction  PAGEREF _Toc102387771 \h 88  HYPERLINK \l "_Toc102387772" 6.3 Related Work  PAGEREF _Toc102387772 \h 88  HYPERLINK \l "_Toc102387773" 6.4 Natural Semantics and the Relational Meta-Language (RML)  PAGEREF _Toc102387773 \h 89  HYPERLINK \l "_Toc102387774" 6.4.1 A short example of an RML specification  PAGEREF _Toc102387774 \h 90  HYPERLINK \l "_Toc102387775" 6.4.2 The rml2c compiler and the runtime system  PAGEREF _Toc102387775 \h 92  HYPERLINK \l "_Toc102387776" 6.5 Debugger Design and Implementation  PAGEREF _Toc102387776 \h 93  HYPERLINK \l "_Toc102387777" 6.5.1 Overview  PAGEREF _Toc102387777 \h 94  HYPERLINK \l "_Toc102387778" 6.5.2 Design Decisions  PAGEREF _Toc102387778 \h 95  HYPERLINK \l "_Toc102387779" 6.5.3 Instrumentation function  PAGEREF _Toc102387779 \h 96  HYPERLINK \l "_Toc102387780" 6.5.4 Type reconstruction in the runtime system  PAGEREF _Toc102387780 \h 97  HYPERLINK \l "_Toc102387781" 6.5.5 Debugger implementation  PAGEREF _Toc102387781 \h 98  HYPERLINK \l "_Toc102387782" 6.6 Debugger Functionality  PAGEREF _Toc102387782 \h 99  HYPERLINK \l "_Toc102387783" 6.6.1 Starting the RML Debugging Subprocess  PAGEREF _Toc102387783 \h 100  HYPERLINK \l "_Toc102387784" 6.6.2 Setting/Deleting Breakpoints  PAGEREF _Toc102387784 \h 100  HYPERLINK \l "_Toc102387785" 6.6.3 Stepping and Running  PAGEREF _Toc102387785 \h 101  HYPERLINK \l "_Toc102387786" 6.6.4 Examining Data  PAGEREF _Toc102387786 \h 103  HYPERLINK \l "_Toc102387787" 6.6.5 Additional commands  PAGEREF _Toc102387787 \h 105  HYPERLINK \l "_Toc102387788" 6.7 The Data Value Browser  PAGEREF _Toc102387788 \h 106  HYPERLINK \l "_Toc102387789" 6.8 The Post-Mortem Analysis Tool  PAGEREF _Toc102387789 \h 108  HYPERLINK \l "_Toc102387790" 6.9 Performance Evaluation  PAGEREF _Toc102387790 \h 109  HYPERLINK \l "_Toc102387791" 6.9.1 Code growth  PAGEREF _Toc102387791 \h 109  HYPERLINK \l "_Toc102387792" 6.9.2 The execution time  PAGEREF _Toc102387792 \h 110  HYPERLINK \l "_Toc102387793" 6.9.3 Stack consumption  PAGEREF _Toc102387793 \h 110  HYPERLINK \l "_Toc102387794" 6.9.4 Number of relation calls  PAGEREF _Toc102387794 \h 111  HYPERLINK \l "_Toc102387795" 6.10 Conclusions and Future Work  PAGEREF _Toc102387795 \h 111  HYPERLINK \l "_Toc102387796" 6.11 Acknowledgements  PAGEREF _Toc102387796 \h 111  HYPERLINK \l "_Toc102387797" 6.12 Appendix  PAGEREF _Toc102387797 \h 112  HYPERLINK \l "_Toc102387798" Chapter 7 Related research contributions  PAGEREF _Toc102387798 \h 113  HYPERLINK \l "_Toc102387799" 7.1 Introduction  PAGEREF _Toc102387799 \h 113  HYPERLINK \l "_Toc102387800" 7.2 A Functionality Coverage Analysis of Industrially Used Ontology Languages  PAGEREF _Toc102387800 \h 113  HYPERLINK \l "_Toc102387801" 7.3 Deriving a Component Model from a Language Specification: An Example Using Natural Semantics  PAGEREF _Toc102387801 \h 114  HYPERLINK \l "_Toc102387802" 7.4 A Portable Debugger for Algorithmic Modelica Code  PAGEREF _Toc102387802 \h 114  HYPERLINK \l "_Toc102387803" 7.5 ModelicaDB A Tool for Searching, Analyzing, Crossreferencing and Checking of Modelica Libraries  PAGEREF _Toc102387803 \h 115  HYPERLINK \l "_Toc102387804" 7.6 Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica  PAGEREF _Toc102387804 \h 115  HYPERLINK \l "_Toc102387805" Bibliography  PAGEREF _Toc102387805 \h 117  Table of Figures  TOC \h \z \c "Figure"  HYPERLINK \l "_Toc102327825" Figure 11. The Object Management Group (OMG) 4-Layered Model Driven Architecture (MDA).  PAGEREF _Toc102327825 \h 4  HYPERLINK \l "_Toc102327826" Figure 12. Meta-Modeling and Meta-Programming dimensions.  PAGEREF _Toc102327826 \h 5  HYPERLINK \l "_Toc102327827" Figure 13. Black-box vs. Gray-box (invasive) composition. Instead of generating glue code, composers invasively change the components.  PAGEREF _Toc102327827 \h 6  HYPERLINK \l "_Toc102327828" Figure 14. Invasive composition applied to hooks result in transformation of the underlying abstract syntax tree.  PAGEREF _Toc102327828 \h 7  HYPERLINK \l "_Toc102327829" Figure 15. MathModelica modeling and simulation environment.  PAGEREF _Toc102327829 \h 8  HYPERLINK \l "_Toc102327830" Figure 16. Integrated model-driven product design and development framework.  PAGEREF _Toc102327830 \h 10  HYPERLINK \l "_Toc102327831" Figure 17. The Semantic Web layered architecture.  PAGEREF _Toc102327831 \h 15  HYPERLINK \l "_Toc102327832" Figure 18. Thesis Structure  PAGEREF _Toc102327832 \h 23  HYPERLINK \l "_Toc102327833" Figure 21. The program (root) element of the ModelicaXML Schema.  PAGEREF _Toc102327833 \h 35  HYPERLINK \l "_Toc102327834" Figure 22. The definition element from the ModelicaXML Schema.  PAGEREF _Toc102327834 \h 36  HYPERLINK \l "_Toc102327835" Figure 23. The component element from the ModelicaXML Schema.  PAGEREF _Toc102327835 \h 37  HYPERLINK \l "_Toc102327836" Figure 24. The equation element from the ModelicaXML Schema.  PAGEREF _Toc102327836 \h 37  HYPERLINK \l "_Toc102327837" Figure 25. The algorithm element from the ModelicaXML Schema.  PAGEREF _Toc102327837 \h 38  HYPERLINK \l "_Toc102327838" Figure 26. The expressions from ModelicaXML schema.  PAGEREF _Toc102327838 \h 39  HYPERLINK \l "_Toc102327839" Figure 27. The Semantic Web Layers.  PAGEREF _Toc102327839 \h 43  HYPERLINK \l "_Toc102327840" Figure 31. The layers of COMPOST.  PAGEREF _Toc102327840 \h 54  HYPERLINK \l "_Toc102327841" Figure 32. The XML composition. System Architecture Overview.  PAGEREF _Toc102327841 \h 57  HYPERLINK \l "_Toc102327842" Figure 33. The Modelica Box Hierarchy defines a set of templates for each language structure.  PAGEREF _Toc102327842 \h 58  HYPERLINK \l "_Toc102327843" Figure 34. The Modelica Hook Hierarchy.  PAGEREF _Toc102327843 \h 59  HYPERLINK \l "_Toc102327844" Figure 41. Design framework for product development.  PAGEREF _Toc102327844 \h 67  HYPERLINK \l "_Toc102327845" Figure 42. Modelica and the corresponding ModelicaXML representation.  PAGEREF _Toc102327845 \h 69  HYPERLINK \l "_Toc102327846" Figure 43. FMDesign a tool for conceptual design of products.  PAGEREF _Toc102327846 \h 71  HYPERLINK \l "_Toc102327847" Figure 44. FMDesign information model.  PAGEREF _Toc102327847 \h 75  HYPERLINK \l "_Toc102327848" Figure 45. ModelicaDB meta-model.  PAGEREF _Toc102327848 \h 76  HYPERLINK \l "_Toc102327849" Figure 51. Visual construction of models using MathModelica.  PAGEREF _Toc102327849 \h 81  HYPERLINK \l "_Toc102327850" Figure 52. DC-motor model.  PAGEREF _Toc102327850 \h 82  HYPERLINK \l "_Toc102327851" Figure 53. DCMotorCircuit simulation with plot of input signal voltage step and the flange angle.  PAGEREF _Toc102327851 \h 83  HYPERLINK \l "_Toc102327852" Figure 61. The rml2c compiler phases.  PAGEREF _Toc102327852 \h 92  HYPERLINK \l "_Toc102327853" Figure 62. Tool coupling within the RML integrated environment with debugging.  PAGEREF _Toc102327853 \h 94  HYPERLINK \l "_Toc102327854" Figure 63. Using breakpoints.  PAGEREF _Toc102327854 \h 101  HYPERLINK \l "_Toc102327855" Figure 64. Stepping and running.  PAGEREF _Toc102327855 \h 102  HYPERLINK \l "_Toc102327856" Figure 65. Examining data.  PAGEREF _Toc102327856 \h 103  HYPERLINK \l "_Toc102327857" Figure 66. Additional debugging commands.  PAGEREF _Toc102327857 \h 105  HYPERLINK \l "_Toc102327858" Figure 67. Browser for variable values showing the current execution point (bottom) and the variable value (top).  PAGEREF _Toc102327858 \h 107  HYPERLINK \l "_Toc102327859" Figure 68. When datatype constructors are selected, the bottom part presents their source code definitions for easy understanding of the displayed values.  PAGEREF _Toc102327859 \h 108  Introduction Motto: Models..., models everywhere. Meta-models model models Meta-MetaModels models Meta-Models. Attempt at a Definition of the Term "meta-model" ( HYPERLINK "http://www.metamodel.com" www.metamodel.com): A meta-model is a precise definition of the constructs and rules needed for creating semantic models. Highly integrated domain-specific environments are essential for the efficient design of complex physical products. However, developing such design environments is today a resource-consuming error-prone process that is largely manual. Meta-modeling and meta-programming are the key to the efficient development of such environments. The ultimate goal of our research is the development of a meta-modeling approach and its associated meta-programming methods for the synthesis of model-driven product design environments that support modeling and simulation. Such environments include model-editors, compilers, debuggers and simulators. This thesis presents several contributions towards this vision, in the context of the Modelica  ADDIN EN.CITE Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39]) framework. This chapter introduces the concepts of meta-models and meta-programming, and presents the object-oriented declarative modeling language Modelica, used for the modeling of complex physical systems. We also present the research issues addressed, the related research work, and outline the contributions of the thesis. Background and Related Work The research work in this thesis is cross-cutting several research fields, which we introduce in this section. Here we give a more detailed presentation of the specific background and related work of the several areas in which we address problems. After setting the scene, in the next section we present the thesis motivation and formulate the research topics we are addressing. Systems, Models, Meta-Models and Meta-Programs Understanding existing systems or building new ones is a complex process. When dealing with this complexity people try to break the large systems into manageable pieces. In order to experiment with systems people create models that can answer questions about specific system properties. As a simple example of a system we can take a fish; our mental model of a fish is our internal mind representation, experiences and beliefs about this system. In other words, a model is an abstraction of a system which mirrors parts or all its characteristics we are interested in. Models are created for various reasons from proving that a particular system can be built to understanding complex existing systems. Modeling the process of model creation is often followed by simulation performed on the created models. A simulation can be regarded as an experiment applied on a model. Meta-modeling is still a modeling activity but its aim is to create meta-models. A meta-model is one level of abstraction higher than its described model. If a model MM is used to describe a model M, then MM is called the meta-model of M. Alternatively one can consider a meta-model as the description of the meaning (semantics) of concepts that are used in the underlying level to construct models (model families). The usefulness of meta-models highly depends on the purpose for which they were created and what they attempt to describe. In general, a meta-model can be regarded as: A schema for data (here data can mean anything from information to programs, models, meta-models, etc) that needs to be exchanged, stored, or transformed. A language that is used to describe a specific process or methodology. A language for expressing (additional) meaning (semantics) of existing information, e.g. information present on the World Wide Web (WWW). Thus, meta-models are ways to express and share some kind of knowledge that help in the design and management of models. When the models are programs, the programs that manipulate them are called meta-programs and the process of their creation is denoted as meta-programming. As examples of meta-programming we can include program generators, interpreters, compilers, static analyzers, and type checkers. In general the meta-programs do not act on the source code directly but on a representation (model) of the source code, such as abstract syntax trees. The abstract syntax trees together with the meta-program that manipulates them can be regarded as a meta-model. One can make a distinction between general purpose modeling and domain specific modeling for example physical modeling. General purpose modeling is concerned with expressing and representing any kind of knowledge, while domain specific modeling is targeted to specific domains. Lately, approaches that use general purpose modeling languages (meta-metamodels) to define domain specific modeling languages (meta-models) together with their environments have started to emerge. The meta-metamodeling methodology is used to specify such approaches. Combining different models that use different formalisms and different levels of abstraction to represent aspects of the same system is highly desirable. Computer aided multi-paradigm modeling is a new emerging field that is trying to define a domain independent framework along several dimensions such as multiple levels of abstraction, multi-formalism modeling, meta-modeling, etc. Meta-Modeling and Meta-Programming Approaches Hardly anyone can speak of general purpose modeling without mentioning the Unified Modeling Language (UML)  ADDIN EN.CITE OMG616OMGUnified Modeling Language (UML)Object Management Group2005http://www.omg.com/uml(OMG [81]). UML is by far the most used specification language used for modeling. UML together with the Meta-Object Facility (MOF)  ADDIN EN.CITE OMG15716OMGMeta-Object Facility (MOF)Object Management Group2005http://www.omg.com/mof(OMG [84]) forms the bases for Model-Driven Architecture (MDA)  ADDIN EN.CITE OMG15616OMGModel Driven Architecture (MDA)Object Management Group2005http://www.omg.com/mda(OMG [83]) which aims at unifying the design, development, and integration of system modeling. As an example of this modeling paradigm we can consider the Model Driven Architecture (MDA)  ADDIN EN.CITE OMG15616OMGModel Driven Architecture (MDA)Object Management Group2005http://www.omg.com/mda(OMG [83]) proposed by Object Management Group. The architecture has four layers, called M0 to M3 presented in  REF _Ref101225826 \h Figure 11 and below: M3 is the meta-metamodel which is an instance of itself. M2 is the level where the UML meta-model is defined. The concepts used by the designer, such as Class, Attribute, etc., are defined at this level. M1 is the level where the UML models reside. M0 is the level where the actual user objects reside (the world). An instance at a certain level is always an instance of something defined at one level higher. An actual object at M0 is an instance of a class defined at M1. The classes defined in UML models at M1 are instances of the Class concept defined at M2. The UML meta-model itself is an instance of M3. Other meta-models that define other modeling languages are also instances of M3.  SHAPE \* MERGEFORMAT  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 1. The Object Management Group (OMG) 4-Layered Model Driven Architecture (MDA). Within the MDA framework, UML Profiles are used to tailor the general UML language to specific areas (domain specific modeling). Modeling environment configuration approaches similar to the UML Profiles, are present within the Generic Modeling Environment (GME)  ADDIN EN.CITE Ledeczi2001763Akos LedecziMiklos MarotiArpad BakayGabor KarsaiJason GarrettCharles ThomasonGreg NordstromJonathan SprinklePeter Volgyesi2001The Generic Modeling EnvironmentWorkshop on Intelligent Signal ProcessingBudapest, HungaryMay 17http://www.isis.vanderbilt.edu/Projects/gme/Ledeczi2001770Akos LedecziArpad BakayMiklos MarotiPeter VolgyesiGreg NordstromJonathan SprinkleGabor Karsai2001Composing Domain-Specific Design EnvironmentsComputerNovember44-512001(Ledeczi et al. 2001 [63], Ledeczi et al. 2001 [64]) which is a configurable toolkit for creating domain-specific modeling and program synthesis environments. Here, the configuration is accomplished through meta-models specifying the modeling paradigm (modeling language) of the application domain. Computer-aided Multi-paradigm Modeling and Simulation (CaMpaM)  ADDIN EN.CITE Lacoste-Julien2004883Simon Lacoste-JulienHans VangheluweJuan de LaraPieter J. Mosterman2004Meta-modelling hybrid formalismsPieter J. MostermanJin-Shyan LeeIEEE International Symposium on Computer-Aided Control System DesignTaipei, TaiwanIEEE Computer Society Press, Invited paper65-70SeptemberLara2003893Juan de LaraEsther GuerraHans Vangheluwe2003Meta-Modelling, Graph Transformation and Model Checking for the Analysis of Hybrid SystemsJ.L. PfaltzM. NaglB. BöhlenApplications of Graph Transformations with Industrial Relevance (AGTIVE 2003)Charlottesville, Virginia, USA.Lecture Notes in Computer Science 3062, pages 292 - 298. Springer-Verlag, 2004(Lacoste-Julien et al. 2004 [60], Lara et al. 2003 [61]) supported by tools such as the ATOM3 environment (A Tool for Multi-formalism and Meta-Modeling)  ADDIN EN.CITE Vangheluwe2004873Hans VangheluweJuan de Lara2004Domain-Specific Modelling with AToM3Juha-Pekka TolvanenJonathan SprinkleMatti Rossi4th OOPSLA Workshop on Domain-Specific ModelingVancouver, CanadaOctober(Vangheluwe and Lara 2004 [124]) is aiming at combining several dimensions of modeling (levels of abstractions, multi-formalisms and meta-modeling) in order to configure environments tailored for specific domains. We have already described what meta-modeling and meta-programming are. From another point of view meta-modeling and meta-programming are orthogonal solutions to system modeling ( REF _Ref101260916 \h Figure 12) that can be combined to achieve model definition and transformation at several abstraction levels By using meta-programming is possible to achieve transformation between models or meta-models. The meta-models one level up can be used to enforce the correctness of the transformation. Translation and transformation between models are highly desired as new models appear and solutions to system modeling require different modeling languages and formalisms together with their environments.  SHAPE \* MERGEFORMAT  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 2. Meta-Modeling and Meta-Programming dimensions. Component Models for Invasive Software Composition The idea that software should be built from existing components appeared in the software community at the end of the 60s, first formulated by Douglas McIlroy  ADDIN EN.CITE McIlroy1968943M. Douglas (Malcolm) McIlroy1968Mass produced software componentsNATO Software Engineering ConferenceGarmicsch, Germany138-155(McIlroy 1968 [73]) and had a considerable influence in the software industry. The most important result of dividing software into relatively independent and adaptable parts is the increased reusability in software development. "Reuse is the use of existing software components in a new context, either elsewhere in the same system or in another system"  ADDIN EN.CITE Marciniak1994951John J. Marciniak1994Encyclopedia of software engineeringNew York, NYWiley-Interscience1 A-N(Marciniak 1994 [68]). Programmers want a methodology that defines how to reintegrate previously created software into a new context of development, to create software systems from existing software rather than building them from scratch. Software components are the basic units for software composition. They are designed to be composed; that is, their structure and behavior shall follow specific rules. "A software component is a software element that conforms to a component model and can be independently deployed and composed without modification according to a composition standard."  ADDIN EN.CITE Heineman2001961George T. HeinemanWilliam T. Councill2001Component-Based Software EngineeringGeorge T. HeinemanWilliam T. CouncillAddison Wesley(Heineman and Councill 2001 [50]). A component model defines the external appearance of components that build a system. The component model defines the functionality of the components to be used in composition by explicitly describing component interfaces. A well-designed component model provides support for several important properties of its components, such as: Substitution: one component can be replaced by another that fulfills at least the same syntactic or semantic conditions. Adaptation: the ability to customize and configure components for different reuse contexts. Extension: when new system requirements appear, the extension of existing components should be possible. A component model is the core of a component system. In a typical component system, the component model describes components as black boxes, i.e., encapsulated binary code components with completely hidden implementations. The black-box composition method includes various transformations, like adaptation and glue code generation, which essentially compose black boxes without changing their actual content.  EMBED Word.Picture.8  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 3. Black-box vs. Gray-box (invasive) composition. Instead of generating glue code, composers invasively change the components. However, in Chapter 3 of this thesis we consider components containing fragments, i.e., pieces of code. As in black-box systems, the contents of the components are hidden under a composition interface. This method is different from black-box composition because the composition operators can invasively change the component fragments at predefined points of variability. This reuse abstraction is called grey-box composition and the composition of grey-box components is denoted as invasive software composition (see  REF _Ref101217937 \h Figure 13). Invasive software composition is a composition technology based on parameterization and extension of grey-box components  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]). For a terminological distinction, we call invasive components fragment boxes; the variability points hooks, and the invasive composition operators composers. A typical fragment box consists of a set of fragments and an invasive composition interface, defined by hooks. Hooks can be of two types: declared hooks, defined by the programmer using some kind of markup and implicit hooks defined by the language structure.  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 4. Invasive composition applied to hooks result in transformation of the underlying abstract syntax tree. Since the composers of an invasive composition program manipulate fragment components, i.e., some other programs, an invasive composition implies meta-programming. The changes resulting from composition on fragment boxes apply directly to the corresponding abstract syntax tree by attaching and removing fragments as presented in  REF _Ref101217894 \h Figure 14. The COMPOST system  ADDIN EN.CITE Aßmann20058016Uwe AßmannAndreas Ludwig2005COMPOST (The Software COMPOsition SysTem)1998-2003 Karlsruhe University, IPD Prof. Goos,1998-2003 Andreas Ludwig, 2001-2003 Uwe Aßmann,2001-2003 Linköpings Universitet, IDA, PELAB, RISE2005http://www.the-compost-system.org/(Amann and Ludwig 2005 [9]) provides invasive software composition of Java  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]) and ModelicaXML components (Chapter 3),  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]). The composition library supports generics  ADDIN EN.CITE Musser19881353D. MusserA. Stepanov1988Generic ProgrammingISSAC:the ACM SIGSAM International Symposium on Symbolic and Algebraic Computation(Musser and Stepanov 1988 [78]), mixin-ins  ADDIN EN.CITE Bracha19901363Gilad BrachaW. Cook1990Mixin-based inheritanceOOPSLA/ECOOP'90ACM SIGPLAN Notices303-311October(Bracha and Cook 1990 [22]), connectors  ADDIN EN.CITE Aßmann2000973Uwe AßmannThomas Genßler, Holger Bär2000Meta-programming Grey-box ConnectorsR. MitchellInternational Conference on Object-Oriented Languages and Systems (TOOLS Europe)Piscataway, NJIEEE PressJune(Amann et al. 2000 [7]), aspects  ADDIN EN.CITE Kiczales19971373G. KiczalesJ. LampingA. MendhekarC. MaedaC. LopesJ. LoingtierJ. Irwin1997Aspect-oriented programmingECOOP'97Springer Verlag, Lecture Notes in Computer Science1241220-242(Kiczales et al. 1997 [59]) and views  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]) by invasively transforming language components. Automatic derivation of a component model from language specification in Natural Semantics is presented shortly Chapter 7, and in more detail in  ADDIN EN.CITE Savga20048610Ilie SavgaAdrian PopPeter Fritzson2004Deriving a Component Model from a Language Specification:an Example Using Natural SemanticsLinköpingLinköping UniversityTechical Reporthttp://www.ida.liu.se/~adrpo/reports(Savga et al. 2004 [105]). Using the Extensible Markup Language (XML)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]), and the XML Schema  ADDIN EN.CITE W3C1716W3CXML Schema (XSchema)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/Schema(W3C [115]) to model abstract syntax trees  ADDIN EN.CITE Schonger2002783Stefan SchongerElke PulvermüllerStefan Sarstedt2002Aspect-Oriented Programming and Component Weaving: Using XML Representations of Abstract Syntax TreesSecond Workshop on Aspect-Oriented Software Development (In: Technical Report No. IAI-TR-2002-1)Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III59-64FebruaryBadros200013Greg Badros2000JavaML: A Markup Language for Java Source CodeProceedings of The 9th International World Wide Web ConferenceAmsterdam, NederlandsMay 15-19Attali2001983Isabelle AttaliCarine CourbisPascal DegenneAlexandre FauDidier Parigot,Claude Pasquier2001SmartTools: A Generator of Interactive Environments ToolsReinhard WilhelmInternational Conference on Compiler Construction (CC2001)Genova, ItalyAprilhttp://www-sop.inria.fr/smartool/Attali20011003Isabelle AttaliCarine CourbisPascal DegenneAlexandre FauJoël FillonDidier ParigotClaude PasquierClaudio Sacerdoti Coen2001SmartTools: a development environment generator based on XML technologiesThe XML Technologies and Software Engineering (ICSE'2001)Toronto, Canada ICSE workshop proceedingshttp://www-sop.inria.fr/smartool/(Attali et al. 2001 [10], Attali et al. 2001 [11], Badros 2000 [13], Schonger et al. 2002 [106]) of programming languages is becoming an interesting alternative for having easy access to the structure of programs (in our case models) without the need for a specific parser. We used this approach when designing and defining the meta-model for the Modelica language presented in this thesis. In order to compose and transform models defined by our meta-model we employ invasive software composition  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]), which is a grey-box component composition. To drive the composition we have designed a component model for our meta-model within the COMPOST system. The Modelica Language Modelica  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelicaTiller20011081Michael M. Tiller2001Introduction to Physical Modeling with ModelicaKluwer Academic PublishersElmqvist19991243Hilding ElmqvistSven Erik MattssonMartin Otter1999Modelica - A Language for Physical System Modeling, Visualization and InteractionIEEE Symposium on Computer-Aided Control System DesignHawaii, USAAugust 22-27Modelica(Elmqvist et al. 1999 [33], Fritzson 2004 [39], Modelica-Association 1996-2005 [75], Tiller 2001 [109]) is an object-oriented language for declarative mathematical modeling of large and heterogeneous physical systems. For modeling with Modelica, commercial software products such as MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) ( REF _Ref101070452 \h Figure 15) or Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) have been developed. Also open-source implementations like the OpenModelica system  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) are available.  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 5. MathModelica modeling and simulation environment. The Modelica language has been designed to allow tools to generate efficient simulation code automatically, with the main objective of facilitating exchange of models, model libraries and simulation specifications. The definition of simulation models is expressed in a declarative manner, modularly and hierarchically. Various formalisms can be combined in the more general Modelica formalism. In this respect, Modelica has a multi-domain modeling capability which gives the user the possibility to combine electrical, mechanical, hydraulic, thermodynamic, etc., model components within the same application model. Compared with most other modeling languages available today, Modelica offers several important advantages from the simulation practitioner's point of view: Acausal modeling based on ordinary differential equations (ODE) and differential algebraic equations and discrete equations (DAE). There is also ongoing research to include partial differential equations (PDE) in the language syntax and semantics  ADDIN EN.CITE Saldamli20021202Levon Saldamli2002PDEModelica - Towards a High-Level Language for Modeling with Partial Differential EquationsDepartment of Computer and Information ScienceLinköpingLinköping UniversityLicentiate ThesisSaldamli20051383Levon SaldamliBernhard Bachmann, Peter FritzsonHansjürg Wiesmann2005A Framework for Describing and Solving PDE Models in ModelicaGerhard Schmitz4th International Modelica ConferenceHamburg-HarburgModelica Associationhttp://www.modelica.org/events/Conference2005/Saldamli20021193Levon SaldamliPeter FritzsonBernhard Bachmann2002Extending Modelica for Partial Differential Equations2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch. 18-29http://www.modelica.org/events/Conference2002/(Saldamli 2002 [102], Saldamli et al. 2005 [104], Saldamli et al. 2002 [103]). Multi-domain modeling capability, which gives the user the possibility to combine electrical, mechanical, thermodynamic, hydraulic etc., model components within the same application model. A general type system that unifies object-orientation, multiple inheritance, and generics templates within a single class construct. This facilitates reuse of components and evolution of models. A strong software component model, with constructs for creating and connecting components. Thus the language is ideally suited as an architectural description language for complex physical systems, and to some extent for software systems. The language is strongly typed and there are no side effects of function calls. However, local assignments are allowed in the algorithmic part of the language. The reader of the thesis is referred to any of  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Modelica-Association200512216Modelica-Association2005Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Tutorial and Design Rationale Version 2.02005http://www.modelica.org/Tiller20011081Michael M. Tiller2001Introduction to Physical Modeling with ModelicaKluwer Academic PublishersFritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39], Modelica-Association 1996-2005 [75], 2005 [76], Tiller 2001 [109]) for a complete description of the language and its functionality from the perspective of the motivations and design goals of the researchers who developed it. Those interested in shorter overviews of the language may wish to consult  ADDIN EN.CITE Elmqvist19991243Hilding ElmqvistSven Erik MattssonMartin Otter1999Modelica - A Language for Physical System Modeling, Visualization and InteractionIEEE Symposium on Computer-Aided Control System DesignHawaii, USAAugust 22-27ModelicaFritzson20021263Peter Fritzson Peter Bunus2002Modelica, a General Object-Oriented Language for Continuous and Discrete-Event System Modeling and Simulation35th Annual Simulation SymposiumSan Diego, CaliforniaApril 14-18Fritzson1998153Peter FritzsonVadim Engelson1998Modelica, a general Object-Oriented Language for Continuous and Discrete-Event System Modeling and Simulation12th European Conference on Object-Oriented Programming (ECOOP'98)Brussels, BelgiumJuly 20-24Modelica(Elmqvist et al. 1999 [33], Fritzson and Bunus 2002 [38], Fritzson and Engelson 1998 [36]). In this thesis we develop tools for the management of the Modelica models based on meta-modeling and meta-programming approaches. We present a meta-model for the Modelica language structure, invasive composition of Modelica models and integration of Modelica-based modeling and simulation tools with product design tools. Ongoing research  ADDIN EN.CITE Fritzson2005383Peter FritzsonAdrian PopPeter Aronsson2005Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica4th International Modelica ConferenceHamburg, GermanyModelica AssociationMarch 7-8http://www.modelica.org/events/Conference2005/(Fritzson et al. 2005 [40]) plans to extend Modelica with meta-modeling and meta-programming features. Integrated Product Design and Development In the area of model-driven product design using modeling and simulation we focus on the integration of Modelica language with conceptual modeling tools based on Function-Means tree decomposition  ADDIN EN.CITE Andreasen1980382Mogens Myrup Andreasen1980Machine Design Methods Based on a Systematic Approach (Syntesemetoder på systemgrundlag)Lund, SwedenLund Technical University(Andreasen 1980 [3]). Designing products is a complex process. Highly integrated tools are essential to help a designer to work efficiently. Designing a product includes early design phase product concept modeling and evaluation, physical modeling and simulation and finally the physical product realization ( REF _Ref101070078 \h Figure 16). For physical modeling and simulation available tools provide advanced functionality. However, the integration of such tools with conceptual modeling tools is a resource consuming process that today requires large amounts of manual, and error prone work. Also, the number of physical models available to the designer in the product concept design phase is typically quite large. This has an impact on the selection of the best set of component choices for detailed product concept simulation. To address these issues we have developed a framework (Chapter 4) for product development based on an XML meta-model (Chapter 2),  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) of Modelica and its representation in a Modelica Database (Chapter 4 and 7),  ADDIN EN.CITE Pop2004343Adrian PopOlof JohanssonPeter Fritzson2004An Integrated Framework for Model-Driven Design and Development using ModelicaBrian ElmegaardJon SporringKenny ErlebenKim Sørensenthe 45th Conference on Simulation and Modelling (SIMS 2004)Copenhagen, Danemark23-24 Septemberhttp://www.scansims.org/sims2004/index.htmJohansson2005913Olof JohanssonAdrian PopPeter Fritzson2005ModelicaDB - A Tool for Searching, Analysing, Crossreferencing and Checking of Modelica LibrariesMartin Otter4th International Modelica ConferenceHamburg-Harburg, GermanyModelica AssociationMarch 7-9http://www.modelica.org/events/Conference2005/(Johansson et al. 2005 [56], Pop et al. 2004 [94]). The product concept design of the product development process is based on Function-Means tree decomposition and is implemented in the FMDesign component ( REF _Ref101070078 \h Figure 16). To provide flexibility of the product design framework we have addressed the composition and transformation of Modelica models in the COMPOST framework (Chapter 3),  ADDIN EN.CITE Pop2004483Adrian PopIlie SavgaUwe AßmannPeter Fritzson2004Composition of XML dialects: A ModelicaXML case studySoftware Composition Workshop 2004, affiliated with ETAPS 2004Barcelona, SpainElsevier, Electronic Notes in Theoretical Computer Science (ENTCS)114137-1523 Aprilhttp://www.elsevier.com/locate/issn/15710661(Pop et al. 2004 [95]).  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 6. Integrated model-driven product design and development framework. Our framework for model-driven product design and development has similarities with Schemebuilder  ADDIN EN.CITE Bracewell1993373R.H. Bracewell D.A.Bradley1993Schemebuilder, A Design Aid for Conceptual Stages of Product DesignInternational Conference on Engineering Design, IECD'93The Hague(Bracewell and D.A.Bradley 1993 [21]). The Modelith framework  ADDIN EN.CITE Johansson2002933Björn JohanssonJonas LarssonMagnus SethsonPetter Krus2002An XML-Based Model Representation for Model Management Transformation and ExchangeASME International Mechanical Engineering CongressNew Orleans, USALiTH-IKP-CR-562November 17-22Johansson2002933Björn JohanssonJonas LarssonMagnus SethsonPetter Krus2002An XML-Based Model Representation for Model Management Transformation and ExchangeASME International Mechanical Engineering CongressNew Orleans, USALiTH-IKP-CR-562November 17-22Larsson200273Jonas LarssonBjörn Johansson Petter Krus Magnus Sethson2002Modelith: A Framework Enabling Tool-Independent Modeling and SimulationEuropean Simulation SymposiumDresten, GermanyOctober 23-26(Johansson et al. 2002 [54], Larsson et al. 2002 [62]) also employs an XML-based model representation for transformation and exchange in physical system modeling. However, our work is more oriented towards the design of advanced complex products that require systems engineering, and targeted to the simulation modeling language Modelica. The Modelica language has a more expressive power in modeling dynamic systems and system architectures, than many of the tools for systems engineering that are currently used. Also, meta-modeling and invasive software composition methods are considered for automatic model composition and configuration. Tight integration of conceptual modeling tools with modeling and simulation tools is proposed. For details on Systems Engineering, the reader is referred to the International Council on Systems Engineering Website  ADDIN EN.CITE INCOSE1990-20056016INCOSE1990-2005International Council on System Engineering2005http://www.incose.org(INCOSE 1990-2005 [53]). Compiler Construction and Natural Semantics Writing compilers  ADDIN EN.CITE Appel19971161Andrew W. Appel1997Modern Compiler Implementation in Standard MLNew York, CambridgeCambridge University PressAppel20021151Andrew W. Appel2002Modern Compiler Implementation in Java 2nd EditionPrinceton University, New JerseyCambridge University PressAho19861061Alfred V. AhoRavi SethiJeffrey D. Ullman1986Compilers: Principles, Techniques, and ToolsReading, MAAddison-WesleyMuchnick19971131Steven Muchnick1997Advanced Compiler Design and ImplementationMorgan Kaufmann(Aho et al. 1986 [1], Appel 1997 [4], 2002 [5], Muchnick 1997 [77]) for programming languages is an extremely complex process. One will have to consult the semantics of the language and then implement the compiler in some language of choice. This is a time consuming and error-prone activity. Another approach is to generate parts or the entire compiler from a formal specification  ADDIN EN.CITE Clément19861403Dominique ClémentJöelle DespeyrouxThierry DespeyrouxLaurent HascoetGilles Kahn1986Natural Semantics on the ComputerK. FuchiM. NivatFrance-Japan AI and CS Symposium, ICOTJapan49-89http://www.inria.fr/rrrt/rr-0416.htmlDespeyroux19841413Thierry Despeyroux1984Executable Specification of Static SemanticsGilles KahnSemantics of Data TypesBerlin, GermanySpringer-Verlag173215-233Lecture Notes in Computer Science(Clment et al. 1986 [26], Despeyroux 1984 [28]). Such approach is highly welcomed and is in the spirit of lexer and parser generators like Lex (Flex)  ADDIN EN.CITE GNU200511716GNU2005Flex (a fast lexical analyser generator)The Free Software Foundation2005http://www.gnu.org/software/flex/(GNU 2005 [46]) and Yacc (Bison)  ADDIN EN.CITE GNU200511816GNU2005Bison (a general-purpose parser generator)The Free Software Foundation2005http://www.gnu.org/software/bison(GNU 2005 [47]). From this area we consider the compiler-compiler approach, which generates compilers from formal specifications of programming languages. In particular the work on Natural Semantics  ADDIN EN.CITE Kahn1988267Gilles Kahn1988Natural SemanticsFuchi K.Niva M.Programming of Future Generation ComputersNorth HollandElsevier Science Publishers237-258(Kahn 1988 [57]), which is a formalism for specifying many aspects of programming languages i.e. type systems, dynamic semantics, translational semantics, static semantics  ADDIN EN.CITE Glesner20041430Sabine GlesnerWolf Zimmermann2004Natural semantics as a static program analysis frameworkACM Transactions on Programming Languages and Systems (TOPLAS)263510-577MayDespeyroux19841413Thierry Despeyroux1984Executable Specification of Static SemanticsGilles KahnSemantics of Data TypesBerlin, GermanySpringer-Verlag173215-233Lecture Notes in Computer Science(Despeyroux 1984 [28], Glesner and Zimmermann 2004 [43]), etc. Natural Semantics is an operational semantics derived from the Plotkin  ADDIN EN.CITE Plotkin19814910Gordon Plotkin1981A structural approach to operational semanticsÅrhus, DenmarkÅrhus UniversityDAIMI FN-19(Plotkin 1981 [91]) structural operational semantics combined with the sequent calculus for natural deduction. One can observe that meta-modeling and meta-programming are also used when constructing compilers: A program is a model. A programming language is a meta-model. Natural Semantics is a meta-programming formalism used to define the semantics of meta-models. The Relational Meta-Language (RML)  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]) is a practical language for writing executable Natural Semantics specifications. The RML language is compiled to highly efficient C code by the rml2c compiler. In this way, large parts of a compiler can be automatically generated from their Natural Semantics specifications. RML has been successfully used at our department in teaching and for specifying and generating compilers from Natural Semantics for Java, Modelica  ADDIN EN.CITE Fritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37]), MiniML  ADDIN EN.CITE Clément19861423Dominique ClémentJoëlle DespeyrouxThierry DespeyrouxGilles Kahn1986A Simple Applicative Language: Mini-MLthe ACM Conference on Lisp and Functional Programmingalso available as research report RR-529, INRIA, Sophia-Antipolis, May 1986.August(Clment et al. 1986 [25]) and other languages. There are few systems implemented that compile or interpret Natural Semantics. One of these systems is Centaur  ADDIN EN.CITE Borras1988583Patrik BorrasDominique ClementThierry DespeyrouxJanet IncerpiGilles KahnBernard LangValérie Pascual1988CENTAUR: The SystemP. HendersonACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments24 of SIGPLAN14-24FebruaryRT-0094(Borras et al. 1988 [19]) with its implementation of Natural Semantics called Typol  ADDIN EN.CITE Despeyroux198813910Thierry Despeyroux1988TYPOL: A Formalism to Implement Natural SemanticsINRIA, Sofia-Antipolis2005RR 94http://www.inria.fr/rrrt/rt-0094.htmlDespeyroux19841413Thierry Despeyroux1984Executable Specification of Static SemanticsGilles KahnSemantics of Data TypesBerlin, GermanySpringer-Verlag173215-233Lecture Notes in Computer Science(Despeyroux 1984 [28], 1988 [29]). This system is translating the inference rules to Prolog. The RML system is a more efficient implementation of Natural Semantics, with a performance of the generated code that is several orders of magnitude better than Typol. The RML system had no debugging facilities which made understanding and debugging of the large specifications a challenge. In this context we have developed a debugging framework for RML (Chapter 6),  ADDIN EN.CITE Pop2005813Adrian PopPeter Fritzson2005Debugging Natural Semantics SpecificationsSixth International Symposium on Automated and Analysis-Driven Debugging, submitted.Monterey, CaliforniaSeptember 19-21(Pop and Fritzson 2005 [97]) based on abstract syntax tree instrumentation in the RML compiler and support of efficient tools for complex data structures and proof-trees visualization. A similar approach to debugging is used in debugging Standard ML  ADDIN EN.CITE Tolmach1995580Andrew TolmachAndrew W. Appel1995A debugger for Standard MLJournal of Functional Programming52April 1995(Tolmach and Appel 1995 [110]). The idea of having a proof explanation of the reasoning inference has its root in the debugging of deductive databases  ADDIN EN.CITE Mallet1999663Sarah MalletMireille Ducassé1999Generating deductive database explanationsDanny De SchreyeInternational Conference on Logic ProgrammingLas Cruces, New MexicoMIT PressNovember 29 - December 4(Mallet and Ducass 1999 [67]) and Description Logics reasoning algorithms explanation  ADDIN EN.CITE McGuinness1996552Deborah L. McGuinness1996Explaining Reasoning in Description LogicsNew BrunswickRutgers UniversityPhD. ThesisMcGuinness1995563Deborah L. McGuinnessAlex Borgida1995Explaining Subsumption in Description LogicsFourteenth International Joint Conference on Artificial IntelligenceMcGuinness2003543Deborah L. McGuinnessPaulo Pinheiro da Silva2003Infrastructure for Web ExplanationsJ. Mylopoulos2nd International Semantic Web Conference (ISWC2003)USASpringer-Verlag2870113-129Lecture Notes in Computer Science (LNCS)October(McGuinness 1996 [71], McGuinness and Borgida 1995 [70], McGuinness and Silva 2003 [72]). A debugging framework for Natural Semantics can benefit from this work as it must be able to handle large proof-trees and complex data structures. As a crash course in Natural Semantics and the Relational Meta-Language (RML) we give an example of a small expression (Exp) language and its realization in Natural Semantics and RML. A specification in Natural Semantics has two parts: Declarations of syntactic and semantic objects involved. Groups of inference rules which can be grouped together into relations. In our example language we have expressions built from numbers. The abstract syntax of this language is declared in the following way:  EMBED Equation.DSMT4  The inference rules for our language are bundled together in a judgment  EMBED Equation.DSMT4  in the following way (we do not present here the similar rules for the other operators.):  EMBED Equation.DSMT4  The RML modules have two parts, an interface comprising datatype declarations (abstract syntax) and the relation signatures that operate on such datatypes, followed by the declarations of the actual relations which group together rules and axioms. In RML, the Natural Semantics specification presented above is represented as follows: module exp1: (* Abstract syntax of language Exp1 *) datatype Exp = INTconst of int | ADDop of Exp * Exp | SUBop of Exp * Exp | MULop of Exp * Exp | DIVop of Exp * Exp | NEGop of Exp relation eval: Exp => int end (* Evaluation semantics of Exp1 *) relation eval: Exp => int = (* Evaluation of an integer node is the integer itself *) axiom eval(INTconst(ival)) => ival (* Evaluation of an addition node ADDop is v3, if v3 is the result of adding the evaluated results of its children e1 and e2. Subtraction, multiplication, etc, operators have very similar specifications. *) rule eval(e1) => v1 & eval(e2) => v2 & v1 + v2 => v3 ----------------------------------------------- eval( ADDop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 - v2 => v3 ----------------------------------------------- eval( SUBop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 * v2 => v3 ----------------------------------------------- eval( MULop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 / v2 => v3 ----------------------------------------------- eval( DIVop(e1, e2) ) => v3 rule eval(e) => v & -v => vneg ------------------------- eval( NEGop(e) ) => vneg end (* eval *) A proof-theoretic interpretation can be assigned to this specification. We interpret inference rules as recipes for constructing proofs. We wish to prove that there is a value  EMBED Equation.DSMT4  such that  EMBED Equation.DSMT4  holds for this specification. To prove this proposition we need an inference rule that has a conclusion, which can be instantiated (matched) to the proposition. The only proposition that matches is the second proposition, which is instantiated as follows:  EMBED Equation.DSMT4  To prove further, we need to apply the first proposition (axiom) several times, and we reach the conclusion. One can observe that debugging of Natural Semantics comprise proof-tree understanding and complex data type inspection. Semantic Web and Description Logics Recently, in the emerging Semantic Web area  ADDIN EN.CITE DescriptionLogicsWebsite1616W3CStandard Generalized Markup Language (SGML)World Wide Web Consortium (W3C)2005http://www.w3.org/MarkUp/SGMLSemanticWebCommunity416SemanticWebCommunitySemantic Web Community Portalmaintained by Stefan Decker and Michael Sintek2005http://www.semanticweb.org/Berners-Lee2001518Tim Berners-LeeJames HendlerOra Lassila2001The Semantic WebScientific AmericanW3C5016W3CSemantic WebWorld Wide Web Consortium (W3C)2004Web Sitehttp://www.w3.org/2001/sw/(Berners-Lee et al. 2001 [16], SemanticWebCommunity [107], W3C [121], [114]), languages to model ontologies (conceptualization of specific domains) are proposed as a way to add more semantic information (as meta-data) to the existing web data in order to render it usable to machine processing. Until now, the huge amount of information on the web has been designed only for human understanding and had no meaning (semantics) for machines. The Semantic Web approach is to use meta-languages that markup the existing data on the web with a well-defined meaning in order to allow both machines and humans to process it. There is a vivid debate if ontologies are meta-models or not  ADDIN EN.CITE Gaševic20041543Dragan GaševicDragan DjuricVladan DevedžicVioleta Damjanovic2004Approaching OWL and MDA Through Technological Spaces3rd UML Workshop in Software Model Engineering - WiSME2004Lisbon, Portugal2004http://www.metamodel.com/wisme-2004/(Gaevic et al. 2004 [42]). At least from the point of view of knowledge representation and sharing, ontologies and meta-models are trying to tackle the same issues. The Semantic Web provides a common framework that allows data to be shared and reused between applications. In order to achieve such a goal the Semantic Web has a layered architecture as in  REF _Ref99739576 \h Figure 17 cf.  ADDIN EN.CITE Berners-Lee200015516Tim Berners-Lee2000Semantic Web2005http://www.w3.org/2000/Talks/1206-xml2k-tbl/(Berners-Lee 2000 [15]), which is similar to the MDA architecture proposed by OMG ( REF _Ref101225826 \h Figure 11). However, the Semantic Web languages are based on formal logic and the OMG languages are more visual and less formal.  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 7. The Semantic Web layered architecture. In the Semantic Web architecture at the bottom are Unicode and Uniform Resource Identifiers (URI) followed by the Extensible Markup Language (XML)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]), namespaces (NS) and XML-Schema at the next level. XML specifies a term list with no relations. On top of XML comes the Resource Description Framework (RDF)  ADDIN EN.CITE W3C2316W3CResource Description Framework (RDF)Word Wide Web Consortium (W3C)2005http://www.w3c.org/RDF(W3C [118]) language to define a simple data-model for objects and the relations between them. The RDF Vocabulary Description Language (RDFS or RDF schema)  ADDIN EN.CITE W3C2416W3CRDF Vocabulary Description Language (RDFS/RDF-Schema)World Wide Web Consortium (W3C)2005http://www.w3.org/TR/rdf-schema/(W3C [119]) is a vocabulary for describing properties and classes of RDF resources. The Ontology layer uses languages like the Web Ontology Language (OWL)  ADDIN EN.CITE W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [120], [122]) to add more vocabulary for describing properties and classes, typing of properties, relations between classes, cardinality constraints, etc. The Web Ontology Language (OWL) consists of three sublanguages that provide increasingly expressiveness with different computational properties  ADDIN EN.CITE W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [122]): OWL Lite provides classification hierarchies and very simple constraints. OWL DL provides the maximum possible expressiveness that still has computational completeness and decidability. OWL DL has a correspondence with Description Logics (DL). OWL Full offers maximum expressiveness with no computational guarantees. On top of these ontology languages rules and logic are available to add application behavior. Description Logics (DL)  ADDIN EN.CITE DescriptionLogicsWebsite516DescriptionLogicsWebsiteDescription Logicsmaintained by Carsten Lutz2005http://dl.kr.org/Baader20031011Franz BaaderDiego CalvaneseDeborah McGuinnessDaniele Nardi Peter Patel-Schneider2003Description Logics HandbookNew York, NYCambridge University Press(Baader et al. 2003 [12], DescriptionLogicsWebsite [27]) is a family of formalisms for representing and reasoning with knowledge. DL is used to represent data and knowledge of the relations between individual objects and their grouping into classes. The DL reasoners  ADDIN EN.CITE W3C5316W3COWL Implementations World Wide Web Consortium (W3C)2005http://www.w3.org/2001/sw/WebOnt/implsHorrocks13116Ian HorrocksThe FaCT System2005http://www.cs.man.ac.uk/~horrocks/FaCT/Haarslev200410216Volker HaarslevRalf MöllerMichael Wessel2004RACER User’s Guide and Reference Manual2005http://www.sts.tu-harburg.de/~r.f.moeller/racer/(Haarslev et al. 2004 [49], Horrocks [51], W3C [123]) make deductions from a knowledge base of such description of classes and individuals. These deductions are targeted to detect inconsistencies, to classify (organize) the classes into sub-class hierarchies, and to classify individuals under appropriate concepts. DL has also been used to formalize UML models or check their consistency  ADDIN EN.CITE Berardi2001923Daniela BerardiDiego CalvaneseGiuseppe De Giacomo2001Reasoning on UML Class Diagrams using Description Logics Based SystemsKI'2001 Workshop on Applications of Description LogicsCEUR Electronic Workshop Proceedingshttp://ceur-ws.org/Vol-44/(Berardi et al. 2001 [14]). In this thesis we discuss the benefits of using Semantics Web languages to construct a better Modelica meta-model in Chapter 2  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) and present a comparison between meta-models and ontologies in Chapter 5  ADDIN EN.CITE Pop20048510Adrian PopPeter Fritzson2004The Modelica Standard Library as an Ontology for Modeling and Simulation of physical systemsLinköpingLinköping UniversityTechnical Reporthttp://www.ida.liu.se/~adrpo/reports(Pop and Fritzson 2004 [93]). Research topics Having introduced the related research areas, we present next our thesis goal and motivation, then formulate the two main problems we are addressing. The ultimate goal of our research is the development of a meta-modeling approach and its associated meta-programming methods for the synthesis of model-driven design environments that support modeling and simulation. Such environments include model-editors, compilers, debuggers and simulators. This thesis presents several contributions towards this vision, in the context of the Modelica framework. To manage this bold vision we have divided it into sub-goals as follows: Flexible tool support for management of Modelica models, based on meta-modeling. Analysis, composition, refactoring and transformation of Modelica models. Integration of product design tools with modeling and simulation tools. Debugging at different levels of abstraction: models, meta-models and meta-programs (Natural Semantics specifications). The integration of Natural Semantics (RML) features into a unified extended Modelica language. The research work presented in this thesis addresses all these sub-goals of our vision at various depths. Design and Application of Meta-Modeling Methods In this thesis we are interested in the design and application of meta-modeling methods for flexible integration of product design tools with modeling and simulation tools for the Modelica language. The existing tools for mathematical modeling and simulation of physical systems for the Modelica language are only a small part of a wider picture. Modeling full systems requires integration of different modeling languages, model interoperability, and flexibility. Also, because the Modelica community provides a growing model-base, scalability issues within current tools will create problems of model management. Another issue is that these tools currently provide very little support for integration of their functionality in other modeling frameworks. A solution for these issues would be a framework based on meta-modeling for Modelica models management with the following requirements: Easy and flexible access to model structure and information that would facilitate the creation of tools targeted to different needs than modeling and simulation, e.g. configuration, documentation, enforcing of company guidelines for modeling, etc. Means to configure models: composition, refactoring, and transformation (to Modelica or other modeling languages). Scalable model-repository search and querying facilities. In this thesis we present the design and development of a framework that meets these requirements (Chapter 2 to Chapter 4). Methods and Tools for Debugging of Meta-Programs Another research topic of our thesis is the design and implementation of methods for debugging of meta-programs expressed as executable Natural Semantics specifications Writing compilers for programming languages is an extremely complex process. One will have to consult the semantics of the language and then implement the compiler in some language of choice. This is a time consuming and error-prone activity. Another approach is to generate parts or the entire compiler from a formal specification. Such approach is highly welcomed and is in the spirit of lexer and parser generators. The Relational Meta-Language (RML) system is used to implement the OpenModelica  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) compiler, a very large specification with: 43 modules, 57083 lines of code, 4054 relations and 132 data structures. Managing this complexity without tool support creates problems of understanding and has made bug fixing in the specification a challenge. To address this problem we have designed and developed a debugging framework for the Relational Meta-Language (Chapter 6). While the debugger framework is far from being optimized, its first users gave us very positive feedback. The debugging approach is mature enough to handle large specification (~57000+ lines of code is our largest specification at the moment). Thesis Contributions In short, the main contributions of this thesis towards the ultimate goal of a general meta-modeling and meta-programming approach for the construction of integrated design environments are the following: The design of a meta-model for Modelica language that facilitates development of tools for analysis, checking, querying, documentation, transformation of Modelica models. Composition, refactoring and transformation of Modelica models based on a component model for invasive composition of Modelica language and a Modelica meta-model. Integration of model-driven product design and development tools with modeling and simulation tools. Debugging of meta-programs for programming language semantics specifications written in the Relational Meta-Language dialect of Natural Semantics. In other words we contribute to the area of meta-modeling and meta-programming with methods and tools that efficiently address the design and usage of meta-models and the debugging of meta-programs. This thesis is primarily based on the following articles and reports: 2003 Adrian Pop, Peter Fritzson: ModelicaXML:A Modelica XML Representation with Applications, In Proceedings of the 3rd International Modelica Conference (Modelica2003), November 3-4, 2003, Linkping, Sweden. (In Chapter 2) 2004 Adrian Pop, Ilie Savga, Uwe Amann, Peter Fritzson: Composition of XML dialects: A ModelicaXML case study, In Proceedings of the Software Composition Workshop (SC2004), affiliated with European Joint Conferences on Theory and Practice of Software (ETAPS'04), March 27 - April 4, 2004, Barcelona, Spain, Electronic Notes in Theoretical Computer Science Volume 114, 17 January 2005, Pages 137-152,  HYPERLINK "http://www.elsevier.com/locate/issn/15710661" http://www.elsevier.com/locate/issn/15710661. (In Chapter 3) Olof Johansson, Adrian Pop, Peter Fritzson: A functionality coverage analysis of industrially used ontology languages, In Proceedings of the Model Driven Architecture: Foundations and Applications (MDAFA2004), June 10-11, 2004, Linkping, Sweden. (In Chapter 7) Adrian Pop, Olof Johansson, Peter Fritzson: An integrated framework for model-driven design and development using Modelica, In Proceedings of SIMS 2004, the 45th Conference on Simulation and Modeling, September 23-24, 2004, Copenhagen, Denmark. (In Chapter 4) Adrian Pop, Peter Fritzson: The Modelica Standard Library as an Ontology for Modeling and Simulation of physical systems, Technical Report, 2004,  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. (In Chapter 5) Ilie Savga, Adrian Pop, Peter Fritzson: Deriving a Component Model from a Language Specification:An Example Using Natural Semantics, Technical Report, 2004,  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. (In Chapter 7) 2005 Adrian Pop, Peter Fritzson: A Portable Debugger for Algorithmic Modelica Code, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9 , 2005, Hamburg-Harburg, Germany. (In Chapter 7) Olof Johansson, Adrian Pop, Peter Fritzson: ModelicaDB - A Tool for Searching, Analyzing, Crossreferencing and Checking of Modelica Libraries, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9, 2005, Hamburg-Harburg, Germany. (In Chapter 7) Peter Fritzson, Adrian Pop, Peter Aronsson: Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9, 2005, Hamburg-Harburg, Germany. (In Chapter 7) Adrian Pop, Peter Fritzson: Debugging Natural Semantics Specifications, submitted to The Sixth International Symposium on Automated and Analysis-Driven Debugging (AADEBUG 2005), March 2005. (In Chapter 6) Thesis Structure This thesis is structured as a collection of publications, preceded by an introductory chapter. In this section we give a short overview of each of the chapters in the thesis and specify their origin. At the end of this section we also present visually in  REF _Ref102310275 \h Figure 18 the overview of the structure of this thesis. Chapters 2 to 6 are faithful reproductions of articles published in conferences and workshops. (We changed the formatting, the cross-references and the literature references were grouped together at the end of the thesis for easy lookup). Chapter 7 presents short overviews of additional published research that is associated to this thesis work. Chapter 1 presents a short introduction into the area of modeling, meta-modeling, and meta-programming. Related work and the background for our research work are also introduced here. The chapter presents the research topics we are addressing and our contributions. The conclusions of the thesis, highlights of our contributions and future work directions are presented in the last part of this chapter. Chapter 2 introduces ModelicaXML, a meta-model for syntactic properties of the Modelica language. This meta-model is an alternative representation of the Modelica language structure in XML format. We show how this meta-model can facilitate the development of tools for querying, transformation, documentation, and analyses of Modelica models. The shortcomings of the proposed Modelica syntactic meta-model are investigated and we discuss how some of the Modelica semantics could be represented using languages and ontologies developed in the Semantic Web. The ModelicaXML representation provides more functionality than a typical C++ class library implementing an AST representation of Modelica: Declarative query languages for XML can be used to query the XML representation. The XML representation can be accessed via standard interfaces like Document Object Model (DOM)  ADDIN EN.CITE W3C316W3CDocument Object Model (DOM)World Wide Web Consortium (W3C)2005http://www.w3.org/DOM/(W3C [112]) from practically any programming language. The uses of the ModelicaXML representation for Modelica models, combined with the power of general XML tools, ease the implementation of tasks such as: Analysis of Modelica programs (model checkers and validators). Pretty printing (un-parsing). Translation between Modelica and other modeling languages (interchange). Query and transformation of Modelica models. Documentation generation for models. Although ModelicaXML captures the structured representation of Modelica source code, the semantics of the Modelica language cannot be expressed without implementing specific XML-based tools. To address this issue we have investigated the benefits of using languages developed in the Semantic Web community. We believe that using such technology for Modelica models would enable several applications in the future: Models could be automatically translated between modeling tools. Models could become autonomous (active documents) if they are packaged together with the operational semantics from the compiler, and therefore, they could be simulated in a normal browser. Software information systems (SIS) could be more easily constructed for Modelica, facilitating model understanding and information finding. We consider adapting the approach described in  ADDIN EN.CITE Welty1995312Christopher Welty1995An Integrated Representation for Software Development and DiscoveryTroy, NYRensselaer Polytechnic InstitutePhD Thesis(Welty 1995 [125]) to construct such a SIS for Modelica. Model consistency could be checked similar to  ADDIN EN.CITE Berardi2001923Daniela BerardiDiego CalvaneseGiuseppe De Giacomo2001Reasoning on UML Class Diagrams using Description Logics Based SystemsKI'2001 Workshop on Applications of Description LogicsCEUR Electronic Workshop Proceedingshttp://ceur-ws.org/Vol-44/(Berardi et al. 2001 [14]) using already implemented Description Logic (DL) reasoners i.e. Fact or Fact++  ADDIN EN.CITE Horrocks13116Ian HorrocksThe FaCT System2005http://www.cs.man.ac.uk/~horrocks/FaCT/(Horrocks [51]), Racer  ADDIN EN.CITE Haarslev200410216Volker HaarslevRalf MöllerMichael Wessel2004RACER User’s Guide and Reference Manual2005http://www.sts.tu-harburg.de/~r.f.moeller/racer/W3C5316W3COWL Implementations World Wide Web Consortium (W3C)2005http://www.w3.org/2001/sw/WebOnt/impls(Haarslev et al. 2004 [49], W3C [123]), or our implementation. Using our implementation will give us the freedom to experiment with more language constructs and constraints. Certain models could be translated to and from the Unified Modeling Language (UML)  ADDIN EN.CITE OMG616OMGUnified Modeling Language (UML)Object Management Group2005http://www.omg.com/uml(OMG [81]). Chapter 3 presents how invasive composition, refactoring, and transformations can be performed on Modelica models by using the Modelica meta-model and a component model developed for the COMPOST composition framework. The design of the component model for the Modelica meta-model is presented and examples of composition and composition programs are given. This chapter also presents the invasive composition framework COMPOST and investigates how software composition and transformation can be applied to domain specific languages used today in modeling and simulation of physical systems. By extending the COMPOST concrete composition layer with a component model for Modelica, we provide composition and transformation of Modelica models. Transformation and composition of Modelica models allows easy automatic change of models to fit context. Also, entire systems can be automatically generated, configured, and simulated using a composition language. Such a result gives the framework for product design presented in Chapter 4 a high flexibility and scalability. Chapter 4 proposes an integrated framework for model-driven product design and development tools (using conceptual design based on Function-Means tree decomposition) with modeling and simulation tools. The Modelica Database component provides scalable querying and analysis facilities for Modelica models. The product concept design of the product development process is based on Function-Means tree decomposition and is implemented in the FMDesign component. The Modelica models are first translated to XML documents conforming to the ModelicaXML meta-model. Then these documents are used to populate the Modelica Database. The goal of this framework is to provide automatic generation of models from product design specifications using a highly integrated set of tools. Another goal is to provide the designer with the possibility of selecting the best design choice, verified through (automatic) simulation of different implementation alternatives of the same product model. To have a flexible interaction among various tools of the framework the ModelicaXML representation of the Modelica language is used as middleware. For efficient searching in large repositories of simulation models the Modelica Database was designed. As future work we want to explore the use of ontologies for product concept design and for the classification of the available component libraries. For this purpose the languages developed by the Semantic Web community will be used. This framework is our test-bed for experimenting with novel techniques and methodologies in conceptual design. Chapter 5 makes a comparison between Modelica Standard Library and ontologies. We discuss on how the features of the declarative Modelica language are contributing to the sharing and reuse of knowledge stored in domain specific libraries and compare this approach with the concept definition approach from ontologies. As an example we present the Modelica Standard Library that defines models in domains such as mechanical, electrical, etc. Chapter 6 changes the focus of the thesis towards debugging of executable meta-programs used in the specification of programming language semantics. The chapter presents a debugging framework for debugging of Natural Semantics specifications written in the Relational Meta-Language (RML). The debugging strategy and the components of this framework are described in detail together with some usage experience of the debugger on large scale specifications. Chapter 7 shortly presents additional articles published in cooperation with several authors that are associated with the research work of this thesis. The publications cover: Comparisons between industrially used ontology languages as Modelica, UML, and the RosettaNet technical dictionary  ADDIN EN.CITE RosettaNet10316RosettaNetRosettaNet Technical Dictionary2005http://www.rosettanet.org/(RosettaNet [100]). Automatic derivation of component models for programming languages that have a Natural Semantics meta-metamodel specified in RML. Debugging of Modelica algorithmic code extended with meta-modeling and meta-programming facilities. The design and usage of the Modelica Database (ModelicaDB) for storage and management of Modelica model repositories. The detailed UML meta-model for the Modelica Database is presented and use cases of the Modelica Database are discussed. The design of Meta-Modeling and Meta-Programming extensions proposed for the Modelica language.  Figure  STYLEREF 1 \s 1 SEQ Figure \* ARABIC \s 1 8. Thesis Structure Conclusions and Future Work This last section of the introductory chapter presents our conclusions and our future work directions. Conclusions We have designed the ModelicaXML meta-model for Modelica language, which facilitates the development of efficient tools for analysis, checking, querying, documentation, transformation and management of Modelica models. We addressed the automatic composition, refactoring and transformation of Modelica models by extending the invasive composition environment COMPOST with a ModelicaXML component model. We have integrated Modelica-based modeling and simulation tools with model-driven product design tools within a flexible framework that supports scalable model selection and configuration. The Modelica language semantics has already been specified in the Relational Meta-Language (RML), which is an executable meta-programming system based on the Natural Semantics formalism. Using such a meta-programming approach to manipulate ModelicaXML, it is possible to automatically synthesize a Modelica compiler. However, such a task is difficult without the support for debugging. To address this issue we have developed a debugging framework for RML, based on abstract syntax tree instrumentation in the RML compiler and support of efficient tools for complex data structures and proof-trees visualization. Our contributions have been implemented within OpenModelica, an open-source Modelica framework. The evaluations performed using several case studies show the efficiency of our meta-modeling tools and methods. As an overview, in the quest of our research goal, we have touched modeling, meta-modeling, component models for invasive software composition, integration of model-driven product design tool with modeling and simulation tools, debugging of meta-programs expressed in Natural Semantics (Relational Meta-Language). This thesis enters into the details of all these issues and presents several viable solutions. Future work directions With the research work presented in this thesis we have made important steps on the way to our research goal. However, our research work will continue along several directions we wish to point out in the following. We have already started work on extending the Modelica language with Meta-modeling and Meta-programming features  ADDIN EN.CITE Fritzson2005383Peter FritzsonAdrian PopPeter Aronsson2005Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica4th International Modelica ConferenceHamburg, GermanyModelica AssociationMarch 7-8http://www.modelica.org/events/Conference2005/(Fritzson et al. 2005 [40]). Such features will enable the development of a Modelica compiler written in Modelica and expand the scope of the Modelica language to become a meta-modeling and meta-programming language. The automatic translation of the RML specification of the OpenModelica compiler to the extended Modelica has already been started and we hope that in the near future the Modelica community will contribute to the new compiler. The debugging framework presented in this thesis has already been adapted to handle Modelica algorithmic code with the new meta-modeling extensions  ADDIN EN.CITE Pop2005623Adrian PopPeter Fritzson2005A Protable Debugger for Algorithmic Modelica CodeMartin Otter4th International Modelica Conference (Modelica2005)Hamburg-Harburg, GermanyModelica AssociationMarch 7-9http://www.modelica.org/events/Conference2005/(Pop and Fritzson 2005 [96]). Debugging of the Modelica equation sections is already covered  ADDIN EN.CITE Bunus2002372Peter Bunus2002Debugging and Structural Analysis of Declarative Equation-Based LanguagesDepartment of Computer and Information ScienceLinköpingLinköping UniversityLicentiate ThesisBunus2004412Peter Bunus2004Debugging Techniques for Equation-Based LanguagesDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD Thesis(Bunus 2002 [23], 2004 [24]), and we plan to integrate it with our algorithmic debugging to have a complete debugging framework for Modelica. Building Natural Semantics and extended Modelica based tools for the Semantic Web with application to model-driven product design will certainly be another future direction of our research. As a starting point we wish to adapt RML to the Natural Semantics specifications of Description Logics  ADDIN EN.CITE Borgida1992570Alex Borgida1992From Type Systems to Knowledge Representation: Natural Semantics Specifications for Description Logics.International Journal of Intelligent and Cooperative Information Systems93-126(Borgida 1992 [18]). ModelicaXML: A ModelicaXML Representation with Applications Adrian Pop, Peter Fritzson: ModelicaXML:A Modelica XML Representation with Applications, In Proceedings of the 3rd International Modelica Conference (Modelica2003), November 3-4, 2003, Linkping, Sweden Abstract This paper presents the Modelica XML representation with some applications. ModelicaXML provides an Extensible Markup Language (XML) alternative representation of Modelica source code. The language was designed as a standard format for storage, analysis and exchange of models. ModelicaXML represents the structure of the Modelica language as XML trees, similar to Abstract Syntax Trees (AST) generated by a compiler when parsing Modelica source code. The ModelicaXML (DTD/XML-Schema) grammar that validates ModelicaXML documents is introduced. We reflect on the software-engineering analyses one can perform over ModelicaXML documents using standard and general XML tools and techniques. Furthermore we investigate how we can use more powerful markup languages, like the Resource Description Framework (RDF) and the Web Ontology Language (OWL), to express some of the Modelica language semantics. Introduction The structure of a Modelica model can be derived from the source code representation, by using a Modelica compiler front-end (the lexical analyzer and the parser). The compiler front-end takes the source code representation and transforms it to abstract syntax trees (AST), which are easier to handle by the rest of the compiler. As pointed out in  ADDIN EN.CITE Badros200063Greg Badros2000JavaML: A Markup Language for Java Source CodeProceedings of The 9th International World Wide Web ConferenceAmsterdam, NederlandsMay 15-19(Badros 2000 [13]), a clear disadvantage of this procedure is the need of embedding a compiler front-end in every tool that needs access to the structure of the program. Writing such a front-end for an evolving and advanced language like Modelica is not trivial, even with the support of automated tools like Flex  ADDIN EN.CITE GNU200511716GNU2005Flex (a fast lexical analyser generator)The Free Software Foundation2005http://www.gnu.org/software/flex/(GNU 2005 [46])/Bison  ADDIN EN.CITE GNU200511816GNU2005Bison (a general-purpose parser generator)The Free Software Foundation2005http://www.gnu.org/software/bison(GNU 2005 [47]) or ANTLR  ADDIN EN.CITE Parr2005216Terence Parr2005ANTLR Practical Computer Language Recognition and Translation2005http://www.antlr.org/book/(Parr 2005 [85]). To overcome these problems, a standard, easily used, structured representation is needed. ModelicaXML is such a representation that defines a structure similar to abstract syntax trees using the XML markup language. This representation provides more functionality than a typical C++ class library implementing an AST representation of Modelica: Declarative query languages for XML can be used to query the XML representation. The XML representation can be accessed via standard interfaces like Document Object Model (DOM)  ADDIN EN.CITE W3C316W3CDocument Object Model (DOM)World Wide Web Consortium (W3C)2005http://www.w3.org/DOM/(W3C [112]) from practically any programming language. The usages of the ModelicaXML representation for Modelica models, combined with the power of general XML tools, will ease the implementation of tasks like: Analysis of Modelica programs (model checkers and validators). Pretty printing (un-parsing). Translation between Modelica and other modeling languages (interchange). Query and transformation of Modelica models. Although ModelicaXML captures the structured representation of Modelica source code, the semantics of the Modelica language cannot be expressed without implementing specific XML-based tools. To address this issue we have investigated the benefits of using other markup languages like the Resource Description Framework (RDF) and the Web Ontology Language (OWL). These languages, developed in the Semantic Web Community  ADDIN EN.CITE Berners-Lee2001518Tim Berners-LeeJames HendlerOra Lassila2001The Semantic WebScientific AmericanSemanticWebCommunity416SemanticWebCommunitySemantic Web Community Portalmaintained by Stefan Decker and Michael Sintek2005http://www.semanticweb.org/W3C5016W3CSemantic WebWorld Wide Web Consortium (W3C)2004Web Sitehttp://www.w3.org/2001/sw/(Berners-Lee et al. 2001 [16], SemanticWebCommunity [107], W3C [121]), are used to express semantics of data in order to be automatically processed by machines. We believe that using such technology for Modelica models would enable several applications in the future: Models could be automatically translated between modeling tools. Models could become autonomous (active documents) if they are packaged together with the operational semantics from the compiler, and therefore, they could be simulated in a normal browser. Software information systems (SIS) could more easily be constructed for Modelica, facilitating model understanding and information finding. Model consistency could be checked using Description Logic (DL)  ADDIN EN.CITE Baader20031011Franz BaaderDiego CalvaneseDeborah McGuinnessDaniele Nardi Peter Patel-Schneider2003Description Logics HandbookNew York, NYCambridge University PressDescriptionLogicsWebsite516DescriptionLogicsWebsiteDescription Logicsmaintained by Carsten Lutz2005http://dl.kr.org/(Baader et al. 2003 [12], DescriptionLogicsWebsite [27]). Certain models could be translated to and from the Unified Modeling Language (UML)  ADDIN EN.CITE OMG616OMGUnified Modeling Language (UML)Object Management Group2005http://www.omg.com/uml(OMG [81]). The paper is structured as follows: Related work is presented in Section  REF _Ref101279824 \r \h 2.3. Modelica, XML and the ModelicaXML Document Type Definition (DTD) are discussed in Section  REF _Ref101279857 \r \h 2.4. In Section  REF _Ref101279883 \r \h 2.5 we present the software-engineering tasks one can perform on the ModelicaXML representation using XML tools and technologies. Section  REF _Ref101279916 \r \h 2.6 investigates the use of RDF and OWL for representing semantics of Modelica models. Conclusions, future research directions and summary of the work are presented in Section  REF _Ref101279955 \r \h 2.7. Related Work In the field of general programming languages, JavaML  ADDIN EN.CITE Badros200063Greg Badros2000JavaML: A Markup Language for Java Source CodeProceedings of The 9th International World Wide Web ConferenceAmsterdam, NederlandsMay 15-19(Badros 2000 [13]) has been developed as structured representation of Java source code. JavaML emphasizes the power of such structured representation when leveraging XML tools. When it comes to domain specific modeling languages, there are several  ADDIN EN.CITE Johansson200243Jonas LarssonBjörn Johansson Petter Krus Magnus Sethson2002Modelith: A Framework Enabling Tool-Independent Modeling and SimulationEuropean Simulation SymposiumDresten, GermanyOctober 23-26Björn200233Johansson BjörnJonas LarssonMagnus Sethson Petter Krus2002An XML-Based Model Representation for model management, transformation and exchangeASME International Mechanical Engineering CongressNew Orleans, USANovember 17-20Freiseisen200293Wolfgang FreiseisenRobert KeberWihelm MedetzPetru PauDietmar Stelzmueller2002Using Modelica for testing embedded systemsthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/(Bjrn et al. 2002 [17], Freiseisen et al. 2002 [34], Larsson et al. 2002 [62]) approaches to specifying models in XML. These approaches deal with model transformation, exchange and management (regarding adaptation to already existing simulation tools) or with code generation from the intermediate XML representation to C++. Our interest focuses more on providing flexible and general software-engineering tooling support for the Modelica programmer. For this purpose the ModelicaXML is covering the full Modelica language  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39], Modelica-Association 1996-2005 [75]), including algorithm sections and expression operators. Furthermore, we consider more powerful markup languages for defining some of the Modelica static semantics and we discuss future use of such Semantic Web technologies. Modelica XML Representation Modelica  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39], Modelica-Association 1996-2005 [75]) is an object-oriented language used for modeling of large and heterogeneous physical systems. For modeling with Modelica, commercial software products such as MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) or Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) have been developed. However, there are also open-source projects like the OpenModelica Project  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]). Our research is part of the OpenModelica Project and aims at providing a more flexible framework with the use of XML technologies. In sub-section 3.1 we briefly introduce the concepts of XML and DTD and give an example of a Modelica model with its ModelicaXML representation. The eXtensible Markup Language (XML) The Extensible Markup Language (XML)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]) is a standard recommended by the World Wide Web Consortium (W3C). XML is a simple and flexible text format derived from Standardized Generalized Markup Language (SGML)  ADDIN EN.CITE W3C1616W3CStandard Generalized Markup Language (SGML)World Wide Web Consortium (W3C)2005http://www.w3.org/MarkUp/SGML(W3C [114]). The XML language is widely used for information exchange over the Internet. The tools one can use for parsing, querying, transforming or validating XML documents have reached a mature state. Such tools exist both as open-source projects and commercial software products. A small example of an XML document is shown below: John Doe  HYPERLINK "mailto:grigore@none.ro" grigore@none.ro ... Classified An XML document is simply a text in which the information is marked up using tags. The tags are the names enclosed in angle brackets. For easy identification we show elements in bold face and attribute names in italics throughout the XML example. The information delimited by and tags is an XML element. As we can see, it can contain other elements called that nests additional elements within itself. The attributes are specified after the tag as an unordered name/value list of name="value" items. In our example, the attribute job with the value "programmer". The first line states that this is an XML document. The second line express that an XML parser must validate the contents of the elements against the Document Type Definition (DTD)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]) file, here named "persons.dtd". The DTD provides constraints for the contents much like grammars used for programming languages. There are two criteria to be met in order for an XML document to be valid. First, all the elements have to be properly nested and must have a start/end tag. Second, all the contents of all elements must obey their DTD grammar specifications. We will define a DTD for the above example: The above DTD defines one entity, four elements, and one attribute list containing two attributes. The entities are underlined, bold is used for elements, and attributes are specified in italics. The entity (ENTITY) declaration defines person-job-attribute as a text value that can be used anywhere inside the DTD and the XML document. The XML parser will replace the entity with its defined text where it is used. The principal element (ELEMENT) declared in DTD is persons and has zero or more elements person nested inside. The special characters inside the element definitions are "*" meaning: zero or more, "|" meaning: selection either left side or right side, "+" meaning: one or more. The attribute (ATTLIST) list defines two attributes for the person element: project and job. The project attribute can contain character data (CDATA) and is optional (#IMPLIED). The job attribute can only have one of the two values, either "programmer" or "manager". There is another XML document structure standard, called XML-Schema  ADDIN EN.CITE W3C1716W3CXML Schema (XSchema)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/Schema(W3C [115]), which is similar to DTD but is encoded in XML. This standard reconstructs all the capabilities of the DTD and extends them with: namespaces, context sensitivity, the possibility to define several root elements in the same schema, integrity constraints, regular expressions, sub-typing, etc. Tools for transforming XML-Schema representations from/to a DTD representation are available. We use the DTD variant in this example only because it is clearer than the too verbose XML-Schema. One can consult the World Wide Web Consortium website  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/W3C1716W3CXML Schema (XSchema)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/Schema(W3C [113], [115]) for more information regarding XML, DTD and XML-Schema. ModelicaXML Example To introduce the Modelica XML representation, we give a Modelica example and show its corresponding representation as ModelicaXML. Elements are in bold, attributes are in italic and entities are using underline throughout this section, except from Modelica keywords. class SecondOrderSystem parameter Real a=1; Real x(start=0); Real xdot(start=0); equation xdot=der(x); der(xdot)+a*der(x)+x=1; end SecondOrderSystem; For ease of presentation, a ModelicaXML document is split into several parts, each representing a more nested level. The ellipses from one level are detailed in the next level: ... The root element is a Modelica program. The child elements of program are a sequence of definition elements and an optional within attribute (see  REF _Ref101277574 \h Figure 21, sub-section  REF _Ref101279310 \r \h 2.4.3 for schemata). ... ... ... ... The definition element can have import, extends, elements, equation, or algorithm as sub-elements. In our case we only have component (i.e., variable) and equation sub-elements inside definition (see  REF _Ref101277596 \h Figure 22, sub-section  REF _Ref101279251 \r \h 2.4.3 for schemata). ... The first component (i.e., variable, see  REF _Ref101277636 \h Figure 23, sub-section  REF _Ref101279162 \r \h 2.4.3 for schemata) has the variability attribute set to "parameter" as in "parameter Real a=1;". The second component declaration (i.e., variable) in the example represents the "Real x(start=0);" line from our Modelica class. All components have the visibility attribute set to "public". The last component is similar to the second component and is not presented. Equations are enclosed in the equation element (see  REF _Ref101277748 \h Figure 24, sub-section  REF _Ref101279103 \r \h 2.4.3 for schemata) The equation section of the SecondOrderSystem model describes two equations. The first equation is quite straightforward. Equality is represented by an equ_equal element with two elements inside. The right-hand side is a function call (using the call element) to a derivative and the left hand side is a component reference represented with the element with the same name. The second equation below is more complex. It has function calls represented using the call element, binary operations (see  REF _Ref101277792 \h Figure 26, sub-section  REF _Ref101279103 \r \h 2.4.3 for schemata) such as add, mul for addition (+) and multiplication (*). The component_reference elements denote variable references. For the function calls, the arguments are specified using the element function_arguments that can contain expressions, named arguments or for indices. ModelicaXML Schemata are explained in the next sub-section. ModelicaXML Schema (DTD/XML-Schema) When designing the ModelicaXML representation we started from the Modelica grammar. We simplified the common cases to compact the XML representation without loss of information or structure. The Modelica DTD/XML-Schema has a rather close correspondence to the Modelica grammar with the following exceptions: attributes are used to make the XML representation more concise and the DTD/XML-Schema jumps over some non-terminals from the Modelica grammar to make the XML representation more compact. The OpenModelica Project parser for Modelica source code, written in ANTLR  ADDIN EN.CITE Parr2005216Terence Parr2005ANTLR Practical Computer Language Recognition and Translation2005http://www.antlr.org/book/(Parr 2005 [85]), was changed to output the ModelicaXML representation. There are many components in the OpenModelica Project that use the ANTLR Modelica parser. Using our ModelicaXML language such tools can be decoupled from this parser. One clear advantage of this approach is that only one parser is maintained and future Modelica language extensions or modifications could be easily integrated. For presentation purposes we translated our first DTD implementation to XML-Schema using XML Spy  ADDIN EN.CITE Altova20051916Altova2005XmlSpy SystemAltova2005http://www.xmlspy.com/(Altova 2005 [2]). The purpose of this translation was to generate pictures from the XML-Schema. Also, another reason was to have schemata files in both formats for future use. Perhaps, the DTD variant will be discontinued in the future because the XML-Schema is more widely used now. All elements from our schema have the optional attributes from the location entity (which are sline, scolumn, eline and ecolumn) and the info attribute, which can be used to store additional information. These location attributes are used to generate a mapping between key elements in our schema and the Modelica source code representation. In the following we present some of the important elements from the DTD/XML-Schema. The content of our ModelicaXML root element, namely program is depicted in  REF _Ref101277574 \h Figure 21. Inside the root element we can have none or several definition elements. The optional attribute within can be used inside a program element. The rounded corner boxes on the line connecting two elements can be sequence (like in Figure1) or choice (like in the bottom part of Figure 2).  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 1. The program (root) element of the ModelicaXML Schema. The required attributes for definition are ident and restriction (which can have one of the "class", "model", "record", "block", "connector", "type", "package", or "function" values). Optional attributes are final, partial, encapsulated, replaceable, innerouter, visibility (one of "public", "protected" values) and string_comment. The definition element is detailed in  REF _Ref101277596 \h Figure 22. Presented in the picture at the bottom are the derived element (that handles constructs of the type "class X = Y;") and the enumeration element used to declare enumeration types. The upper part of  REF _Ref101277596 \h Figure 22 shows the other allowed elements that can appear inside the definition element. All the elements in the upper part have the visibility attribute, taking one of the "public" or "protected" values. The visibility attribute values are stating the "public" or "protected" part from the Modelica source code. We can see that the definition element is recursive, which allows the declaration of classes inside classes. The definition element can contain import, extends, external, equation, algorithm, annotation and component elements. The latter can use constrain element for handling statements like "type X=Y extends Z;".   Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 2. The definition element from the ModelicaXML Schema. Component elements, with schemata presented in  REF _Ref101277636 \h Figure 23, have attributes representing the Modelica type prefix (flow, variability and direction), and type name (type). The name of the component is stored in the ident attribute. These attributes are important because one can query the ModelicaXML representation for a specific component having desired type and ident. How XML query languages can be used is explained in section  REF _Ref101277711 \r \h 2.5. The type_array_subscripts element and the array_subscripts element are expressing the fact that Modelica array subscripts can be declared either at the type level or at the component level.  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 3. The component element from the ModelicaXML Schema. One can use the element modification_arguments to further modify the component. Comments for a component can be specified with the comment element. The elements modification_equals and modification_assign are used to modify the component; as sub-elements they can have Modelica expressions.  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 4. The equation element from the ModelicaXML Schema. An equation element, presented in  REF _Ref101277748 \h Figure 24, can have initial as an attribute to state if it represents a Modelica initial equation. The content and the structure of the equation element are closely following the definition from the Modelica Language Specification  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Modelica-Association 1996-2005 [75]). The equ_connect element takes component references as arguments here, instead of connect references, as in the version 2.0 of the Modelica Language Specification. The collapsed parts from the equ_if and equ_when elements are the Modelica expressions, detailed in  REF _Ref101277792 \h Figure 26. The Modelica expressions are present in the collapsed parts of the algorithm elements alg_if and alg_when and alg_while.  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 5. The algorithm element from the ModelicaXML Schema. The algorithm element is presented in  REF _Ref101277828 \h Figure 25. We point out that the elements alg_break and alg_return are recently added statements of the algorithm section in the latest version (2.1) Modelica Language Specification. The elements that can appear in ModelicaXML expressions can be found in  REF _Ref101277792 \h Figure 26. These are binary operations, literals, component references, array constructions, array operators and logical operations. The constructs from the ModelicaXML schemata not covered here, along with the full "modelicaXML.xsd" (the XML-Schema version) and "modelica-XML.dtd" (the DTD version), can be found at the OpenModelica Project website.  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 6. The expressions from ModelicaXML schema. ModelicaXML and XML tools This section introduces various XML tools and explains their usage in conjunction with ModelicaXML. In the following, in different sub-sections we cover: the stylesheet language for transformation (XSLT)  ADDIN EN.CITE W3C2016W3CThe Extensible Stylesheet Language Family (XSL/XSLT/XPath/XSL-FO)Word Wide Web Consortium (W3C)2005http://www.w3.org/Style/XSL(W3C [116]), the query language for XML documents (XQuery)  ADDIN EN.CITE W3C2116W3CXML Query (XQuery)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/Query(W3C [117]) and the Document Object Model (DOM)  ADDIN EN.CITE W3C316W3CDocument Object Model (DOM)World Wide Web Consortium (W3C)2005http://www.w3.org/DOM/(W3C [112]). The Stylesheet Language for Transformation (XSLT) XSL is a stylesheet language for XML. XSLT is the part of XSL that deals with transformation of XML documents. Using XSLT one can implement pretty printers (un-parsers) that can transform ModelicaXML back into Modelica source code. Alternative transformations could transform ModelicaXML into other general, modeling or markup languages (HTML, XHTML, etc). Transformers that translate other modeling languages (provided that they have an XML representation) into ModelicaXML can also be implemented with XSLT. Using XSLT and ModelicaXML, implementation of HTML documentation generators, similar with what the commercial software Dymola provides, becomes trivial. We cannot provide the HTML documentation generator here because of space reasons, but it will be included in the OpenModelica Project. We illustrate the usage of XSLT with an example that transforms Modelica code. For this example we assume that Modelica code was already translated to ModelicaXML. After the transformation, one can output the Modelica code from the changed ModelicaXML representation using our "modelicaxml-2modelica.xslt" stylesheet from the OpenModelica Project. Example of changing a component name, both in the declaration of the component and in the component references: The XSLT engine is using templates that match on the XML tree structure. The matching is performed by the XPath expression appearing as the value of the match attributes. By using xsl:apply-templates element we instruct the XSLT engine to apply the rest of the templates on the sub-tree that we already matched. When this stylesheet is applied on our SecondOrderSystem example from section  REF _Ref101278171 \w \h 2.4.2 with the parameters "xdot" and "xdot_new" it will change the component name and all the component references of xdot to xdot_new. XSLT can distinguish between components with the same name defined in different classes by the use of XPath expressions. To rename such occurrences we first match the class in which is defined and then the actual component. This applies for both declarations and component references. A search-and-replace tool could perform this transformation, but such a tool has no knowledge about the context and it will replace even the occurrences appearing inside comments. The Query Language for XML (XQuery) XQuery is a query language similar with what SQL is for relational databases. Using XQuery, one can easily retrieve information from XML documents. The XQuery and XSLT are overlapping in some features, and our example could be implemented in XSLT also. We give a short example of a query over our SecondOrderSystem.xml example from section  REF _Ref101278293 \w \h 2.4.2. In words, find all parameter components with type Real and show the initialization value: { for $b in (document("SecondOrderSystem.xml")/*/ definition/component) where $b/@type = "Real" and $b/@variability="parameter" return }
{ $b/@* } { $b/modification_equals }
We executed this query in the Qexo  ADDIN EN.CITE GNU20052216GNU2005Qexo - The GNU Kawa implementation of XQueryThe Free Software Foundation2005http://www.gnu.org/software/qexo(GNU 2005 [44]) implementation of XQuery and the result in HTML is as follows:
ident="a" type="Real" variability="parameter" visibility="public"
As expected, the attributes and the set value of the element corresponding to "parameter Real a=1;" from our Modelica example was returned as the answer. Using XQuery, any types of queries can be asked about the Modelica model. This opens-up the possibility of easily debugging very large models. User interfaces can be implemented to hide the query building from the user. Static type checking can also be implemented as a series of queries on the model, but is not trivial, because the class hierarchy is not explicitly defined in XML. XQuery uses XPath as sub-language to select the part of tree that matches the XPath expression. In our XML representation one can match an entire component having a specified ident attribute. The XPath language can be used to handle scooping. Document Object Model (DOM) The Document Object Model (DOM)  ADDIN EN.CITE W3C316W3CDocument Object Model (DOM)World Wide Web Consortium (W3C)2005http://www.w3.org/DOM/(W3C [112]) is a standard interface that allows programs to access/update the content, structure and style of XML documents. DOM is similar with a general tree-management library. There are open-source implementations for DOM APIs in Java, C, C++, Perl, Python and other programming languages. Any Modelica tool written in various programming languages can use the DOM API to directly access/modify the ModelicaXML representation. Towards an Ontology for the Modelica Language This section investigates the possibility of using the markup languages Resource Description Framework (RDF)  ADDIN EN.CITE W3C2316W3CResource Description Framework (RDF)Word Wide Web Consortium (W3C)2005http://www.w3c.org/RDF(W3C [118]), RDF Vocabulary Description Language (RDFS)  ADDIN EN.CITE W3C2416W3CRDF Vocabulary Description Language (RDFS/RDF-Schema)World Wide Web Consortium (W3C)2005http://www.w3.org/TR/rdf-schema/(W3C [119]) and OWL  ADDIN EN.CITE W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [120], [122]) developed in the Semantic Web  ADDIN EN.CITE Berners-Lee2001518Tim Berners-LeeJames HendlerOra Lassila2001The Semantic WebScientific AmericanSemanticWebCommunity416SemanticWebCommunitySemantic Web Community Portalmaintained by Stefan Decker and Michael Sintek2005http://www.semanticweb.org/W3C5016W3CSemantic WebWorld Wide Web Consortium (W3C)2004Web Sitehttp://www.w3.org/2001/sw/(Berners-Lee et al. 2001 [16], SemanticWebCommunity [107], W3C [121]) for development of a Modelica ontology. An ontology is a description (like a formal specification of a program) of both the objects in a certain domain and the relationships between them. In the context of the Semantic Web there is a layered approach for specifying increasingly richer semantics for the upper layers as in  REF _Ref101278780 \h Figure 27.  Figure  STYLEREF 1 \s 2 SEQ Figure \* ARABIC \s 1 7. The Semantic Web Layers. At the bottom, in top of Unicode and Uniform Resource Identifiers (URI) is XML, namespaces (NS) and XML-Schema. XML specifies a term list with no relations. On top of XML comes RDF to define a vocabulary and some relations. RDFS (RDF schema) defines a vocabulary for constructing RDF vocabularies. The Ontology layer uses languages like OWL to define description logic relationships. With ModelicaXML we are now only at the XML level! Using RDF we can express graphs and we can model inheritance relationships and place queries over this relation. This can be achieved easily with a smart parser. Using OWL we can place restrictions over relations and concepts and we can reason with inference using Description Logics. The Semantic Web Languages This sub-section briefly introduces the Semantic Web Languages: Resource Description Framework (RDF/RDFS) and Web Ontology Language (OWL). We illustrate the use of Semantic Web Languages by taking a Modelica model and its representation in OWL. class Body "Generic body" Real mass; String name; end Body; class CelestialBody "Celestial body" extends Body; constant Real g = 6.672e-11; parameter Real radius; end CelestialBody; CelestialBody moon(name = "moon", mass = 7.382e22, radius = 1.738e6); Body body_instance(name = "some body", mass = 7.382e22); Our Modelica model has two classes (concepts) Body and CelestialBody the latter being a subclass of the former (by using "extends" statement). The encoding in OWL is as follows: xmlns=".../inheritance.owl#" xmlns:modelica=".../inheritance.owl#" xml:base=".../inheritance.owl"> Generic Body Celestial Body 1 moon 7.382e22 1.738e6 6.672e-11 intentional error (string is not float) some body 7.382e22 <-- intentional error (Body does not have a radius) --> 1.738e6 In the OWL representation of the Modelica model we first define Body as being an owl:Class with "Generic body" as label. The attributes of Body, namely: mass and name are represented as owl:DatatypeProperty. The datatype is a binary relation having a range (type) and a domain (in our case the Body concept). As range we use the datatypes from XML-Schema, in our case, for mass we use "float" and for name we use "string". The class CelestialBody is defined as owl:subclassOf the Body class according to the "extends" statement from our Modelica model. As an OWL feature in the definition of CelestialBody we show a local cardinality restriction placed on the g relation. This means that in the instances of CelestialBody, the g component has to appear exactly once. The representation of g or radius components is similar to the representation of mass or name. The moon instance of the CelestialBody class sets the values of the components. We intentionally added the g component twice and with a wrong type. We also declare an instance of the Body class that has a radius component (which is an error). To verify the model, our file: "inheritance.owl" was fed into an OWL Validator  ADDIN EN.CITE Rager20032616Dave Rager2003OWL Validator2005http://owl.bbn.com/validator/#www(Rager 2003 [99]). The validator, as expected, reports the following errors: For the g component that has a string as value: Range Type Mismatch. Use of this property implies that object is of type XMLSchema#float. For the radius component in the body_instance declaration: Domain Type Mismatch. Use of this property implies that subject is of type #CelestialBody. Subject is declared type [Body] For the moon instance: Cardinality Violation. Resource #moon violates the cardinality restriction on class #CelestialBody for property #g. Resource has 2 statements with this property. Maximum cardinality is 1. The OWL language has more constructs than our example has covered. One can consult the OWL website  ADDIN EN.CITE W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [120], [122]) for more details. The roadmap to a Modelica representation using Semantic Web Languages In the example above we have presented a small ontology that models our Modelica model, consisting of both classes and instances. With a clever parser, such ontologies could be generated from Modelica libraries and then used for composing Modelica models. The roadmap to a Modelica representation in OWL has the following steps: Define an RDFS vocabulary for Modelica source code constructs. Such a vocabulary should include concepts like class, model, record, block, etc. Transform the Modelica libraries in their OWL representation using the above vocabulary. An OWL validator can then check the correctness of both the concepts and the instances of these concepts. At the end of this roadmap we would have Modelica represented in OWL. The future benefits of such a representation were underlined in the Introduction section. Here, we briefly explain how they could be achieved. The Autonomous Models In the OpenModelica Project, the Modelica compiler is built from the formal specification (expressed in Natural Semantics  ADDIN EN.CITE Kahn1988267Gilles Kahn1988Natural SemanticsFuchi K.Niva M.Programming of Future Generation ComputersNorth HollandElsevier Science Publishers237-258(Kahn 1988 [57])) of the Modelica Language. This specification can be compiled to executable form using the Relational Meta-Language (RML) system  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]). The rules from Natural Semantics could be translated to OWL or RuleML  ADDIN EN.CITE RuleML3016RuleMLThe Rule Markup Initiativemaintained by Harold Boley and Said Tabet2005http://www.ruleml.org/(RuleML [101]) and shipped together with the model. Using the rules from the model a normal browser could compile and simulate the Modelica model. We assume that the platform should have a C compiler. The Software Information System (SIS) Having the Modelica ontologies that model the source code one could use the approach detailed in  ADDIN EN.CITE Welty1995312Christopher Welty1995An Integrated Representation for Software Development and DiscoveryTroy, NYRensselaer Polytechnic InstitutePhD Thesis(Welty 1995 [125]) and build the domain model of the problem. Merging them together would result in a Software Information System. Using such a Software Information System, users can ask queries about the Modelica source code concepts (components, classes, etc) that are classified according to the domain model concepts of the problem. Model consistency could be checked using Description Logic Modelica models represented in OWL (Description Logics) can be fed into a reasoning tool like FaCT  ADDIN EN.CITE Horrocks13116Ian HorrocksThe FaCT System2005http://www.cs.man.ac.uk/~horrocks/FaCT/(Horrocks [51]) or Racer  ADDIN EN.CITE Haarslev200410216Volker HaarslevRalf MöllerMichael Wessel2004RACER User’s Guide and Reference Manual2005http://www.sts.tu-harburg.de/~r.f.moeller/racer/(Haarslev et al. 2004 [49]) for consistency checking. Moreover, such support would be of great help to the Modelica library designers that could formally check relevant properties of the class hierarchies. The checks one can do using Description Logics on the Modelica OWL representation are the following: Ensure that the classes and the class hierarchy are consistent (ensure that a class can have instances and is not over-constrained). Find the explicit relations between classes, regarding for example sub-typing or equivalence. Translation of Models to/from Unified Modeling Language (UML) The UML language has its XML representation called XMI  ADDIN EN.CITE OMG3316OMGCORBA, XML and XMI Resource PageObject Management Group2005http://www.omg.org/xml/(OMG [82]). Translation from Modelica models conforming to a Modelica ontology to XMI could be possible using XSLT. Conclusion and Future work We have presented the ModelicaXML language and some applications of XML technologies. We have shown that there are some missing capabilities with such XML representation and we addressed some of them. We have presented a roadmap to an alternative representation of Modelica in OWL and the use of representation together with the Semantic Web technology. As future work, we consider completing the ModelicaXML with the definition of all the intermediate steps representations from Modelica to flat Modelica and further to the code generation. This complete representation would allow various open-source tools to act at these formally defined levels, independent of each other. More information could be added in the future to such XML representation, like: model configuration, simulation parameters, etc. Further insights in the direction of Semantic Web Languages and their use to express Modelica semantics are necessary. Compilation in both directions between OWL and the Relational Meta-Language (RML) is worth considering. Acknowledgements We would like to thank the anonymous reviewers for their valuable and insightful comments or suggestions. Composition of XML dialects: A ModelicaXML case study Adrian Pop, Ilie Savga, Uwe Amann, Peter Fritzson: Composition of XML dialects: A ModelicaXML case study, In Proceedings of the Software Composition Workshop (SC2004), affiliated with European Joint Conferences on Theory and Practice of Software (ETAPS'04), March 27 - April 4, 2004, Barcelona, Spain, Electronic Notes in Theoretical Computer Science Volume 114, Pages 137-152,  HYPERLINK "http://www.elsevier.com/locate/issn/15710661" http://www.elsevier.com/locate/issn/15710661 Abstract This paper investigates how software composition and transformation can be applied to domain specific languages used today in modeling and simulation of physical systems. More specifically, we address the composition and transformation of the Modelica language. The composition targets the ModelicaXML dialect which is the XML representation of the Modelica language. By extending the COMPOST concrete composition layer with a component model for Modelica, we provide composition and transformation of Modelica. The design of our COMPOST extension is presented together with examples of composition programs for Modelica. Keywords: Composition of XML dialects, XML, Domain Specific Languages, Modelica, ModelicaXML, COMPOST Introduction Modelica  ADDIN EN.CITE Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelicaModelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Elmqvist19991243Hilding ElmqvistSven Erik MattssonMartin Otter1999Modelica - A Language for Physical System Modeling, Visualization and InteractionIEEE Symposium on Computer-Aided Control System DesignHawaii, USAAugust 22-27ModelicaTiller20011081Michael M. Tiller2001Introduction to Physical Modeling with ModelicaKluwer Academic Publishers(Elmqvist et al. 1999 [33], Fritzson 2004 [39], Modelica-Association 1996-2005 [75], Tiller 2001 [109]) is an object-oriented modeling language used for modeling of multi-domain (i.e. mechanical, electrical, electronic, hydraulic, etc) complex physical systems. Modeling with Modelica has a component-oriented approach where components can be connected together to form a complex system. To have access to the structure of a model, ModelicaXML  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) has been developed as an XML representation (serialization) of Modelica language. Commercial software products as MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) and Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) as well as open-source as OpenModelica System  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) can be used for modeling with the Modelica language. While all these tools have high capabilities for compilation and simulation of Modelica models, they: Provide little support for configuration and generation of components and models from external data sources (databases, XML, etc). Provide little support for security, i.e. protection of intellectual property through obfuscation of components and models. Do not provide automatic composition of models using a composition language. This would be very useful for automatic generation of models from various CAD products. Provide little support for library designers (no automatic renaming of components in models, no support for comparison of two version of the same component at the structure level, etc) We address these issues by extending the COMPOST framework with a Modelica component model that acts on the ModelicaXML representation. The use of XML technology for software engineering purposes is highly present in the literature today. The SmartTools system  ADDIN EN.CITE Attali2001983Isabelle AttaliCarine CourbisPascal DegenneAlexandre FauDidier Parigot,Claude Pasquier2001SmartTools: A Generator of Interactive Environments ToolsReinhard WilhelmInternational Conference on Compiler Construction (CC2001)Genova, ItalyAprilhttp://www-sop.inria.fr/smartool/Attali20011003Isabelle AttaliCarine CourbisPascal DegenneAlexandre FauJoël FillonDidier ParigotClaude PasquierClaudio Sacerdoti Coen2001SmartTools: a development environment generator based on XML technologiesThe XML Technologies and Software Engineering (ICSE'2001)Toronto, Canada ICSE workshop proceedingshttp://www-sop.inria.fr/smartool/(Attali et al. 2001 [10], Attali et al. 2001 [11]) uses XML technologies to automatically generate programming environments specially tailored to a specific XML dialect that represents the abstract syntax of some desired language. The use of Abstract Syntax Trees represented as XML for aspect-oriented programming and component weaving is presented in  ADDIN EN.CITE Schonger2002783Stefan SchongerElke PulvermüllerStefan Sarstedt2002Aspect-Oriented Programming and Component Weaving: Using XML Representations of Abstract Syntax TreesSecond Workshop on Aspect-Oriented Software Development (In: Technical Report No. IAI-TR-2002-1)Rheinische Friedrich-Wilhelms-Universität Bonn, Institut für Informatik III59-64February(Schonger et al. 2002 [106]). The OpenModelica System  ADDIN EN.CITE Fritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37]) project investigates some transformations on Modelica code like meta-programming  ADDIN EN.CITE Aronsson2003823Peter AronssonPeter FritzsonLevon SaldamliPeter BunusKaj Nyström2003Meta Programming and Function Overloading in OpenModelicaPeter Fritzson3rd International Modelica ConferenceLinköpingModelica Association431-440November 3-4http://www.modelica.org/events/Conference2003/(Aronsson et al. 2003 [6]). The bases of uniform composition for XML, XHTML dialect and the Java language were developed in the European project Easycomp  ADDIN EN.CITE EasyComp200411016EasyComp2004The EasyComp EU project website2004http://www.easycomp.org/(EasyComp 2004 [31]). However, the possibilities of this framework can be further extended and tested by supporting composition for an advanced domain specific language like Modelica. The paper is structured as follows. The next section introduces Modelica, ModelicaXML, and COMPOST. Section  REF _Ref101288873 \r \h 3.4 presents our COMPOST extension and its usage through various examples of composition and transformation programs for Modelica. Conclusion and future work can be found in Section  REF _Ref101288903 \r \h 3.5. Section  REF _Ref101288924 \r \h 3.6, the appendix, gives the ModelicaXML representation for some of the examples. Background In this section we briefly introduce the Modelica language and its XML representation: ModelicaXML, followed by a short description of the COMPOST framework. Modelica and ModelicaXML Modelica has a structure similar to the Java language, but with equation and algorithm sections for specifying behavior instead of methods. Also, in contrast to Java, where one would use assignment statements, Modelica is primary an equation-based language. Equations are more powerful than assignments because they do not specify a certain control and data flow direction. Since the flow direction is not explicitly specified, the Modelica classes are more reusable than the classes from traditional programming languages, which use assignment statements for which the data flow direction is always from the right to the left-hand side. We introduce Modelica by an example: class HelloWorld "HelloWorld comment" Real x(start = 1); parameter Real a = 1; equation der(x) = -a*x; end HelloWorld; In the example we have defined a class called HelloWorld,which has two components and one equation. The first component declaration (second line) creates a component x, with type Real. All Modelica variables have a start attribute, which can be initialized using a modification equation like (start = 1). The second declaration declares a so called parameter named a, of type Real and set equal to an integer with value 1. The parameters are constant during simulation; they can be changed only during the set-up phase, before the actual simulation. The software composition is not performed directly on the Modelica code, but instead, on an alternative representation of it: ModelicaXML  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]). As an example, the HelloWorld class translated to ModelicaXML would have the following representation: The translation of the Modelica into ModelicaXML is straightforward. The abstract syntax tree (AST) of the Modelica code is serialized as XML using the ModelicaXML format. ModelicaXML is validated against the modelica.dtd Document Type Definition (DTD)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]). Using the XML representation for Modelica, generation of documentation, translation to/from other modeling languages can be simplified. Compost COMPOST is a composition framework for components such as code or document fragments, with special regard to construction time. Its interface layer called UNICOMP for universal composition provides a generic model for fragment components in different languages and different concrete component models.  Components are composed by COMPOST as follows. First, the components, i.e., templates containing declared and implicit hooks, are read from file. Then, a composition program in Java applies composition operations to the templates, and transforms them towards their final form. (The transformations rely on standard program transformation techniques.) After all hooks have been filled, the components can be pretty-printed to textual form in a file again. They should no longer contain declared hooks so that they can be compiled to binary form. The notions of components and composition Fragment-based composition with COMPOST  ADDIN EN.CITE Aßmann20058016Uwe AßmannAndreas Ludwig2005COMPOST (The Software COMPOsition SysTem)1998-2003 Karlsruhe University, IPD Prof. Goos,1998-2003 Andreas Ludwig, 2001-2003 Uwe Aßmann,2001-2003 Linköpings Universitet, IDA, PELAB, RISE2005http://www.the-compost-system.org/(Amann and Ludwig 2005 [9]) is based on the observation that the features of a component can be classified in several dimensions. These dimensions are the language of the component, the model of the component, and abstract component features. The dimensions depend on each other and can be ordered into a layer structure of 5 layers ( REF _Ref101290111 \h Figure 31): Transformation Engine Layer. The most basic layer encapsulates knowledge about the contents of the components, i.e., about the concrete language of the component. Fragment-based component composition needs a transformation engine that transforms the representation of components  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]). For such transformation engines, COMPOST reuses external tools, such as the Java refactoring engine RECODER  ADDIN EN.CITE Ludwig11116Andreas LudwigThe RECODER Refactoring Engine2005http://recoder.sourceforge.net(Ludwig [66]). This transformation engine layer contains adapters between COMPOST and the external tools. Concrete Composition Layer. On top of the pure fragment layer, this layer adds information for a concrete component model, e.g., Java fragment components, or ModelicaXML fragment components. Concrete composition constraints are incorporated that describe valid compositions, which can refer to the contents of the components. For instance, a constraint could be defined that disallows to encapsulating a Java method component into another Java method component. Time Specific Composition Layer. On this layer the time of the composition is taken into account: static or runtime composition. Abstract Composition Layer. In this layer, knowledge is modeled that does not depend on the concrete component language, or on the concrete component model. General constraints are modeled, for instance, that each component has a list of subcomponents, the component hierarchy is a tree, or composition expressions employ the same type of component, independently of the concrete type. UNICOMP Interface Layer. The interfaces of the abstract composition layer have been collected into a separate interface layer, UNICOMP. This set of interfaces provides a generic fragment component model, from which different concrete component models can be instantiated.  Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 1. The layers of COMPOST. For COMPOST applications, UNICOMP hides underlying concrete information about the component model to a large extent. An application uses COMPOST in a similar way as a component framework with an Abstract Factory  ADDIN EN.CITE Gamma1994991Erich GammaRichard HelmRalph JohnsonJohn Vlissides1994Design Patterns: Elements of Reusable Object-Oriented SoftwareReading, MAAddison Wesley(Gamma et al. 1994 [41]). When a component is created, its concrete type is given to the COMPOST factory. However, after creation, the application only uses the UNICOMP generic interfaces. Hence, generic applications can be developed that work for different component models, but use generic composition operations. Already on the Abstract Composition Level, the following uniform operations for fragment components are available: Other uniform basic operations. COMPOST composition operators can address hooks and adapt them during composition for a context. As a basic set of abstract composition operators, copy, extend, and rename are available. Uniform parameterizations. Template processing works for completely different types of component models. After a semantics for composition points and bind operations has been defined, generic parameterization programs can be executed for template processing. Uniform extensions. The extension operator works on all types of components. Uniform inheritance. On the abstract composition layer COMPOST defined several inheritance operators that can be employed to share components, be it Java, or XML-based components. Inheritance is explained as a copy-and-extend operation, and both copy and extend operations are available in the most abstract layer. Uniform connection. COMPOST allows for uniform connection operations, as well for topologic as well as concrete connections  ADDIN EN.CITE Aßmann2003791Uwe Aßmann2003Invasive Software CompositionSpringer-Verlag(Amann 2003 [8]). Uniform aspect weaving. Based on these basic uniform operations, uniform aspect weaving operations  ADDIN EN.CITE Karlsson20031122Mattias Karlsson2003Component-Based Aspect Weaving Through Invasive Software CompositionDepartment of Computer and Information ScienceLinköpingLinköping UniversityMaster's thesis(Karlsson 2003 [58]), can be defined. The great advantage of the layer structure is that new component models, e.g., for XML languages, can be added easily as we show in this paper. In fact, COMPOST is built for extension: adding a new component model is easy, it consists of adding appropriate classes in the concrete composition levels, subclassing from the abstract composition level as we show in Section  REF _Ref101290857 \r \h 3.4. Composition Constraints Each COMPOST layer contains constraints for composition. These constraints consist of code that validates components and compositions. Composite component constraints. A component must be composite, i.e., the composed system is a hierarchy of subsystems. A component is the result of a composite composition expression or a composition program. Composition typing constraints. Composition operations must fit to components and their composition points. For instance, a composer may only bind appropriate values to composition points (fragments to fragments, runtime values to runtime values), or use a specific extension semantics. Constraints on the content of components. For instance, for a Java composition system, this requires that the static semantics of Java is modeled, and that this semantics controls the composition. For an XML dialect, semantic constraints can be modeled, for instance, that all links in a document must be valid, i.e., point to a reasonable target. Our extended framework presented in this paper provides parts of the Modelica semantics in top of the ModelicaXML format. With these constraints, it should be possible to type-check composition expressions and programs in the UNICOMP framework. Many of these constraints can be specified in a logic language, such as first order logic (Datalog) or OWL  ADDIN EN.CITE W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [122]), and can be generated to check objects on every layer. Support for staged composition COMPOST supports staged composition as follows. Firstly, the UNICOMP layer has been connected to the Component Workbench, the visual component editor of the VCF  ADDIN EN.CITE Oberleitner2002831Johann OberleitnerThomas Gschwind2002Composing distributed components with the Component WorkbenchLecture Notes in Computer Science (LNCS)Springer-Verlag2596(Oberleitner and Gschwind 2002 [80]). Composition programs for fragment component models can be edited from the Component Workbench, and executed via COMPOST. So far, a case study has been build for a web-based conference reviewing system that requires Java and XHTML composition. This paper shows how to compose Modelica components by using its alternative XML representation: ModelicaXML. Secondly, COMPOST can be used to prepare components such that they fit into component models of stage 2 and 3. For instance, COMPOST connectors can prepare a Java class for use in CORBA context  ADDIN EN.CITE Aßmann2000973Uwe AßmannThomas Genßler, Holger Bär2000Meta-programming Grey-box ConnectorsR. MitchellInternational Conference on Object-Oriented Languages and Systems (TOOLS Europe)Piscataway, NJIEEE PressJune(Amann et al. 2000 [7]). They can also be used to insert event-emitting code, to prepare a class for Aspect-Oriented Programming. COMPOST extension for Modelica This section describes the Modelica component model. The architecture of our system is presented. Modelica Box and Hook hierarchies are explained. Finally, various composition programs are given as examples. Overview The architecture of the composition system is given in  REF _Ref101291283 \h Figure 32. A Modelica parser is employed to generate the ModelicaXML representation. ModelicaXML is fed into the COMPOST framework where it can be composed and transformed. The result is transformed back into Modelica code by the use of a ModelicaXML unparser.  Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 2. The XML composition. System Architecture Overview. Modelica Box Hierarchy Besides general classes, Modelica uses so called restricted class constructs to structure information and behavior: models, packages, records, types, functions, connectors and blocks. Restricted classes have most properties in common with general classes, but have some restrictions, e.g. there are no equations in records. Modelica classes are composed of elements of different kinds, e.g.: Import or extends declarations. Public or protected variable declarations. Equation and algorithm sections. Each of the Modelica restricted classes and each of the element types have their corresponding box class in the Modelica Box hierarchy ( REF _Ref101291379 \h Figure 33). In our case, the boxes (templates) are mapped to their specific element types in the ModelicaXML representation. For example, the ModelicaClass box is mapped to a .. element. The ModelicaClass box can contain several ModelicaElement boxes and can contain itself in the case that one Modelica class is declared inside another class. The boxes that inherit from ModelicaContainer represent the usual constructs of the Modelica language. The boxes that inherit from ModelicaElement are defining the contents of the boxes that inherit from ModelicaContainer. The boxes incorporate constraints derived from Modelica static semantics. For example, constraints specify that inside a ModelicaRecord is not allowed to have ModelicaEquationSections.  Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 3. The Modelica Box Hierarchy defines a set of templates for each language structure. While these constraints in our case were specified in the Java code, a future extension will automatically generate these constraints from external specifications expressed in formalisms such as Document Type Definition (DTD)  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]), Web Ontology Language (OWL)  ADDIN EN.CITE W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/(W3C [120], [122]) or Relational Meta-Language (RML)  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]). Modelica Hook Hierarchy Implicit Hooks are fragments of Modelica classes that have specific meaning according to Modelica code structure and semantics. By using Hooks one can easily change/extract parts of the code. In the Modelica Hook Hierarchy presented in ( REF _Ref101291669 \h Figure 34) only Implicit Hooks are defined for the Modelica code. There is no need to define Declared Hooks especially for Modelica, because the XMLDeclaredHook already performs this operation. One can have an XML declared hook that extracts from the XML document the contents of an element with a specified tag, i.e., . Hooks are used to configure parts of boxes. The XMLImplicitHook is specialized as ModelicaParameterHook or ModelicaModificationHook. ModelicaParameterHook binds variable components in ModelicaXML that have variability attribute set to "parameter". To provide typing constraints, specific hooks for real_literal, integer_literal, string_literal types have been declared. These constraints the binding of the parameters to values of proper type.  Figure  STYLEREF 1 \s 3 SEQ Figure \* ARABIC \s 1 4. The Modelica Hook Hierarchy. ModelicaModificationHook targets component declarations that have their elements changed by modifiers. In the HelloWorld example in Section  REF _Ref101291838 \r \h 3.3.1, the modifier is imposing on component x to change its start value. At the ModelicaXML level the ModelicaModificationHook is searching for XML elements of the form: value initialization e.g. 1 This hook will bind proper values to the modified elements. Also, other types of implicit hooks can be specified like hooks for the left hand side or the right hand side of an equation hooks that change types of components, hooks that change the documentation part of a class declaration, etc. Examples of composition and transformation programs This subsection gives concrete examples on the usages of our framework. The examples are written in Java, but they could easily be performed using a tool that has visual abstractions for the composition operators. For presentation issues only the Modelica code is given in the examples below and their corresponding ModelicaXML representation is presented in Section  REF _Ref101291986 \r \h 3.6. Generic parameterization with type checking To be able to reuse components into different contexts they should be highly configurable. Configuration of parameters in Modelica is specified in class definitions and can be modified in parameter declaration. The values can be read from external sources using external functions implemented in C or Fortran. In the example below we show how the parameters of a Modelica component can be configured using implicit hooks. Because we use Java, the parameter/value list can be read from any data source (XML, SQL, files, etc). The example is based on the following Modelica class: class Engine parameter Integer cylinders = 4; Cylinder c[cylinders]; /* additional parameters, variables and equations */ end Engine; Different versions of the Engine class can be automatically generated using a composition script. Also, the parameter values are type checked before they are bound to ensure their compatibility. The composition script is given below partially in Java, partially in pseudo-code: ModelicaCompositionSystem cs = new ModelicaCompositionSystem(); ModelicaClass templateBox = cs.createModelicaClass("Engine.mo.xml"); /* read parameters from configuration file, XML or SQL */ foreach engine entry X { ModelicaClass engineX = templateBox.cloneBox().rename("Engine_"+X); foreach engine parameter { engineX.findHook("parameterName").bind(parameterValue); /* typed parameterization */ } engineX.print(); } Using a similar program, the modification of parameters can be performed in parameter declarations. Class Hierarchy Refinement using Declared Hooks When designing libraries one would like to split specific classes into a more general part and a more specific part. As an example, one could split the class defined below into two classes that inherit from each other, one more generic and one more specific, in order to exploit reuse. Also if one wants to add a third class, e.g. RectangularBody, to the created hierarchy the transformation above would be beneficial. The specific class that should be modified is given below: class CelestialBody "Celestial Body" Real mass; String name; constant Real g = 6.672e-11; parameter Real radius; end CelestialBody; The desired result, the two split classes where one inherits from the other, is shown below: class Body "Generic Body" Real mass; String name; end Body; class CelestialBody "Celestial Body" extends Body; constant Real g = 6.672e-11; parameter Real radius; end CelestialBody; One can see that this transformation extracts parts of classes and inserts them into a new created class. Also, the old class is modified to inherit from the newly created class. This transformation is performed with the help of one declared hook (for the extraction part) and an implicit hook for the superclass, with its value bound to the newly created class. The user will guide this operation by specifying, with a declared hook or visually, which parts should be moved in the new class. The composition program that performs these transformations is as follows: ModelicaCompositionSystem cs = new ModelicaCompositionSystem(); ModelicaClass bodyBox = cs.createClass("Body.mo.xml"); ModelicaClass celestialBodyBox = cs.createModelicaClass("Celestial.mo.xml"); ModelicaElement extractedPart = celestialBody.findHook("extract").getValue(); /* empty the hook contents */ celestialBody.findHook("extract").bind(null); bodyBox.append(extractedPart) bodyBox.print(); celestialBody.findHook("superclass").bind("Body"); /* or findSuperclass().bind("Body"); */ celestialBody.print(); Similar transformations can be used to compose Modelica models based on the interpretation of other modeling languages. During such composition some classes need to be wrapped to provide a different interface. For example, when there is only a force specified for moving a robot arm, but the available library of components only provides electrical motors that generate a force proportional to a voltage input. Composition of classes or model attening Mixin composition of the entire contents of two or more classes into one another is performed when the models are flattened i.e. as the first operation in model obfuscation or at compilation time. The content of the classes composed below is not relevant for this particular operation. The composition program that encapsulates this behavior is as follows: ModelicaCompositionSystem cs = new ModelicaCompositionSystem(); ModelicaClass resultBox = cs.createModelicaClass("Class1.mo.xml"); ModelicaClass firstMixin = cs.createModelicaClass("Class2.mo.xml"); ModelicaClass secondBox = cs.createModelicaClass("Result.mo.xml"); resultBox.mixin(firstMixin); resultBox.mixin(secondMixin); resultBox.print(); It first reads the two classes from files, creates a new result class and pastes the contents of the first classes inside the new class. Conclusion and Future work We have shown how composition on Modelica, using its alternative the ModelicaXML representation, can be achieved with a small extension of the COMPOST framework. While this is a good start, we would like to extend our work in the future with some additional features like: More composition operators and more transformations, i.e., obfuscation, symbolic transformation of equations, aspect oriented debugging of component behavior by weaving assert statements in equations, etc. Implementation of full Modelica semantics to guide the composition, based on the already existing Modelica compiler implemented in the OpenModelica System. Validation of the composed or transformed components with the OpenModelica compiler. Automatic composition of Modelica models based on interpretation of other modeling languages. Modelica should provide additional constraints on composition, based on the domain knowledge. These constraints are specifying, for example, that specific components should not be connected even if their connectors allow it. We would like to further investigate how these constraints could be specified by library developers. Appendix CelestialBody in ModelicaXML format before transformation: CelestialBody and Body in ModelicaXML format after transformation: The Engine class representation in ModelicaXML: An Integrated Framework for Model-driven Product Design and Development Using Modelica Adrian Pop, Olof Johansson, Peter Fritzson: An integrated framework for model-driven design and development using Modelica, the 45th Conference on Simulation and Modeling (SIMS 2004), September 23-24, 2004, Copenhagen, Denmark. Abstract This paper presents recent work in the area of model-driven product development processes. The focus is on the integration of product design tools with modeling and simulation tools. The goal is to provide automatic generation of models from product specifications using a highly integrated set of tools. Also, we provide the designer with the possibility of selecting the best design choice, verified through (automatic) simulation of different implementation alternatives of the same product model. To have a flexible interaction among various tools of the framework an XML representation of the Modelica modeling language called ModelicaXML is used. For efficient search in a large base of simulation models the Modelica Database was designed. Introduction and Related Work Designing products is a complex process. Highly integrated tools are essential to help a designer to work efficiently. Designing a product includes early design phase product concept modeling and evaluation, physical modeling and simulation and finally the physical product realization. For conceptual modeling and physical modeling and simulation available tools provide advanced functionality. However, the integration of such tools is a resource consuming process that today requires large amounts of manual, and error prone work. Also, the number of physical models available to the designer in the product concept design phase is typically quite large. This has an impact on the selection of the best set of component choices for detailed product concept simulation. To address these issues we have integrated new product concept design tools with physical modeling and simulation tools in a framework for product design. In our proposed framework, the product concept design phase of the product development process is based on Function-Means tree decomposition  ADDIN EN.CITE Andreasen1980382Mogens Myrup Andreasen1980Machine Design Methods Based on a Systematic Approach (Syntesemetoder på systemgrundlag)Lund, SwedenLund Technical University(Andreasen 1980 [3]). This phase is implemented in a first version of a prototype tool called FMDesign, developed in cooperation with the Machine Design Group led by Petter Krus, IKP, Linkping University. As an example of Function-Means tree decomposition we give a landing function in an airplane. This function can be represented by two different means: hydraulic landing gear or electric landing gear. Each of the two alternatives can be selected and configured to simulate its properties. Starting from FMDesign tool, our integration work extends the framework in two ways: Providing a Selection and Configuration Tool that helps the designer to choose a specific implementation for the means in the function-means tree from a Modelica model/ component database. This tool also provides component configuration and has links to a Modelica standard based simulation environment for component editing. Providing an Automatic Model Generation Tool that helps the designer to choose the best implementation from different design choices by evaluation through simulation of automatically generated models of candidate product concepts. If the designer is not pleased with the results, he/she can either implement new models for the components that did not perform in the desired way or reiterate in the design process and choose other alternatives for implementing different functions in the product, or change the configuration parameters for models at deeper levels of detail. The paper is structured as follows: The next section (section  REF _Ref101292948 \r \h 4.3) presents an overview of our proposed framework. Section  REF _Ref101292957 \r \h 4.4 enters in the details of the framework components and their interaction. Section  REF _Ref101292965 \r \h 4.5 presents our conclusion and future work. The presented system has similarities with the Schemebuilder tool  ADDIN EN.CITE Bracewell1993373R.H. Bracewell D.A.Bradley1993Schemebuilder, A Design Aid for Conceptual Stages of Product DesignInternational Conference on Engineering Design, IECD'93The Hague(Bracewell and D.A.Bradley 1993 [21]) and Modelith framework  ADDIN EN.CITE Johansson2002933Björn JohanssonJonas LarssonMagnus SethsonPetter Krus2002An XML-Based Model Representation for Model Management Transformation and ExchangeASME International Mechanical Engineering CongressNew Orleans, USALiTH-IKP-CR-562November 17-22Larsson200273Jonas LarssonBjörn Johansson Petter Krus Magnus Sethson2002Modelith: A Framework Enabling Tool-Independent Modeling and SimulationEuropean Simulation SymposiumDresten, GermanyOctober 23-26(Johansson et al. 2002 [54], Larsson et al. 2002 [62]). However our work is more oriented towards the design of advanced complex products that require systems engineering, and targeted to the simulation modeling language Modelica, which to our knowledge has more expressive power in the areas of our research, than many tools for systems engineering that are currently widely used. For details on Systems Engineering, see  ADDIN EN.CITE INCOSE1990-20056016INCOSE1990-2005International Council on System Engineering2005http://www.incose.org(INCOSE 1990-2005 [53]). Architecture overview The architecture of our extended framework is presented in  REF _Ref72539514 \h Figure 41. The entire product concept design process is iterative.  EMBED Word.Picture.8  Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 1. Design framework for product development. Starting from requirements for a product the designer will use the FMDesign prototype for modeling alternative product concepts. The knowledge base for designing a product is organized into function-means trees. A function in the product can be realized by alternative means. A product concept is a set of means that document selected solution alternatives for implementing the functions in a product concept. Example of a function is "Actuator Power Supply", with means "Hydraulic Power Supply" or "Electrical Power Supply". Means must be implemented by (physical) components arranged in a bill-of-material like tree of implementation objects. One can roughly say that a means and its implementation are the same, but at different levels of detail. Implementation objects (not shown in the figure) may represent existing component products on the market or manufactured components. Implementation objects carry data that is important for the product concept design, and references to more detailed design information like CAD-drawings, simulation models etc. Some (physical components) may implement several means, like an aircraft wing that creates lift and stores fuel. To map suitable simulation model implementations to a means, the designer would use the Modelica Database query facility provided by the Selection and Configuration Tool. This tool also provides configuration of the simulation components and uses the desired Modelica environment for component editing. When the product concept design phase of the product is sufficiently complete, the designer can generate code for simulation from the implementation tree using the Automatic Model Generator Tool. The generator will output models (different versions for different product concepts) in ModelicaXML. From Modelica-XML the models are translated to Modelica to be simulated. The designer can review the simulation results in tools like MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]), Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) or OpenModelica  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) and then selects (in FMDesign) the desired model alternative for the implementation. If the designer sees that some means do not perform in the desired way, a customized simulation model can be built, or a search conducted for more alternatives for that specific means. Detailed framework description In this section we present the tools from our proposed framework. Also, we briefly explain in each section how they interact. ModelicaXML Modelica  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39], Modelica-Association 1996-2005 [75]) is an object-oriented language used for modeling of large and heterogeneous physical systems. For modeling with Modelica, commercial software products such as MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) or Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) have been developed. However, there are also open-source projects like the OpenModelica Project  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]). Modelica is translated to ModelicaXML  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) using a Modelica parser ( REF _Ref72539287 \h Figure 42).  Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 2. Modelica and the corresponding ModelicaXML representation. ModelicaXML represents an XML serialization of the Abstract Syntax Tree of the Modelica language obtained after the parsing. In our framework, ModelicaXML is used as an interchange format between the different design tools. The advantages of having an alternative representation for Modelica in XML are: Flexible interaction and translation between different types of physical modeling languages and modeling tools. Also, easy generation of model documentation. Basic search and query functionalities over models. Easy transformation and composition of models  ADDIN EN.CITE Pop2004483Adrian PopIlie SavgaUwe AßmannPeter Fritzson2004Composition of XML dialects: A ModelicaXML case studySoftware Composition Workshop 2004, affiliated with ETAPS 2004Barcelona, SpainElsevier, Electronic Notes in Theoretical Computer Science (ENTCS)114137-1523 Aprilhttp://www.elsevier.com/locate/issn/15710661(Pop et al. 2004 [95]). For more information on ModelicaXML the reader is referred to  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) and  ADDIN EN.CITE Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelica(Fritzson 2004 [39]). Modelica Database (ModelicaDB) The features of the Modelica language and Modelica tools has made easy for designers to create models. Also, the Modelica community has a growing code-base. In order to cope with interoperability between Modelica and other modeling languages we first developed ModelicaXML. However, scalability and efficient search features for XML require extensive skills in vendor specific products. To quickly get such features without taking on that huge learning effort, we have designed the Modelica Database (ModelicaDB). The Modelica Database is populated with Modelica models and libraries by importing their ModelicaXML representation. The UML model of this database is presented in the appendix (section  REF _Ref102376862 \r \h 4.7). For paper space reasons we use a somewhat customized compressed graphical representation of UML class diagrams, where inheritance is represented with a box between the class name and attributes box, where inherited super classes are preceded with a "->". For details on UML see  ADDIN EN.CITE OMG616OMGUnified Modeling Language (UML)Object Management Group2005http://www.omg.com/uml(OMG [81]). Here we briefly explain the most important structures. They are tightly coupled with the Modelica structure  ADDIN EN.CITE Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelicaPop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Fritzson 2004 [39], Pop and Fritzson 2003 [92]): Modelica Repository: contains several Modelica Models. Class: A class represents the fundamental model element from the Modelica language. It can include several Component clauses, Equation and Algorithm statements. The component sections can be declared as public or protected in order to provide only the desired interface to the outer world. Specifying that the equation or algorithm sections are only active at the initialization phase they can be declared as initial. Component: used to define parameters, variables, constants, etc to be used inside a class. Equations and Algorithms are used to specify the desired behavior for a class. In the product design framework the role of ModelicaDB is to provide searching and organization features of a large base of simulation models. This base grows with every product model developed or with the import of additional simulation models from other sources (i.e. the Modelica community). For example, if we want to obtain all the models that have certain parameter names we have to search in the database for all classes that have a component with the attribute variabilityPrefix set to "parameter" and have the specified name. These searches will be integrated in FMDesign using dialogs and completely transparent for the user. FMDesign The FMDesign ( REF _Ref72658052 \h Figure 43) prototype tool helps the designer in creating product specifications using function-means trees. The created product model is stored in a product design library for later reuse. Throughout the product concept design process the designer can use the existing concepts stored in the product design library in order to model the desired product. A somewhat simplified meta-model of the information structure edited in FMDesign is presented as an UML class diagram in the appendix (section  REF _Ref102376935 \r \h 4.7). In the framework, FMDesign is the central front-end to specific components. FMDesign delegates searches in the ModelicaDB using the Selection and Configuration Tool and it uses the Automatic Model Generation Tool to generate the models for simulation.  Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 3. FMDesign a tool for conceptual design of products. As we can see in  REF _Ref72658052 \h Figure 43, the work area is divided into several parts: Products: Here products are created, deleted and selected. When a product is selected, the trees owned by it and described below, are displayed. Requirements Tree: in this view the requirements for a product can be specified. Function-Means Tree: in this view the designer can define the operation states, functions, their alternative means etc, of the selected product. Product Concepts: Allows creating, deleting and selecting product concepts. Product Concept Tree: displays the currently selected Product Concept Tree, and allows the user to select which means that will implement different functions in the product, using drag-drop. Selected means can be customized for the current product concept by overriding the default values for its design variables owned by a selected means. Implementation Tree: displays and provides functionality for editing one of many configurable Implementation Trees for the currently selected product concept. These implementation trees organize the implementation objects that represent and refer to more detailed models of physical objects, functional models, simulation models, geometrical layout models etc, and organize them into trees that are useful for interfacing with tools later in the product development process. We only use the Implementation Tree of type simulation to generate the Modelica simulation model for a product. The Implementation Tree of type geometrical can be used in the visualization of the product. The Selection and Configuration Tool The Selection and Configuration Tool extends the framework by adding integrated search capabilities in FMDesign. The tool is coupled with the Implementation Tree for a Product Concept. The designer uses the selection tool to search (query) the Modelica Database for desirable simulation components to implement a certain means. An implementation object in the simulation implementation tree represents the selected simulation component. Simulation component to means mapping reflects the various design choices made by the designer. In this way, the designer can experiment with different simulation component implementations at various level of detail for a specific means. When choosing alternatives for a specific means the designer has two possibilities: to browse the repository of simulation models classified according to physical concepts or to use the search dialog. The search dialog provides the following functionality: Textual/pattern search of components, search for a component in a specific physical domain, search for a component with specific parameters. Adding/deleting a product concept specific means to simulation component mapping where the simulation component is referred from an implementation object. After building the means-component mappings the designer can choose to edit or configure components by using the configuration dialog that provides the following functionality: Set implementation component parameters or parameters ranges. Edit the simulation component in the desired Modelica environment and use the edited component, which is also automatically added to the Modelica Database. The Automatic Model Generator Tool The Automatic Model Generator Tool provides the second extension of the framework. The model generator tool has as input the Implementation Tree ( REF _Ref72658052 \h Figure 43, lower right) of a product and as output the complete simulation model with the alternative design choices. The automatic model generator traverses the Implementation Tree of a Product Concept and outputs ModelicaXML models by choosing the combination of selected components for means. The generated models are then translated to Modelica for means evaluation through simulation. To simulate the models, commercial tools like Dymola and MathModelica or the open-source OpenModelica  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) compiler can be used. After the simulation of the generated models, the results are used as feedback for the designer. Using this feedback the designer can then choose the best-suited model, based on the simulation results. Conclusions and Future Work As future work we want to explore the use of ontologies for product concept design and for the classification of the available component libraries. The languages developed by the Semantic Web  ADDIN EN.CITE Berners-Lee2001518Tim Berners-LeeJames HendlerOra Lassila2001The Semantic WebScientific AmericanW3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/SemanticWebCommunity416SemanticWebCommunitySemantic Web Community Portalmaintained by Stefan Decker and Michael Sintek2005http://www.semanticweb.org/W3C5016W3CSemantic WebWorld Wide Web Consortium (W3C)2004Web Sitehttp://www.w3.org/2001/sw/(Berners-Lee et al. 2001 [16], SemanticWebCommunity [107], W3C [121], [120], [122]) community will be used. Research efforts based on this standard are integrating experience of many promising research areas, for instance declarative rules, which still lack a vendor neutral exchange formats for industrial applications. The semantic web standard lacks important functionality for quality assurance and other necessary functionality, which today is implemented in commercial products, but will open up for sharing of important research results with industry in collaborative environments. Also we would like to improve the Automatic Model Generator Tool by using parts of the composition and transformation framework described in  ADDIN EN.CITE Pop2004483Adrian PopIlie SavgaUwe AßmannPeter Fritzson2004Composition of XML dialects: A ModelicaXML case studySoftware Composition Workshop 2004, affiliated with ETAPS 2004Barcelona, SpainElsevier, Electronic Notes in Theoretical Computer Science (ENTCS)114137-1523 Aprilhttp://www.elsevier.com/locate/issn/15710661(Pop et al. 2004 [95]). In the future we want to provide automatic evaluation through simulation of the generated models based on the constraints collected from the Product's Requirement Tree. Acknowledgements The ProViking research program, created by the Swedish Foundation for Strategic Research supported this research through the project System Engineering and Computational Design (SECD). The National Computer Graduate School in Computer Science (CUGS) and Vinnova through the Semantic web for products (SWEBPROD) project. Appendix  Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 4. FMDesign information model.  Figure  STYLEREF 1 \s 4 SEQ Figure \* ARABIC \s 1 5. ModelicaDB meta-model. The Modelica Standard Library as an Ontology for Modeling and Simulation of Physical Systems Adrian Pop, Peter Fritzson: The Modelica Standard Library as an Ontology for Modeling and Simulation of physical systems, Technical Report, 2004,  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. Abstract This paper presents the Modelica Standard Library, an ontology used in modeling and simulation of physical systems. The Modelica Standard Library is continuously developed in the Modelica community. We present parts of the Modelica Standard Library and show an example of its usage. Also, in this paper we focus on the comparison of Modelica, the language used to specify the Modelica Standard Library with other ontology languages developed in the Semantic Web community. Introduction and Related Work The Modelica Standard Library provides concepts (classes) from various physical domains that can be easily used to create models (new classes). Also, these new created models can be further re-used. As related work we can mention the PhySys ontology and OLMECO library  ADDIN EN.CITE Borst19971050Pim BorstHans AkkermansJan Top1997Engineering ontologiesInternational Journal of Human-Computer Studies46365-406(Borst et al. 1997 [20]) for dynamic physical systems. The PhySys ontology consists of three engineering ontologies formalizing conceptual viewpoints on physical systems: system layout, physical processes and descriptive mathematical relations. The PhySys ontology and the OLMECO library provide a similar framework as our work presented in  ADDIN EN.CITE Pop2004343Adrian PopOlof JohanssonPeter Fritzson2004An Integrated Framework for Model-Driven Design and Development using ModelicaBrian ElmegaardJon SporringKenny ErlebenKim Sørensenthe 45th Conference on Simulation and Modelling (SIMS 2004)Copenhagen, Danemark23-24 Septemberhttp://www.scansims.org/sims2004/index.htm(Pop et al. 2004 [94]) which is based on function-means decomposition of systems and Modelica components are associated with different means. The paper is structured as follows: The next section shortly presents the Modelica language. Also, in this part we compare the Modelica language and the Web Ontology Language (OWL)  ADDIN EN.CITE W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/(W3C [120], [122]) developed in the Semantic Web community  ADDIN EN.CITE W3C5016W3CSemantic WebWorld Wide Web Consortium (W3C)2004Web Sitehttp://www.w3.org/2001/sw/SemanticWebCommunity416SemanticWebCommunitySemantic Web Community Portalmaintained by Stefan Decker and Michael Sintek2005http://www.semanticweb.org/Berners-Lee2001518Tim Berners-LeeJames HendlerOra Lassila2001The Semantic WebScientific American(Berners-Lee et al. 2001 [16], SemanticWebCommunity [107], W3C [121]). Section  REF _Ref101284897 \r \h 5.4 enters into the details of some parts of the Modelica Standard Library and shows an example of its usage. Section  REF _Ref101284957 \r \h 5.5 presents conclusions and future work. Modelica Modelica  ADDIN EN.CITE Fritzson2004441Peter Fritzson2004Principles of Object-Oriented Modeling and Simulation with Modelica 2.1Wiley-IEEE Press9400-471-471631Book home page: http://www.mathcore.com/drmodelicaElmqvist19991243Hilding ElmqvistSven Erik MattssonMartin Otter1999Modelica - A Language for Physical System Modeling, Visualization and InteractionIEEE Symposium on Computer-Aided Control System DesignHawaii, USAAugust 22-27ModelicaTiller20011081Michael M. Tiller2001Introduction to Physical Modeling with ModelicaKluwer Academic PublishersModelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Elmqvist et al. 1999 [33], Fritzson 2004 [39], Modelica-Association 1996-2005 [75], Tiller 2001 [109]) is an object-oriented declarative language used for modeling of large and heterogeneous physical systems. The Modelica language is a new, revolutionizing approach to physical modeling area because is component-based and equation-based, which provide strong reuse (equations are more powerful than assignments because they do not specify control flow). Modelica has a general class concept in which documentation, attributes (components) and the class behavior can be stated. Modelica libraries  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/Hubertus20021092Tummescheit Hubertus2002Design and Implementation of Object-Oriented Model Libraries using ModelicaDepatment of Automatic ControlLundLund UniversityPhD Thesis(Hubertus 2002 [52], Modelica-Association 1996-2005 [75]) have detailed formal semantics based on algebraic, differential and difference equations. Modelica language provides constructs for building class documentation (both textual and icons), which can be used by tools to provide visual modeling. Also, in Modelica the connections between components are clearly specified with the use of connectors. For modeling with Modelica, commercial software products such as MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) or Dymola  ADDIN EN.CITE Dynasim20051316Dynasim2005Dymola2005http://www.dynasim.se/(Dynasim 2005 [30]) have been developed. However, there are also open-source projects like the OpenModelica Project  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]). We briefly introduce the Modelica language by a short example: class HelloWorld "Hello World Model" Real x(start = 1); parameter Real a = 1; equation der(x) = -a*x; end HelloWorld; The example defines a simple class with two attributes and one equation section. This simple model can be configured when used again in other models i.e. HelloWorld(a=3); Comparison of provided functionality between Modelica, Unified Modeling Language (UML)  ADDIN EN.CITE OMG616OMGUnified Modeling Language (UML)Object Management Group2005http://www.omg.com/umlOMG3316OMGCORBA, XML and XMI Resource PageObject Management Group2005http://www.omg.org/xml/(OMG [82], [81]) and RosettaNet  ADDIN EN.CITE RosettaNet10316RosettaNetRosettaNet Technical Dictionary2005http://www.rosettanet.org/(RosettaNet [100]) technical dictionary is discussed in  ADDIN EN.CITE Johansson20041043Olof JohanssonAdrian PopPeter Fritzson2004A Functionality Coverage Analysis of Industrially Used Ontology LanguagesModel Driven Architecture: Foundations and Applications (MDAFA2004)Linköping, SwedenJune 10-11http://www.ida.liu.se/~henla/mdafa2004(Johansson et al. 2004 [55]). The conclusion is that sharing and reuse of static engineering ontologies among these languages can be fully automated. When comparing Modelica and the Web Ontology Language (OWL) developed in the Semantic Web we can outline the following: Classes are template-based in Modelica vs. classes are constructed from several primitives using logical connectors in OWL. In OWL relations between classes can be specified and additional constraints can be stated. Also reasoner tools provide the possibility of inferring new knowledge from existing facts. Both languages have multiple inheritance, subtyping and XML serialization (ModelicaXML  ADDIN EN.CITE Pop2003463Adrian PopPeter Fritzson2003ModelicaXML: A Modelica XML representation with Applications3rd International Modelica ConferenceLinköping, SwedenModelica AssociationNovember 3-4http://www.modelica.org/events/Conference2003/, ModelicaXML Tools: http://www.ida.liu.se/~adrpo/modelica/(Pop and Fritzson 2003 [92]) for Modelica). Modelica users and library developers would benefit from Semantic Web technologies and research work is in progress to adapt these to Modelica. Modelica Standard Library (MSL) In this section we shortly introduce the Modelica Standard Library (MSL)  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Modelica-Association 1996-2005 [75]) and give a usage example. For space reasons we prompt the interested reader to the detailed description of the MSL, available at:  HYPERLINK "http://www.modelica.org/libraries.shtml" http://www.modelica.org/libraries.shtml Overview of the ontology The ontology is structured into several sub-ontologies (packages): Modelica.Blocks - Input/Output blocks This package provides input/ output blocks for building up block diagrams. Modelica.Constants Mathematical and physical constants This package defines often needed constants from mathematics, machine dependent constants and constants from nature. Modelica.Electrical Electric and electronic components This package contains electrical components to build up analog circuits. Modelica.Icons Icon definitions of general interest This package contains icon definition used to document components (for visual modeling). Modelica.Math Mathematical functions This package defines highly used mathematical functions (sin, cos, tan, etc). Modelica.Mechanics Mechanical components (one dimensional rotational and translational)  This package defines components to model mechanical systems. Modelica.Thermal Thermal components This package defines components to model one dimensional heat transfer with lumped elements. Modelica.Siunits SI-unit type definitions (according to ISO 31-1992) This package provides predefined types such as Mass, Length, Time, etc, based on the international standards on units. Discussion on the Modelica Standard Library The features of the Modelica language and Modelica tools have made easy for designers to create models. The Modelica Standard Library provides a shared repository of components for reuse in different models. Tools like MathModelica  ADDIN EN.CITE MathCore1216MathCoreMathModelicaMathCore2005http://www.mathcore.se/(MathCore [69]) are using the Modelica Standard Library to help users visually pick and connect components into larger models as in  REF _Ref79452547 \h Figure 51.  Figure  STYLEREF 1 \s 5 SEQ Figure \* ARABIC \s 1 1. Visual construction of models using MathModelica. From the left part of the  REF _Ref79452547 \h Figure 51 the components of a MSL library can be dragged into the current model where they can be connected and further configured. Because the components are very generic and highly configurable they can be easily re-used in different models or different parts of the same model. The library developers can impose certain weak restrictions on the use of the components to ensure that they cannot be misused. However, the Modelica language lacks the power of imposing advanced constraints on the components or their relationship. We will address this issue in the future by translating Modelica to the Web Ontology Language (OWL) and use this language to express restrictions, additional domain knowledge, and distributed use of models over the WWW, etc. A short example of translating Modelica to OWL is given in the appendix (section  REF _Ref101285216 \r \h 5.7). Example As an example of Modelica Standard Library (MSL) use, we present the model of a DC-motor. The visual layout of this model is presented in  REF _Ref79514835 \h Figure 52. Additional examples can be found at the Modelica website  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Modelica-Association 1996-2005 [75]).  Figure  STYLEREF 1 \s 5 SEQ Figure \* ARABIC \s 1 2. DC-motor model. The model presented contains components from three domains that can be found in the Modelica.Mechanics, Modelica.Electrical and Modelica.Blocks sub-libraries of MSL. The code for the DC-motor is as follows: model DCMotor import Modelica.Electrical; import Modelica.Mechanics; import Modelica.Blocks; Inductor inductor1; Resistor resistor1; Ground ground1; EMF emf1; SignalVoltage signalVoltage1; Step step1; Inertia inertia1; equation connect(step1.y, signalVoltage1.voltage); connect(signalVoltage1.n, resistor1.p); connect(resistor1.n, inductor1.p); connect(signalVoltage1.p, ground1.p); connect(ground1.p, emf1.n); connect(inductor1.n, emf1.p); connect(emf1.rotFlange_b, inertia1.rotFlange_a); end DCMotor; The connections between components are realized by the connect statement and can only be established between connectors of equivalent types. This ensures that only valid connections can be made between components. A model definition can import several packages in order to use the classes defined in them. The packages can be extended through inheritance or specialized through redeclaration. The imports can be named (i.e. import SI=Modelica.Siunits), qualified or unqualified (import everything). These features provide a detailed control over the imported definitions and help avoid name conflicts. In this paper we focused more on the model design part and less on the simulation of the created models. For simulation the models are checked for correctness according to the Modelica static semantics, flattened and translated to highly efficient C code glued with numerical solvers. We simulate the DC-motor model and plot a few of its variables in  REF _Ref98669705 \h Figure 53(?? tell which variables; add a short discussion). simulate(DCMotor,stopTime=25); plot({step1.y,inertia1.flange_a.tau})  EMBED Word.Picture.8  Figure  STYLEREF 1 \s 5 SEQ Figure \* ARABIC \s 1 3. DCMotorCircuit simulation with plot of input signal voltage step and the flange angle. SHAPE \* MERGEFORMAT  Conclusions and Future Work We have presented parts of the Modelica Standard Library (MSL) and showed how MSL is used when building models. We have also outlined the main similarities and differences between Modelica and other ontology languages  ADDIN EN.CITE W3C5216W3CWeb Ontology Language (OWL) OverviewWorld Wide Web Consortium (W3C)2005http://www.w3.org/TR/owl-features/W3C2516W3CWeb Ontology Language (OWL)Word Wide Web Consortium (W3C)2005http://www.w3.org/TR/2003/CR-owl-features-20030818/(W3C [120], [122]) developed in the Semantic Web community. As future work we would like to automatically construct an ontology translated from MSL into the Web Ontology Language (OWL). We can foresee that the structural part of the Modelica classes can be translated easily into OWL as we briefly show in the appendix (section  REF _Ref101285216 \r \h 5.7). The non-trivial part would be to build the relationships between the translated concepts. Such relationships would require additional ontologies that provide concepts for system decomposition, physical processes, etc. These ontologies, combined with the Semantic Web technologies would add new functionality to Modelica tools like: Classifying new concepts (classes) and verifying models (i.e. that a model is coherent, etc) Imposing additional restriction over the models (i.e. an electric circuit must have a ground component, a car must have 4 wheels, etc) Expressing some of the Modelica static semantics directly in OWL (inheritance, subtyping, etc). Acknowledgements We would like to thank to all people in the Modelica community  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Modelica-Association 1996-2005 [75]) who are actively involved in the development and maintenance of the Modelica Standard Library. Appendix In this section we show a simple example of how structural parts of Modelica could be translated into OWL. This kind of translation could be further augmented with additional constraints or information. Also, an OWL validator would be able to check such documents. The following Modelica models and their translation into OWL are presented in the following: class Body "Generic body" Real mass; String name; end Body; class CelestialBody "Celestial body" extends Body; constant Real g = 6.672e-11; parameter Real radius; end CelestialBody; CelestialBody moon(name = "moon", mass = 7.382e22, radius = 1.738e6); Body body_instance(name = "some body", mass = 7.382e22); Our Modelica model has two classes (concepts) Body and CelestialBody the latter being a subclass of the former (by using "extends" statement). The encoding in OWL was already presented in Chapter 2, section  REF _Ref101655164 \r \h 2.6.1. Debugging Natural Semantics Specifications Adrian Pop, Peter Fritzson: Debugging Natural Semantics Specifications, submitted to the Sixth International Symposium on Automated and Analysis-Driven Debugging (AADEBUG 2005), March 2005. Abstract This paper presents the design, implementation and usage of a debugging framework for the Relational Meta-Language (RML) which is a language for writing executable Natural Semantics specifications. The language is successfully used at our department for writing large specifications for a range of languages like Java, Modelica, Pascal, MiniML etc. The RML system previously had no debugging facilities, which made it hard for programmers to debug their specifications. With this work we address these issues by providing a debugging framework for debugging high level Natural Semantics specifications in RML. Categories and Subject Descriptors D.2.5 [Testing and Debugging]. D.2.4 [Software/Program Verification]. D.3.4 [Programming Languages]:Processorsdebuggers. D.3.2 [Programming Languages]: Language Classificationsapplicative (functional) languages General Terms: Debugging and Verification. Keywords: Debugging, rule-based, logical functional languages, proof-trees. Introduction No programming language environment can be considered mature if is not supported by a strong set of tools which include debugging and profiling. At our department we have developed a language called Relational Meta-Language (RML)  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]) for writing Natural Semantics specifications. The RML language is extensively used for teaching and writing large specifications for different languages like Java, Modelica, MiniML  ADDIN EN.CITE Clément19861423Dominique ClémentJoëlle DespeyrouxThierry DespeyrouxGilles Kahn1986A Simple Applicative Language: Mini-MLthe ACM Conference on Lisp and Functional Programmingalso available as research report RR-529, INRIA, Sophia-Antipolis, May 1986.August(Clment et al. 1986 [25]), Pascal, etc. Even if the RML language has a very short learning curve, the absence of debugging facilities previously created problems of understanding, debugging and verification of large specifications. To overcome these issues a debugging framework for RML was designed and implemented. The debugger is based on abstract syntax tree instrumentation (program transformation) in the RML compiler and some runtime support. Type reconstruction is performed at runtime in order to present values of the user defined types. For inspecting complex variable values, an external data browser was implemented. Post mortem analysis is possible by recording parts of or the entire specification trace in an XML file, which can be queried using available XML tools (XML  ADDIN EN.CITE W3C1516W3CExtensible Markup Language (XML)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/(W3C [113]), XQuery  ADDIN EN.CITE W3C2116W3CXML Query (XQuery)Word Wide Web Consortium (W3C)2005http://www.w3.org/XML/Query(W3C [117]), XPath and XSLT  ADDIN EN.CITE W3C2016W3CThe Extensible Stylesheet Language Family (XSL/XSLT/XPath/XSL-FO)Word Wide Web Consortium (W3C)2005http://www.w3.org/Style/XSL(W3C [116]), etc). The paper is structured as follows: this section presents an introduction. The next section compares our work with existing research. Section  REF _Ref98688446 \r \h 6.4 introduces Natural Semantics and the Relational Meta-Language (RML). The design and implementation of the debugger is the topic of section  REF _Ref98688604 \r \h 6.5. The debugger functionality is presented using examples in section  REF _Ref99105182 \r \h 6.6. The browser for variable values is presented in section  REF _Ref99105218 \r \h 6.7. Section  REF _Ref99105248 \r \h 6.8 describes shortly the post-mortem analyses one can describe on the recorded trace. In section  REF _Ref99105423 \r \h 6.9 performance results of our debugger are presented. Conclusions and future work is the subject of section  REF _Ref99105476 \r \h 6.10. Acknowledgements and references conclude the last two sections of the paper. Related Work As pointed out in  ADDIN EN.CITE Liebermann1997690Henry Liebermann1997The Debugging Scandal and What To Do About ItCommunications of the ACM40427-29(Liebermann 1997 [65]), the computer science community is constantly ignoring the debugging problem even tough the debugging phase of software development takes more than the overall development time. With our work we contribute to improving this state of affairs. In lazy functional languages like Haskell the execution order is hard to understand. Partly for these reasons the Evaluation Dependence Tree (EDT) tree  ADDIN EN.CITE Nilsson1998642Henrik Nilsson1998Declarative Debugging for Lazy Functional LanguagesDeparment of Computer and Information ScienceLinköpingLinköping UniversityPhD. Thesis(Nilsson 1998 [79]) concept was proposed to help the understanding and debugging of the language. On the other hand, RML is a strict functional language where arguments are evaluated before the call and in this respect closer to Standard ML  ADDIN EN.CITE Milner1997701Robert MilnerMads TofteRobert HarperDavid MacQueen1997The Definition of Standard ML - RevisedMIT Press(Milner et al. 1997 [74]). Our work is related to the work done for Standard ML debugger  ADDIN EN.CITE Tolmach1992392Andrew P. Tolmach1992Debugging Standard MLPrinceton UniversityPhD. ThesisTolmach1995610Andrew TolmachAndrew W. Appel1995A debugger for Standard MLJournal of Functional Programming52April 1995(Tolmach and Appel 1995 [110], Tolmach 1992 [111]). We have not yet implemented time traveling, but this is one of our future work directions. General design ideas were inspired from  ADDIN EN.CITE Pettersson1998403Mikael Pettersson1998Portable Debugging and Profiling7th International Conference on Compiler ConstructionLisbon, PortugalSpringer-Verlag1383Lecture Notes in Computer Science (LNCS)March 30 - April 3(Pettersson 1998 [89]). Using assertions and print statements for debugging was and unfortunately still is many programmers choice for debugging programs. Source code instrumentation (or program transformation) that changes the program code in order to facilitate debugging is an approach present approach in the literature  ADDIN EN.CITE Pope2003633Bernard PopeLee Naish2003Practical aspects of Declarative Debugging in Haskell 985th ACM SIGPLAN International Conference on Principles and Practice of Declarative ProgrammingUppsala, Sweden230-240Fritzson1994650Peter FritzsonMikhail AugustonNahid Shahmehri1994Using Assertions in Declarative and Operational Models for Automated DebuggingJournal of Systems and Software253223-232June 1994(Fritzson et al. 1994 [35], Pope and Naish 2003 [98]). Explanation of program execution in deductive systems like Deductive Databases  ADDIN EN.CITE Mallet1999663Sarah MalletMireille Ducassé1999Generating deductive database explanationsDanny De SchreyeInternational Conference on Logic ProgrammingLas Cruces, New MexicoMIT PressNovember 29 - December 4(Mallet and Ducass 1999 [67]) or Description Logic reasoners  ADDIN EN.CITE McGuinness1996552Deborah L. McGuinness1996Explaining Reasoning in Description LogicsNew BrunswickRutgers UniversityPhD. ThesisMcGuinness1995563Deborah L. McGuinnessAlex Borgida1995Explaining Subsumption in Description LogicsFourteenth International Joint Conference on Artificial IntelligenceMcGuinness2003543Deborah L. McGuinnessPaulo Pinheiro da Silva2003Infrastructure for Web ExplanationsJ. Mylopoulos2nd International Semantic Web Conference (ISWC2003)USASpringer-Verlag2870113-129Lecture Notes in Computer Science (LNCS)October(McGuinness 1996 [71], McGuinness and Borgida 1995 [70], McGuinness and Silva 2003 [72]) has similarities with our RML debugger because they generate and analyze proof-trees (or derivation trees). RML is based on the style and visual layout of Natural Semantics and has a top-down left-right determinate search with local backtracking as proof procedure. Natural Semantics and the Relational Meta-Language (RML) Natural Semantics  ADDIN EN.CITE Kahn1988267Gilles Kahn1988Natural SemanticsNiva M.Programming of Future Generation ComputersNorth HollandElsevier Science Publishers237-258(Kahn [57]) is formalism for specifying many aspects of programming languages, e.g. type systems, dynamic semantics, translational semantics, static semantics, etc. Natural Semantics is an operational semantics derived from the Plotkin  ADDIN EN.CITE Plotkin19814910Gordon Plotkin1981A structural approach to operational semanticsÅrhus, DenmarkÅrhus UniversityDAIMI FN-19(Plotkin 1981 [91]) structural operational semantics combined with the sequent calculus for natural deduction. The Relational Meta-Language (RML)  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]), is a practical language for writing Natural Semantics Specifications. The RML language is compiled to highly efficient C code by the rml2c compiler. In this way, large parts of a compiler can be automatically generated from their Natural Semantics specifications. From the features of the RML language we can mention: strong static typing, simple module system, type inference, pattern matching and recursion are used for control flow, types can be polymorphic. A short example of an RML specification As a crash course in Natural Semantics and the Relational Meta-Language (RML) we give an example of a small expression (Exp) language and its realization in Natural Semantics and RML. A specification in Natural Semantics has two parts: declaration of syntactic and semantic objects involved, followed by groups of inference rules. In our example language we have expressions built from integer constants and arithmetic operators. The syntax of this language is declared in the following way:  EMBED Equation.DSMT4  The inference rules for our language are bundled together in a judgment  EMBED Equation.DSMT4  in the following way:  EMBED Equation.DSMT4  In the Relational Meta-Language (RML), the Natural Semantics specification presented above can be represented by the following source code (one can note that the visual layout of Natural Semantics is preserved in RML): (* file exp1.rml *) module exp1: (* Abstract syntax of language Exp1 *) datatype Exp = INTconst of int | ADDop of Exp * Exp | SUBop of Exp * Exp | MULop of Exp * Exp | DIVop of Exp * Exp | NEGop of Exp relation eval: Exp => int end (* Evaluation semantics of Exp1 *) relation eval: Exp => int = (* Evaluation of an integer node *) axiom eval(INTconst(ival)) => ival (* Evaluation of an addition node ADDop * is v3, if v3 is the result of adding * the evaluated results of its children * e1 and e2 * Subtraction, multiplication, etc, * operators have very similar specs *) rule eval(e1) => v1 & eval(e2) => v2 & v1 + v2 => v3 ------------------------------------------------ eval( ADDop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 - v2 => v3 ------------------------------------------------ eval( SUBop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 * v2 => v3 ------------------------------------------------ eval( MULop(e1, e2) ) => v3 rule eval(e1) => v1 & eval(e2) => v2 & v1 / v2 => v3 ----------------------------------------------- eval( DIVop(e1, e2) ) => v3 rule eval(e) => v & -v => vneg -------------------------- eval( NEGop(e) ) => vneg end (* eval *) The proof-theoretic interpretation is assigned to this specification. We interpret inference rules as recipes for constructing proofs. Proof theoretic interpretation We wish to prove that there is a value  EMBED Equation.DSMT4  such that  EMBED Equation.DSMT4  holds for this specification. To prove this proposition, we need an inference rule that has a conclusion, which can be instantiated (pattern-matched) to the proposition. The only proposition (rule) that matches is the second one.  EMBED Equation.DSMT4  To prove further we need to apply the first proposition (here axiom) twice times and we reach the conclusion. The rml2c compiler and the runtime system The rml2c compiler is written in Standard ML 97  ADDIN EN.CITE Milner1997701Robert MilnerMads TofteRobert HarperDavid MacQueen1997The Definition of Standard ML - RevisedMIT Press(Milner et al. 1997 [74]) using the Standard ML of New Jersey (SML/NJ)  ADDIN EN.CITE SML/NJ-Fellowship2004-20057116SML/NJ-Fellowship2004-2005Standard ML of New Jersey2005Marchhttp://www.smlnj.org/(SML/NJ-Fellowship 2004-2005 [108]) compiler. The compiler ( REF _Ref99737616 \h Figure 61) uses several intermediate representations on which it makes extensive optimizations. The front-end generates ANSI-C code which is linked with the runtime system.  SHAPE \* MERGEFORMAT  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 1. The rml2c compiler phases. Immediately after parsing, the specification structure is saved in the RML Abstract Syntax Tree (AST). A reordering phase is performed in order to arrange the declarations in the correct order of dependencies. The static elaboration phase is performing type inference and it checks the program correctness. After the static elaboration phase the current RML AST representation is translated to FOL (a language similar to First Order Logic) representation. On this representation optimizations that improve determinism are applied and the result is translated to CPS (Continuation Passing Style) via a Pattern-Matching Compiler. Optimizations like constant and copy propagation and also inlining are applied to CPS. The CPS representation is translated to a low level imperative representation (Code) that has explicit memory management, data construction and control flow. In the last phase the Code is translated to ANSI-C. All these phases are depicted in  REF _Ref99737616 \h Figure 61. The RML system has two runtime systems: one for fast execution and one for profiling and some logging of the runtime internals. Debugger Design and Implementation The design of the debugger had the following requirements as starting points: Conventional debugger functionality (breakpoints, variable value inspections, call chain, stack trace, etc.) Inspection/printing of large values. Type querying facilities for variables, relations, datatypes. Special features for failure discovery (In RML, when a relation fails, the entire specification can also fail. Because of this, is very important to have special functionality for discovering where and under what conditions such failure took place.) Modular design for easy integration with other tools and graphical user interfaces. Reuse of the existing rml2c compiler and runtime system. These requirement specifications were driven by existing tool implementation (the rml2c compiler and the runtime system) and easy future extensions and integration. Also, extensive user knowledge and experience when writing RML specifications was used to derive the debugger requirements. According to the requirements, the only changes of the rml2c compiler and runtime system to support debugging were: Addition of a new phase that instruments the RML AST with debugging nodes. This phase is triggered from a command line parameter. Small changes to the static elaboration phase to output a program database with names and types for all the language identifiers. This program database is used from external tools such as the RML Project Browser and the RML debugging runtime system to query for types of identifiers. Addition of a new runtime which has debugging functionality. The new tools that were developed to aid the debugging task were the RML Data Browser, the Emacs Mode for RML debugging and the Post Mortem Analysis tool. Overview The RML integrated environment with debugging and the various interactions between the components are presented in  REF _Ref99115676 \h Figure 62. In the following we only describe the use of the toolbox with regards to debugging. The RML Project Browser is a navigator for RML specifications that ease the browsing of relations and datatypes.  SHAPE \* MERGEFORMAT   SHAPE \* MERGEFORMAT Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 2. Tool coupling within the RML integrated environment with debugging. The rml2c compiler takes as input an RML specification. The specification is instrumented with debug nodes. Then, the normal compilation phases are applied until C code is generated. The generated C code is compiled and linked with the debugging runtime system. Also, the compiler dumps the program database at the end of static elaboration phase, after performing type inference. When started, the executable reads in the program database and waits for user commands. This is a good time to set breakpoints using commands or helpers from Emacs Mode for RML Debugging. Then the execution can be resumed. At breakpoints one can print variable values directly in the standard output or they can be sent to the RML Data Value Browser for thorough inspection. User commands are available in the debugger for recording of the execution in an XML trace. The XML trace can be analyzed post-mortem using XML tools. In this way, when a certain relation fails and generates the failure of the entire specification, one can understand when and why that happens by a post-mortem analysis of the execution trace. Design Decisions This section discusses the design decisions that were taken in the design process of our debugging tools. Debugging Instrumentation The RML compiler has several intermediate representations on which aggressive optimizations are applied. Because of this, debugging approaches that keep a mapping between intermediate representations and store reverse transformations of optimizations were out of the question. The best available approach was to apply debugging instrumentation at the RML AST level. External program database In order to present variable values using user-defined data structure one has to do type reconstruction at runtime. There were two possibilities of keeping a program database with the defined relations, variables, types and datatypes: Storing the needed information obtained after type inference in SML data structures and generating C code with this information in the Code to C phase of the compilation. Exporting the needed information to external files which can be read later by the runtime system. We choose the second alternative because this kind of information is also useful in powerful RML IDE (which includes the RML Project Browser) that provides code assist (IntelliSense), displaying of types when hovering over variables and relations, pattern writing wizards, project browser, etc. We have already started to develop such IDE for RML and we will report on this work in a future article. External Data Value Browser After implementing the printing of variable values to standard output it soon became apparent that for large values such displaying is unreadable. As an alternative we have implemented a very simple but practical value browser prototype. One nice feature: the browser provides immediate information about where tin the specification code each part of the data structure was defined. Future work on this prototype could provide new functionality i.e. for searching, and analyses of the variables. Why not an interpreter? Interpreters are good when one wants hands on development with fast feedback. However, they are quite slow, because optimizations cannot be applied if one wants to give a clear feedback to the user. Also, we already had the compiler. As a future project we will consider implementing an interpreter. Instrumentation function In this section we define the transformations that are performed by the instrumentation function over the RML AST. The instrumentation function is simple but very effective. In order to define this function we need to explain in more detail some parts of the RML language. The detailed RML specification can be found in  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]). RML modules have two parts: the interface specification (which defines the signatures that are to be exported from the current module) and the actual declaration of relations, private module types, datatypes, relations and global values. Clauses (rules and axioms) can be grouped together in relations. Rules have three parts: the matching pattern, premises, and results. Axioms are just rules without premises. Premises (also called goals) can be of the following types: Bindingslet pat = expUnificationvar = expRelation callslongIdentifier(expseq) => patseqNegationnot premiseSequencepremise & premiseTable  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 1. RML premise types. These constructs are swept for variables to be registered with the debugging runtime system. Clauses (rules and axioms) have the following form: rule ------------------ var(pat) => result axiom var(pat) => result Premises can be optional in rules or a sequence of premises. Axioms are just rules without premises. The debugging instrumentation Instr function transforms only premises in the following way: Instr(premise) = RML.register_in(parameters) & RML.debug(...) & premise & RML.register_out(results) For a sequence of premises the result variables from last executed premise, together with the parameter of the next premise, are registered with the debugging framework. Then the debugger function RML.debug(...) checks for breakpoints, user commands or single-stepping. The debug function has as parameters the source filename, the line/column number of the premise, and the premise textual representation. As one can see for each premise a sequence of three premises are generated. We could have got the live variables for a premise from the runtime system, but we use instead call premises that register these in/out variables. We used this approach because in the runtime system some variables are not present due to optimizations and also a mapping should have been kept that map existing source code variable names to positional parameters of relations. The parameters of variable registration functions are built by sweeping the premises for variables that appear in expressions or patterns. Type reconstruction in the runtime system The debugging runtime system is loading the program database files at startup and stores them in some internal structures. When the program is executed in the RML.debug(...) function the filename and the line/column position of the current execution point are known. With this knowledge and the name of the variable to be printed the program database information is searched for a rule that frames this point and contains the variable. The variable type is then retrieved. The variable values are stored in the RML runtime heap as tagged pointers or immediate values. Immediate values are only integers. All other values are boxed and tagged. The tags contain information about the structure and elements of the values. Starting from the variable type and the variable pointer which was registered using the register_in/register_out functions the variable value is traversed. At the same time the variable type is unfolded and the new type components are mapped to the current variable components. Debugger implementation The implementation of the debugger follows the design closely. The rml2c compiler addition In the rml2c compiler we implemented the instrumentation phase as a separate Standard ML module that has as input the RML AST and as output the transformed RML AST with the debug nodes added. This additional phase is triggered by a command line parameter to the rml2c compiler. Also, the instrumentation can be applied selectively module or relation wise in order to instrument only the problematic parts of the specification and achieve a faster debugging execution. In the static elaboration phase, after type inference is performed we saved the type information (that was normally discarded) in an identifier dictionary based on balanced search trees. At the end of the phase we write this information to the program database file in a flat format composed of: the identifier type, the file where it appears, the identifier, the line/column number and its type. A small portion of the program database file for our exp1.rml example specification is presented in the appendix (section  REF _Ref102377082 \r \h 6.12). The debugging runtime system All the low-level runtime debugger functionality is implemented in C. The user commands are read by a command parser and the program database is read using another parser. The parsers are implemented using Flex (Lex)  ADDIN EN.CITE GNU200511716GNU2005Flex (a fast lexical analyser generator)The Free Software Foundation2005http://www.gnu.org/software/flex/(GNU 2005 [46]) and Bison (Yacc)  ADDIN EN.CITE GNU200511816GNU2005Bison (a general-purpose parser generator)The Free Software Foundation2005http://www.gnu.org/software/bison(GNU 2005 [47]) and the readline library  ADDIN EN.CITE GNU200515116GNU2005The GNU Readline LibraryThe Free Software Foundation2005http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html(GNU 2005 [48]) (for history, command input handling, etc). The program database is read and stored internally in the runtime as a list. An ordering phase is then performed to have the information indexed over module name (filename) and line number. The RML.debug(...) relation is implemented also in C and uses the RML foreign function interface. The relation checks if a breakpoint was reached and in that case stops the execution, prints the next premise to be executed and waits for user commands. The relations RML.register_in("var_name", var, ...) and RML.register_out("var_name", var, ...) save the live variable information in internal arrays as (variable name, pointer to variable value) pairs. Only registered variables can be printed or sent to the external variable value browser. The printing or sending of the variable values is realized by recursive functions that traverse both the value structure and the value type at the same time. The type of certain variable is retrieved from the program database information by matching the file, the name of the variable and the positional frame of the rule. These traversing and displaying functions take into consideration the printing depth, which is a debugger setting and can be changed using commands. Sockets are used when variable values are sent to the external browser. The data value browser The browser is implemented in Java to have the same high portability as the RML system. The browser waits to read variable value information from sockets and displays them in a tree structure constructed by using the traversal depth. Syntax highlighting of RML files is performed by the browser, using a similar Emacs RML Mode style to keep the users on familiar grounds. The Post-Mortem analysis tool In this tool, at the moment we have only implemented a Failure analyzer that helps users understand where and why their specification failed. The analyzer is implemented in Java and replays the specification execution by navigation in the saved XML trace. One can stop, go back and forward in time, display variable values, etc. In general users start from the end of the execution and go back to where their specification failed. The trace files can be quite large, in the order of several hundred megabytes. To overcome this problem we gave the users the possibility to configure the tracer using a small specification file that contains: Module, relation and/or rule to be traced. Selection of variable names to include only their value in the trace. This file is read by the tracer function and all the information is filtered accordingly. We plan to implement more analyses and automated debugging in the future. Also, tuning of the specification data structures and its operational properties could be suggested by trace analysis. Debugger Functionality The Emacs RML debug mode is implemented as a specialization of the Grand Unified Debugger (GUD) interface (gud-mode) from Emacs  ADDIN EN.CITE GNU20053516GNU2005Emacs, The Grand Unified Debuger (GUD)The Free Software Foundation2005http://www.gnu.org/software/emacs/manual/html_node/Debuggers.html#Debuggers(GNU 2005 [45]). Because the RML debug mode is based on the GUD interface, some of the commands have the same familiar key bindings. The actual commands sent to the debugger are also presented together with GUD commands preceded by the RML debugger prompt: rmldb@>. If the debugger commands have several alternatives these are presented using the notation:alt1|alt2. The optional command components are presented using notation: [optional]. In the Emacs interface: M-x stands for holding down the Meta key (mapped to Alt in general) and pressing the key after the dash, here x, C-x stands for holding down the Control (Ctrl) key and pressing x, is equivalent with pressing the Enter key and with pressing Space key. The next subsections present a debugging session on the RML example specification presented in subsection  REF _Ref99121634 \r \h 6.4.1. Starting the RML Debugging Subprocess The command for starting the RML debugger under Emacs: M-x rmldb executable Setting/Deleting Breakpoints A part of a session using this type of commands is shown in  REF _Ref89623028 \h Figure 63. The presentation of the commands follows. To set a breakpoint on the line the cursor (point) is at: C-x rmldb@> break on file:lineno|string To delete a breakpoint placed on the current source code line (gud-remove): C-c C-d C-x C-a C-d rmldb@> break off file:lineno|string Instead of writing break one can use alternatives br|break| breakpoint. Alternatively one can delete/display all breakpoints using: rmldb@> cl|clear rmldb@> sh|show  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 3. Using breakpoints. Stepping and Running To perform one step (gud-step) in the RML code: C-c C-s C-x C-a C-s rmldb@> st|step rmldb@> To continue after a step or a breakpoint (gud-cont): C-c C-r C-x C-a C-r rmldb@> ru|run Examples of using these commands are presented in  REF _Ref100636361 \h Figure 64.  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 4. Stepping and running.  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 5. Examining data. Examining Data There are no GUD key bindings for these commands but they are inspired from the GNU Project debugger (GDB) [2]. To print the contents/size of a variable one can write: rmldb@> pr|print variable_name rmldb@> sz|sizeof variable_name at the debugger prompt. The size is displayed in bytes. Variable values to be printed can be of a complex type and very large. One can restrict the depth of printing using: rmldb@> [set] de|depth integer Moreover, we have implemented an external data value browser written in Java called RMLDataViewer to browse the contents of such a large variable. To send the contents of a variable to the external viewer for inspection one can use the command: rmldb@> bw|browse|gr|graph var_name at the debugger prompt. The debugger will try to connect to the RMLDataViewer and send the contents of the variable. The external data browser has to be started a priori. If the debugger cannot connect to the external viewer within a specified timeout a warning message will be displayed. More about the external RMLDataViewer tool can be found in section  REF _Ref99105218 \r \h 6.7. If the variable which one tries to print does not exist in the current scope, a notifying warning message will be displayed. Automatic printing of variables at every step or breakpoint can be specified by adding a variable to a display list: rmldb@> di|display variable_name Removing a display variable from the display list: rmldb@> un|undisplay variable_name To print the entire display list or to remove all variables from it: rmldb@> di|display rmldb@> un|undisplay Printing the current live variables (variables available in the scope): rmldb@> li|live|livevars Instructing the debugger to print or to disable the print of the live variable names at each step/breakpoint: rmldb@> [set] li|live|livevars on|off]  REF _Ref100636426 \h Figure 65 shows examples of some of these commands within a debugging session. Additional commands Additional commands provide functionality for displaying the call chain, the stack contents, the runtime status, etc. A session using some of these commands is presented in  REF _Ref100636459 \h Figure 66.  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 6. Additional debugging commands. The stack trace can be displayed using: rmldb@> bt|backtrace Because the contents of the stack can be quite large, one can print a filtered view of it: rmldb@> fbt|fbacktrace filter_string Also, one can restrict the numbers of entries the debugger is storing using: rmldb@> maxbt|maxbacktrace integer Also, the call chain is available in the debugger. Similar commands as for the backtrace are available for call chain trace. For displaying the status of the RML runtime: rmldb@> sts|stat|status The status of the RML runtime comprises information regarding the garbage collector, allocated memory, stack usage, etc. The current debugging settings can be displayed using: rmldb@> stg|settings The settings printed are, i.e.: the maximum remembered stack entries, the depth of variable printing, the current breakpoints, the live variables, the list of the display variables and the status of the runtime system. One can invoke the debugging help or exit the debugger by issuing: rmldb@> he|help rmldb@> qu|quit|ex|exit|by|bye The Data Value Browser The RMLDataViewer is a browser for variable values and a new addition to our debugging tools for RML. The need for such a tool became apparent when debugging specifications that use very large data structures (for example abstract syntax tree definitions for a certain language). From the executable, at the debugging prompt one can invoke a browse command which sends the queried variable value for displaying in the external browser. The variable values can be limited in depth using set depth command. In this way only needed parts of the variable value are sent.  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 7. Browser for variable values showing the current execution point (bottom) and the variable value (top). The variable values are displayed in the browser as trees. The trees are collapsed, but one can expand them further until the needed information is found. The children of the root are the browsed variable names. When users click on the variable names the bottom part of the browser shows (using tabs) the file where the execution point is/was when the variable was sent to the browser. This functionality is presented in  REF _Ref99127069 \h Figure 67. To make it easy for users to understand their variables, the browser shows datatype definitions connections to pieces of variable values like in  REF _Ref99126395 \h Figure 68.  Figure  STYLEREF 1 \s 6 SEQ Figure \* ARABIC \s 1 8. When datatype constructors are selected, the bottom part presents their source code definitions for easy understanding of the displayed values. The screens were captured while debugging the OpenModelica  ADDIN EN.CITE PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelicaFritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) compiler specification and the variable value consists of the abstract syntax tree of the Modelica  ADDIN EN.CITE Modelica-Association1996-20057216Modelica-Association1996-2005Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.22005http://www.modelica.org/(Modelica-Association 1996-2005 [75]) language. The Post-Mortem Analysis Tool As pointed out in the debugger design and implementation, one can record parts of or the entire execution trace of the specification in an XML file. The trace can then be analyzed by tools that point out specific issues. In our post-mortem analysis environment we have developed a tool called Failure analyzer. The Failure analyzer is a replay debugger which is able to walk back and forth in time, display variable values, execution points, etc. When their specification fails the users can run this analyzer over the recorded trace, start from the end of the execution and go back and investigate where the execution has failed and why. This tool was very important for our users, because, for large specifications, is not trivial to understand where and why your specification failed. The Failure analyzer tool is similar to the data value browser, but has buttons for navigation in time, setting/deleting breakpoints and displaying values. Performance Evaluation In this section we make performance evaluation of our debugging strategy on three real-world semantic specifications that define compilers for extended Pascal (petrol), a small functional language (MiniML  ADDIN EN.CITE Clément19861423Dominique ClémentJoëlle DespeyrouxThierry DespeyrouxGilles Kahn1986A Simple Applicative Language: Mini-MLthe ACM Conference on Lisp and Functional Programmingalso available as research report RR-529, INRIA, Sophia-Antipolis, May 1986.August(Clment et al. 1986 [25])) and a large Modelica compiler (OpenModelica). The first two specifications are part of the examples bundled with the RML system  ADDIN EN.CITE Pettersson1995292Mikael Pettersson1995Compiling Natural SemanticsDepartment of Computer and Information ScienceLinköpingLinköping UniversityPhD. ThesisPettersson1999281Mikael Pettersson1999Compiling Natural SemanticsLecture Notes in Computer Science (LNCS)Springer-Verlag1549PELAB1994-20056716PELAB1994-2005Relational Meta-Language (RML) EnvironmentProgramming Environments Laboratory (PELAB)2005http://www.ida.liu.se/~pelab/rml(PELAB 1994-2005 [86], Pettersson 1995 [88], 1999 [90]) and the Modelica compiler was implemented in the OpenModelica project  ADDIN EN.CITE Fritzson2002183Peter FritzsonPeter AronssonPeter BunusVadim EngelsonLevon SaldamliHenrik JohanssonAndreas Karstöm2002The Open Source Modelica Projectthe 2nd International Modelica ConferenceMunich, GermanyModelica AssociationMarch 18-19http://www.modelica.org/events/Conference2002/, Open Modelica System: http://www.ida.liu.se/~pelab/modelica/PELAB2002-20059016PELAB2002-2005Open Modelica SystemProgramming Environments Laboratory2005http://www.ida.liu.se/~pelab/modelica(Fritzson et al. 2002 [37], PELAB 2002-2005 [87]) and is also available for download at the project address. The semantic specifications were compiled to two versions of executables one in release mode and one in debugging mode. The compilers were then used to compile programs and the compilation performance was measured. We have tested the performance of our debugger on an Intel Pentium Mobile at 1.5Ghz with 480 MB of RAM memory. We compared code growth, execution time, stack consumption, and number of relation calls. If we consider that a premise (one call) is executed in O(1) then the complexity of the call combined with the instrumentation will be O(number of variables from the premise)+O(premise)+O(call to the step function) which is a complexity in the order of the numbers of variables present in the specification. Code growth  REF _Ref99047250 \h Table 62 below shows the additional number of lines of code added during code instrumentation. The code growth is between 1.3 and 1.7 which is quite limited. We can see that for very large specifications like the OpenModelica compiler the code grows less than for smaller specifications. The code growth was measured on the files obtained from the abstract syntax tree unparsing before and after the instrumentation. The comments were ignored. test/mode (debug/normal)normaldebugpetrol (1.63)25134083miniml (1.57)11121747OpenModelica (1.36)5718677961Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 2. Size (#lines) without and with instrumentation. The execution time The execution time was also measured and the results are presented below. test/mode (debug/normal)normal (seconds)debug (seconds)petrol (24.63)0.122.96miniml (11.19)6.1468.71OpenModelica (20.55)0.204.11Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 3. Running time without and with debugging.  REF _Ref99044759 \h Table 63 presents a performance evaluation of our debugger. As one can notice, the programs compiled in debug mode are between 10 and 25 times slower than the programs compiled without debugging. We find this very acceptable, as this is the first prototype and we can get more speedup from various optimizations we can apply to the debugging code. For the user, the delay times due to the added debugging code are practical. We can note also that very large specifications can be debugged without too much penalty. Stack consumption We have investigated the stack consumption needed during debugging versus the normal memory consumption. The results are summarized in  REF _Ref99047504 \h Table 64. test/mode (debug/normal)normal (words)debug (words)petrol (1.19)249297miniml (1.01)89669126OpenModelica (1.06)14471543Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 4. Used stack without and with debugging. It is normal that the debugging version of the runtime needs more stack because it has more calls. This can be seen in the next subsection in  REF _Ref99049877 \h Table 65. However, one can see that the stack grow due to debugging is small, which means that high level optimization (that improve determinism) in the rml2c compiler are very effective. Number of relation calls Presented in  REF _Ref99049877 \h Table 65 is the total number of relations called during execution. Here one can see that the debugger is using a large number of calls to register variables and to check breakpoints or steps. test/mode (debug/normal)normaldebug petrol (6.30)3503052209984miniml (16.30)280970545805284OpenModelica (5.30)5103212706378Table  STYLEREF 1 \s 6 SEQ Table \* ARABIC \s 1 5. Number of performed relation calls. Conclusions and Future Work In this paper we have presented our practical debugging framework for Natural Semantics. The debugging design, implementation and usage (functionality) was detailed. We can report that some of our RML users that have debugged their specifications using this debugging framework have given us positive feedback and also various suggestions for improvement. While this is a good start, many improvements can be made to this framework. As future direction we plan to improve the debugger execution speed, implement time traveling without the need of execution tracing, define more post-mortem analyses. One of our goals is to integrate of all our tools in an integrated development environment (IDE) for RML based on the Eclipse platform  ADDIN EN.CITE EclipseFoundation2001-20054316EclipseFoundation2001-2005Eclipse Development Platform2005http://www.eclipse.org/(EclipseFoundation 2001-2005 [32]). We are already in the preliminary phases of designing and implementing such RML IDE. Acknowledgements This research was partially supported by the National Graduate School in Computer Science (CUGS) and the SSF RISE project. Appendix An excerpt from a program database file (saved as exp1.rdb) for our exp1.rml specification is given below. The first character defines the kind of the identifier: variable, type, datatype constructor or relation. v: exp1.rml:16.24.16.27|range[16.3.16.38]|eval[ival:int] v: exp1.rml:28.25.28.26|range[24.3.28.35]|eval[e2:exp1.Exp] ... t: exp1.rml:3.12.3.14|exp1.Exp c: exp1.rml:6.21.6.25|exp1.MULop:(exp1.Exp,exp1.Exp) => exp1.Exp c: exp1.rml:7.21.7.25|exp1.DIVop:(exp1.Exp,exp1.Exp) => exp1.Exp c: exp1.rml:4.21.4.25|exp1.ADDop:(exp1.Exp,exp1.Exp) => exp1.Exp c: exp1.rml:3.21.3.28|exp1.INTconst:int => exp1.Exp c: exp1.rml:5.21.5.25|exp1.SUBop:(exp1.Exp,exp1.Exp) => exp1.Exp c: exp1.rml:8.21.8.25|exp1.NEGop:exp1.Exp => exp1.Exp r: exp1.rml:14.10.14.13|exp1.eval:exp1.Exp => int Related research contributions Introduction In this chapter we give short summaries of additional publications that complete (or bring more detail level) this thesis in the proposed research goal. A Functionality Coverage Analysis of Industrially Used Ontology Languages Olof Johansson, Adrian Pop, Peter Fritzson: A Functionality Coverage Analysis of Industrially Used Ontology Languages, In Proceedings of the Model Driven Architecture: Foundations and Applications (MDAFA2004), June 10-11, 2004, Linkping, Sweden. In this article we compare three industrially used ontologies at the functionality level. Ontology development for engineering applications and domains is a time consuming negotiation and development process that takes years to complete, involving many domain experts and tool vendors that must agree. Once agreement is reached, an ontology serves as a common language that allows engineers and machines to share data and knowledge. The long term goal with this work is to share and reuse engineering ontologies amongst different programming languages and tools, and thus facilitate engineering system integration and automated sharing of huge amounts of engineering knowledge and product data. The paper presents and compares ontology functionality using UML diagrams for the software design language UML 1.5, the mathematical modeling language Modelica 2.1, and e-business datadictionary RosettanNet technical dictionary 3.2. The conclusion is that static, structural ontologies and product data can be shared amongst these languages using fully automated processes. However UML TaggedValues and Modelica Annotations or CommentStrings must be used in a standardized way for full roundtrips. Deriving a Component Model from a Language Specification: An Example Using Natural Semantics Ilie Savga, Adrian Pop, Peter Fritzson: Deriving a Component Model from a Language Specification:An Example Using Natural Semantics, Technical Report, 2004,  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. Development of a component model for a given language is tedious, time-consuming, and error-prone. Moreover, many tasks of this process have to be repeated when modeling sets of related languages. In this paper, we propose to use the meta-modeling approach and for a given language to derive an invasive component model as its derived meta-model. The derivation of a component model then becomes a horizontal extension of the corresponding language meta-model. We argue that, in principle, any language construct can be made generic by a mapping to a generic element of its component model. Moreover, for extensible language constructs additional mappings can be provided to support extensible component constructs. Using this approach, a generic and extensible component model can be derived from a given language and used both for generic and view-based programming. The presented approach provides significant automation support in the development of component models for arbitrary languages. As an example, we show the derivation of a component model using a Natural Semantics specification for a given language. The specification is defined using the Relational Meta-Language (RML), which is an executable implementation of Natural Semantics. A Portable Debugger for Algorithmic Modelica Code Adrian Pop, Peter Fritzson: A Portable Debugger for Algorithmic Modelica Code, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9 , 2005, Hamburg-Harburg, Germany. In this paper we present the first comprehensive debugger for the algorithmic subset of the Modelica language, which augments previous work in our group on declarative static and dynamic debugging of equations in Modelica. This replaces debugging of algorithmic code using primitive means such as print statements or asserts which is complex, time-consuming, and error- prone. The debugger is portable since it is based on transparent source code instrumentation techniques that are independent of the implementation platform. The usual debugging functionality found in debuggers for procedural or traditional object-oriented languages is supported: setting and removing breakpoints, single-stepping, inspecting variables, back-trace of stack contents, tracing, etc. ModelicaDB A Tool for Searching, Analyzing, Crossreferencing and Checking of Modelica Libraries Olof Johansson, Adrian Pop, Peter Fritzson: ModelicaDB - A Tool for Searching, Analyzing, Crossreferencing and Checking of Modelica Libraries, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9, 2005, Hamburg-Harburg, Germany. This paper presents ModelicaDB, a tool that provides several kinds of queries on repositories of Modelica models. The Modelica language has a growing user community that produce a large and increasing code base of models. However, the reuse of models within the Modelica community can be greatly hampered in the future if there are no tools to address a number of management issues (i.e. scalable searching, analyzing, crossreferencing, checking, etc) of such a large repository of models. We try to address these issues by providing the Modelica community with a ModelicaDB database for storing models and services for querying this database to perform a wide range of model engineering tasks in a scalable fashion. In the long-term, this work also aims at providing integration between Modelica tools and advanced product development processes that rely on database technology. Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica Peter Fritzson, Adrian Pop, Peter Aronsson: Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica, In Proceedings of the 4th International Modelica Conference (Modelica2005), March 7-9, 2005, Hamburg-Harburg, Germany. The need for integrating system modeling with tool capabilities is becoming increasingly pronounced. For example, a set of simulation experiments may give rise to new data that are used to systematically construct a series of new models, e.g. for further simulation and design optimization. Using models to construct other models is called meta-modeling or meta-programming. In this paper we present extensions to the Modelica language for comprehensive meta-programming, involving transformations of abstract syntax tree representations of models and programs. The extensions have been implemented and used in several applications, and are currently being integrated into the OpenModelica environment. Bibliography  ADDIN EN.REFLIST [1] Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques, and Tools. 1986, Reading, MA, Addison-Wesley. [2] Altova, XmlSpy System, Last Accessed: 2005, Altova, www:  HYPERLINK "http://www.xmlspy.com/" http://www.xmlspy.com/. [3] Mogens Myrup Andreasen, Machine Design Methods Based on a Systematic Approach (Syntesemetoder p systemgrundlag). 1980, Lund Technical University, Lund, Sweden. [4] Andrew W. Appel, Modern Compiler Implementation in Standard ML. 1997, New York, Cambridge, Cambridge University Press. [5] Andrew W. Appel, Modern Compiler Implementation in Java 2nd Edition. 2002, Princeton University, New Jersey, Cambridge University Press. [6] Peter Aronsson, Peter Fritzson, Levon Saldamli, Peter Bunus, and Kaj Nystrm. Meta Programming and Function Overloading in OpenModelica. ed. Peter Fritzson, Proceedings of 3rd International Modelica Conference, November 3-4, 2003. Linkping, Modelica Association, p.: 431-440, www:  HYPERLINK "http://www.modelica.org/events/Conference2003/" http://www.modelica.org/events/Conference2003/ [7] Uwe Amann, Thomas Genler, and Holger Br. Meta-programming Grey-box Connectors. ed. R. Mitchell, Proceedings of International Conference on Object-Oriented Languages and Systems (TOOLS Europe), June, 2000. Piscataway, NJ, IEEE Press [8] Uwe Amann, Invasive Software Composition. 2003, Springer-Verlag. [9] Uwe Amann and Andreas Ludwig, COMPOST (The Software COMPOsition SysTem), Last Accessed: 2005, 1998-2003 Karlsruhe University, IPD Prof. Goos,1998-2003 Andreas Ludwig, 2001-2003 Uwe Amann,2001-2003 Linkpings Universitet, IDA, PELAB, RISE, www:  HYPERLINK "http://www.the-compost-system.org/" http://www.the-compost-system.org/. [10] Isabelle Attali, Carine Courbis, Pascal Degenne, Alexandre Fau, Didier Parigot, and Claude Pasquier. SmartTools: A Generator of Interactive Environments Tools. ed. Reinhard Wilhelm, Proceedings of International Conference on Compiler Construction (CC2001), April, 2001. Genova, Italy, www:  HYPERLINK "http://www-sop.inria.fr/smartool/" http://www-sop.inria.fr/smartool/ [11] Isabelle Attali, Carine Courbis, Pascal Degenne, Alexandre Fau, Jol Fillon, Didier Parigot, Claude Pasquier, and Claudio Sacerdoti Coen. SmartTools: a development environment generator based on XML technologies, Proceedings of The XML Technologies and Software Engineering (ICSE'2001), 2001. Toronto, Canada, ICSE workshop proceedings, www:  HYPERLINK "http://www-sop.inria.fr/smartool/" http://www-sop.inria.fr/smartool/ [12] Franz Baader, Diego Calvanese, Deborah McGuinness, Daniele Nardi, and Peter Patel-Schneider, Description Logics Handbook. 2003, New York, NY, Cambridge University Press. [13] Greg Badros. JavaML: A Markup Language for Java Source Code, Proceedings of Proceedings of The 9th International World Wide Web Conference, May 15-19, 2000. Amsterdam, Nederlands [14] Daniela Berardi, Diego Calvanese, and Giuseppe De Giacomo. Reasoning on UML Class Diagrams using Description Logics Based Systems, Proceedings of KI'2001 Workshop on Applications of Description Logics, 2001, CEUR Electronic Workshop Proceedings, www:  HYPERLINK "http://ceur-ws.org/Vol-44/" http://ceur-ws.org/Vol-44/ [15] Tim Berners-Lee, Semantic Web, Last Accessed: 2005, www:  HYPERLINK "http://www.w3.org/2000/Talks/1206-xml2k-tbl/" http://www.w3.org/2000/Talks/1206-xml2k-tbl/. [16] Tim Berners-Lee, James Hendler, and Ora Lassila, The Semantic Web, in Scientific American. 2001. [17] Johansson Bjrn, Jonas Larsson, Magnus Sethson, and Petter Krus. An XML-Based Model Representation for model management, transformation and exchange, Proceedings of ASME International Mechanical Engineering Congress, November 17-20, 2002. New Orleans, USA [18] Alex Borgida, From Type Systems to Knowledge Representation: Natural Semantics Specifications for Description Logics. International Journal of Intelligent and Cooperative Information Systems, 1992, p.: 93-126. [19] Patrik Borras, Dominique Clement, Thierry Despeyroux, Janet Incerpi, Gilles Kahn, Bernard Lang, and Valrie Pascual. CENTAUR: The System. ed. P. Henderson, Proceedings of ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, February, 1988, vol. 24 of SIGPLAN, p.: 14-24 [20] Pim Borst, Hans Akkermans, and Jan Top, Engineering ontologies. International Journal of Human-Computer Studies, 1997. vol: 46, p.: 365-406. [21] R.H. Bracewell and D.A.Bradley. Schemebuilder, A Design Aid for Conceptual Stages of Product Design, Proceedings of International Conference on Engineering Design, IECD'93, 1993. The Hague [22] Gilad Bracha and W. Cook. Mixin-based inheritance, Proceedings of OOPSLA/ECOOP'90, October, 1990, ACM SIGPLAN Notices, p.: 303-311 [23] Peter Bunus, Debugging and Structural Analysis of Declarative Equation-Based Languages, Department of Computer and Information Science. 2002, Linkping University, Linkping, Licentiate Thesis. [24] Peter Bunus, Debugging Techniques for Equation-Based Languages, Department of Computer and Information Science. 2004, Linkping University, Linkping, PhD Thesis. [25] Dominique Clment, Jolle Despeyroux, Thierry Despeyroux, and Gilles Kahn. A Simple Applicative Language: Mini-ML, Proceedings of the ACM Conference on Lisp and Functional Programming, August, 1986. also available as research report RR-529, INRIA, Sophia-Antipolis, May 1986. [26] Dominique Clment, Jelle Despeyroux, Thierry Despeyroux, Laurent Hascoet, and Gilles Kahn. Natural Semantics on the Computer. ed. K. Fuchi and M. Nivat, Proceedings of France-Japan AI and CS Symposium, ICOT, 1986. Japan, p.: 49-89, www:  HYPERLINK "http://www.inria.fr/rrrt/rr-0416.html" http://www.inria.fr/rrrt/rr-0416.html [27] DescriptionLogicsWebsite, Description Logics, Last Accessed: 2005, maintained by Carsten Lutz, www:  HYPERLINK "http://dl.kr.org/" http://dl.kr.org/. [28] Thierry Despeyroux. Executable Specification of Static Semantics. ed. Gilles Kahn, Proceedings of Semantics of Data Types, 1984. Berlin, Germany, Springer-Verlag, Lecture Notes in Computer Science, vol. 173, p.: 215-233 [29] Thierry Despeyroux, TYPOL: A Formalism to Implement Natural Semantics, INRIA, Sofia-Antipolis, Report: RR 94, 1988, www:  HYPERLINK "http://www.inria.fr/rrrt/rt-0094.html" http://www.inria.fr/rrrt/rt-0094.html. [30] Dynasim, Dymola, Last Accessed: 2005, www:  HYPERLINK "http://www.dynasim.se/" http://www.dynasim.se/. [31] EasyComp, The EasyComp EU project website, Last Accessed: 2004, www:  HYPERLINK "http://www.easycomp.org/" http://www.easycomp.org/. [32] EclipseFoundation, Eclipse Development Platform, Last Accessed: 2005, www:  HYPERLINK "http://www.eclipse.org/" http://www.eclipse.org/. [33] Hilding Elmqvist, Sven Erik Mattsson, and Martin Otter. Modelica - A Language for Physical System Modeling, Visualization and Interaction, Proceedings of IEEE Symposium on Computer-Aided Control System Design, August 22-27, 1999. Hawaii, USA [34] Wolfgang Freiseisen, Robert Keber, Wihelm Medetz, Petru Pau, and Dietmar Stelzmueller. Using Modelica for testing embedded systems, Proceedings of the 2nd International Modelica Conference, March 18-19, 2002. Munich, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2002/" http://www.modelica.org/events/Conference2002/ [35] Peter Fritzson, Mikhail Auguston, and Nahid Shahmehri, Using Assertions in Declarative and Operational Models for Automated Debugging. Journal of Systems and Software, 1994. vol: 25(3), p.: 223-232. [36] Peter Fritzson and Vadim Engelson. Modelica, a general Object-Oriented Language for Continuous and Discrete-Event System Modeling and Simulation, Proceedings of 12th European Conference on Object-Oriented Programming (ECOOP'98), July 20-24, 1998. Brussels, Belgium [37] Peter Fritzson, Peter Aronsson, Peter Bunus, Vadim Engelson, Levon Saldamli, Henrik Johansson, and Andreas Karstm. The Open Source Modelica Project, Proceedings of the 2nd International Modelica Conference, March 18-19, 2002. Munich, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2002/" http://www.modelica.org/events/Conference2002/, Open Modelica System:  HYPERLINK "http://www.ida.liu.se/~pelab/modelica/" http://www.ida.liu.se/~pelab/modelica/ [38] Peter Fritzson and Peter Bunus. Modelica, a General Object-Oriented Language for Continuous and Discrete-Event System Modeling and Simulation, Proceedings of 35th Annual Simulation Symposium, April 14-18, 2002. San Diego, California [39] Peter Fritzson, Principles of Object-Oriented Modeling and Simulation with Modelica 2.1. 2004, Wiley-IEEE Press. 940 pages, ISBN:0-471-471631, Book home page:  HYPERLINK "http://www.mathcore.com/drmodelica" http://www.mathcore.com/drmodelica. [40] Peter Fritzson, Adrian Pop, and Peter Aronsson. Towards Comprehensive Meta-Modeling and Meta-Programming Capabilities in Modelica, Proceedings of 4th International Modelica Conference, March 7-8, 2005. Hamburg, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2005/" http://www.modelica.org/events/Conference2005/ [41] Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. 1994, Reading, MA, Addison Wesley. [42] Dragan Gaaevic, Dragan Djuric, Vladan Deved~ic, and Violeta Damjanovic. Approaching OWL and MDA Through Technological Spaces, Proceedings of 3rd UML Workshop in Software Model Engineering - WiSME2004, 2004, 2004. Lisbon, Portugal, www:  HYPERLINK "http://www.metamodel.com/wisme-2004/" http://www.metamodel.com/wisme-2004/ [43] Sabine Glesner and Wolf Zimmermann, Natural semantics as a static program analysis framework. ACM Transactions on Programming Languages and Systems (TOPLAS), 2004. vol: 26(3), p.: 510-577. [44] GNU, Qexo - The GNU Kawa implementation of XQuery, Last Accessed: 2005, The Free Software Foundation, www:  HYPERLINK "http://www.gnu.org/software/qexo" http://www.gnu.org/software/qexo. [45] GNU, Emacs, The Grand Unified Debuger (GUD), Last Accessed: 2005, The Free Software Foundation, www:  HYPERLINK "http://www.gnu.org/software/emacs/manual/html_node/Debuggers.html#Debuggers" http://www.gnu.org/software/emacs/manual/html_node/Debuggers.html#Debuggers. [46] GNU, Flex (a fast lexical analyser generator), Last Accessed: 2005, The Free Software Foundation, www:  HYPERLINK "http://www.gnu.org/software/flex/" http://www.gnu.org/software/flex/. [47] GNU, Bison (a general-purpose parser generator), Last Accessed: 2005, The Free Software Foundation, www:  HYPERLINK "http://www.gnu.org/software/bison" http://www.gnu.org/software/bison. [48] GNU, The GNU Readline Library, Last Accessed: 2005, The Free Software Foundation, www:  HYPERLINK "http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html" http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html. [49] Volker Haarslev, Ralf Mller, and Michael Wessel, RACER Users Guide and Reference Manual, Last Accessed: 2005, www:  HYPERLINK "http://www.sts.tu-harburg.de/~r.f.moeller/racer/" http://www.sts.tu-harburg.de/~r.f.moeller/racer/. [50] George T. Heineman and William T. Councill, Component-Based Software Engineering, ed. George T. Heineman and William T. Councill. 2001, Addison Wesley. [51] Ian Horrocks, The FaCT System, Last Accessed: 2005, www:  HYPERLINK "http://www.cs.man.ac.uk/~horrocks/FaCT/" http://www.cs.man.ac.uk/~horrocks/FaCT/. [52] Tummescheit Hubertus, Design and Implementation of Object-Oriented Model Libraries using Modelica, Depatment of Automatic Control. 2002, Lund University, Lund, PhD Thesis. [53] INCOSE, International Council on System Engineering, Last Accessed: 2005, www:  HYPERLINK "http://www.incose.org" http://www.incose.org. [54] Bjrn Johansson, Jonas Larsson, Magnus Sethson, and Petter Krus. An XML-Based Model Representation for Model Management Transformation and Exchange, Proceedings of ASME International Mechanical Engineering Congress, November 17-22, 2002. New Orleans, USA, LiTH-IKP-CR-562 [55] Olof Johansson, Adrian Pop, and Peter Fritzson. A Functionality Coverage Analysis of Industrially Used Ontology Languages, Proceedings of Model Driven Architecture: Foundations and Applications (MDAFA2004), June 10-11, 2004. Linkping, Sweden, www:  HYPERLINK "http://www.ida.liu.se/~henla/mdafa2004" http://www.ida.liu.se/~henla/mdafa2004 [56] Olof Johansson, Adrian Pop, and Peter Fritzson. ModelicaDB - A Tool for Searching, Analysing, Crossreferencing and Checking of Modelica Libraries. ed. Martin Otter, Proceedings of 4th International Modelica Conference, March 7-9, 2005. Hamburg-Harburg, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2005/" http://www.modelica.org/events/Conference2005/ [57] Gilles Kahn, Natural Semantics, in Programming of Future Generation Computers, ed. Niva M. 1988, Elsevier Science Publishers, North Holland. p. 237-258. [58] Mattias Karlsson, Component-Based Aspect Weaving Through Invasive Software Composition, Department of Computer and Information Science. 2003, Linkping University, Linkping, Master's thesis. [59] G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-oriented programming, Proceedings of ECOOP'97, 1997, Springer Verlag, Lecture Notes in Computer Science, vol. 1241, p.: 220-242 [60] Simon Lacoste-Julien, Hans Vangheluwe, Juan de Lara, and Pieter J. Mosterman. Meta-modelling hybrid formalisms. ed. Pieter J. Mosterman and Jin-Shyan Lee, Proceedings of IEEE International Symposium on Computer-Aided Control System Design, September, 2004. Taipei, Taiwan, IEEE Computer Society Press, Invited paper, p.: 65-70 [61] Juan de Lara, Esther Guerra, and Hans Vangheluwe. Meta-Modelling, Graph Transformation and Model Checking for the Analysis of Hybrid Systems. ed. J.L. Pfaltz, M. Nagl, and B. Bhlen, Proceedings of Applications of Graph Transformations with Industrial Relevance (AGTIVE 2003), 2003. Charlottesville, Virginia, USA., Lecture Notes in Computer Science 3062, pages 292 - 298. Springer-Verlag, 2004 [62] Jonas Larsson, Bjrn Johansson, Petter Krus, and Magnus Sethson. Modelith: A Framework Enabling Tool-Independent Modeling and Simulation, Proceedings of European Simulation Symposium, October 23-26, 2002. Dresten, Germany [63] Akos Ledeczi, Arpad Bakay, Miklos Maroti, Peter Volgyesi, Greg Nordstrom, Jonathan Sprinkle, and Gabor Karsai, Composing Domain-Specific Design Environments. Computer, 2001. vol: November, p.: 44-51. [64] Akos Ledeczi, Miklos Maroti, Arpad Bakay, Gabor Karsai, Jason Garrett, Charles Thomason, Greg Nordstrom, Jonathan Sprinkle, and Peter Volgyesi. The Generic Modeling Environment, Proceedings of Workshop on Intelligent Signal Processing, May 17, 2001. Budapest, Hungary, www:  HYPERLINK "http://www.isis.vanderbilt.edu/Projects/gme/" http://www.isis.vanderbilt.edu/Projects/gme/ [65] Henry Liebermann, The Debugging Scandal and What To Do About It. Communications of the ACM, 1997. vol: 40(4), p.: 27-29. [66] Andreas Ludwig, The RECODER Refactoring Engine, Last Accessed: 2005, www:  HYPERLINK "http://recoder.sourceforge.net" http://recoder.sourceforge.net. [67] Sarah Mallet and Mireille Ducass. Generating deductive database explanations. ed. Danny De Schreye, Proceedings of International Conference on Logic Programming, November 29 - December 4, 1999. Las Cruces, New Mexico, MIT Press [68] John J. Marciniak, Encyclopedia of software engineering. Vol. 1 A-N. 1994, New York, NY, Wiley-Interscience. [69] MathCore, MathModelica, Last Accessed: 2005, MathCore, www:  HYPERLINK "http://www.mathcore.se/" http://www.mathcore.se/. [70] Deborah L. McGuinness and Alex Borgida. Explaining Subsumption in Description Logics, Proceedings of Fourteenth International Joint Conference on Artificial Intelligence, 1995 [71] Deborah L. McGuinness, Explaining Reasoning in Description Logics. 1996, Rutgers University, New Brunswick, PhD. Thesis. [72] Deborah L. McGuinness and Paulo Pinheiro da Silva. Infrastructure for Web Explanations. ed. J. Mylopoulos, Proceedings of 2nd International Semantic Web Conference (ISWC2003), October, 2003. USA, Springer-Verlag, Lecture Notes in Computer Science (LNCS), vol. 2870, p.: 113-129 [73] M. Douglas (Malcolm) McIlroy. Mass produced software components, Proceedings of NATO Software Engineering Conference, 1968. Garmicsch, Germany, p.: 138-155 [74] Robert Milner, Mads Tofte, Robert Harper, and David MacQueen, The Definition of Standard ML - Revised. 1997, MIT Press. [75] Modelica-Association, Modelica: A Unified Object-Oriented Language for Physical Systems Modeling, Language Specification 2.2, Last Accessed: 2005, www:  HYPERLINK "http://www.modelica.org/" http://www.modelica.org/. [76] Modelica-Association, Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Tutorial and Design Rationale Version 2.0, Last Accessed: 2005, www:  HYPERLINK "http://www.modelica.org/" http://www.modelica.org/. [77] Steven Muchnick, Advanced Compiler Design and Implementation. 1997, Morgan Kaufmann. [78] D. Musser and A. Stepanov. Generic Programming, Proceedings of ISSAC:the ACM SIGSAM International Symposium on Symbolic and Algebraic Computation, 1988 [79] Henrik Nilsson, Declarative Debugging for Lazy Functional Languages, Deparment of Computer and Information Science. 1998, Linkping University, Linkping, PhD. Thesis. [80] Johann Oberleitner and Thomas Gschwind, Composing distributed components with the Component Workbench. Lecture Notes in Computer Science (LNCS). Vol. 2596. 2002, Springer-Verlag. [81] OMG, Unified Modeling Language (UML), Last Accessed: 2005, Object Management Group, www:  HYPERLINK "http://www.omg.com/uml" http://www.omg.com/uml. [82] OMG, CORBA, XML and XMI Resource Page, Last Accessed: 2005, Object Management Group, www:  HYPERLINK "http://www.omg.org/xml/" http://www.omg.org/xml/. [83] OMG, Model Driven Architecture (MDA), Last Accessed: 2005, Object Management Group, www:  HYPERLINK "http://www.omg.com/mda" http://www.omg.com/mda. [84] OMG, Meta-Object Facility (MOF), Last Accessed: 2005, Object Management Group, www:  HYPERLINK "http://www.omg.com/mof" http://www.omg.com/mof. [85] Terence Parr, ANTLR Practical Computer Language Recognition and Translation, Last Accessed: 2005, www:  HYPERLINK "http://www.antlr.org/book/" http://www.antlr.org/book/. [86] PELAB, Relational Meta-Language (RML) Environment, Last Accessed: 2005, Programming Environments Laboratory (PELAB), www:  HYPERLINK "http://www.ida.liu.se/~pelab/rml" http://www.ida.liu.se/~pelab/rml. [87] PELAB, Open Modelica System, Last Accessed: 2005, Programming Environments Laboratory, www:  HYPERLINK "http://www.ida.liu.se/~pelab/modelica" http://www.ida.liu.se/~pelab/modelica. [88] Mikael Pettersson, Compiling Natural Semantics, Department of Computer and Information Science. 1995, Linkping University, Linkping, PhD. Thesis. [89] Mikael Pettersson. Portable Debugging and Profiling, Proceedings of 7th International Conference on Compiler Construction, March 30 - April 3, 1998. Lisbon, Portugal, Springer-Verlag, Lecture Notes in Computer Science (LNCS), vol. 1383 [90] Mikael Pettersson, Compiling Natural Semantics. Lecture Notes in Computer Science (LNCS). Vol. 1549. 1999, Springer-Verlag. [91] Gordon Plotkin, A structural approach to operational semantics, rhus University, Report: DAIMI FN-19, 1981 [92] Adrian Pop and Peter Fritzson. ModelicaXML: A Modelica XML representation with Applications, Proceedings of 3rd International Modelica Conference, November 3-4, 2003. Linkping, Sweden, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2003/" http://www.modelica.org/events/Conference2003/, ModelicaXML Tools:  HYPERLINK "http://www.ida.liu.se/~adrpo/modelica/" http://www.ida.liu.se/~adrpo/modelica/ [93] Adrian Pop and Peter Fritzson, The Modelica Standard Library as an Ontology for Modeling and Simulation of physical systems, Linkping University, 2004, Technical Report, www:  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. [94] Adrian Pop, Olof Johansson, and Peter Fritzson. An Integrated Framework for Model-Driven Design and Development using Modelica. ed. Brian Elmegaard, Jon Sporring, Kenny Erleben, and Kim Srensen, Proceedings of the 45th Conference on Simulation and Modelling (SIMS 2004), 23-24 September, 2004. Copenhagen, Danemark, www:  HYPERLINK "http://www.scansims.org/sims2004/index.htm" http://www.scansims.org/sims2004/index.htm [95] Adrian Pop, Ilie Savga, Uwe Amann, and Peter Fritzson. Composition of XML dialects: A ModelicaXML case study, Proceedings of Software Composition Workshop 2004, affiliated with ETAPS 2004, 3 April, 2004. Barcelona, Spain, Elsevier, Electronic Notes in Theoretical Computer Science (ENTCS), vol. 114, p.: 137-152, www:  HYPERLINK "http://www.elsevier.com/locate/issn/15710661" http://www.elsevier.com/locate/issn/15710661 [96] Adrian Pop and Peter Fritzson. A Protable Debugger for Algorithmic Modelica Code. ed. Martin Otter, Proceedings of 4th International Modelica Conference (Modelica2005), March 7-9, 2005. Hamburg-Harburg, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2005/" http://www.modelica.org/events/Conference2005/ [97] Adrian Pop and Peter Fritzson. Debugging Natural Semantics Specifications, Proceedings of Sixth International Symposium on Automated and Analysis-Driven Debugging, submitted., September 19-21, 2005. Monterey, California [98] Bernard Pope and Lee Naish. Practical aspects of Declarative Debugging in Haskell 98, Proceedings of 5th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming, 2003. Uppsala, Sweden, p.: 230-240 [99] Dave Rager, OWL Validator, Last Accessed: 2005, www:  HYPERLINK "http://owl.bbn.com/validator/#www" http://owl.bbn.com/validator/#www. [100] RosettaNet, RosettaNet Technical Dictionary, Last Accessed: 2005, www:  HYPERLINK "http://www.rosettanet.org/" http://www.rosettanet.org/. [101] RuleML, The Rule Markup Initiative, Last Accessed: 2005, maintained by Harold Boley and Said Tabet, www:  HYPERLINK "http://www.ruleml.org/" http://www.ruleml.org/. [102] Levon Saldamli, PDEModelica - Towards a High-Level Language for Modeling with Partial Differential Equations, Department of Computer and Information Science. 2002, Linkping University, Linkping, Licentiate Thesis. [103] Levon Saldamli, Peter Fritzson, and Bernhard Bachmann. Extending Modelica for Partial Differential Equations, Proceedings of 2nd International Modelica Conference, March. 18-29, 2002. Munich, Germany, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2002/" http://www.modelica.org/events/Conference2002/ [104] Levon Saldamli, Bernhard Bachmann, Peter Fritzson, and Hansjrg Wiesmann. A Framework for Describing and Solving PDE Models in Modelica. ed. Gerhard Schmitz, Proceedings of 4th International Modelica Conference, 2005. Hamburg-Harburg, Modelica Association, www:  HYPERLINK "http://www.modelica.org/events/Conference2005/" http://www.modelica.org/events/Conference2005/ [105] Ilie Savga, Adrian Pop, and Peter Fritzson, Deriving a Component Model from a Language Specification:an Example Using Natural Semantics, Linkping University, 2004, Techical Report, www:  HYPERLINK "http://www.ida.liu.se/~adrpo/reports" http://www.ida.liu.se/~adrpo/reports. [106] Stefan Schonger, Elke Pulvermller, and Stefan Sarstedt. Aspect-Oriented Programming and Component Weaving: Using XML Representations of Abstract Syntax Trees, Proceedings of Second Workshop on Aspect-Oriented Software Development (In: Technical Report No. IAI-TR-2002-1), February, 2002. Rheinische Friedrich-Wilhelms-Universitt Bonn, Institut fr Informatik III, p.: 59-64 [107] SemanticWebCommunity, Semantic Web Community Portal, Last Accessed: 2005, maintained by Stefan Decker and Michael Sintek, www:  HYPERLINK "http://www.semanticweb.org/" http://www.semanticweb.org/. [108] SML/NJ-Fellowship, Standard ML of New Jersey, Last Accessed: March, 2005, www:  HYPERLINK "http://www.smlnj.org/" http://www.smlnj.org/. [109] Michael M. Tiller, Introduction to Physical Modeling with Modelica. 2001, Kluwer Academic Publishers. [110] Andrew Tolmach and Andrew W. Appel, A debugger for Standard ML. Journal of Functional Programming, 1995. vol: 5(2). [111] Andrew P. Tolmach, Debugging Standard ML. 1992, Princeton University, PhD. Thesis. [112] W3C, Document Object Model (DOM), Last Accessed: 2005, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/DOM/" http://www.w3.org/DOM/. [113] W3C, Extensible Markup Language (XML), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/XML/" http://www.w3.org/XML/. [114] W3C, Standard Generalized Markup Language (SGML), Last Accessed: 2005, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/MarkUp/SGML" http://www.w3.org/MarkUp/SGML. [115] W3C, XML Schema (XSchema), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/XML/Schema" http://www.w3.org/XML/Schema. [116] W3C, The Extensible Stylesheet Language Family (XSL/XSLT/XPath/XSL-FO), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/Style/XSL" http://www.w3.org/Style/XSL. [117] W3C, XML Query (XQuery), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/XML/Query" http://www.w3.org/XML/Query. [118] W3C, Resource Description Framework (RDF), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3c.org/RDF" http://www.w3c.org/RDF. [119] W3C, RDF Vocabulary Description Language (RDFS/RDF-Schema), Last Accessed: 2005, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/TR/rdf-schema/" http://www.w3.org/TR/rdf-schema/. [120] W3C, Web Ontology Language (OWL), Last Accessed: 2005, Word Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/TR/2003/CR-owl-features-20030818/" http://www.w3.org/TR/2003/CR-owl-features-20030818/. [121] W3C, Semantic Web, Last Accessed: 2004, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/2001/sw/" http://www.w3.org/2001/sw/. [122] W3C, Web Ontology Language (OWL) Overview, Last Accessed: 2005, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/TR/owl-features/" http://www.w3.org/TR/owl-features/. [123] W3C, OWL Implementations, Last Accessed: 2005, World Wide Web Consortium (W3C), www:  HYPERLINK "http://www.w3.org/2001/sw/WebOnt/impls" http://www.w3.org/2001/sw/WebOnt/impls. [124] Hans Vangheluwe and Juan de Lara. Domain-Specific Modelling with AToM3. ed. Juha-Pekka Tolvanen, Jonathan Sprinkle, and Matti Rossi, Proceedings of 4th OOPSLA Workshop on Domain-Specific Modeling, October, 2004. Vancouver, Canada [125] Christopher Welty, An Integrated Representation for Software Development and Discovery. 1995, Rensselaer Polytechnic Institute, Troy, NY, PhD Thesis.   COMPOST and its interface layer UNICOMP can also model runtime and other types of component models, which are not the subject of this paper.      ADVANCE  Department of Computer and Information Science Linkpings universitet SE-581 83 Linkping, Sweden  ADVANCE   PAGE vi  PAGE v  PAGE 10  REF _Ref101915703 \r \h Chapter 1  REF _Ref101915721 \h Introduction  STYLEREF "Heading 2" \* MERGEFORMAT Background and Related Work  PAGE 11  PAGE 48  REF _Ref101915901 \r \h Chapter 2  REF _Ref101915922 \h ModelicaXML: A ModelicaXML Representation with Applications  PAGE 64  REF _Ref101916059 \r \h Chapter 3  REF _Ref101916076 \h Composition of XML dialects: A ModelicaXML case study  PAGE 76  REF _Ref101916107 \r \h  \* MERGEFORMAT Chapter 4 An Integrated Framework for Model-driven Product Design  PAGE 84  REF _Ref101916173 \r \h  \* MERGEFORMAT Chapter 5 MSL as an Ontology for Modeling and Simulation of Physical Systems  PAGE 112  REF _Ref101916223 \r \h Chapter 6  REF _Ref101916238 \h Debugging Natural Semantics Specifications  PAGE 116  REF _Ref101916275 \r \h Chapter 7  REF _Ref101916290 \h Related research contributions  PAGE 115  PAGE 128  PAGE 127 Debugging Instrumentation The Modeling Space World User Objects, actual data The actual UML model UML meta-model, e.g. Class, Interface, Attribute, etc concepts Meta Object Facility (MOF) Level M3 Level M2 Level M1 Meta-Programming Executable Code to ANSI-C ANSI-C Linking with the RML runtime system Code AST CPS to Code CPS AST 14? DFciswLY=,-89=·{of_[Wh-.$a$gd?@ABCDEFGHI$a$gd\f$a$gd*U h j}hHhUjhHhU hHh hHh5CJjhHhhHh>*UhHhh>G`hHh0J,jh>G`hHh0J,Uh)Bh!gCJ\aJ jh)Bh!gCJU\aJhq0CJ aJ mH sH hBQ CJ aJ mH sH h{hbCJ aJ mH sH h{hCJ aJ 123MNOPQRSTUqrstyzŪŪjkhHhUjhHhhHh>*UjqhHhU hHhCJ]jhHhhHh>*UhHhjh>G`hHh0J,U h jwhHhUjhHhU hHh hHhCJh>G`hHh0J,4"#$>?@ABCDEFbcdejkιĴڰڠΕĴڰڅzĴjYhHhUjhHhhHh>*Uj_hHhUjhHhhHh>*UhHh h jehHhUjhHhU hHh hHhCJ]h>G`hHh0J,jh>G`hHh0J,UjhHhhHh>*U0DNAX <a+$ I" &#$./a$gdHh$$ I" &#$./a$gdHh%$ I" &#$./a$gdHh3456;<ghiɿɴɿɊzjhHhhHh>*UjMhHhUh>G`hHh0J,;jhHhhHh>*U h jShHhUjhHhU hHhjhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U-+,-GHIKLMNOPlmnotu :;<>?@ABC_`ŪŪj; hHhUj hHhhHh>*UjA hHhU hHhCJ]j hHhhHh>*UhHhjh>G`hHh0J,U h jG hHhUjhHhU hHhh>G`hHh0J, hHhCJ3`abefz{|567QRSUVϺŵڱڡϖŵڱچ{ŵj)hHhUj hHhhHh>*Uj/ hHhUj hHhhHh>*UhHh h j5 hHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,Uj hHhhHh>*U0VWXYZvwxy~    +,-.78ùîùÎ~w hHh5CJjhHhhHh>*UjhHhUjhHhhHh>*U h j#hHhUjhHhU hHh hHhCJ]jhHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U.8tvw   5679:;<=˪˄y˪j hHhUh>G`hHh0J,PJjhHhhHh>*UjhHhU hHhCJjhHhhHh>*UhHh hHh5CJjh>G`hHh0J,U h jhHhUjhHhU hHhh>G`hHh0J,/=>Z[\]`amno>?{t hHhCJ]j|hHhhHh>*UjhHhUjhHhhHh>*U h jhHhUjhHhU hHh hHhCJh>G`hHh0J,PJjh>G`hHh0J,UjhHhhHh>*UhHhh>G`hHh0J,-?@Z[\^_`abc  $%&()*+,-IJİԥͥĊͥjhHhUjphHhhHh>*UjhHhUh>G`hHh0J,PJjvhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jhHhU hHhjhHhU0JKLOPijk %&'(-.QRSmĺįɦɖ؏ĺĄɦt؏ĺj^hHhhHh>*UjhHhU hHhCJ]jdhHhhHh>*UhHh h jhHhUjhHhU hHhh>G`hHh0J, hHhCJh>G`hHh0J,PJjh>G`hHh0J,UjjhHhhHh>*U,tN B!!!!""$#v##)$$$A%%&&&$ I" &#$./a$gdHh$$ I" &#$./a$gdHh%$ I" &#$./a$gdHhmnoqrstuv+ , - G H I K L M N O P l m ȴةѩꤙȉةȤx؃jhHhU hHhCJjRhHhhHh>*UjhHhU hHhh>G`hHh0J,PJjXhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jhHhUjhHhU.m n o t u ! !!!;!*UjhHhUjFhHhhHh>*UhHh h jhHhUjhHhU hHhh>G`hHh0J,PJ hHhCJ]h>G`hHh0J,jh>G`hHh0J,UjLhHhhHh>*U,!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""'"("]"^"_"y"z"{"}"~""""ɵتҪ꥚ҔɄ}ɥr}j!hHhU hHh5CJj4!hHhhHh>*U hHh0J,j hHhU hHhh>G`hHh0J,PJj: hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhUjhHhU,""""""""""""""""""""""""""######!#"###$#%#&#B#C#D#E#H#I#S#T#U#o#p#˶˖{j$hHhUj"$hHhhHh>*Uj#hHhUj(#hHhhHh>*U h j"hHhUjhHhU hHh hHhCJjh>G`hHh0J,Uj."hHhhHh>*UhHhh>G`hHh0J,0p#q#s#t#u#v#w#x#########################$$$"$#$$$&$'$($)$*$+$G$H$I$J$M$N$l$պյ՚պյj'hHhhHh>*Uj&hHhUj&hHhhHh>*Uj%hHhU hHh hHhCJ]j%hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhU2l$m$n$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%% %:%;%<%>%?%@%A%B%C%_%`%İĩөĎĩөj)hHhUj)hHhhHh>*Uj(hHhU hHhCJ]j (hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h j'hHhUjhHhU hHh1`%a%b%g%h%%%%%%%%%%%%%%%%%%%%%%&&&&&&& &!&=&>&?&@&C&D&^&_&`&z&{&ιĴڰڠΕĴڰڅtjo,hHhU hHhCJj+hHhhHh>*Uju+hHhUj*hHhhHh>*UhHh h j{*hHhUjhHhU hHh hHhCJ]h>G`hHh0J,jh>G`hHh0J,Uj)hHhhHh>*U-{&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4'5'S'T'U'o'p'q's't'u'v'w'x'''ռա՚Քռjc.hHhU hHh0J, hHh5CJj-hHhhHh>*Uji-hHhU hHhj,hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhU/&v''+(((C)))k**:+++,,A---Z.. //%$ I" &#$./a$gdHh$$ I" &#$./a$gdHh$ I" &#$./a$gdHh'''''''''''''''''''''''( ( ($(%(&((()(*(+(,(-(I(J(K(L(O(P(e(f(g((((((Ϻŵڱڡϖŵڱچ{ŵjQ1hHhUj0hHhhHh>*UjW0hHhUj/hHhhHh>*UhHh h j]/hHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,Uj.hHhhHh>*U0((((((((((((((((((((((( ) ))))) )!)")<)=)>)@)A)B)C)D)E)a)b)c)d)i)ʵʃsj3hHhhHh>*UjE3hHhU hHhCJ]h>G`hHh0J,PJj2hHhhHh>*U h jK2hHhUjhHhU hHhj1hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U-i)j)))))))))))))))))))))))))))))))****#*$*H*I*J*d*e*f*h*i*j*k*l*m***j36hHhUj5hHhhHh>*Uj95hHhUj4hHhhHh>*UhHhjh>G`hHh0J,U h j?4hHhUjhHhU hHhh>G`hHh0J, hHhCJ]3***********************+++3+4+5+7+8+9+:+;+<+X+Y+Z+[+^+_+o+p+q+++ιĴڰڠښΏĴڰښtj!9hHhUj8hHhhHh>*Uj'8hHhU hHhCJj7hHhhHh>*UhHh h j-7hHhUjhHhU hHh hHhCJ]h>G`hHh0J,jh>G`hHh0J,Uj6hHhhHh>*U-++++++++++++++++++++++++++,,,, , ,i,j,k,,,,,,,,,,,,,,,,,ռա՚ռj;hHhhHh>*Uj;hHhU hHh5CJj:hHhhHh>*Uj:hHhU hHhj9hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhU2,,,,,,,,,,,,,,,,---- -:-;-<->-?-@-A-B-C-_-`-a-b-e-f-n-o-p------------İĕj>hHhUj=hHhhHh>*Uj =hHhUj<hHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h j<hHhUjhHhU hHh1-----------------......7.8.9.S.T.U.W.X.Y.Z.[.\.x.y.z.{.......Ϻŵڱڡ㖏τŵڱtڏjt@hHhhHh>*Uj?hHhU hHhCJ]h>G`hHh0J,PJjz?hHhhHh>*UhHh h j>hHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,Uj>hHhhHh>*U,..................////// /!/"/>/?/@/A/D/E/`/a/b/|/}/~/////////ȴȯꯤȔȎȯꯃ؎jBhHhU hHhCJjhBhHhhHh>*UjAhHhU hHhjnAhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jhHhUj@hHhU.//////////////////////00 0 0$0%0&0(0)0*0+0-0.0/0K0L0M0N0W0X00000ϺŵڱڡϖŵԐڱڀy hHh5CJjVEhHhhHh>*U hHh0J,jDhHhUj\DhHhhHh>*UhHh h jChHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,UjbChHhhHh>*U-//+0,0-000I11223k334y44M55666:7%$ I" &#$./a$gdHh$ I" &#$./a$gdHh$$ I" &#$./a$gdHh000000000000000000000000000111111&1'1(1B1C1D1F1G1H1I1J1K1g1h1ȴȮȩ꩞خȎȮȩꩃخjGhHhUjJGhHhhHh>*UjFhHhU hHh hHhCJjPFhHhhHh>*UhHhh>G`hHh0J, hHh5CJjh>G`hHh0J,U h jhHhUjEhHhU.h1i1j1m1n1z1{1|1111111111111111111222222222;2<2=2>2C2D2k2l2m222ϺŵڱڡϖŵڱچtjJhHhU hHhCJ]j8JhHhhHh>*UjIhHhUj>IhHhhHh>*UhHh h jHhHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,UjDHhHhhHh>*U-222222222222222222222233333 3!3"3%3&3H3I3J3d3e3f3h3i3j3k3l3m33333333ԻԠԚԻj&MhHhhHh>*UjLhHhU hHhCJj,LhHhhHh>*UjKhHhU hHhj2KhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jhHhU233333333333333333333344444444454647484=4>4V4W4X4r4s4t4v4w4x4y4z4{444ÿïÿÔÿjOhHhUjOhHhhHh>*UjNhHhUj NhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jMhHhUjhHhU hHh144444444444444444 5 5 5 555*5+5,5F5G5H5J5K5L5M5N5O5k5l5m5n5q5r555555ιĴڰڠΕĴڰڅtjRhHhU hHhCJjRhHhhHh>*UjQhHhUjQhHhhHh>*UhHh h jPhHhUjhHhU hHh hHhCJ]h>G`hHh0J,jh>G`hHh0J,UjPhHhhHh>*U-5555555555555555566666666696:6;6<6A6B6^6_6`6z6{6|66666666666666պյ՚պյպjThHhhHh>*UjyThHhUjShHhhHh>*UjShHhU hHh hHhCJ]jShHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhU2666666666666677777777273747778797:7;7<7X7Y7Z7[7`7a7t7u7v777777777777ÿïÿÔÿjgWhHhUjVhHhhHh>*UjmVhHhUjUhHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jsUhHhUjhHhU hHh1:777]889o99.:::?;;<<9==^>>J?L?2$ P _]_a$gdHh$ I" &#$./a$gdHh$$ I" &#$./a$gdHh%$ I" &#$./a$gdHh7777777777777777788888898:8;8U8V8W8Z8[8\8]8^8_8{8|8}8~88888888888Ϻŵڱڡϖŵڱچ{ŵjUZhHhUjYhHhhHh>*Uj[YhHhUjXhHhhHh>*UhHh h jaXhHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,UjWhHhhHh>*U088888888888888 9 9 9999999091929398999K9L9M9g9h9i9l9m9n9o9p9q9999999999ùîùÎ~ùj\hHhhHh>*UjI\hHhUj[hHhhHh>*U h jO[hHhUjhHhU hHh hHhCJ]jZhHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U19999999999999999 : : :&:':(:+:,:-:.:/:0:L:M:N:O:S:T:o:p:q::::::::::ÿïӠ̠ÿÅtj7_hHhU hHhCJj^hHhhHh>*Uj=^hHhUh>G`hHh0J,mHnHtH j]hHhhHh>*UhHhh>G`hHh0J, hHhCJ]jh>G`hHh0J,U h jhHhUjC]hHhU hHh-::::::::::::::::::: ; ; ;;;;;;;7;8;9;<;=;>;?;@;A;];^;_;`;i;j;;;;;˶˖ hHh5CJjahHhhHh>*Uj+ahHhUj`hHhhHh>*U h j1`hHhUjhHhU hHh hHhCJjh>G`hHh0J,Uj_hHhhHh>*Uh>G`hHh0J,hHh.;;;;;;;;;;;;;;;;;;;;;;;<<<<< <!<"<%<&<o<q<r<<<<<<<<<<<<ȴȮȩ꩞خȎȮȩꩃخjdhHhUjchHhhHh>*UjchHhU hHh hHhCJjbhHhhHh>*UhHhh>G`hHh0J, hHh5CJjh>G`hHh0J,U h jhHhUj%bhHhU.<<<<<===1=2=3=6=7=8=9=:=;=W=X=Y=Z=]=^===================>>:>;><>V>Ϻŵڱڡϖŵڱچڀ hHh0J,jfhHhhHh>*Uj fhHhUjehHhhHh>*UhHh h jehHhUjhHhU hHh hHhCJh>G`hHh0J,jh>G`hHh0J,UjdhHhhHh>*U.V>W>X>[>\>]>^>_>`>|>}>~>>>>>>>>>>>>>>>>????%?&?'?(?B?C?D?G?H?I?J?ɵɰ갥ɕɏ간} hHh5CJjhhHhU hHh0J,j~hhHhhHh>*UjhhHhU hHhjghHhhHh>*UhHhh>G`hHh0J, hHhCJjh>G`hHh0J,U h jhHhUjghHhU)J?K?M?N?^?_?`?a?b?y?z?{?|??????Ŷq`SHS0`S.jxih h >*CJOJQJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJ'h hRSuCJOJQJaJmH nH u0jh hRSuCJOJQJUaJmH nH uhq0CJ aJ mH sH hBQ CJ aJ mH sH h{hJLCJ aJ mH sH h{h4CJ aJ mH sH hmH sH h{h4mH sH /jh)Bh!gCJU\aJmHnHsH uL?_?`?a?@@]ABB$CCCCDEEFFGhGiGGQHH`IaII-$ I"$ &#$./a$gd 2???@@@@@@@@@3@4@5@6@p@q@r@@@@@@@@@@@@@⶧we⶧M.jlkh h >*CJOJQJUaJ#jjh h CJUaJ.jrjh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ#jih h CJUaJ jh h CJUaJh h CJaJ@@;A*CJOJQJUaJh h CJaJh h CJOJQJaJh CJaJ#jkh h CJUaJ jh h CJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJ2B3B4BqBrBsBBBBBBBBBBBBBBCCCCCC!C"C#C$C%C&Cʾ׃x`ʾN׃#jnh h CJUaJ.jZnh h >*CJOJQJUaJh h CJaJh h CJOJQJaJh CJaJ#jmh h CJUaJ jh h CJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJ.j`mh h >*CJOJQJUaJ&CBCCCDCECwCxCyCCCCCCCCCCCCCCCCCCCCCCCCп賢x`賢Nx#jph h CJUaJ.jNph h >*CJOJQJUaJh h CJOJQJaJh CJaJ#joh h CJUaJ jh h CJUaJh h CJaJ!jh h 0J,CJUaJ.jToh h >*CJOJQJUaJh h 0J,CJaJh h CJaJCCCCDDDD,D3D]D^D_DyDzD{D}D~DDDDDDDDDDصؤؘul]E.jBrh h >*CJOJQJUaJh h CJOJQJaJh CJaJ#jqh h CJUaJ jh h CJUaJh h CJaJ h h 0J,CJOJQJaJ.jHqh h >*CJOJQJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJh 0J,CJaJDDDDDDDDEEEEEE!E"E#E$E4E=EbEcEdE~EEEEEEEEEEEֳŪřgUŪř#jsh h CJUaJ.j*CJOJQJUaJh h CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ#jrh h CJUaJ jh h CJUaJh h CJaJh h 0J,CJaJ h h 0J,CJOJQJaJ!EEEEEEEEEFFFFFFFF$F%F&F'F7F@FeFfFgFFʹʭrgOʹʭ.j0uh h >*CJOJQJUaJh h CJaJh h CJOJQJaJh CJaJ#jth h CJUaJ jh h CJUaJh h CJaJ h h 0J,CJOJQJaJh h 0J,CJaJ!jh h 0J,CJUaJ.j6th h >*CJOJQJUaJFFFFFFFFFFFFFFFFFFFFFFGGGGG G!GEGFG³¦¦wwe³¦M¦w.j$wh h >*CJOJQJUaJ#jvh h CJUaJh h CJaJ.j*vh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ jh h CJUaJ#juh h CJUaJFGGGaGbGcGeGfGgGhGiGjGkGGGGGGGGGGGGGGGGGGG﷨n\﷨#jxh h CJUaJ.jxh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ#jwh h CJUaJh h CJaJ jh h CJUaJGGG.H/H0HJHKHLHNHOHPHQHRHSHoHpHqHrHHHHHHHHHHHHHʾ׃x`ʾN׃#jzh h CJUaJ.jzh h >*CJOJQJUaJh h CJaJh h CJOJQJaJh CJaJ#jyh h CJUaJ jh h CJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJ.jyh h >*CJOJQJUaJHIIII=I>I?IYIZI[I]I^I_I`IaIbIcIIIIIIIIIIп賢xnV賢D#j|h h CJUaJ.j|h h >*CJOJQJUaJh 0J,CJaJh h CJOJQJaJh CJaJ#j{h h CJUaJ jh h CJUaJh h CJaJ!jh h 0J,CJUaJ.j {h h >*CJOJQJUaJh h 0J,CJaJh h CJaJIIIIIIIIIIIIAJBJCJ]J^J_JaJbJcJdJeJfJJJJJJJJJչչxչ`չ.j}h h >*CJOJQJUaJ#j}}h h CJUaJh h CJaJ.j}h h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ jh h CJUaJIdJJSKKK;LLAMBMCMM@NN OiOOPqQsQQQ$a$gd**gdJL-$ I"$ o&#$./]oa$gd -$ I"$ &#$./a$gd JJJJJJJJJKKK K0K1K2KLKMKNKPKQKRKSKTKUKqKrKsKtKKK³¦¦wwe³¦M¦w.jh h >*CJOJQJUaJ#jqh h CJUaJh h CJaJ.j~h h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ jh h CJUaJ#jw~h h CJUaJKKKKKKKKKKKKKKKKLLL4L5L6L8L9L:L;L*CJOJQJUaJh h CJaJh h 0J,CJaJh 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ#jkh h CJUaJh h CJaJ jh h CJUaJZL[L\LwLxLyLLLLLLLLLLLLLLLLMM M:Mʾ׃x`Oʾ h h 0J,CJOJQJaJ.j܂h h >*CJOJQJUaJh h CJaJh h CJOJQJaJh CJaJ#j_h h CJUaJ jh h CJUaJh h CJaJh h 0J,CJaJ!jh h 0J,CJUaJ.jh h >*CJOJQJUaJ:M;MM?M@MAMBMCMDMEMaMbMcMdMtMyMMMMMMMMM³’o’^RR@#jSh h CJUaJh h CJaJ h h 0J,CJOJQJaJ.jփh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh'0J,CJaJh 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ jh h CJUaJ#jYh h CJUaJMMMMMMMMMNNN9N:N;N=N>N?N@NANBN^N_N`NaNNNNNNNүңw_ңM#jGh h CJUaJ.jʅh h >*CJOJQJUaJh CJaJ#jMh h CJUaJ jh h CJUaJh h CJaJ.jЄh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJNNNNNNNNNNNNNNOOOOOO O O O'O(O)O*OEOFOGOaOԸԸwԸ_Ը.jh h >*CJOJQJUaJ#jAh h CJUaJh h CJaJ.jĆh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJ jh h CJUaJh CJaJaObOcOfOgOhOiOjOkOOOOOOOOOOOOOOOOOOOOOlPmP³¦¦wwe³¦M¦w.jh h >*CJOJQJUaJ#j5h h CJUaJh h CJaJ.jh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ jh h CJUaJ#j;h h CJUaJmPnPPPPPPPPPPPPPPMQNQOQiQjQkQnQoQpQqQrQsQ﷨xf﷨WLh{hsNZCJ aJ jh hRSuCJUaJ#j)h h CJUaJ.jh h >*CJOJQJUaJh h CJaJh h 0J,CJaJh h CJOJQJaJ!jh h 0J,CJUaJh CJaJ#j/h h CJUaJh h CJaJ jh h CJUaJsQvQQQQQQQQQQRRRR@RARBRSRTRURʾr`rK`;`h{hP(0J,56CJaJ)jh{hP(56CJUaJ#jh{hP(56CJUaJh{hP(56CJaJh{h:~56CJaJh{h:~6CJaJh{h**6CJaJh{h6CJaJh{h6CJaJh{h'm6CJaJh{hp*6CJaJh{h\/56CJaJh{hp*56CJaJ h{hJL h{h)_URWR^R_RRRRRRRUU^W_WsWtWuWWXXXXXIYuYYYYYYY/ZVZwZ|ZZZZb[h[[[ƽ|xqxqiqiqxh{hHh6 h{hHhhHhhNZ h{hNZh?. h{h/h/hC h{h\h'h0h`jh`Uhjh~h'm6CJaJh{h6CJaJhHZ6CJaJh{hP(6CJaJh{h:~6CJaJh{h\/6CJaJ)QRRTWXXVZZ]^^_?``!aa%bIdjfghgd\gdHhgdHhgdHhgdHhgdHhgdNZgd\gd0gdjgdjgd0$a$gd:~[]+]]]]]7^B^^^^^^^^^^^__aaAbBbpb}bbbbbccccccd;dldddddddeee/eMe\e]ewezee#fffg*gggggg hhhhhiiiihTjh{hhU h{hhh`L h{h\ hHhhHhh{hHh0Jh{hHh6hHh h{hHhJiEjFjkkkkkkklm m m m:m;mOmVm_m`mmmnnooolomooooooooo$p,pppRrSrjrlrmrnrvrwrrrrrrrrrrrrޭh/jh/Ujh{hhUh]h h mHnHu h{h jsh{hhUjh{hhUhThhjhhU h{hh<hooipppRrorrzs zA^ɇgdId~gd\gd\gd\$a$gdhgd#gdh$a$gdhgdhgd]gdhgdhgdhrrrrrszs{sssssssssstxxyyHzIz}~ۀ܀ȃɃ12HIJQRSTUkw൱h h mHnHu h{h jh{h#Ujh{h#Uh# h{h#h{hhH*aJhTjh{hhU h{hgbhgb h{hhhh hh0J h O0J h,/hh0J 2w}Ӆԅdr'?@ABY[\]efuvwxyzLJȇɇڇ݇(1_vϼϦϙ{jh{h\Uh h&VAhh{h\hh h{h\ hh0J h,/hh0J h mHnHuh/jh/Ujh{hhU h{hhjh{hhUhq0h# h{h#h>$hhheGh"|0FGZ[}-.CDFW~qrEHUr:Z\f͓̓ӓ !pxjh{h(pUh{h\6h]Z h{h\h{hah hahh,/h\6h hBh h&VA6hh{h&VAh hRr~h h&VAh hThjh{h\Uhh{h\h9\!֕ ĜI$Eƀ\a$gd(>gd(>gd(pgd(p$a$gd(pgd(pgd&VAgdogd\ ҕӕԕՕݕޕ ֖ߖ#+fpqؘ (45ghh h{h jh{h\Ujh{h\Uh{h\6hz h{h\h,/h(p0J h mHnHuh/jh/Ujh{h(pUjh{h(pUj'mE h{h(pUV h{h(p1hyzȚUV'(789:;<WXYZ\ÜĜ ֝Ƚ{ hzh hgbh h\hh{h\h hgb0J h,/h(>0J h mHnHuh/jh/U h{h(>jh{h(>U hgbh\ hgbhgbhgbhgb6hgbh{h\6 h{h\jh{h\Uh\,%&'./012459AHItu à$12ŤƤӤ|}LMhiuvw!"jk»hRr~hTjh{h(>Ujh(>Uh(ph(> h{h(> h\hh h mHnHu h{h jh{h\Uhh{h\hjh{h\Uh<Ĝ5 BDvUgdFlgd\gd\$a$gd\gd\gd\gd\gdId~gd9gd(>FEƀ\gd(>ŮƮ׮خ qѱұ_`klnq´ʹδUV˿Icjl-./;Ͷ;;;¾¾ͩ h{h\h6h{hNZCJOJQJhY16h(phNZjh{hNZU h{hNZhFlh&VAjh\UhTh\ h{h(>h(>jh(>U:WX 78KL01ABCKL[\]^_`{|ɲɟh/jh/Ujh{h\U h{h\ hRr~PJh h mHnHu h{h jh{h\PJUjh{h\PJUh{h\NHPJ hTPJ h\PJjh\PJUh{h\PJ2|}~efKL67fmopSTefgh !()>EFBCjkRSTƺƺкƺƺкԲƲhRr~jh\UjhSUh>$hS h\NHhTh\ h\0J h,/h\0J h{h\jh/Uh mHnHuCTU12~"<Umn345UVlmnuvwxyhibc˶ˡ♡hm h{hBjh\UhThBh h mHnHu h{h ju"h{h\Ujh{h\Uh9h\hg h{h\ hId~hId~jhId~UhId~hFl7U6i\^%b0001b1=FjJUVgd9gd\gd\gdXgdzgdFlgdFl$a$gd\gd\gd9gd\gd\gd\gdId~`mnABXY\]efuvwxyz>ϓϓztpi h{hFlh9 h\0J h,/h\0J h`0J h 0J h/jh/Ujo#h{h\Ujh{h\UhT h{h\h\ h{hBhmh h mHnHu h{h j"h{hmU h{hmjh{hmU)>?  < = > ? @ V W 456;KPQRV_hln8C"XY /"0"`"a""""B$C$R$S$d$e$f$%%ǿտտտտտտh`jhzU h{hz h{h\hzh9hC0hThFlhRr~ h{hFljh{hFlUJ%%%%&&N&U&d&&&(((()))-- ..\.].//00a0b0v000011*14151D1U1`1b1f111N6O6666666773747~7777777殪Ϧhh,h9hFlhSh\0JhId~hyzh}a|jh\Uh\jh{h\UhXhT h{h\ h{hzjhzUhRr~@7-8.8/81;2;M;N;V;W;X;=====W>X>KALAeAfAgAAAAEEEEEFFKG]GjGkGlGIIIIIiJjJmJ}JJJJOLPLnLoLLLJOKOiOjOOOfUgUUURVSVUVBWξ֯֯֯֯֯ʯjh{h9Uh`hThId~hXh9jh9U h{h9jh\Uh\hRr~jhyzUhyz h{h\EUVBW|WWLXhX&YBYZZZZZ[:[b[[[[[[[[[^gd}a|gd\gd\gd\gd\ & Fgd\ & Fgd\gd\BWCWMWNWeWzW|W}WWWWWLXMXdXeXfXgXXXXXXXXXX"Y#Y$Y&Y'Y>Y?Y@YAYBYzYYZ'Z:ZvZZZz h{hRr~hq0h12GhRr~jhhyzh}a|EHUjF hyzCJUVaJh}a|h:_jh{h\EHUj\D h{h\CJUVjUhyzh|}EHUjF hyzCJUVaJjh{h\U h{h\h\,ZZZZZZZZZZ[[-[/[U[W[}[[[[[[[[[[[[[[[[[\\\\\S\X\\\\\0]2]>]?]T]Y]]]x^}^_ _ ________``hT5B*ph h{h)Bh}a|5B*phh|}h\h{h\5B*phh}a| h{h\h{h\5B*\phA[\\R\w\y\~\\\\1]P]T]]]]]^T^w^x^^^ _ _A_x____gd\____``bbc(cYjqqr{}}~~G9gdY16gd\gd\gd|}gd|}$a$gd|}gd|}gdNgdY16gd\gdFlgd\gd\gd\gd\```````````````aaaabbbbbbb$b0bAbEbWb_blbmbbbbc'c(cɼ譠荀|xqxih{h\; h{hFlhFlh\jh{h:_EHUj`?F h:_CJUVaJhp jh{h`EHUj ?F h`CJUVaJjth{h\EHUj \D h{h\CJUVjh{h\Uh> h{h\ h{h\CJOJQJ^JaJ'(c9cAcBcNcTcUchhhhi iiij2jXjYjjjj k k"k#kGkHkIkmmmmGnHnnnnnnooHoIo^o_o`ogohoiojokopoh h mHnHu h{h jXh{hNUjh{hNUhN h{hNhRr~jhY16Uh2:hh{hY166hTjh{hY16UhY16hq0 h{hY164poqopppppppppppppppqqq&q'q(q/q0q1q2q3q5q6q@qPq^qgqnqqqqqqqqqqqqqqqqqqqqrż󫤝 h|}0J h|}jh|}U h{h|} h(dh|}jPh{hmPJUh h mHnHu h{h jh{hNUjh{hNU hp hN h{hNhNjhNU6rrr1r2r5rrrrrrssssttuuuu}v~vwwwwdxyxzx{x~xxxx{{%{&{{{{{{D|E|}}}}}}}}~~~ۭۭۭh{h\6PJ] hTPJjh{h\PJUh{h\PJ hNhN h{hNjh{hNPJUjhNPJU hNPJh{hNPJ hPJ h{h|}hqh|}0J 8~~GZ_``aڈ6789K/0LMR䯫jh2:Ujh{hY16Uhyzh2: h{hY16hY16hTh\jh{h\Uh{h\6] hNPJh{hNPJjh{hNPJUhN h{h\h{h\PJh{h\6PJ]1АѐҐӐ"-GT]yz2R STn|5678Aݸݞݞݓ݈άh9F h{hh h{hY<hFt h{hFt h{h h{h$ hyz6h2:h2:6 h{h h{h^hhp h{hQ@ h{h", h- h{hY16hThY16jhY16U49ӐzT7yp%ʚFwgdqgd]gdqgd gd gd gdqgd", gd", gd gdFtgd gdFtgd$gd$gd", gd\1^gvwxy#ELPTgnpÖٖYxy$0:CVΘ%)`ř&8CMQ_dǹ繲 h{hx h{hq h{h h{h h{h h{h)| h{hsO h{hqhq h{h", h h{h h{h_hCȚɚʚ+4BDFLNXnvwƛ˛ !Ȝ̜%'3Vmn|ÝȝrsžžźžžԬ򬨬 hsPJjh{h?PJUh/,h h{h}M h{h hyE h{hqh'H h{h}hhkh h{h6Hhzhyz h{h]hq h{hq h{h 6w!ĝ)D<IO*07=A>FL"gd/gd/gd0gd0gd/gd/gd/gd/gdwygd}Mgdqgdqs:?HOPY[inrZdrѤҤԤQYߦ)-/ç;<YŨٿθθαh{h06 h{h0 h{hhh/h0 h{h/ h{hq h{h h< h{h48hz h{h h h{h] h{h}M h?PJjh{h?PJU hTPJ5ŨʨϨHIO[k)*0dת]_%&67RcĬ,.<=Xi׭2@AL]˽˲׍׍h{hq06 h{hq0hWh/0J,jhWh/U hWh/jhWh/U h-Gmh/ hh/h/h{h/6hq0h{h/5 hqh/ h{h/h{h06 h{h04]ĮѮӮԮ,-.=>Ufï̯ٯۯܯ456EFLh!Nı(6SXcɲ,;X 캲 h{h4l h{h&MhGM h{hq0h{h/5 hqh/j*h/Uhq0hW~h/0J,j!h/Ujh/Uh/ h{h/h{h/6<"7< m]ʶ^gBڽ7Ҿpogd^Pgd^Pgd^Pgdgd^ggdq!Hgd$Xgd4lgd/9CSxz123:;<=>C\lmvw|ʵ˵̵͵εܵZ\]¶վɺժ٦ٟ h{hih h{hx h{h< h{hh.2 h{hq!Hh mHnHuh j3h Ujh/Uhh/ h{hw h{h^g h{h$Xh< h{h h{h8M4¶ǶʶӶ13CGQRgkҷ\]^fghѸ #$ ƿѮѧѮѮ h|}PJ hPJ h{h^P h{h- h{h|} h{hqh{h356 h{h< h{h3hh|}h{h$X6 h{hi h{h$Xh{h$X56 h{h^gh< 6ǻȻ BJtuѽؽڽҾnoԿտۿNO*+?@Kި盕狄 h{hs&hIv hTPJ htDPJjh{h^PPJUh< h h{h^g hIvPJh{h^PNHPJhT h{hB7jh{h^PUh{h^PNH h{h^Ph{h^PPJh{h^gPJ/KL  $% !"9:DEGOPQ GK_b$ʻʥʬ⛑xqՃ h{h^g h{h$Xh< h{h h{hwh{h356h{h$X56 h{hB7hTjh{hU h{hhRr~h <jh{h^PUhIvh{h^PNH h{h^Phl: h{hs&jh{hs&U,G.tA+Tx^MgdTgd$gdNn$a$gd/$gd/gd!vgdAAgdAAgd gdR:gd$Xgd}a|gdTR_gd< gdIvgd< $+Lkx  /Ot|}<=>BT}@D:Axl \aȺȺȳ瞗 h{h.}V h{h  h{h< h{h4 h{h$X h{hFl h{h~> h{hh{h356h{h$X56h< h{hTR_ h{h^g h{h^PhIv;aEVST\]QUmstu%BJ~ɾששע׾׾כ||unu h{hAA h{h h{h h{h h{h 56 h{hR: h{hv- h{hTR_hM3h{h$X56 h{h%Kh< h{hq h{h( h{hK h{h~>h{h356h{h~>56 h{h$X h{h.}V+)*?@bcuvwx\]^LMüձ} h{hNn h{h/h/h/0J h mHnHujh/Uh/jh/Uh h{h8 h{h!v h{h h\/ h{h\/ h{hAAhTjh{hs&U h{hs& h{h h{hH0HghjwB!$&*oACrsw   xyʿʿʿʸhRr~hsjh{hU h{hq h{hhq0 h{hNnhalBh+hSh_ h(chjhk h$h$h$hNnhTA B5,9:zEN.gd,1$1$gd`gd-gd-`gd~gd_ gd$gdNngdTgdjgdkgdjQRS456fir`a}~+,G]mq,QR!"5678:=LW h{hp' h{h)_h~ h{hnjh{h8MU h{h8MhRr~jhnUhnhThxjh{hUh+hk h{hhq0 h{hq h{hNn9WXhyzDENOP$ !:;Ƽyysy hl:PJjh{hPJUh{h6PJ]h{hNHPJh{hPJhShSPJ]hShNHPJ]hShPJ] h{h h{h\/h;"h{hw|6 h{hw| h{h- h{hk/ h{h)_hK0u-89:GHWXYbcxy. ! , - Z       e f   < = m n lmXYz켳ɔh{h23PJhT h{h23jh{hUh{hNH h{h hTPJjh{hPJU hRr~PJjhsPJU hsPJh{hPJh{hNHPJ:Z  5 S   zyA*+,777|<<<<<=1$1$gdtgdIm1$gdgd,1$gd,z45EFgh34>?ANOwx !"%&34¹͍pjh{hxPJUjh{h2PJUh{h2PJ h PJjh{hImPJUjh{hImPJUh{hImPJh{hNHPJh{hPJhThRr~ h{h23jh{hUh{hNH h{h,4MNORScd  Z[x$y$$$$$=%>%%%%%9&:&W&X&˓˓˓ hTPJ h <PJ hl:PJjh{hPJUjh{hxPJUjh{hxPJUh{hNHPJh{hPJ h PJjh{h2PJUjh{hxPJUh{h2PJ2X&&&))** *!*:*;*q*r****+++T.U..... >C>D>~>>>>>>>>>>>>>>????Q?R?X?Y???????? @ @@@'@ͺͰͺͺͧͧͧͧ͑ͅh{h0J6] *h{ht0Jh{h0J5\h{h0Jh{h5\h{h6]h{hNH h{h *h{h0J6] *h{h0J5\ *h{h0J *hL0J4'@(@@@%B&B1B2BDBEBPBQBCCDDDD"D6D7D@DADMDTDVD\DjDpDtDxD{DDDDDDDDDDDDEEE#E.EEEEEEEEϿϿϧϧϧϧϧϧϧϳϧϧϧh{hNHh{h5\h{h>*h{h0J5\h{h0J6] hL0Jh{h0J>*h{h0JhT h{h23jh{h23U h{h *h{ht0J6EEEF FFF/FFFFFGG'G-GwGxGyGzG~GGGGGGGGGGGG!H'H1H8H=H@HFHMHsHzHHHHHHHHHHHHHHH5I6IuJvJ h{h23jh{hUh{h0J6]htht0J *h{ht0Jh{h0J5\h{h0J>*h{hNHh{h0J h{hh{h6];EGBHHhLNObOOnPPPPPP QQQQR1RYR{RRRRS1$gdL1$1$1$gdwsgdIm1$vJJJKKLLLLOOOOMONO[ObOOO PPPP+P4PnPsPPPPPPPPPPPPPP QQQQR#R꣚zz *h{h0J5\ *h{h0JhL0J5\h{h0Jh{h0J5\h{h>*h{h6]h{h5\ h0PJh{hPJ h{h23h{hNH h{hjh{hUhT-#R)R*R+R.R/R3R=R>RCRXRfRqRRRRRRRRRRRRRRRSSSS-S.S/SESFSGSNSϺ}o}h h{h jՙh{hImUjh{hImU h{hImh{h0J6]h{h5\h{hNHh{h0J5\ h{h *hL0J *hL0J *h{h0Jhtht0J5\ *h{h0J5\ *h{h0J6]%NSOSPSQSRS`SaSzS{S|SSSSSSSSSSSSSSSS T TT T*T+T,T0T:TLTRTTT[T]TeTgTpTqTsTtTzzpzzzh{h0J>*h{h5\h{h0J5\h{hPJ *hL0J *hL0J *h{h0J6] *h{h0J5\ *h{h0JjRh{hImU h{hIm h{hjh{hImUh h mHnHu,SSSSTT,TYUzUUUUU VVV3VKVkVVVVV W'WBW^WlWTY1$1$1$gdLtT}TTTTTTTTTT U U UUUUUU&U'U@UAUBUGUHUYUZUcUdUiUnUrUzU~UUUUUUUUUUUUƽ۹}}tthLhL0J *hL0J6] *h{h0J6] *h{h0J5\ *h{h0JjLh{hImUh h mHnHu h{h jϚh{hImUjh{hImU h{hIm h{hh{h0J5\-UUUUUUU VVVV'V(V-V7V>VBVOVVV`VnVVVVVVVVVVVVWW%W,W@WFW\WaWjWlWvWWWWWWWWWW h{h jɛh{hImUjh{hImU h{hImh\/h{h5\h{h0J5\ h{h *hL0J *h{h0J6] *h{h0J *h{h0J5\3WWWWWWWWWWWWWWWX XXX X(X/XFXLXMXQXZX[XXXXXXXXXYYYY-Y.Y2Y;YSYUYଡy *h{h0JhLhL0Jh{h0J5\h{hNHh{h0JNHh{h0Jh{h0J6]h{h5\jFh{hImU h{hIm h{hjh{hImUh h mHnHu-UY]YaYjYoYYYYYYYYYYYYYZZ!Z'Z+Z0Z9Z=ZEZFZeZmZzZ{Z|ZZZZZZZZZZZZZZZZZ [v[}h{h0Jj@h{hImUh h mHnHu h{h jÜh{hImUjh{hImU h{hImh{h0J5\ h{h *h{h0J6] *h{h0J *h{h0J5\1TY_YlYYYYYZ#Z-Z;ZGZZB^M^Y^a^k^^^^^^_(_2_X_d_1$C$1$1$1$1$v[[[[&\'\\\\\\\\\\\\\]]]]]#]$];]>]@]C]Q]T]h]k]q]s]t]{]]ٽҢٰ핍tj *hL0J5\ *h{h0J5NH\ *h{h0J *h{h *h{h0J5\j:h{hImUh h mHnHu h{h jh{hImU h{hImjh{hImUh{hNH h{hh{h0J5\%]]]^B^C^K^O^W^\^_^e^i^p^^^^^^^^^^^^^^____!_-_0_8_L_Q_^_b_k_____________`` `````,`-`2`<`E`I`Q`R``LaMaտh{hNH h{hh{hPJ *h{h0J6] *h{h0J *h{h0J5\ *h{h *h{h5\Ed______```9`G`S```behJjkkMlmmpq@qgd $a$gdgdq1$gdq1$gdIm1$1$MaaabbLdMd]d^dqdrdee?f@fgggghhhhhii iiii i*i.isi{iii~jjjjjjjjjjj֚֌|xh h mHnHu h{h jh{h23Ujh{h23Uh{h0J5\h{h0JCJh{h0J6]h{h0J>*h6 h{h23hThtDjh{hUh{hNH h{h/jjjjjjjk"k8k?kkkkkkkkkkkklllllll"lKlLlilslxl}l~lllll伱䑈xohLhL0Jh{h6] h70J hqh0Jhqh0J h7h/jh/U h{h4j4h{hU hqhh{h0J6]h{hNHh{h0J5\ h{hjh{h23Uh mHnHu(llllllllllllllllllllllllllllllllm"m$m+m-m9m;mFmHmImJmRmTm^mgmhmnmomqmrm{m|mmmmmmmmm紩jh{h23U h{h23h{h0J5\ hs]60Jh{h0J6NH]h{h0J6] h{hhLhL0Jh{h0J=mmmmmmmmnnJnKnWnXnbnmnnnnnnnnnnn ooooLoWotouo{o|ooooooooooooo˿˶˿榘˿~˶˶x~˶˶ hs]60Jh{h0J6]h{h0J5NH\jΣh{h23U h{h23h{h0JhLhL0Jh{h0J5\ h{hh h mHnHu h{h jh{h23UjQh{h23U/oooppp!p"pqp{pppppppppppppppppppppppp%q&q*q/q6q9q:q;qq޽޽޽괪{whs]6jKh{h,qUhShOJQJ h hhs]6hs]60Jh{h0Jhs]6h0J5hLhL0Jh{h0J5NH\h{hNHh{h5\h{h0J5\ h{hhLhL0J hs]60J+>q?qGqHqWqXqYqZq[q\qwqxqyqzq{q|qqqqqqqqqqqqqqrrrrFJV݊#,RS"5=PT`drst 差h{h\/PJh{hPJ *h{h *h{h0JNH *h{h0J6] *h{h0J5\ *h{h0Jh h 0J *h 0J<8Rbtrm͒ /Obdm]pz1$gd$b1$1$1$ (;{|Ӎ1267<=EFijÑđבռձռդzzzzռռռռձm՛h{h0JNHPJh h 0JPJ h PJj\h{hxPJUh{hxPJjh{hxPJUh{h0JPJh{hNHPJh{h0J5PJ\h{hPJh{h\/NHPJh{h\/PJh{h\/0J6PJ]* mns{|}~Y[^`fkl  ]^cprtuvxɕܕ!#',¸¯¯¸¸¸¸¸ˢ¸ˆ|¸¸¸¸¸¸h;"h0J5PJh{h0JPJ hRr~PJh{h~PJjh{hPJUh h 0Jh;"h0J5h{h0Jh{hPJ h PJjh{hxPJUjh{hxPJUh{hxPJ0ŕޕ%.ɖI<Xpn>֨WīOgd s$a$gd$bgdq1$gdqgd$bgd$b1$1$1$,-ef|}xyŚƚ֚ךٛڛ@Aden  ST_`  ΢ϢͦΦ45rsXY h{h hTPJh{h~PJjh{hPJUh{h6PJ]h{h0JPJh h 0JPJh{hNHPJh{hPJh{h0J9YZpqryz{|}Ԩըɩʩsx-.ë򼯨ɠɠ~~~~~~h{hNHPJ h70J hqh0J h7h/jh/U h{hjh{hPJUh{hPJh h mHnHu h{h jVh{h~PJUh{h~PJjh{h~PJU-Oլ 0Oh{ǭȭЮٮۮDfŬƬ")2:QZhk59>KѮخ,FNhtu~ïįʯׯ !)=>DOZ[gt~ϰӰ۰ &8^rh{h6]h h0J5h h 0Jh{h0J5\hz h{hh{h5\Lӯ &Mrذ$2Ztwʱ%Nx^rȱ WXxɲײYhr³ֳ׳ݳ *3?Ym}´˴״ &:<Bsĵȵ̵еѵh{hCJOJQJ^Jh{h6]h{h5\ h{hTٲEPj-UoĴ"<Gnr^ʵ0<GkyԶڶ3[hqѵݵ ?EIJKW|}׶ضܶ!59:Fkoswx&,04:AθҸܸ>CQWim{ùĹh h{h0Jh h 0Jh{h0J5\h{h5\ h{hh{h6]Mɷ#.6C-g2\gde'gde'gd sgd~gd~^ĹŹʹ˹Թع#'?@GH׺غXY]cǻ  X\ntüļ)*|}缸缭h{hPJ h{hImhThtDjh{hUh{h5\h h0J5h{h0J5\ h{hh{h0Jh h 0J@'(89VWefabtuxyTUtuسح؞ؘjh{hImPJU hRr~PJ h <PJh{hImPJ htDPJ h-GmPJhThxjh{hMU h_lPJ hTPJjh{hPJUh{hNHPJh{hPJ h{h6\r"Ht qT Y@gd?gd4l`gd~gd~gd$bgde'gdImgd;"1$1$gd s<=XYZqST  ./4 !@A-?@ #XY۴۩۩ԠԠԠԗ۩۩ۈzs h{h4l h{h? h{h)_h~h{h\/NHPJh{h\/PJh{hNHh{hNHPJ hMDkPJ hTPJjh{hPJU he'h h{hh{hPJ hRr~PJjh{hImPJUh{hImPJ*Yw=>?@}:´ɫɡsbRh{h$b6OJQJ]^J!hqh$b56OJQJ]^J!hqhq56OJQJ]^J hqhqh$bhq h{h$b h-Gmhyh!OJQJ^JhWh!0J,j{2hWh!U hWh!jhWh!U h-Gmh-Gmh-Gm h;"hw|h;"h{hw|6 h{hw| h{h+F@J#1+p"egdqgdibgdIfgdIfgdIfgd;"gd!gdIfgd!gdqgdygdy:;@A;C *+%&'BUV>Ud*+QYhl:h-Gm h{hIfhq hTPJ hsPJjh{hLWPJUhRr~jh!Uh!hx h{h! h{h$bhThvjh-GmU?   2 3 Y f     ()gh|}ab{|} '+AEbݿʲʲ$j4hqhqB*Uph$j!4hqhqB*UphjhqB*Uphh{h$bB*phh j3hqUh6jhqUhRr~hsjh-GmUhq h{h$b7bkej$NSkv  FOPVWXh$Lh$b0J5h-h$b0Jhmh{h$bOJQJ^J h{h\/hqh$b0J%h{h$bB*OJQJ^JaJph" hqh$b hqhqh*_ h{hibhqh$b5 h{h$bhq6:l 'Mk3Ugd*_gd*_gdIfgdIfgdqXYaef./DNO9:Gklopyz  $'01h;"h$b0J5 h-0J h*_0Jh{h$b0Jh;"h$b5h*_hThxjh-Uh-h$b0Jh{h$bOJQJ^Jh-h$b0J h{h$bh-=1@LMTVijkpr19HY[nopsu~  # % 7 8 9 > @ D E F L O b c i h;"h-0J5 h-0J h*_0Jh{h$b0Jh;"h$b0J5TUp 9 F c p        ! !!##,%P'gdIfgdIfgdIfgd*_i j m p w x                             ! ! ! ! !!!!!!!!!!!!"""""Z#[#žźźŠŜjh-Uh-hmh{h$bOJQJ^Jh-h$b0JhET h{h< h{h$b)h{h$bB*CJOJQJ^JaJph" h*_0J h-0Jh;"h$b0J5h{h$b0J8[#f#g########$$%%)%*%+%,%%%%%%6&;&&&&&'')))))2*<** +팈s!h{h$bB*OJ QJ ^J ph"hnh0jh0Uh{h$b6OJ QJ ]^J h{h$b6)h{h$bB*CJOJ QJ ^J aJphjh-0JZUh-h-0JZ h-h$b h{h<h- h{hIf h{h$bjh-UhT'P'{'H+/z113444@9: ;o;<r>ABBNC!DBEGgdVgdb~gdb~gdVgdV$a$gd<gd-gd*_ & Fgd*_gd<gdIf +!+7+8+9+@+A+B+C+D+G+H+c+,,a,b,----..;/]>n>o>r>>>>ƿhn h{hVh{h$b6]hRr~jh0Uh0 h{h$bhqh$b0J hqh40J h mHnHuh/jh/U h{h4j5h{hJuU<>>@@AA AABBMBBBBBBBBBBNCoC!DAD]D`D#E+EBElEGGGGHHHZI[IfIgIIII_J`JaJ6L7L[L\LjMMNNNNN Q Q#Q$QQԽhnhDhvh{h$b6] h{hb~h $jQh0h0B*Uphjh0B*Uph h{hV h{h$bhTh0jh0U=GIILMQQRRSSTTlTUUVCVeVWXgYgd*_gdgdgdVgdgdb~$a$gdVgdJugdVgdb~gdb~gdVgdVgdb~gdb~QQQRRRRRRRRRRRRRS9SSSSSSSSSSTTTTTT!TSTTU3URUUUUUUUVV!V*VCVƽ뱦hs]6hqh$b0J h/jh/U h{h4jKh{hJuUhVhe'h h mHnHu h{h j΢h0Ujh0Uh0 h{hV h{h$b h{hb~ h{h+v1CVDVEVGVdVVVWWW WWWWWWWLWTWWWWWWWX XXX YY Y"YSYdYYYZZ"Z#Z+Z,Z;ZZ?Z@Z[Z\Zú貫h/jh/U h{h4jh{hJuUhp h*_0Jh*_ h{h*_h$bh h mHnHu h{h j@hp Uhp jhp U h{hV h{h$bh0h{h$bCJ]aJ2gY"Z$ZZdd8fFggii`ijjj k5kgkkkkkk)lgdp gdp $a$gd:$Cgd*_gd:$Cgd:$Cgd:$C$a$gdp $gd4gd*_\Z]Z^Z`Z{ZZZZZZZH[V[w[[[[[\\\\\]]]]_______dddddd(e0eeeeeeeeeeeffLfRfȱțhmh h{h jhp U h{h:$Chxjh{hMUhTjhp Uhp hqhp 0J hqhvn0J hqh$b0J h{h$bjh/Uh mHnHu7Rfbflfff&g(g6g8g>gCgEgFgXgagvgggggggg2h=h_hghrh~hhhhhiiiiii i!i"i#i>i?i@iAiCi_i`ixiii˾˾˾˾˾˾˾˾˳h*_h$b0Jhqh$b0J h mHnHuh/jh/U h{h4jh{hJuUhp h*_0Jh*_ h{h*_h$bh$Lh$b0J h$L0Jhmhp h$b0J h{hp h{h$b4iiiiijjj jjjjjj6j7jqjjjjjjjjj kk"k9kLklk{kkkkkkkkkkkllTl]lllmmnnnߤߤߤߤߤߤߤߤߤߝ h{hb~ h{h;" h{h:$C hp hp h;"hp 5h$bh;"h$b5hp h$b0J h{h4h $jvXhp hp B*Uphhp jhp B*Uphh*_h$b0J h{h$b4)lmImn oMq[q~qqqqrsLshsssssstLtNtPtktgdmgd;"gdmgdibgdibgdibgdibgdb~gd*_nnnnn-o6oVobodoqooooooopp qqMqRq[q\qeq~qqqqqqqqqqrs/sKsLsvsssssssttMtNtPtQtXtjtktltttu uYuѼѼѸѰѸѼѸѸўh{h$b0J hq5h[ hmhm5hqh;"hmh$b0Jhmh$b5hm h{h$bh jhp B*Uph$jXhp hp B*Uph>ktottttttIuzuYw~wwwCx]xxxxxxxyy>{b{gd;"gdibgdETgd ~gdqgd ~gdibgdibgdb~gdmYucuuuuuvv{X{a{|{{{{{{{{|,|K|L|Z|||||||}8}X}`}b}y}7~@~y~{~*<VZɂʂ  ()klŃ  JLno⼸h9j h{h:$ChB>h.wh;"hVT h{hVThmh$b5 h{h$bhmhib5hm h{hibh ~Gb{{{L||||9}b}z}Dʂoo bgd:$Cgd:$Cgd:$Cgd:$CgdB>gdB>gdibgdibgdb~gdVTgd;" 2QXZ̈OYՉ -GIKMVkẙ͊ΊՊ֊׊ "%&/DRvy˳h;"hVT5hB>hy h h;"h;"h$b5hVTh$b0J h{h:$C h{hA<hmhVT h{h$b h{hb~FN։ Jlϊ#EzCʌٌgdVTgdB>gdgdVTgdgdibgdibgd:$Cy"BDEN\{~ƌ̌֌ڌ>ABIX[\ezÍǍȍۍݍ   #%.034=ivwxh$bh;"h$b5hVTh$b0J h{h$bh;"hVT5hB>hVTh h;"P?Y{!1jҎ<kÏҏ$Pgdc`gd~gd~gdi>gd+vgdgdgdVTgdюӎݎ;HknoďƏϏяӏԏݏ!$'(;OPRTadfgirv [ƻhETh{h+{6 h{h+{ h{h&M h{h?h~hc h{h)_h;"h5hB>hVTh;"h$b5 h{h h{h$bhVTh$b0J?đőʚ˚ ()Pnؠ٠ڠݠޠ23478./Ȩɨ9:ŽŲŽţŘݔŽŽݔhThRr~jjZhy UjYhy Uh jpYhy Ujhy Uhy h{h$b5h{h$b6h6jh{h$bU h{h$bh{h$b5CJ h{h+{8őΑהܗBաOkѬWi}gdgd[ gdy gd[ $^a$gd[ gd[ gd `gdy gd `gd `gd `gdgdB>  NOPghijrsϬЬѬЊЊyslclh;"hy 0J h{hy h70J hB>h[ 0J h7h/jh/Ujb[h{h[ U#j7pE h{h[ CJUVaJ h{h[ jh{h[ Uh$b h{h$bh h mHnHu h{h jZh{h+{Ujh{h+{U h{h+{%Įݮi<ZSTU{|ʶ˶ܶݶ:;lm%/0uv ]^麴饘~~x hRr~PJh{h+{PJh{h$bNHPJ h?PJjh{h$bPJUh{h$bPJ hTPJ hsPJjh{holPJUhRr~hTjh{h+{U h{h+{h{h$b6 h{h$b h{hy h6<hy 0J/&>n @\.0o%\Y%.jgdy gd `gdgd$a$gdgdgd `gd78ghxmeaeeaeah/jh/Uj{h{hJuU h{h `h h mHnHu h{h j_{h{h$bUjh{h$bUhy hThxjhy U h{h$bh{hPJ hTPJ hsPJjh{hMSPJUh{h$bPJjh{h$bPJU&<=noBCYZ./45     #$`akl"#%8\aɽɹɵ㭱ɏɽh{h$b6 h{h+{h j҄h/)$Ujh 3!Uh h 3!hRr~h?hxhThtDjh{h$bU h70J hB>h$b0J h{h$bh7h mHnHujh/U5a1:Yq}<=RST[\]^_>?FGHabcfgh~s~~jʅh/)$Ujh 3!Uh 3! h{hy h$bh h mHnHu h{h jOh{h$bUjh{h$bU h{h\/h h$b0J5h h 0Jh h$b0Jhs]6h{h$b]h{h$b6 h{h$b,>efgop     <D1Oc*+ڸ𓡌ňš hy hy h h{h jh{hy Ujh{hy U h70J h(P'0J hB>h(P'0J h7h mHnHuh/jh/U h{h(P'jGh{h(P'Uhy h{hy h{hy 60jfh<P+Ntgdgdgdgd `gdgdy gdy gd(P'$a$gd(P'gd(P'gdy +}!"A)*?@AHIJKL/0UVDEa     , . n s {    htDhT h{h+{h{hB*phh{h$bB*ph hTPJ hsPJjh{hMSPJUh h mHnHu h{h jh{h$bUjh{h$bUh{h$b6hG h{h$b2V d u       n o p  gd)_3$a$gd/ gd`gd~gd~$a$gd)_$a$$a$gdRSugdGgd"3gdgd `gd                    " # 2 3 4 5 6 7 R S T U W l m n p    HJS`bcɱ}jhqU h{hqhqh{hf56 h{hf5 h{h&M h{h)_h~ h0J jI! h{hU h{h$b h70J hGhRSu0J h mHnHuh/jh/U h{hRSujh{hU.|}34ab 0120 1 v w    ƿvovvoovovv h{hajh{haUhThxjh{h1U h{h1hRr~ h{heBjh{heBU h{h h{h)_ h{h$bh{h$b5CJmH sH h{h$b5 h{hqhW~hq0J,jhqUjShqU)\!f!q/k77777778?)@@^AZDD EH Hgd `gdxNgdgdgdGgdGgd `gdgdgd)_      !!.!/!0!3!4!f!o!p! ((u(v(((e*f*--...//000011#2$272822۽zzt hRr~PJh{haPJ h{PJ h2PJjh{PJUh{h$bNHPJ hTPJ hvPJjh{h$bPJUh{h$bPJjh{h1U h{h1 h{h$bh jh{h1Uj\h{h1U)2266)7*7k7p7|7}777777777777~8888A;B;R;S;T;c;d;<<<<<<<??5?6????? @ @AѼݱݤ椛ݤݛ݌݆}h{h/)$PJ h/)$PJh{hPJ hRr~PJh{haPJjh{haPJUh{h$b0JPJ h{h$b h hG h h hGhGhG5h{h$bPJ hTPJ hsPJjh{hS PJU1AA,D-DIDJDDTEUEFF!G"G#GGGGGGHHH HHHHHHIIIIIIIIJJMJNJOJJJJ˼ֱֱ֣֓֓֓w֓֓woh$bB*phh{h$bB*phjh{h$bCJUh/)$ h{hxNh{h$b0J,jVh{h$bUjh{h$bU h{h1hTh2jh{h1U h{h$bh{h$bPJ hTPJ hxPJjh{haPJU+ HcHdHHHHHHHHIIIIIIIJJJJJMJNJJJJJJ[gdxNJJJJJ!K"K#K$K&KKKKKKKKKKGLHLLLLLLMMNNCODOSOTOUOOOOOOO⹱⭦⅁}oh h{h jkh{h$bUhTh2jh2Uh/)$h{h$b6]jh{h$bU h{h2h$bh{h$b\jh{h$bCJU h{hxNh$bB*phjh{h2CJU h{h$bh{h$bB*phh{h2B*ph(J!K"K#K$K%K&KKKKKKKKKGLHLLMM4MOO^PQSgdxN$a$gd2gd2gd `[gdxNOOOOOOOOOPP P P P P'P(P)P*P+P,PIP\P]PxPyPPPPPPPPPQQR SUSdSSSSSSS༶jh{h1Uh, h{h/)$ h{h1h/)$ h{h jch{h$bU h20J h2h$b0J h7h/jh/Ujh{hJuU h{h$bjh{h$bUh h mHnHu-SSSSSSTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVWW\WnWpWWԻɴԘԐypphdh$b0J h70J h2h$b0J h7h/jh/Uj֬h{heUhTh2h mHnHu h{h j[h{h$bUjh{h$bU h{h$b h{h1h jh{h1Ujޫh{h1U,STVVWWWXX7XLXaXrX}XXXXXXXY+YOYvYYYY$a$gdxNgdxNgd `WWWWWWWXXXXXY,Y3YPYWYwY~YYYYYYY1Z8Z[[S\U\]]]]]]]]]]^ ^ ^P^Q^h^˲j(h{h$bU h{hRSuh{h$b<h h mHnHu h{h jzh{hLUjh{hZU h{hZh{h$b0Jh{h$bOJ QJ h{h$b5\hdh$b0J h{h$b.YYYZU\ ^ ^P^l^_6_b[ee?fffi'i0jjjjgdxNgd/ gdxNgdxNgd `$a$gdxNgdxNgdZgdxNgd2h^i^j^k^s^t^^^^^^^^^^^^^^^^^___5_6__``bbbbbbcccccʽʽҴҔ҉҂wwsw҂oogjh,Uh,hTjh{h1U h{h1h{h$bB*phjh{h$bU hp 0J hd0J h2h$b0J hh$b0Jh mHnHuh/jh/U h{h$bj(h{h$bUjh{hdUj·B h{h$bCJUV(cddd d d dffhhhhhjjjjjjjjjjkk%k.kߛ  #%.034<UVstab  RSqrձֱj\D h{heiUVj+h{heiEHUj\D h{heiUVh{hei0Jhxjh{hMUh2 h{h\/ h{h"jFhvhT h{heijh{heiU9 !" ISdfgjֳس&(5=KNORwµ+QUy}౪ౖ h{h~7h(P' h{h(P'h{hei5B*ph h{h/)$heih{hei5B*\phjh{heiEHUjE h{heiCJUV h{heijh{heiUjh{heiEHU6 Ik 3OSTw 4_m,OPgdeiRuv *Llm|"r& $x^xa$gdEMgd4gdgd4gdqi^gdeigdei<Qu{շJKmpIJabcdoprs%*/WX߼()촧엊}yr h{hEhThShei0Jh12Gjah{heiEHUjmE h{heiUVaJjh{heiEHUjW\D h{heiUVj*h{heiEHUj \D h{heiUVjh{heiUh(P' h{heih{hei5B*ph,̾;ξʿ˿̿ͿοϿ  ھڢӚӍztn hEM0J hS0J hShEM0J hShEM0J5hShS0J h/jh/Ujh{h"&Uheih h mHnHu h{h jh{hEMU h{hEMjh{hEMUhEM h{heihTjh{heiU) nLq7YOkCL$a$gd^Fgd>^gdqigdqigdqigdqigdeigdEMgdEM$a$gdEMnovx}~YjžŬŬŬŬţţŘōЍŘwheinH tH jh{heiUjh{heiUh{heinH tH hShei0J h{h"jFh{hEMnH tH h{h(P' h{heih h mHnHu h{h jh{hR4-Ujh{hR4-U h{hR4-*abfk|ƿƿ{w{s{l h{h>^hThxjh{hMU h{heihShei0Jh{heinH tH hhEM0J h mHnHuh/jh/U h{hEMjh{hEMUjh^FUnH tH jh^FUmHnHuh^FnH tH jh^FUnH tH &bW+EdWsd|gdgdqigdqigd>^gdqigd>^gdqigdEM $^a$gd6<Rkd$$IfTl0nb t0644 laT$$Ifa$gd/)$lb$$Ifa$gd'lb?AJUW`qsyz-2j'+JOIN !:;<@A箦h jh/)$Ujh,Uh,hShei0JhSh hlgd4gd4gdEMgd>^gdqigdqigdeigdAB:;STcde~ +0ABJKV~45DEHI8?bcܦh{hei0JNHh{heiNH h{h~jh{heiU h{h"jFh h 0Jh{hei0JhRr~hjhU h{heih,Al:B 9    2 ~    gd6<gdEMgdEMgdEMgdUgdeigd>^gdeigdqigdqigdqigdqi  )-=@UVwx{~ {|  u v              ܡʘ h{hEMheih mHnHu h{h jh{heiUh{heiaJh{hei0JaJh jIh{heiUjh{heiUh{heiNH h{heih{hei0J4  p |     n o p x y                  g o          ƹƹΰΡΘΘΏΈ}o}h h{h jth{hxPUjh{hjqU h{hjqh{heiCJh{hei0Jh{heiNH h0J hhei0J h mHnHuh/jh/U h{heij?h{h#U hEMhEMh{hEM0J h{hEMh{hEMNH( A X n o q      / = r z     H J  $a$gdUgdUgdeigd6<gdeigdqigd>^$a$gd>^gdgdEMgdEMgdEMgdEM               - . / 0 2 F G H I Q R a b c d e f          :;cd;<_`͢h{heiNHhhU0J h{hUjh{hUU hei0J h0J hhei0J h/jh/Uj>uh{h>^U h{heijh{hjqUh h mHnHu8  OtGla)\Fei}Pgdqigdeigdeigdqigdqigd>^Z[OP   PQ !"#$FGhi)ʓh{heinH tH h mHnHu h{h jVh{hxPU h{hjqjh{hjqU h{h\/h jKVh{heiUjh{heiUh{heiNHh{hei0J h{hei5)*+ABCJKLMNPQYZijklmn`aVWźЫЫŁ h{h"jFh{h>^NH h{h>^ hU0J hhU0J h/jh/U h{hUjWh{hUU h{heih h mHnHu h{h jCWh{hxPUjh{hjqU h{hjq2PRKvj/f\ )*,gdgdUgdqigdeigd>^gd>^gd>^gd>^$a$gdUgdU )*+34CDEFGHcdefhuv+ , A B C J K L M N P Q Y Z ǑǪǑǪtjh{hdUnH tH jfh{heiUh h{h jh{heiUjh{heiUhh>^0J hhei0J h mHnHuh/jh/Ujh{hHZU hUhU h{hUhei h{hei-,P R !((F($)\++,:;<<>>>>>$$Ifa$gdqilbgd>^gd>^gdqigdl:gdeigdqigdgdU$a$gd>^Z i j k l m n        !Z![!%%%%O&P&''((((0(2(7(9(@(B(E(+,,,,,,;/^0J hhei0J h{heih mHnHujh/Uh/244"5#59999<<<<<<<<<<>>>>>>>>???#?$?*?+?:?;????Y?Z?[?\?^????'@(@ż퇃zhhei0J h^h h mHnHu h{h jCh{heiUhThsjh{heiU h{heijh{hMU0>>>>>mWWW$$Ifa$gdqilbkd$$IfTlF .H V t06    44 laT>>>>?mWWW$$Ifa$gdqilbkd7$$IfTlF .H V t06    44 laT????#?mWW@$$$Ifa$gdqilb$$Ifa$gdqilbkd$$IfTlF .H V t06    44 laT#?$?????@@me`[V@@$$Ifa$gdqilbgd>^gdqigd>^$a$gd>^kd)$$IfTlF .H V t06    44 laT@'@(@7@<@A@Ykd$$IfTlFOfb t0    44 laT$$Ifa$gdqilb(@7@A@B@Q@\@]@r@|@}@@@@@@@@@@@@@@@@@@@@@@@AAABBCCCCCCCCָ֤֖ր֤rjh{heiUh{heinH tH h h{h jzh{heiUjh{heiUhh0J hhei0J h mHnHuh^gdqi$a$gd>^kd$$IfTlFOfb t0    44 laTCCCCCCCCD D DD$D%D:DDDEDKDLD[D\D]D^D_D`DzD{D|D}DDDD4E5EJEKELERESETEUEVEEE F0Fͷͷͷٯ٢uh{heinH tH hShei0Jh h{h jTh{heiUhhU0J h^gd>^gdqi$a$gdUkd$$IfTlFO .V t06    44 laT0F1FFFGFHFNFOFPFQFRF G G4G5GCGRGSGbGsGtGGGGGGGGGGGGGGGGGGGHJÿ崨ÃÃvo h{h"jFhhei0J h^nH tH h h mHnHu h{h #jh{heiUnH tH h{heinH tH jh{heiUnH tH '&G-G4G5GCGJGRGWkdJ$$IfTlF .H V t06    44 laT$$Ifa$gdqilbRGSGbGjGsGmWWW$$Ifa$gdqilbkd$$IfTlF .H V t06    44 laTsGtGGGGmWW@$$$Ifa$gdqilb$$Ifa$gdqilbkd<$$IfTlF .H V t06    44 laTGGGHHxILLPMme`[VV`QgdO\gdqigdqigdei$a$gd>^kd$$IfTlF .H V t06    44 laTJJILJLlLmLLLMMNNNN$N%N/NfPgPiPlPPPQ0Q1Q2QXQ[QsQ{Q|QQQQQ RqRsRtRRSSÿ{tm h{h\/ h{h\ h{ha$h+h6<h{h+6 h?6 h{h+ h+h+h?hS h{hBF h{h!hdh3vheiCJaJhdheiCJaJh{hei5 h{h"jF h{heihRr~h-Gmjh{heiU*PMYM/NhNNNNOIOOOO5PgPhPiPPP2Q|QtR+Ugd\gd+gd+gdBFgd!gd!`gd3vgd3vgdgdeigdeigdqigd1NSUUVVWW|WWWX XXXXLXMXNXrXsXtXuXvX\\W]]]]]]]Q^__a?OUqr߃"#$<=Ws΄τ_%Pˆ̆  89wƇ/j*h/)$h/)$CJUjh/)$h/)$CJUjh/)$h/)$CJUjGh/)$h/)$CJUh/)$h/)$6CJh/)$h/)$0J,CJjh/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$CJ3*+ghi 5[ԌՌ֌0456de$%&JKvEj h/)$h/)$CJUj>h/)$h/)$CJUjh/)$h/)$CJUh/)$h/)$6CJjh/)$h/)$CJUh/)$h/)$0J,CJjh/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$CJ3Гѓݓ=>STݕGHIjkwɖʖHIŗƗjh/)$h/)$CJUj=h/)$h/)$CJUjh/)$h/)$CJUj{h/)$h/)$CJUh/)$h/)$6CJh/)$h/)$CJh/)$h/)$0J,CJjh/)$CJUjh/)$h/)$CJU h/)$CJ.67jJKLstܙ4_{|QM͜Μ*+bÝST՞xjh/)$h/)$CJUjh/)$h/)$CJUjgh/)$h/)$CJUjh/)$h/)$CJU h/)$CJh/)$h/)$6CJh/)$h/)$CJh/)$h/)$0J,CJjh/)$CJUjh/)$h/)$CJU2'ϛ-Þa& W̤9$ϪMi i[S$0^`0a$gd/)$]}.u@n.N3aͧ67a<`שةFrNu %&Lݲݢjh/)$h/)$CJUj_h/)$h/)$CJUh/)$h/)$0J,CJjh/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$6CJh/)$h/)$CJ:LMNfg>?@XYqկh-j±;<=ST`۲ܲݲ UVz{|j7"h/)$h/)$CJUj!h/)$h/)$CJUj h/)$h/)$CJUjT h/)$h/)$CJU h/)$CJh/)$h/)$6CJh/)$h/)$CJh/)$h/)$0J,CJjh/)$CJUjh/)$h/)$CJU2V.t ndRw&^v$0^`0a$gd/)$+,A~ôĴŴߴabյJKLqr%E2øQ˹̹  89j%h/)$h/)$CJUj$h/)$h/)$CJUj$h/)$h/)$CJUju#h/)$h/)$CJUh/)$h/)$6CJh/)$h/)$0J,CJj"h/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$CJ39NOҺ.cdB?@AklBsOPQ+4xh/)$h/)$5CJjg)h/)$h/)$CJUj(h/)$h/)$CJUj'h/)$h/)$CJUj'h/)$h/)$CJUh/)$h/)$6CJh/)$h/)$0J,CJj[&h/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$CJ/4cp/0XYZtu   #$<Av+,-[\jk gݲݢݒ݂j-h/)$h/)$CJUj5,h/)$h/)$CJUj+h/)$h/)$CJUj*h/)$h/)$CJUh/)$h/)$0J,CJj6*h/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$6CJh/)$h/)$CJ3g6%&'BC^w n"=z{!"FGH^_js0h/)$h/)$CJUj/h/)$h/)$CJUj7/h/)$h/)$CJUj.h/)$h/)$CJUh/)$h/)$6CJh/)$h/)$0J,CJj-h/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$CJ3vEDa">2:<=? $xa$gd`A~$0d^`0a$gdTP$0^`0a$gd/)$$0^`0a$gd/)$_l -A}~QR{|} ;<Im)fgݲݢݒ݂j3h/)$h/)$CJUj3h/)$h/)$CJUjj2h/)$h/)$CJUj1h/)$h/)$CJUh/)$h/)$0J,CJj1h/)$h/)$CJU h/)$CJjh/)$CJUh/)$h/)$6CJh/)$h/)$CJ2^_`/0=aQR:;vjh2h$bUjE7h/)$h/)$CJUj6h/)$h/)$CJUj5h/)$h/)$CJUj5h/)$h/)$CJU h/)$CJh/)$h/)$6CJh/)$h/)$CJh/)$h/)$0J,CJjh/)$CJUj[4h/)$h/)$CJU.;<?@AKLMNXY[\bcefhiopqrtuvw}~篩皑篩篩篩篩h 0JmHnHuhAWhHhCJhAWhHhCJaJmH sH  hHh0JjhHh0JUjhHhUhBh-hHhmHsHhHhB*CJph"h-hHhB*CJph"hHhjhHh0JZUhTP hTPhTP1?KLMZ[ghstuv1gd~0$&dPa$gd 0&dPgd1gdAW0$a$gdYgd-$%'(,-0178:;>?XYZcdgh~Ƚȑކ{wh j{9hHhUj8hHhUhAWhHhCJh 0JmHnHuh mHnHujhHhU hBhHhjhBhHhUhHh h{h j8hHhU hHh0J h 0JjhHh0JUj8hHhU.v)*+,-./0HIJK0$&dPa$gdq11gdl 1gd)B1gdhk0$&dPa$gd 0&dPgdFGKLRSUVYZstVZ[abefijj;hHhUjo;hHhUj:hHhU h{h ju:hHhU h 0Jj9hHhUh 0JmHnHu hHh0JhHhjhHh0JU=WXYZKLYZ[\ijwxyz{|0gdd 0gd20$&dPa$gd 0&dPgd10$&dPa$gdq)*+IJLMSTWX\]cdghjkqruvxyz{|}~ӫӤӛӗhBh2hHhaJ hd hHh h2hHhjc=hHhUj<hHhUh 0JmHnHuhHh h{h ji<hHhU hHh0J h 0JjhHh0JU8|}~()DENOXYb $7$8$H$a$gdh 7$8$H$gdh $7$8$H$a$gdEM1gd2()5>?DENOXYbduv٫ٙęنyh"&hHhB*CJph%hDhHhB*CJOJQJ^Jph#hHhB*CJOJQJ^JaJ$ph1hHZhHhB*CJOJQJ^JaJ$mHphsH)hHZhHhB*CJOJQJ^JaJ$phhHh!h"&hHhB*CJmH phsH !h"&hHhB*CJmHphsH/bcduv)*5HTdelm $7$8$H$a$gdEM 7$8$H$gdhFOL to CPS via Pattern-Matching Compiler Reordering Static Elaboration (Typecheck) RML AST to FOL Parser FOL AST RML AST module Dump with absyn.rml relation dump: Absyn.Program => () ... module Dump with absyn.rml relation dump: Absyn.Program => () ... Post Mortem Analysis Tool Executable with Debugging Execution Recording in XML RML Data Value Browser Emacs Mode for RML Debugging RML Project Browser ANSI-C Linking with one of the RML runtimes External Program Database rml2c compiler Level M0 Meta-MetaModel Meta-Model Model User Objects ... Abstraction Transformation MetaMeta-Model2 Meta-Model2 Meta-Model1 ... ModelN Model2 Model1 Meta-Modeling ()*cdeklmtuv}~Ȁ̀̀Ӏ܀ۮy`y`y`y1hHZhHhB*CJ OJQJ^JaJmH phsH 7hHZhHh5B*CJ OJQJ\^JaJmH phsH 1hEMhHhB*CJOJQJ^JaJmH phsH 7hEMhHh5B*CJOJQJ\^JaJmH phsH !h"&hHhB*CJmHphsHhHh!h"&hHhB*CJmH phsH h"&hHhB*CJphU muv~̀̀56AFPQlm $7$8$H$a$gdqi $7$8$H$a$gd^F 7$8$H$gd^F 7$8$H$gdEM $7$8$H$a$gdEM56OPQlm45FGIRSfgklꐢ}%hDhHhB*CJOJQJ^Jph#hHhB*CJOJQJ^JaJ$ph)hHZhHhB*CJOJQJ^JaJ$ph)hHZhHhB*CJOJQJ^JaJ$phhHZhHhB*CJph!hHZhHhB*CJmH phsH hHh!hHZhHhB*CJmHphsH+45FGRSfgklxy 7$8$H$gdh $7$8$H$a$gd^FlxyȂɂЂт߂ᴰhTPh$b%hDhHhB*CJOJQJ^Jph+hDhHh6B*CJOJQJ]^JphhHh3hDhHh6B*CJOJQJ]^JmHphsHȂɂЂт߂ 7$8$H$gdh $7$8$H$a$gdh $xa$gd`A~F 0 000&P 1FP:pi/. A!"#$% F 0 000&P 1FP:pbu۶seeeeeu;e؍/$AIH><P+>/][Ўq8,>,S{ʹmllR,ޔa4BnfaHfiNGޒb˝񔋚eZU9JvB\( 4OJ mBUa0r[ᥜNzв#cY^d3pu}nxhv^@nc]1_6Ό{eyCOvǺi}*poz[*!9#^G8u:u0PW/+D8+V ZG}>Wi}ɰ'Q=KҢ[8SzOX|6}n3a/(EK"GV[Uz,tIKjZ'pʅ*\q;-n D5GYqrz`b ۄ>`KQxQ[ k sحR!hMӜuw$-7Ӷ43Jzh;o<{Av1ޮ+͜ߺ{+"CXvQTRc˲IsI0Xpa(9)%]P1m<.\F_GZ8/욅P8a" #%݂mE*/j u׵1fC]3i^Q0g[v xtݓ6 9in2n"v^ ;d{b.e겻'yNxœeuZb _zicvu|w9f_l_icA/XgY'YZKjGPzak9RBYү+k $T,Yr1K:?8-[pQ!8@XiZXv:AL>!m>v|`@qsNK KGavMӨ0- m:V)'KTB%:[p-N}c_dIcPa騰tTX:*, KvN8%ַIENDB`nH!Z>ԭTPNG  IHDRPPseIDATxAr EOo7?:*ƀ(xp8nTX:*, KG]0ސE8y.m 6L8~};絔Οt>,ò+D{c8 o FӚfSMƀ_-ghݏwl+P)- k c8dӑ]MaӒ|:O<,ֹ&U6C ;WP ǒm{Kjq۽a E۩^1:.qߞmye!ɼ-H3¤IQa [kOJZ$yr ;[d5ڱό_ $m?#UsW]8wUsWvk_!DXwy[ hѮJ9bq8 maٮ 5ۏ'эa +H8.,q#$#J %# f Zt3bGXH9p_OKiZnUe/sqSzȠr\U4ߜR3zJρ`PZ/p7KnAq2i%/rs5v|$ld0ۺW#ݡޣF @Ou})**k6/;tQ7 ##mi x~uӺECG8x`u'ƺR 9nD4G*Krᡔ M6++#QbRj2d!=l uvXp?;pu6ٴHҽ.8p<9dcN'^i& @Jݓ66Vm$~'yB^/8WCܾGi"|>1N|\ I.6}y\@%,@ Bɴ@!8 E4G8wUsW]8w%U5VwIENDB`nz@ֈb]R7PNG  IHDRPPseIDATxY ESt$: %ɅLm*фwB;!N{#b)]+mY&\+4@&|DMvW䨗xԮKmqdʐF>$a=ƞklp;8GvgZytۜ;蚔"`]-yOexcףc("ݜJ< awB;!ッpm .kn+قny` O4Jx[=Y6:Ҋ 1o:-]19] O--Ʀ w6I¤)WZG' '  awBx*z+aja-+̳Iٶ=C_)N{' aw^'W {<IENDB`nhY:/d!('PNG  IHDRPPseIDATxQn ʹ#gCΛݡ{@,H6׿@B;Іw0Zl]l]l]l]l]ܬUw[ue/5M8|*s'SOFz, b|PD[ $93!vXzN!O?RY ,}at%t3S:&q UhpoOB^Ҟ36(-K pnA wˤv{{.zG mP\}a|j:lz v<~R8Tp=lOi]J~t={a40ic֕O֕*7TgUO3ʁˁ[ R}jH`oJRLiz*^1 JU% kW1NgqI@ LN,|vVPE`e9ڷ$\a>ֵ6p%, @ ¢ʹk?\2{qTTIENDB`}DyK _Toc102387698}DyK _Toc102387698}DyK _Toc102387699}DyK _Toc102387699}DyK _Toc102387700}DyK _Toc102387700}DyK _Toc102387701}DyK _Toc102387701}DyK _Toc102387702}DyK _Toc102387702}DyK _Toc102387703}DyK _Toc102387703}DyK _Toc102387704}DyK _Toc102387704}DyK _Toc102387705}DyK _Toc102387705}DyK _Toc102387706}DyK _Toc102387706}DyK _Toc102387707}DyK _Toc102387707}DyK _Toc102387708}DyK _Toc102387708}DyK _Toc102387709}DyK _Toc102387709}DyK _Toc102387710}DyK _Toc102387710}DyK _Toc102387711}DyK _Toc102387711}DyK _Toc102387712}DyK _Toc102387712}DyK _Toc102387713}DyK _Toc102387713}DyK _Toc102387714}DyK _Toc102387714}DyK _Toc102387715}DyK _Toc102387715}DyK _Toc102387716}DyK _Toc102387716}DyK _Toc102387717}DyK _Toc102387717}DyK _Toc102387718}DyK _Toc102387718}DyK _Toc102387719}DyK _Toc102387719}DyK _Toc102387720}DyK _Toc102387720}DyK _Toc102387721}DyK _Toc102387721}DyK _Toc102387722}DyK _Toc102387722}DyK _Toc102387723}DyK _Toc102387723}DyK _Toc102387724}DyK _Toc102387724}DyK _Toc102387725}DyK _Toc102387725}DyK _Toc102387726}DyK _Toc102387726}DyK _Toc102387727}DyK _Toc102387727}DyK _Toc102387728}DyK _Toc102387728}DyK _Toc102387729}DyK _Toc102387729}DyK _Toc102387730}DyK _Toc102387730}DyK _Toc102387731}DyK _Toc102387731}DyK _Toc102387732}DyK _Toc102387732}DyK _Toc102387733}DyK _Toc102387733}DyK _Toc102387734}DyK _Toc102387734}DyK _Toc102387735}DyK _Toc102387735}DyK _Toc102387736}DyK _Toc102387736}DyK _Toc102387737}DyK _Toc102387737}DyK _Toc102387738}DyK _Toc102387738}DyK _Toc102387739}DyK _Toc102387739}DyK _Toc102387740}DyK _Toc102387740}DyK _Toc102387741}DyK _Toc102387741}DyK _Toc102387742}DyK _Toc102387742}DyK _Toc102387743}DyK _Toc102387743}DyK _Toc102387744}DyK _Toc102387744}DyK _Toc102387745}DyK _Toc102387745}DyK _Toc102387746}DyK _Toc102387746}DyK _Toc102387747}DyK _Toc102387747}DyK _Toc102387748}DyK _Toc102387748}DyK _Toc102387749}DyK _Toc102387749}DyK _Toc102387750}DyK _Toc102387750}DyK _Toc102387751}DyK _Toc102387751}DyK _Toc102387752}DyK _Toc102387752}DyK _Toc102387753}DyK _Toc102387753}DyK _Toc102387754}DyK _Toc102387754}DyK _Toc102387755}DyK _Toc102387755}DyK _Toc102387756}DyK _Toc102387756}DyK _Toc102387757}DyK _Toc102387757}DyK _Toc102387758}DyK _Toc102387758}DyK _Toc102387759}DyK _Toc102387759}DyK _Toc102387760}DyK _Toc102387760}DyK _Toc102387761}DyK _Toc102387761}DyK _Toc102387762}DyK _Toc102387762}DyK _Toc102387763}DyK _Toc102387763}DyK _Toc102387764}DyK _Toc102387764}DyK _Toc102387765}DyK _Toc102387765}DyK _Toc102387766}DyK _Toc102387766}DyK _Toc102387767}DyK _Toc102387767}DyK _Toc102387768}DyK _Toc102387768}DyK _Toc102387769}DyK _Toc102387769}DyK _Toc102387770}DyK _Toc102387770}DyK _Toc102387771}DyK _Toc102387771}DyK _Toc102387772}DyK _Toc102387772}DyK _Toc102387773}DyK _Toc102387773}DyK _Toc102387774}DyK _Toc102387774}DyK _Toc102387775}DyK _Toc102387775}DyK _Toc102387776}DyK _Toc102387776}DyK _Toc102387777}DyK _Toc102387777}DyK _Toc102387778}DyK _Toc102387778}DyK _Toc102387779}DyK _Toc102387779}DyK _Toc102387780}DyK _Toc102387780}DyK _Toc102387781}DyK _Toc102387781}DyK _Toc102387782}DyK _Toc102387782}DyK _Toc102387783}DyK _Toc102387783}DyK _Toc102387784}DyK _Toc102387784}DyK _Toc102387785}DyK _Toc102387785}DyK _Toc102387786}DyK _Toc102387786}DyK _Toc102387787}DyK _Toc102387787}DyK _Toc102387788}DyK _Toc102387788}DyK _Toc102387789}DyK _Toc102387789}DyK _Toc102387790}DyK _Toc102387790}DyK _Toc102387791}DyK _Toc102387791}DyK _Toc102387792}DyK _Toc102387792}DyK _Toc102387793}DyK _Toc102387793}DyK _Toc102387794}DyK _Toc102387794}DyK _Toc102387795}DyK _Toc102387795}DyK _Toc102387796}DyK _Toc102387796}DyK _Toc102387797}DyK _Toc102387797}DyK _Toc102387798}DyK _Toc102387798}DyK _Toc102387799}DyK _Toc102387799}DyK _Toc102387800}DyK _Toc102387800}DyK _Toc102387801}DyK _Toc102387801}DyK _Toc102387802}DyK _Toc102387802}DyK _Toc102387803}DyK _Toc102387803}DyK _Toc102387804}DyK _Toc102387804}DyK _Toc102387805}DyK _Toc102387805}DyK _Toc102327825}DyK _Toc102327825}DyK _Toc102327826}DyK _Toc102327826}DyK _Toc102327827}DyK _Toc102327827}DyK _Toc102327828}DyK _Toc102327828}DyK _Toc102327829}DyK _Toc102327829}DyK _Toc102327830}DyK _Toc102327830}DyK _Toc102327831}DyK _Toc102327831}DyK _Toc102327832}DyK _Toc102327832}DyK _Toc102327833}DyK _Toc102327833}DyK _Toc102327834}DyK _Toc102327834}DyK _Toc102327835}DyK _Toc102327835}DyK _Toc102327836}DyK _Toc102327836}DyK _Toc102327837}DyK _Toc102327837}DyK _Toc102327838}DyK _Toc102327838}DyK _Toc102327839}DyK _Toc102327839}DyK _Toc102327840}DyK _Toc102327840}DyK _Toc102327841}DyK _Toc102327841}DyK _Toc102327842}DyK _Toc102327842}DyK _Toc102327843}DyK _Toc102327843}DyK _Toc102327844}DyK _Toc102327844}DyK _Toc102327845}DyK _Toc102327845}DyK _Toc102327846}DyK _Toc102327846}DyK _Toc102327847}DyK _Toc102327847}DyK _Toc102327848}DyK _Toc102327848}DyK _Toc102327849}DyK _Toc102327849}DyK _Toc102327850}DyK _Toc102327850}DyK _Toc102327851}DyK _Toc102327851}DyK _Toc102327852}DyK _Toc102327852}DyK _Toc102327853}DyK _Toc102327853}DyK _Toc102327854}DyK _Toc102327854}DyK _Toc102327855}DyK _Toc102327855}DyK _Toc102327856}DyK _Toc102327856}DyK _Toc102327857}DyK _Toc102327857}DyK _Toc102327858}DyK _Toc102327858}DyK _Toc102327859}DyK _Toc102327859DyK www.metamodel.comyK 4http://www.metamodel.com/}DyK _Ref101225826Dd pD  3 @@"?}DyK _Ref101260916Dd ~D  3 @@"? Dd @l\  c $A? ?#" `2 4kw6r; ю`! 4kw6r;HvH6+x x흻$5O˂!v%$4 dDL@HJ !Rx^ay @ZCH;/U}vr~t@T;'Q  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ TSRoot EntryN F/BK$Data U=WordDocumentMObjectPoolP ,BK/BK_11648133519 F ,BK ,BK1TableCompObjhObjInfo [$@$NormalmH <A@<Default Paragraph Font  l,b$J9(vm @n( tt 6   AB S  ?@lt@M@GzTimes New Roman5Symbol3& zArial"1hdsFdsF!0 Ilie Savga Ilie Savga  !"#$%(+,-03458;<=>?ADHKLMNOPQRSVYZ[\]^_`abcdefghijklmnqtuvwz}~  FMicrosoft Word Picture MSWordDocWord.Picture.89q FMathType 5.0 Equation MathType EFEquation.DSMT49qÜ DSMT5WinAllBasicCodePagesWordDocument SummaryInformation( DocumentSummaryInformation8_1176037557 F ,BK ,BKG bjbjَ ] UUUUWWWWWW$F:R{U3"UUU{UMUUUUUUUUUUU qBUU  jUmHN N!"#$%nJ9(vmPNG  IHDR4PgAMAPLTE::WWuu3J` w(/7>FMUl"Dfƪ3"J1`@wO^n}Ҍ"Df׈33GG\\pp)Rz"31J@`Ow^n}"Df3M"f+3<DMUh|:Wu3Pm33MMff3Mf"+3<DMUh:|Wu3"J1`@wO^n}Ҍ"Df̈ת33MMff:Wu3(P7mETbq3Mf3Uw--DD[[qq3&M3f@MYfs:WuȒׯ33MMff:Wu3M&f3@MYfs:WuKf pHYs 9IDATx햣F/#"QC!UZ3ӝD|,v?Y@4 i@ Ҁ1Hb A4 i@ Ҁ1Hb q/M?O~8&Y;c_";AzmqIf_N_o#Med8Ҭ?;&lwiI;߇g>i ηN*ödrόwp냻$Hc9%i&e|K= $́Hc4G#Mωpl»OtLsigtLti184zL3 A4 i@ Ҁ1Hb8&dxfR4S4S4S4S4S4S4S4S4SioYitIӦA H9 MisHA&4!MiJCҔ64)mi"HSD9 MisHA&4!M pkDc MmiܧiܧiܧiܧiܧiܧiܧiܧiܧiܧiܧiܧiܧpkDk M +4!MiJCҔ64)mi"HSD9 MisHA&4!MiJCҔ64)mi"HSD F4Ҵ_V }} }} }} }} }} }} }} }} }} }} }JsRT Ҁ1Hb A4 i@ Ҁ1Hb A^iy[4:r{/Hgk&ŐzM`4(L"Mxw_Ě9 #F'L!MH:bt/A}GN@}7i̙d}`ޙ& w?gzYSV&}qW0Vtƅ4t5\Ju+.+nſ֟߯:sM©3]5M YG+VhNbkFu5[7^llO썪Xy9Mi&oR6ؙ;`fF%lN YC9Dxa"<3'g|NIψhuF8 }XrOLckvV|rwyig^(,θơ48SkI33t&lθƙ49_iT鉾ztޚa}! TrOIf`_HYsB^؞֙iI^x^zn][קv˖ƟؙkFE41ArORjl4[l3;SaȾ&x g'V;#f`_ܐfCf ?|_Έ'~NStMz3ΈKSᐸ.t6$}3u/i.ٳcU,i͘31O첏yW)H4TNaqFleS=yijg͓y3UK^iÜiiMGlK8gNkaZ:<8Ʈ4uwJ\gBYΘAXƦ4OwƸ5&XgۇP0|eOycw1' DZcMIj1ipfQklHg2lZcD8aۆ4PҌNJ4 3G|ZS"M6L$&{)#%;ldؔgR7ܣK*P~e'"1^ywoaѣ]somotݓXfKsM4~G b+!*qvI x/4tF<MQ3Hm _PID_GUIDAN{4B958405-5E4B-42DF-B9E8-7842D968F48A}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRcVUXWYZ[\]^_`adefghijklmnopqrstuvwxyz{|}~].b<]~zI<)^{uިsiCj%D}կ$?%a~oejeFWC?{_|wӇ?Ͼ}7t\L=+m VvgyR/_MVߕ7mWh-Q/ծWgϞу߿ӧOoP ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀ ؀Ml$Ee8bW/j6]U!<#vlllΉͩQN. yQlk&(Mي[k$mFzl5 )"96嵗MfS:,ɱk/YzlϜtBJel<ΤfaN۳SMcdE^zAlU!at 6-4~ۉ&k6^^7Fkktٻ `sT,ye֩z녱jz>1l-56xPl؀ K_ɋ Y]+P2:*kd,6gy^lܽHq{;Iwu'.S.[53JxT@Wͳwcxx<}@p7^=6~\owQ-eeuvws}|> x>rCގ-g~%I$z桀TCӟg?,ސ K|X-?3sM&Bp@JrApv6.DCIG^ S^NpR+Uʡvq,:wsAp) rBpfFpŴ,`wLJ}@kW6߳%wQ@M((߲ŧ'#즊Cl97G)` D<עG|Fmn;Is}ߤ<ԶI69_3u3MdÛCE؊wAK'CbZv Wz=TtSw7ח˪9isza--8ݟ8kIV,8?Qpo5OS-PEG-k}rᵠ$!ZY"7% VW~w ~Vi[2[_eI ?ޕL U?0\1Y<}-x;ht$$' J]9.ֲ\}F譂GdcuoW//.^>kYZ_+O"K~Md/\oa!9$e8E, >reH+:)Kɝ".JkQ -CTj%>}_L9-fm;o/ui/xoCG.5;D7!xarf%$,J JZs@/&TuN~,e'1Dfŵ? ^SIq^ˈ?--_!,ļ5.:էBq %3 fhcԧoj-x=~o >ZpQ5gLX|5%xs$!J!Ru(MEՃ  :xX TIU ."%V2H=PE9v{ĂIwA ]iBtW7|jd&h̓_Ӄ.x 3)H!V:Z)V4?-xdƽp$7Dٳ<\* s(=@ \Pj[BpzL!ƄD#g\V:'JdO@֒@pQ) AgJQ\T)vb;7XE2&g 8UϹ6.-(h*|ˋКda3!xCJG.LԅCt_!8]L܀7#4O ]v[ P9~$ mh!8 Q~7W@pNAoA|GUrcq@C$C3"!8K_U |d'k٪!8;Y eJ69_ :(U%/|#Ae x-=gzG:Ɇ7 -=o(C@"|݂KGdÛCb!@p/zN1Ϛ y!84.h'O)8fQh| U/(( 8/?dC^"=^@pfv,*0+ҋXWpSdwceOd³ ݀#n@@p7  | >wG݀#n@@p7  | >wG݀#n@@p7  | >8l&:xG S-w|t"AZW[ EN12;;i]bdwl)㣃w Һ:RxG(uuޱQ$H##cKH)F `j 8`j 8`j 8`j 8`j 8`j 8+o űW@p05L S@p05L S@p05L S@p05L SԬ%xPMQPg5B30P|bphu'T0|8M0 !XB4‚4@pw %1)Eq(@pw )@ dZ(`%X.O>4d%{GZ'ڌj5b΄ k Ql&Pٛ` QP|-C86`ܚX`0&0U|%CJ _HPx Qn3Pc7 ݡBeǍaW|q=;&V|Yah}F#hM!cbiA@Ι]?ŋ9[6=H1X.cR|s :o~tdzp$ϟkڹt|ٓ~[ λEOW(]{b9rlxA [%烐dׄQծ4 1'ϡITg ?y܁=pB;xMo_.{W7YZ4d/3O!ʶnŨ.8=pbZ`Q.OId 2vقn_dۊoq1Zp`6#lh,fu20K6k@%BpaYp#D# ǺL[=~p7-h\x%t',2̄[F f<e ci^g y%%Ud n eA/gx~3bC<~ZFis2K ;0o!&gz;IkOxʙ|i˖ȯ""}S~mڮh(q7\3df"&U$ x'Sr鞳V[(wOZ"Wͯ0\SpUseʷoEߣMV^˹~O;BY]Hsp'KKކkg<ֆ([V"W\UvCvtγlwADvdw!AldZcTm[^S2ӄU$ x':ozϵ%T^ %WQ|.WYߡ,8'8|;OzQ_تOX2(OPwl`zk%l޴0tn|> GQ<-ޥЌ݈vB򶙷m(;Sr!SzI dw-FǪ%, Bi~~p[ a>8K'S@yDC1m,/xyP88<hn^0T\K/YXH/!4#>L!٨v1C Xx/{R# F!A10|] gPu`- *AChdTCGP2u=GL&Ctu1}>KCf#袷 r٘̚+Bj)l qCJ`Eww&bx Oe)8uoiaXUp^p!`Uy }Rc=AfH\?f n\!xApa6|EEa@pxApo 8E\|XB}d!moMԐ5B ,$x>eP\ Y#(:N4Z`CF@"F"-8I`x7˜4H @Af9\~Y= D69 x' ? ,,@pCp&L!Xj{z&oSBo=+ 5h#lXKpLM#IENDB`}DyK _Ref101217894}DyK _Ref101070452mDd <  C AbJm)slvΈq{&mߴnm)slvΈq{PNG  IHDRJ8%sRGB pHYs<lIDATx^A8{OMjjv&PPB/ү z{x=}԰ٹvݜNJQ$%JN(K>Ht^ @ 77w @ |Wyۯ]C 'w?" @Jݛ> @p>V|ݤ{W @hI'~=iÏϯ?߾qOȻ݃-@$\n_#)$K[ZygN1stE @8%^ΫQuT]Qyw+jn +LȊ Iک eTw^-(#ЦJmTeGl`8I0MEVqr/-ڴH,dj1ֱFSa" z&.?1JBJuy; pi]tVr09yik. Ε&Ack"_8C:&g[;q{Kߧ^QViN3QX>^@X%[uD[ +^dB@8=ew ?MR|JY$^i%,TjVB8יYD@ jK8>dIjA7:`Ωf]:߄Il/?7JPlgRi[faQ[&SBVl(?ꁶ(;B[:&̌.?JB$0y߻Eb۰XMjd“k,odˇw[ ~+AZ1bD@+Eϓ.s*'7s]Q+ksi>'`-STiMgkH-4 'cj/?jw@`XNwNݤi5o%,YZ+涳| ZBkSkV"Oґ)5?)@Nz ߤ&LȊ-,$(ٻ9G%ghÍVگpΥzǜCA-*`ά3XKF~n݋(@#(=`~X<˻z4"&BF")"&y4PG9Elti74j`YiI?V<o.- f\$9I`}jA@@t-'N<)wO$~D9ȟL:CM5J ݰQ#q(WQaC~R&wawb3N$f&HldY{0sn[whhEh*N|+&JE?HnخsS V5zguLc D'Gθ:&f!Mt!13/w+eRc9!Ms}z$m-톹Έ]׺pRq?0!17&ljӓChbWPRZ0 "D&7#0Ҝ' y}(YQyc"?svqWvC8 Ija @`5n @Y&d7 N @9t-'W7Fi!@!ML2mZɪCtNB Ӷfے6mAC_;NK@'wrdveݤ ~.lw5bi50xW}ؕPF^9kǁK @`5gήn |四K!_m9ȏ]vzҿʟE7X /s?$;rz)ٲKodkd.$SP_(n;Ml>r4,o_=?n/w^՛$8 A24BmN5<դl[$򢬤O2madvՁMxdA)vܸ3j;Ql#3e$ 1#Zqږ=ܵ;-h,-GSs/^^Q9q|NJ=]*:/ȑFRyFM{ɓӭK5'V4 zK yXe욉RʗEq͍ DŽ]XLቯQq[6N WkQrGy)Nqkt'3;+2ɮnH#*QlPfc-ɴ <.:qT%E@^K݋eS%d04_Tj',gQyWu߿w+dAɛ{ީhTJ8?֒|f`:OOr[uQyy fu^A;ؐmj56qˉG~ϟnFգ{ @ М>R  zr\Q@ LOn @`4F1!;8@$plI @>p4I w; A p2'09@ 2OlM 4>PٻtݘYh::y)R4ޭ$EI&@zxE|wv{X=6EjB>GCd6pifv=~u\2A,z\ HHV"~;aE3ww"yiZR\De)VTmzxzxx|S+Zv37DFw5&/k;\u:{VԪ#RpVTkY?0 r-:$Xa&F%-hsnʴN_n<)e8uWv$2ƤCt,؋~NJof "I$ ꛼FIPnӃvmSw[eVj_rxoWʴP6iY݇HMGvbT,1+51׷{+9Jx-&oδr}pj]0{~#!J@Fn9E65m#ݢZ] 7 RnRm^eOc9.V<\Y乴Bwwtܤ\o_F~N'(\!̺Sv]q%/[C8ڻIYzUyjFK2mw17v:E{_$%79ٖNȆӍ!:Y!,m+krG ީӞŤ>ϗI5Z&~&al%L-4-8UYEfsvB+*WkLݩ;K݉U;n&R3.:X<ݽm;hѸ ||7?-YPqʏ@`l+U|YvUxi]b֜9'UꞸjz\Ccr+c8;;]m]N!"/ V#m1YoHJJNB!}ZN*6xf0CerkU%w}^P<ް3R@$s7OsS?(i.OʺWE2=A6NzFM?+8W+PRw*.=.]u8j%#%W߈L}vTP ;Ze6s 4WX0&k4;g-?eh ߘ^9oY{gB䚹SԔQϰf:63v FF~̘zvLco u^)B}w.;5RT=Eˆ3Xhq߻pɝ tS{e&tڏw|ݫZy(Z: S _m+n\Ӭ[)#T#iú|Ny*C9 K+!@g%Woh'.䝇22VZ=XUH @(rv4g%pDzi)"`v%k;//@ cKaB' K_k$|@'gC эPqwLȎ1@ؗwiyWCusVp@ 0;4Pn٪w%@@8`6 @R-;U|ܠ~y6![0Ͱc pD·mjh<=9 :bw+Q ' 2y7>Ff3g&Q ;z?? m.(C?<~4jrW" @`yp{.Sf29HIk57/11)Q@H#Bm'E߷%ҫ^)6:KES 1 xÇÇw㧗\^ e x@84"ew\gقSn$~i2acS':@!XȻI%2K@,&InZ,fr_:x5 M9be2 z8B~6?ĈI@jȻ}|(yMHDQow4&֭Π*e @8.ɜb8y,DNTQnуPsԨЬ,Ȼs="  @`&VpD̉19x*yD@djQ $pupW}m""h6! @F&g5'l7o1|) =J  0RUMN\9 3x@8"m'.$VcwCv NA )<9{Bzt;!EB! E6; @@9nkAf,w6~}x\ސ;  @R!crgn*p~429ATtUtP8 @{${kW݉yumz߿ @ "UÃ맗\^ 2bnwÏ Ie?&N|0{)|c&bO"O4HGߨLӥqΔsJB МVٻ 'aI)MPY%nS- ԂL8έ9˻d:ɢȇtFřxOtHlRHfx0N)͇5!@W&]&,{9)5)T_3i~x4МH:0zʾW4 a i;onhqlȻz @^.#i^$pAF P${ڻ> p|E ϕ Mx 9lv @XKHMf&&gcg?݌ k ;x @8,ZqF\ySF&{0|d٩4*͟Vb ⌂b lO`7NHvNXwGlъms_RVuMp* (wn]^?fn2bnڋ ˏ  - l{x~,C=lA7aYOc&bO"O4HONf.) @Vٻ ^fi}YRJTtr0F''j]2,(g,L-96}3I)%9/|t @vٻۇle;OsR,'[a»LsL+t~CbZ*=B@6&].YR/&'k."Ext[A Еvٻ$;k"Ԡ I.m[ҊT?ZC !U(7QJsoL7kI˄=&v#ɒ7:](|(͕ӛnzA}*Cw۸]k N"j0R 'P™ܳ;?2J&@n5:*B)֦<߄9Bgyhpbsn ?L{g"-ux '@@[e&}e< N?9)yԂcs)hTiڨS& \-'O^bPMF'F @XA`M6qˇ'45Y+=Qzӊ4gM+Zܴ Lyڻ0L''" @!wDD̢mo*RB-؜7:`&u!v~bs+Z6U @.{8>{gM5P[-m/c *{~sY(s>Mɢ%eQ VoYȌRs KS)pwyA; @`ٻgXJe"4і@C-Ϝmk 9E OZ>zd8bIlŁ#~" \@arF C {wY@ DoUYQ֣9lB 0 w]1sFB> @ՎGyNl?¶j; @M ksZy.ρU  @M`i;- jl9e፰ 0s(-m@CgT3tGXa6Xҧ^^{8YAs +7{'Me3!(Θݱ')@z1{gі~8 OM>̭ {/C =qwW,؆flbnn@.H`vұ=3CH/HdΦ>5bn?|mK@,MU$ D9˝QO͙5iԫ$FUu"䃼'~NTDἶ[shsQD?&1@@#-]0V~ꝁ-^S+= WZvʶ@""m7WN\_L %5C#=؋fJCqLn(@$PiTa*\65mX @`@Uw3O*u~f N`+gfkv48@Fލnh><<\w-Cs T:{W݅ x.L!@W @ L \ٻ u6B pd@Pg* @W @ L \ٻ u6B pd@Pg* @W @ L \ٻ u6B pd@Pg* @W @ L \ٻ u6B pd@Pg* @W @ L \(ٻ je zen+bR9Fz*:@ Ѓ!wTz@YgStDK3¡ @%0JNٯ05HEi&=%&h8UEJIknl#u!F|J`]|XS&,g֪]W͙`O+:kIۜ[ v ЄC{ 0G`]3,zdgPzU4;D{GAI@z.{*QrЍVWGl=Hb 5 ٦h2mFUͅl9:y lX> 1[Ҧosyy2wϿ|V(| H~o}k phyYV90?ȇ&f Y&wSu7&#mGAi=C؛]#OT-)6H\!P#PDإwD DsRgs 囊3͠_jd>#7;w!p C;B ʣ8^ z&IWWTi ;m pv8q9çv$@nG4 L kE>4qq5\ٻ+21B p!d.ل @B/# @"@BM@2"7( @ٻRb.A :7HNf!@@dp* @؉ٻ, @C]X.@`AGEu0&@O@{~=Qϼ⪃Dm@`dvNY 0:;k5 7wLH> %wJ ڿ:wMdN: ؃ y,mjw_39#}{P  m@F @n^@Zc-cggB_أ'{wCm 0Oזl">w勇`E rr!J@8,9_sn }'b`[0" [/\ɮ)+Lm' 7w#.=Iፕsh'ĉؙƫ'^@G Y+~Dt9;/h_GYO*T$&h'#MȞFȗfלּ۫'i$q}n@p{ٝQ ɴ]] naHO|l6#7O}ج4]QԨܱ;R]eW= u&g7d3PC|ڕ@P nb}z>6ϑ;L%䃮"{H!0w;ߟ@n]o1(6G/获Z+x:8O@@/$@@jGpz7]e"" @ #ޱHKIXKMf[u~2Vc4v @S5=հn“v19۰/0@N@?|4 (v+AKٳ`^=>s/hJɍDv7-o O4_{{Ķ69+}gE];ox t;CǙ&:[ NaNN6դ?ö!D䟕^30*fxjE%pCT;/NNjQagkF;3u_k}Fw۲hxS NjmM[L5J#9m !pnٻ#n9-D, tC`zqPamkXLڇIw5 t$P:=D yTds sXHh`҅o<oK{ǍQO[,%1J[xMDp4/'ͯ&=_<X6tbnn|k ~w!%C]6xj8_ \;k5n“xjE=s,@13Y궨xʵC I,(vwr%{;xݱ4{e]Q"A3#Jfg=óޛ7C;ѐ[4*o??jbﶳ&(rF~ܽD“05iuhV-Gws\:&ur _ qhUOkɶzasίYx^ժ@-XDZ&u+i[Hٶ_oojfkWɻ'E~7ME p[ufgu4A2nOpWΎGxxQ_fg0%HwiYˎ/<8>lSYېX۸Qʢ*% VdvbdS7 VD}wpl ߺɦk2+]SW-F2k[Ԇ, yoRJ@@7y56mْ1eb[RaNkm ~ BcyT┚ V7|(HV(Cx&GtRFsBDŽݖN0F]֖aivHm>mKc{kȻ0I¤h7)/UZTYHl%!0G 0[:^Zk~}e˻hV1̢90+̬Yfdsu{>'|9{bؘosUOm M& joRk$JS9#]7W~r+w+ &h"4Da 3PCO™NaF>kZɌI?`鏽Z ]>sFw|FW.B^tچfT̅uCMյ kAw6]kE l#{ty^NEd^x=?mDFM^wzba5qbC}ydfJw7Cxq]=d<;%Ovq' QDEQy׃l^M]ޅwVUEؽ.FA"tzWO:oq;͇ !WJQAް0!̋Bxٻ69vH޽{`g[!S]m^51H φ +Q Nܹ@ ~nr>3?hKh{?ڽ-#z@$˵ͶMaҎ6i&~|dBֶt2 lN GɕGZxH:/~Y}WI^5=/j=w2Cw8-mH` h\^y7MZ9=+zOHb.:4!IjE:tn;C8jyF@@ )Ǒqt% @yt@?(~l+7>`T  NЉp9/+^7 >A7qР"'TGy{ZnA ťuzB1@@[Ȼ<5% J{/O:o{ 3獕 PF`ɪuNP(;G?W50z ;Y{ξ%w'DB (=Y=!BZKyF%>p&Zf3óux2j$2eToԁ_U\ȻG ?NΙl& evZ=g:<m6W2V/*k[ǚFBOV5ɓsE]dy7E9{ȤXZ~1a0JLK[Of8tFG1@:20ɧ*TۥEz5\un=9sIϲr} o&qm)aʎ-@G$%"5w 39OMuwDs>P.]4=Z D燪N&:s'˻Rn h4CjGTҙ'X87Ϭ̵f SdOs6=myS2NmAgՋ_)RSpH{yj#p:2|.YmcnmoӽU8S|vu66' 0K1kN@!w 'mݘ 0OqLjMΔ[*%O+ٍaQN9j%?CCг3M͝%Ne;w:~o%~twn$6yaso~xmy玾-}[(%`>\@ ZdUx~1ZhX2LM2WAm/Ɯd tf>v'!0y$8& N~6@} V3wlr[ѥu6^К,{ѹMEަⅽ\MG  @5ԯ)~$=y7V毙z o @``v1- R7N(y7N-x2waaQ@~ /J"m'*y@+i9saoB.G`u!vqy;-۽p ^,iAxdu @8gƹ-ޕv! n _'4@Fۭk+4I!LLA p`P%6wG) @Lmɝ %b>w3vL[ @`^vN%lM ڈJd*RؚEy ЄYD[Qdtl!{{ @2ٲ{Dw'< @I+_V2s[GJw#>@ECih \)ݢLjj҄]Kݵ~ND @ E5W&{XTV9c57#On34Cs-k~X껊HE{Ođ3gEː>MC9nYTHBۋLjLziL*GLn7@N qt@`@"W4@jRaw ab B0F! / g?t5*PZ*қZ]jtT @<)&l6*.]f~蟊b*@X41&B {=ʖzYԪ9;X 74쟕K\g]4ttCFމxz~-TZWEYtiqgXF; @F :Mf/w (sҼ9\> o섅|^!@(wm{Qw$ SwQLi%#{E>$ |YhQ y{cI W8>ؗepu&좇+ TE@F# ̒ҥx;j;a;Jyqau&Cv  p;YHլZtIۺȥE:bPga1p @GΔ&ƜM4,V+-U5U}峊D1O?4Y>S#VVs3=ZG8`~U=:6w !!@EݎݠB“ĢdQ~)&0Ai< ; wv4u'm7&h  @t?!0"z6^mw=b] gS@dzP& o 2foj@J@G;'\xNP;%@(&+EV+m87wk֘ p|®#Տj"-NɄ PJ])~z& pda[a&jQyILb^?>mC30 ;\&jy8Rn@gw ?4@G!vG g(?k&jyP]37{gԝ~17x{wc@IlD-n ^mI`i'aaA?_Ԝ>61z{69nv[h:vNzaw &v9]|<I4p C`D/ Y.Qyx9@NFޅ &jS-5NvŋS`Γ( = gM&gCn4KgxA9yb#fl6\)݌\EۆM[N?O[yWJxeh@ ~F}nAfrv f,C`{Wo1?Q; E#fSP6aK+61ґ۫ShD֘W;"* Sޥ"M{wqjE'yNWxszCbB?@޾phy^R=&v$v{utdv)n@C4{g@ 2ytBwȻ q {ǍQz1=G P.*GKqS+%WQ1$pr3E ODMb!@-9lfl}4C"En+MY@Nv 0Iw @؎l;ִtad.@?Y?Za;LW( 5mD]' @ {wZ @ @`dN @wb C>i t"@XB }l{=F[Mfƈ]gGjy _Q&6TTxoT !pK^V8S0!ٻ'<j^#U)JQO6l{wgϟF]iHl_#0Z^g~BH d2vџ&KcPA`@#J`2@Dm ,fO@HۉKCF}e2'@ "cH@ C`ӵw @@ 蒻4Os0 !@@;U3*̉Ocq;N_) @p {D@ pdWx @9 Q ٻB wH @!@8} @AE @q;N_) @p {D@ pdWx @9 Q ٻB wH @!@8} @AE @q {x{LS@ )Aw{z~J՘P:8 @@fTIVәPhJt @9fLe|73B?ލ;r g @M`읩_sx$LoLyhE/F  0b.ZWN/ȓͦyt<6_6H6F@H`=]"*{A7e]1܋ B 0w"R\ٗ;BTa~xY 6rjy^ ٻ6(]]~6y*>~q-Y @7{fLlF'Ӑ]ޡeD&]\M/L  @`#fvQhreE6) @8F h*n(c6v @ؒٻ5El"ИlR{5ܩ@1w@(#c|@C]~Û6YAuCa@X5q L@ ppdށ@%@@NEݩ` @; @8wN @d @Tޝ;  c @ S {w$@ @1@NEݩ` @; @8wN @d @Tޝ;  c @ S4{x{̓0,6cI.9M Zx( @@'eDI<=?V*bQVx^jbڮіOMT @`fTjt&ºX4YdܚȤܻiw=ίO @&]nSdբΰLKGE(̍EZnQ~ .$qL{!EzC!g.E!KZjH63l72Mz8Ǟ)@@;gtdkHI} 6簘7II@"]Nt~cSat42.PSke4fiDEݜK fwF{1p3-)  #P}峊DϟVob0!boȓ@.( @|iF 27| @[(v"R߆w4@[{72| @!pi@ @@%w@"@n@ PI]%@C ? T {W  @`,d @U: @ٻo @@%w@"@n@ PI]%@C ? T {W  @`,d @U: @ٻo @@%w@"p]Eo @0{_~ 7f8@"0|Ýp=/@ ٻۣn גt, @ qwϋ})h @LF)Sf @{z~@ _}ZL}C, @`qw`޿l̟V`  @8 w9Kw @%0v6:C ={w=ku C o k8 Fg @E}O>Ja@ pd@ P?* @hD]# @c {7F? @hD]# @c {7F? @hD]# @c {7F? @hD]# @c {7F? @hD]# @c {7F? @hD]# @c {7F? @hD]# @c {7F? @hD@wb7i53 @mHϳ}d{Q6a \d9*坨'PxD @˻0 Qx0g=x@w&,zr{Q9U @%B-cenM \nwaaΒyQ \_>GoRD^Q&oyw@@~([ @!d*WY+5w' >;.0ںzg@29:9!8r;'{[FywA` V,% )7Ξ=t'+)^;tɷf|GʏCd3~Fhdx4K kH(VdԻ3*)cN ?y e"y֧) WWO~ҡ΢\T)29Ԃؚt7-Ӫɏ wx<7$07Ky%1,E׉&xn[4]+eS[wi{?hq/o}+l]G8`}pӎTyPm\c{R yOF{km{ܹ ڠX܆L@΁Y8:2?BwO?`R Qx;G^ԡD'#-O~ 5{m#PzE]{y7wAte6v.AuD3doA5yUM IB}#X @.tA|nWh$Pt ԀvɿX'k w,G{6#-ݬݣ4$Qk Ry}<#2 @0w* @;%@NE7e%d>#n6$aht{HNs6PNG  IHDR&SsRGBIDATx^ ŵQ@   (6 rW#xIh"F<1Q~5&N41A&F$4UP0nD%E3ݳgUfժ/˴("("Pz|#VE@PE E@PEDPTVE@PAz("(@"pP]zD'6۷o&M⠩("LL*++̙yKĨ ҢED E("KOv֠XNNrް7/Aɝa"(@@}1O"("Ҡ!U"("cTKE@PE@ACE@PE ( <"("8JT*"(@< 񘧄i+Wݻ7aFp8 dɒ:^*1ALSh:֝v B?)neAſD{M4iΝ% t߿ ᭷Z8%" bB,O_hiG(IVVT\Ki_?%uᇽkW_UAuny=+V - j޼YJjk \ TT8lUrVBA\I0q!cG ~bCAy=s- jz /jk \ TaE@PE ( r^+{䑲Sn(5w#:V44Etx>}:+9KG)"AYn+, ˖]tQقQaP"("G@iPf@}_eW^lם:gϲlVEPE@PP R&㎫PN']sM[ޝZ,E(h5lm[IaIκHg/A .Ǎ+cXPӧZPE@A0|IhPzi:e8pbO:ԺȑXntQ2;Қ"(@\+ ݻw/XdhĈat1E֡ 8nC{gr"(@D1 D A8#%Y5Eܨ$=UVYc 5s)f1)]k("˘6N:ݺuر!œTVVΙ3$D":E7JczZ⌌3N "42f=E[ݖg]?\.&m}Y?Q,%XjRa̘1.kfƭgN1|Y`S\PxƌIGIQ3߳I|x߾}Y+L'Iju9ԬioCT @|av Ik[ڂ9 | 2N݄/yLtM"Qf._zꁂQp8_g3s [Ldk Azh^3bCD" ɿ-UDߖ9iJRH÷˗nW~NAk)y`L˾!"O^p$֏grd #u3N Cz 7 |Vj/- -s$K7AƍQJ仉tUj~:*JM}*iXy4yogQ(iiq\\! XOqc|gIG{ ~|qS=!W4K`Xyo#PXڷ>f+cnܝT@1CHK::I+Z?nnMOrR'(.+ b/d18'6Lk&()^"r2gjOxBXŲqO ecH_(9h.gXA1ٳ.vY x.S[gӴTٍZ'pJB*|sy?[Qؠ 1ΧBT8tc:qj o~ ׀nJɔB۫,VRX#Ƕ&i+\:cB<湓ĹxM푷=Ϲr(i9kĜB>UN#BXO d~ $[p{\!4 s>1Kp֠"OVz"++"(%Ҡ S1C^Dߊ-TRPK]^ٮzȑRm3&U%UUEPu3 o ! 鮻 wCWK$ 'i}v K;#k+E@PE LeEۚ9/59y't߯tgkƼWQNP%_;w x6NZs=`'svkydʖ,Yw^՚K֯_o>4(+(~ giV_K֯?筷lh.J/ VmƾJі,\AjYUE^UB.$Ѥ`Tb3TG>#k&m!"SHM ef[liP,/|N%]LNo|wӿ]7i҄V| p\L9Y7c;ԔK6;I4(g7xWߧO?4(#CǁKW )pӺ|0U2D0xxm@w 1yj9 } їҠǿ~M 9$nPFuЁlG2 j#?a"7V "0mŦq!† :XL҇JVMr*rz=}d5T5c_B**RC9lXD0ahCtG(<8cuOx-LĬ>4( q0̚7&pRu`f⋗)$ct^1qƶ|?Sl'5kWN>S̓w`=}ڵ P LU|xH?|p@W^I#Q1MxQSdH鲭5Dd DPDVd֒M|˿-K.꫅S(,s HΘQ-$nLbKd~1P Rvxl9qGsik_MB`\pLxe˱|i/g[1_'(pZQak@45#pBd3%N ј爚R-[DJ7m 7Am4TL.54%ja3$@2F٣ XIf"71oT(*J.=8N/@$]8@q7/10ui]>j^cǎB C޽;]t<ŚJBR 8e$5EB>ڲI׋qrҔ,<^sM zƥxLq3֛AQb1߅xN-pR u^G;[|u'# aٶ?XAcA˿黔3jb7m{,Ryl:ea%e"p[g i8"@9q;~ߴ9t ',Ί[-OJr>tZ!5H9G'"׶ <+e|?tqr2:{AQFJG~1)'MUac1;e %xF-& .?HHVEA(Tԕ&-*f>)?όC)/SxaMxR){Nj r,f' =k9!u88Mw6_6:On4WɷIVQ-{j15-JfHMA ];|b|` 6!DZ]wD_-n'|Z>')^i7@Z5(bY&qyu#<gv1$uE@P"ҠD:qRcY%S#bm1 R&*KCL&79Ilɷʔڐi:"i|Գ,KeoO?VPEh( = ubܖV&IHDNm0$VC"zp_O5*KC kT$!M[VDUgۈhhSۍXOfe硹< `MRE ^( 0_9'$SISIpcMB/N%6 d.0@bE@J2B|."v3e49(?M yvl'M`APE@Ҡ bEy$irNQg '}iCE@PE ( 0 qR7QUE@PE7JB쥒BI)D!~)rͧ E@P"4(9Hz)XɁ ^CVɳcp>o{j"(@( |.&&^reyvO|Sa("DAiP$DR b&ILx-;N"8DswV&=܂ v"FSג_~}à$ )m:mɹ5_!HN1X-ZՋSL'0#y(ZdҥK9䐎;v֭NԯS,/bj4i҄'Y%)yU+)V9R7QTː7"V{߾}+We(b3A[PPgJ5t.AI%C1\**ʅP+d*y 4(iP29񬑒!ϐa= o8Jz)-B'DG͛dX]vI䀏[)rfl۶:YٺS2TPC@iPU#?Dy$1ҏ?Q܎e^3TVV:cȐ>7n2euu2^?YڣoN@ڵ}RtYC=jvX؊e j$%?SIu-"pAqg&˹T^r%ٶB@i+RRkzWΝ;gJé&_*؁?B g>8aD1N)HlZ$EĹ߄C} +AqJJp?dAP8dH^{-R>)[ѸqeoQj)NQJ!&X>Nk(+8,^.0;N%C@iP洘#7jtR!׫XcMlƢZʞ|2Gơ֭UZ<'KU"ҠNJUb݁Iկʎ:{ r)H Bn1o@XE@=Jb?QOرTM Αz~[ElcZӢ(@F03thٹ]e3Apu )eРuE _~Y@9s$utQ[o#k8`b@{|̘1D&tȐ!9/X4iWv:kc A(AYdW]ʎ-Vr 歷mпM40!Vz#Beܱ.7Od# ;\V۹s'O_KxhM A Cx}|ht>&7.I6N8@[~gϞ?~qcipX1/~yYPAC{Y \>`qVi@H2 ˁ˒-yO!@k+W9s޽{^zt6,e;I5- @ b1h "HM

}"Ea.b@ ֭[Ly\I첲MF.EqƧ>BQbҠO^Uׯ¦'VLa9P>jƆy[}ȗ_o4Z)@HN1OS}'۷oIw`K)g5+>|%4KE={K)va;eg|/A8G:csuW۰K)>^.j! uP);ŔUOҠ?[8JÄx>[fiPq>bĈ` o߾29l6"^`i~f07CFݔEp4?v;wի6l5{҅IkW{@iu | Rvy籐ʢɓqͣ)5ApYWhKoPhvqfu i[(L@F`?z*'N:uځ>Q@P*$/4 %K'ovڕYfbgXǤ AE^;"UW]Ţkd4S ;s]Xb>djeE@PPwHT=&$1 %8tTW^yѣXuޢȃ *%Ҡh_Y##9Eyy9oܸ8GWvrտQ ^kP5z$ի٭|*1$#Z|ARbOp cc!,F6RJA%94%qOۙL)NxhDK 7z*UyE ( ܕu5N8gD?3҄,L"TTTy4"A1RVSk-J؍}ݣF"iLq|@l]s ar_XNgΜ4SOIBZSP?*!4>ᏬQ_eU`ϼC.%fW<3I@lO؃T"Ҡ@.BBcQ`<,Y,$k4lěҤI6,юE@"4HD!?qf3%[:t9oυ9ڗ"(( #9[J0uCM7% 2܈ }a.M9ڗ"A; :lv%}o b˶iEKTPኀ"dD@iI@5,xG#]R0ܑAB@2E@ ih! "`qphJ)e/eGfg̘1D֭(@i#4?)'pرc&g"Ӱy}T cсp0ALAPLHJ s wdE@&6)٢H;h$-]wY?x0p}ݵ^f!E R@1W^p&Fy|tQ}V&E7J|C F  8Ў;V=[l>9Ǫ4('D4("F AnPXGioaID]>-\ukYr?>A*n͂Ҡzu`_B`(HhFx鹬\MS Q" jԨCirl;=Yf( ͈I) ڰ{߫cn'1Kf$ޥ( Yu u 6TE@믧Zz,I"2 UJ<E@PE'%aԻ=ׇ=H,8»V_xww@+SڪUlJ4"(IG1~VVN"g;'ubٲTÄyE՗үBx7.uzGIwLڰa0!jIOiPXG(@tUN.֪Uْ%ɓkLkGRҾ}…ϭY:>y&%AΘZtUM!4nJPE &nn[%:NRbҴiÊլYh$xߗmZ]RϞeeҔ 3qY&J( l."$%>@fۼm]#}sSX؂d+眓׿Exu&ń^7?eDOWI NiPILRP( m_b>AiϊUAH`9$pLPXPb!v^\VC>( =m("V(#/)r>g3X,ԬCa#xXۢbMjf,.\+DAULPD!Ev~ߏ/&㗚a'|=)[EHwq5C%9A%9:hE@PBG`TfXskӻo1f*/oB.0uC"(@)]:"6I8dG;2+ N{O[EїjɘRҠR}"(!crƭh`.r#g{(MMȶ CU MBjA=AX{PE@(O?]MѹcTKE@PHP"v׳vT{k!4(F*"B@\%ڙEAz{("$ q<8iҠ!U"("cTKE@PE@ACE@PE ( &&ru E@(D0GWo`ٸ-#cpSg \+L[(џ,rq`cHTf5Kce8ʶ(ZJam^c*ǁy\++"w}U!ТiF9^Kn}h3 oi-Lp_Ⱥ̙X2!+'OjN׊ ,q^ y8|=Hz 7QU>*qiT$hQA@iP 0"ldy }]Ys^9ciF+,BJxM[Yc|:qi޼O>%SlKUFj;שh%*L6sclD RN﹧ewQ]vu2.eBz[Ҡ@`T!%Yg&/9/0 .u^/Lb !Ҡ1U@?Zxɧ{Vm> 9Ve2|h+esmHZO2#0zt4mZYhY)\rIY::ޡ>RVbU @"'JP4M_|9~!"֣FwrJE*ٕOm6s-F^{䑙KZ8^ҠL =lcY`Q,yVm۞,me׽E wcO+Y%SblEAEh1:mp=2ceϤz-@1PTL йswF㩍+rNς\CL;,]Vy{l9-d+"GDXjݺfMR!O6I1DhUE AzS(y!ЪUkM\ʲ:?Z6tӭyϞl&5 % I /L `Ygu߽"kJmh.jlڴiIZY>绰gί {Gj(ZP?*X,1˦w+ókݺӞŵ;;cF>hbO(5H>*/"{jBgҴoBAuӻwfߠlO=gTҼJ;-@_+C+ PYY9gΜ!Chw5}9%ĺ!6*P5zf5r뭷vСzVQ@@g7o^U܃ S1$c)3,=t*hЈDP߫2aCo^.3f5a)>}:2Ot "DAE];U@@&24"Q}k@4lXqUK]aw:g+^PkWJ޽{WL)tC-JA^Hik!tuRQ?kP2(I{zGؐ C?&w5mx IҔ. 8}Vbhd_Q7Z) ]` ׁp \`i\^.t!@uPABd?ܽ}-Y jٲUyy3ִisIh 'Э[7OiH![o=6Gj EWv_KxL~\yJ|C翡*{^|Ehdr6kUu!=sO@aCnZ_V3o:WwA&Q/Ǔ>hm)ΐ'}r( m|8b.2mZ*͈ע4+b yk+1bY=p^XzXR37L}+haھ}Ν3k4H[p={ԩڶ`zw>V͘Qvխ }"m-S6eJ OpY++ ς cVղ1>8nA>ظqˆ %D=zŋ-- a)̜a )S+DWlr0W_]2`wViFioΞ=7fU;znkn=A0BُÇ6U;u9}ys~>}:P/Z4_Gq4(Ѷ( ?,􂇐-J|/M4o24sWfӦM;n3/뮳g* "={2wC&Nd͚Bԩ%t#Q8#'`5Qi@ ?„9dd'?߯V>rZZ"|ɩUڵ9ǁZB i)J|b.;3؁4j{ȐwŢư;_vިo; S{4ˤ9i]ݩ6TBCR]H9rP4KcY{|h4eK8󷿥:n@NI٩S\ѠO/?5d[Rʭ}v8ѣGQ#<ZJ 8wذ5ƍyfU@OB7Ycxu9)w/  <:_-" bg@i̭o߾[c3c/,(BS0)rp{x1 +C~q]s9],6Iso,Jeͫi1flASҠel!C$MzV ()ٹmy1ba:|cɓ'_s5҆DHhP&!O>wUϝw^/?M;v&uӮ+yA8IX u]Ĉa\xLUw8HϞ]@5J15zObhP6 PQA0'ZhPtN&SLa\4z( Kl,۷~,?RMk]6 Z Ƴ}fUkwUaC=ic۴9qѢJXx.'B|Kmw)w.kj5+_rO) ď7?|𻾣۳lIr,B^K h 1,q Lׁ'O_w8n=C>?(ވ`q A54os9CZŞ}Hi eiQ٬/)R%şr]ZMzɔS%G͔;p.;9 4hmW\quP(nws۶m'[v§Sw *u8 g͸cI\NbMAJ|?ɠA>ͼ# 0`6ӷ7@J`=~#Fp/3cMAVX4X6W` dL>~#G[!b af.?* ĩڊ@d۵;uT8qb0'ZbrMօ^4()S8*P(-G=l0",/*}LyM}?Ƙb =u" L=z4 b<`?9 yڷ诹5vxbO4bJ_OfkyGԄ>(B.(Lwfo<%v\"| e}g}ZV-} ]vm(9` = Y!lTed/(@X8E@@F| @ArҠDNJT0` ڐWܹs'f)gU̙cU&1biL9PgUuAa}(%[ {ǬPA(Ä;BX$AIY"!0Nd yti[U+b6vd"PpEđuWg￟K ֭4o~1Ԯ[ZyG};{oˆ }6]NN93hڦM(-UE虰RQm 3ϓBw=lZ[).aξHvzWW>S\f Jx'?ٱy&ZdPqꩧf@`AWČdY1U"ktQ,wT_m{G s`|/c`3={ru ͣ?W8Ay]1[QQ1f̘W^yEc牳6O*J:u'cٹm1g8 74mD/g6De渴G~i%GV͙#հ6Y1^}Y֪U4!#1KЯ9)=bV;y T@+F@iPϛ7. c94?$|`I??ȄZdmݲe,YH-{W~Z=qZQ%<ڜ2!f}R/11 k9#1(Rm^R鎝Yl2npqedGaTsSvyI=g]u :!vG`ȦUj$LPl|rwcҚgJ$\m5k׆HAVqzڴin@ݽ{/H jM@S"F,J%\T' ]Y] UoiA)4*4BGX]͙-V\rXVa 2uO78# jT^ޠY3t!uDC 2WmDUDh Ú_ʨܔDs9/J@;4P mXi#XSոeiPMO-bxdw7f{kj౏A?[ox+riÇԶd+w._Р!W4)  V!Nx"4{X`Adm{iL?|eI3I GIѠq~=pJU߾Ah[MF~֬Jb1Jœ&4H]Ü~Csj{B2JsucΑG▄- *_Z\24V@aFʁb1S"H%rZuL6\^sc|خQG<)D;o08U*/{5j;mӻ!k/KDP!0leS/;v64p7ꊊܴtʍQT؋)4^ۼԒ=mY6Ƴeۮ̆aRg\Z*|w,@\zlt KNEf*"Ĵ("t|Ёq\b AJBe|;T>q*),r.Maf䳋&_g"^p6QE eqybn0}u0U&@ptn.1T EZ&O~yV ]myu|42-O<~ e#<0yQn'Mۏ?h9m~?:-2?aӧ^t6ݡ%p3WVuCP|d-̤Oc3y_W@Pb Тtiۦs9cny ||p &8نrMìm'L-XEnFk!jr\}r /\]+*3,F\xiz۷,H("P0aMYY3>96!9l_"Æ(VWWz磏vYѢ& ~+m99s.ΈJhJ4y|hQ%IQ"AQա\No2id0)"[ /;ǐ2VS-́XeUUfIK֭{|p2رca*OGgEg.T'b 6("'|*o޼j`3Is`j$H5 oNYVƅVmҤqݺ07L4("j("(hXb*|*Zd {٦M5{_UEg.TE@PE 7X\X;6?o-ʁTXʪ嬙2^mX.=**լY+ ê4(,E@PE :wOE%9qN$[IJ^ߐZL5*N,嬻/ߜ`=\/ 4(U"("&ZN6'wݳ9l(V$t>rRjvUvԒuֳJ䒶wsVgՁ^3>giAa*ؗ5ҋ<2szZOzqYY)"p~1ҥLvdѬU'P'Z%ڲX[-믯^3Hs6(KiFr-#&Bخ OLF"y(4tYHh᫪Q<=ʞsy}G}3={("s;!1x`B74ꐶg.%cOUN3ǶXGe1*Ҷnrѐpž#dLZB`ڴi1TPTBBRntl(cޱy3i+V>|Bx7@"핧^Æ8G8pݲeOMheB|p#^s$rДMCUE o鍗oPFhGQl ?ѣ96w7O=[vmA0!#E_\t$I30LJy9&64aڊWU}}b{7kP>}[ 2E'}4uԡC:tAFu'}y 9W

Z-ӆ{(cݺoQ(2L2,'d/ ese.q<嗳s^;*HkcSτ^@y @.}!ǜ"w=|׫z߉>emKC^p iۂBlL~xh"i k̙EE|'9Oa%9JIw"`E@n9l&&k7^FgY Ǻ9v z尞Jz`l\杠= U nOGW%|?b-|J T_HVCc*UnZ~lRHZ{IRe~xlC@kۖ-#F 5I+ܖnL0_G֭p6C\`g/hM{Ϟ=Ӭ#vD`0wTڭ')ra.箻&˓%m9c bAZ=0:m(E@O7LNVo@|gj$U݅!ۀU6<_76'm.XP,.rַQ~Ge0ìSpn0n*. ԯS3GF#q)Wzߴi8w .R4mz,U_|9~)WPlQ|eU ?;tX7:EA?Od#!˯pX89YgT=ϱ~:,Д͏,冧U^)Ts 'M%Y,okA.T)@9`d,fS}ƫFEj/2nÑ*Ϳؚ5kcɒ̶m5a~܌B  BufĪG4UP6T*d3m?#)Wz^`k* O(nܹ;U#\#JN+[[kt-lzQrqHs* P[[+ƎX8#݋ ^9< D<1m"GlB09X=cq6 sw(a:իo> ji#wKiGߪsg$O~GyiLd8PxRQD|4=4_Hq)'wL12vm-O8Y3Yo{BnѲ/n毰pQG8<*jknaQIV3mhґ hc=Ѫ wKJw` myiR }T!g+=qq˖R̀֏^AqeД b֐"ڥ-6P]TN7s 'M,I{[4) 0zoZ塍V-UO[jm.U`tqBA.KZTX H[٥(3J8ISlPAkiSQcx=ʹj!܌-C-)qLnۣG^y ԇЬ[]t-85ӯR:( 0ׇzYמMZjRB{p&'-34tk0C~rTXjЬ5jDM#YE oCEEkլ+G_k'jԘ?owKGK215E@iP@-^y啩S9}tF\mCw!؁]|+VPJKC Set0 x t.`!GlBDe%mF잗_nr姞|—^z;9@'E:/{wN2e۶mԨѲS{hNѼDk#s ީV~Ç?-AgH[CІ01.(!BL'44>;֪UGu5k29g=[FsQOSF%5˷ycǎݴifqÀ&ܨ䓏1cqߺe wB r0gI֕Hb/$r3S/2 ͯ ­I. &T0QҾ"9߰at%׬Y-&"xo~s/P (]=u` c_4K!6CX%y;C/͚Ї(*3̦έ[ֈ#֭[Ǥ3JBx Y^r#$ 6>2rsFӊ@OgTeVCEq rF* oX2Ëv޼y;o zRV8`r,!L.{;A=g 'a,= op ÚsLYK:E@ ϽOg͚q]/ kX*X~?ԭ[/0rz-Buu|$&cʕׯ78ߪauoҤA`7>*6nCY\>ÏojS36mU96̧o;]~|]֭ACeM!L-"F ,BK ,BKOle CompObjiG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  e==>>v FMathType 5.0 Equation MathType EFEquation.DSMT49q÷l DDSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APObjInfoEquation Native _1146939914CF@-BK@-BKOle &G_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A   d`(1)  v!v  d`(2) @  @e1!v1 e2!v2 v1+v2!v3e1++e2!v3 FMathType 5.0 Equation MathTyCompObj'iObjInfo)Equation Native *_1176059658$!F ,BK ,BKpe EFEquation.DSMT49q4DSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  v FMathType 5.0 Equation MathTyOle .CompObj "/iObjInfo#1Equation Native 2pe EFEquation.DSMT49qDSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  1++2!v FMathType 5.0 Equation MathTy_1176059744&F ,BK ,BKOle 6CompObj%'7iObjInfo(9pe EFEquation.DSMT49qKDSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  ` 1 !v1 2!v2 v1++v2!v1++2!vEquation Native :g_1172402231H+ F ,BK ,BK1Table)^ICompObj*-@hy7Sƍ(ƥ3m[|ϋ)X3Ja^iP㹋[Š(⋼WfJavLU`x _Iޠ/]ư~<])-6_sh;M4ܹ3>֯_?EAlbÇ69 3xZ+Ճ3}9 rܾ_$%aCM NH:=Ve~5jZxcGIs J +D`7{'eC9ի߸T;M9Rd di[Ny pi s }QLhߪ0V5FNH|\7џ]ƃ\Hvb%Kduk DZ͚ Z[ٶ~8ATɔc<ɺ&IS!C`/Bn+Y Y1%A ݕxh &J3f٬p=DXf#p"ZɸJx^v (xՕ?NRcroM^}Y*tS ~u˖{w^jXoBUe̙ǏB%62pnv8]}uWь4<5hmիՇby6Q'<7宔Z[\Z) sbD0Ak`YSCښg*4*mi 7XF|Em3gxh[s3l #g|^CL8?]cAb |܌7vu| VE@(26b,ueUW28)8#@NRZ*6>de1u6,Z 'JD9]j#>2r DNbALAָsX AzK("G-L/xY}}g( RUWm لcOz'?ai 3vB,`OXaְٳgGuV&n3#4H E@Po`1^S[13#G^t-޴X9ẠTm iAh<4n@Hߵ'a}w%t)lkUȨlm#IҊyAQ X_3AJT/<1o [<->fy՛&w"շUθa^HM H7G$ۆ`}^AV}w384(ӭ:)&AfBI nt3́ OSwS+S94E:՜4軷F`l.Ն6C$-OzzͳS`eh: 1۝C _!;*1%f*u G@%kJ!PjUi)IBVOqF 嫟mO<Ŀ履޹k^5kС-sb??>ǔaj ڔvFQ>4(|JN10Ҡl ] B4׏VQF#U Je宪@޶"ASY*ÁC5 @C& (OɣDMWT;Fd@ @'>4غkWmQK4ٷ?O*I* r0Ӡ!A1^TcGvXtduRyܪk$m)| K{3fbԾ8.AK/='ȲI ٦3EA̘p؀u8y%dk)HWZZ_ȍ5knMBBKXFF@z\FnWCڽcnKlmO>ӡD#dA2XOi5IdJ|}85/߱C¤A~}*zU5)G@مҠ0־g[biجYfW1ْ D&v#C86>Idܹ{NgqFiH|̘_aʉz"iPF_,'&W=4Ǔ1|BQiPȀkwB5Ԩރ2/ ?pkKiXJh矣D=z$+QFx# d9GH~;/,qF-SAAU)@}0<=o?}]>^8u퓫kg䰄(QyV={ݽ{(Qǝ1.AůI0ƤҠxMҠΗoQ#8RasWgSL_toc@\Y`.dFN>>>}~pIN-0\2byv {*A1(U3o5rHwyӦMkt /l/ :c@VA@N^_|[9Y:S l>K̩ 5_f'A+(z7$'M$q&*I3$OG[۫WkcW\#jo83x2]m~Ql˖-";I,.7>3( ׬Yݵkŋ{4+bZ?N5b7q {V߾sUCxQ p /3 hAlQߠM"oޜMĒ-Zı(Ҷ4S^%@޽靠T#@paÆaO~tW"o~M )W]E K`Ē&-JԊ?ܽ}5p.r rVcMF~V# +FAڵ %p?f{c67GyLh}u?UP2 73VCnzpLg킽]tQO|Z) =AҢ|G|^C@T =c !#(zj֫d7f4) r9 <Vs&Oiܸ1R~) |J+23gμKhҤߏ~F"OF1޽_~e1Oc@>}x.yv 7D?΁6mҠ`o+AҊވ;tF~3_Sx 9)zkuرf>@HD^}n-ZEtܙU- [n~AΑҠ`TiDwϿ…7ܠ9 {Se3'1bĉP' 0r͚5ko[,#G>V0=|)ꍔ;C>1X2{mŊg̘1tP<~vStTm;۷oG۶)45{ Vs D(茭s4\F*̾?V6mt;6n⋀ҠΝj~G}4w* op0:AlBӊi#GjN/yi,c sCp/z7/Xb͋AK u.N`m6$t1e7n/SO=Y_F2I4./oЬ_c[h)'$۴f؟`^zIM |?w{bv~;T&WT#|Æibm>u:+v4Ǡ0 W\/TQ>;_tQs-ҳe[ 1WT=3rH.p gkdAHpAIْР3 | 齇 9SCŤ; dA4@XA2*߰YMԮ[6mjծ-#EHJ. ve%{[.Rj9 Bj gj僞B`?|Sϝ0gywx'+q0X[agQ >Gd B CDJ>V:(&#:gIJ O' |pVz6Bqi8Ğ=#4 =~090IBqAӶm[:PNV7PDb<;I;,"{Wзy!5Ҡ<QAJD'6ܲ/;6]e(*Lڅ q jˎiZdǚ_L2и BB:,K͛7/:0Bz` < Ayͣ@: B3[K8 ;‡Ҫ_peZX 4}~6_iA-kݺu^&Y!5?7( UBtoO; EˋQtVͲ k'I7쫮b~ 5jL2%Ni7 bm

O'<*dٔ[hÊdJ%6ס2 #l/J wXݺll۳a/ hb vk?յkW!4ރEfRSP 34(UHpCDKQ`Bo^/ĨהdN:x<%TC\& w4߱PqAwwyg!~dO>]ฃ74Ѥt oz"h|) \AV1n~uR`BGjF)Qw> D!-ڷ!40c#ƒ!Rt?ڣ'Aؓ&4(1SYG j,ao!~w WI|Pz`cfx!,{D Ȼ% `]VHߡ q.S B@Aq)3y tCg~JJ$tV" 7nW ǚWAAh\sW3gK1Ձ-tT  86$sg{uDgL2&܏`W3(, a29G2@@P FKAvuРA:A$7$K2{UiPfM-2EAGn,"Ram{vڗ)ezs89.b_SaOϲm/1G m\menذaOLVy<smJ  )-FїR1V-ejUHwuЋYANiP6$H{UV$bPA̾Ҡ@`T!@hvCZt6>wDiP6LD74>Ѻ 2um;зov<,Y) *AA*JMG-yX HW|<λ|,&?Iu-"(6b 7 Rg(;D z$%d"F8֠:( }U|QFX2Z2yttc#&)5HiPt $/_F֭WQ^ @( Ш RՙQbҠN]AqFS1ѣ5kҠO~th%f*"(@ftQL ֠Ld@PkP@@-&: vœ=}]pt P<#-vtAJyOi( қŠҠѡA6m*//)QS@xU+AQ#'( :AҠط[LqpQI"* ^ B@iP&3( b ]^xaQA"j[E@PE@1Jbg8UW_M[kM$Qjm8n۶Q[(%@R(3}J3:xWW>S'nZ7g8UꄭVcxd? T"@|QDtr4(Bz]pDmϞH:|-Po"J^=f8l븬8{\ҥ]{T@R(KݔJ)8g] 35`Q5#YKUsp ֶ6.bŐ4NʪU,JʥWm Ԯ[m0!Ƶ7nN9-EPELg\iPL'NՎ 7F]9@\=0kFr>6#W_yi.΄?sLQSVXXK檍'o~I`Fe𬫮ʩVPJ ݴ* ݔB~Ƙ@kF-9U] E8e>rRXO?ږҖ-`;!21价&KȢUQDƍ#mT1|ŋC.Z46^p)(=F* 漨VqBQy9~ȦMmwlWjјv!% U+ί'n!6i,L(s}S%RyРiG`7=EgViPgGu7hy?裣:[W.9[na#m ;Tnܲ%W~%7^gƷI9yPO˺4>N4K,#Y1,Ő4N6S\xU؊@|QnҕnT!_^ɼsnfwMqU%xiqOx[4ִAfרS Рy󜕓-)0Тܴm#V)oq-# |4lFN0l%J:[8Щ>}.]?\sުݲe v[qGNJU]ֶ5ao-3gNy"'d޼T6|9s\QEQs4(Bz]pC-v؊pGNJͣ[FjJ䒶sƏ*|jڦiѩ&_Et G=f "E$i+bjf-O?fZŎYgX"C>lVz3W$9i5 .|uor8%"_ɬnCc͛YrN3H+ J$.9wXn+{^~Aڙ\# |w[[kK,'7)534gO0'vۢZ1vIJ>nşHjpɧכoB!{VmmAIs`j$H51?ƴ iX?n!Y@(b:}1U]VL6+=dH3Td|s7nآE¡qAqFʱ@鬀NN-Y>|4VT#LWӕih$`ӈl؊?⨣Clyg͚M6W-p:ƒL~Lxuo0wB7gKT:uСC Z WE08>;6?ovɁT[ʪ嬜ʸLYҥGEE5kVRҠ(͆(@SXrZ::giA'?(Ab"1dr2wcvqGv&WGJ~:r[[k+TTx䘽fFUQE+EZ . Ȁ#F1"j" ("(@rE̥DPE@Pfjr\LϏ,7lfd$Xdy$_#k}p+ JlX@.[mؐ3rY6B8}ˆ "йqBMk֠FƍQJ't$`{iLFwLs$_ Z#Y58/\xWh|۸9yR'Asd(۟ ;nY[q#25JfJ6:!qcO~;nc%6@rƈrh۱ ^oթH$X~wZŋ܉ИC\P, 9MO1glI`qrʔ)Æ ڵAόW6mĹkdoq8~W DQ>m{`ȋn^T&ǹmf0$&DO-E¨3:0ش%<$9#X6m4sѣGsꩧ`B+WlQU8tP\ٿ85 O3;=_YҠ@. ArJ\K״.rp`l 9rqh!Z4 ֝$"7$喑 tZ86m.ɱEٺuǎ{yq^zw޹d{ňU2FΚQFDwҔyEL+>rfHU^صgrJwvb%Ǟ|dHW$&qѭ[n6m{ٍSOPhH/ yϘ(.}h"ǜ/nAoҤɜ9snVȐW~QAu]D9̤QQ e\Yjo=/\vQr;~BؔͺZSOGQnʜ|T$&[̤w([/pWh *δ#Ep xW2g^~ɗݸqcAf=n=T%BʟuVc%`ѢJ4F( ά_}d:ęzb_UﰡT;zfĺA9UTT`Z۷oHgHc ğV;hkM#v13?U.՗.Y$F ks4~%<Sy5tlx%ӧӺ7hmKќ): QiBrtPݹ)fAcXVp&j"ul+1![ fM>#F$~6ԥKP^6 y:I5>N0.B}'ZU֢ ]KcQ@xp /Q)b|;wO N9XԡCjy1f͚+86l+cv;9H)Tmo=w^+G̴E( ,"EK/w9 "WmZJmK$mڤRe,RrPX Y1!q$7o69(Ț5{׈6eGpA-`oMNؿ-'hm ط;JᤵE@/%:8 jSAq1,Zk 4ha+cclBXa%Vt56DMΈK5?| ӣyF@ 1e"xsuaoPaU!AAY𡤃t4;s+e2~%ҥKyXj -=D& bB ֠!U"(a a<ڲe˺uJ4`a OA("| FJep"぀Ҡx̓j("DO>ԧoZZzQ.QAPE@( C*S^p 9]3$!Af̘AmΗqAT"("PD{}4PI'N{`?p 5?IkAc==BmPo)* y;<0myeꃇ-Ȉ#ظoyA f^9WΟOk^DqVٳǖhV3 A8J}UwꔜQH#OKfi=8蠃8CٳzUD .(بeˆ͚ټy&Mi: ! xgQI ?]c)AnP:@_pC㡴j4D<;eJN遟 OiPFxk׮QL# 7n\}J. <7ofNAC)mWҠ⯽%KwA_9ÆEO[#TqȎp'EiPcth ?WNoׯ8dmj׫1:F us,A1⓾P^zP+ 6(+W> /<&UL_s_[MEyB@h4(1j46{ CywDpQkЬ֣: fK'HlJ} iK:In]fLL`G+sg.0<4hAOiiPxY;>k.ީM!={8l> #`MAU)v=z@~1x\?۷7n;:th:B6=vAav.|zݺij0F0$tRY\ cݵ.]%[EDp,+ ,Bodz}oذYgA[Pܰs7-T~+3fLhF 3JhPX#.~@JkJٺa~p9_}ROQ&E;UҠO!vs^&[^٬?FLjuؼX)UZv@}uEJ᥵!CP"xI^Gn-a4;-6nޱ{&RO( V.9 CDxyVHXr9vg{k6[[HHkh8sE(( * i\Qo5Hl# XG;C8&PڵC"WHp 8.7(1G@iP'P/683Bc.r!` bC f$hͧ{*tUƍpKkG{E@P( {Boc:*a=8w& mRMR鬽ZM!7rUֳoؽH S(@PTPU"$H!'I#s(Z Wwʘ$GS]+@( OƍI5[Nګ,E@P"ҠO*("(AkRE@PE@:J>C"("AV*"(@PRE@PE@( **VPE@PҠϐ("(B@iPU"("u?fħIENDB`jDd OR;b $ c $A ? ?3"`?2'`矚KjW`!'`矚KjW`F)0, VxڭUOHTAfv7usW JWT$-ԗ=]]PH`:yt t&"Bj@hٷYA6}|of0p898\gͅ3fsg25ybFUr24MaH*{4PjFadM8qx3kE;{|;vOFi9q%>ͣ/s ;7QiM886-"0b>'̠ 550`ast+;ʫcQAQqt(O5LB7M#3E6fZ mf*fiɆyo`kFfH I[CU+N_Ψ+u|k[?R"tC+*'0ɈnB;>ecXݣ*>Ǭ]f`=X<|-RprfVϵ>`͛en^|{]a`jz,>v=o[EB&Rl/pґl O睯=t~] \wp`kF,45խxO|Bh e*sQz %9D8ʡ%PsI+}!HӧQ"t ڗ^. p0_Ʊarw;;DTDd J % C A? "2 .35Vs`!.35Vs `d!xmR=KA}wQwDv aH4 E$Rl'XZZ*"vw7s A@dG49c>bj)4FX? = MEK^&3i>&D #VsS,( q%>J7*J勢V`ɫTĥ:KP#@ph.EJl_*J[-t?;S+#ձk|Ѹ̦s`;PXs+DPd#QA$Э-DY9/=j&frxX1ÆC45moIyMY%"`8I䰌0B0NF)ՠԆdy~C88η+&z^-;mT(wl::ݿvҾ} Dd b & c $A!? ?3"`?2V[H<382`!*[H<38 `@2xڥUkAovMzl*xh{h*bԮLM @xē WiK{ov7ImCv73{o^fBEaxs-^b昜|.SET~.Z(;Ҭ:!ڛ`ypJ߄LKŅg(QE'tJ&:u( ^b|&̘^5VFh|C/́iMxDd J ' C A"? " 2D,T66(EVa`!D,T66(EVa* `Ƚ!|x]QKK@ݴjڃ {(hEn{C6hiJS[sRwD&gԂNGfv%Q)! "4cri]dX(ψKhQ].C]]2h>_[\]zzN9>IUW [F1 o;H%ߏ3n  IhIJ)b|`Prm:Dd b ( c $A#? ?3"`? 28 Z$@}PBE7a0`!  Z$@}PBE7a HxڕRAkAlV4 ڀwb/`RN̳$~C*°_$Z~ x6[AqԾVaYs^aֈ5KǝFؑ&*u{!  ߭~x9EEȶJ^oGCsm_Hke Ń+4M=7Gɏbm_t_2Jm-$S<^쥜O9̿D~Dd plYWb ) c $A$? ?3"`? 27} 2JA`!7} 2JA jxڥTKkQ&iADPt#I`A"]Lͨ<$хHq EA]+qꢋDǍܙ$ Hs~70x6!DDs쐭C?ߒaB)8pFҼ#N<(!Sl]w7iR Ife?& :#e [ʂ@\՛y^W5|z󅎪蔦,X<ռ"H|I,j^ b?qp퍏C_b w'YVep(Wm;cUU{UqD6Ku =}s5GҌX=sF嗢-/c2RL~,R%*b|9Y/U<مdsPNo4zCtejfQD|Odr~9B6W/m}g@b* $f1NB1#\xJ U~ |mcqmkpWHhCZ":fv mVΆe83<Ծ5=£nWۃ$ 3ȩnxə9Ɍ?z{DyK  _Ref99739576}DyK _Ref1012258262Dd#pR   C .Asweb-stackb2mJ72yhW?d1n1mJ72yhW?dPNG  IHDRW'PLTEk9Z{cR!ZZZ{RJ){νB!BZZ{{Zs){c!sRkBBB9{cs)B{k!{RB9J9)))k{!kZ{ZsZ{9)999!s)s9))99B{sJ9999sBֵRRRsk99!sJs{cZksZﵭֵ֭s{sB911֥{{{ZJƔkccsR1{ƭ9){B119)Rƥ{{{sZ{cskkk޽{skZ9kc9眽1νJ{k1{cR{ZR119{91)9))R991{kk΄91{JBsssck{kccc1ֽJZ甽)sJJJc{RJ111s9)!{Ƅ{sR{J99)!!!{kZs{Z޽ֵֵ{919!cJ{εƵ{{{Z{{k{ss{オ91s{kƽ{kcs{c޵cR{{c{{ss9tRNSS%bKGD cmPPJCmp0712Hs-OIDATx^U}oKLM0WGMN$@JROS5*Dh(8HآV(6ƴA:0Zy~- Z&b``?_={v/wggwٽ{^9 GV$n}֟Q{2Q}<\g<55_Q W%)` z` %\վCZH:tS.%\V,Z%ܺYW%Lvu?P_?pU+WsJX&,^,vՆN| Oи,[`i& WusuVEdM5j,!kVhRU >_Q'f :85Y%\_ !I򲄫1pe1(Yd 1puX9Xouϭo4d WcꭈԵ^Fؾ/XK WXkw_k~IQ,j,\/.(WW+ypUB!_>|q`MFTjWG[ h8FS7Y\}/]ku թIRW,h2g!\u+s5]"\•peCre]uZ_ BH'ԧةt ,krzŖEekpq-0["Dp\) pرc/ O;m8V BG) zS/v , ӹEj!W\ߋpWҸz晇b뮛۟o~v `u0G0. (^4Na4ꨕpU"W@7O\48[NC+thuvKfs:rs#:gpyb/Z,Zq''+fE_o|G _.@9l\8WZ5eY\\߮Bs1zr Ww WdAۉpd^9U(_}pϣ'U\t~>M%2fRAtNQoUЌ=vo{'n%mpEP3`ݰR>M{[Ї>W7Wy!ȱ8’_-3 •>4-Qn}K/(Ww;X10,:aT/:.Ľɼ^P!ㆸ \]dS~?$.s._@~m'hùRz̙+K\h,#vWdžqx]\C muD,A3Xv{P+ÑjRNpuw\5r[WerC_A_m Ji)!}e F}$+ZW /Źi^t>Pss߆廡;2[i+\bV+h1x_3Z͚W1e nƺ6Ɩ+Ziч0C+vb 7`~)VN[.9aMAw=e㊚q]+*;x/v*-l_Bz6ggx뮻nn?ZQ´vg\#~' $VP$Ta_7gb.jqBڄ!>𦘫ŋ`ew\[;A KB=,HVq,s555|.7{ݼyp kwvRuM򹚛?HVW$"Wm71nt˿y Znd Wn@Tj촶ssLc(\bvbB 跓)JqբL^*{vt~NLGڿ*VՊRG|v~{fKa׋q*K*\a`BqmZj>{yMuU+JLOظ_罅pc{=1fEMO/Y*#Ka/^8c\jM7yޢd>fYI+=y8=ؖpC i^d) Wy?DRAKʈaM` IEJ+);=Ѩyu%.J+~dg"Y•pvgĿϫ&ՈyUJ^(\(GREVJ}1pcd,>|YyHj1PdžI5q[rTJپYZF_ҕU6ީG^7< W͊38q5]'U~.+Z*5K ōgFv)|pw)`)1χ]OMTzU ľ}q+k $*M76@S RJ&68)\}W/$\9sNX?H$S@:ܚCJ\4w~{WzbK W\1J"V-P0̕>J>˸̊a~VH•+W[N`3: dظZї@ܹR;sӫd .vp{y $`c]"\5+j@Jm ZN W>x\4*KץG_YdN>hp]-̕ȬQV;"'*qUFBS4'n>@r ^xJk_>q>\a+ꉑ@r (w*X1N|KyUA`.zb(K 9ro\ZXp#F'֭yk'a\ @*zcF\J(Vǥjö@r ŗ~Jヒoᆯ:q1SBh7*,-arI+HY^*^NsQKa XE#,վWY%n\S̚M\eQѳ/>H*Ն@.[8~m1X Wg^U+5. atD ",W/c=a{h]8zl^ˮ}L5v<шA9ʿR^Xv{P:JwssE2 TYqA/q=7?z;ߙR^d!f Vf3qU}E6t~eC?X3WF}$䊰zU(rOA3)K/~w~cx |jjtWHUFp!S{N~_su&-W}?gsaǞ1^%ruO@rۥºK[V[j;N(^U\tC^ݵ%\RN9;!pKyw߾s+N+W}dǁ(j3R~$K*9^Gw͜2oH\'=;~;tgv͛9ֵhjm,![~V5U֯t;$,-;FU)\M9pU #3mB; p^uLR~}AWupP=j3P5 6g۶m\|7+7ff}0fAN8/ȝDxΓ LYR8_Ԓ0+ƪzR%y6tPZْ!Œ ow^M6IoH@i+Vm0:Y3O{.gI +Xmpzq%47HҘ$sPWT=bsl&+u@-W+ŕi&'Slz s} sCN Oi\>*6to׍c@ >)ŗo8kuPZ('mˬxjP f8zfsu3%xۍZpYv8CUc [Lvd>}]\ލ`zWQnՂ?W V\i"c@; r5@e >8y|աWWu+wgA^?he-`cGaJJ59-#~N\4ATA TH\zeɌLa1xWwHA\i,ĕ!A X 𧞨W\8t75`))G2YQom'p ! `aW38!qOXo=(eKFJU110+!4A<ȕFN\pYb;WѸ+ "Y4cЖ1 ,+LWL22,!t-6J:7w+F`[KN. *m.A|2 %/%R"r *.;}Bnb\P\>k_ q֏稟̶7O抍<?~ ;P5ˆ;Ȑ}0}QBhJ6@X^te2MolB?a<~{*^pEmy0+k2!Q6P҈ab ws"2K@ ͋t%ҥ*ʾ`w$ ;2QJ"C WkV\-e'$%B(}򾿣R!$܈8E}1x q6#qEK[z*+Uc\)=\N(~w1%VƊv4rx¤p0HgAHNRU۸9.46Yμ-8b\ceኍR=Ң S _M3͉+ڄ2_Wzӫ1aRW@^7oE@-•ܒ%ڡW$ \7"H圇 EM ѣ22}VV^S_AgIB.w=PC˩2ʕ%.&l w q!F#r#_epU=+u3W•˻QPt8g]l[H]ႇUgfBS|Pdvf+ޯoFSH "lvk]SebRK(}؋ODS ѳtrԟr]=d탓ݎî~ 2bZTX= LdRj?TyU7+u*ӂ8ģT@xZp;ix:_u"3,sUݔ-*mwp՝ WuKNYK:vw%\uUo;SuRηݝ{ W):pUνuTmw^Uwʺ_*\s/;e]/|ݹWty7T|Qj( ^ WS3+7 \UV%OJ WUUSxUoU*ހpU[<+a7 \UV%OJ WUUSxUoU*ހpU[<՚5UvUŨo_[Q?zp~rkVۃ\ǩ8.BDok:f׌hE R%KALJ^d*f|o$cV:_ 8a J wW+*- A9>$A W۩}"#inKj E-4oXg 'ev&ƕD`><~ĂO#Fb%SW1QK}86j>kV2u۸ Z(.g1a[EKDdBUq Vө||k75+ حR+e\j}÷r\Pi0Zr\H|0|jT-C'rmy˸BDiÎ  7[@2bΦARB-f)gb]R^*Wk<\i(RRu1LņUmTcv?RO-(WJ)SJ@> TѳeD+ U)mѲKA3L[# qF{Xs#H`$`]W^V O=hF53tfЛFGMKc0 &ª䟈gE?Q}};o!:z\\mSt;Ҏ!Km#c(5ILj#.jWѯ*}xR׳-R+7oC_S.fA D8n-⪭-\u+U寸7:YhWW,pU+ N{?ZwU'-\U;y᪓^*ŝpbG WN@dW_q'o+o7^%7lo •THr WX W9+wXr;,d W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ WꢋwSgS׻ȹ+K>x5\j>J=ˁAI3a"7bRUFgS)Jg%OcJ*OaiEquE` W"ze+R^ʝ)L)\9p[NWS;H::Dؕt+¾v SͅoE$u7pLz>A0c|WFsuN B~]X!8NL}P"UvpB>/ *s2Nn{W!b2A O(TptL.VӹRю,\i! Lq埠s56׽\~ WڿrEj;WTA_o#a kr+å:~&qž9ܠ,_c2/}P{h CV W0sAvCVc-6`T}(K LjVV'$9.1'RRŽjNԊ5hv+&gI,{$N @E9zE`a*33\alջ$SW]4zQ?뫽aL۫*r (\9)\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\㪬%y.IENDB`)DyK -http://www.elsevier.com/locate/issn/15710661yK Zhttp://www.elsevier.com/locate/issn/15710661 DyK %http://www.ida.liu.se/~adrpo/reportsyK Jhttp://www.ida.liu.se/~adrpo/reports DyK %http://www.ida.liu.se/~adrpo/reportsyK Jhttp://www.ida.liu.se/~adrpo/reports}DyK _Ref102310275Ddjs L   3 A?#" bQCv_x͛l@-n%Cv_x͛l@PNG  IHDRk pHYs+tEXtSoftwareMicrosoft Office5qgAMA|Q cmPPJCmp0712`yIDATx^ML]Y/"=|_>VnN:z~R ƭKlWa{bS|J(* OhW"!r31f$J3HHygÍR 2h mNҏ' k}>[]?sǁ\8,_u-(h`q 4bq Z^v89 8qXsȋkyq0ⴛaalqڍem1prHˁYmxT'2G85 _ ?S^x=AXX7eWfCK[0BeA8;x'Z G8ֿ/"շcP5 nkkѫm.j8,VVܵRDלx)%8'ZrJ@Ta&KpXkj?2} %a6=(ܟP|9ΕJ2b{a=GavM(ay9]nl\sDw`;Ciڊ9FjڈXLvXkk/RԽCkڔZpSs66ݼ"۷Q}lTgph On1 7^kEW+t+ TA9z6'3,8Go;C;Y/Z 3>.?vu\m>Y :o^=FWv\B^{29-C)!ӕQ9;8LTpr[cpʡʗvߖ6UaH:L4ϣ]PY@e@!L'׊ŕ`ǀ3X{}\6ٯ6K˗;yu{*mMl.h m;c(<]VóW0)OV_mmm@/D/ zΣjP\hy _Gvk7,{ c._n{;!0VmEc{ľbZl 8=(wZ kLA2ZJ5ۻaЖ:@;ֲ@lGܲ(BX}q8-1y6g)p]kێy46~͢; j` - ⚳+DA;y m-.fv$JBC!ɵߕ-uae~:)JL]>o/n}"r.ƑwtzygzYp-ZBk_x:Pm3k tB}?,y|w2r s%X)?uXÎVWp5vvֽ[_2Rm3жÚV5n>Z5Fk1Vc៵A~G|©-v7tc0f/}UOH9:M0Nyx]3URNb4+q浊Tȩاyqb;Q۟Fo*q*Q`C\n@Oݸx;*i0h<"m6HU5u<<-Ӱ0r3KJ.v\^kc|\iޗSJ}ڬ/5ۻWXٺW_l{}O^qh 5XUw]pK-.LYJ2\wgh6{֘XQj66j3Stghvո6wr|Rݔ3԰eG7k};Cmn`!,˺TU) i>1sQ{]/'{{d]ϖ*%]#"7OՔ8*ͣ,MSymC)z W"- $ۀX-maPI6hEr,`EjR2O}wgpޙ{=03$*ma1pQLEڇ0=C(݀ZIn_t#^YC_n %[2iн/3@C6wU;=>L;) OXׂWo32bpذ&R\Rp#;чO!<袌)0mHIbXT#;7I5z:9C\A/XW˥Ք)]R(&y@virȬjZWcAM){EaC[:&i)ȣ|o%vc+YQkar `^S]]~U{nh[jQzRoxu[1lI뮺?g962XAJ*<R,tyE!Jy*lEUmH|()Ʋg 8뤼 ׍.ʨןj]jG[c5 1L0ԽXmXm f=ribMf O p'Fd5)zMV#']b"uKjg%f)Vc0Dɰ5Vz;k<'l̽]fE< Nn|"s.lyXF[c^۸ƃyw3yD)Jva{<;4JNNHfN{N/3z6P!倞{-[x!l= ¹ʌ5; %MewI$~9Xe^OQJ ʌ5vO^Y`\2q1͹m5I*3X5^}=A-">%D`!3YI:t E)MC{ir_X%>ʌ5|M<|ЖN0oGZ{st mAA uCx+sPQǟG) VB$Q4ܗU-i2zHfi5td_bv0})H8dck;X Cz6W09"u{=kE W"u ?(C.["ljs"`$3vZu I/pUK38s݅9(r>|x"*2_Iag{݊˵\Y9B,2c-@ӓ, :6tX=Aߩ_AAL_c9LFn`8U֏n5XU&]<GZIVtYff} Ψ@j5fEXpP19d R6ʎ5+5N ݄&לC8ۘz_yK6yC*6/zk0^υR5fB=%p SC`e8ukilƚlG_=;qjpMw/i_f%W7m,b]ӪXhIPQ 3jrlEE䤜Xhx5-}>MU!SMԙQmTf㌰zkJd<^,Z_>ִ7n4Y5 ΧMbqlVbT-hv9Eqkafʌ5i(|8oOyr#Jz9lazg1Aeka2=2͠r緼>btE}-38 l\=7+'׿2>XoY9\ $t 롥Z`[l %+,ׂ YqEkP 6WiOY=Vqp+ gMjG^PwsKm Dދc!ڮL]R+jx|YqYB+m,={9 ǾdB%ԥvm跖hiaʌ5NB= r{WB3ۍRS؅,Sv2cPψcq ܸ3TQ{ڙ,_jge xw*3,^6B ׈\7Ѷ+ε_Rc͚#P̸W_{୏6IܼY|ךvL\f@Ñ9yRGOWo|;r{l:8Lp^q Dj/qocVl ;=>x#ł,=,qXM1F&k逇5NL_Oّu ذo ^\p6J6֌Ϝ;6=ȵh`H2)!@2]ax6].XaeQ5Mt3ӉgVv"o!- lղc4+kh*<0ӝeWn0k@|ci@C,\tckP[>]`lpqNgkSrW+dpI a ¶}NtLC>i`Mp׶8P_${G"TήNӚmv3}iyQuXSvv-2vJelCwZ[IbfڧbOT!; EÚ8>{T6ֺ۠ʤE/߬W}g8ɴmT.ހ=~g&TG_"gdi_bj, vrMq (M¥w3ukoU{sߡ?,PXڝ{O}RtsY! kJz9)ܶZSiRFgɢ=knz[FzdGilqXq$c91`cM/.oFj㰖}-هߪ|v;tI*J[X"0=a sQF糇{"x_ADڟ?_am2=/7`S9ບ1Lͮh`fL7.Ͻ[[j}ᖶ3R"K-)U.:vyۿUp-jQjc z)MkI/kA'*5颩vXKǿhD5}p쑜rvTy?^ 5s޵^jveLjXh&֔fҤ]W}]vO>(*oᰦ=ۮ\Jj7j,g*ltu^mk* l?3 Vau0msm2@_`U,!HtM3ဎX3b* 4vXKǿV]E欢Z3pGohÚ ^kT&mSwk]8kJ[j\4f5;\!es5%>N&kQ,vu[cG3dֺѣ ;B|s>Dve[<*[nqXSvtɷOeL f1ltl- 5os\8v X!am'פ8 McB@|ha~2#rM1?:/ٴ_sEkyr;j=;ײ/-G> i_=-yNV ԀRVLV= O_ ǁeJj ? B3tsʳ^vsXKV \jX@|L):wNז:6a7H1'o ط0Ka[i!,}-Qcmx4Ο0z 1z <ΣE^((Ӱ%*Ы2d^<-3b/̔O@_"w hG/l_] HŠ?Xaq&eT )ϯ{(֠j =~LUҢˋ5(،yff6ȢTض><-!,X83k_LK\FulW,ͱQee$_yeGwz Cru:5ۢKFдk a+_ (BȎ&&9]c5Pх/V9Qʖ~y֌Ri2[AR]j~vW_\;ÓTy{CW G~MJ|" X?R^p MZ9p Un޻ku?#j&h鰶Ęky7~ ugT|Q{.*51ئ3jY7פY" RgUˍZW(+S1779̄ueC{X(@iyuš\XkPobcvG*Wy+J/Jch,TX^WyBΜ4h쓼i"ؔ}4Evx ֽ+0wmg09!0UAI֘xVɽC6f8e2W֮¢],-:J90 m<͜=)w;D&w@v+4=R6{X3APELA]U0&jBziWyA0fd4-;`?)/uc`m}@;H1k)t \|{Fc+M˂==|rם= BkOJ{`$RfRun|NcENЃ,WJ^S֕%Zcך.7KJ9im~_n{MYdkOkejmjf P:SNi3 ᣾bҞCG7J4.ffQvﺎF/3ݪ)7m*tV&X<ezHZf6$I==y8.t )L}V=/_otC&dˇЩtQGb iA/w_|xԼ*ea>vRDdm\b7xSd#2Wq4O?L+'qjTLvfTJ;8M0@;=5(bCZF t]}0 s/c>LI.b8(S ]`ӄ>2R2p>7?@ջCakvi3<"C$Zw7x\Y/Lje` Ub8AiV#An%6ts-\;4vz6*E,T5'pU4փ Qu僵O^P-cW"={?; x^QMve03ēb(i_]~{{G8/{N-@+,!Q @_+Rڅl*e~R3dИ.ew\ ?1_V 4eXd7avF<=|!Z"%~t[f?CkXr^`0_!vZm0kpe0IqXcIeQ[ T%&tt89:C=03dyf}bMCh NKK̸HuÓYy,;,UBYVJM;˖bkqqbXmWsYN0 i^28*b-87? 5eu1QѶށ`فȓ0d|x}'hlﴋ*_;Vew`_jH 5#N0{N!ko]6{w{Le͏3";e>'TTOC~ϑTT|*mWAܙr/Ytz zZ!udc҄V $3j3;9dyuK_^vr{̺w +0Ř<;eJ%).ٯX ֏~x@d冋LCAdMRX& ;1i_蓾iC4{YY j3@ǰ|aTpE%i}!G5Z㋻ -G+0r>{Q^Xw{o0_Qx<>\`)OeaZ l4_L5fϘǨ Y^!\ܠ5[qٙ0'1FnsRplFkvE(XHz2:s\b-ZxY e4()Gkۤ; rWe ^4#Np@'2>4[(?{qa8aq%0҄?6$͞7GT#YDij QiCwRo|waWZ̶dN7&rǨ6<}goV*%"W3:!ˀQ NG\LdXQM/vu 038mz#ZPgI=H:-*l2AN;e.X&j]wk( !2{'c )tw&nokkK~u;ʘ<3L(W3vLf kijw} uN5&Ov17IYE$XSjC*o0#RVƙ,nkLGyDS*_ 3v.?G)}rkf:,0gk#M@r2\(rhqbKfh.)jhaF ??lO- #d6XGJ~#aӢ_g{59e9}Fi=.I)w3Q 5ґ&Ե\tM? Z4+kRM#|C1zVd5޸ƏE&] :󿴓Brf,2z 4K3_iFI&TOfXdU?IL5^dkٟh[uL֨mtqc2BX.\l߼ARݦw|lyJ?vzWl4MxSQК9{N.`>7Sr:Î>\}"8xA7㻪OGogsQ;ZA|+_첮f[!HAh!'Ts5K..T+Gz3y{F:6_v_ÅւjX4ke.IQ?~+]lf_};9???u+Sy%~ԡylkޓo nm{s^6HFy)WVy䏵/V=o1.lz2Z^{ˬh ~A-x|5k^{_݋j.x߫ج&$m`l[B~Y!5GA %]ml``2-k0"vImVW,2 VXs?aU>'ߟ}s'S$; 5I՝Y}X߽UeEhfԈ[Z%"nS(F՛Ƥ1B!X|_-ag^X^(P A+wLy-2}&W0@QXH2"g1AE(ز?vیgt%4(k4՜_眢 4lcޞS|@NO^]sFs:38Ӡ0-H 3kAkr99%{j:uͩG)'Ӡ0-Iv͆yzҿUQל*[ 4( kիredmfC~',2Qw*XH5B6{ȨQA#.9cH+Gj4<1u:(<i}N(!ۘO$ú&1 뚟'&Hm \K9ͣ1 'K%erIh##4V]s%/w/< KvSOw`\YFW:U7/ץK#~(U\ٗͣOjШCAWFF%ZmL_Eէ%6^,휦A!X{E+2At&bS|z=rZ&BF\i[>ײG܆ګi9xj.͇r*œX˭1y> S[̨piy~~NѯS Uرȇ'!:&"V8;!]Ye' OZ`ϦPf>A|OӮ|G>[e{yUueJ;_AiP$6Bv@Z VnƬ+7h8r45#0tv1?0PjApӿ裿t!o]@KÂA{`'hrSٸ if@M_AhbEyjH?w> }U5/Ru'Wо[|>6K.92sˮΣy2Q_;: H <>%b#+Y$d-u}NGAR;7tYz/%<4VLyaU\7̓ˀ"zfd 'L XTG>XfC>VJ! nGz4n,QZ ăѐݢnju=0I;N'B{qkTx38DS73+72[eF5 ݄~W8eBg̚Σ91| -e KY2BYyH -5ixΖ\[< eY={lqG&Qvz1e&#Av:.oV@L]{wK,7  yh>oPp&NڴA>rҺws6$pCu" 0jDueƕmIDS AJE+qf-/?h`ۺyȩ+k@U8F% v98KbfP'g n89-TjB5?o3R%]z`5-maNTyNtP5]m͹yuBe 3bЃP?lφx}xW ָҜ6ޔKB56EcM w(xhl/ehâ{!`35C4C404٭յJz{\~͛ZT ]:K,t_tVH|931< 8̼P_0R)z<9+iN>BI&h l[e:͢{ d8F!Xc]( ȁ)Zvce8WVmwXaBf5FX\;2Z?BvgTl+?2o(9/~'~b0CR[Z[gX[l}9i̍$t5u!CKyV da#*?hHecu!Z4|]RrfEu#M}4ϴa1nkѯNxFΤeU8ּ7_T AWF\}!@[!)TKSB5wbVl ]╋V m|;wTQTEk!#yhP~$#㣍QEj X Nc%w\3ւ*8;S5M,C jYQ|J[kh{?Z@^yjp57Li7H=#y< DUM8iW{"b_l ''{{Wǯ_?ٕ7-3Nrb&l%2==CAWX;Lo\{#+bb`ɬrϻ&%W\zɲ4!un9DZ?rZGaMQϧEncϊЦ6Fg%F))3ּ![h8qS;jݺ}M1E}dz.nQ:q+6Xom5۾Y~2ѷ,_ӱ ,2yx;FXֶyN[0% fĈO]e IvZx x D_25m߰g k{D<2 dm,7.̌1^@i@ 8l$1e($+g~r`7VU#6H@8mPkݧsHg9+f]%-Vk[9%̒gPQ6;BZ"yG~fȓ#**')]Z]NQk͛bB5ljl$cWQ C<?z'c#1ߪ VbM]{tq\3VxXDEVh'l{sx^Jwgb%F| "Ѱc]as>\9/J\ %Z, .nHd`|wA( qd|t#tlw-,P kmPNeq! y+fܲ0$#QbCgqg +o/ݍ}6jw/ p<|4i.y䛎eZ?Dy {zrޡ{í/EŘh1.⨰L*-쑝ۑ?*7 E6Z~߿ 'ltc4ktkEMkc[AC w lAŚN  .x5V oklt~Ś\љwkR#0o/ ٦ FSg򾖚/~@fg~-8?s?{)sTT c; PC-+rEgwoM Ri}ym&c}b:gϏtOՉG zOk*؀[k;ޭ3/8feMi矑@ZƸh X[yj6 3G ea{$նllzg֛ѫ5\)OPqiuwO5vc*.#~9{;qQ)ͦ=X v ͞&_6ؽ>x4sƛ/Zhm>m+ ;zf}gk7V.EܬDTlY|W1@(ZkJdOmGo¦j1YRŀo+:SIua@BG4IۗXly'7%?{_uFلMnP^:?~]QޑOGQk,VM`'E݁{GNυq4PYTu{r^-\z\r,x@c f k<q457"bQi-1X9L1M?{-s_KO_1[ }ʶpV4^+}-<>`{B~P?>$aTwhdds}ے͏?:c>]t7+!Z1&؆w?YhL~鏿?a]{B ?6OCF(/╱xxJ{+{Q[ZMo8 ¸Y5k{}}ibbEVDC4f#@$?2A1Uek{G_H#YNG+k ̀AeУ֦r ;Xih4w}gXÇ{Q)UaC pABcMz6olM66eҌ-o(jsw& p#ŧk)M w]w#yWN6[HHԻ'(vu(~=o4Ҭ\#GJ9E8vZ.Ҋ`cM}iC~=`#sV鼅p ]]xS<`_{Z^bA@pb-kDF5*=nrKA4d5cyꑖ5amo`;Ltv|25"ָ&FcҌX"hĔl#A:"*(vP}4||5Լe[(e&DIi sϴ.ע&C]MxF,5~hn+ 23tD(<*z[W{z5Q@aTT *F-Wal= )^:U QX-3j&`o<l>ˁm*Mp8A_A]lS0/>DÌ1q]+q O@ԛ䨌 aqK0DxqƌZSzS@,bCSք!*;?axUkqc ūM`$ L$^No(n"- aJļDHHRgekD,+ux u/pD{S8`} ^π y} 6TÏC(*Xu-1-Yn} XfZHS&'D,x^Hf35a} B+N*}⧪>5OMD&upl"іx=$h4V3@El0'SvR*2(Y_R57F8 bjbOI:Z24~Pgc]ax{RVmUmxh"nrwsМ.S&A+不njq@ K!C.w;x r|XmĶaZbn!p 4(l }gk"PO7d%ʏ4gz֗sB6K;)Dj22ud8O62 lt1d:8f=qSdPb 6r\+:T 7 BLՠG웪6J[g'JaSΡ$]|b ^¯dD h6S5m12B$43$] ODAN 4j ߤk4P'ZTHBvb;J\֨IK:G~otCE 73$}x "pX6ƫtڙ< HS85| l^؈kt>ՉTŇ*3D}[bOԕ 29 sQ'?,Cƭe5?ȒJ>CNUaA(@K[8k~=Ir:w27J'LT# lقa/ذ6X5a>l[쐛-|F(xIh@Xo鮁1ݸ=4k9"T4c{@ZAcd-@/w.lk\SbQ1lT =QE#+X 85' a(<ڑBF  ˶+x269!ais[!6VUnÉb톆[m|GϏ0Lk;W\*{ONi@f! YA<2%/5k CaX<$WsӮga cWS6NAM ٨4#Nh10h8da re*5ϫ]Iꍅ OI?9TkOo@;DHsYuX 8{'mdV[2Ա$S'NKWKwfbnCT~!E $2k!(& | 09GKwa-d4/pYZ ދ`9A~?Z]&/ml5FԄ>%`@L5eow7SD?< RdH JmF}?Agӷl@<@JF8Qs+W3`o1ͳ߆4Ue/O5:kF(.p-J y;{Ҕ {sb-?3VPaT<"|b Z 7h5Z\L% 7#dC}٘WpO|qH - +W9O蒕tGߚaq!eIHxj L~ |a +)>IXSL֐\Wj=o {- #x ]㱶J/zW|22X ο9ۻXѬ~?AS7d*EJ$QRUw\~'^¸N\AKQUk\=hϏPbO-Ct,־0![s&m(hex;Цgp%Az|%}:VbbeE e~P~ _Sܥr5hON):5 qڛ5=;uxv7RH 2(vIk7e,E/<J찖!s3ZG!ɣ<T*[Ú=^80fθdR`1k05!&cj2Z{k,=!=1 0,W <PIk?%V;lS%0! ?5НXÚ]4uE\ndKwKa-'t؝cck=l{EkvAhxH8'{a(s=RAY DBS;yEAc9Ź}\nZgb\硶ASm ܼ,X#%`+Ὲ9LKX@9$GrX CDA%[pd7ox6QK;:7  2 C~y)ͱR>< VD&&S %ٍ`[74!d:o(Ȃ&a-'VG`-+BxR9c7=+!tּluH&@8pȷGmpu<k=2f^ó]C3~Mđ-n-ο[CEklɻO( nfFrKQѬ3M0L&"DJ\Mb9 UhޱA]!<4T rgh pa%j O\9CK灅ÜD7Q%4d[KghEtpdyOV n, U.u%$Wqvtjiŏ"SH>hp'h ̨&.a-[f5:v)X5#"ѸkYs8Ҫ P*ҝMFGjG`|~X6H" I8 9mK:ke H7]̂g,u4lJApHt_#bÞdv\-8؄*o7a*y}#I1_pkAxhG,z c2ai1Tb72  ,Ya-k0>-GŶ[KG`'x_+KA 'j`,"#ZJע 5< }9X杁tC v*ƚk?Pnm܆W8Ufe-FjDv?,.'#be?,=mP_} cWrU "su 涋k.b{h)9ZwolK󍗷d{pmW5Y,1c;#3^EV<w}4&3P,$귛g7VB-إϧ|".:p)]odZz&6+Oor!o^*syp%LcN9!͞KzvXj\VCɸx"WU-">Sh}km+C2*~-P73avLmAXyy'4ظ狻|ՐYb G;+"3gNo愉EIa}mZNW]BgGs$X7.VлrfbB$`J!X= fv_ݷH%j,}sӵuy囿~y[#w;&bQz6aX);`" 3N~iEy&ehs?fh͝w}H>PRŽXRkQ2Хw^|TO(Z3lUiS[A^r,#ݵ {_Mɶ2?& h$C̻Ks౐!M77O8nJ7}/͉TԛU쎷8%Z+TTh!j kT9E8U{º=gS;a $˹w`qZxh/rw'Lj7Vؖwйwd(=ߺ)+}6.>ȓW_ >Y9|& e AD- daAzC6<AwǀDC^Z6&D13;8wBfN6TaF( 8r!\*_:_zVY\c䠚Gl`٨x ="b~~Mvb/B#<^=oE3 cjr;T(a**uwp3(Ni!c[T "wibv;{9SOXa{83RX CHLi dgk*3$6DƹBi=+Hё}+Yk*VXzgvEƯ`г1͈ =?x_%s4m3/TDe,!_Ȑ~|9PSwF+(GE{ľ3txo(n@4#$ mo_Ƀ%:$_ .ŚkӲT@G Lxrv<1CU`'Z"=sɭ=;+ Qi&3])vFd 9:X% 'A>F&nM0֢klNQX:Ge!uE%B\r ?`u =-Շ)QKAP"OXv:G 7PJ0^݀DY =mlkW.0zQX;=Qn.xd_'3PkۈU֡gQFTb#4H]wdS: @JSdpĽA;ۢGh6?;DI.uR] ^Ii\@rm{}$|'%v#ZOQ݄}k3 B(BP/& ? t^;DMWmar =;Ie+a aj}+T7-vs}5"JyOmSJ6:-&ʊ@kAhIȁn3u0< H(@ & !J}{L9gt{=+ ^PZXcة0B7qC=Ci[ %[eƎ:ڿP# XxGұƣV%۪,&u"+x.;5tJAq'Rw,'kb$~*Rvc!ү%EOۭQR i3eYώ0i!˗ }vZKÏ041*4lإ dIB= ?}M`{ 4c'7"Cl9skG1jOErYCrfbkMȐ=3fa3VN[?E“DA SgFe_ p mbE8 z %lA`5$Ď28B.#bn}MZtMx˜䥀u X:M$^zb,+DmH^,lɐzDcau PdhiuícR8Z^GRYt+ e9ɠd$RI kߜbG6aPLomXCBJWhc1?a.0b^<€40X=Mŧ0E){&0zXegjy^Cy"_Xo& Vy?}dJyK,l|-v1\Y |ɆSɼFA<9B{b B_ (Ȏ6$ҝSu'I**?:cē$z Vgm4 8кUđ>K:$Tʺ8JVxǪn)F3Ś*D|nj:vJċYuۚjeqrd DU-O<\Ҙa2dDh)sepUeV(wOTj5 CrۉwIMYh xD& Bܱ:tu'Hޫ?֬1ּ R<*:B: 6*r`3-nPڮ`V+F{RqLr&m(g%naQ{;Be!im_ǮҮaXM=#I<6ecPK7dD|oB!т>DUZuˌ<pr^zC$L"1ƭdE?DS$#Iy%7VWOog,NH)a  ~%X d4ۂ鞙K5=Y^S .wP~ƽ>-GkWNS?+r]%GDcjaK_8,"Ѧ]^cKٓ1zV7P B}"]'+TFȸPOcJ_HJczŨE¿7ص w 'c5H[ iw=l0eR" aʲ"r͛XEUVXXb7Slen'_#N"Lo<ﲅ 6 ̗9= HrB6t-Z?%MH]*ګ/M.s?~hYc͛;0|.3 &OFX*sB+oeΟRLѬjkмowq\|lL?ɚ;n|5ʤLQ4/xu̽]ٚK1;tVĊ/7`BjM 5oUQj`=:Ϫ@[%y9dgߘK#wp"+š79sLmmsO57#]5bƒjJ_rmavw@k5t]Y[1.?@:Ծ};'JFGxKGZ'JN$/PH O\Z$N6^$XyMUREѤoRV|%Ve3֯\y8M,nn|Vi>jF(pz\-?=2'D4U]@zc}'ǵν`fqE?~V[rXﮂ5h:m?~Q:<>d |tx#yE}$rI5-)yʇ!Uh|]i`@%O_>F-b IEN8oJ27VJv60k8硒Vm'em$~wK D*@lmxbO<`N NBz ג}m!LmVϨ8ߒҎU!xw㾬 O@Qd\T*ޮƴ<{.^w6{ Wjgje^e8'[#0 5/AX7?gy`\6+Tٵ9;;4(gU`_6\_VZsG :q[5+ZЙ9,)wNgo r>pY fGvn(A*w.2QJ1mTso=o;Eo24Q'~`w|&e:ԼRqPkն;4*˱h}rᣖ,07 2ͥknbTr )kg}Z#~ܵ-s~n oP1p_xe- U=x( 34iJb>xj=R!q;R0hVB ޡ,$ūaVYIYsbJ{WOؒ[[qR!u9pK|Sg6KisI%+9a|UJaaY)nzG_wHFEʆPdE'Y ώ"LZa јh!XFvO|c-)vkP&=}tNT)lR#(^3_# 7!0,VKhB)B) ۻ/؊y 7ĸ,Vܮ ڌuD`W'[W'Da =??lF7=f3#wT[XƦ` J{پ^Dfr TT:0ôqJxAda#5bg[Kx"d6 <-ZH85pd*;F tA"kG~] ^JNg\, aWRf>q'q M8@$iև_3:8KLO׀̀;[C';"5 H|`LTR&=6q su _ luF@VԨ:Hv20)gFrMRr n*)      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcefghijklmnopqrstuvwxyz{|}~Iۻ!A";U`t8͏raJj DPE? b"MvbP\XB;-RL*s0B 8z7;oj|d,_pU+ȫy.&|9vL(rԯn\PѣW?L.Dq$";YxhF +lvvCJw%]OwZ"b@ؓ3-SI}_IɎZ "k i#:2JF!=pś>|QdQ:2 wHH%ڹ(ݜp*lDU,+,MF;Z70k QV:2EEkTY@_8Pv|im5nd8[- 8LFo@aD_S*f;f>G#!kf R텽C[ Jsh\J"ΨrеSG> A ȓգy)r]:}|rOS2b^*aBl6HQRw_sOUkbTF4GD8c?2Ƥ @Ƶj19Gfay0\"ĤhF: 5>RGv͸f|S+% ۲j4(tFj2keyqFGr<6f47pq=*fZhGc!";r|&3*¨ ׹9@}%112`1M`Z74 kƣ(@a[5?Dr;B /iu_<mTBfڭk1L`m7JB CQKasGhkζlTgW5]ɳvKzm٨|F=,Jꘫyfڭ-XBzv㖣7 Z˰ۿ6x|l8iPyH|eØռ[uR`ws!f]g]ZLJNG}鵏Zj&+:qޥ=nanM/_~yŠ'-gBjҿA'N83ޫ(:Z>}-C4X\\̒ʪ9=iEI9WA؝$:%'̈́衽\K5N4iNg)ɺs]N7*վ^ek$R:cJǐ(-R*v,vo^0]ʦ~LK7IENDB`}DyK _Ref101277596}DyK _Ref101277596Dd~zih  C 0Adefinition2#" ` b&$B1F;;ln $B1F;;lPNG  IHDRA{a0PLTEop tIME /;+ aIDATx E!n@LV9o#G~*7m̄;ʂG{7x &oDnGw$+hI4i֯zt_4*5"yt k9G0[k7"EĶňňݓhO-뀈k@өMu v#x&Ykdv"d~4p4k(vDQ^W~?~-\k"MuzNu ~#ʼ~(쨈F ~]} N?dCjp9hA?:(e?i~TVS:PU]w$߫*ݤ\L4u.gQ_y%|AD _*gAi_BD1_5l͝/hnJ?p%Jے2m 'k/uaޮB_N^lhC$Q3AŨ^JSa1_=0ԻY1 #DmQ[_NujLF9/gh|8e赿0u?^~ʉR6O_o8mu$t~{ͳ8mET׏y\ޑ=pӡ>>|ߨ [,1Jn'kLtTkG}Ӗ#&mCƾ:sKF=gRmFxZ#OpF$qN3p5GeQ#ڎ"[uEZWre}vI$0w9GisD#.m%Y/Ê}]dQ}]Wr8 #N(+zDkXrly{=D9'j]k:3}SS(wbZٔ"_F;G<>nn[ Od}5r=]#{4ӭWeՎ'ݙ*y"W!*Bw%]?Rm֎/ B[ 3|=9.5f鈉U;mY2-j`ӭl""|1ڈ WG;F܋bHmqB[%a_yS׮@7}[]x۹v]pJEg .bm}Z+Ѯv|HG-NFTjQG6D}3he"h85*Q]h٪"B TP \ C$Bסv~DqݏҎz':*EN40f`(&󉨄ba?'i7vI&9]Ubb:':$1{%MĬ bł`2|GXoJD0󦑸DJLR:*S؏!LL*&@b=.ftCBZj Q#-8zeJgR۞a2ŵvb'u"չ=mDS:K B{i)9)AP9erY<9tTKl-qtrj+ptn%‘YWqJײtDC&cAJg(F?!H OTw "s&:+hF+xR:kuXHsa':,<ߺsu#";WF\}s3Q +sҷ%R}z'6Xn:R'C3:[جQі)R9E&_as ŤIeI#j_?+^|(J@,9rwEpV,V}L݄5""5o79A(+[Ғ) .b$+rB Y$Y31KY4Ge3r7)Uu J_R$zҙf3PpLH` Ql4Α;Dt $T#"[YbU˰PheD/Α4U7oUMX XYUHg*Di7%zَl *Ff>G{*VօIENDB`uDd6R  C .Adefinition b.+02(p( qn.+02(p( PNG  IHDRj0PLTEop tIME %,f IDATx r EcvW a{{HB llhjC:c%qK9 \'>&̚c 4:tyJH68˺p"ONhȀ򚊳B8:prALY8P^YՁ|\Y%U=f;q?8<_qk:~ǁWh_A=GwU-Zƃs3G34΢jmg#4džB4]% ǬYÐg [f~dFC 0q#~=x S$ud>C8q-x:UB,ܶĩ&} ơ_Ș%F>78uqAt( vn]u"sͪ{8ڧH8f=-}8+ ,bX8f;d sFTbMv+83`:s|сCyOkp܋Y9#Hh_;8ubNէ;]|?iOqw;+Ƚ*Nͧu^ KPnS)2ϰmx.lf >šuo_JrP8*4g=rY9+/ 3w-[ f=x_Z=J"9)u2@p>4PXT*TXTެz[qэO[vmb0MLP礓/GTV>; ;{P nđDOu Ҿq+b,=cen+W>Ջ:`; D'ısǥtYR n(0̗9qr S֢32䏀acpdʚSf?#1?3H6K'00_!V :p9!u8w"Π{ΩĐrN%j9p:aNyp:Gxp'~=n N5sz1 G9۰YGvNrf4ݥ.NktT9M3}\ɾˇhMvݍ8~?Cder7PFdu@Iler3;GTÌx >~'O<ğKǿ>B<IENDB`}DyK _Ref101277636}DyK _Ref1012777118DdPP  C ,Acomponent b t~ e p nh t~ e PNG  IHDR0$90PLTEop tIME u IDATx] v*İ}+ȹ+'4?AAPXIfQC|zH3tVhEAOgLӹ1CLa@cC'PN&uHq}A6j->Ol>)LfT Ú}|_(- x<+baİXCՑ !uMٻbج)fĐYgc-(Zbhъmhla" x̺)@b%{]13El)!K+GCσ_- ވ͍JPO ctH36ֿF}Lx탥?@W p)[sf%$J܋]-&Bm)RmǭA0)4Ulm h1QD#&!6 W1iމ`@sKLX1kĸ Uǔ%ASSNqWfB #[T6)N*~xVك!*j¹h SwU1XqX10{]@>]W:QqP.r<0.LDMpx j1]ǠX Z\[h~-*#w}w~eĺT&Y+]ZkeX5ZYAZVqxl 0B!qxFkսxV:ۓ2g T]@+ j5~ш}/ΚͷIg]YD:3bpJ:;NIgG)l4َ*V$b%]"*=>|=ǡG%We򗤐0^>,w=*ˎ\cCL"gbk1p>\:ί )%%OgapA&б̫^+jM9uyzx_ vҎ} b8m]zh:ѬE;ek]=yiMz/VyyIH׎#/ons} sڑo/³ǽ 1Gw&Kl>Il,N0 8PsT  ieh ǜx$m[ +MB99ĦxHE-9Kʇu޴JyJʛVhtbc/ d/n|0lb 3l9>[f])}y̩j ` X{|+bN 7SJbt|B,[b S:JHF_2m1%l<,)JLu^| N`|^2u%Iby'0L2e<:jΓPyTxYAr`*~ê:bx_%uL_1 XƊbb:! `s(xB(nņ LĎuVnb~,P{N{E:؎q@h#+^l?ȸ?ZX4gvbw Zq1;ޙHhSo 6kɺ1P:<$O!L&O4?M-݈;?C=΀a=:&i 3AqTg,p,=L ĜD%1wf, ^b$|hblgN(`@U1le<^y|Ě?M4h>#IԱX %vc GokXÝwX9y 4x=f&bQ=<(2,qpg硍[:Ǒ$YB,VdQqsQAm<:cx|Wl*be:jFsѡZQu5kKMytJ썃Gl4bK>bz5$y/0C/Vb΃,Gl]cj?|R72~$Z~"V_+_32\"(wʬcްA)hp1ispJ^GGX6{.1esXżH&7wXNp _0v;0@E<6[=Č'ID"V ^'YwsX$L9t\G$vAmb۠^2a̕6 w)+%Ҏ봈UR LBhDi b|6xeH@pդT. 0AT_&J~*΄㑌Z_:ʱ,8U X2VbCDIENDB`Dd GN  C *Aequation b*%NjUx . lɵߩn%NjUx . lɵߩPNG  IHDR0*^0PLTEop tIME  (CeIDATx *!ـf^A6)BQ@oD^T2ׂJEO5`!| 8Q~L0$:(_=+]8{j~OJ~-caD~$ax`tJ(0CV .SݛИc—b`Y-hx /$z,0|iz tD0A?^륚`M0ʀs?.nU.h[*f~S%n5[L 0*CK _STCM90[do_90 ȃi1d1Ky^[3a1YJc6`L^n X^>Gy0ngeW!0۹YJwՔn+t5`]ۛ0C9`3.VGY=0˰`Y=TtYmMEГȐ`Y= J߱cYa-f>JÍWrnճizLpVϦakY=cCN8&D!`|#- b!J= LG/Ãf IXxӓ`[-pSaLux H0};mcQ_%蟜."`zk*YY)6Z#HG/%"dl \l )0h ԛm1jqtʵn &(3[Jwn1vo6V*0ܵ7;b_}[ ЛQ{j,OU ͖ 9_6_zL` 4[@ ?! _-Le%y9`P42ZٮVw xV+Ghc^=I>{yu#c'kg͎l_{&s u e0べ&@'=, f֦.Cǐc^m5-,c}fhTL-O?D% m=@`];K140f,,w#L+B&cGm!@S$kq J\h4btQ@@Xy$@Xy@VyţI&L:ɘ`0}C-RDi4: bSu99fN=keSw-Z` -4HZ<.}"[gݝ#ћUՍr0[1Rm`/f4-$fwwl{D[7Cq0o2 FZԁ[#J,&#{G)l0+ "}M#<߶%h&¯7{1{8,wdo vVʸ 6v`B8`jv`I0 ޥǡѩRGefWo@-!u*dNf?^+oZTE3+||V 7c6mf@sQ et2D.2J-JUDÀA"* DͷQ~oU/cr6~K\Z cVMï9 R^¯~h𘷑1#n~=`+\W ضzG\oW*MJ'zR\oW*MJs_\ofOnHs/ `M0RņPh?L.9eBO`]Jf m`ܛއ 57w\@|Tٻp'$%(e?uMc0MG xY-80KzT[ (Ux7޳Dᓽ0>R=:E- &>^nnkvX2\C]"ץ* !F8f*Ŭ.Xa0,@;󎂑CS,{h5`GPG}&"W:sfF90^$cvf$O>zĩ*V^jMbX2]^0XO)uSg1~5ySQI_I`NǠ$o`9f1YEvz.RYh^o f C133g/x%i 7ƯE+ xeL|0lscZ?By13жDF/LW!B/pAESΣ;1*R^`)̽z" G_w` 0kjt^*L+:S ȺȼnUz70+n:anby׍Y c?`0R+P}^2==vm\ &6)0`b/Ubi}*1[L&/~eD`fZw([ fuBIu !fZw(t/S0*k⧚ y6{`"=`WyB&lY,|{&(0Ow_s*A~7U{q_n&0ϗ6J0a{TG;_Tc}B0 ?wZ,fÃ〱,f[Ա;1^>^.f:"[ih}Zqi0n=&PekcwwFF߼ʓ^练ʓ=<{2* w'|0ТxQRǔfޡ@ͼC͂):ySr4Ө&@ 5Z1Y0EGP`ʎMݡvͼC킙h1~ңwA0mh4jd:ޔً j̗<6g/o|Y[1`XmWT|>M0Z!bc WT}0j4`M0cεh` b0K[[ 2A] ͯaj){BEqHb?&rˠ`){\B:Bl}axˁQ,˘-dhæpnq>Uq-X * *íw+Yx!OUD1~4F8+ΧÍ󵎨e#xk9߶"C -/f+.P0` _g1֒kb>JQ0*BYn:{80q.XP״Rs`ƵiB۴i#uvp8pve$:nz0{w`6;f fr4 ƾ=2Xf ryS!x0`TkлukGSdWWp61Xu>sG$DBy6(cz9X0H3H/[򵜍 $aUDT$<۰`Ȣ]Û-nۮSB'HdwZ`V0ŘAzY Gbo1(m`]D-@e$agXdz €‚Qp_@z es}6MPxP +/qBU$/Xçoy|-9x֎Dn+)twKG3$`p/Pr04=4"flJAX/FLpa0DE˗돑`b  Qzs{ՌG&Yj7+CDˮ0qvȧZ0Mƾy$Wd=&hk LfUƔ)c@=E+|ў,_ETd.KЁ߯OJEfNp_t!b8- ̡6/,FPP~Ljz cdp--L:Íj`*XZWb#lc fWbxo7fLد`xʯti0)R!I#?.}UL0ފc* WT-hLdbJ fGo2>Cm]C9[7:H_חԍx0[S9uLnjT L ˓n"u`FmL1S9uLb2fB& f&@I21b0fbE\ b=oW|%j!8nu Ȋ5'@Qţ ܑ6CDk3oڷg.:c@x& [X o{9Lu\G?U΃o"F[ ;ę}16Y 4+:|_1ظeo -L ̺b|,F~djY BG) =,(4(!djaxd[In/8,Fˋgt+DIIOkwxz LtaDTmk|,&Ԋ& 5VJ-Z1v킉O|9hLbbN쓍U0adoIuJy6bo JH0'`;QU\=h4Ĕ9e_.%s^-Eɂ{ZFunR1ބtw C\/mCQ0VLpr̪)5']'Y`TʅH])0_-׶<#ɨ`V@Qὸd1Xm1,:y^੩@)ce%Kʈn0 !Vk|OR廛t_OMa 9tLqՒ'nƎȜ *o9"~ѢY`ޘbƄ?PdL3xe /3_l>1!lԋG43(8ѿ;!GJHUŽV#Y; cԈǒćԾ׀૜1HM0aa[S?*lz{BIENDB`}DyK _Ref101277748}DyK _Ref101277792DdP  C ,A algorithm bDE.27T9V nE.27T9VPNG  IHDRy0PLTEop tIME 6IDATx E!ـd=YAq{S}ӓ6JKPGW,߷uStQ{rZg)dXxC(K'RO\ߓ'w=fԜ > &zc^I0ZGZns2 K\l=uz3|ILx٨4?&=#ݯ `|y7R̷uY5545(h԰QCfcQ3¢馾ۨ9f qilayO{yaouSoʧS}I_E9~=^Ԏ=vAx%jb/u+V'ퟲ?񾳓ReŔGgnM%KQKC;)Zo^^2ԓ͌`n}]m]n{`G}3M[nmL5)jB[T΅:.y|PdmpihW j^mwunKӶQ]j{cZ_JSj'_^dHOĥLMX~n\ʷݠ߅Բ`:7®w PwRQH"l9GаFu6.%I>ڋK3F}kq)#SR6H['n%E! .ES}7&z#@\&'wwbCR1 Y-ffCm\_sL7nll>'1砧/l~ں&dϜ]'jQ&Om];7K`ZY? mR*gxQTX np}sSNCkH6~PRҮ/zimv?'|NI=3RcPJV4pTn-"5ЋPO74RD^xGR(S-Aa04.}ccP/ax^<e#ROb2£|ٛth; -i:1. :4phIYץyfţEţEԅRR KMҙMꊻoB"uAouu:%TťR; :.]c#Qv1m+->[VKEr)兘6P35M_ ؃36M:2m34vڪ-V[F:sOM]ƸJ`癩jߗ>35of>>RU\_L͒; 7e],*3@Ի|ّĞԹѠՓz*ѠՑzy= <Ѡ՝ zݩPAǦhЁz2jQ_֗_GM?ґ:u hIgw+uf4huΌԾ81e>9QmHå.8,u;*uzI|x v#ށJ>="p8f8Jeҙqv8V?+]Z 8HXH 9 @"M3mp c | mt|L*[ǙQH;IYuj{;SI p> \ 3G-ۋR?R~Bl?]Tӧ_Vfc;4]^PT-<)Sg XI|rrnZ3~$qO4˥EmsB6˥R+  Vf"*d^. :dǾ Z,ޣ9Vb?+:dǎ`bXP4E){_,(,LsxRATG_ٷսR۩54P#-ԏľuxjoĦ~o^mA*yWfPRKs U~j[-r԰VJy)? Vm{]2J+ڔZd^[b׵ů[6n\_Cz*~3m(u/uYD/ô5իqiaek]J!v]wM9 x֥8 p]ΣM9ĉqj٨˺:3Ƣh\X3(u^u;!u^.EHFLY6j)J&ֻyf«͘ 6F I];5亮F I]Uo6 5(Fr B \RN=$ #p1jnєG8ɨSKPp͘1=:_OF?\zIl> '.E0Z|@jhQCkhG95@͆Ywt![r7io['s#Iw[gx.h7ߖVhMFMSm)ˉ3.]u:Sɽq Nm 6dMXr"Ku2nuG$+޺uI!6IENDB`}DyK _Ref101277828}DyK _Ref101277792 Dd $R  C .A expressionb: I]bLi8$g n I]bLi8$gPNG  IHDRrYc80PLTEopNtIME   uIDATx v*E_ xl$*G8}:qt mX$ R^/Fi1wsvU}nnޅie(*jU%og)_hmޑ TS5q=OFB۶ ,1ٟ籞?õ\ OC:\I}}_?xE()<O#2[6K#F-k<^x?Sin9ύڋ<*pe?\8DǓy?S[,R-^AN~v3qLbz>O-uˇk~y] SW?<ďq;WƎwx5{Ml|yxTeI˓'1ox?lۼF.zf]:If._+p?s?eyB/z}Hީ/]ޙ?y᜿NN7>AByy暪qjz^1Góˁcj-Μ@?7k {>Elp>}(l}wyU{)?C/y3˩44 _fygG0? ޠ}.bCho7ţQyHQaB^&04 O쿄w(o/xQ7{,ay"y3W4p~&S¡fc>:z&”@50M5->ๅ@Wl-rŶ?L#x%i7<] ch&|&>˷%<`ڋi*t/O%T3ډ_GỼ;_@k1_y8#v7>#xި}B 3f77%7mWy~}iȋ>JKsKԘ?=OdOz^:gz~F_z} 2 ,ot(x&OR(S}B [n4;Kkק_;ϗwUn IENDB`}DyK _Ref101278171}DyK _Ref101278293}DyK _Ref1012787802Dd#pR  C .A sweb-stackb2mJ72yhW?d1n1mJ72yhW?dPNG  IHDRW'PLTEk9Z{cR!ZZZ{RJ){νB!BZZ{{Zs){c!sRkBBB9{cs)B{k!{RB9J9)))k{!kZ{ZsZ{9)999!s)s9))99B{sJ9999sBֵRRRsk99!sJs{cZksZﵭֵ֭s{sB911֥{{{ZJƔkccsR1{ƭ9){B119)Rƥ{{{sZ{cskkk޽{skZ9kc9眽1νJ{k1{cR{ZR119{91)9))R991{kk΄91{JBsssck{kccc1ֽJZ甽)sJJJc{RJ111s9)!{Ƅ{sR{J99)!!!{kZs{Z޽ֵֵ{919!cJ{εƵ{{{Z{{k{ss{オ91s{kƽ{kcs{c޵cR{{c{{ss9tRNSS%bKGD cmPPJCmp0712Hs-OIDATx^U}oKLM0WGMN$@JROS5*Dh(8HآV(6ƴA:0Zy~- Z&b``?_={v/wggwٽ{^9 GV$n}֟Q{2Q}<\g<55_Q W%)` z` %\վCZH:tS.%\V,Z%ܺYW%Lvu?P_?pU+WsJX&,^,vՆN| Oи,[`i& WusuVEdM5j,!kVhRU >_Q'f :85Y%\_ !I򲄫1pe1(Yd 1puX9Xouϭo4d WcꭈԵ^Fؾ/XK WXkw_k~IQ,j,\/.(WW+ypUB!_>|q`MFTjWG[ h8FS7Y\}/]ku թIRW,h2g!\u+s5]"\•peCre]uZ_ BH'ԧةt ,krzŖEekpq-0["Dp\) pرc/ O;m8V BG) zS/v , ӹEj!W\ߋpWҸz晇b뮛۟o~v `u0G0. (^4Na4ꨕpU"W@7O\48[NC+thuvKfs:rs#:gpyb/Z,Zq''+fE_o|G _.@9l\8WZ5eY\\߮Bs1zr Ww WdAۉpd^9U(_}pϣ'U\t~>M%2fRAtNQoUЌ=vo{'n%mpEP3`ݰR>M{[Ї>W7Wy!ȱ8’_-3 •>4-Qn}K/(Ww;X10,:aT/:.Ľɼ^P!ㆸ \]dS~?$.s._@~m'hùRz̙+K\h,#vWdžqx]\C muD,A3Xv{P+ÑjRNpuw\5r[WerC_A_m Ji)!}e F}$+ZW /Źi^t>Pss߆廡;2[i+\bV+h1x_3Z͚W1e nƺ6Ɩ+Ziч0C+vb 7`~)VN[.9aMAw=e㊚q]+*;x/v*-l_Bz6ggx뮻nn?ZQ´vg\#~' $VP$Ta_7gb.jqBڄ!>𦘫ŋ`ew\[;A KB=,HVq,s555|.7{ݼyp kwvRuM򹚛?HVW$"Wm71nt˿y Znd Wn@Tj촶ssLc(\bvbB 跓)JqբL^*{vt~NLGڿ*VՊRG|v~{fKa׋q*K*\a`BqmZj>{yMuU+JLOظ_罅pc{=1fEMO/Y*#Ka/^8c\jM7yޢd>fYI+=y8=ؖpC i^d) Wy?DRAKʈaM` IEJ+);=Ѩyu%.J+~dg"Y•pvgĿϫ&ՈyUJ^(\(GREVJ}1pcd,>|YyHj1PdžI5q[rTJپYZF_ҕU6ީG^7< W͊38q5]'U~.+Z*5K ōgFv)|pw)`)1χ]OMTzU ľ}q+k $*M76@S RJ&68)\}W/$\9sNX?H$S@:ܚCJ\4w~{WzbK W\1J"V-P0̕>J>˸̊a~VH•+W[N`3: dظZї@ܹR;sӫd .vp{y $`c]"\5+j@Jm ZN W>x\4*KץG_YdN>hp]-̕ȬQV;"'*qUFBS4'n>@r ^xJk_>q>\a+ꉑ@r (w*X1N|KyUA`.zb(K 9ro\ZXp#F'֭yk'a\ @*zcF\J(Vǥjö@r ŗ~Jヒoᆯ:q1SBh7*,-arI+HY^*^NsQKa XE#,վWY%n\S̚M\eQѳ/>H*Ն@.[8~m1X Wg^U+5. atD ",W/c=a{h]8zl^ˮ}L5v<шA9ʿR^Xv{P:JwssE2 TYqA/q=7?z;ߙR^d!f Vf3qU}E6t~eC?X3WF}$䊰zU(rOA3)K/~w~cx |jjtWHUFp!S{N~_su&-W}?gsaǞ1^%ruO@rۥºK[V[j;N(^U\tC^ݵ%\RN9;!pKyw߾s+N+W}dǁ(j3R~$K*9^Gw͜2oH\'=;~;tgv͛9ֵhjm,![~V5U֯t;$,-;FU)\M9pU #3mB; p^uLR~}AWupP=j3P5 6g۶m\|7+7ff}0fAN8/ȝDxΓ LYR8_Ԓ0+ƪzR%y6tPZْ!Œ ow^M6IoH@i+Vm0:Y3O{.gI +Xmpzq%47HҘ$sPWT=bsl&+u@-W+ŕi&'Slz s} sCN Oi\>*6to׍c@ >)ŗo8kuPZ('mˬxjP f8zfsu3%xۍZpYv8CUc [Lvd>}]\ލ`zWQnՂ?W V\i"c@; r5@e >8y|աWWu+wgA^?he-`cGaJJ59-#~N\4ATA TH\zeɌLa1xWwHA\i,ĕ!A X 𧞨W\8t75`))G2YQom'p ! `aW38!qOXo=(eKFJU110+!4A<ȕFN\pYb;WѸ+ "Y4cЖ1 ,+LWL22,!t-6J:7w+F`[KN. *m.A|2 %/%R"r *.;}Bnb\P\>k_ q֏稟̶7O抍<?~ ;P5ˆ;Ȑ}0}QBhJ6@X^te2MolB?a<~{*^pEmy0+k2!Q6P҈ab ws"2K@ ͋t%ҥ*ʾ`w$ ;2QJ"C WkV\-e'$%B(}򾿣R!$܈8E}1x q6#qEK[z*+Uc\)=\N(~w1%VƊv4rx¤p0HgAHNRU۸9.46Yμ-8b\ceኍR=Ң S _M3͉+ڄ2_Wzӫ1aRW@^7oE@-•ܒ%ڡW$ \7"H圇 EM ѣ22}VV^S_AgIB.w=PC˩2ʕ%.&l w q!F#r#_epU=+u3W•˻QPt8g]l[H]ႇUgfBS|Pdvf+ޯoFSH "lvk]SebRK(}؋ODS ѳtrԟr]=d탓ݎî~ 2bZTX= LdRj?TyU7+u*ӂ8ģT@xZp;ix:_u"3,sUݔ-*mwp՝ WuKNYK:vw%\uUo;SuRηݝ{ W):pUνuTmw^Uwʺ_*\s/;e]/|ݹWty7T|Qj( ^ WS3+7 \UV%OJ WUUSxUoU*ހpU[<+a7 \UV%OJ WUUSxUoU*ހpU[<՚5UvUŨo_[Q?zp~rkVۃ\ǩ8.BDok:f׌hE R%KALJ^d*f|o$cV:_ 8a J wW+*- A9>$A W۩}"#inKj E-4oXg 'ev&ƕD`><~ĂO#Fb%SW1QK}86j>kV2u۸ Z(.g1a[EKDdBUq Vө||k75+ حR+e\j}÷r\Pi0Zr\H|0|jT-C'rmy˸BDiÎ  7[@2bΦARB-f)gb]R^*Wk<\i(RRu1LņUmTcv?RO-(WJ)SJ@> TѳeD+ U)mѲKA3L[# qF{Xs#H`$`]W^V O=hF53tfЛFGMKc0 &ª䟈gE?Q}};o!:z\\mSt;Ҏ!Km#c(5ILj#.jWѯ*}xR׳-R+7oC_S.fA D8n-⪭-\u+U寸7:YhWW,pU+ N{?ZwU'-\U;y᪓^*ŝpbG WN@dW_q'o+o7^%7lo •THr WX W9+wXr;,d W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ W•3,9 WU\ WꢋwSgS׻ȹ+K>x5\j>J=ˁAI3a"7bRUFgS)Jg%OcJ*OaiEquE` W"ze+R^ʝ)L)\9p[NWS;H::Dؕt+¾v SͅoE$u7pLz>A0c|WFsuN B~]X!8NL}P"UvpB>/ *s2Nn{W!b2A O(TptL.VӹRю,\i! Lq埠s56׽\~ WڿrEj;WTA_o#a kr+å:~&qž9ܠ,_c2/}P{h CV W0sAvCVc-6`T}(K LjVV'$9.1'RRŽjNԊ5hv+&gI,{$N @E9zE`a*33\alջ$SW]4zQ?뫽aL۫*r (\9)\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\ WΰH(\ W9pqN*\㪬%y.IENDB`)DyK -http://www.elsevier.com/locate/issn/15710661yK Zhttp://www.elsevier.com/locate/issn/15710661}DyK _Ref101288873}DyK _Ref101288903}DyK _Ref101288924}DyK _Ref101290111lDd -~sv0  # AR5l ջD% '2Pl5F l ջD% '2PJFIF XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobedC     $''''$25552;;;;;;;;;;C  %%#(((((#,0000,7;;;7;;;;;;;;;;mO" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z( ( ( ( ( (0um;OICw:qʡp 5c? OX?5imkPO"~6?ֵ ,?nD+@m?auEd'_i ? OXkQ@?WO¿7Z՟OmRYI _cɗ! Dz! ,?nC:[kw^UyTUsȧ4I5<8J58{[2 +2cI? ,?n|SC}IuLk ;>[pƞҤ#[dhZiř<$ʹ=_D+@m?at'_i DWEhױܼy o*UG!]5Ιޑl *+-'_i ? OX?kwyD@QEQEQEQEQEQEQEɦ'u(9 2Y+.VM,qKWu6O7xby (7Wv. ~x$iRyQGdDq!:d<K6ROlCAA4>yCrg#> y %kp6O:\(>m2]Mur,:Ks7sehEm+ܜcESmHfgkbһ Zu3z"EEVP^*Z:%J:D=M&_=n,+GX ? z(lrrNkBΒyRUA ,d.6%6FՈGiY7?5imkPEPEPEP^E[_Gn++3Ě^$.YhT PUD8=Fqր<K<9n?G-`Si(6{3]01,mm{=+iD[$T-뷯85Ani[;Qi% 6.ހ $g14_5|61V/Cn4Q -\G(:sԀyz]YZw!\DL~RL]Z·gyҮ/%{mB&ͺ&Y(=qK gzJQ\^I 2D  ,c'֝/»Wu-mu B;&0|/c'v}z. ϕa]kF(کD{U}[4[ fScjH|׈ {]Esw^>mT5u*ERH_Șmp"HK.JVwcO-uKEfhx4n:H!YZ}J=2̨?n-*I1.8G@Z(dEo;QDUUQfcTVZgӮaXIo"ʡd$gUȫ>D^!L B.jFk,3)+xyb%/$B3f$YbC"*ÂNSOӵnb!o+"*3pTh (?79k>#-6LmvX"uaNy@Y4=-RGٶ9dUr$o-[fwmձ<^Y#Wz63GO5͕؎ϖ/h/%g͜ bƚ+\VH`@.bHo)w!+xeUC++ +"^|ITM3ith4hEkY&;"NOE 'G^xtZ |22tƊd^Uݥvn -nfq¯Lաν蚼17*EvʶJ;[J VJ#;b39a^E>~"h#[k2ȱ+8ǁY6[e-֣3%b`v[h,T6?v Ey:@|MkmsY(M2I"'|Ё>bVTW %ğ m&I<4kq2F3:+/*Ukrf#tlCBzoDl㹽D[$mDWc*XqQ@Q@Q@Q@Q@Q@Q@Q@7?5imkVMZwvZQEQEQEW3 ij_r^wibE,Ykkxp\Phl_9uʱG;vx,.F ZXĂ)C͓d;$p[$pH랁}W@. m[e? xZ&Ah"]T!99ʤ/^׵(EŤ ]*";$|=zu9+>+ >* ΄TzgH7>TJ~RǶq{_~(L{"&<\ϱJeN:PwZƛ$057$G|dG2|#-/ X:0`UPOG2=}z`'ߋ4IՔ^dfۀJe>h8waFn;Bi;pQE08$rrʠJFK5#;ąFw(DpFqN` yu>hb#eئ.ETo[; cmS:f |ߊ#=gʒy򮍵cXW }-s~KEj걖$`G&޽PߺXS6G!ݹ@F݆9g{lX,.faV92jپjM!th[xĩq$03K$h#Ȏ1'LShwzδ^xX#ZF -h|,u/q[E}v*% R+E"Ȯ[zG<#ZC\;J#įjIcᾇjsݼ,C3޵E6Yb'wXK 2Y+5`O8oy ZK &%}[f+.b)͌ڍ2[O=A( ѦԂ mc (Xg'AEQESVү4W-1gs3^l?7w\yfۿu}޸K8+1_$ԙ[VMB2B?#/[?jϋĶE5M AtRw.>BAS$gzmG?,?༈ Fo)Q wjS~2wڶ}ݭ~8o_oj(/_ӥK icHs&oή|&KmGN&٥#x'2 $,muyn1҈dVRB`GZӚhyu(9 2x f8x ȑF8 FO P?GΣ@-CX}^ -VCOn-|r'B:wx POΣ@-CX}:cEdl??' P?ZP3Ij^%xGZ:cEdl??' P?ZPOΣ@-CX}:cxwĺo-gmEټFރ$!3Z P?GΣ@-CX}kQ@?:cl??'ֵ'.-FHYU B+dACMZ֠(((((((((((+*jw[GlA&6q?) ,pEaf56PH"O55I44X_V`úP@.:BZ=72I;LۿnzvO$-=l"Z`ȍCȹPJ Fv45w# ܃ ?{h%ig!.ra5ԃW*i%ibTiUh_!w4:9;[5-O[;{7VWڬN}CP^XX15 xVtY0n4Es [M7_#ȩk;Gz[:).N|uimIh[D0\ǵ_|l^U/'jQU,5m?S,cͅգ-*nWrGn ( ( ($}fGѯ.-2Oo,ny2#ٝ=n/xP>i> fvDIUJ9; rzc<֭ 4ulbIHHc]R3PqEqZWů jڕWIw"l >\7>W/|a|C{uFuu(ޞ[9g ㎀Ey. Ϯ~Ѿ'[Y[5ZApBTezF9} ͹⌂UK'c#O8|J_EyoTk*)3neU6q@EPEPEPEPEPEqXV|cTż1I7'?v97#;H*BOo@EPEPEPEPEPEPEPEPEPEPEPY7?5imkVMZwv@|Cuog;}? nZԖ;< vU zrW_ <uz͢y WH2yCeBTFT~P_z4_ Io,N[g|3b-qcճ _G~׺e &1j78PF?)9⽋V[{[L}얲E7n;c+whti(7f軿3DUEeozrh[qXk^Kmm%2#e[#Qs♪[giZ =pmMJ"]̱.8jK<ϥG 6O<;ag=ץKA//}R/(QO}hn">o{ UokpLꬢEG)۸r-4O񕆵_C5uiɉg;pbҾxKFYVLh`I* к]?v݅"Y^0Ymw;d \y{Oito~L7-uKP~A3Ǹƭ{%yWnT tto&:,jdA1fdʟ8'wc@W3F̶6a|;46٬v]YVHI,s,r$B{YԮ 侑`𪳴pi#*(8Rli-R]Q"HYp>c1uM.Hnŵf@$8ۜN<>AմȔ:jRHu&A*#YCgSuZѯn5YK \aV\gq{?l>kO*c/ ɾ_[48hfoFAq;Aҷhuq_{nx٣6xʖ'%*{]RY^GxnU8BIDh4YN3U >JDܴS9|E"9ڢhjvfY)q Ep$NWSmAU(dҬ1<j]+;'j fckt_WqO4 ]dIcXAoc^\.izvjڔ3tͺ$lP DT䁎'h~,o|,eũ%2Ak#Lq['=;w{xZA|vHOm  Riyf2qo#)db6'!X+z>weZ˥^Yd]\G5F[f3\s^'׼Hhח1J O"{oF g{^1|H𭮇gp8溊"&E$c_5[sJIW3K_mb=.lb)KGqmt<@ 3mRޙ{<,Ht?M-NI"Y|,{#(?1Z :֓rm&z/9(&2$^\|W~_y oV7$v?LPAErBn!!FƵ49j Q HlJ>VIt+]o7|6r<_jg;3Ҁ5(((QEnuBgpHx9̇c/5~ѫk1Imɾa#3d6#~PEPEPEPEPEPEPEPEPEPEPEPY7?5imkVMZwv@xS@ѫ$^q4OρF[kL}֭qñ. Ydf_^GLX'"=32 ۔UqyƍK㟆~&+*nXhuedU(,OOY,.#G ¶Rߙ>`H~,eYte: MbGFY0>$d u\1/uw)۷)( z}}gtC'? B\w3|֖ٙ-1YcgS q@ (2|K !ukVO4.j((((((((((+5cj2ȭ͎$wcGȁsыճXz ;SԊ eԧi?c #I.XY~nbK]H*;2mҾHݴtURݳdfvAm8d'pXA;fَN2FsЀs/}ahtCs#6dtL) Ukq ZKԠ |Wpe_haYxēX_ioYAxe GpX7THv<*E=b%Ux$(OS*˸dx?5Bdo 'zsҠ5kuny|Ӟ:ךiZd>ҵ[}񽍼S(*A]12ᕕzͲcM'ٷ;~9huoJK/bTzqJ>im!Y'wus FcmĊrl$ ,ec(т Yܮn#)S$nG.ՆT2 zVD?y⿸ ݵMm Þ-կ|wm,3'쁦'̃>aiV۞D{>ū%d-$Jyk)#HHw 1%ӞnpOlt=N_uk,4`.F|D') }?R7>OWOּG΂v}Pbŗw^7c`)wm愥Ĉ ƹXpQg}EEk$C-_gV MmZch MQ![EYph˚&|v¾ѤQ>69\g#W ]jUrQdi$no#qG8xXAHec)ԗOH@BZvrzN:cx]*-,fnᛋ˥v-5۲a~@)^>y>ty[*sMƝ,{].m7N>ka֑@0ltO ZZn}cڣUwYSqUXtE-{_VSE՜m"I Vr:E-ojuhp++$rL6mC烵Kٵ 9^$cն".OS'ZvzgH7S92*,ppYVݼA, Dګŵ+1#GR+/< -mtv1m4Bwa7Vo'4˧42ܺ%"jLfv'} E]Mnh6 r[[\,?:6;th^ i f@{%ÏH&ӷ Hc,â x:m9Z+%tJ#@7#q8xt&J!59DOfw$ 9MknOO 3iɿRɵoYRzת| j?ٱ&*":Kʮ$}V8K/<55ՅyJl͔yilwB0$m?{Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@dէ>Gi6d5Ii7+hZO|>*v5>i7+hZ41\DN,RI#pYXaA;O[ToV;O[@VO|U@?miWU?L[Ci1v5Kb?iW}_>oVx!$76ŶI%븈7F@bpLfkiqXC&~j$@vaoP4.jĚCm=-խĒ%䲰[k*$G+z ( ( ( ( ( ( ( ( ( ( dq:,J$eeaVSSkx_z(itayUY#4&72J̍+IOqJ)b$Y#C 2H+N7kqzuk$NBO?Pd$7?-AmvS͞io2gdA:8ePFAIi]Bki.+ ++ckYqqg-c-otꪣω48ۻ~+r}(^/A?mxң/OywGۿfݻEQ7:D{N_ˏN:P Z+ca`ņ2,~v-~jLC-5[t )1p9 sz,m#NϧZ˰lTv2\//tVl;jXv F4L} FIi( St?:>gfwo߷vuHncߦG&<͠ [vK}+gdYjӱ [OyY )X7VIAZ-m]ʥEDQrHt[Y/)3 GBսBHI&avy5I#N (hEPEP^F@ qைZfj>m"ne|2HZHC/k> *s![dx#|Pna[ 8v,]YȚeGgі"fhD؊|бkp  |Zﵫ f,1DI#:`n8s~x W3/bV,;2XOb=nMBIX$aY(o x~);m>K8&o@E+Y|ˮNnצZ巗GvvǕnݾ8vQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE2i(RH*31(ľ*ǹ~gy VK2YXr6ggOk_ K{$*{tn"R%dY0uZ<2kWHM^\2jL08Hp\X(5v;h#ȡA.IcP9 ((+¾ g$0`q %I8z׺ב]|Mj+9[nn{rZ-շf.nsZh"Iu)Ts{m,K9VYHysF t5 3_fVܠG6r39ˡ."VlHʮysZPg#wnYmnY>\i tK.i`U`df`N-޴h(((((~Q%`k*\V(C V$"J8UUUU>(((((((([񟆼;tZ٧12,BYAQꆳix/q+C[gEt͟g1 ,x@YR V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO ?'bUgL\?V1qO [?K&0N/ǒwyX*c ljS^ͥ+s^F<$Q؅UHX|*Z,Kgw=57ԄTHZ^K?ix/q([Oo?~Z^K?ix/q([Oo?~Z^K?ix/q([Oo?~Z^K?ix/q([Oo?~Z^Kϟ?_]G0Cgw O% ǓD-V*3&.?giY.&DPfC?'bZ^K?V1q[O?'bZ^K?V1q[O?'bZ^K?V1q[O?'bZ^K?V1q[O?'bZ^K?V1q[O?'b7χ< ,RI#{iYXa­'?b ɋ?@_-seɨt+BZ;\<>j'^Q ɋ?U~x: --ZT`YdV8IUB~Va@?ix/q(O _x[ CH˂KNlqOep0YW#:| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @'^Q K{1G*3&.?| @kO^F0G!cLJXJz8 4 'öeAh$ɽːNeg=VQEQEQEQEQEQEQEQEQEQEQU5+@O49dCQrEfT&ڲ[6Te<ؒ[Ǵrƒ*rTl"g]<+4K$.hg@Q@Q@Q@Q@dէ>GiY7?5imkQEQEQEQEQEQEQE լ5񑒤!VVy/o I=ymAgqE~Z.67.j(I<*D!UOɴˋY^EaF/5RNC~ٳE ,cAdxq[Ά9#-pxeʰv[((((((((((4[Q)y$rUTe g3T?r5-j̍V4 e?7Xזj%ΟP֢G3N-avHV% !@QEQEQEQEV&? xv,ϳO$beO*Y2q g'^PWECiu7AsM M@Q@Q@Q@ 6^7o4v`($Մ~!9t΢kdcDU߀ms@x^"{-3ʖ< *Xuq[tQEQEQEQEQEQEQEQEQEQEQEQEQEVMMuS-A+ԻN~-̝U{#eTܺXHݑj XlW˂4$;R0FXpz(( TI$ͼhdvV#G#Zw?e}TxACMZ֠ FkNڇ *e֑Y5eIO͞L|Y"[y׶kOA\M95-C&!fi4@2>٠ /FkNڇ *nT ZYe`Ɨ1331ª|M3 gOiP%Q֝=_UX\f:t: MJ3|۲Nx-sE^d64m(dn9+5mCWG#Zw?e}TOy^ kIĬ 5N4VKx$B[G#l*Ɍ qހ6ӿ綡+J;{j2֢2ӿ綡+J;{j2֢96/T{I 5K0cyFj/e4]CQ+Kik5j-l2=j!  ,WY}x:M*>7,Z7#*ʍw:}$:]3R|lIHwBC2Fns@7,7#j('*ʪhzIo&43c-Ѹ}0+]r A? ##}RfE =ͳPES7, Wieu>.?&dgoU{A@?fWtT}_oYVoGO eQ5ƿci}p-.kX1nu_HoZ(((((]66%ReI$Wh"ʉrTvPMe^jz 1,uki#WR:oy#5ImR-!ULFlZY$2FEgk-t @卋4{SP"4ՃdeFC Ԫ?{c^i[ocv57mfA+ڿy@,>#4-F;k]#C1M^EFh$bŤ',ZT^#kfDDckL|/(nmutؕy++c #[H P2s#/[ּ#$sOfG FnYZ?{%yqLq:}+=ҮUvD{¶v?-?'~ g;nI{ m6b!~mkv |ۭnEּUhgu$P17 | { wI4abi.4%+*:Mz?2EIF 8@_qd(:HSa1nQy9)x<1I\[\4h/%3UoPGSG> Cem=Rk}Nc3_,|EHPPCs›;3Q]heue?2ɻ'b54[1m[ " Ŵ{8 :TH !u) e pEV#mC&ɨvrY,aޏD &yeQ R ?iej Ǿ3?w^y us ځY XBE\(]tmz_'5DO[1m, J|[O׸Wj QiR-Ye(ʐ@=*Ɓ+YMVM[>12Ņh",% UF0=(((-xn+i]KtZ!v3+nMѱ(r[)[#9,BҢ.OeU{V<#Ԯ%Νn{[ w2ykا|oDt5^o>yd78A#!Xh9=ztQEQEQEQEQEQEQEQEQY:Lxv>Q%Gk`GLg W1zp=Efӝ3ǞQc)EQEQE_Ca 7KkZ|K !ukPkm֯}>M6yl;dq?0]{]juI_VIVvSo*e8I޻۫u{6mǍGr@,H3ڬ 7x:P2 WJCb8zO]E㽖gœ$6{G#>ɯyp( 2w,*0qԁ]~KkڟfO|/s=*_ o hˉ.7yn<1<96~[-㼸I22fVr>+CᏌIq[mKK8&WVX@#V13tW=WQ΢K[M%W Q {VE:ڵŤ" d*\Bd`gB:$֬gB:$֢((((Ț*+f.noHe69Ĉ9eo#D?˸5Ӝb3Ƞ E$"jUUQN,PDqww!UUFK1<2;_;%`8e$@Q}?bOynݷwVi|;t ^c#}]e8-V }gؠYg~]Tu=1o9Q]wS 0][]yf9| EI )c%Dq.-ʪv;nM]Jkq2n#1JWFGӊYdH!٤m83nz('ln xr*Rȗ`M 7nA0Gz(^[4əE"nݼ7>L&xBnt֍eH_:Xa>8ǹ{/ChFɾ6|x e'H>0xNk4[ l6뱞d$gG5cX[3Z2f<2X0hF8מ/Śx5 ?R8"&I"a"(J災 /,3Ƭ(Uٸy=zg_??VO^ y?e4Ѩ_.˻7 |d0 Wg*pjjI{iCuxCȻRRg`lesj(((/ֵY>%t?ֵfśMYCfty#Ы?!XF9hlɼِHCsmȯ@j%ĶZܚllwǶ%U};u-γͨ\\C96G()Vgx vǂ c|}u?KޛF&T!܅>Iyl ;~ny"SpLinfm[)e0F2}eyſ^rp3ǣ%ݶxq(V@+, -|XBE2/Te~A]^)aӚAe"D}Ȣ_cs7-ξCZHto5u 6wy7pClDΪ>`gU\ ?&q_v^"SFMLFIYK 1\]yoF;'HK\Azbc8b|gh(gB:$֬gB:$֢(((( @/]KڶxTJHlA#Q7vkt|ddHeee!*G4?ζ`[IK"BK|ܐkpEg%D&9#|O'Hд[Ou=dZ9ceU+<}Yr<ɟvy nmft>¿tR}ZٙGv1\֍ρ)y6s/ 0rހݵ|b]RF.Y]r͓y<˻B PJK &_{cm#SėY## ʌp,NOj=B&j,̗eS؟ŵzvj$2$n'8  dž4InvUv1oi$Y^a 6FwU!q^i~lzmvЮ>H2@ Vl(MV։wŕ{wϗ|q#FXg@Ml? mYog v81gӏQVP-"$MWMmeʬA;f_^ W #!%$DUGC 3}X[%F%E90s@1ͪhڽWdy$.viaɝdc8Mldeu券f3ߖwF1zφ D}Rkh-Pw2D20$dw߇53\hao e/!v5XΠ|x^ yH׷r` L#GFWךע(Q:^G3ˬM{vT2u fQد<4V$tWH*e_u)Ek4 Gi<\G| aE|۠/t0o}4J0.Y$S ˍSCվ!VRG2t g}UE/D#*g# jzjDs۰%Ql9ismn#c{$VZ;ˬgP- 4K_0hO$[o\ҜT_Ҵ(((((((((((((((iu0g4D+QFY.IHՊɏ&ڰ$q[AȌ Hu9rPcG y;yLuU>^+մoxc.e&.iPfD\ S ==]QEQEQEQEQE2hbXRF2+)+]GE!mX\aA$kPBnf׿~/7J=XcP8 c=5zQϧEu:ȡi(H}Z ʨD1\"NԸ9=SSח#,+1_00TpsbI֣ "m|Yc٠ ZEWo|P2R,  $<:;\\}x촑?v7ynj7oCj*5}ZheU#XuۃekC)kf,_d@^vJ]NPB$d`FXc #i>{[Z5xLל6c#8#ɒ6qO#[K;KLXd8Tu55ei:~X0`܂6KHV(((']_#n?fHwtv/BKRJ|)uP3iv7P\$?9ppGzox\x6+iȐSF100 Y_}.< ]zrY$^w"qO8xT\X-ZƖe$Db'iYʼn`I=s[PEPEPEPEPEPEPEPEQ4]2QZJc8$ 2 W¿*9@VO%ΟP?,t P g3T?rK<+A?EdY_  gOkQY?xW:C(¿*9@VO%ΟP?,t P g3T?rK<+A?EdY_  gOXկeX{$r 2W3s-fӬ+$/,ij7rI~5k).bW c&hhP /K<+A?EdY_  gOkQY?xW:C(¿*9@VO%ΟP?,t P g3T?rK<+A?EdY_  gOkQY?xW:C(¿*9@VO%ΟP?,t P g3T?rK<+A?EdY_  gOkQY?xW:C(¿*9@o>j%Lz[\By">ŷh/]/@L[{X-KϷrCs-J]UIU%xW:C+?RUSu}2+]oR@m 3)VTn±^UlG!h6C4d " A_7G(tע]G:jSɑo4$n6X–om_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@U /)4‹JMz_7G(tת@)~.y qy~V7$in?\AEQEQEQEQ\NxN|D6nlghZO¿7@VO"~6? ,?nD+@m?atEd'_i ? OXLУ19}P)K4Eb6Ȳ2c9y"*y_^TS K9լDN̉!k2, :*ƭZ]Gcuyo|y%Dxoռ-]ƶE,-9߆h!NqsUγVD∛` A(pI%230bpkug;"9 *'f+_ c[ n6cL´F(V '((((+'*1ֵdOE]&:֢((((('Ya ?̷zhVe tʱf8dne9M^ # [e]=7ʴl0FJ)4BkjXp2 <\-Bq5Z4_kV4,`b *]1-Љ ̑Jl؁/RCCV~ZwIFy$~Ƙv䪠@Q@Q@g#ʧ&;WZǃ[F$+B4;iة#V ;$TzsЊӢ( ȫ>DZՓ?to|W~_y oV7$v?LV}Y{<[qv5ⸯ*B?qV<1 0No#hʱed-?!>;?yOgg~۸2onW}Z)bbF1++)+)| |;R KhyL*N~pwCq׾᤾ZII$AbK*xlSjrhV SYj:~N%b%*^{4~ Sė~nHoMm3#KՖxl c!zr};nOZP.zX(U$CO@mQ@Q@Q@Q@dը>GjUY65j?ڕkQEQEQEQEQEQEQExB[mʾ#o\ğ:#(.95^U*~,:ƕ)k+(=F;HvI'H^'_iZ-IߗĈ`yCƲo">E&Pw珟yw፿}ExU|] ur^l-IPI !rKs1)\xċ ƭ|%{y̻R+[~p >>S#jVZŔ ͓Xx žS#x]Bhc{$9v{מ,<9xGuXs[bH~1U|[}e!5 Q.nxu5uޑ;Hcl9\u+IwNKR'6L2HU1JZ!v??,ϑ5p[}[W=B~n,ofmc[hs7W 1#jͦɬl!gGЫ?zDž χt+yuGi4WXYU{uO]2S>JQ8 ,2gY].ˈ4YW 6Ȫ0Rx~yZjK f6(LA]xU#vmjPV%3Xˁw>z|#myz=y4BᛨO46\(+n5?6z^V;rZ'5emRREL{GuŞ Ι#iQLN6əqadb\}Ǚݷk A< \M--ZHo^8ex$lqڻoQ mjvvWL=&؝# 7ơg.+2_c<o_UMI|-x֫In }*l<{Dk=ޙ%%LOyvpH=q;|/^^op\ȾdfY&-z+?_UKcTDgo׸}2g1,?z7(nl;=KY/nEqѦ[̒&n /r(<^ϠLaI1uVU&v-5ɤ_lcDsYl ۸+/폶y>t?~oc9υ-NRE0U;` [{Vk>DҤn2c)d9__u}SH{+ ;!`)'|SIo`Sat)U4XZ߀Yw{o##|+^yh֯^I6g|{]grF~`zЬmfIoAa &^hPEPTteԋ+(k*Z%05ʺ(~^*d!PQ@dOE]&:֬ ȫ>D@keOH_0llm]w~i P^b}/dl|۷tbkV蛊SM4KUVfM:1Ly`C0@<+ٗnЫ6(@z? OXr|J4P\r-LQc~LraSbYڝ΅闑uYE =^q"0G!: |>5}R'{ i;tŻ[6eo%b+ҒsZMnƹ"|}pjHӴy&k?:( .|Wnewj խ6h1)+Yyrˣلۀs+>|BԵmfok1޼4Y6Q]K*K((mja*֬oJ5((((((QEnuBgpHx9̇e' ȭ=],yC[r c\GZ/xHGPK4rJcz!K|%Ok\IyLF0(2YܽT}vƋB5K}_OY7,0(X9¯??E~mgެk?Od)c&h$ w6'=Mq,^sZWvqڤvw|lTj\q$ #F<hNZUg$8 72F(_ق ЮH!L1HWo+ 3_|Zu2A2IY#GngUm9`eυt 5Li!ʪ0I' UK[R .iHdMߗ#̆F'ӊ<51|ODl; F&/LVCWY5M*M'B1%˕p&, "+&r7ƾ \O]Ժms4J4i4Idc*ll Vş/AuuK;xpwodhdH=1а8#tN41#*毗;^fq{qwu}:i.g,dv(1$ V.YKQ-tŕDsd(WPojWLhi$P82W;G~cP&ŢxIYUD#m´L1ޱo):n6(5Xu-ž@2wr9RVVe, >阴#Trr )<37^yqk%~_/>xݻxpL..4-+k= [L#k#)OmCXdfff+!E眜cq7[3!up hV%v=9dcXo4RRȫ?Պ(((&FG;RjɶQ}ԫZ9}C׏G$"խ䍙.FUBQtXt:Hb+ffUڱʄ!d Ǟ#-=UҠ4! kX#"0Wu]{PӼQVi{_(/^5c.͡Yր.֭Z\[ŪpZ?X'|0ڧy#8m4yuxt na)lQP3BJ_k]Ѧ3c^BiZWL BuX.VRr$ےar EP״ i4) ߰v ˶۟)8ՃmK[\jG!w8 vq0 疟5}kڋjb-o<yX̓_tQӵ oblGknhO̯mJs׵z_NOvVE 6YX5b(( ȫ>DZՓ?toZ((((( ZVEE D΍UR9^t&?SIf1;!<ݮv&NtSZzn- }VI! pc VXɗVĖ^$Þ0ңHc|Q_eK26DZՓ?to7t,WIpp̫cC;VWK{HXaմXmL*UTDugR珛#kǞ(Z mYne-Y{s+c+:m7OVO {ݲLΞrA Yʶ(de j3G)fEH$V%Xs| p^yhփji6α%bs;Ƶ+zBh7sGb>w8gTFvG曪|OeiF_[޴ڢZ/zȳ<,:s AuVږh yIO9w# H*T֯f{ƻu).~6{zo/O{-XfUhn X>qҗ$wy%eH۾UhE|dMTO T_$ʂ;88"R4 !\Qsw, ̦1{(Rnw9fSšDBZ&żXؒsD[h~H}@?3Mg4Q uFd) e'?AEa+FGy1̌LW9#=" TF myS|m+Һ +&FG;RjɶQ}ԨZ((((((('·Oټݿ{g5R?k1Ŭw^\_p# =GJt 'HgԤ{v/27yV^ӵ&cvB,[GĿo{gAp7$bHd3m$ȫV2 e<h*u[EYYUU9̙Z:~miڔ[ \1pxh 1Lnqz-|3ONYeٶ(Q-ɑnh=h, jZՂN[年]d )خ>8g'?'r7~{Q@_/ů0hZ%[oKs;JrVWsR=_P71~VWWEUءs/lG c??EQ[^O EK墄Kvt'J"ֵ_|?vDnHfEI!% &f#l kx~SDZ-/)h)8:VPEPEPEPEPY>WF}'*1Q@Q@Q@Q@Q@or*rF8Mi~=2cvC,x?e\pL1W覴(j?<h%ٻVv,=Lϧii-&*H%K"W G}2^gyoٻvsN]EIn'M>eWK1e9em`g^*X:V2Ǚx-sv\q[((((*zee tKDfW^eyE^B:# ֢( ȫ>DZՓ?to▅kqZ\-B>$1yw;[O ~\WW Eď"C4s#s^Exxwߋ4u1$utQFvlm$sEl/&0̥ źBqʃJMJ|wM<hmK{}/3y'ּNPhUF ѶU t5sk_Է u^RF#>D2 7np€<^F=xSG=*9XbFOQ2֮q/Y] 6 Mlbb;$ZI8Xa`?1鹸 &Oj ۠A#rTD6 \H29b/P ooV;O[@VO|U@?miWEsz|>pʋv*{ :XK4d}m (hK~''4HuHYMrU Kn9=_>*v5>i7+hZO|>*v5>i7+hZ|'"`_iWcCLt:r-62TQ1R@8 QEQEQEQEQEcPn4ɡ7̒qUA#I `ABEX:>ͩͺDywdwmhТ3cy5kY|l1rGSsjvsn!]m%i;_ž7.ưkYC[Pm q3#nlҥG6aʶڲ/0 e$ J?XMZe5@:dܤ#r86g6Fْ]\++B@;?/=^'m>L{%ΟP֢0u?KHhS4ӝ Y6WstxW:C+~ k]VcijQ 0 7bc8?&4d( 3n]v+m dhޗ\]PfvDђZwn"J g3T?r 86g6Fْ]\++'JeqYMp'ےÿg tsMOW c>.. X&`&&?tQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@S&+xyb%/$B3<_uMk+uudE++FR'ʊT =uV+mT+kǙd r6;{+.vΤc|U>g\$g#iEPEPEP|)=m` ՈT-pz&jïu}Yo&YQcH($es#ASʔC{?tdr"SJ8S7pN(Z((n`|.cxeL$XeH# P=zh^~ZyUͺH {4B'PSe2c講oNltQb[AhV|vXۈkQEQEQEQEQEW_Uڕ=lƒot/ERHhIe-׍-猨[(f19*m½ 3Ξ-RcMFۄ4xpmA,:pcOQȳ.Lr6Z1ofy{[Z(G76XI&gY^֠(((((((((((((((((( MoJ-MkP´csľX@ǵg;oWEdZvamf';o+nݻ#LVP&x&ѵaZsb_| cڳ L뫢2t-;]3gvDݑצ+Z([ҼK}thT0/Vd1Y[u@:yzFۻwn[Yֺfkn,?%yOX`TՍb["mB-pJpHbɷǵMEYCe gXWI/#^Y݉fn@˻n4gھ.0ϳ x?Tw72,kWYg2Yڄ( "A޴(9SFeg_okgمP߼v rƪ;oWEgZì?ڳ ,B[mB sZQ@x[3˵ 3¨o;9`OU? L뫢3K-ZuY̅!- lpA9 (TѼYw-ƙ?WaT7'[u@%cj:B?P6DH8 օP?h,L}~ 0XOG|wCwS- ]Vn.~Y2 @*P3wkG٠GhςO- %S{6[h'dMœJ?H"H j=wP2mՖeK5K+KO0tdIC2rtՓ]nc%sybIcA.ؕزƸQWq5oM@3 6H`odԧ~M3?(m{hQEp|Iy\AX&XK%v,.aAAU\xMCk(}t=Jc5]WOsiu)$#49 BF@5iu7AsM MY:?DR}&|'0%>Is|Iy\AX&XK%v,.aAAU\xMCk( uz}ԶҲ(VrgQ@ _:jG+~Smz_NOvVE 6YX4X/`kk#%H*C++) V 94*:l1#ug1F~GۛqC+~SmwQ_D#o !2HHg URAVXcR "9/N2@t$' 0uz}ԶҲ(VrgQ@ _:jG+~Smz_NOvVE 6YX5b(\xMChq5oM@+sRR\>wJȡZF1QEy I27(ep 󪲂=꽟Us=դ1!@L)#VPNץJY 2yfo%REu+$pʭ۴^}͜w 3Upr稣OQȳ.Lr6 [d;Ԫȸe9RsU(\xMChq5oM@ iږg'2mejErU->u ?"IMy7Cl|8Q@T4K l~qgHʙ6lgn[9O@?cd\ȑ$!HXʜ`騠j?ivYLY_|63ڭ@ 1UKi]CuOHyS^o$_,eN0EtPU5M?R[Y,M>ۃVSAG.'$I<7m/2"j(nm̒G&k)]ݬ;" ( ( ( ( ( (nx-Rɶ^--_w .m>THm?{nޤP63d?5ۺGS"V!5Pe[.8,IbYffbK19'M@Q@Q@Q@Q@Q@Q@V"kچ ͝7 n5fuuڀ6謟x:M*>7,Z7#*ʀ5x:M*>7,Z7,Z7#*ʀ5x:M*>7,Z7#*ʀ5x:M*>7,Z7#*ʀ5'ZCZ% $*JHq oGO eQ]"O S3 *+2jۢ!Yuj.cZ-eBar$/ el 1*ټUA?&kQY?fWtT}_oYPoGO eGټUA?&kQY?fWtT}_oYPW!xI ѐ$@FH#8$A x:M*>7,Ɨ{-_g l/"PB`{I&'*v72I%̰\J91_2#DSFT⫭O{[\[nto; ~7,7# j+'*ʏx:M*֢~7,7*Sn/2nvtQEQEdĞMeyʎ>0|VbAc{f6K :_XB5#QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEfkWzsFݤUU$"K aS>7,#BO!j7#*ʯ^:~Q&`%ċ R4W$:9VVVVEf}_oYQoGO eZPOټUA?&W}'Ēj'RmX˴#G9 }kz7#*ʵ x:M*>7,Z7#*ʵ :캞3YnaP]IO^ ȫ>DZQEQEQEVN!w kVN!w kQEQEQEOmȖM1˕GCecX"Z+Uඍ!2NԌQ$޳gx~k]3uu{\D0CykZ ( ( ( (-džh FYlnR8ffªhN{@?/v}=^;m>|{ɼ1ỉ^ye#D,2I4Ef'<7ȑ6(.m29?i,#|x2K̓C6ѸhQY Ʋ$zM,˲E[hu NF){@t9H26̒$ʹn=@ g4ڔ*lw<mq)W'rӬdžY=&e"@:W'#r=\:eۤyofIv|~f7 +1<1DIEvHm ܀EJ}3a v'oYa:+'? OXXmEvg}>ՙWf0Ik;0h ,?n63j+c$읉EzO¿7EΙeoi#^M$mo?KdM9bO5e,Ufx" YA`8eVmoQ@bh61 "LrH A2bJҍCO+j$G<`f I(dV+茑c) $C)*A (+'ş*?2VdE]g_&J֢(ji5v0DWVrm%R/~fWtTsGiEPEPEPEPEPEPEPEPEPEPEPEPEPEPN!  kVN!  kPkV蛊.>(k++U6>aOy060N30EiT{*Lߕ'i׿k 6?*? K0VUѕ[p;Y0w 8'j'//--a51JT:>l|28g|Z :ޝkc>g0ؖFy-m>9>귞×g\4}EyrWxKUҪ^%švo-z\9O"A>#,ۂր4>D|Y隝~]Kp鍎&s cx >1֯^^-U!HVSQ;\gzQEQEQEdOE]&:֬ ȫ>DZQEQEQEVN!w kVN!w kUCR{)b9]vn2>qYȃ_/!d_>P0OկdfoUg˝ʻWm8wgo'ďeSn?yv+.9ƫi]h=!UwWC: X!@,WzƑm2kZWȢE}(f(SVeEBU.w*]g<`zPVl4ٚVmVg7B϶>_zՍ)'mXXVHFGnJKwsֹ_5|a_c<|;vI<(_OӬCԝa\$yyda|7;,ܒkA fQ0VCr08?{h.4iAk ika֯Aމ&|@ѠnuԆgÝ xTGj_GZڅڳ(n+J[aKfJxL󟽴s\--WHoeh6n~\og ^%ѯmФǗTgQ,>6v4ۦ Ҩ`aF-.ռ.cI|$# 3Kq&yݥ[gG%By$Ӭcoo3uzsZyޭ<K"9VV iExW/(O~qeqn*+wۻ Z+[.|ǁuBQ' !wzlhn&(Y|f*,ᶶ:z5GR66:}-`?f C / _x$8{Jq>R,QY²'x zmsS)ڵ1[,3$t um.|rw0!ayxo4j 3,h2z 2{ǥ}%Ey>{>}#+Oc :7#9.v78d@Sb6y+ )#Y9gv ' Ex^h##ػ8_9 ȎLmʵђ!cbdBӾ!QWV>"w[۫i&S]qacӠjjѿ!kk'Ya ?ziUf tŊIJfgnb89э7]Hta帵O $}0e9ߌq2y͖o<ۻon۾jĿoZ!^ 56 u2ʧaIa>cJ$Em Nր;)%yZ],hePܓQ$<:2ʪ't[O2+Y߰ܠeUA^Osωp]}He9DQy^W߷; 4kRk6*5𷇧KnX<bo'y D98~ּos^i>/H|܌CFT=F0O^˟/V2YE; ^^5tf)|O8a9c@u>)|sy6D|Ss|z+ 使wqgJE5 \ʱ'y'8‹JMc8-CZ ̖5ȢBծUo#Ǒs),.aFTbX02`9ǫ|75爿|[oyyeX/FY4^gXWdj֤RT'h|CEO i|,3!@!^2RǞ&a(@{vHRIIc;H(\ѫQ#?ڟG鏑~߅?ğ b'.&n@!$+ 0܁#r5:SQ$Ky!&Vސ/ JpwkOZN^MO#IFb tBg*/2=(6&F;;M j( ( ( WMWen5ygfͻC7qӥtPhu ^X<=2X+3<$FauxW:C+\kO!d}JZu*Wln9ݏ=:ߙ]N"6_.7}k($?xW:C+tO,7 F@؛._wgo$z?ӿ>no?fvlݷsf=:k{O75qVpFArspqV.u('-m]K4ha=kWš{m64"Ot2DcDMS!jeRd([-9R2}b= gO=O7VEws7)/܄}Ey?"-F~$??f\쇁_!jd ?*Ķ1}Y}1@=:k{O75qVpFAak4]W#t׍n\0\ /\>0SO%s3Kp,If ʡ~vrx.7giΪYavEű  /az" B4'|\Ce8tVyZ"7X wH(žmhgq6y7{Jٟjw__w|}ǵ{D>'ĩ#.bffcUP$ӯ|9aiX}2yaYۼݻny}@Q@u?LOi0EEKHP@_-P=.-vbFFOqtGBCZՓGBCZku}ZtmhZyC33]]geϳkrFLQ(fc9ڸZWl;oO1G[OxWFoZm\$ r(cvWzf dJCzWoW6ڔf;Hʡ;r"+7@AԊv ףOүkRG$E|p9=|qy^/֭t;M1B868tz(æ~9tkk eGfC[x<1<HO ;▙"2Ow#D*6/G̽Wۼ`9K5ntmU"ws`>ӻq,>l(2|'"`_kVOUѿkcj(((+'Faµ'Fa€52&>$ږ7Ae &wr@=Ei| 'k; Y,>i; 7SE3z[P"R!iR %±p9 xl/[I d[Tqk)WiͮA ŝ̂!2X*Ak!Mu aULLl_,+ ZgoG̨G $"qH#yJ~+J}ȹ|۷'oml(PFXT2Nj+'JfY>Envثn8ѿkBY5BO u4=;)4Tl"v~f.~A۵YGIڽ-;f31,ev t{ŒSjC"ka|N_o+z3W|wĶzI$n̊H2_@=ywe;/gfv&?J? OXf_BM;N)b5]Ȅsj*钙>VR%1IdPq*/L|/v<^-1߼ێo^j]?Uud]2;y!mjIoAu[ 3,<9,fc$g/;|O6ϛӚЬ-ivXn^9eeʲhN ]s\Hfov~q}IYs[nRRzZ(=i H[~a_%2<3<⭟^;|;{X&o5#@і.Y6c>y vIs<[d{3nH>bz/~v{/u w+)ɛ+6Cv5$Cɠ[kVύymvmֽmr[kɣ[ Ky-U?{"< Yecv, 1O44r+#y=]`;wo0=B%xiY&-R1<]:(={sqr|(dtJI絷OK$}8`LLo\YVccu $>N׌S vzy:ٳ=-4.̠EIvc13]BI; 7KͲrch$tQ483܂s>hmtUwrј\D^n% Tuϡ]K⯇BO6-KmCe^T fHzun/ )Eo0IPϗ#q;6${  \x#: odX!GP7&*H6}-|s] ѧhAEDZE;$ |7t-ACJJ(SS?+s]fma,7CJaQyda?7FEZjhԵi%#{w=l(㩮KO(xOԣ-m7GT.V U2rz$?"nQ8H%q.\A hx}5yy%y<00|͑'9gsx[]B&;#|,LN\x uZeXjv 8 iIO(YBx_u-O7UƓ ) }"HmPq|Z,i1zU f?k?gV{hҼ(<+uu^Ij7W1Ym2IYW_9Yŗ`5}IheYDEyW1&DhU摶H,[*vr@=Šχ.֏lԵ]ɒ9FPU23(('*1ֵdOE]&:֠(((toHl+ZtoHl(Znjӿ֪2j±Qkr %!8 ?pPȫ>D^em7V:f<52M]B(^2ļO/uXլ43ymn&\wLO h_hV'y$y~7y玼AWG .n+i XI,Y@qS޹x-.!6q͜רibpkQC-cڗr,<Ք6sߘa$[U-ߴD襊`8 [^񗈼]ht:تwb_dD,WQ^]#rGd13~txšAt8{~7 n69m0Ե [ũ&$3$sA&KXP'nzzRy{cjܸ46o.nu0)+|WuakϨIoXI7r&!BK(^6n"s[]mN|[/37c0:~?Aki!`3%q0\0Ӧ9O/O }- 1K rSrMJuZk*IRB,—ryIE*JHs 94ө7{yKQgE_,1ۉ'>طshcryfǽdʺg$>Rn˷z=`iOg<;qs ׃^KYcebH3m]c M-džvYlmIff 31hNj֯}^YF6©1a D8SvV կceoeW̻[u>ω͐nȧEԽM6~ƋzX=B6Ѯ Q,JQJ\<9 iCs|%©rWpŐ 9fb@#xumKBWd˦KG+r,E[x+gú٤=$Q煓q>bmQeZ>% z}4/fݴU [Pk^?+=ė%mLTpatgχ"]NA$#gCyTuq}/ xLg/y~gw۲G5;x%VְɧKTFS. ZF~Mr70i:lM"l yf88+3:@DEXjhby& K gְirjI<E@4۷@{WMqayX㲛Mx^?ʍBѬ:}hҮg/-d6,OvYPQ^'iz1mGyuI˰4 XD2 A`YpQ#A뺄m--o g*i|Ѵb0݌^אq |Rtl**vWo:-ȇ\K|ቿA IGHɪ>nu_ ifw%xC1bijZݠm|A% i4]DAYNQImP4iCipnfWء.bو)qלsNi.-Ȼ>Dݍ܎]ѹsA /Pɚ) s$gg vá nFV7WVkH+1UD I;T0W|n} EFcS3.7-dL͌sĿoZ)| i/+\H( [Cs@[O^ ZKgFrK—jd`q@-KK 2]6b"RUKP j ^+yPFřelE߂q>ΗtmglK~矞R8xׄjѿ!kkӾxoL-.o[I^H` P\ o5WW\γ&Q$s1dϷ\@ |([€:j(2|5 !ukV%؉a,\\\"e$iK0pdv*ʀ5_}N[ygd\7nb}_oYQoGO e@Xej\Ѥ1&Iڑ2ē;ՓoGO eCAQ7,Znu[tY-G1]C$$R\,GQ,Rޘ/$IFw1(ܜaYERoHoy=5"+YdR8\]## z ZGr2ZIs31,z`V\gsky)Sɘt%Xeb ѼCx)&Va`II[:PQt;NY`ݰ)'U(0xcêwEZB㕖R)hUчfRZ6lX!VT <ǯsX–4FRIey#GV:cصf k,O7#ph0}cHm]YMGNhfeUVܪH bAހ u|-Ctbgv(%طI @3Rkb((((((('Ya ?'Ya ?OP/q G䇷u]ɒH1מxELVP^4ֱio5 1kDF1WGEp7k [ZHe+;2o8## S?_g򼭻vH5s Y H"q+ 4 cw Ml ~U=Vj-3Z}.ݭ v*Y a Q|biUH1L,'(Bi$K}Q(HMBUUFUE48PERmaѶM4=H='\5 Ɠu/ Ht`7:iG5z( =aeVh2GA"k}O~(anlvcw(1E>u$/f{ktgV'XPȄ2ʲ*Qm)`[Oy@%rw1Xs(~ɵYUE ܹ8 .̮r?v\)j֠toHl+ZtoHl(Znjӿ֪2j±Qkr %!8 ?pP?H5)<)ws\[]XZ_$G;}+.og\T e#cs_JŦ\ *\ EhGP">jSOL@+x^5{vRy%*3tc߶3(z5mj>Ю-ouIɭ˸HecANۘ精%P4ƶ,( M{*1Tk7i\iȾ\g3>S_ݷ'PY|P/GYAyzF$HZ#IGeg5r4LωrYx~F+m :Ѯ.%=򩅑0w^ONA5<'Fw՜O hay|He`+`ph)iQi6:gq>$Z)Eq$/4rm)Va(d[93Z^^,[m>OeK& ҨUo<(>h.5WZ~!9re,8EPYEzLi"̩cl"n D2Tlp iN\FwF6hQE&ۿ1jFm׈ϨUu0kn',ܒ䉜mesV[ xfkˍwPQ<:\<"Fx=jeͿSL8&2"Y">={_y[>9deJx}2?3vݝ/o;q<|Ye K k{B*'Sʍ\oSz 4Zj6:VKu6mjXXbihXq ηvo;+H$e7yNq*((m'M=|VV;ݱBFpq\A{hoAku%7@˙*9K7l't[H "چdbda$ ӾTgtȮX&%fhݙA;H(gm+iyDRL[_ug66oh#^ضTIeS A"#ituXFEYSlW~3d׃!&M5KFyfu9eaF)_#{s5͆$ie:aܖck.u޳Ek{%MoRwcmiŬ\0p̳s$*1ݝ9Q@Z=zvm.=rUW|Ch]CDQi|,S{߀FxSUݶmyl#%Ydgc;&6$xWjVrYq3M"]"FaȮkEV6~tDY UT gp0:i]k\_x.^Tk,HF4D30*x#@*ukytTM[-CĂDU`&ݐ~S23ZGa5y_F#[$Ff=7!-+'vz s% w3zk$ciE .kxHՠ9|Ȼհy݀x8(dt}*S5)`7 [<6"cc $l<-iw:fI2]E>Ǐ+U)O5sA+.mf2$BExUq(c72y9ek=FvE".aXjƧ7Hӵ]>ԑf$%afmF]sӷH'y)lrUL.@lh7t?I{y,vCy0pG[DRm*={zWy7MPxḓ̆GvKJ8+jCi}C&ݸ J.چh4i[ݣ`)b HTLבIyۤhѥHYeAnCW :.eID&)|WUVFwml'e~!ĭ\4*4Q#59R~\pkG/_K*F-#=уrp[PIE4UUFUGO ( ( ( ( ( ( (+~Q%`k*\Tֵ ,?nD+@m?auEd'_i ? OXkQ@?WD/խt;kki0F#!dL*q@8Wf׉g `v[s!*5ڬFc2Fqu( 8PP8 uU/t˽GgH%R3݃ҭQ@#_k5I4R"v.ngm$c'̻8Ý>{'k-|'x,3z7F6WpᡊS"*ۆc:s^+ Igm+nm\R8Cx:=N(ԣQ/,h_ݢE芈Y# Ѵ-O٭"m۴(bV;e~c۽Kyac -⺍[xIdPg!.u:ۺ#qT3`:git}>F]#bPq*QX? ,|5Y@Q$eyU giZڢ(<QeeaQ7R>v! X份yH#K$eSm榬h8 BFޞ|KO+_#'Faµ'Fa€5&F;;MjϽLZ6\[%!ȑ?y4:\$hB̗V}(*YCTIG5UKs,ci x-UdP~UHjݪ7ޑ-!v]n<$.Txcw6=QKJW$6O 6v:tF >+Xٷ5,@@p X- eg!}uY+N3hڄQ^OY6v ܒ6=I=4{Iq%PoA_J \D,RxBYXeYXpAC׹V='py<$%V99sjΓjFaR 8n쑹Ѱ,`Pfxa? 12+˽Q}4nmL51FBe6\Fԩ jޓiVq] teYH"Jl`9@袊XéYMc9eIhtx۪I t`Ob{cR(x·$dPUZOԡ_B"-pF ᔂ;\|'ؼIs \%4SBp &%'\ o@Hm+MVrngړyF$<F,dl˭,yȭ6U$Mew(q@h~Z\Oqyl(RKlHTS?sj3v[CH1o!@~|wtP hLS ϵy FD"l"N T(wkYA7ĩ4 RL{;C<ßCkO0)V*񼄴B1dm\b͏{oj>kcwyrቈ6r(g{Lnt4io/6sJᇉtyl-PQd2ѫ1tS !z}淟ciY[WK,; up]zV oWo 4M VGU!]Os^jz~Qo'Hlb'(^Fʠj8Y?V ǕlJw0P}{*c'Ȅ…BۂIrqIHMj0鶋ifPAgWiee`9:} X+1wgwGb$(q<:Vh֑VcCg80v?~>aȫ ͬnWz,Ht3kNڇ *5+Z++.ܑbdA|5zE["]Ib u98Egay~Wyۭw۷wmsdW #`ډr Pr&4`DURAm_*crq@+c;_nۿnݻo˝UZc/nvwy Hdf  ޢ(((.+JU50۵${=kSIf)OiD,mkPoNu-J[MVM-u34Hx4e6WfT(Zxrr!8<_?)Va0I$#{!2c]A` &7;]Xcu6 <簾unm!*#|;3#09YY> (*=>X&neʈgT"3O饑縛LHrN2j"NU\P( ( ( ( ( ( ( ( ( ( ( ( ( (3Ag=q1 b $jq֢f k,O7#pkZ/3=,:Uy į$q$f \ƴ~ios4Ьg$HHC9U iW|7RH܎ ʐFA6:y=6W> r&\x+h4Nc-!_^:]5oeY"hf$c1{K+|v9~-KI dXb&EmdB0@⥑kikvVLPrҺFʋC|{­>OӴ-#y]O=yWjs࿴kzαͿ/ayY~f3U`}hϯ˧_Y]a.U,6?)a㰠 8/s6jW+ ZE8s1"ʠyEO=h[ͨmn-ӉHdi`uhH`@fcg|"ORʒMF+2eSlnAԥ`ɖU î21FʶyuY G{tđ_s(HʅAd3>xء?t}ڰȯiZ4($?4lF ,BZ]k&E x.Wp,< MoʫlG]CaZՓG]Ca@QU5k7<ւ6h,#NUzP+u 7hb`Jɹ%BF )i;hlR =t/O۬(dNq pv;f;f6AI2iY]!wG8RjzjWh̏㢮sg@\4>4wQ:ٮRgaPΩ6'fz>!ƫs Ul4i%&34~S y7|u-w<7axU5ڊڭ2;:4Lk3m j[i}fM[}Bu%a+1Dm"0rr{tML20>e *3S/.3n~L6(U>iyϕgNn><:BsZ}rS'WAEso},:y9v+M- dhpQ=+ڶӼsT~n۽83@859z~~u=NP i ɺ{O'mH|W?ѯnf@?c8_OZo%ZW/]{ȴvIt`tpHr7~f$jcUr׿H|KcZndf(Aa6sϷDr9\G%ZW/]{ȴEcUr׿N¿*9@S!+xeUC++ +"@Q@dE]g_&J֬ȫ>D@QEQEQEQEdhT{2Nem\fW9?Nzn-6k yk%cp8x9xe%OkUȭ(:7lYZvY_Z洒W ydPU-*?uOg[A܆IG^g58|@fӚ_/mĐ]:|n 7VP5˜,$(1d4"7Ęe/9ʬsrq;v$KguIs|{TOpH~PѠkQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEbI| O3ģ$etUصkVi*Z      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~۩$vci hkxGw1j7i5VyɲeTGLxcg>}WhxpUpF|=H6-u_5`xGu,3֬Yizf: O7gEnvأ8ɯ:ֹ饖O7YR'd2$d_J}f?Nafh2,#(届z+J?:F9jn .Ի]tEF˱L$}v+_R$cŚL.G'Rfum>Ty BRШ xLU:p<<"`dVڎ)[n 3X\HTᔐpF+?ş*?2Uy-;g!e*6YVe ܨ'aS3XjVO&h`;rGNt$ ((((((((((((((((((((((((((((((((toHl+ZtoHl(Z( JSM)KH# u2G9+O$Um%YYXVV2x<ֵf3_Xod"6%Gpd+.Ma> ѴAK+IRYQx1xǖ=A5 ?}"zTu+%z>2>-n $s$Kgu%xp&DN~Yc8x?+xZ/>{Fk ,e 0|0 p*͏ X鷺j -Ĭ ʪUcdEP9?{#(~sD#Ԣ3K1-#"?ii׮ utQ@˥,W͏#rJۣא3ǥ꺁۫v㭽`[:?qϴI./nOc&`iNUO >f}[KK{tM&p2Xij33ĖbrO'-m-l`[[(c<8U ( ( (0/UmF{=EˋYc p71:F2BK1~KK$:eeaGZuqG,%LV/3ٔ #1cMq@W 2O_oyS$E?8as3]cE;>eTrjM HK׎4mVɗ|y8]sn0ŌH'R%)3~/ *{㖓)_'9b$c-6G={j24kwdH#k<m-4/"²23dx0Esf8[{7q*mw]T|=oo-ԋzRi(q$W;]O}"HfoeFnQOʠn޼zක7,&K+B%";I‡!O󶧰M&$VFsh7yI)' ::(¬1&[-PYF̆2 Uɑ'+S|\WσRF;dhT[¤P7޷'Ǵ@om7ˏ^Ϣgqmҙ-`mI&]*^8>H,-e/ 5!KkrUo.nY2WsBȈ Hhݷq[6N6qmyqM.fGۻ u(Z((((((((((((((((((((((((((((((((toHl+Z9umpiֶ}2qs$ V9Rqc߅ttVO|U@?miWEd_>oV;O[@RIҵMvvV|Dݍwc;Fj|U@?miWº>wc(vXQvUCV-v Ϸv~g>`Si7+hO| 8wsq1қI-|=ɧ xt[.q֏>i7+hZO|>*v5>i7+hZO|>*v5>i7+hZO|>*v5>i7+hZO|>*v/^~Q%`k*\T4ւ%O3ovݜs>*v򶏴iŴc67t2 weڣPrG9_R}_>oV;O[@=wACC됝JoVY3[$P_>oV;O[@RonCh s!pG9_R}_>oV;O[@=wACw"Wc{T>i7+h?yY$$9I"ē޵'>*v򶏴֢~i7+hO| jgL}_>oVolۇր:( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (?}DyK _Ref101290857}DyK _Ref101291283Dd ?0  # A Rq2Vp}QIMFE2Vp}QIJFIF XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobedC     $''''$25552;;;;;;;;;;C  %%#(((((#,0000,7;;;7;;;;;;;;;;]" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( UY>tԿ5h((((((((++Ya ?k+Ya ?5((((((((((((((((((((((((((((((((((((((+'_]VdkACRYWMl bkxRePef]W}]m"2ڔŤR+}I1#մ׼.0,J4*T >Xs.oJڼGm:ɠx~K E\L,Q|.ǫp:`🊴 8ү5Gbekid"mFH)ZƗqɨy_bv&TM#f+(`s*R ;ˡvV#vkcĿ%YjZՔ+ܟ$qwt2stxTVF4anv)VrYv65a?C\.s"< Hh##@OVk;Wd,ds,!p]֋k]6*Y7 =U8ȯ ]Ph7]xkY]CHeok,FĊ"iP9㋝_-#[Y©- orYv< վhg wpڍ0˘dI;e'uς<u(VacBW!b@ #v3+` c.X8[_2|uT/@5u7c}c%޿{o am $*gzwn=Ն5h.d@NH;>[x<1ȆWaI&9^;qv4FD<ˤ^@ۚ'++2MLj6')*\F啰~þ3|G9'b7瘒*y>i?%j?gHlwh<~互N1#eGjc PN@|EREtP;*0f` 8rq[zt/I7pGxB];Z$qOqs"̬ `{dgB:$֢((((((((((((((((((((((((((((((((((((((( :oj_]uZՓMa KKi|wj1B..V5+H>Aߵ2Iҭ-d}mq"FފNT`@Ӵl 1ٕd6E_;nq鲙>VR%1IidPq*JCu)Dkw*E`385-4hm"f.Ʊ)bUbϵc:Yivǝq8e@FAJNtv=fLH^X c [*d_`O'yEi{,yg"߷;wlU7U(2/ xn/cd,)*QׄjkikcCdP$¨dԴPWV51&72C Tc:Yivǝq8e@FAhQ@t?RACwu5CF N،u63hXn* Egx{@t;f9!'bҾ;ϧO?m֭@=Mϧii-&*H;K"U_HoV_HoZ(((((((((((((((((((((((((((((((((((((((ŹYK4J-*<g#ctآ2ŏ QwP, mGcՅՔ ss A#LdvLIbUUtP2Oպm2pX*P2Okk=jKDmr[K1RUe8f(Wn;oRX x͠v<_!I6AC ֢2ŏ QwP, mGccj??@j('Q|XRּ7^w!żkH`maA2<2wu/.ck 0`+5o=z/u;_$?)F?i?!>!|6|AVBc [3kYSw%z}8g1ݶ͗s#2|cqjwP,mGcEdcj??@Q|XkQ@?ڏu(B햷wzieTOk}[Z((((((((((((((((((((((((((((((((((((((((*,kc',B,@U$9 (FbK 33@<jS.?ean,IVp^73N$L!`T%ZfSaxϡEQEQEQEQET7V^+7FJTVVRYXAsSQ@a*Xj][_l>\ێYdR!yڮH(tɡ'tYbJI ϵa~T% zCu#V?7o@ j( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( *[hh!FY$wOw:gu 8rEdT?c+˚?ye=6>;߻@ j+'Q~mG ֯:" ]J"yab*/<>';;N){y$)f@X0z5xVEާ]HX]YCmJv.背$nx/],u{UChHBbIs9t}WT_lP_@lt`\g5PEPEPEPEPEPEPE ݭ u{4vG4\,q@/#HE?zՓ_|UtD`}nOYa~q41[p3Xnl٭bOy_d`D~f Q::{hd GP:q4q1RH dߛ(d-L}M]Ӵ6#m L;x%,@8* JAX,8&ff8UUI:hbXRF2+)+7O cҬqeD=9bUtaٔ;P?R,!ێ~> UCH AwpPg6uj֢Xt΁բ-* *QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE6qu+hF&:Av0_ߺr Y$KJvnZD;VvSq $cJ/5 ;̿iӕKdXXYT0@OҀ,Z趰N/%geTHEἴ]œhV~>KfA$}&\`1膭]A}k y\ƳD#rH)FA@EEwu׷MmM+, 8KETK j-OLϵw&LfF]Un +gᤏR04 ӻ*?:m.ռ.cY|$# E膂$w˝Tʥ@wᐞj֓kQs,8^IZPY?/#HE?zQEQEQEQEQEQԯeh,µ2EHʪCN2Wv^([Q'b8G4 TIc`3+-tIPɟ.yT@l?vqF3`V~^Ғ..VG,yћ̓sDv,qU@OE.W{,IFVGzdP+мwZ噥Y"3%rt (}o~ius1tmcoi R!cWc*Ķ)5xo_>";kˍbK[x㸆F1,̬n4]3:,f-Ւ+ . ,3 W6^)-lE[f #2BNɮtێ1Gƾ2F]hzUYab,}>m:|آC{__ӞM>KOf̲j}mV~cj#e.&n]:I"]--4ֳG#h$; /]Y[f@;k:T7: hԮ5d/$YdX= =Hrwo4=Ogx<梾\w\U]#%+hM8?/q%w!zLE,V6$n ā4cKʱ;:ةtrG j( ( ( ( \~M(o[4U&2@ :{j\wDk0 j XlW˂5$;R0FXpz~5ȭkaMbxSē['ne$Ęy_칊)B9f?^ↁx@ѠL$̛< e'2+ uo4 ,FNȲǔr`|92o[o&Ut#]mn7pZxHRVR5E mEB(Sqs]jzS$y6ms|7e{ -ޟ#ovD,`&V~a?1/ac4vwڕlj0d*ʎSg_1A:S5^|_{=WSX{襶!1Y_V3!b2:Ed3@D _; eq,ڮ5wSG5qK#VfC?W=ƒ@f׵[xeĒhwoi+@G [$kH>!kzuu-m}lmd ca\ wZ獼E{4~Fmc H?cuNeI!M R9YdA#KnDH |gjn Yc '@a*hM.C |A{? jkr[ ˅d DΫ>Ox"4-GsM$6j2M2߷x;^:oW5 ?&Vx;0f(D\[.G9ph,%WdmM,˷ 6[i]*OM)Kw,,p4n ҭVV^8Po)-%5÷>`PQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@d!Vd{ȗpIns!MzjEQ\?GP|7m>s5}44LT9Y8Vy놳 NDco2`u@EpV?ºV'i Փt6$̌906<-ŷSYiq E]ɐTq׎\<|4!eR$\wbNэ#_|%suA~ 6\6838S>JjM$[ۅy ۡZW/k:mg$y.,B#q%F23KEq Z5s$a)YOJ(:i]kZz`KyqLfqn]EPEPEPEPO?UudZ Ŷ7T@UT2j]OsƗ)3ŅwdX )KqiVQ^[u>*IQ$}bF`,01S]]WGmx,#E 2@'>qҹk"&nQ tI<*D!UO:=헇+-"MV{21sZ񮥬^j1e1ݰX^$M31@x[:C+J'XPȄ2ʲ+4YTxNnP"A4ysgW_ylIٜ[ $k:ngg2 NM>hQ/A0~7!#!`k?\גRG>ƒvd19T c,qzzѿ#A?´<&7;.?2qT? QԦ{@U_ n'^;tzHQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@g̖v\i sYH 3>̰hQ@]A}k y\ƳD#rH)FART>tn { ī}(S"fU73 \D,RxBYXeYXpAjZ蛊}J6i畟/).ݷ| [4Z`A2(9sZ2Ghz nloPmbϿ,]1sOR)/5Άq GeS \kԵsr>d¥@m';KDHLMExºMX,6 $n!q!lqP O,5+\P-95\Khm4wKqt&1ɸlQ[w%(5{NEU٥W. YP242ɥh:gRTG8+ewo^~q%]VFuT >W[okMs{,M_YYL:F]#R@7Msz'"jn/,H=pxiZ}ޙ,6tݚEe123qN:W¸b*4;.iSscڀ}uSK4[2/" \{vf{պ++Hx4Nss,{e"/8m6GVT]/%]|0z٠((((nS6~[_)#)+Eb5CO*7YO@oR}?XѼioo%z| (U~R˽Է#~SXl&gD"7dC"s/O~I>`nݻ.WJ|ɍFՠ2K)t߉^ӧ*ho#!%KE 1\qWo,l+<<5-YL<*lpD\He#ˆlB%{0Q{wdF Оk>uD-g SQ4 B{ `GY5WEx7GKdžu{IX9e}pQNA89/xV>kqvL(i&$*Lo,4/9W.+(g=KL|3y5gK"1Zc0 {o|8Ɵ:Ϻ'yO ,"ذ wάʹ?wqE`iF$GD`ymC4n nM^+qc$HAY!  ((((((((((((((((((((((((((((((((ɴ9^Fu>cvn/*HI$NOp 9]^ ]jy$|쵻 )՞)px ;$A"6a`AI9oA-%QshN#rR9Qx߉-l9iau";ibvJgQ,>5hH. yދsmwG?+CE:cEe}ė חgH~Gu=)Jm%ԚeY[ܓFd%N՘\`{J-IiCgnfbIjQEQEQEQEQEQE>x~H:Dd'y~X 6+-kZ _ZM1(-i)U 9 \D,RxBYXeYXpA%sX$3IBOF7S|ր7^"Y^6%iΧY&؅Q&UoGO e@VWټSA?&;~}p=|϶m9/]ccd@vh8D~^1w+xb% h*3>Ϭ|Ijl]Oin>yV,Cp#+-hZZPmy(#E,p'55QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQES&+ eU)$n++ 2"Ed}WI/ktvʼbPLm26iO'ӗ ց{*oFS!+xeUC++ +"@Q@Q@Q@Q@Q@Q@ J8%*Dn]UPHm_8xu֧W wv&Fʲ8>I@NW+ m6+2T+v[W¯-jQi׶pinѼ02 aWG:cw>KKk\͝ Yc1~5QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEfM+ШiwfQnKx["3ZQDxF6"Q`F8 "U>Ye|kz#] I^"K0*zVETV'O[\[ntl.i 0e((((7O{"1%|鶐qB _}}]@hȷnmzbM62;#q66$;Ta;QUrq@Ӭ+$/,ij7rIQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@//;|$eG U%268__WvOiy˭DHA"6Y*Sn6$=y>k:ھnBE~I QU @K8u8Yݦҡ'US \~`Wxe-i%I"Cfp,w|G@Q@Q@W!$yG 1dB  8HBCn[di$ 31T ={pA!vRCH5/UU,쥊Yu ҭ{tdqvC+e'VPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP?HH'E)o7mC+))[7ֵ@_[O7ZPW"~6?֭ ,?nD-@m?auEe'oi ? OXj@_[O7ZPW"~6?֭ ,?nD-@m?auEaO Osmp4X՝@#4cbv@ y9[VO7G"~6բ2 ,?nh D-@m?at'oi Z(+? OX[VO7U;O|IA[CiXػGoĥUYV4?ڕkQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEoCa 7KkVM !ujEPX3;f#{o+b CKG!YG~(ȉۿC@ u+r_c+Gn"u6>c>Ie~RS;d}9d6ၞApJ~Oι-P_mSgh1^>{FUrՆU?U cuk}R[x~K[Ji[*En7m˜nI<*D!U^KmGk4ZK)v](pU@T|u{~$s"YCGi{FzuU?8v=1Мz/~!TW^ X/4OH*UQ؄63Y.$X ~t +&)#\-3nf/9DrcWWw. ETv1V:o̼}Tfݱq\{'/7䷲ I,!WVw؅1tb۟j+1J o16,ɺ7 ӊVĞ Ѵ٩GpF%CuvFhN͑@u^Y4;[wo5Qug"gRgߒFݺ6YԴ߅gcua3`cI3G \5NkV0)e_*"k9{x@'PⵒVLŤrҲ vUJoۂmi(.xVHvVqalp\?|NxWWd5n$I.-S *)<ƍ%]| wQEQEm#N`Ve[Ө>GjTEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPO4.Z7ֵ@Q@exBB<}3o"Kw&skV|E/h>o]nbR>n9Z:)<[ -2Gbv΋èP6u_>sh:Ƌ%aVb]|HY;yhX7寇a/ 3Lͳfy$Q@essP/S?TP »X]J 'u/ч#˘\ρ2hZw&cyӷ>nqӭuTP|#X_WZU╸WJ խWVqeANMΚŖI,1p ^@1Q@{mTc $VɭF!QiIg䕣Iܓ z_S GZ?ujZOgQ,> GZ?ujZ7i}Σ8f.$TXZɴDpz=cm>,HIUU3dCPjΣ@-CX}y/J)uiukrsD)fAI$caCt P?GΣ@-CX}kQ@?:cl??'ֵ P?Mse5R[Ʒ 342^;yQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQY?2񧼚<)c/6L>2 v<{B8s_}m j+'T߼FgaMwMTRfkSZ̐-GV[}R@5mG ??W} h:yc6ݻ1@5*4ysX7̿Ϧ݃<`z%֍$y aqњ_wB:s j+2ʐI3Z+;إiY6·qd9#;sQZtQEQEQEu+Z|Y"`%kPEPEPEPEP\tMW^F^7?9K#ߐƯoE:f (Ƽ7Z~/nl4DG~Euci쵓G]CaZQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU{BNM{2®8r XAwl|UI;^Ef6)5"ñճFm*·~od:jڨ_.k٠K<("c*IsPcӠߣK$X 0Au6U5g=~ly[`7$`9҆h"Iu)TTs:jpTJ-Jʹ +~c@Q@>,WY}>1ɬiַvq(FxYwE`VI`u#[ƥkj-q, $v)hZ^(Qr-c[RHAaSОƀ/QY?ں~ YoKh;X:;^%(U7>ѧXy]i=.:sԀkQY?Z֮#䳆8F8 s!pmG ֢5>{]fIV cǪXruA}x򼹬qכ_n0@5n5=.5_eo!67P8?bZ M›Rk 1\"- *cr_Faµ'Faµ(((((;h#fq.HQb8 K<+A?Y_  j+' gO[մSe畏37gnӊEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY>}ַٟ#K~fQ[Q7nFvRJ}dڻ$1kcG+,r(0oA,QD#UUQUQP/e<>ݠ;x`dxWiE+o/ \xr[]b业UUI@hDmDs<F_𾡥ZO4a|ʟ3(m5bx&I7g 4G/ Yèūح|,tQ^/nwy(ѱRv V~OxZUrљfa}fo,l(2_:xzk Z;KI<ˍ權`[5ELivcbVs_7JtG3WV]TexwC>%HB̿b] k{z_ +N]B՘\Mq1nYT.7OM3Shb'UdàYNW>.kwZry+anp75kZ/.*Ct ,/Y :l~"'o5*^Dij:G%,m H#"xa[t?.KK<,K>ӈXڀ l>TM~]! wa%dRylcn> x]T4 I|j Tmntt敥Boise`gZSj^𦜺kFXe_,מkv lhRA>'FH%M1's+uGwTK NaHBnq J8*X}2U,uuk+1l 3;exEつѭΔ'@zJ.0Uӯ'./[6uj!}b"E!gnzͯ_Apѱ+WC6܍u8!53钥3\3@F84€~m23+h1օݬֳY]/m 7$ d5au 취UAYKn"w8~ Ț' :5 X"2m{r .n;_X},rqx>mV҆H E($q 08 ʾ<[Gh'HF`-;Ob0iD]bR3*QEQEQEU{;OԢj6ĬceP+3jmjDw:EH3 {d87p*,îDi2011 \6vmCO*7YO@QY>Fsej6C]$}h[Gss8 y8|JеmppT++R2((̛S4Xi#b]Nm ;/[9D`Ҭq=kwuKfA$}&\`1膳t~/b{\˾2#mk`;ƾJLW<7;RD۷|Ӯk?h.etX[4Ϻ2 6QY| A?4Q\ 隝u2?&gW_"e;o>!;OhQUicϗ2i*A8@<+u0_2%ˈb1bn:M*B)xE>gxT{(K2Ϻw2gb*=| Z6("ԕ8]"ea( \D,RxBYXeYXpA(YKynZKF7O!;0$6QFV8'nWп]yWƽ#97#',EPEPEPEPEPEPEPYZki^fACPw(t(,bh61 "LrH A2b;Yv.c Et v?1.1,&eŤ1ɵ42m6ˍc4-P5l1Ė!UUTff *xo5RY,Ӊa_kx̣i=#G_X1E{Rԗd0 bLp8Q(IE4UUFUGO((((((+6]%{gc,UrrZl#2sppkJa㉶\Asj fTRӴ+VڶO& wcr:wF!]2Be<][.qp ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( cn$.>+6;U'kVO~oi ̗vy;zk$cjEQE|jZ蛊c;_x}-X4K$kqfm7VìEGwq̻̑gJYQֲ??jVдT8PVڪݶ>Ig0mn>; lꗠX_xYۿ@:( X 7UB4Zr4~o$32M`%u E VM#OiYY Z s5ҾAnq~BŒQ.bdʙnױ5wP𶅪iV%cg2E!>duclrh񞉤h$\:M6oāYrم9<&[m/Pox{oI25G$>Y٥6+&cn}R4^PΟMδ}[8FPƿ{5&}/S[.Z;T2a@1@|+awenv$V3)$//GǠ㠭گZUZ~[Nu$IMX(_j-|I%ns :`̖МW4. Z( ( ( ( ( ( ( ( ¶[a!b+Btcq_1s^=w]M,e5b'*8Eckk ml#Ld%fff%,O4-Q@Q@1]t7)Uك1Y dկzk7w~[UibER-==ʾ弓ƚ5h$&P{ēc r$$s9_Njox% KEOlڨmld=;v#umCiB~'v^%Im+S-ϸOB#8qϩAxz椲%hv4ʅZ)lzJvmOf_[rʏYPrZd=h,iZ\Mc=m,G:EʟnelgOZGiW2C@4q6̣ I$Āq4/sJ{k_ɾIrdj! i;Ւ5f9kep̠Ph_`ԣu:A.9;% ;L0n1W!k>=w~\m{j̴ho|g[xcIA/[`y?61V.]5v;1heZ|*cYnr1x_;Qnt whwHa U*,3\fi񅖩;#i>7a6yMιdNyhk>9ҵ{o]h%gNs InFW o[q|AdSkmIONq~ {?ocG" d(.Ѓde~c[F}5h+7S[[Di$DP$nΥ 3: 6AuQҢ \D,RxBYXeYXpA?_uq7a/A2Ta#1(((((((((((((((((( |_y~G1Y:7-ޣM^CY/9v#TgԀjEQEQEQEQEx׆<?č6^ֵ[ @vBW>wʪT/JZ+?jK;ٮ5%e"+w^=rkVB<>vu9=G9Q6q^}p6]|ǖS@gq#9 |[\i IwX؍n}:XnyƛxR.<9+9̗ Q$bWlFWvv7٢][glNG]!#0hܮ[10#MH g=Ҁ6!9%H U+HFU8'v߈{ m%ܭt׊%;MDFDܺ.kK6w$m{7Z&FW*c%av~Zd7n( |G=.2?}tdu#8 0~ei>H3PHm-%Xyb{ՠ(o𭭲Y}Qdhm-nH6d|PxZ Ţ0 jBs)l2t4*/yvvlH<۳a~|?{}/vaO)<۷sӭWEj$^!IeܑC*Cq:o̼}Tfݱq@Ɠ]cugo=|y"G6 J):N̳q}$~ݱW8qU,t S?`j1Upsѹ~o xnW}&YebH33131LMXҾ;ϧO?m֋[JvL4X3 )s>S?Rϧ\wFECH=Mϧii-&*H;K"AV[m>ԭS xc{3xv1K7YYNYKj֣2%6"HYb]#!·E }V9a%) 0:Iҭ-d}mq"FފNT`[J7f^[yX>*Kvv͌8CXַ|SOnUs@ O xn5#lQf]*De}n@~!+xb% h*jVNϗR-qn\p6\u)Lvkw*vh`18v-㘼Cj\kV,ZhIIry)-7ʼ߭uQEڲ-Px%N=dpIin7fh58<VQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEZHd}8O}-F8Kd ֨n`|.cxeL$XeH# h"wI4}a9Q8e (.N{`:v((ciZ{+gIvnn}iZ^;{?7>_%Hs5n X . 6iW<&gHUP7+5Uݭ u{4vG4\,q@{wP /y]I1eqddn.29ҷY}C^ּ? E3/nj0'WK \D,RxBYXeYXpA(HtNg>?//~Р(((/?_ol7[~Lxv>Q%Gk`EP. WOiYTN* !|n;U@Ѽ?#FA.,|Y7աEs|!5N$,3ܱ5>/QY,^%BѦ%+Eg͠i7 ڍfgj #`mku?[ZkX̞c3tA6kktk3~j6cDdvW k=&Tm牜̜HݑY4o@-H~`CJ"ughQ@O ,:-ڬR; sk7~3۾_/vwc<{c@OE:ժ, ^"Y{*6Zk Iv`*$-QEG]CaZ~Zm_K{#,)hbP5h(xZWT)&՟u#縞E.m2O=5aitO@pPä{ =kT%ƀ|xzo:;txoMA&.X$o-iw7)gY$X.EYѶ~nDցj2h_ڳ'ݬM o!j夎Y>7\^yOſj v/wcMFp֮;+qhJ =y9m6K΃{q$Ԯ HnV(6` WO_ >gIgŊdY] , p]u sMGF7Ю ){-I&#Z$$طho ݽ6ր9.F0vEz}r\#;ຒY,e&_;ddP˕ u溪(gLY>)+Notgc;v;kZ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ((VR4eV͙JVH%e?[ i+茑c) $C)*A6j(4ơ>rDs o&md(NFAe` UKA/wIks^+am~/ocqkHdo"7+O 'ˬg4:gB1%_&a2_0w| )Szևèek;[QՍy ҪCa';^!WWCXU- s]M 4^~ &kF`?09t#Omɩz<jC$oR93]!lx$iZm+mA&p&V$ʫ qq 6 LCz^*#2@w g\W{o &P2;܂x 9ݑ+/>}ȓ˳ٳvf[Sk bRFe } X@ӂ]q|9h>\5#4B#|n"xò*-bU1ۇ[U8`VI+emwAOXGX >{"2:e90,9\\楧iڭ#BԮ"\3$JۖBި5_W6&ySM/dEw{6 RZdw$]~m@B_37$[lް\ d_֬iױjZ}e#W0YT:#8>^%x4xW}UV%d2i{MI[t}x<Ohwɀ@ $o4ZnsK,V%.r@W5_i0k6I$p\سyngSּF}K:}ԑ$)%H3}S4x҉((dEo;QDUUQfcPnp;}["Ȅ< fhpK]Gs0 *-*2O$ ZtQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERL6I*츃&@͌Np8`W"}RwA%֫Gcqk raW"5kQ@@VSGs,,$F*pH8#-P-'mK B(Q ǫ@$쏺a;wg#p Z++m&.5L#7=aƷۯv ֔3EqOJeeaeaP袊((fYFe2N(Z++K #ٿյLɏ_*;ҡ?[~EsvPӢ^ʰ0yiV8e*$ꚴ52i֒\[@.$(.\O $S"/C~੍I4{+M =I/.;)!C-=S[=6?bS(Ѹ GZueDaaWc$r94;>fbIjTүkKqN Fp9*2iVg V5.Q315D$R͢-%YII>Dp*ʧD0qִ4MI0x+UGKYi?]fVk#}#p(wdgOQ`w\YgTnWZ|tlMlu.˪6 ]֭>YI#ђ!!/*6lwq#O? ?uwBבuow$#Zկ*0O{jh/qkh"Iu)T;`!PS31`F.>&մ 鶚D3+a43>mc,TW\x{NC=MsH:%Wg@2 d7A>^u+ ^[:U  /Gp!yq@V~>"{}b1*⸆|^-iG2.Cʞf淘Gɬ x/톴)I=FE!ndN *p[=Xǖh2uF,Qdy gؠ(Ck=Z=͜ęsdEyF_a6p[a "YO07u!Dv"}Q/$YQp s^Ey΁ S|!if]2ۚ<ks l[3k11Z)!u:;WQ@K/Cy4xKG,>c]u@N:zqO7/_J-uGm6Ȗ8#l#\299*|♮uGQu iA%!|Hb3|58<2=423/a޺ (((6g n3F$KMJTy# p]Ou;ikl1`iNUO >fj[X,[keg%,K331,If'$y ((((((((((((((((((((((+2o h3J"ndbung,.P[?6z֝ KPcVn9s<`;?ZPO6AC ?ŏ VR܃'ڞ ݖeܮ|cZCn-3-ZrXfid ((('LAԯRI cT,s߮"sVueHխX#y#_'̋ I<*D!U@j727BR$ۦwJȥ5±~ -Y~1H [Wieڠ,d뵫Ҩ|cρTӤY#Wql|ɻz~M_\}zky%z\ZuPE$y(΢֓QI%[)39\ YfO xsJ-J9%v-VV %W9 xUڿ[_߿vv \]'U?,/./tI5-j獭K1w2cRC O<u/I}6K{D2r4sLM #a|HU:FX}@F+F6k<sz/o7wIv;T*v*$HwRkB+Y_jYF("G KK=Bcb{y+sG?kI K_AxV{PZ~?/ُs;~}p=|϶m9VO̟%ޱ\B~[;kyǡ"FZ:~Q&`%ċ TՋ-Ee3}KxcȠ PK<+A?Wm{݂2FxZ(+m;x-Z?&ӿ玡EZ(+m;x-Z?&ӿ玡EZ(+m;x-Z?&ӿ玡EZ(+m;x-Z?&ӿ玡EZ(+m,s"BK5QK-(@¿*9ZPW%ΟP F#Ŗ#iE.Ϲ]:d Z ,?n5hE|>Gbe!im+8(n~hnuoki䍰{:=Eecj??ݏ QoGO e@VW>ǧͷ7sC}m{cOZ?WE#rfM:o$;"=4EeQ7SIbk(w([s-GOԢ30ĬQeP3(Q@Q@Q@Q@Q@e7N5%Q͆ g_1 g<8c9 -Sjan VTn6۴+Uඍ!2NԌQ$ހ&((alkI|њ)ݍT2Hmaejb.cD4ny[ryj('!:;({ s[)A3j? /P#+eQ{gZENn;KQՖ(P 篡 gOkQ@?}a@?Z,1Q %|jHxHu=|Gv ;+Z֧-ti!qk"֏|מb}j1١X@b4fFzPֵki6AG.t*4*69>((z\Zޑyʹ-/wA FaIat_HH5lD̫|CuFUV\'@}/gqx<.ݽ1SVL$7is{mb.do@|=kPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEFZE‹Pk2:F+j4zo8Ӵz\#[^dI -psԮ+`bq$!&Px ׺D'na"q"ĥ$(g gHLOPa'"1sV,]/Oۨu(R-é RF71aWh+>#{;}>7^Jg1}#9#\9Ok2B〶E=Yn{Iբ2_dN_=`ybd kB;h#ȡQ.IcP9h((((((((((((((^z.(QnU\Cvu'&@_GcZHx2}=r}v[q*fW8'f=uh =jFg6p⏳=yg]V`1mc@VW~]b[^X6,>%z!{i˂HH&yp{JrI Y߶+hhwx]m4kxOnr&`yAw:1 xng>g#:pIE4UUFUG@ ]p2Xij33ĖbrO'((((((((((1Η4 KIYb5w`?8WZ41\DN,RI#pYXaA+2eK;im%a܄#1[9xC|2iEPEPEPEPEPEPEPEPEPEPEPE6J,+Xu<4H?*#ࡁ :oˠAO;1o;_B?tam_mgf?sZL0Zԯ}VHѺ"0>V,0 Z}%]HJ,'PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~PWaf<͟,|xҢ2{f8/E[[TU-bSj Ax^K;ΪV`cBOF5vzBؖeFFO B2:e ƀ,Y>Fsg'˵EaW ĜnS7l@͜,i9RW-EQEbxD;$|S(W28#4Ed'oi ? OXkQY?[O7@VO"~6? ,?nD-@m?atEd'oi ? OXkQY?[O7@VO"~6? ,?nD-@m?at41\DN,RI#pYXaA.0]wrQsF?Uru%F'oi ? OXkQY?[O7@VO"~6? ,?nD-@m?atEd'oi ? OXkQY?[O7@VO"~6? ,?nD-@m?atEd'oi ? OXkQY?[O7@W3{@,PӶK e8e@FAT7WPY@7-4N XUUPYIsE6^7o4v`($R{Rԗd0 bLp8Q"-K%:q1L?om'h+(PIE4UUFUG\n'úMƳwo#EpUFVH O]0U3um=ihwC eepDv|#~쨢((((}o[4CL&"&."ݶwDdbc_MSkjk cȰK$/:6R(x$mQYu0jRiͿ}dܑ.޴((xZuk<++\[6uyF@Pz /֥NJKydChFpEz=_NO&u ѶUNTtb ( (hWZߑy$H7jX^m=5(YRѺm`Nyv ( ( +3Ě^.iTY4==cҨKCzDqkI3- ;eJzQEQEQEQEQU5k*S[/;wHϷvW$}>gw|/3@Wxw\Ь5Ymd!ZU*#X%',沮>+jw6{ Wciw\gKmm3@EEiu7As K@>5_xrFfKk9qM m)qڥl^&W9Ed&ːD*1y O {V?ԗOkio`wS ̮) :?xQQb@bT-avP|l4x{BP.2]! "",6>PG ,Kf}GR:hV6a?)rQ;Iq:%6 NXJ6$ `.'Q{Ľ(lR"&r8 // j7Q˯3X^H U6q; Ƿ4jz3x#ėw4y4˴xr( zg {Zg$)tn.V`̾e=DzY^|>.|F$wmjwruUCQ10|6񾟧xIle.|EP36H(6~NwgJᧅaβMMoh .d7Vrvls[nc\4/pJ7;,n.L,L\Zwo,hж.%e!Imb+pqʞAؓDŽ4(khM5&BI%lm~Wo/xR,eȒj1F9*2HRXq@?/Ag U~K:6s|jIƆ/1!n' 3?  FH^-b\[Lŕ|ˇě@8t&t-k x$X we$U^KHLs@\_!'j>}p}ϙyin5YFHe[VfeĘ;3{P x'OPu++Bfiή0g]IV}1Kd{{D׸fT]͞=?~4k䐼ZиX*7"q(MseOucbJo}#o, "MrWz«tж%"[VuL.qVƥ_m\I=s#{t} X,qWG 3XFL%S @Gٲ;H뜞g {Zg$)tn.V`̾e=Dz@g8+dZ4Ǧ]@SbB;#t *VD#'?1 UV'j^/BVKy`_d]5߂ekV ZO\%҂B9Q0 9L|;}uK[侾;eHeMʹ,8O ny?leϓcÿ藺xCSc& ̥<+ҢԾjSLe/KH,-ɱ)VRqXm#MiIZ?wI?nM/sMoY_\`6`16q>tj^Yy -~\i70z}1={x_+a3[Z^0dT .XN?X"ޥˆD֡i n"h Ttɮ+uGڕL0-cUI1_|)"9ucIj 9rO`0SKi_/n֤1y:JEı<un/ tXt:Hb+ffUڱʘC;Vlqx_ɷ[-ΰ+(@uu &[iaHpYcede !!H6O\iWSy4.Ʋ`ӄU 9`}XjiWf+ݳFMr5_?FO jiE˜^TW"6e29c$@ b˪[?`ڌ+oq:9%S%FsP|44l'gR EWnwA;-}%ռxzfF)cHI'lq8+WU֥N{Kyr]źB6ye ]?JAoa}+u%*ZeշG ޝjCRXW//wE,BI $ǻ!P6?D?'>$=a,]i3#.Yp3#o },tw]4۽Tʋ1no@ѥHޱI$V"uMfբӖ4@"ygu6 IW=zdޝ/>#]gQL-Ru݈c;ruяz ºw]A.4naA*^+pyk^&V^-fKx`mԸ+Thno j=Bum\\lR ~r:aN@9:]+~ޓw5^+./f,K+X0#1QisHˆCN44vJvO!|7gc0[K߶8(8K*A#~a/xR,eȒj1F9*2HRXq@?/Ag U~K:6s4W Zy$/t.-&bʾeMȠJ:\*G>gO'N;ng R_[~.}X]F/<2$<uɱ2nX7QB-%x\_;M ciiok $2 H$ u_/xENӤ)bKke]$9̃p%Nރ4V7"4/vGF*pKsZEcL3wOv屝3^YEe1dYHRX؃рen^{z7WVi/ %EeASp>NY9J ZU췑MUU B::IsmݴAt/?/jVk2*,ʞG|̗0<&6t/?Q@s+iq/^-/WbV82/Dy\.A{Q^KoxP9^dCn3v7 n2~c>1N2E!kYŌ2Rݓ ϊ4_ZxVH7U_(*OxCWQccwsK֩[ߐ87bźxm*%o֑Ϋ.H "337 z?A4:9]bo۴JUDs2ѢxO׵ ONdG *VmҦcHG kx.PU6"p%(s@Ir鎃cOf7)%6#Wh..!TUq(-~$xM//.Lwn"ZO͚8j۟`V& *F_BZG2 ;&f$YbC"* ׋Ihiyᙴ0G,6 [G#C NJ!h_xT5ܲ}b%܈!o.%{f䴆2 61TW?% YGrҲHV&3E$M0=Ն;OĞ1fPo6K 6}$>?^5=:9]o4YJk#1S1^4z䚅/qq$KcPvŽp 5猭U&7ݵxmݴtUVn2 ~.@[s8s$m & K}RL}֟}=6y?S/Yψ5-et?Gv[}4]H |H%PcYM՜3'!+_$'" w#O&YOQ @$$ nyV_mKc"DjKbo#3;۶ nIГS~)xgTm]im"r Km,7)x";_|Ej4i9 ,<8 bUChWo~%SAki QC4 Bݴtqힿ2W\!Q,͢DA#pZqs=ŒYzue Q?y䏑#kn[{ p ۸;jbIdϵtWv05A73rBIs<y:CƮ%8hN׋44VҲM; V0i \,.XgRK`^WsmOH:e6"<uW j F֟VFlE²Q;^ƞ0ѼCax+T`OjUuڛa>qpXШ2ǎ{kzgiea!m-Mp0j,^-6hݹA$[`=^cǞ)mSGӼ7ak4ƛ\, FA'V>⟥x\ҵkvr]Aqj ȶFrv7Rg^e$rOӬWIfts4H\bb ;S6i-.E{Yb(+. J*+! 7hIqF ܞHEXcig$t/?Q@q55m__xf}Zy;)n#o(2~>?dQ/#WQj H;Hy ?VFK,l.`A{I|rAC"0k&4|Mm<*&$w7ަ<)m8W8/5-Hk6qS"ʻ!^Q* VoeAI7xANed\WaEyơ/j]"J~5:e#sm'8BqӜS.kFjkzDII^-YA ;w=8Z(-!] MͅƦ"O3FL`rH? ZZK}ryK;Tx䍶 d[Z f2r8Z1+?xmuL.ٱ29<Viu<5+5F̺l"WaEq55m__xf}Zy;)n#ogs΋h׺wlH\d dq9ǽz+zZiZjVavjEu??6UI;kWF.Ql"ĭ@}q]V[Qt;rf)u-D:Ot!n3mŖ55I[E(nvW8BZya*Դ{Y#3A|Y 4ϊ"_hd dȷe2mRWU+Ҩ?Zk' `ԯ֏O2鳄f+ċT</P^pHtCLK^֏prҖ;xQsޏEytVᶿcugqlGk.e r8fk{ e1yeX2k8]oI]=OLELr6ҜֹxKZik% \C j D,%s(Ƭ|!^|2kKomuC}2I2,` kYǍ|2I$եH0NxNX_[[DaLn|wGQ@Axo[mѾsq-lVgHͼewVdg3t>ӵ xJ{;i"/q$QK2aO_J(2>O"]fզk y-WL(I<ŎJ%<)YgζeuGnPQ@8atu;XRoc*ƢMϖwg((((()MO\pC*yh2pGj"&nQ ;džle[gGBS$@YxOx):)VT݂aI$owZ}Ք~%.4[ܑq$UIBQ6[ri|*{8airR%Tg\89 mx?kD諷jFQFpCF.*[-zAymBpobs,#^"^+YͧilpMT*W͔\* }_E'o`XBMۼқ2Ýiux ubB4v_l[gvx4 6 ߵrR$c.@JK=qZ7ھ_&;oHe)ʖQZ'XPȄ2ʲ(|+ ^)oپӨ7$uR>1u_|EkDѧL >Ǐ#b1*6j)畨/$7Mynlgh>Nߋu65Ʊ)bqTgPxC/5hm?yeYYX1-T]W{ki"fڗ͍wYHbVBm^? $J4ZYg3yMoi:>f.Z?.>lnUOﵞ#,wW(#jo;h3j*;5Xrn1d5>#׷WVZG/'c'QC:/2Y"B(178^*ׇ`*ea oKgWmj gU#歨XAidVxݿr A( ր;'~&Mfc}%L+ym6Dۆcu66ZVs44Q#Yw%A󥺁Id#D%Pߕw4ml]^,i=FZ J ~au_$Mizu f{*^ `23Fxq~ET)'eXUE% 1 9'WZ~#xD+wOu{%E$14q9>eH?S _^y<'83 `4+VK) Z_YHS0;a3)!e2@|`Gt[5ΦɱL3p"p 0#n+l7G濙 6zp d{J^Ě=}`^IIe7qzQ@^%t?֊Y[q$Q4;eb*|2[BZ52*F>s߽X ("> py4j|}e9&m(Zb; !+JH`Zg2b, 5ԉkJnUU{g&h( :i]kE%t?֊֢(((K[`!Ufn~m'Q7of<s;@*uεqhuIޒKy|#ty:wݾqg10 sm0IG7r9Z5 ե k{ w0ILDl*3@Y_ΙwyC15Oظ5cb c"+ֿԐ|+Ɏ$},(r6mjY_Wy 'uzf4Vu'Ay.,loF-{pmy#iQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQQ]]WGmx,#E 2@' 6/{ɩ›2k hVקM#.c9_v8?Wvhzl7۷s4+xyb%/$B3$2;M[Y .˵yz{|>'& x2rv8'*;ҡ?[~Es|?d%KR%Uu?$n-u$j}Nt(((u_!j֭5 tYlnGq#Bosn@tcݠ *++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG| Z++*v򶏴xբi7+hG|ĿoZU`&OicKukq$y,+ 0I (z((((((41\DN,RI#pYXaA('m?Icÿg㩣կ!D(&$ykRz8WkQ@>W4"kMnN:!ңl.Y3wmON:Edo?u <}v:9㏿=Jt$ghG%_/wۜq 6Z择J`ӵ [UKvG+ QHC[*G?g/coۻO_?yi>Gٿ}gy6~4Q\S0rAMO_/(ub_,gw{֢3|?Nvtז9, 4 Ų{օPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP}DyK _Ref101291379Dd k0  # A RU4CkFP1F)4CkFPJFIF XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobedC     $''''$25552;;;;;;;;;;C  %%#(((((#,0000,7;;;7;;;;;;;;;;WA" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( Ě^\xng5y#އ%R9C 0fFUHN`/ ІleRFիKX,ma_. h$HUbIu ȭua ?MO[h:wn]Vi-ٝԱktd=bگë-α$`[e`l}ŋ(-kºt+md 0YdF+Fp}+t/ iɫ XTPf{{tԿ굨(((((((((((((((((((((((((((((((((((((((((gB:HoZu_! Z( (2K_iwAd8B3}NqU+LѴm.vkƜN:m 719&@l_ =okoq}۬QBJǰ4Lr6Ŏ hju8X/i"UR2c+*mV!;EEc_O5aye 5e򊰘els|-?Z뿬VR Kȣ3-F+C"̹1xpH @^&^SDq*rC+'&Y5柤ivh_,-0fV5Q@+E1'|;Gۻoɝwt=.Ii"RpےUKQjU(((+?]VdgACR֠(((((((((((((((((((((((((((((((((((((((((5MB9![pHЫ+[ې"3kNG|*v򶵨 x>i7+kZG|*v򶵨 x>i7+kZ5oiS^ͦغ¹})yFN؅UHKgn]{; 2#.V5U8v[$Q t/<7kZy6w3+,nM[*RQ|/DFQ%Ѻr]nsX@^:kL%,6sc*v-mjd. D,R.eʺq#jLţwmB ٍ2PwoV;O[ZPOoV;O[ZP~guc71<W7\8c;EhQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEu+Z|Y"`%kQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEۋO[k;ٙ-&bX863R5mCWE:wvZ֝=_UiP%V֝=_UiP%V֝=_UiP%V֝=_UiP%V֝=_U2o i7<J$ VVee7X آ2ӿ綡+J;{j2բ2ӿ綡+J;{j2բ2ӿ綡+J;{j2բ2ӿ綡+J;{j2բ2ӿ綡+J;{j2բ2ӿ綡+J薶:{kqG=D7k5wY"`%kQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEs#N`g/jatYnݖYkG+lxsZw?4mrV&: -k6 +nBpτDh$͖vF#'Z<Uvu[[o%B0AHUݟk|rB¸}CFQ؉Yc4RB$IQQ2 Eue/ui֥c fB]YLK`3(!>;?yO3;j_ˬPZi r]ѷ"@iXp;WA.z4 X * g5bee q^_YE?x +a\Z"CQ󃐬nsXGiVYYmJ(!'ȓj_,`YCAּ?Y Ŭ]{XnkՏ ZVو,.Ӡ,Z]YAb^J[ zWOEm&:<])߆-n廵 >υ@ y4v:/4{uX@}iZ^;{?7>_%Hs4\jUwWZϷʸTHx޻)ʌWk:OUKͶ?#w˝6j? IoAo% hªWV<>+n"IKbC"i2-pA_u ZNaצb7)dhyFO֍'kZu\ٲ=:/,1 `39];x-Z?%ӿ玡EsVbցh7unpB K (, X) `úeĒ,ڍф%۠D@QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEc jQ(n[vYZi, DЌbi:cEdl??' P?Z ݭ u{4vG4\,q@:c_÷31&H'v`FVky\+6V?/o8Ѵ%KXGe-?u1Q\%7qn֎90ZV¹ܒL9TUM63y3#qw3aBTnFVA--Rm{ɔ1ۻ؄a:ll0|wڤWiWml&kdY'q4R]Fc8ۙaΣ@-CX}i V$"J8UUUU>2ujOj('gQ,>GZ֢2ujOj('gQ,>Y_j9۫-?R᭶[8h≠I}[/GP}k5\ʙ#rH ʐFA@YmjMȷn@IhU,J_Bd5 i}P{qHRd3ƻcV g뗗7_ֱֶrj2[4u%Ds(9 uj5l&vO"*43M$o0Ib!b8!zVdl??'-rWԴ]CNCYnfK KbdWGEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQET7Wv05A73rBIgl^qiJޖ̰#*[ldb5>\.#ihR;YWp gZߴE=9 JWI%tl0-1AvE rK*IgčݐyPL2k] Mo^?_&q}s`ClvSA ((3Q[HgukyIbɆ1L r7.v}G:yy&$2j"j*N*QEQEQEQEQEGSc+F$]e%U~Vಭ7M=Iqy.D$ol+*e EU1ECuik}Zc|S 0ʰ Uϣ^H@/9}JU¬q'--Mk:\`#c:.ݶEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP~ytiqn&S"E yW jE ?y}copuy sM#yݓ @AVyM{u3Vv$-f%Q9!Dbv+B̴/PUgy(Dy2R${.]xciOwmgvMoYMߴOt;u#֠(((;h#fq.HQb84m>I@uEY`yr~lPgkӵ~e`5m30 P~~S+*5,W^!('1i]J$B;h#ȡA.IcP9 8 <[* ?"&\|0kiӭ/{8,mjw=2p5EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE ե k{ w0ILDl*3SQ@?W>y!K=+<ȼ,?ӍrM, ̥^Бqm3d`g kQ@>,c܊"Zv7>R7-s2hԬ~MVIzX>2>f*@9 j)I<*D!UO((((((((((((((((((((((( NJv yoM9кfYFe2N+ǶSxRk >wg Q~yLn2E8kGP73]ʪd`3qh}N.4mC˃PxZ6Rx@3KwPv?^T^KM?Xd{q/>`$OZŹboPtY# Chb::Rcj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@b QկeT[FT2}s5wQ~h mG ?+V;߻@Q~h mG ?+V;߻@Q~h mG ?+V;߻@Q~h mG ?+V;߻@B-.,j|"(JZG] kU}CPҬ5 w#nI'$*yƿm! =y%eH۾UhE|dMu47JKK!|2>?.s.(Ɵi:Q+Rʭ#*)ڹsW,'n|\\\Osyv)cIqb:uYZt/?֭r:!bBo|kle&sVEiz;B’Gf<{(SQ\?+X/]/*d$j*AaYx] ۫iOE["ȱl*wv. ^9PGF$8ʼ/O5]syd};ߔioQ{uxE<y&\ۊb77(xހ=?W.ϰ[ڼ ;|\7 fA:ֺ|3j^YTB\*ʮ]Kx+yim$-e7!jq@\bx+oSW׿^jVEm bvHLqE5CT5;;2m>->o*]ntG(1<ձ^5\#wpڢXڻJ|ݷ)ߗ>kC:.[XJɺ%Yw.7JZ֯ewX[(g71,B*f`9KVW~*.5-FY%Kqu=v,mX5CY[lq-uFgȖlIR֟ڬIYx^}9w^op8VD\mcZt-wMC' 7G" տZ>Le_^m۷We|; )$V[H$N.@^Eh? /tkLOhPlFLzIϘfAjƝ{j0X5pCl3^1m֧/1[cvV>0j]Z7t+^&{qqG+IvdE8P"D!>l9ګޡi^j:d<3D2F8%ڼ᮳kioGEdbIg,[0׵U_m;ϵny?h<ݷw8oó;7+W xrP|Yn=9%/oWsIc9mDYPD0SO{ƞ!L5jPYeh"o)p+CXxCPS^jw]\ MnabiG-c?/uG] jוxzKH&Vk`" +d1@=^doû|wTuW+{9>~"f>.m[~D$3G-<KD%YYNU ^oj 7WW6!H8orP%օ׺EaM^dA2Uw˕Rb=Nk[HSBHCZ]kˈr{]iIHḻnC)jcqnY?:cl??' P?GΣ@-CX}kQY?:cl??' P?GΣ@-CX}kQY?:cl??' P?GΣ@-CX}kQY?:cl??'dOEm&:?uj7LtEP|0Nr $>m"3ƫi%@mytmkDl8RfG#o}/ćOmMbK;4 Dy9e<7};eV֕-ĠGq\lLNk>48uC·ΰ`FgZuW[W=dĘ~_/ =:AKa"ɹrGfnY߉oGhb[y|%:4x⍇T_jh_3w|÷m\w<9,Pk7o,]#6qH ^qםxx Iѣ)no"fTQp9RxFr v+C:lC 1í|PHrұU9';|]? ެZhXH220p} sZw7S˩MKZR"XmdT!N:1ǚK["II(J*vc0NӮ*Z;.?_oN_7*5IJwyQ{MGNmb)ݖ(*lc_DGC\5zZGor?FUt_j:QK۪ۼjV8'|RCހ: V_-_WgXameWM5`,k^#S%-XfF$p8#W/oi^&-ĿlFǕpv?s\]xV۴{(WRFoʥ9P`rtx_T#;8p"G y.!P_n G{3\ϥ\67ri7>}VE6w 1)Uʖ^t*?gKhqMv=ϭz,ڱgd^ϝ{s[*޳O ]WPX<+| Ln{WD4 啜05p<3[+)v_'K_"-}f!ٗSv}ߗuzjxÒhx;}6$J1ekF.?Jχo!MQCHS"3J=y[Ʒa{}69^\$aiz-Hh7Vpsp֯5 \o4C[gYme{M9oV-fSa }|cf²& $^k:S]-^ݠkHRYc$ Pr}+ҨgB:$լgB:$֢(((((((((((((((('YaլgB:HoV9x_P׵6rBhFef [#ڌ G|7>#}9/-9wبad178]Sֳ=wP^;xd$F՝m <Iw͙>H?WXkdsoʻLp+\{晫:;-GMK"JIq++&ôy6Ol꺟-,&Е ƃ ]x >hnftRɎ\}iL{U~ =[wP [i1{%O2hg-QuF'9=k<\_ǨC{c,[hJIpA&9q簪 ǚZi~*mҭICOdvnf=rrkҨ2>xALuK[;ف}|ϕ t4O e7P\['"Tac!#<{Yן',-Y^,tثIB5pekYkf]]Pae6fA~\7ox~FM:Km$3G;ZVaMӜ[>yoqnNѰ}ct [=-{Vzs4).ġhWcl;mxOxQX1e_2&P% 4z? ]\ۭ"2vU}Ȍ2`3zVd_uswAo$ WYa TPMmJO[{kui$I<ɫPEPEPEPEPEPEPEPEPY>[F}'+h1Q@3V4nu hK,*\ghkJu={k+YiK>`f "CnӜcT_ @Q@?<oçmK3>s0=)߀<3[۴F+,q&ݩ\|᱓Nk9-;DMJﵼ.YWY';s]PYZt/I7YZt/I7EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP?$6Eibg;*A@67Hzw$w?[}ȵEdKCG$w?[}ȵEdKCG$w?[}ȵEdKCG$w?[}ȵEdKCG$w?[}ȵEdKCG$w?[}ȵP]Ae\ܶ8,IbUUAffb'f?˶ᦸB37Sv 62;#q66$;Ta;QUrqQi./%ޱ x e!]1US)* g]ڦጁB.X[X2I?txWΥK3!dXF(kYH>YqKkZ<2)[x.#D*s"Pm" .2%ӿ玡E?thXoi˷n2ɵF<1F kZi(RH*31+?N[coQ)kl[1FYA2K\^.e-_h+&pnRJPu@"$,v/rĚ+͑XX<1 2S,7*j)YYo.%&s<8`rA AKCObY5$iHB][(,BdV 2Ddb%[hC4W$:9VVVVEfKCG$w?[}ȵEdKCMWMW7 fUI6t[PEPEPEPEPEPEPEPEPEP\*L/>2SvvtPOoV;O[ZP Ki2<#2K!N8HBFw;j"FI%1jj^[ۛt8yYZ;ǐooGO e@ua\_idք$H" wdurMVLn>oǙo=m߳zN#I%236R;+{xbE nbI2w@ ."IeUJ*NSi7+jƕ*)3]kyp,B O&POoV;O[ZPOoV;O[ZPOoV;O[ZPOoVMojt׶vX=ô7RL{p|wjۢ ( ( ( ( ( ( ( ( +k}iW4z7<1܀2OjkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5FkNڇ *5]I,Uյkg y& s"] dl??'W~#D#7Wdv`-'vgLl??' P?ZP&K )#FK"i# Im$~ꍸ E˩Iƭ]]$O%vMpJH5-v; +:cEb]kۭP hi_}ڑpĜڥOş*?2Vdl??'Z[jU&qML/n.KǴ¶;I7f-EQ\iZ.Ϯ_,vHPƮsbN2}h(;߻@ j+'Q~mG ֢(;߻@ j+'Q~mG ֢(;߻@ j+'Q~mG ֢(;߻@ j+'Q~mG ֢(;߻@ j+'Q~mG ֢(;߻@ j+'Q~mG ֢*+u,uk).ldKqPQ@65j?ڕkVMZ?vZQEQEF\tDki+(uhb+85_ gO5j?ڕjW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟPӆh"Iu)TX~6G$Ucs[xB?:KŲYOI+(n7:~Q&`%ċ V(>4s42ld}y.aY9wy3ycsRrG'(Z( (2_HoZu_HoZ gLY>,WY}5((gLY>,WY}( ȭ>DZՓ?oV(+zׇ|5y$rOmlY(|c+!Er]/no-1K,pTɱ23m{yN-NY$ͲA6`ge/_ꊯsr66xQlXtQ\g.r o,o,FՖ.GsȮTȰ0M?ݍ78 !xPG t ̻Z9_#cszgxF{{uʑ|󙼶Gƀ: *).aY9wy3ycsRrG'(fYFe2N(Z+3Y?$p: R+eyGiYW5imkQEm#V`Vdը>GjU@Q@Q@65j?ڕjUZ?v^eĩ\_] >kf$-̫ ߏ<hبψ4M[ P*eE,<wlScEh_[W3\\4[͸ǘ!$p:( Eo[OB;D2^$#9qJmu&q2$67h8{k č44|!lNp3d־K:~!kDG~1dOgNk:/idSw2mxBS~UxC𾁣>=vpHrc_̯.ql4Q\3šޠf,vOvHEHL{8ϵ9hȆY_)>#|dԚt1Ư}u됳  epE7Xώ;-ZZh#Y/v')z=FI-9pRc sX W.+z}dc33Þ=GOeGٺo)v&7ɜ6=>\/_ 뚥WV1HX=%TX$@j_3]Oe<<;?>l: ++[Y"ӑneevʉdKu zeů WvW^#C]Й wq>:毣\k}> $<7"۝͑X ^fuh&m}F!=7L `w;+&{ޑ,q,Adk+JԼ)k:G!NFXzIqy1+yxֲ'"`_s M.'ӿ<'xvc\ ȫ>D@QEdOEm&:լ ȭ>DZQE|jZ蛊ןzp7=Aj^&S"N ?υ_&4d=?ƾJLW<7;RD۷|ӮjS񅯋>eDɖ[sQ@@N<+j6Ţ`G,hm8M+4u[Dce>ʗI\G N ۵ ,0k{S׵}_Pi-U{dMOerC[=AmLķOK$6]cSrs(.'- re7OJ3oXfe_ntOEs}V̲K%yj.1JU|8 Ԛ ֛qJIn#rwg<7_eu{[TZkV.a9usi&pҀѴ)̞u*˩oAַmŖ[[ r֢6n% s*cgҵGÈ pKKÎ$]r}|r^3mϨb_%}Aᕳ#+ۮsn:. qtu&v\-n2o3/6F;:ïlXM>AGJ CMląxAuve,?ay~^/g˷oLW@<%xA`💱ABonXnV0I}j#C⫨ʲdEzbnq~uŝ[Oeh~baw94xK- !MVSw%/A皡k}R I[a|Eȕ*= `>ԣu=WBjD.q.YsRӾgZM΢1j+$f $X"3M $eaH8 (Lu-"K+ j6>[pp.yeI^8Fǻpb;sov/exĚE77 ԣX,Llf$eb׍Ekƣm a嘐oػoqo 4:m\#/2yH@8TRxJ;cZ#,D!d|Lj@F0G1_ iyyyf*Y/3('@Q@#[HI2BQd?/ټUA?&t/I7@?fWtUKQSwsedP.A$'ֺ:?ܿtEQEQEu+Z|Y"`%kPX:vMOO`lV+c^PeP 8dOE]&:>i7+h7LuY>[F}5h+"&nQ uU ] D/<;\/ܙu2u]mp\GJ2Ps˯^^*uQlo5iéJ̍Xw8ƽ_"fѡ8:Ⱦ\q1A&%#㞵t*F [& "XeQRx&xwZ?~]M5@eGU۵m#8%1B[-KTִncaw=Zn*In9?%Yuۭ4=~N̨o]tvc8ݷ$~iZC;Eqj{ vi]U% #*X}$95iKC w۫>>qΡufWu k9HaĢ$&;Ys9_lRk: 5 $elʛN:NI5jޯnEPƦUyHG= \k`̧mj/IjVCmmDmZt~f."M.@Z. V';^8,NpGz~Y/neKƋpqMq>jLNw .<5{3c-˜FH#o,Ch>$p Iq5$1,2FY DhW^6(aVH\Ɓ~k-p\G+?clC4:efh7S;7:qH ZcZj"Z96h"Wf1  093~ x*K.Ktf9=l^AZM 7?m^S՚oa \Ԯ#,eRw0G`.ß@ }}ro<|PZFA ;&<ckiuZ㍈Ūvg9c|Uּ/寈n4]ClG1;۶1nXW[0.:LMTa- bwneǥpZ:Gok{XϕGjU,:o`ۨF!}w 6?/Aڀ#+ ɚH&a3g'ns^GÞYk%eyh9Wrz)/KjZ|sݮK_X#|JVO W-ծIJuBiLFbk!]ZEY&u4/ϳH$÷FqJOrHmil^x@WvqZG+ލCKXnUJ,$ mdp8w2w[ta.l|cۭjHV4[2"ac&)#!b"o>/x(Z)ȳ_6_޺;Lg?.*[ R`o5[v6]b zx­kzR귓nwyբ iZ8TW-za~VmY@PQ3* ʧ;X-lxN鱾sg_O UEHrK}\]-Ɓ]QVckP TO)J3wgt:lk:ccM2 @ Ú#Z<$KKZa$p60}sOqCWZΣgG% $Ru` C+F3s^ŭW"u(^DÑ*i6 Wp],@a9A]:P ?v#Ik1'y?1=]ɭPoOA,QE}8UU*C[h־mx|g$Վɩu-Iu< /0.y}/|Wy\4snI$`FAO5d_`O'y@g;Yεz_MZkfH$HK>BX n-i|:i \ p1ra_ʺ~'7ZV3y]xefr AیZnW|Luv.óF-g1iZk|q,Kv{V}ljdv05hU]l],Obr{? [Zm]߇ff,d'rH̸>kp9VwQfF!Es` (>i/|n-4iRK%6P̛++nO51C(n\jwfbOz<:o`ۨF!}w 6?/Aژ<7j]k&^];:&cGݠ /7vx2{o7ωX̞vMWpgmOE]&:4/ h^-~w$wo|cyGUѿkc j(2|'"`_j;nw-62IdTQ1\J P?@VWΣ@-CX}:cEel??' P?@VWΣ@-CX}:cEel??' P?@VWΣ@-CX}:cEel??' P?@VWΣ@-CX}:cEel??' P?@VWΣ@-CX}:cEel??' P?@VWΣ@-CX}:cEel??' P?@!  kV Z3iWVZ]=\=Pg$5@rK?_:YrWEPEPEP?ݗ:1w 4 KxEC.ʠodlVO4.j+'*1ֵdOE]&:֬ ȭ>DZ{[4+}B9Tν;^8Xem8#tVW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@VW$w?[}ȴKC@ot?RACwu5CF  .GiKCUMKĖCtAcxIqkqlĢ0IOJޢ(&FG;RjɶQ}ԫZ ( (2mja*լ3U՗S/-᷒;gC:][?h9=(7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z7Lt}?oYU&/J7cR*nۖv[('Iԭ//./VO% H\"U@8w;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢ӿ綡+J;{j2֢6-/T{I 5K0cyFjhSigg]]rK?_:袊((/ֵY>%t?ֵ ȫ>DZՓ?toZ+׶uX̶%ܐ3C B%@VO|S@?miOEd?>oV;O[@VO|S@?miOEd?>oV;O[@VO|S@?miOEd?>oV;O[@VO|S@?miOEd?>oV;O[@VO|S@?miOEd?>oV;O[@VO|S@?miOEd?>oV;O[@VO|S@?mWui}Σ>bZC%ĊҖ+`ӀoQEm#V`Vdը>GjU@z[iW w5UUD\s[l??OFG;RZv?GΣ@-Cբ2ujݏ' P>h GZcl??OZ(+gQ}}:Vv?GΣ@-Cբ2ujݏ' P>h GZcl??OZ(+gQ}}:Vv?GΣ@-Cբ2ujݏ' P>h GZcl??OZ(+gQ}}:Vv?GΣ@-Cբ2ujݏ' P>h GZc߉.mf5ඍ, |IjY"`%kQEMa KKV5 !ujEPEyLj&zB;U!f㕥XHI1ω_¾S餎dYݛ,TW=GJ(/ x]k¶ 6"e"EIvdv 95ciZ{+gIvnnqiVQ^[u>*IQ$}bF`,01X_|QxEQc)b{u[ue]O9̇uU+-sEԥ0iڅܪ;y$WuP+BLlq,,gk;c^*h=QCuy|xeQ.] weF}:4,vBFpEX|C_NZgdP\3\!j%-qrȒ{l.GZhk~Y =\d$e-r|nex ŷ^%.d[}H٣qq#NhXV2ǙyR]vlgiڶӼsT~n۽83@_ kwZڒ4.l" Y3|78Үk.)N-nU.7F'".\BdgejȪif k( gB:$֬gB:$֠O/uu,l((('ĿoZֵdACMZ֠|'"`_kVOUѿkc jѿ#B?!jѿ#B?! Z([>zIϘfAhB4j:tsES5-ªT| $ꖣM>.%Ha-/pW`vwC;AtQEV>?A4:9]bo۴JUDs2V~wIYI$fu`3 t[Kђ+>fU6,nJCd6"=AEPEWobtFp2\Hb)v p=k?#x/W`#Tsl@kO^F0G!cLJXJz8 (Q?Z|z,nn͹'{1zآ(((ȭ>DZ(Z( oJVҴ^i[}R-fwm˜n_xW:C(?R׺fK=>}&\ɪ0\C[Z^aXEɝ+Sڼ⮣q\O\w%*Y%K!#8"ZZGt=d<>srPJ0A*`922ybw&χ!Y5 ̆G`N~nu {xzgk[b@FCfDk.8[-O[Og>xJW}#g2Zϛ_m,;ɚ  ]pUOmRYI _cɗ! Dz!2ox2hY۳%< :|wϴ'rzw?|9Ԟ"xDAg-$!NzO_n5? XA"2{օyyK# >'DRgy>+һ,p;U-ui⨒;9d&=7)3E4Y`WZj-/k2Mʋ}u_xS=>h|)MmI#}[??7$V|*|Ezìl$H\G b6Qmɠ?'fMI0x+UGOZiVvuQK;W""1 ׌ش/ᾛ \,/p/23b] A,xNTP^k>}c_Gq rLD1òDfe!a8[_ [Z?gWؑpPus@ZoVɨFXmG R<#Kq<"xZOt-SY|AmL-Z;%4Y2_rNfִ$]\+qz cewRAd܊vXkVjzd}6gc27 ^(ݒ;#F.&ވ*TJ #v=+Nݷ4ͭjrccXϞ4x"1'=^~#;u);ku cEUbVTcRs?5ߊ+gүQb2K HӳD1ev8=WP,)u BU]HےI< iHSTP0E/Ƞrq\qFkżhtݢS7Т,Ru$qh-K7sAkP귰A6|m _[O ,MQVRAg8oӸ~-{Vt}E7#W- E4QEdkACRլ :oj_]uZQE1X iYBŤ?/RbŸd~տo_/63y{VBadyH-phg4HQ̱3"ܫ+m$qt·^F7Fd,eR, L`[W |+a:cJ'"f#g#>Dm-fw]ծ5L} 5cr`9[K֙k&3^jO16#0*:_nXB.Zy) 0w2 k۹ Zmque 3D 0D6 8|.wk%ѽ#Rk/p r \j:~Zʀ7#J凕(Jր;jV'n5m746J<_So^${;MRHd {+~\xǗ8# sjl:d`]LDB#^#Մ|[]Z_3@--"URR|Xbv$mwTb\ Gao2d-HP:Đe"(Ctuiȴ (}baNG&xV7iC7Rsg)lt;EqSN_iyJ),ҿ 6Rx':&iXQ_q\\;O,\l*Fq@񦷮(5=&h.%%hj11y#9_7VF$:$L_"<|A{KI٭K/#)QkNL.+|Һ̿uz*ӴkvjM ev'd[c(l<@lUsloXSH-Ŕ(L7|06d-S>{!,+6gtP_Z5oxWt C V\H@O ;3vݴ`AU~-.''%|# o#W's c~5P%|=)UB^Lw=o>7MW0z% Vc"lp:gGjU@ko OҭdKӢ+#Ah/$kׯ5—  J9`[IQc˿z!#_]BWp#YB NۇI x]*Ğ!ڎu[[%KCps$.Kq>ExD>t&u_ ͭ\#m{ ]W:|w/4{Յ١8ݣTE%NW#<^Eynm_[cdMZ4dE, V%&Y+ژ%kZxcN.-o|1HD|FЌrzz:g=NoxPCc n3˛hBl'ǤoG]kw\Gws%p$h]$ʽ~OWQ@k:^gK;xLTݷm隯uK;uiyl4o[БTP֫Wo5]:M%Xᶙ\?!mȑ˳rzvExFS|:%HoZ#h2*02So;>Mi$^YBmY|&e([??[qOx:~xa&O O"I$qv۞nz CKy.ˑ]iW0=ϧQ@QyctEmyociEepká8U,9M狴IK{4q$N+ EyPxǾ,5+6m O.6]+ F^(Yje=N-;P|7sm5}#wLT85Q@5k1xYt ;P&yxm x tԿkn5M.)G2e-6:Os<^FvAE[O Z++gQ,>GZբujO Z++gQ,>GZբujO Z++gQ,>GZբujO Z++gQ,>GZբujO Z++gQ,>GZբujO Z++gQ,>GZբujOYa ?Yu-KRҙH.iԨSkuAu3^eޠO/uu,l(((( ȫ>DZՓ?toZtoHl+ZtoHl(V(((((((((( xwK6tY F$.8x`G]ᇅ "I."exLeX5'F uPEPY^,[Y}k+ş+k?2PQ@65j?ڕkVMZ?vZo#V`VPд{7#ư\[nH˲F ?P%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PΝ=_UP%PexEmg_&J?ӿ綡+JM"'w)Tz @QEQ4]2QZJc8$ 2 W¿*9EZ?vZ g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?r+xeUC++ +"Y^WF}5YrW\΀:( ( ( ( 7LuY>WF}5>u{Y&75r;`fBNhVd"mau,oN̉(RA"gdz'_i ? OXiPm" 6)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v򶏴բ2i7+hO|Z(+>)v:4>QMh!EKKK\gַk+ş+k?2PQ@65j?ڕjUZ?vZQEexEmg_&JբளjWτ\@L2/#=YѲH쟕-{Wmcͣe-J%pTA2, '€=uϊpXjWZfjio]I"U  qkV''2IR4) n"*Alc8h|Ub7oϴۼ)-,3 k/X4][3NE^rC. #3`&0z(5:&H' AI Vx*]/}p}>fnW],l[64MEonIPN0H9wNgupk8GhHB1 vTW/Yx}6KYNY絘n#m*J rx y1kJz}\4i`10ϵ{^DZ(Z(SQ5Bבuow$#Zçoro,ٸy<9]KPޝUig$(iZ8HV fFS޳/^%.mwooLa\t\ClZG$;i"`7]388uM z]Y}?"lI+7+Lq@Ey,}3.*VY$)W>ỷ8սX돱è^\uU(Xtozvn-($vMƳ?vkh68ڄFAWaZzЯ"޷w#wXi3>¨~14jßQoXIiq d{uVD8# kNueeOϩI&o1򋌢^d_O,5O_7wY|&U7uW$W?[5q${H7?˽zVA#q TH$ߵ]^)P, EyOֲEvvPG4ѡea 1giV+rpy̿o nuiԬ|>4meAHp[뵕B5[;>"D3685hhb%ؾG! rGOb_|MD8Ib҄ʿdDpliT/ w^u|GY%[6HI]Ѭ1\S8'uQEdը>GjUYV5j?ڕjY^,[Y}iCO*7YO@o<;Oig!kGN AՋ]!|҆Yo'ub[$CO^%zt}hc1#2Wh?9ޜN/|;w>Ǻ$>Fݸr&6(~DtZ2aҳ&# 6>co째泮IyC-VS!U Ps^{躔}GOT"q rPIԜdK_ɏ_}ٍv/4ω[t,f/F d,m[,1ߙ vN]'JIK;u1 $`r#ր<+|7$fKu9wg_*(&6d2r=*wZ`H|a,&(n6hy9"HmDy FG͟b};]^w3ɍr;`fBN>Cu)Dkw*E`384 ߓɨrE c۞I$ovg,׊_ f&0nchz-m-HZ5b6UA26q}j[-;Ob0iD]bR3(5 /?%We?eY$[r I $Bùy Fp@xEA&FOcHHʒق`ytﮬ纃oq$H&ýv;)a9xcw62+GYdh<1x?XԒ; +Tio]͹W !_~(Suq9"x沪Rr03њ{;OԢj6ĬceP+3i:N̳q}$~ݱW8q@[×_ ;kpjXDmwU\(}v0oNh1$*ee< wcvi61KDYYNUdj|2[BZ52*F>s߽yƝY7 Oi|$B_tp"f۵|Ƿ m}aŚ]Ż6Xyێ3_i:VNϗ]nlgh:N̳q}$~ݱW8q@袊+LJ&ޓ3|Kg`HNKUbz7Lt5mCWY^Η}]0]5s}FHSrKp)OUѿkc j( ( ( ( 7LuY?WZtoHl(O¿7Qxr[;h#dP6V,p'4Y^,[Y}k+ş+k?2PԟO&ˏWmّ#4wn7'qM.śEa}gd҆J28iAu1.㐪9.&eFV)M81[hx/Q>e5BKcoskOx5˝AѮ5,, 2$5V*@>&]7▍}nxqa5O$ͺG(6pIFO5MgUfdy6rJ1Iźҵ-s$5cqGBd_HQVRKs$l4Yn%veV7_ w#NtI֯aKtn_(0BvKp'8> |@XL1&L1-`G;qZ.eivXܩd6*J2VR8"?K|muEy]o o+7hq. Nz>|Q+V̺T }mȒ]b(0_<>\>wײ#]Z lHO]<88#^յC4bIBȠВ<ѴhF3׊?8=yɢC) 4eT=9_Jд-7Úlz^ |^G8$8ZN,I-=ȲvwFa=kxk^3 u ^_%fTVhmFz׫@K!>vyixoCp6+at]j|Xu{8l]$XČVi;_:m~ [4](Le?g=:WQ@P'<-}xGklB:ᶅ1&I0eRX?w/VDÃE):0,ZB]^r0O,b./h#P.7Wޮ?mTPIW7tK)m:,% nTФp]K0/xQ\ȃMGY%&1&'uǢ@?B[M᱿AlYbdnn⛢Z]X"KiL7\V+ş+k?2PQ@65j?ڕjU֙j˩闖yųYY.}?oYPoGO eGټSA?&jY_fOtT}?oYPoGO eGټSA?&jY_fOtT}?oYPoGO eGټSA?&jY_fOtT}?oYPoGO eGټSA?&jY_fOtT}?oYPoGO eGټSA?&jY_fOtT}?oYPoGO eGټSA?&jY_fOtT}?oYPexOE]&:>7,ޓcY߱ocn)7mc;zf-OUѿkcj7LtEPEPEPEPEPY:7uG6Y:7uG6EPEPK'J6iyYKv7mޭtQ@>Y[q$Q4;e^~Q%`k*\V(m-l`[[(c<8U (j?<h%ٻVvt?RACwu5CF P!+xb% h*EU{-;Ob0iD]bR3*QERIҭ.}mq"HꡎXdv%zн+;LwʲV(-ok[cLoe#`V-m-l`[[(c<8U (++ş+k?2VexEmg_&J֢('Yaը/t?SACwu5C@` ?WVO¿7G"~6բ ,?n5hD+@m?at'_i  Z++? OXWVO¿7G"~6բ ,?n5hD+@m?at'_i  Z++? OXWVO¿7G"~6բ ,?n5hD+@m?at'_i  Z++? OXWVO¿7G"~6բ ,?n5hD+@m?at'_i  ZgL'_i ? OXkQEF\tDki+(uhb+85_ gO5j?ڕjW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟP?,t V g3T?rK<+A?㕫EeY_  gOj@_xW:C(¿*9ZPW%ΟPӆh"Iu)TDZՓ?toZ(((((dХeݦygibm7qAv%*֢2ŏ QwP, mGccj??@j('Q|Xڏu+Z;?G6AC ֢2ŏ QwP, mGccj??@j('Q|Xڏu+Z;?G6AC ֢2ŏ QwP, mGccj??@j('Q|Xڏu+Z;?G6AC ֢2ŏ TW~[$6Td7$ # ((((((((((((((((((((&FG;RZʷQ}ԫV ( ++ş+k?2WԟO&ˏWmّ#4wn7'q@Exljuuվ,,EZ+ ;$e V6Wq]~9my]H֮l܁LeQf`$qErZoĿ^z}~ൠekV(ҙYD`pRBi'p>MEKYWfYcu" 109Q\~"uƯ.C2pI.1׌V`qΆQa@f,7W,H~b) ` ~r@88\-ō5oW$R8 _jZ6ymbnPxpr=;uWSA=qUxn k2G23@jq{'it{Y>W%C@Y4W 7|;fj:k{HX~HPo7n;0qU |EZտ#Tm ,T\ c8ŠP+K=12! E.||}'O:sirHL 5d+X8ۅOW;^gM1fKkU#}㼌3:*(++*1֭exOE]&:֬ ȫ>DZՓ?toZ(((((((((((((((((((((((((((((((((((((( Jk*FG;RZ(gLSqG~3ӊ͜K8.>q4HUH0$$69CO*7YOUte?'[vzuHm>OAWԚi {3.>b aĜ}*Gm34S+'(#c0yۓ=8R}'Jec#ny9__i:VNϗ]nlghxkZk!Mm aUƭTۅ1Zv`ӭGoĥqTgP;. fȾ@{Ycl^;ܸ6L}Va YGKK{md܎?],=_NWec|AFY1VN住QvGrѩVB7]fԴAZKEQ Q%%xV,|Lw]4>;5Kɗd+]Fߕq ڬPEP\dž<1ỏ 3Ϥ,6$m33DI&z7Lt'_i *1ֵdOE]&:֢((((((((((((((((((((((((((((((((((((((&FG;RZʺ5_Yu=2>y#y=ë+%վ3ҏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*բ7,7# Z++)ʏx:M*լ ȫ>DGټSA?&[l=3;xm"lgoL7LuY>WF}5(((((((((((((((((((((((((((((((((((((ɺ_Yt2"$x?׽*qs֏-ja*ՠ >i7+kVO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh -GW&3-2\H})b)v 8 zdEmg_&J֠|'"`_kVOUѿkc j( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (2mja*лkۦඍNԌcڳja*dFQ\rk>^K+[x0$Gua"=GT[g̑2K ) $ܨ8?Ou=+4 !KSm@CmGT=jdִˤ,FGIp䆷@{OmRYI _cɗ! Dz! ?[|CEŗp2!hgܪNt9gDCg.w$aKfD-(ug P5K ]OSȵo&|oeEQYV/S_n?.ABqMxb y} k;&mɞ4Ѓ/\li7GX*bAٚPEݝ2z4W|ArjJV,k6g&Bx^@95\Z-#!KBo&Bx$UQnDžZq]rX䔨nWwq8q񿉣4FWm/MQ40*7.sh[]#S귗H\qAo1$S]bNNҸN@;Ě'"mn ( HH=0y5\T |'_xKHFv]6#;ro 8k)jZ44-:}"|[ܮ~Fe 4Wk<Ɨ[[y`dMp+`SfVboMUƚ_"%_Bex @,ˊ2A1FGxШ DG$w?[}ȴY>WF}Iti[ 0NX$*VS Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@65j?ڕ;qZ[4p9$mZ?vZ>hVv"5d4ywHzr%2\JړR~{&>py'k֨%mM\ltKkOKv;K.RGAzχ5=J˶5k\l?fvpLd(ƼcxU7o-|HNdbۂ[3k{wEͮ7 |qʹL4mЀA-PY^5-R?xgl--eIhU>vy8ڸ6w:|3/χ&YVKXsDvw6@<h*쥵i4%kuiR-1J)9=88$s[IcEctcc1[ߕh?8޻(Ejo`mu6뗾X5֓%\i#F<"jͻ(ƴ&&Ҽ/ql.k't"xn#_ x=)SQѭ4[oMaqe$U9LlrrOQ@EZx[/ YSYR#Y!X*X䝧n@nxGWuٯDɀ<,D>Q2G}^+xg!4RֱpVI?f YWn R2oIth$VVX2A ȭ>DZՓ+Z ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (2mja*բ((((((((((((gLEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE}DyK _Ref1      !"#$%&'*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~01291669cDd :;0  # ARkrwm0Z fWFkrwm0Z fJFIF XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobedC     $''''$25552;;;;;;;;;;C  %%#(((((#,0000,7;;;7;;;;;;;;;;I1" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( o5BT|jmrxLXn?1q]G^P6!Ov)@t+<rOwySDn De88L_ 6`գYc=ݺsf'GGh`@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@UsE%j:;@` +' gOxW:C(Z¿*9G%ΟP֢,t Q g3T?r5K<+A?Y_  4->1,Wے2쁅у#c>h3\j #FmCki1\ǟZ¿*9YO7j(_#s7)/܄}Ej67RlE <&vHçzӬK<+A?Y_  j+' gOxW:C(Z¿*9G%ΟP֢,t Q g3T?r5K<+A?|OỉR5keG\ I4EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY65j?ڕkVMZ?v@QEQEQEQEĆ(Gf#(TvAO ( ( ( ( /ֵY^%t?ր5((((((((((((((((((((((((((((((((((((((((+&FG;RjɷQ}ԨV(((ڎgO Ags5WW.#FE|AER 1Z|YM%%n8e )Z}F|.oS$nI$VR=/ z/=2Ⱥ|o$oe{PxBj"DRmgN<'ԁ[O;)$)mr%:7nc]"-goM%J/s{W[9MKֳ.7[OEyHr䣷!PsWqo~,>P"YWpI. ,YYr^.k yydml a g.lIUԒK8OFѠs! my2=̙#+}%ΟP?,t PRx/i0iemF.^?11o5w7\7=:S?sÒ>d̡B#m;CJ@\u=? gOj;|7,k.0eu$V)= jw 2FN{l* LfOtT٣%O<Q)y${UUTeX wؼAuZvh~`/=ٸGQ'|9*O$-w,,/ee9 ]1 p=Qhp (m^vy/U ^wH }aH#Q8e*N;:v԰~;k۷wP֖TG8\4fT$DDϕ~<0s/ټSA?&MZޮ dU"ʝʉ=mԚР x:M*>7,Zĺ **{g!f\Tٟa{T?sjw|)^F#]<*{`h7#4~E fGqop }hkɏj_1 CM,?q ێ>8֢k.)N-nU. F'"P3x{@,gPw4ەfBNh'oi _]Ve'oi ? OXj@_[O7ZPW"~6?֭ ,?nD-@m?auEe'oi ? OXj@_[O7ZPW"~6?֭ ,?nD-@m?auEe'oi ? OXj@_[O7ZPW"~6?֭ ,?nD-@m?auEsZ߇ [{-2x ;dnSTdWMY>%t?ֵ(((((((((((('+h1֭exOEm&:ՠ( hWZߑy$H7r?f+7mt\T|HđC,m `uL͉@V'mmwu4m5MsI=_|8wZFycn0@k,y~XG>f~q92+Fe I+RY Q"i^zs@_eW7vyyۿF}޸%Эu#i?s}J]: j~2ԓiWH(J7mF7cLcLo 4{uk+p52g3:d4S!+xb% h*@Q@Zt/I7X#k8j91!B]c?5/nu:=:kOYY.t1l98Eo;QDUUQfcVg$qGqk8{ev/9QqOz$RڭL+k*w.ɮY=MiOKm<^u7{{y#ry 'n;dË,H5ۭR`e/#A25Bsë "( ZvD`ӭGoĥTgU((?.ww695EQEQEQEdއүΫ rKmw;FrBr3Y$/e'!T*[#X݊Т ( (+~Q%`k*\Tt˻88cEcxQ=%yfKAZGȽb+b5 !ujEPEPuc#kNӴv-E㳑q3 rޝjx>0>iaCuʥI"b 'ĝCG0?mbOiUOw b*)kmyA@nSšT-q i"s;8lgqvF_|TW3]\ExgkgDEwBfh)\s1B XԴUPYݸğzڇ_umakUx<{pۓ+}(oGy]_,-5/S8>ҵtk <4H+ihoC/][LFcVe!HO!syS/]|\~n&DFא8>fUU9Ybb2H&L?j!Mz܇]bƯ m\.gmY&ևO("Fx+!_+@V?iח3$h&]+4>RpAj5]I6U+׌aD >;ۧOyk7D1P]@Uq$_EzW<{RH./o=,t?*g(97|H-u"Ćf)Iv:zQEQEexACMZ֬:i]kZQEQEQEQEQEQEQEQEQEQEQEQE?oV'"`_jEPWt/It+7|l6r$wrg;1ֹ{~&\goْDJbڱʸO0m\|MwP$4<F&B*stC~pa$g 5cÏju߷ivX û!b_rѲ^r@>EpZ^^ WOf7dLV \l#mq>kt/eiEQHBoXO`= ,t P+wOkׅxlu<"t.5yxFjyf_f|vqbK<-A?Yo  Z쵏 bf͔0H6݂Tpk_& ?n.AwBĿeb}{K<-A?㕫@U]f ԿgU>po9T7!v0# >KoZd\˭rJ303rG]m  Do3f# b[}}GI-R8HI,6덯 *wcduEEi i8ehpgؼ.J((+Ya ?'Ya ?(((((((((((('_]VexkACRՠ(( |-M}kSk;< *!M@4-a3_Ͽ'oիEeOm 3ε?+ggq7È/^N iܒI;9ż{kt6!>s LK%,A;C98Yo ]G×EqdO`@e Fĝ휞ICi6 bramR/K<-A?n3H,bm-A[C,dp7/M+ZIfE~TIUT{ճމk6VЭ3F-@({Qۋl[),VeGys6={Vr @QEb/T$z|mc43C!yq#'dFc3H?tѨiv ʩERmlEajzu Rfe,DX/ ʑ8'qڭK]xqTiU>Ό0$20l'9'i@Z/vi6'GۻSsuZ((( :i]kZՓ_Ca 7KkZ ( ( ( ( ( ( ( ( ( ( ( (9kv:euoG=ʟקk+ vItkZN: oItkZN: oItkZN: oItkZN: oxwS[(8}Οi%7Ŀh!$ڪ2dC\uuOo6[I>k\H?w$+)TĬ *{g!f\oV;O[ZPO*Ԭ%[->k7ۦo*he]6[i￴"ddm<9M4SE6p#Y2ħV7'=5i#CEvcIfH.K5hKil&KJ"$/F&s˭^S}ťh2@ۖO pĩ< ߴxڷ764y#(vnmv[ x>i7+kZG|*v򶵨 x>i7+kZG|*v򶵨 x>i7+kZG|*v򶵨 H_.0-1AvE rK*Igbh~_n9͜y/jy kQEdXܟդ9Aڡ$vo#H8P.H/ci#m|BcDdʞ<0uk mr|ddHeee!*G5WD'-]on~{q!v/MhQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEU}B-Fk)"̸F@xr+v EQ/e*^@4*UX<{({}?&:άy8d4B<0ܧMՠ-WR!Y.!6s$*.ZHYF`ʟ1P+CONΰ ^F<0s&+i;k>KvOJn#}l@PT?Zˮq>m-*YZP!+xeUC++ +"Yhq$wm̌dgcb͍λd `8nmX 5((((((((((((((((((*[hh!FY$~_Go/%ev|`EMkA^j .$X[F ;pycCgS?V r{ocʶU;hݎakH6<ݚY۝lҳAc@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@'^_*GS|L۲2m;x-Z<5 !ujW$w?[}ȴMCZPW$w?[}ȴMCZPW$w?[}ȴMCZPW$w?[}ȴMCZPW$w?[}ȴMCZPW$w?[}ȴMCZPW$w?[}ȴMCZP+:ӷ]gݾΛ:,r۩mL!҂%ѷ3mG }9N: oIkVN: oIkVN: oIkVN: oIkV&Ǝy$*Xěe0dTeMkVO4.j((((((((x|W\D*DYYXeYXZ)iPm" 6xHb<:4d`/3.O- j+]oCml-;"K$­$N: o5IhN: o5IhN: o5IhN: o5IhN: o5IhN: o5IhN: o5IhN: o52[\^PiJJ]"(Y#G '˝9?-_ĩunEZWu +aeF (>3u=id#e''vT'<7n' atr.Ng z}Cz_Ľ~Ilz=ԓ),*B @'b_b,n.I| ]aDy%|z=P+g{+nns]Cp$XA0l =G꺕φ->k)-gvsJ2?vFӆ?}Er'?<7Ac,ܤqLUP$|;=7y#y-cqy.®YADZ?oB;h#fa.HQb8 hno[)L#`8e$uVP d. fbeBXcv;$aa"6 SRAe槝|[}zt tU{-GOԢ30ĬQeP3(t6!>s LK%,A;C98,QY!/[[-Ny3(gGl I ((ǧIs ^LiJ7|;nb ( ( +?nӳ/Ϗ1߿n(j:~N%b%*V(;h#fa.HQb8 h#BO!j#BO!j(((((((((((((((((UY^tԿh:Zƭ ɲ#Pv%ohaF~eENiu%Sn#GwU r'4|_Ej7Ms+<&  FxRB8=w>-D;mgY68#}coEP*0sQIh!L mDMe#إ0'h*?/|dXbO"q!TedW_a .^ xnT &)b`Ȗ++)ʲL Lt=O+z'eb~r>YqIk 1/ D< ̩UKu.4*;;y`[Y[q$Q4;eK? OXfxޭ<MRcrȖ++,NUdkŗ'm|*8ynD]s1 F98'tYbJI :W?og~=:zŇ|wሾ4#ThȍfGe68Xd_D𖋨iz&-#1>W }\zi{,yg"߷;wlU7TW^/k2y1YGl,IxeTo"2,فZn\T+.ѽU9 <>v*3kүt?RACwu5CF N%{hn%mKDS6`J@(/ֵY>%t?ֵ((((((('+h1COlvI#nAG *Vѿkc!>tgZYQK~g‚pq@U>y}K${@ ~!TgY.[@NI845/4Z5ƝoI ?܏,6̸Ɖy 1 I*}% T}czrY4SmfM*>6Ƹ[Ϟ^ վ'k7I$2]D$%vbETvr̀&Դxt=CE;_zuq$En_U힐o i(km%]L3)~p3 ?+]BOoGƯ!_-Z,v Բt .֎$,g9^([hu:9-Y-nU-ăjᇅ`XC%ȲI(a 3l Q?>'x?MQo6M=4lvnyۈ8,wsKv Ү4? iח7ڄooHn%dH$=0y|?Úfjp&-w;bp6^w nz>4/Tm4AƎlFBWuvf=p*3 @9۹EqЯg-u+mKxUFuUD''-xGƩQ};J]E䟕v:9k/|Mf2E$}-/Lw鷽eI?l)xzHK 0CƒE7eϓq_K?`J~/h,;M1-/ΫYKR͌`2~a@W=rÞ7ӣmpWElnuaw@5TOq{KO oC"AGf 9 N/D253הBũaBYq,d䗰 wn@Zt/I7Y:t/I7@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@>tԿk"?[E}mMq2O#Lr67Hzcj??@ Z++Q|Xaj,Zі+ i&VQǍX2)QY_ڏu(;?@VW6AC ?ŏ PwP,mGcEecj??@Q|XjY_ڏu(;?@VW6AC ?ŏ PwP,mGcEecj??@Q|Xj\KyZkWLR"#- eHDӵIm^}wP:|qP+G&,cD'.nbKEecj??@Q|XjY_ڏu(;?@4.jǓ!y\y.Hcmю+b ( ( ( ( ( ( (2|'"`_jWVѿkcZ((((((((((((#BO!j#BO!j((((((((((((((((((Ŧi:+HdPbRp=jy:k[K8M>qG7DU^VIk>#&TmaZқ'vMi geL5y-7b;xuq k,u+%] P;0>j(((((((Kk&{ |3GiY7?5imkPEPEPEPEPEPEPEPEPEPEPEPN!  kVN!  kPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE{D4۫BIlWѽHјn@'tVO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}T5mCW@VO#Zw?e}URMK4wC*ys::}LEѩڀ:( ( ( (2njӿ֬6(((_Q6p[s=ES.!us cozЬgB:HoO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh >i7+kVO|>)vh Ē4o&Bfb7w|S@?mj@_iO}?>oV֭;O[G|S@?mj@_iO}?>oV֭;O[G|S@?mj@_iO}?>oV֭;O[G|S@?mj@_iO}?>oV֭;O[G|S@?mj@b"OX$vI~4v5`ɜnY>%t?ֵ(((((((( ȭ>DZՓ?oV(j-/k2Mʋ}FCP.ܱM Y\+)C@hJt/F~O~͛>?zhԵ'H'gԤmcEQX/2/hQEgzTg4H!Wef+hBχ_n5? XA"2{օQQ]Ack5yp[FJ'jF 1‚N@Y&tirY'h.2y~)iosf.eҕx(eFgpFxX+3>^役{D k jH]3mKѪ/r PxźWmaĒ}O.8^HU=kKNR,Wpqʡ6  4 uG~ !24H7>Wgx\ۅmFYr[ s>~wIYI$fu`3 4KKx"[BHC0|zVo'Yt|0$f=rH#KeUаa$(ص->Q2w w,C`Z^QWt hZ]:XId2,{RrG@lx#|.5_Hy,rC4N$]HfnZ`G{ϲ6Gy_vݻ+ObfavmxEp6ȠV$___P#"6`FRm.wznsOm|M%TLQpqZ~O;)$)mr%:7nct?^O⸗횃gTlyS\ݾH]/?.M̍}=x xMk쾫$cEvK;ygڟgOEu 2Y~lJNc2>@=Oiq̒}U ͺT{]y^$մT[kmBaU, MB *`TU?jO4[kg\ݲ(|Q²G1G"ATLp\6r+,5C^^j:dishkopٕ 6C_.br 8*WlW]:zNd/L";/ ?/QMKZԗTnj;K lm,#y h(CSӬ%=Jt3lW +Q5MIVE\̄.G1 YeA~6"XUT%p @'=(%t?ֵ'ĿoZֵQEQEQEQEQEQEQEQE?oZ|'"`_jEQS(OZtmR\A:ڲ.7)e,Bc@?tߵxNL"|*gd;|ʿuOz6lXGS CVZUWKv\2@'$J4I^ͣn3Cl.%P%q;rpfS/x8[&Cw߻;1uЋAռ]M#JO2iiRV_ᕐ +.&a} c1&$BY8R?H$ZvjQ8$+A${p+*-Sƥн8qjFmd$)ɭyo^j[Xw+hqӭsZ|H%\Wт6$Ii`wX0` ]w>]ZL{/ùK2BR20fp ylT^N xW6r71#޲Cr|sϠoE2\<. 1Ϛv!~aAyO>y{|'1tȼuկ4=1 y-&j(FH[0xfMJDeHTnʮ̱̻֔OlrV)%/.MmnumkSŵvIgok,mge;Kɵ_ I+ڪI7ti4] o2cE|ɓeWUX͛·4 Y|k2lO޺Z ͊9[ 3qg}"Am-.I`[Mn 0f3I핓 3l*A8x3^y%B'.'ڪМ 2ASDŽ,ujpMo-Q"3C4e,^07nwm1C:\iimi(l!C )ܻ}MhxDo|gm$O;3c@t?xEVvʩȸa=M`xW 5}OXզi_ڦFUT۸ZciWKmg2AƊ*H8#ymÿz{xV)ngfE}Qu j>&ˉerd%qo(f|^-iG2.Cʞf淘Gɪ7_fɤivG- EHwU ~rx}i[kKrK1W*Aa HwmoZkhvel4Dex#7!RXi ZVgmpR)&, 1N8f Bx#x[ē]n!X~Uəx{79#g|3!՟'6qCXyCt(Ĉ9n]9z}Q@b;;a#"j o3e|G ;mVV!  Pm"z}t,ci.-n-$eʛcE=kBnjӿ֢(((&F;;MjɹN}kZ ( ( ( #A'Yaկ2ok+e+ҝRhveeQ^EyQ@kk-sŷ㤎yco]9; Xw6b??M%‰ |~]+0J[MӴk:D阕n_u%ʜ cºŰjږqB*Gn7y{yɛ *0{ z(?g ?؟aNgCVn߽3ؾмojZσa;,'tf-ه"7I$,$[s?2}jjF{B& JMhѼ.8FbH{<ֳCk7٧6X$܂7 ֥?z(o< ?P4:V2iVW [nY71]t%^mKNx->kX!HUD$q)VΑc,㐤(Osw[+bfߧBz\qXأx m]nixwK-`Ypw;\#8U*{mZ(Viu<5+5F̺l"QV5y0jWkGލ't3EخŠ=V7iֶo A݀6֯AްM+7"Ѵ]6Tyo"ǖah6sϦ@J~ÚeƝ,mX^=>F[UF٣6'nм {]7ŖNo!J3lU_\cŒr@TPGUYV/nG2&Co`Iʍ7^:[M 4Zk8h< >L&0rs]-_Ca 7KkZ|K !ukPEPEPEPEPEPEPEPEPY>[F}'+h1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ek?п!'֭ek?п!'dէ>GiY7?5imkQEQEQEs#V`ֵdէ>Gi@Q@Q@Q@d?п CZ^N87q+X#YT0 O¿7\ֵIK]2;Oj-b)|)|)oZ11rHuEe'_i ? OXjY_WO¿7@VW"~6? ,?nD+@m?atEe'_i ? OXjY_W    [8@8 NormalCJ_HaJmH sH tH J@J Heading 1$$@&a$5B*CJ\aJphD@D Heading 2$@&5B*CJ\aJph<A@< Default Paragraph Font 0=IWaejot{1;LZe~    !#345nopvwxGHNPQ_$ehijk" 0=IWaejot{1;LZe~  !"#$%&'(      u   lop,2$V`)8}))x6@5io5(  <  # CH  C Br  6A r  6@ r  6? H  C >r   6= r   6< r   6; V @ #E$* :@   Bk C9DEFww6* l.#*L1:BLVZ_1j ujQ<*"&5DR*_<nQ{j 1ZL."l',*38698B3,'="x S ; b       {0 nB _Q R\ Dd 5j &k k "j d \ Q B 0   b u; j _VLBS: 1*#x= B6@`#E$*L   Bk C9DEFww6* l.#*L1:BLVZ_1j ujQ<*"&5DR*_<nQ{j 1ZL."l',*38698B3,'="x S ; b       {0 nB _Q R\ Dd 5j &k k "j d \ Q B 0   b u; j _VLBS: 1*#x= B6@`#E$*j  .Bk C"DEF;;-;*H<WQdjq} 1ZL. l*!6"!B= x S ; b } q d0 WB HQ ;\ -d j k wx@$E$%@ ." 9   BC)DELFVSSz9 L&.m8MC2M'SY_ ekqy '2Mm L #'9(z)('7#q   :cyqke_YSMC8c.:& q 7z@`.",  BC)DELFVSSz9 L&.m8MC2M'SY_ ekqy '2Mm L #'9(z)('7#q   :cyqke_YSMC8c.:& q 7z@`."  BCDEF))   &',21M=mGRZbjLpvy}9~z~}7yqvpj b:ZcRG=1,&  ST@ r  68 r  67 l @ &") .6N  3 & &~  6 u&a &  N  3 3'8(~  6 J'[(  N  3 #'n 8(~  6 5' [(  N  3 !'^"8(~  6 (!'"[(  N  3 .))~  6 ;))  N   3 '.))~ ! 6G;)) N " 3 i.)!)~ # 6;)5!) HB $ # &'!''HB % # (G (HB & # &&'HB ' # &''HB ( # &''HB ) # !&'!'HB * # (.)HB + # (.)HB , # G (H .)HB - # G((H@ &E$* 15HB / # & $* 0 lB[CPDEF5[P@5 @`#r*E$*H 2 C 4r 3 63 r 4 62 r 5 61 H@ 'W,(, 80HB 6 # 'W,(, 7 lBbCGDEFGb>"G @`(,(,@ 2/%75( m/N 9 3 6/%35(N : 3 2/%:/&N ; 3 2/&:/T&N < 3 2/j&:/&N = 3 2/&:/&N > 3 2/ ':/C'N ? 3 2/X':/'N @ 3 2/':/'N A 3 2/':/1(N B 3 2/G(:/(N C 3 O/}(/(N D 3 /}(/(N E 3 0}(I0(N F 3 b0}(0(N G 3 0}(1(N H 3 1}(\1(N I 3 u1}(1(N J 3 1}(2(N K 3 ,2}(o2(N L 3 2}(2(N M 3 2}(&3(N N 3 ?3}(3(N O 3 3}(3(N P 3 3}(94(N Q 3 R4}(4(N R 3 4}(4( S B-CDE,F6 )---%%))@` 5k(75(N T 3 /5(75U(N U 3 /5'75(N V 3 /5|'75'N W 3 /5-'75g'N X 3 /5&75'N Y 3 /5&75&N Z 3 /5?&75x&N [ 3 /5%75)& \ B6CDE,F6 .666222..@`5%75%N ] 3 4%4%N ^ 3 J4%4%N _ 3 3%14%N ` 3 3%3%N a 3 73%z3%N b 3 2%3%N c 3 2%2%N d 3 $2%g2%N e 3 1% 2%N f 3 l1%1%N g 3 1%S1%N h 3 0%0%N i 3 Y0%0%N j 3 /%@0%N k 3 /%/%N l 3 F/%/%r n 6. r o 6- r p 6, @ /*35- u+( q B5CDEF44%Kp"3Pi~ 1F\9Spy x0wVu{s{86655?^?^jl@`/*35-4 r B5CDEF44%Kp"3Pi~ 1F\9Spy x0wVu{s{86655?^?^jl@`/*35- s nBCDE F@\0|+y44- t nBCDE F@0;+4,r v 6* r w 6) r x 6( H@ +.,/+- {'HB y # +.-h/- z lBVCLDEFLV%L @`e/,/+-H@ 1.)1* ~&HB | # 1v)1* } lBXCLDEFXL,LXL @`1.)1z)M@ ,e"0$ %   BCBDEF33$*8.S2o7<BBAA@+>6=><F;X8i6x20,)%" # CWj~ &A]]y0G0Gcc$hl@`,h"0$@  BICDE\Ff <EGHIIIIH G = !04@`,$,$0  BJCDETF^ FGHJ J J J HG,0@`,$;-$X  BKC DEhFr 5 7 G I JKKJIGF57768@`K-$-$p  4BJCDEtF~    * 3 <GHJJJJHGF:2(<@@`-$-$`  $BJCDElFv#1 ?FGIJJIGFD=0" 8<@`.$K.$P  BICDEdFn$CDFGIIGFDCB#48@`Z.u$.$P  BICDEdFn. AEGHIIHGED@, 48@`.a$.v$@  BICDE\Ff   % GHIIIIHGE$  04@` /R$T/c$p  4BKC DEtF~    %$$>@GHJKKJHGE>@@%$<@@`e/J$/V$  TB;CDEF!!779:;;;;:976433379 DH@`/9$/P$  TB@CDEF!! !  :<=?@@?=<! DH@`/$40*$h  ,B#C+DEpFz)*++++ * ) (  "##" ):<@`50#X0$h  ,BC.DEpFz''()*,-....-,**,*'':<@`i0#0#   BCADELFV>@AAAA@>=>(,@`0p#0#   BCADELFV?@AAAA@?>?(,@`0 #0a#   BCADELFV>@AAAA@>=>(,@`0"0#   BCADELFV?@AAAA@?>?(,@`0"0"`  $BBCDElFv: ; =>@AB B B BA@>>@>:: 8<@`E0e"0s"   BKCDELFVHJKKKKJHGH(,@`/e"40l"   BKCDELFVHJKKKKJHGH(,@`/e"/l"   BKCDELFVHIKKKKIHFH(,@`2/e"}/l"   BKCDELFVHJKKKKJHGH(,@`.e"!/l"   BKCDELFVHJKKKKJHGH(,@`z.e".l"   BKCDELFVHIKKKKIHFH(,@`.e"j.l"   BKCDELFVHIKKKKIHGH(,@`-e".l"   BKCDELFVHJKKKKJHGH(,@`g-e"-l"X  B7CDEhFr457777542   468@` -e"W-~"X  BBCDEhFrBBB@?><;99 > >    ??@BB68@`,")-"X  B C,DEhFr   ))%%&()*+,,,,+* * 68@`,","X  BC.DEhFr)*,-..-,*68@`,","   BCADELFV=>?@AA@?>(,@`,#,D#   BCADELFV<=?@AA@?=(,@`,S#,#   BCADELFV=>?@AA@?>(,@`,#,#   BCADELFV<=>@AA@>=(,@`,#,3$   BCADELFV<>?@AA@?>(,@`,A$,$   BKCDELFVEGHIKKIHG(,@`,")-"   BKCDELFVFGIJKKJIG(,@`9-"-"   BKCDELFVEGHJKKJHG(,@`-"-"   BKCDELFVEGHIKKIHG(,@`-"<."   BKCDELFVFGIJKKJIG(,@`L."."   BKCDELFVFGHJKKJHG(,@`."."   BKCDELFVEGHIKKIHG(,@`/"O/"   BKCDELFVFGIJKKJIG(,@`_/"/"`  $BACDElFv==99 9 : <=?@A A AA@??8<@`/"/"   BCADELFV=>?@AA@?>(,@`/"/&#   BCADELFV<=>@AA@>=(,@`/5#/v#   BCADELFV<>?@AA@?>(,@`/#/#   BCADELFV<=>@AA@>=(,@`/#/$   BKCDELFVFGIJKKJIG(,@` -"k-"   BKCDELFVEGHJKKJHG(,@`|-"-"   BKCDELFVEGHIKKIHG(,@`-"#."   BKCDELFVFGIJKKJIG(,@`3."~."   BKCDELFVFGHJKKJHG(,@`."."   BKCDELFVEGHIKKIHG(,@`."6/"   BKCDELFVFGIJKKJIG(,@`F/"/"   BKCDELFVFGHJKKJHG(,@`/"/"`  $B@CDElFv<<77 7 9:<=>@@ @@>==8<@`/">0"   B CADELFV   <=?@AA@ ? = (,@`50">0"   B CADELFV   =>?@AA@ ? > (,@`50#>0D#   B CADELFV   <=?@AA@ ? = (,@`50S#>0#   B CADELFV   =>?@AA@ ? > (,@`50#>0#r  6$ r  6# H@ #X,n' "HB B # #X,J'  lBaCHDEFH:aHH @`&'n'H@ 0"p$X,l' !HB B # "p$X,G'  lBaCIDEFE=aIE @`0"#'"l'H@ ] #X,m'  HB B #  #X,I'  lBbCHDEFG;bHG @`] %' m'p@ 80p$0%    B!C>DELFV;;=>>= ;!:!:;(,@`0W%0%   B"C=DELFV:;<==< ;":"9 :(,@`0%0K%   B C<DELFV9;<<<< ; 9 89(,@`f0$0%  lBRCVDEFR9VR9 @`80p$0$A@ ?*&-'   BcCDEF--1` +8Slz)<b^\#\#5@4c4cww&=&=NN\`@`C*&-'p  4BIC-DEtF~  !#3+E-G-H,I+I*I)I'H&G&5$<@@`?*'*'@  BJCDE\Ff 2 FGHJ J J J HG3 04@`*'*'x  <BKC DExF   + ;IIJKKKKJIGG9*>@@`*'>+'P  BJCDEdFn   , GHJJJJHGE+ 48@`O+'+'`  $BICDElFv$= FGIIIIGFD<# 8<@`+'+'@  BICDE\Ff9 GHIIIIHGE7 04@`,'J,'@  BJCDE\Ff  & GHJJJJHGF$ 04@`[,','p  4BKC DEtF~      .0GIJKKJIGF.00<@@`,'-'  tB#C+DEF%%$$$%&'(*+**(' & &  !##! '&"$LP@`-`'4-'h  ,B&C'DEpFz  !#$%&''"'"'#&%%&$&$&&%#" %"$#  :<@`D-='j-d'  TB6CDEF!!223466664320/...23DH@`t-#'-='   BCADELFV>@AAAA@>=>(,@`-&-'   BCADELFV?@AAAA@?>?(,@`-&-&   BCADELFV?@AAAA@?=?(,@`-5&-v&`  $B(C%DElFv #!$"%$%%%&%($(#("(&%$$%$  #8<@`-&-&&   BKCDELFVHJKKKKJHGH(,@`&-&q-&   BKCDELFVHJKKKKJHGH(,@`,&-&   BKCDELFVHIKKKKIHFH(,@`o,&,&   BKCDELFVHIKKKKIHGH(,@`,&^,&   BKCDELFVHJKKKKJHGH(,@`+&,&   BKCDELFVHIKKKKIHFH(,@`\+&+&   BKCDELFVHIKKKKIHGH(,@`+&K+&X  B9CDEhFr689999865   668@`*&*&  TBCCDEF!!CCCA@>=<::>>     @ @ACCDH@`|*&&*5&X  B=CDEhFr===<:9865599  ::<==68@`G*C&*W&   BCADELFV<=>@AA@>=(,@`?*^&G*&   BCADELFV=>?@AA@?>(,@`?*&G*&   BCADELFV<=>@AA@>=(,@`?*&G*>'   BCADELFV<>?@AA@?>(,@`?*L'G*'   BKCDELFVEGHIKKIHG(,@`|*O&*W&   BKCDELFVEFHIKKIHF(,@`*O&#+W&   BKCDELFVFGHJKKJHG(,@`3+O&~+W&   BKCDELFVEGHJKKJHG(,@`+O&+W&   BKCDELFVEFHIKKIHF(,@`+O&6,W&   BKCDELFVFGHJKKJHG(,@`F,O&,W&   BKCDELFVEGHJKKJHG(,@`,O&,W&`  $B3CDElFv//+++,-/0233332008<@`,O&1-k&   BCADELFV<=>?AA?>=(,@`)-z&1-&   BCADELFV<=?@AA@?=(,@`)-&1- '   BCADELFV=>?@AA@?>(,@`)-'1-Y'   BKCDELFVFGHJKKJHG(,@`*(&+/&   BKCDELFVEGHJKKJHG(,@`+(&]+/&   BKCDELFVEFHIKKIHF(,@`n+(&+/&   BKCDELFVFGHJKKJHG(,@`+(&,/&   BKCDELFVEGHJKKJHG(,@`%,(&p,/&   BKCDELFVEFHIKKIHF(,@`,(&,/&   BKCDELFVFGIJKKJIG(,@`,(&'-/&`  $B2CDElFv..***+,./122221//8<@`8-(&j-E&   BCADELFV<=?@AA@?=(,@`b-S&j-&   BCADELFV=>?@AA@?>(,@`b-&j-&   BCADELFV<=?@AA@?=(,@`b-&j-3'r  6 r  6 H@ -'.L'    BKCDELFVFGHJKKJHG(,@`-"'/.)'   BKCDELFVEGHJKKJHG(,@`@."'.)'  lBVCLDEFLV&L @`.'.L'h7@ N *W% 6@   BKC DE\Ff0 F G I J KKJIG104@`N  P   BKCDEdFn!?FGHJKKJHG@#48@`  0   BKCDETF^"EGHIKKIHG$,0@`  Q ! 0   BKC DETF^ F G IJKKJIG ,0@`a  #     BKCDELFVFGHJKKJHG(,@`  !# 0  BKC DETF^= E G HIKKIHG>,0@`! d!$ 0  BKCDETF^7FGIJKKJIG8,0@`t! !$ 0  BKCDETF^5FGHJKKJHG6,0@`! "$ 0  BKCDETF^5EGHIKKIHG6,0@`," w"% 0  BKCDETF^6EFHIKKIHF7,0@`" "& 0  BKCDETF^<FGHJKKJHG=,0@`" .#' 0  BKC DETF^A E G HIKKIHGC,0@`?# #)    BKC DELFVE F H IKKIHF(,@`#! #*    BKCDELFVFGHJKKJHG(,@`#$ A$,    BKC DELFVE G H JKKJHG(,@`R$% $/    BKC DELFVE F HIKKIHF(,@`$) $2 (  BKC DEPFZF G H JKKJHG*,@` %+ T%6 0  BKC DETF^ E G H JKKJHG ,0@`e%0 %: 0  BKC DETF^G H J KKKKJH,0@`%5 &@ 0  BKC DETF^G H J K KKKJH,0@`&: f&F 0  BKC DETF^ E F H I K KIHF,0@`w&@ &M 0  BJC DETF^F G H J J J JHG,0@`&H 'U 0  BKCDETF^ EFHIK K I H F,0@`-'P x'_ 0   BJCDETF^ FGHJJ J J H G ,0@`'[ 'k 0 ! BICDETF^EFHIIII H F ,0@`'g ,(y 0 " BICDETF^@DEGHIIHG E A ,0@`=(w ( @ # BHCDE\Ff)DEGHHHHGE+ 04@`( ( @ $ BGCDE\Ff -CDFGGGGFD. 04@`( 4) X % BCC"DEhFr  "=!?"@"B!C CCCB& 68@`C) ) 0 & B=C+DETF^7*8+:+;*=)=(='=%;$",0@`) ) !H ' B7C1DE`Fj.001112141507/7-5,24@`)!*F!@ ( B-C7DE\Ff%5%5&6'7)7*6,5-4-2,1,104@`*Q!C*!X ) B$C;DEhFr 39:; ;!;";$:$9$8"268@`F*!j*!@ * BC?DE\Ff 3;=>??>=;:2  04@`k*!*"@ + BC@DE\Ff 2 >?@@@@?>=0 04@`*("*h"@ , BC?DE\Ff 0= > ? ???>=</04@`*w"*"0 - BCADETF^ >@A A A A@>= ,0@`*"*#0 . B CADETF^  ?@AAA A @ ? > ,0@`*#*U#0 / B CADETF^  >@AAAA @ > =  ,0@`*d#*#P 0 B CADEdFn   >?@AAAA@ ?   48@`*#*#( 1 B CADEPFZ    <=>?AA? > = *,@`*$*D$0 2 B CADETF^   <>?@AA@?> ! ,0@`*R$*$X 3 B CADEhFr2=>?AA? > = < 168@`*$*$  4 B CDELFV  (,@`*$*% 5 lBVCODEF 9OV @`*%*W%@ )O* ;HB 7 # )O*HB 8 # **HB 9 # *O*HB : # *O*@ ) O* @HB < # ] )^ O*HB = # * *HB > # *O*HB ? #  * O*@ ()3O* EHB A # )O*HB B # (*2*HB C # (*)O*HB D # 2*3O*< F # r G 6 r H 6 @ !# LHB I # !# J lBOCUDEFO2UO2 @`!" K lBNCUDEF#NUN# @`##< M # r N 6 < O # r P 6   r Q 6! !H@ G(p+ THB R # (cp+ S lBWCTDEFETW%ET @`>G((H@ G(h!+ W HB U # (7!+ V lBVCTDEFETV&ET @`!G(h!(H@ G(p+ Z HB X # (Qp+ Y lBVCTDEFGTV'GT @`*G((@ j-] 1 ^   [ BC)DELFVSSz9 L&.m8MC2M'SY_ flry '2Mm L #'9(z)('7#q   ;cyrlf_YSMC8c.;& q 7z@`j-] 1, \ BC)DELFVSSz9 L&.m8MC2M'SY_ flry '2Mm L #'9(z)('7#q   ;cyrlf_YSMC8c.;& q 7z@`j-] 1 ] BCDEF))   &',21M=mGRZcjLpvy}9~z~}7yqvpj c;ZcRG=1,&  ST@jj.] .r _ 6" "H@ x-_. c HB a # 2-3. b lBXCLDEFXL+LXL @`x-_-H d C ̙ r e 6$ $H g C ̙ r h 6& &r i 6' 'r j 6( (r k 6) )NB o S DB S  ?  !"#$%&'()*+,-./0123456789:;<=>?@ABC _ItGcX tok te@A td ,tk }tj ti{  th  tg 'tcBAbt^tZ  9tW rtT 9tQtPo/.tO[B"tN'\tMXtL@tHJ tF tEc n t@   t;  t6 t . tG  t  tz ts9^t6 tk 95 t7 t!]Yt{t.wt~ 8R t{ftx\Ytw-/tv[Wtu9 ntped \ to  tn tmmrM t8 1t5ct40t3sNFt21gt1{ t.  tqdtttR t  t 0 H>@t  xpt( :tPS Kt ^{ t > t :tAQtE E @B @GzTimes New Roman5Symbol3& zArial"qhWFXF 9!799~0FAdrian Dan Iosif, Popolojo  FMicrosoft Word Picture MSWordDocWord.Picture.89q  FMicrosoft Word Picture MSWordDocWord.Picture.89q FMathType 5.0 Equation MathTyObjInfoBObjectPool,/ ,BK ,BKWordDocument.SummaryInformation(.0q  bjbjt+t+ .AAE]4444$$$TTTTT `TVFEEEFFFFFFF$ GI^AF$E=EEEAFF44_6FFFE(4H$F8F4444EFFFF|$F| i'<TT FF Engineering Design System X Product Concept Design Tool (FMDESIGN) Requirements Database F1 M1a M1b M1c F1a.1 F1a.2 F1a.3 ModelicaXML Generated Models Simulation Evaluation Optimisation Modelica Simulation Source code Means Evaluations Operation Cases Product Concept Design Database Reference Links F = Function M = Means Modelica Model Database Selection and Configuration Tool Automatic Model Generator Tool DEPRXZbdsu(*57<>IKTV[]tv~  5B*CJB*CJB*CJjCJUmHNEQRYZcdtu$EQdtu]u  )*67=>JKUV\]uuv    $,1hN N!"#7$8% Oh+'0x  4 @ LX`hpssAdrian Dan Iosif, Pop8dridri Normal.dotIolojo.d2ojMicrosoft Word 8.0o@F#@<@< 9DocumentSummaryInformation8_11211713943 F@-BK@-BK1Table CCompObj25Ch՜.+,D՜.+,L hp  !PELAB, IDA, Linkping UniversityBF1  Title 6> _PID_GUIDAN{FD924CB6-8DA6-4DED-8B17-AFEEC46143C4}                          ! " # $ % & ' ( ) * + , - . / 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 n o p q r s t u v w x y z { | } ~  O¿7@VW"~6? ,?nD+@m?atEe'_i ? OXjY_WO¿7@VW"~6? ,?nD+@m?atEe'_i ? OXjY_WO¿7@VW"~6?_Ca 7KkZ!džIlb&m+ ֝QEQEQEQEQEQEQEQEi$tm: JŢ;xe,V%Jޢ2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,7#j(')ʏx:M*֢2~7,K֧oefX$]&آ ɹN}kZnjӿ֢(((&F;;MjɹN}kZ ( ( ( (+7i}Σ8f.$TXZigE^&7];psX(oQjڕ2G pd۫Yv:t#~x oK1s##FRfcfLdv 5Y??Hu[P\ɤ~a˭@UST`kn<0a園g,-Tzv?GΣ@-C֢ujݏ' P>5GZcl??O j+'gQ}}:Zv?GΣ@-C֢ujݏ' P>5GZcl??O j+'gQ}}:Zv?GΣ@-C֢ujݏ' P>5GZcl??O j+'gQ}}:Zv?GΣ@-C֢z6ZKi7,)f_QEQEQEQEQEQEQEQEQEcSZN+ݤfhaDcbO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|>)v5>i7+hZO|麖q]iڍ6Cµ: ܂ z`ڎxMQ&EEKt33kznjӿ?,t Q g3T?r K<+A?Y_ j(' gOxW:C+ZմSV_ٗV}}Tf3c;N+((((ɸХRST8dmCεz)KgGZ\-nnv[A%(8'l]dէ>Gi.nu{e7"G[ER"˳FIzآ+'Ya֬gB:HoV*ƭZ]Gcuyo|y%D[4[Q)y$rUTeQnV([Ȳ`Y b(m7ڶˈ]l"%NTQUVҒy^gq.no[)L#`8e$(}iZ^;{?7>_%Hs5^nT ZYe`Ɨ1331ª|MiEQEWt9aynerȨҶTmX,:z*j:|i-E23F>q۽:g,0^\o-lYVʍXOZEPE]5>K4a{W|"QNߙp8ހ,QEG] kVN!w 6@Q@Q@Q@Q@Q@Q@Q@Q@d!Vd!PQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e[Ө>GjUYV4?ڕkVMZwvZՓs#V`Q@Q@Q@Q@Q@Q@Q@Q@dէ>GiY7?5imkU{GO"70DdbR33jd?п!' g3T?r^k.hpiڅܫ}#vG+WTbq+gB:HoVk .w~q䅮tD&^+,l$n++%ee<E?ž/GX[1f$G .HE:vjoJf9 cT%jS \H֞%ym-Wi$}R~HtRy.ӐQ~wۏp4AhIJ[|N2Θ:%HzG}\c/PHf-,`9?78\s>(o ̷WO1Q!c7~bR[n-e\_KMvcwiqk $@ W_|M{i":C3gM5ʈW^L1vG,b.R& Igޜ/9[`=+w]t̑e{rJy[3ƾ-` sm7^5pFNcpO?J /ڰpgfKGs(b~:,K}tF2!ABTx1Gy-$ #>L(Nお|2&>uo F,Y[ˮROw^5&". #i$C3)U3mkN.4Z]Ik%0#Uɻ!׉;+2 wvLaU9ڶd-~VY1;}2z^#"%ubh%Y.-#qnCv+O=quk7nRHfVI˫6nP\Y|?3 լr9%Sǭt >3 ,_cɗ10\CP:|S/KP_;rG̚oLaZ7Mw6|G?:ʀ!=ORFf=̄$UCD"1m33@*kOVxR]j{|6Eo-,$*˲L)Hݰ6'%o ZLI\۽Icvg;灕:m_&ɢTԣwH귥# Jfpq-Pk}qiטT{|N6fq'`-G^ RZRlcS$*n 0{wSOt 3 :?2vۀ2GIO?X̷61ZVj `@ukk }aWGtH$|^OL%%2,jI'3`$q]meh CaZՓG] kPEPEPEPEPEPEPEPEPY:7uG6Y:7uG6EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPYV4?ڕjU:?v@Փs#V`ֵdէ>GiEPEPEPEPEPEPEPEPY7?5imkVMZwv@ՓGBCZՓGBC@ՓGB kVN! 7EPEPEPEPEPEPEPEPEPEPEPEPEPV!w 6Y:7u'VQEQEQEQEQEQEQEQEG]CaZՓG]Ca@QEfxW]APгE3)HUspÛ/i]Iqz-C"e }."mTPsxF_𾡥ZO4a|ʟ3(meZ3>n{v8O:PbE,I8z$֑etd:\ʙ#rI2{W%-CQ״ޖEԮnnZ{vXv& SH:ïoMA%BNex~Y/d 2/D%LHҍAY|MCM/ҴY5k2n&aPd !-LہNA|734ţ3%WڮU9}pP7u⟡k 񏉠?b5;cinH򃟘K8#E$}GL2$3^[^>XwM6n?@ŸQ,y1[X2#F~`c҆h>'$:C++]YXpA交/TQK0 dxaGxbm_:4Rd7YYf@yHW'm:6Rg6>TeL+s1⥭6:&%*3ʰa[fۍq;i6,lzuNSil9UUrY`n9ڕȏG-|Cv-fĨ $A*1PWa/}kK"G-8ٝ*S/ĵ7uy$vw7|SR4}.VO~LIhvV*Hf`cZ?<9u K2CL0%bAߴn'lrOx^n$FЫ]\\I 3HLkzPQ@Q@Q@Q@Q@Q@Q@Q@dէ>GiY7?5imkVN!  kVN!  kUMGK$~O:&Y t}Dc[^cw5 h13tY7?4mڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?G6ACj@_ڏuccj??ݏ VwPv?URu-)[U-BS !_#BO! j( ( ( ( ( ( ( ( ѿ#B?!jѿ#B?! Z( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ʶQ}ԫVia*֢(((((((((63Ru BQӮn iՖvr@Kr6@uGBCGټUA?&RZVΣukqۤ @}YxGY7?4mkVM:wv@d[Un! "n pY1h +u ^?Ğ$`Ufxq*̱J*aƺ%sG"> e#\d}jƟ ]c^1mE㺼!MMvg:8ګ_Fx\~E'ma6Ukw;9$wLwv$6[3%cqޱ\Y*>c9ڀ=ҊQyLz'tgųHE)NUr~n:Vc{Oxn_I4-t.m.)Eww+'<%]okyٴNv{uޏ*-OlnY Aבu'n/674 /f O *ԭol,qۨVrchx{=Ό7yjsGaZ@h*nAg%@Ǧ1|WiW=KIgJ+"GrFH\+ }^f6m^ßww _1è]>UՌ T@s&oujS|U?Le`'E{ek?п!'%DΓr\5ާ~;31&G.UnpF;u_HoZ((((((((bRu-UJ.!BDP!o('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>GZ֢2ujOj('gQ,>Fknfhdw#L1(((((((((((gB:$֬gB:$֬t6&F;;M ψ^<[çiC]%52ՎTؒAڳu_Zv Q(Wr,H7G=븢8૫ܱ;Y,L|LhMOn+ >O Ѝ fā]6997|n5P|0}XZ7L̑v7 .[ WDO񍧊36Gsk4;?dD^Ey+ڕx7UNҵ-dFV&؝C[9Zhuk+jj-%&Emi ym={M<vn.y0%wENkkPu7Qky#fo4 PqUQ@e­^PO^11(/s dO/`p#zg7V??h6{gW@54ܦI:2VY`HdIM be;2NZZi/t{3zw$<$\7<n5WNlӳ$fn۽[3SZZPmy*#E,p'4Ia>hJ/)<&REmIl|[jsBfbl6$Noڑ%pr2rk9}C׏G$"խ䍙.FUBQ tXt:Hb+ffUڱʘC;WQEp">'~V9*02~li [mJ\k*ceX:H,$nWBV./#_?yv7sX[[蚶Ц؛6mA f3쨠+^ |)⋻&[uX,@˟ gB:$լgB:$֢((((((((((((((((((((((((((((((((((((gB:$֬gB:$֬MVX}\Ioo5גK@9ȍJۢ2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡E];x-Z֢2%ӿ玡EZiZk;엑<ޑG^@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@d?п!'ֵd?п!'TկOg;yn<#>lgo\UgL}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEe}?>oV;O[ZPW|S@?miOEy_/OsQ^UE}UEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY:t/I7X i)o$֗)H"b|Y"`%Pm"oCa7hR+XܢEp7;*'MSTl%9|X6mgT_0V"&nQ ozaKϻ˓k&v3#|yOj96|9 ɩd0";ȦG_0' sup gOQYa+)De:gvy9 OajU 1h8@EymW\ZBib7dxeb<,aR?Wt.VɮM4\ۼ`菴a ĪA݂@{60x~i7QcvM ]6[Wad]LЄИnH̠S_:|֗$bun;NkzTg4H!Wef+h_n5? XA"2{וx7^-so3ì wcm@X^$2zgڷN4?!6jʁa%F+mp3$GcƖ)l==-ѤhXYcy#~|>jx:i-#hFmg+1l}(zdEo;QDUUQfcW57C+1Hu%N>WHX{tW69=sj6+FPAF)6Swr:uMCC񏅦i4i<^{coHӴ^C x. wQ {U‘8}LQ2$sȯ$qj}c_Gq rLD1òDfe!a8@ ľ%~ͳܑ7mZ=*Y&YOQ @$$ nxjn5yggvf:txKq|J5sND[;$Wټ)@EyRk_Aaumӎ^dtFhb2%m#)k: 8]N[.AE53#ys@YnWZ|tlMlu.˪6*_υGi^/Qd5.|x]mD/OysZmOUԚF !YA`|.10@=#HC⛕%c#DA aJc$rkb>V(( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( gLY>,WY}5kiu}F.g*dv¨$ KExhW ii}bLXW;H2c5 jxLӴ&{8tԼČmΕh?:+h%uSh<;pVŽQfsX`]Cqps^oxº^ݧ-&iVÔD)y+*(̴˯xjzE֛ۭG"V3H]ީ 8 S\xVwWZ~;ZI@̃vNg^Ex߄CgfVf7XkvQ9^Glmj5hmKkFHx$ke#|_695PZx%tmj[Dr_%Dcf,E߇5;^fu⩮UdY%`u;vWnп(Q؍_ >){oiɠZ[H5y3$3ĮB #FM[4]SF־{G4<<ۈ%p?z}^VujCbhwp~|ZskM _/4㳖BB_Y!Nt?:ץQ@k:Igp]hsCo(K!Dq3eH/iڄ? Ӧ;c~eݖ1wPmwOHl :-°$mflcmlVUm5maO< ؇T~pPeW@{6 Cp.M ǒc \&OT>K;Gj]4oއ66 'DKǻ%?bĨZ1BD(E[VDl l^&|~߿ЎhY+i9X%K ,AX hV@u,EݥP/T oEXax{!PMh[ڸռ7}e {&)^#}5Rk;e=Z VV֠ǪcU豵豇ccccccA=ۄۄFU66jc5X-_VBѵh] ZY֠՛B5QlBv6!K"[ k { du=Y~^W!U5U`%z!-sӶ5"n0ucp0 ƒ$d;KXd')jkz"=H:T7M#м4ԕ:g/oPHtv lą@,Y{0cdN:XDJ`4O-h&*^( ==utG]I3 uwn (jf̥}4A_7a7bd1YLF Ł@dq 8@h@dZ4-KF hqfd2K,"Hn {!lڙ>phwAkZ<4T ELFzzo=\p8wj$F`&>ng;;Y~lvYH-)3661sS)#ዶ#aR/W>;jo;j9{Ǭe:aܳv97bD+V#1Jލb=喍LNѱD)o VK"cݳqbXE؛ʎk'G9#p$Mq3Η[&4#Ve+}d2Rz\H-#5=F'ЂD}V2]]~22FQF8Njx~:}VK2[L-}1B{#e8Hy?/v,"ޠAbjY^yC2/c%"-^V* 4/Ve55#2$F^(/z=/^mkGxq,b6U`;Xu{|!ZֱK[|ky=TR4UW#OU&mu }nc<ȷs7`_A|CΥV̥W<^J\D_DWԢy왩SCv$-ubm-Unߒ3-H/ 1E!BPivYhoOߎ$31wmIU: ^1ޟT6xL%;$uQRGXiJ JV:g$+5)s()JQRt`WQRSɫ^CI%Vz%oI t% J (y/()XA`OQRgɧI"%Qؑ} /=Ke_Zjr&"X.DP(T0xZr#*{%;JFDP@1u#"5Br!-o>%|X}|,y?һ()JgQRl`7QRkɛ^CI+H^ t %/KNV:JNV:ɡJ{QRp@7R#J vK+ա`.R J Jj<g|+Ͻ܃q~D3eEDSO5h,Me8={czѮ4!& 6"<"RZ pMn_a1+C#J؅6,0?BjO 9{ǝܤ` 'C1V;]]48ʻ&p '9<x?/*4π;MK~-58˯C')6':/ D;澨+f ~m]O'ψ++ N%W9 ^ 1bnB87N3x{rcn*vM"{: mmq$Ч!Z\'˷`rz-{3P6>CmuF"fMDJ^l5Qg>ulli1흜YbXLƞLg6KDkXjA+ ])TWg2=VaBL`v;Rhj^Qx:mg}ae}21OQ|E~?僙QAtY jvPbmW1(yTY2Gz685Aɋ>X*(y9Z%/`2GPE9(AE57d.I l21;B,h/R涐g ߸zc&ȗ4kq,6ȊILEnCPsgCdȶ0Wb^/lI98if}yr9A9*A 9HJ]*$\8U`Z{܇]E3F# %˴jF+ RC2(id,уPrMCJ'GkFO4 5#D+5!5@IP e':O4 5-4H%;hHbա&8hD$E#wdG htd2G EQ,TDRP&Ѯ6(# 5{a lFVI)3ld(Uh ;iF%UBIF&Q VȰQQtDemdبRh#4&6*sT%g2 JdDUQJdl;ȰQjG^Jd&2$>ȰѨ,>ȶ0Wb^v2G9&ZЗ G< OBN0l)zB0K e#A} qMn]Bw FX2uW Z۫ꍤz%;79rlb#Ū-kAZBĩq$_+%YXi tZHy%få`%wΡٝ8O1`,O` ` Ltfl:|?f p??,Mli%a̻Y9l$^Kq'].1Br$qbWsgh({I6ޑQ-srz^'2sDسrd0 L$NVL#IVq2~Rs/E?4oL٘^YNP3fg#$K2,/w9J+v7/ (y139JR,>Hm#} .بAsVOnYrKiͱ)͚j>?wIp6W4n;|;9'}[`M/?S>hS8J&?$Sh2AA2G3$ b]f*s4J:[ЗeAɋ<ZHnJ^FD}v gUAE{AHnEewCə6mܭ4(9`n4e3 m۸WL(e8`zͅ F1̷Qoc2GyPɍ4 lk#}3 %D=+&7(qFXᕷ4(qe2G.G  *}wA+[tA=i7y1ޗQWٴbx0t&{w<=-JqlS 1ˏH(hqo>Tڑ~wKk6B G\U>m%=dc*Tyr nA-7l}^{X>( UTx5ζ@Iւy]X5Xh4}y\턒{MsA_S'ApWx4਌Wb3E1ȑgCɝ)p:A8{J?re0 x 9;%m &΀\d㌲yu(E3ƛ~!>"^WPjf#gM/2GJs]~чPS6`G>l#}o(933ט &>e8({q|2^C+.eC- !?$?Q| .kC }yH෺0 NƫqJ&ځ>hG]5wn3rjuDU:(zѕnPsfXAO~a6SaoԤ˂yMN"N/~.On6џg(F!GÍ2BCX5y$d(6d0ŏh;V> 6b=>.m5b c0O`w=qBK8ON T05MR]|0i`QTNQ<l'ߗlfLp?IhkóL96RY g0&&y)h:cc($RbW3C#c :`RID/|2GDF2e=KrGRXJ3R(8R)Y VEJI!V(6I∪ײ|U^o,`o?=UHjU#PUyU]^v:y[XŎ1nwtjN͏Y{Bb5boGNlsc˲fGB[eT*Sc?_& =:1x>='?Odv5u=ʼR DS #;:ylmWNtV-ܘ}:[W\ӘJ= QK/);\ }כmir͎s3C17sr2jY~\jgXql>]%!/ᤳ9pOSQvGyk=/Pz[]kH:ĴtB.|B(,$"^;r=^-*=]h1n*טWލO7QL.^ڻWEUI#1(jQ!P/F &(}Mξ;a '-@+*J@ NW2a5Xx܇KxP u|U| Zཙg@o!  ns69x*\*`` C`g*rFg$T&?e/B"s辈3`97ˎM?~{ O?_|{(Ï&,:2at: dQMiƻY5؉Fx)5\6 hɧq-Dfp1 xk[(!}k4쏀vq-cO@7p};܍'欶`-az` ۉbVLfa[O,1_ck*1.O*hdi^q#^Dl*{J8Ux58dOb6翍]hQZ ۨK͋J)uZUAMeOuYg3tO^.^y|£.IvZri0ygc`<]v9aP[^p<A(gOٚ"tptFg>υq Q0)Xm1C|Òyst?G}]!7꿆czz84B"4+sae B `<{zp0t{99څۜbT )5Փ$Sl'@4AêLtj)2 QD+v{'Bш8hŰJ-J4UQ36TeY.E%vh([أ'W'״Zm^sH`ŜF9 V 9k\ڼ9KmR@WtjUb< g2;fﲨQkz[gW]s*֎{E tҥETp !V5a k&-M4B85]B2<(QxH)3Ԯ,uRIP]Qvy]RQ&hJE[UI'CNRi AuYU8@"xW-4Z|*ᔊ=F[w4-}ham.~,~BE#?i_< y2^aʘ3Z bTBh$Ho kKXiHlb3k4P~WDU ] ݌tZ3RDWramR9Z\{9Be^q^e")~G$Hns̽~G,%߱>nh:5L-^ w/<,ܫl.\#V: ß=MO&SmȗfM@5XV?MGAb E_W&nVsgX%Q_έK5%?}`}Whq W#V#4uW o*8edrV9o Rlʹ^ :MUER謳K9OqleWx0kK>G8>#&!4MZФńYX(]/0sMIw]G W8 F{ވUR)Qr&ĔSkUĹk9:qK~aYϳD0 Ȩ7@^=家F68\?vZ}DyK _Ref102376862{DyK  _Ref72658052}DyK _Ref102376935NTDd'34  pA .@FMDesignT`TT`T#" `RRSŌCb6 ".SF&SŌCb6 "JFIF``C   (1#%(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egcC//cB8Bcccccccccccccccccccccccccccccccccccccccccccccccccci" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? 6K]2F؁*zSwO?_0qSH^[ӄ v%);YXpJ8 zWDuH8pA4wW\9o/nvws=ؙnJqǥ8Wp3GU$InpF}?3WdFkwEmz4mƣb-p#E¡bw|ܞ9~'dz{PmƗj35ƈgvPŸ\69*en#'=O7j34Yb 2(!808'w$K50U2XszPW~?Gߨm",6ǧ9Y0bevIIw?34lIoFv*Mj1Hc#bùϩ@f?Gƒ8!y| ?((7PĂA 7_훿$E,F$*E]GY䎔 ?.?34l]x~gj+Hw>9h=;f|)3@׻r1l]x~gj;q:.8=@T-t틯_=r䂟0 9Qg>X]'^ wƔ귋ddg<΁m eIpIǵ4uRY_S]RɈH?j-Xt?t?PO>?jc|f|fR>?jc|fOK@z('l5?k5-Oߙs}3PQ@ohTo4Pj_MAK@(g j]mV ._N24ZT>?ˌ@4XҍmVk蠉ٕZW* HuKkDPjֲ&?i~}?dcgIf?gٻo۵&9Sn~WoAG s;gxϗ8^{q33"b 9\l[jV=6ie;,E%\2im9U\>pQ4Vg"z~&;XD wO0%RN^zT?w?'Zq͔~#֬Qp1?O&컟?q}Y2=:c9t9UppG1O˟?yf4˰I?>_ˏ?cw!\Zרbw+d35pYppr;sE:m$rORb2~(X͸ߧh͸ߧkf.1J}?n?Ѹp7pBd,$zV(ٷMMk;c.A drN)\,cg\q4apFZ]/:]ӂG$:uE%ԍW$ ܿg\q5E MMkEJܣTpA4q5]C,H\@O?:A4M)HAagc֋??G|MkQE[Yܲ*j~3I~Gu`f8zu ?`ߧiI5E#2";/ Wu`f8z.3>?$O '&hc+3rOMaߧkVK \*.3~?$O真GY^6 VSGdF # pG1Eogrߧh OMjQE_اrߧikpڒ /*(XOMby~:(XOMcy~:(XOMcy~*(XOMcy~*(XOM/&rߗkF.37G&rߗ ѢM</}o'(X,_Gfrߗ Т</}_/ (X,_KY眿¯EK</}_/QpC9fy~_*\,Q4_Grߗ E ~/Qy眿¯QE</gy~_*\,R<_G/U(XI</y9]~D_G'U(X</y29\~L_K</n.*y2)L_Vb'RR)ZToG'U(XI</yR)Z\oKU(XQU(XQ¬E}</l7Qp_c)yM~_*\,WoK§3O3`*D@G RZTQp3N#XPT\,du$&֥|"gڭR^ƁXO?/ԿV\ VV~EĎ^uV%t>?I\GS'}RDd+ @>juȑ܃#cVk[ %9C3I.K(&s+ 8cލ|ǺH4/lFDZ vBdN\lI~-c,ZO{k{rb@0wzQ$vv$_Hm2\?v)v1pw}+cHR\+9,.%N>L ~ ޘ_i{}>-`G}>8ZْaXIÎG>yFF`A&AȪcD~E4Icſc i{y&4!|vЙ\NKwqQ}(L?P{*񋍲,v_v|cq_q{463d{/V{xQgB7IrhKqk9{y| dƵ4n~L>ӷ2Ai{}>-`"-7}("2H 25w7F}~l}#ǜyMk<##N0  UOi?Bno-tn؃XsD99לoNTT)`!#\߆Kh"• \dii{}ǚX7^3Le~ |⦷h_-y5?أ0x@ckwfѡD_?4b}*) zt`c:|pM *,d>59P61|ax\`[ kK)dpF㝪0k~-F Tt/1sIIhXUF;I`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?PT_i{}>-`b=KEE?أ0x@Q}(L?P|&В9.2W9MWWIew%\L3<;wF6J$em8 ?ş_ҭgmih 23#z^K7^h׿`&iѷ,RhԈEU,(z§ۤ<ć9ǡ;CE׿`&?u/ ƯYMk<6'{aA !Ku[p˗xQ ʂJ 2FP׿`&?u/ ƵIr 20r8ls9Xc隻(W-z=*Nju .Nݺz_X:](}?M?5 3[!%S2~9<-@Y2Tcgh#u j??5j2<"S68`g[}U/ k'~ Nݸʑӎ}?MgXxP6"\V+OZ(bצ]3čpW"/ڏdU^"'U,آg.Č vqd`硭kX EDHc 3'5#/95ea("9_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ8_W&?ɳƫ9;}]Ys}αm?n18Ϲ֧X\xVYF-$l0I9ZO&&˩TDGX\xRriXjsVhkbL0>8}?M?5Pjrͨ[ { 02<0v1x=Xm oq,d|\AǨ j?Ϸ了z],qz_' HΏp6/,'n6csk36/;?ɳƨOl,Ιbm_Re(>X*6):iok>ۼ/k[w~9s?@xjDWeQ1 _ʤOl5wh;3 3Z> g>]3_&!HnWᶒw8SM#)hup \yAٴAdp%}$ n[AuoIl- r733!].0WySH}N[c83C+r6c8h/+gQ Ui/WO>7"QM/'?)@AӃ-"w[ۄ\e+!0y8 _W&ǤxHE,Pa-bETgY#,7 ka)?.s⭂_ HE .~0$<@b6C>fQ6X3svxUf?S wn/1iD&g $X&=0bk5lR".f mwK ',_Aͦx f#@.,O`_S'jO_W&˸yK9;db~nw\Cju#-*vcɏǶ(_W&\q)P:7ڈ# t~o}{|fWf|Ñ5n/]x=HrF-)br" ?ҥ⨰azpc۸_H$$U]ܟT=6-I(Kܻ' 7-bAvCؿ_? V?do]dE'cL m 2rFpG6rn#XXI]r`+`ï\>>kq@&8$g4JP,Ru#Eey~NKt{Rz''35UͯQ V?69EmqϴF;]Hw5UͯQ V?69E_Ҟqi'hcG|I?/gǗhJz5}ğ_i'hc@S_)/4}ğ_viOOyƏ<\g|I?/4=?>Ҟqi'hcG|I?/gǗhJz5}ğ_i'hc@S_)/4}ğ_uJVޱΟln૗fmۑ; O?E>O/Ɓ/cn{!ߐo`GBW8$`rFxkT< Goβ>O/Ə_֩!bÖ߻q;]ӊHHe"*# wӴpH=dğ_i'hc@qZA"3|xMDB˷"ʸqQ=~S\|I?/4ҞiOOyƸϴ_>$h=?l,m R4}ğ_viOOyƏ<\g|I?/4,1FƊ*@;)/4}ğ_viOOyƏ<\g|I?/4=?>Ҟqi'hcG|I?/gǗhJz5}ğ_\Lj&8As;c ߞ~=?>Ҟr.t3GeC ^Տ_e@ǗhJz5 KTox}.WP}=?>Ҟy? KTiOOyƏ<^_eG?zS_)/ןox}.WQ_e@ǗhJz5 KTox}.WP}=?>Ҟy? KTiOOyƏ<^_eG?zS_)/ןox}.WQ_e@ǗhJz5 KTox}.WP}=?d_jo鏽קox}.WQ_e@ǗhJz5 KTox}.WP}=?>Ҟy? KTiOOyƏ<^_eG?zS_my16y.3?+>ҞiOOyƼ{sʏϥ *?+\@Jz4}=?ϥ *?A>?+>ҞiOOyƼ{sʏϥ *?+\f yAqikI$M>X%RI9ssş_ү hA?t_U!22OV9/{hfE9|A~er2iٵ kI D*B0>a#9=+jMB옷 ぐ# 23aX8(r0}:Sk, -٥᧖Hy2c _denE+?w-O>mnR&0,Thl$G|gr.G#*x>4{ 3` Ok?Y -dO?ԿWhtl"lw\H pOڬ3B/O}b)X^:](mnς)-fpa1дb <_CytZhR pŹlXN~}%O[/_*S_oc)Y,;*4<8fVYԜ@hbieKQϭ/Yw5[VKUʫ-7^.ɼ< RU -,gvp17&>_UؚU jnT- xSb/(aI|Y s4~n܀jbieKQϭ/UΣt!7[FG+=3 $kM?}l d>/ %T}Fq֕Euʀ'98q$FA;Hҳ,W'dcP!:T˨vo#n%TF#Kqpd (_Fo; k[+$D]r:ZVR~j֡D:28Yg{in/Z+X7}b$G^ion΃-H~uGܛ'|3TSjҁR/Er/'Be;ӊFk.s,f%xl|Yמ8ⳳV,XG? 0ݬ̐$/$s;v$~hwʋ_"+7#Ug QV\5Ԋ^=O |L`ǩ>x q:CB8P`mQqTyQqT(T_oUT_oU:oGNEQESQqTyQqT(T_oUT_oU:oGNEQESQqTyQqT(T_oUT_oU:oGNEQESQqTyQqT(T_oUT_oU:oGNER*υ- riɿ$ o?W]?SB.x?t_U!2_J1{ZIG%Om H5o/܌FC:4[6tMi:62HHCf=7|t' iK,k,a,$]i! ny]YS1g :][ n,p1vݸ9S4~%f 2'|xܼsgkkP Ӡ I(@Y'Aq ,2;e Ac9{cOn}=;c^?ۧl|toN@}K_'AJEI[Կ/.Tah9qQ:%S۶c2y<@8W1nƻ=+Fmc?Ζpm"@`p pI4Ը&=#eȺ{W1's[V=W1p:r?>R rȌdiv~3g'VN<+P8+t8#&Qx.cI F܇8$t`x'hoPG z_}GPa4E@O^TN웈H==?%Ml$O?5bEkZ9?ɫ+\?b̟g"2x gՉ{x !sz+ ܶ:׽⺔G{mlDhsp7.?xO p<|QJ̱k#9=UJi8dXM !pX^Klj$)"F;x ݣ&,[Ci$y# NeM|l֭.6U!Ш#?+qCAOfK?ֱ)vn[yv[~p|}9<7w tyx5NX9(Q<9#AdSI,QkZ"$`(I;*{ZA5  !Ic㒠z/չsͩIO(l@H(x' Zi0k:dV6;Z0ppy5cAO k+PE᳘X۝pLq\> ݥd1,|1SVl/tSvٍnsqC[Mb nCI*[ǯTήp6>/N+ ;kyn&ֵ5$.'XZLE̡RN+< VE2Y8v~``Fs꾛<2x~9c{]|*X^ s܁@i!C^?#T jEYcHHEDKUU `ZTƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}VƧ}QƧ}V'W+jY~UoAO!5KrZװ=0Dwmvlq&1g{=cLj <̮1p+ZZ%Оn cD26 - ֕K=s'⭛뙭nKv(2Z?j?rp8c?Ee玙*{i/REɖ9bS/LX,Ud+dfA/\q3NK]xO"LwoaqoVmu"v?[mZyImP;gnq3d}_:g?ETѬM/Kk] s{%K0qiZj:D XH/aa~FL`x}_:g?ET{ɖRKI"]>[lH 2bxnx;~PXs֕ƣif3nUHYJ`NyӎKYl,VKX2~O@N.s=#1#71˯3WCE.QUNmeY^dvJ,?:s@;cF{vʽ=NQ~2/O}b)X^:]) 7w^s]\6mֵbRTY8+rkҿf?܃LE#m'Eu(TteTzQvRZ;:Ia] zҵ nOWʹk|&眹׹D\NZ 1VoW wqyHLjʿy$U~A5 vҔD#8$Hyo׹۴`W --I_3bH2FZb\r MkX^HcV)Uޤ9`XH'$\ݜ>stR]IDY/?܂wF8Mkxt7ܙr'uk[HcWv١x qtj.]7QmNh')"r*"ЂN;AsE+n,V8q"\r2@]r<EYK{q.xI62E  <e<ׂK_& bwًH3I 5"Lk6"[7p/D 0F~˷wd@$n$dP0RPyCNE&}*KysF˶CFAMF@sp/m( 1n%zm\o㟗?@:J( ( ( ( ( ( ( ( ( ( (+0H>Zxm6Dd}Ž@$v`j7/ lo5I@(p?t/.hJCEbXygnT_Jlz]!M>G-$J6Fqr}MQDFȈ72 8 Nr,_FZ,N2хǃpz Mcnfʓ?yu۴˧Z%܌ YX8P Wq3j! $a8޶/h  z}GV TPG\3zrmZZ";`NHNh-1,( #:+~q׆m^j>KYfIAmf `Fl?6N9lڽդ&txd[ivि>U|zh>k%иdm @v:1L$``*ie܍G ɇQDeIg ĩO3܌Q: ^y4.$e{tf|<䜟SJtU{}Q,[6wd``#iְUgvf.TKIz ESKt Dᣕсv2pI3m.mڨ=EdH G'(6"/YdL1* CRFs`kXVE2$iX-1O55QEQEQEQEQEQEQEQEQEW=xڹC ;#'ˌk2v)h`dHԑ0#߿t ēe]a})#G,ie #f"OB{q۹[5Sd6=84G?*7#/Ӷ>U=vʍH?폔Կ/.T}K_'AJEIHf!Gn[ڒw&ܾ\k7w^s]\w_b|EwmsD)m9!xWYbAF^1Kl h[4>ӟ7OvΛC}=Ӛf9yJsa8w^-c$Ymr ]Eݟ޼iV/ tłF_ʽ6sũ5p I.YHYY$ ]$pWE $$3f( 0W sz88$jx%]@sf gzsV&/[IdF 3]&Ȋl dsN}r2|_t`lx~ZԪןs"1JQ$Xm؎ڤgq>nQVͶB$R=ԕbWN}Cm^7H?熝88mM\ވU QҰͯ|w"F-mՋ1h~qS\-'󎺚hAT)a6^&#͕l lkqUe`K[ȭ6oOݎ6Z9ᕙb7eX9#X}A˹{x+py$>Kj2]e#Q!H 08aestR]IDY/?܂wF8Mnkb3V 2v́ڀ[9y-мHWkqUp=zNՋhړZ4w;,2S+7z3;M>i8Sϗ!g7xr0y)l2 %RIe## -LYHngs%^BTDnюjw'V]ח&+ӕw"yc o'nNHvN}=g=V,<) qӓe3-BWz=s$ bZ<Y|~PtldtQEQEQEQEQEQEQEQEQEQEQE2_?_+*eb14o-BZ%О9wmZ/|F\C՝m©b5(Xg?g!]ʌ VU,USq :O eӬ%s,^Ib°H1J+;A99 d˟z~k=o?5h+od^݃ʕOǯ}ԓkZ)G 9G /.yG?N+jsJYqN `cNN7緙8zqӊ˟z~k=o?5hic&Ä"SX-$KgzԗQZgrHQ#Бުys[<MvkT"VRwd''=M:{(&`hN1$~ys[<M1"b 0 xlOKpߐ HFaъgi#APys[<M4:i fvir; v33iv( !lLMT4ys[.OQ==o?5h4\ 6?У͏z'+;˟z~k=o?5h>l?GOVw?˟z~kp4|B6?Ь.yG?hDl?Y\_&.yEc} <BM\_&=yDgys[<MG͏z'(c} 4ys[.OQ==o?5h4\ 6?У͏z'+;˟z~k=o?5h>l?GOVw?˟z~kp4|B6?Ь.yG?hDs)rkK%<z=o?5h4 ŗVxeJGW4h9$R2)\_&C&n_ Ҁ&'dDA+/W4OqT|Y/~E*Ɖ]?hQE8N :' ==NQ~OlӶ>ToG_l| >axAvCؿ_? Vm?*JC0? ל8_gw:o2XbG\ +7w^s]h-vcןښu"Yr6 I!F pNF[sZnn9m׸%YY^P\|<py{Yd1_}{gGtИ(,RL6GlmR3r7^"[Z(dU= ӏ^zs=v y\d |KOx-"um_٘{Қ[SzZD/HfMX;Zj?j?rp8멮[Q]M4 zKvx̯fʶ6ss*bΰ_%ValgO󍧌O̱K >Ve]DvNZDKLKNA9xص;G/|!p1$ִ$Q: ,@I^TOK.E"\,|nA;Tt&5Ks+;VUfx@Z^wDd ܒFѰzp} X]OPҵ $Y9t'\ծHi4gNTtJ 89R;z>., iuߟCX7uL&!"7M Ӡ̼u&Rܩ@s$z@ESzg{XNlA$wm5s;Dk$<l\$bhw2B!byXF@rsEPEPEPEPEPEPEPEPEPEPEP%bV_?_+*(]sFڴ-կ_ >C7wաk~O@^4'Ỷ2Z!ޣiLU4eaةA~#}O[rZK$+ʠRA- _>$k^-REtlۉ+n,@z~.oQ~率a}ğ_i'hc[6Z^2p#}.*F= R F&8 J2yh_i'hcG|I?/֔:3*%b@`}=[%Ǘq"<=OJO?E>O/ƷSQFKeCH'摵Ku[@ !m';ʋ4}ğ_nh><ѿzg=9GZ;)l&g*U@Vx _>$kvMF(2ǙP6gy46y;Q|Y~瞣 >$hO?EO/ƺO6Oѣ͓z?h|I?/5yGlEO/Ə_͓z?hd}.74}ğ_tlG'p9_>$kd}$hO?EO/ƺO6Oѣ͓z?h|I?/5yGlEO/Ə_͓z?hd}.74}ğ_tlG'p9_$'.v=pO]'eٮ>f'7SQp$'m4$s\v/?WBsş_ү hA?t_U!23))qu6N#cӃ@z{cOn}=;c^?ۧl|toN@}K_'AJEI[Կ/.Tah9q;_"߳϶=Q~5xv\! _fl#Wg71 aFb|YޛPCþ8]Tv9)<zrhTn{G-mnbW ';91>`9bͺp"'ϵ?t?U0⨸kk-FK+ 9Kj2]e#Q!H 08ae\dTzy7'υ$)?Ggh'$I_|IpN:zmuw4X [ i8.!a&X"8U e1s܂X؋!aO̢6@G8',9`V$2p}Ԗ4WqY0W،ЩЃދNLWE t'EyPxϧ~+! eˑ~*;ps'9lƧ}T64Wq uF@pԘaFAYƧ}QƧ}Q`) jE jE Ƨ}QƧ}Q`* vM H QXR^NF9981qX.>g#G#E81qEK | (\g#G#E81q81qX.>g#G#E81q81qX.>g#G#E81q81qX.>g#G#E81qVMuK0c=+v?76cƤJ8c8Ս-]:YXv=I,'_It$:sş_ү hA?t_U!23))qu6N#cӃ@z{cOn}=;c^?ۧl|toN@}K_'AJEI[Կ/.Tei:g\LdRTJd_jlQX CyuC ç Q8A$ #LP"ω* ? Uj@m hCTdڟC>ߥ .3#gĿGω*U&-dw(.X>C#Eω* ? UhG5Z0!UgI8^3ʇ}K\  ? U>%?x?T?_dlQX/V~*+ <ҋ.Wڅ`1׾}ȭsы[  V7VxŠQ]Mrڏܶ:iSԥ\[ex 6U6᳝Ӝ1W+6wQܸ?/1“q^xefX~VHVP}+2}.}^;'- "`I 9ϾsRڽ̗n>m)HHR3DvO{Fpԛ=/4$n_%%' lZfL#U>sGnkJ;XĒ, "?IHR%|V1GBk m` ?LƷ n[OK3"4om)HHR3DvO{Ftk#qubڬdXY]H)ʭ J6eI!1]Jɷ͑bqK9qƅͦl$ "R [TYJΐuἡe29Vk_MUWh\ۀ댯G+/XI}4F}P/QW}o? =FQ5\ t$r@L[^wiOm*M)Fu! 36z8K(Cqqw*[Y^&u!#+8rs5{F@ɍ$mzAn[]|b2 neuWSdycsvO1*>qe#t֑]K p=xڬדiw/\'pD|>Mni)KK|r@>_r@ʣi[-Fu\u @'`y&"\V?y:s#FrurEB+0VϘxqVΧmmpmPo$ ڧtU"_["a&"]^q?t}0Lj7G({f ,l@J;FyT6[I7Dd-*{07O5TqO2Fh_ct;Cca&rM( nYpq_9@ %G,^isj 6yLEb\ZOavyȴ8/2 ~!=9#\2)oJF`YuU}Lvs:I\xy6Bc΀0d>s+JBA^ymnU<Ї2npT#n1F:J(TOxo1+Z]IvL>WoMIw`j#[JnXnN7gG$^M:xtE2mp{U(((((((+*axAvC3 CyuW~uqp\$ARu:gWCyt}Xc8-Q$f $m K\LmH( 7L ܯCoWMhZqy!ĺ|[=p$_ /΋UٺxpvF n8xxi~| zq%3RIAt럥nc:? A_!.v3:F(HMndg۴p‘'$+kWbٗ[r,Is#NW35ޱ ~\*ѐڳr@$'Ƨ>A? x{|c$3߽c3 $S[&%Q3de_Պ6H(F" $ ~ŪbQ@>nmurEE匶>MX;Zj?5ma8?u-o 㮦U}Aw+vbqnxib N]wg6~O {yM(R)6crvpN imԢ;kb#Cq~_0c'8)"MK,i@#֭]le͐&u~ڽ̗n>m)HHR3DvO{F~ :n#0C"HcV9m)HHR3DvO{FQjRyrJTq0;`I[ZUX<q8W~smkF|ԏ)<1 T&2NN9#UaҀ##y,g1 dYU'W"J+sq \+!$ў=Fo}~P zekZ'3mvoٕ9c]N9EmyQ$އI"EI#"p # d6=Ӄh ;-uy:˨OXVh 7NB6#ɨX8/n;FT/=淨 yCu9na2g.;~lem>y6@GlO99DKFSASkQz5[h㝳++N|G71ʯuҫo@L2Y sd`ZV՝ϔa[Yq0RC1ҮAl| =v NCZ?,2q: i0''_It$:_J1{Z/W4Oq@Κ( lzpi8N Q=vʍH?폕z{cOn}=;cd_/|+ _ %nRRu oRRnƺ;+esCyv:|i/uEtxVV E1Y,ἂ 'u2yS^Uq0QMKVnBϙm>GyR , ^zfHӂ2=8$~56K$D2 RIz΀0/%ܘLGQQ'U_=~eͨ-o=cdW(Y^B$$n;qL0;XYnZA$do*# gmܠ^x>ǹ dǕ[Ÿ(?6wjHYeIs4yE 03qcZk 9kH$a3@3b3d{('פ_ojX?!MF'hy`'{lՋ1kkx&_ȭsы@-'󎺚ma8?uB .:vN6ݞm?CҬU}Aw+vbqnxib N]wg6~O_P]uݘmۻ<1~X{>;dt73nnXHcž+6wQܸ?/1“qG],}aG3qX~vt B6dqiJFB$`p<÷x9|?(d, W@S夸x0Cj*;o!EŹ2 O82֦9asCJ-5zۋitmUaS+|-|4\\@! ˫4XBa CdNyx)"#";Tz +$+q$] m.ޑL\r܎F[Y{85C$]H˃o|c9l [mR25]̗I6pl rws{êVR44 #THQ@Q@Q@Q@Q@Q@Q@Q@Q@ ʭY~yLhw!jеVI'h[VK=s']G[Ne|F\Cuma8?th`QEf]J#"49'8RsžN>RdqiJFB$`p<÷x4?MECR˔Vb81MВЭ/-ަfrŁ7CʻkX4syH| v@OEi1rq>`6#9xe`'jʬO9=[\Z, ]BSp:`tg?pG(uuky'x٦,ES柹c&z(9qkCS.LALNDRF~ҾM"I} n;po7u9P/_2?HyD>Asi(V8ZIx֫Nv1Fs/~OjDKFSASm@4Y2UEPqwrۓst6;NY];ۀcaN9vE-YxĪU ,daq9Vc|e>}/ӟޞ#?Ζ#+X㌿ȃʍ?ldJoannf٢-vB+ϴ!`?FɮQYt@έ0lalr.'[lQ!wlg G=^:Ԣ1俳 .i6@=;D!CC/ތo#<둃tTב#P:$.XpH̰ڬӨY./5 cE7 9"\iI$섡i0Ie.d F2-]eJ98/ cO9ϽUf `Y H >Ї8tQ<IukX%xWe) eTƬCuжJU A}Qh ⺹{s-/s|*ĥJti+m6"Ⱥ;#bA?*~OL tt" 2`䁌{d~b9ٵTmȷ^\J<8iW%v~V w5(Դdf1^Dҿ;%P .s'QQO6آB'ES ܭq4f0\ gg&Oc㪂/"̒B:,I:KU=vʍH?폔Կ/.T}K_'AJEIHf!G rWnƻ=+Fmc?mEQEQEU{?_W?+;cوc;#[ۀ8VW~rwf'vml6@Ƌg:^L Al5bg.ߝl7c3*^ !#?w?݋&fȒՃA>k:q ;Ki bX}sE-+.M N(J9aOOM^xl-l>Uwn;ZnQneH=ǿJv#`w9yR'jʹ=Ory=Vdʈ}̃ɍ4ARdqiJFB$`p<÷x4?MECR˔Vb81MВЭ/-ަfrŁ7Cʽ%K!%PHp8>ƥ6 <enZFX cX(ڲ6S<Oj:V=3g1P"3;C+/Q? 6m"ZI6i>T|I^:,O \AA+Y7ĀrVV{V(.H>7PZ,fUI"ę'ce\Z-K-n哑ԑsDH_k+33[]yjC5P#ro(UBĪ8sNxv Zx-a bi*G0,#*2^܋o qbC|CQv'{d, a Ul`q\F$ c7.bfP;39nhFo.C,q+yd] (G-tF- FvPg;ޭ[ͼW@Ab<1I!9f%I$Zio5 )#n8z(e&Ss"-)o/y 9#oPK[$ŎbRnidxEG$m8C6?&s5Vq K~ȭmr?!_5-: 5LYHngs%^BTDnюjw'VS+̑Z~t,ۆ".:$ʀ9{үekYNTy&0JoZk-.6=NC4Ă00aAWQESRڤ~?*JٻN=ïZP6n-յE]o)¹L7ΤzqE$f3o3,m$]%pax`ׅ^X"!I۞b!ju.D@ I+~ qyp8^4!-Bu24-e{FGs 995z3v\6P˴1۞յEb47,6J?s/?*xVP}C;`da:*gh'$I_|IpN:z6Bno5)%C8 s0+s`R/ToG_l| >axAvCؿ_? Vm?*JC0? ל8gͬCw?5_3kA#n(((*r91? OlӶ>Xo?&L?#?qusCnc_@{x&_ȭsы[_?5bEkZC G[Nu5j?rp8멦_P]uݘmۻ<1~XӮWnn񍭟=(W~rwf'vml6V*ۻ18۷vx60r5ҾM"I} n;po7u9zUͲile8`le=#!1@6HFHꈀ3&mnHT\׍w2\@e'dLyŽ"3lS\nig+eq8Ś9T8,@Ȭ;ξy[NHC$8,Zg*y 7O@gy޼ci̟}#f8'(''Zu5@8İg`Tu[-i cvq$aKp#y_ȹwm W?b\i3!.Bq*,"$a: v,ti嵻mWLB˲}S y;x(_sx6~w;TQEQEQE~y՗ʤƊѿ趭 _kBzϻ]EhZ_1'r*~qWo8WQ@(EPEPEP}Aw+vbqnxi*^ !#?w?j N]wg6~OQjRyrJTq0;`I[ZUX<q8WV KMh#hQh-Jzb5>`}u]5cmՕC2dX$K4xQsp3z圌q܁]Egng@U~T,I$@Z摅i m+ :3m6 K y 8Q_6r9;7YiG]A6#'s<9Ҋv9kؤ/YCJ̦?)7]Ts+cLIOe|qP}8QuZNg|"Jr`@=WTkHڟ(XphdTҡ{YJyl0sqs,ۆ".:$ʈ' ۔;!8*H KWs{) ӻ1$u#Omݾ̬r!h6P$mo-Ͷ(3I⤠ 2hv)B359ѩ AdAo${9>W'JL*AcyB%W8sb(4;KfGcYd$سp~n>QUmeSyXvWd&_0:YGuT$Hi$uD@Yԓ@캌#u᭖X۷m3TU m;C s nFpAA 9DdWuRjq^?:)HFHꈀ3&EPEPEPEPTdX폖QcsOӶ>P;cN'AM{t폖8O?I\uv/?WB?Eȿ^??-Qg~C'wegMESSd6=84lFǧ(;cF{vʽ=NQ~2/O}b)X^:]) 7w^s]#6J4? ל8oe :?.5~ҞiOOyƘQP=?>ҞMECǗhJz45V?)/ R[T19gnJ@UV3`;yj/.wxM6 Kȿ~̭< _ց_?5bEkZ9?ɫ+\?bo 㮦mG[Nu4Ђ N]wg6~O_P]uݘmۻ<1~XӮWnn񍭟=*W~rwf'vml6@*ۻ18۷vxV]ݦdۮ$$X o5vҔD#8$Hyo׹۴gr뺉32$?`AϚξszxu .!jrWӜ~5$m$ 31P:k)mx ]rnntXBU(z jkb3V 2v́ڀ&x1$`C88<XmsjH<6su #;s8=NN2=ͭٷiOvLY?s 6("%r<w}qs1n?7ʼvY#n9>܀t P[sJ =Ò}HHzzꚜ4#c2"*68o[!h iesE?ѹ訮^koi{]=e$lsL8d[$nY5]HG 4Ÿqq~\ ;/nP#Ni(V8ZIx֫Nv1Fs/~Oj41ӭĞcm+{`}(Q@Q@Q@ ʭY~yLhw!jеVI'h[VK=s']G[Ne|F\Cuma8?th`QEQEQEGq [ !C<EFx68ku(r>\o7yco^|VKy~Gn:-) "8P' Fi٠3\vdP>#e]'s(&\ysyn-ѵU]oL|߽(>ޜIEsw7?<~tqBrBӞF,Y<r=#I@~Aaq`Koẗ#JHwSxzdTKqjI{Bҗ`$g>Qǒ[yWm>PC痮?QK-.-].n"B402d;tZ-EI 7c\mr*Ox#"9%cӂ4m389B@LHݑsW&wWg{Α*,51X(,Tn+Q@#iH5vtrFdp )v+T3ݼrEpEJ˴=1|莳:^K΋m F!?qpXF܉4krKu#_$c^9:V5wV)*Ά A?͵Jqb݃F7Zm"Hoe*5ɉ rO%V*(2ҿ.ijr<Ұu8<{vNt(((Jd%x8YW|O8 i0 fXy$?: U,$ k-`YO׍;CN{S4_ '_It$:"?Eȿ^??-Qg~C'wegMESSd6=84lFǧ(;cF{vʽ=NQ~2/O}b)X^:]) m*i/u"BRC+`~~}?{OBahL=1V?@bOh?cX Z_sT$ߏƏ'5/??@bOh?cX Z_sT$ߏƏ'5/??@bOh?cX Z_sT\I9$#OȭsыSݹ]+w8?j?rp8멮[Q]M4 ӮWnn񍭟=*W~rwf'vml6@*ۻ18۷vx}/ӟޞ#?IT{#OoY BAS0B99OW}SS敄sq_AFܟö2s@Q@Q@Q@Q@ ʭY~yLhw!jеVI'h[VK=s' KA8],l @UiҲB'y77(xr?G(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOGۏȏQG(~ })<DO?€yOY/q;u]71!}ҵDO?€1Xu-dUh( 'T2^*ȏPO%qHYP dOi/W4OqT|Y/~E*Ɖ]?hQE8N :' ==NQ~OlӶ>ToG_l| >axAvCؿ_? Vm?*JC+@$pF7$^%h0nR IN%>p0Uu S$-B#93o߱YoMp٘bI(IQfcu$?Rj1`4rQ.;#y,g1 dYU'Mi{2crIFkppy5bu=BJ'fxl"FvhpzesGX{[o-խf!O~ɌlPQMIE-JNy~\z(b-?0Uqos80rLv2khĂa,fC~÷jg~Fx-IQO6آB'N7~!UN\.nC# j1HEyYRI?0@.O}kmb׳Oڪos #s15b=^ >ũi̿v\ bR:m c):`f.2nKxo{ȏ8a̿60yx(^Yu_2LX,e+F摆H>HQv+8%dVysįgx騮~ɦI73{R!*"O7hs;X+6ZVeӥy.GI@sy5 #B9'~$N_WbE'IHfؐF (# (1YU//I.9wmZ/w!jеVI'WY\,1V0:1Sm3\F*ogկy?qVtZ%GN? t]dO"K<`VQ__?痚7L4\K?ZO4g_ƺMY.b-pqʰ~lSߟj|Z7H\&q$ p4\O?ZO4g_ƺbvR`bpO.ow[ЮѺ 2'Qp9_kv?NmȄx$*(*i8'>ORG0q @ͻpr\O?ZO4g_ƺWO*;| A$GVZX:[}oy; 3@~A;?hֿ'guvo#n%I&a%Nf4g\ֿ'g:dn#+FN3?Ŋn\q_8d9^\O?ZO4g_ƺO3\jWPIP}~SJ.5hu-2H =3ֿ'g:$m,;*gޥ7&@O3$HЃ4\C?ZO4g_ƺ;.mą3#.@eb8?'p8kv?Nf'7SQp!tH3q"13\v/?WBsş_ү hA?t_U!23))qu6N#cӃ@z{cOn}=;c^?ۧl|toN@}K_'AJEI[Կ/.TWE'N7b\ bBTzw_7jo[ [1}b];݌bxszK*jI$Mn*kUnf`nc:ǵm.9yuWU֣ei}.$18Q׽f!зzۉ6)e @ ya[ ,k$z֢2 BKyEdy兢u#*Đr9> s{/i(9x-]D2>zC@ eJQU5;}VB$%\ĠvcVr<~ÅjI-)ʓw{NF4Gt-[7) )EcK{A9zO2WXԳ9xܩ-mm V[ooNhBkVh76Sc%dee9 B b<r=#I@~Aaq] m?7RuIIbbOL#q$k" 2<urJ'Q,̭$6O8TxuXA <5 #2V 6oc( B6N1ʱR?0iu=ʦdd2;n\Osq3m+vpxMNɓU--g0ݘc</rSc%dee9 B b<r=#I@~Aaq] =?CK:7<)$#tՑQՊӀp}8 53CY%ܮ#=˦ےʪF25y۾"`3~Hb~A1:%ͣR1c$g,9$߸g9pA%QE2_?_+*eb14o-BZ%О9wmZ/|F\Cn <1 1jo8OVV{hY?3P .213{/ۼɷ~~2sX =h +&Q䳷 Ȩ0# d0eI8"B"Cz囷RMso'-͵dMH|ti<#̒KbvSAqpȱ#/4yVS!>P2i)6zc%7$`6:>4E+N噈)Fϖz5E,fD}G`u^Ġ3g&/O=8T%tKFݶr&ƌ72LN~fI=g4ZiWP[Ejh$@*ф A9zq? ƩkR@%mMXk0^S3.x.բpܔ$=TƝQ3&=f L~$W;kOwE%H jF9F=L嶐$䌩[ؙXz" "c1Z=U+H}zI՘dY: GToG_l| >axAvCؿ_? Vm?*JC+C]b׮{o]?uF1hG=Ў9S#bA夸x0Cj*;o!EŹ2 O82֦9asCJ-5zۋitmUaS+|-|4\\@! ˫4XBa CdNyx)ȒƲF2l cq|̏L`? ۰I8殆|`:u1pO'wEt\=oޢ+b@?Bin-B4h^RTL,'1bKynGJϒk(nR;uU  HjŻtM"#";Tz )Heoʤprb~ge镧Aef_d&OrvaneU &Ւ%y rBH$i[xxp@Xn9EFLhw!jеVI'h[VK=s']G[Ne|F\Cuma8?t׽⺔G{mlDhsp7.?xO p<|vҔD#8$Hyo׹۴iQL7F7V/ Eى,p۔p{cmQ1Ԭ|)7~$Ch\i@*e <1p8I ^^J#a@PlfEp g /Ip+x67p|f?a{w6ͽŹ"D+gp^x5R3#OC2\D `gڶfCl,-լc+k IYA+0c vЧo͎CqC,-V Kz1滨3AThV FO?P{SۼZrRI3'#c *oqr3kuѯ Rȟh9헹SƝ$ om<08gvh__ |+TXUCk,?~!1iS$ Id3C `0-VjW 467dy?=CDv!)|Gr2qW[D "xzp|$/˷3׾O!ϏE*D4/ȯSU{ŽHA,LЂ:u<`m:##ZiZyv7/hoȗ/︌@q<ٺ]>ѠrYbx`T&CBU/kfQ\EPEPEPEPEPEPYWa-j?wI5̲j f$*4aTd>^oīc2UC^)?tJkhAV0x ~}qntKkhƻ:xʐˏ?W]?P\g~C'we>,"xcD 騢b lFǧM?ۧl|toNW?*7#/Ӷ>PERRu oRV_/|+ _ %!!uS@1Yk=w_7Ÿ^(+6 n>E8L/^&Hy F9@Jʌ}wzunn@SqI|`Socݎx~YѺ ؖ ZU}^FF`#|U>q} 7GJ7yUXً3=ҨZOu\Jh三|~oܶy ԙIyK.cCK(9?Zb)dK.%Ffv\Xϵ}GcRI޶ErO?h>?ۧl|:?[:{cOnoӧP /1kJZ%О|w"F-!-'󎺚ma8?uB .:vN6ݞm?CҬU}Aw+vbqnxib N]wg6~O_P]uݘmۻ<1~XӮWnn񍭟=*W~rwf'vml6@((*ۻ18۷vxL`pb:jH)h\W*s8# uKׇYE #\03(%bk!F?xB-tp~jsɖ7IrȏH9.$G16'@<Pjַ,%UB1*Oz4VȚiBKef`Sqۆ` |9UͼZG&GL(#}OZܶ:?j?rp8Eͽ⺔G{mlDhsp7.?xO p<|vҔD#8$Hyo׹۴Z~rwf'vml6V(r>\o7yco^|VKy~GnC-0-gF?[S@c*h P4PʭF=UhM^xl-l>Uwn;{ZA5  !Ic㒠z/չ؏]55tpYlf!ARê[O 'H>e>rfL#"B(d#>RwF2It)OP{io 1m*$Xdt?p=NatkI;?WbO%q .x?t_U!2_J1{ZtQE16N#cӃNlzphOlӶ>ToG_l|{t폕(")X^:]+v/O}Wu_|) 5ECO]fѯLFQ@tcvv7g"}㏦Nrfy5 #B9'~$P6 n>E8L/^Ͷ;11}9TDI"zVV.[\Z, ]BSp:`hskvmEݼl}"O1 )"Hup \ +/^e'H. p̠ q@9 *[Η&[nj &I'"?#?xc[5TYH=;c5_Ei_Ld$Vf7fˏ,ZoA>Ta+,YF? PQEsy{r.gZ1! 9zFIMsc\L%ܻ9o٘vA*;㶷fH]$\f2ʠkEۍ8rx$qF?2I/!1*I'PmZi[UMnrcx:W''ص-9kSjGM q'L ܺe&Ss"-)o/y 9#o. IŌw(0w0n\Ega/.cX0< pVUTid73[R!*"C.юjw'ULhw!jеVI'h[VK=s']G[Ne|F\Cuma8?th`W~rwf'vml6V*ۻ18۷vxQYՕϔciK=3(cr1ִ((g$ !Ag<`県g"/QEQQ[FO}?N@{t폖8O?7OlӶ>Xdt?p`NO%qؿI\u ,"xcD Gş_ү hA5QLAMөq{t폕*;cF{vȿ_? Vm?*J݋>axAvC2?. /7z!uS@1YkEP{f=ݝȧxӜDCHꀐcI T6ͺ{;eN> ק9%mNgv:}gF@!2~H?ރR}9j8U d9Eܖ-!#Uι7qD"I{wl)3E. \Ƈ 8Qr~חP6K: Zߏ`b1in#Dh,agݾ#Q 1) At$["'OlӶ>U^?t =NUxtx?ӌ({_kBz?k~OY;ZQ]Mrڏܶ:iW~rwf'vml6V*ۻ18۷vx`*mFg=4$ ؅DVQ;~\D2kڔiK%,Sd L:zKKdfffnK1=$8Tͥo'.$P # X؀Nw2s07~dj,c8;<Š\ܭ̑Y@$qX ~ބdwbk83I4\K r~nr0rsbk+˭K[ $_7#yh@/'[ɮ'c(1 F 'H礢9u.f-v9ny'^7Iaqs&H.&n]7;vVwgrPoUighGy_q$?$kh [I8F`Sq:MtP?eh\y>/ۍv՛m{)КH/er#PF7]S͇/tGϻ#vݻsǵb(q*s-Ÿȗ"Sq󃟺p)=j:Z;[0p6+z0yi흊q5IePIU4b(((((?-'>l| =v NCZ?,2q: i0''_It$:_J1{Z/W4Oq@Κ( lzpi8N Q=vʍH?폕z{cOn}=;cd_/|+ _ %nRRu oRR_o]?uFsWu_|) 5ئ!r?@U{{uu>ЀCm{le"$Lp+1Îrƫ~ 8!L/3-j30_7SYڶccC:piRf]%;.$A.p'hu=.DC#~ƴe-B$̋bu8e%H~5M?l[Dp *!yF9E! Our_(@.V+6EBϷ|6}ql›T)9c&MNU-5W1( .ݘդ<30|7I,3 ه͎9玴{t폕WO~8§OlӶ>U^?t ^Z%О|w"F-iZ_oVxŤ0~qS\-'󎺚hAUߧ\ىݻ[?MzU.:vN6ݞm?CҀ,U}Aw+vbqnxib N]wg6~O _P]uݘmۻ<1~XӮWnn񍭟=(Q@Q@W~rwf'vml6V*ۻ18۷vx夸x0CjItՎDWGVV ɐE\c7bI$;?Ͻ6oͼH?*cF sЊfIEi63n,~fo+9X2n;D @~NasrG"Krur|qz5/'ښ1捘]'˜pxx5Oy4DxIھcy_^:tҺ-d泑l0ąz 㹅e#{`8 yb)gNb\I)Aܝ*p㞘q<dhH;`n2pi&P8$n."\E/8A瑷YI 3Ail~J*$lDo^`ߗo#j(dpVUh_g#[,o0Q#^NF<4Gc h[VK=gEiͪOvi+r _qk~O@o8WQY_']G[N:(ߧ\ىݻ[?MzU.:vN6ݞm?CҬPmԢ;kb#Cq~_0c'8)-^Klj$)"F;x ݣJ\y{?X׾cy_Ex۷11M}4Y0T3IJRݱПM =́8W`FAϥ^u&GI,̈BTdGSt&#ldoV[`zvT# f OY@ϵs\hy OFf?rEU qI¡9`XH'$QCpQ.@R'S3{u8 TQEQEQEQEQEQEQEQEQEQEQEQEQEFO}?NoU?1?;coOlӶ>Xdt?p=NatkI;?WbO%q .x?t_U!2_J1{ZtQE16N#cӃNlzphOlӶ>ToG_l|{t폕(")X^:]+v/O}Wu_|) 5ECO]fѯLFQ@WGZ'`ƬQ@qY4\,ɳצ8=}{_ttkXHsyAUU0S=*X繹*+p>`rAv3E. \Ƈ 8Qr~:Rkr"]!K?cZ"h%Lu 31ֹ)kv$D?/# ((3uГm :}=NUxtx?ӌ*t;cUߧN0կ_ 7+\?b֕K=fEkZC G[Nu5j?rp8멦_P]uݘmۻ<1~XӮWnn񍭟=(W~rwf'vml6V*ۻ18۷vxvVVϹi.j^&bg.wںk_Y-7v8 c %8>vy@.30P?2+& Sbh`hb;eَ y5et UI] ]=ʒ$H@PK[$ŎbRnidx%G,^isj 6yLP5WDx*O?Z(((-u}=NnO}<[D-.5qnyB;Y;F1V kYZQʸeXdt?p=NatkI;?WbO%q .x?t_U!2_J1{ZtQE16N#cӃNlzphOlӶ>ToG_l|{t폕(")X^:]+v/O}Wu_|) 5ECO]fѯLFQ@Q@tcvv7g"}㏦Nrh!W3<#rX{ʸYh;@F́n 83E. \Ƈ 8Qr~חP6K: Zߏ`b1in#Dh,agݾ#Q 1) At$["'OlӶ>U^?t =NUxtx?ӌ({_kBz?k~OY;ZQ]Mrڏܶ:iW~rwf'vml6V*ۻ18۷vx>\6 K y 8Q_6r9;L[h澼qq`|S#~r骝ΧmmpmPo$ ڧtU;II-̲O6À3'mC_;6|Ϟ_@3DdWdR$0rïXvi3}^4 ˱˸hiڡ_]WQx4\LJ|oɌ~P7qDdWuRjq^? Y 8R{:t~럛-6$7ߕI9'+Ni֒5f#*<Tsu@qYXzegNiEd/u OIH <Qغ{%0H'=@5ı'H:{t폖=k>4?&_GZ?(:qk~OVO~8׵VI's']G[Ne|F\Cuma8?th`W~rwf'vml6V*ۻ18۷vx\o7yco^|VKy~Gn5gdRϗHaKvB~7h.W2`]>Uv͸9~b,ZHo.nta XU5e,k$kx2CЃTAOC5}2}I=2W-ΓMطʜzrs%Ž.%yPx1F.q,z8&.3X **$I UuխLsH46[YPyeh,VlWIaIlYA@?xL7E2:Ҹ;kyn&mDݱ2O%bj׺{*4$sgQG ;ss߈eAӮ%b/#bqHㅮʡ(dm7*bUq9Î[FO}?N@{t폖8O?7OlӶ>Xdt?p`NO%qؿI\u ,"xcD Gş_ү hA5QLAMөq{t폕*;cF{vȿ_? Vm?*J݋>axAvC2?. /7z!uS@1YkEPEPU#gV*pF&#P۲9Cf)%cP9Է?ր);cUߧN0{t폕WO~8€WVI'ȭsыZV/1i 5ma8?u-o 㮦U}Aw+vbqnxib N]wg6~O _P]uݘmۻ<1~XӮWnn񍭟=(W~rwf'vml6V*ۻ18۷vx4%K$U# fkVϹi.j^&bg.wڷ5/emuW#N 9s4n|ACz֬9,eيu |+v+GD2Ts| ϦOyr 2C6!QNß 觎W#l/:0Jc-ukQ?ǐ< I 99Mȷu*e `71=yY3*8Jzc'NyY<״㹷L{'>-:hגϙZJO0LQ! 9;֞xifm$rI8I8G"KrZ(K)`包']<Kim~iJNVܤ/aJ&x$?{ȂE`X.y c'V B\u,V0wp Wԋe[tMPyQuS; :ހ:G#P:$.XpHI}g(x凌>i [ĀW<08Ժe&Ss"-)o/y 9#o+7I4Π;"J (#KyjOlӶ>[o#S=vçNak_ՅߧN0կ_ 1o8WQY_']G[N:(ߧ\ىݻ[?MzU.:vN6ݞm?CҬPEPEP}Aw+vbqnxi*^ !#?w?j N]wg6~O¹hf.7}Ǿ+J%ټ#΋olcbŴBW#LqcbxծuQqƤ ho\[.@<㎼Yڪîh7ئ>V[ooNkz+;s<bI W]Z4.cHci]QזQ2nn. xqqZ՚,!}!2 QYW9ޢ9{ AG$vj#6R'Wgy,床ᜋ=M_< i{W]Ebfu+Bwц<kiM:8;G(HǙ됼stJ(k(nR;uU  HjŻ:oD, ~U$k+??K/LtTP?eh\y>/ۍvՓst6;NY];ۀcaN9vP7,~oy"GӶ7s|GTyaqyQ'팜Q@Q@Q@Q@QcsOӶ>[FO}?N@{t폖8O?7OlӶ>Xdt?p`NO%qؿI\u ,"xcD Gş_ү hA5QLAMөq{t폕*;cF{vȿ_? Vm?*J݋>axAvC2?. /7z!uS@1YkEPEPEPQ<%G??:>?ۧl|:?[:{cOnoӧP /1kJZ%О|w"F-!-'󎺚ma8?uB .:vN6ݞm?CҬU}Aw+vbqnxib N]wg6~O_P]uݘmۻ<1~XӮWnn񍭟=*W~rwf'vml6@((*ۻ18۷vxv|6TzTE̍xs%Rv@<̈́ǜ(/9PoUighGy_q$?$*((((((((((?-'>l| =v NCZ?,2q: i0''_It$:_J1{Z/W4Oq@Κ( JqE4d_F*XN8_NA i'#pfT1IcFk?Y]֋qy$Hf_/|+ _ %nRRu oRP]t> _oxC]bצ#b(((e0T-B OdPav,F:{ urDq䙷' dp?!K#J,Db\K庾'|9ڐ;_kBz?k~OY;Z G[Nu5j?rp8멦_P]uݘmۻ<1~XӮWnn񍭟=(W~rwf'vml6V*ۻ18۷vxV'4sH.$arLAr$z)ZRO Hib u;KcSTwl[4opAV|0Y&k;N8Z+m%Õ ɏ|<7"#";Tz +_]WQx4\LJ|oɌ~P7q MI RFb1?IEEs ڤ*.dkƻ. 2l&||@qP[% 033ufbY$ &{?MI<gMvBWr6W=r?:M{?Ma<:ckDb?C#fk^eE#0JGE{?Ma<di:,S/cX~:]+_%X0nA?McMTĥcSu;cހ3$xɷ+/$S8p$rr{zO`'I'%}IꟐh/>'QzAd |~&?ϸy?¥~C|~&"= }ǤOwꟐh~CH?QϺIo;g|~&?--mY6)St v֎SMO4URTW'nqcZ?>~efkje'm8um=3۟`@"*$ qP Ei)={?Ma<yOQ\X^9ȅ!< 6x4mhO?=Gqsyax "?F:(Ѷ > })={?Ma<yOYh (&{?MS5'HR$Zn?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&$qS3<gx4mhO?=n?zl?ǏF&w;\<*p";~ֿ+_l?ǏF&2Ċ[VbȲH#օơ!,ǡ6x4\a>%'r*輢 Jc08)PjwSRq =O[O4q(= K?TFSMEzAd 'TO4o?!^}ǤOϸ.SMO4q(= K?TFSMEzAd 'TO4o?!^}ǤOϸ.SMO4q(= K?TFSMEzAd 'TO4o?!^}ǤOϸ.SMO4q(= K?TFSMEzAd 'TO4o?!^}ǤOϸ.SMO4q(= K?TFSMEzAd 'TO4o?!^}ǤO2iRIiK32X?TFSMed ҿմM@X#8H` *SMO4?I\uv:ҸzF_M1<O^G%Z7ENe9I`FsߵFs߱QE_<_J4o7Uho?(@9O9'TQGsGs߱Q 6@c= 6@c]~E{;It7U?TQGs$?Hqc=$zGU?TQGs"?Hyc=$:GU/$:OUR0vi??TA<߱QEICUO⨢ca?!*' TQGs1Q?!*(1vۺWt1QE!sJCUۚW⨢ca?!*oKCUQb?Tmi?⨢c_/|U:_?Ɗ(1hgK~li?(=3|G>=C0?i(bч>G> |=C04ںo/?Ɗ(1hSMςhc_=7|G> |=C04Zw?Ɗ(1hKNϊhc?t_/>)|=C0ӿ?4hi^(1h~>)|~>)|袗{Fn?/۴OE{(a?|S?|SE!}O?l?QG{FlkQыE!}|?}|?QG{F/l?Gl?E{(a|?QG{F}G|?E{(aYϔ_^β(Q/hβ(mE|袗Ͳ(eE|袏ep?zzl=BE856,_Oi[S袣,_Oi;"]~wQȅ}/'4}/'4QG*3?{DyK  _Ref72658052{DyK  _Ref72658052EDd b4N0  # Ab:Ezj u ߿EnEzj u ߿PNG  IHDR~< sRGBIDATx^E/;I@AבuaYPxˀMCX!(2##$!%# {A$(칃Ρو}n*5U]U~?TUϪ~oC/E@PE@PE<_.E@PE@PEMMDPE@PE@(Ȝ&zJSPE@PGșjp_WE@PE`<TkIPE@PG@E_:|E@PE@PC@E֞E@PE@XqT\WE@PE`<TkIPE@PG@E_:|E@PE@PC@E֞E@P@oN1QB@Eϕn"(#k9rӟTωDWE@(j#?B`}W"|L5#=?:BE@PA|~ K/p(@.f.$"(@4TPfz|}E@Pfws xy>裷zF*@*z&+"B{UW緾??EA+P_YO2(,@裏/xYCVh3*m("֭[/Yi+1E@z>Cʟ"(KB|;ߑA?W~IcԱ(&WU("0_ǏoovVKE@5v("+NY 7tӗ%tᄣ)8KE@+-ufu\"Ԉꫯ&0G%l^#X wɟ `ocm۵Xԏ&W hFPEF=oاy=u(G@EOPPƟuן韾5H" Hf%Յ/l=蹰 ("00A]=}4}9+%o;KW\sz||*zNv("'\zu]m65sν{.88q7o;;66T\T@E@R7m457Tя~dk*i *APE`OUx/]A@SʯD0E@(?n3뵲QwOV\S/~u"Tz+u$}{`tgqE@P1|\I AE^ )"P;KEo,pxgs;cuz(*#O"Xӟ*cGstլQi,8H??8x 7_*ǂ~4hеKE@PE@0PW_%]-l&T(\P\>o>d<$>|R]ֳPnE@X)J6+5| > 7 N7!ɕ6:E@P}O]깟9s&W c enHJT^]Y|(7"GD%}Pw=TS+tzE@&TAnFΉ'fo7jhrTyE@Px+kEZ={ RTs[(PE"0EN dڹs'|3~?āaWK}o,eNn&Os׊ Fw}9uz!;Ocfش1O ݓ'OZ(3S_ &AY(*O#qßv>b=FSS,R .B:rkۣ>jT\ ?,n>|9tŌN w]D`ݺu СCbt'?"}K0*"@ Fezg9+;8`""ZÔHIِ#TFsXScWk9h헑S"@C8\?왏?4FzX~o 1ʇgEa)6hHϊLuh֟'_җF8 bsScw(?a裏$ [vnx 3*4Ѵkh!2=ɩo}~JR,9~tN],<U3RPr#@g}6x Nߚıʳ-lܸQrs!9f9']'59:'oY`۷jdC|#=;s~XGݻv-[u€\ws%8тsW3W{sv#;U #=z+_<ڴ Kdi.Ȑx#3$zvϮXf}]w!jT8wf 70? -g'aol(wbUFU  Afsmi 6tTԈҶmۜ;(%[p'Nv_0g9=9|[i'8/xJ/)f=aNKb(D~ֆ235NDLv\ڌ?ߘ~nRc'ug8k}OI CҲyUyN8={6FvxkW$?1cDv4cFMQFVMT\('@wЉkA(dhis@{\yQŒyRISok_n`ckLyp+O@Oue& [CϮ4gǠ'J,;J=mB$Š'o#,\nے9? Oxt7,@W*Hf|]b^G3FҸ_x?\C_ s}[7tH9mg[ )F P{}^d7`lB_EN00D 5nS"(QYDjE&r/~;Jm%L]A)"l#6&ʿ"Љ|r+@`;z5w^.2QVr=S( 7<|0%4#70fȬײYuK>X>ä* @A,~E*W^SNeH~%M\t/87䜟ً-"FvD3MxGN k׮呝;wtq$f<'pma%i.J6׳Q~ :˝X mՌ|=O8sL^WjE`ud:3+2h8 R ܆iOǏ+t$ٰ%DU"q"ݒw oAk֬R'ne,El$xorA,=1> ׋5L|qqߌUT}x%"U5\$$aQDO#3ҏ__T= Q^R_nq6DS[?~ 7f_WY$jpj^<im[\&3}`#}Ҷ ]abaר<C NC6v<ml7ΚNc')oF'\7|wb X;9"y 9 ƹ7>tŨ Dk0Sw_jhȜ6T/!!@UI6vlt:FDHlaQ}'pƋD@ TU?D3m#z4($F\HVX[(AG^ J-pNO2+̡0c72l=Yى'ze;j}[9E@EX,pvx?-x|=m:/iDjłT&_O,&>ovmfa" aS}(MNNe&Nz6I6k#IJw+kmmyT:YP3 J͝LxsIh {9J :_cv{i=EOS15FFnheEG$Isum۶-&zLXA+Kaք c1jl$:?#71gd 90,1 &޽n8ʼnOYJ=PӦsA 11>@ H-Q)LbіJ!Xȧx - mj(Ağ|I&;L<3$fӱ!;29 .gEP/9؂}pI^Iԧ戀s57|yMN>$ibcWc9#x![8GJD> e!R<N8~+E@tdD[_t!綾^"Qh4Í#f8J!K{FV05hk_4ִ dھ}_]wSv:=K'rAo ɕJt_^D(S3gΠEï*>ԍ[lAwH<0L^y@%efظPRJu.27a6E3:67meEë?㴏6Px bQ;q֔qmذRa?&ƈҋ'5 ywNyQYUN A6%5feN6(ȀGKF:qqF]Fu&?Gm+Z.ʊ"D~Y0 \ 0;F_o#.Mm?lt {"<{q:t y!c[_ , B5.wnFF/>W&<"3kj=GьY>Ry16>+*_R'iEf%NѮ,?SBf[}]3kN-ŮT؋S68,6)Qd쨥HV3qP~R19X$K=?E",.,˨3>dG͛7qNWrK$zl}XG#)mR?>ʅ7kOb$.0Iz}j`? $Ox)ՌfWI2<HH?Qŀr Ԍ C^SVʗdkkFI׆*W'Q^-{z2=P4nLO'~HaS$^mܽ#Y2(}mY般f:w$FYz쨠F"@?y_8-\Qyc7o6&"G!0ؖ:g,DˀXNz:xG'YuǧgE4C@\ Xgo }GB/SRZS/E@Bb;d۲?Hf%Jvi:<4.߾^Nd#xף $e0M- gpPp &hT[E,QsӤLFkq1#b0/q &@!G7"P%"I;BO8E,2]]BM˕E[N|YxnqDB^OQɅN#N&[4`sv>h7@rS8hEocD\& <䑛oY2HG2A |2Xo}O }]BK.F]tr0ʆOoJaS$`|hyxJq;s按18=B Aǟyi[ADhm{#59~㖊Oq$ -#l(DTW LLJ~aI7=2f@r$Ynjq2$i ?_~9/fA׳<Ɓm}0U@9XH0/J)#C Kh8qc/QȂ̍Oe!^R=v/7;7.ږ'Q?(ܶlelhQlͨI-qk :I8'lܹSw5x;9Z3 zv'ɗ#oaYoXJ(~Q_"0wΝ;7! J9ŕD)᭎܉kP#=aڳ%#}x.M'>$[+qt~Xpʝ E2MXzli8ѿW,|e:k՗JګֳY?9bJ f1۴MHKNqC#߯`ՠ<) p*Ӱ8,<)Cpv Co ZOr_Mj3wuW摇|{cM=ѣpb-W]F-Ň^1:2CGQ X1Ռ6=h@Mwmaݾ{^Tf|(4T++JYv򴑦a攖߮1W?FыIhM[¶|L|1DD(_ಽZ[MC0%g۶ vB;#fgɷ2ÀΒ %iMϓ46H$)QcJ3뫶cgb,M1 HPeosLj''I}3 13ٳg_}F"3[7ʮ"!0;Ncۜ/x+yE?+Q/mtA.hzU/56nF-bp;6FpO05VFڈ ?QDx{-r/i1r - UofmSHy6+ s!0GSv87 O 8 bl=6F diۂ8_pf SNMx?qغ1#]pKꪫs*Gڈ |<ȄH7r!ngi@FkagsszlaScTif,a _"0;S6 ܷ~;2apd|GqK,B8(w`hҶW#.۷ >X8w6J67qcfW^y޽{{E9֮]뛪6"#ֈ_uxf^a%;%< FfdKgvGkcS%)E<.|wb6"P )u㇀OM ]^e"P;z"h,ESlrQ>@BBM%t3+@&+ MxgEGv4^>1FE:EJEw<&\oCR]T\7&'p3&=-9-_sttүz:Wc6{ReCȈMoʴ\TmDjmDvl൷}0( lI%ne|M.n:pXR@6jL p/|/bn=m<ީee |$RϚ9qڶR~KKٹփ2NDO9s͎^ .'ۘ‚c ð)I#8G.TBܔPF!զXƗŒB}=G[σͽS+;T1`2xP]vxM\)pP=dQ̠DcbGb&N! `|Ob/ۅc$6RRK/dyTZzm5# ҬsB wj8AxFrc#X>Njo``2uҖ8KXX0gb7$[*Gms)e/m&x"npÜ+fmydGdb9cv[o8҉M&rD #jg qg n씭4CGDOL߆Ud8/{H g2^C.،BÌj?LȟL-"v7e6&dRvX/Fm?,?6zwX2'_@뼳# mx|:Qv*i6+%'e۶P"Lju7`GB$;Y6qUA? ٌMwhonڤ8m LIdOG㳰ש,Kq1l [T#3ZY/M|FD"0-A aj.ѓqU,jP<F=E#\$r1K"&.ϽK*{4&>,Ȕv@}#r#_o깧|bpFU*/8k 6L!,#jL3Ed:̎Y ˂"I11D.Fg B .v*Q,/@Icw^YND".L &pg+GI\lg Fu#_OU:(Qh8BzᠶuVo|9 >n4([R,SyzD}=Wj R"Ԝ/_~i=1Ak|U+Ś@"0%:w|W)w79tdeEdd?t lFb۞y{l{HoE%(˺ #a9Ę/]i_ ̲Nya̋-Ö:66"eMa`SE`:q!vʼ?3B@<]qcd62Yww2D v<+z8҄}=V|=O>͟O=Td<i]2e o)ˬгfjp/z/bKPxT:tHsGb2$UO?=_,AN Il2waJ1f}"K CFOpB#fQl  ? @ 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 p q r s t u v w x y z { | } ~  (pk b+8\o"41[f)(>~G$ݿ~*?3gPvvjd;6o _SNj=#kۜ,9 k=#[#2LPan7i}Zѻz!<=y\yE<`ə=X8"@QH"|'>9r'|IP2u=.Ηh(e'mg {s5.0tMNb\+zBבEO'Y 3 'sB,'rpDe`ҚC :dE |h38'B-)3^\IK11"r!^zĨSNH(Y3)aZJx,'saR8k0uXw^ .Qd/+/oX{_hpoCթHfoFReHc?bcЦ yPZO!!;lmϒ梁|~oZ>tꨱ}V0P簍tz嗏=*;.CWkɝ" ּk'W]u+"8 m\r%ES(iB@Axʳ &9q"ٓDN>(9X]L7>K:33]#,zecΝOW zV253%N*Di^Ogb*ڏ,,[UjB^$NJނ}DdNM6Y85Շ3PN>]Zf})hz|'$Mĉsh;q6"wy Am Y]$OO_\ ~-?ϦH("B <$S\'C0LwO%Rf'g5Qp'GT;dV $6 喟4Fѓƺl&;!Ĝ]qHϸ:')dgU| f”xs0x`)%@qlDo(Q,^4((q}!Q*h*݀53"d[cvjFe'YNT-'eMƒ?^}URb p'9)k' 4,z#b?\Fi۹!ASm*zw!ĝ^΅rlm9g S:@iDkJxHU-͘# 3 B3#DSD%{Ӷr@@Ds.R9HN$7lȝ"spqßxL=8ҩ) e8rB P攋]cIPW߳M_n+iaFLDl8g5CG;=A?+ZOBw-@v"P:AV?dm&4F~0f;H6'\ H-B6lcJd9,܅=\E*[6vҡѮލ[0PӶEDfOMTɌ̀ v<3I1%_d/b}*aE`~`tӴ1#1`k.]?1ryjDD>5a5TS);U0@ݺu+aĄI+J_?"18|ss$ٛ3;!boԢ@%SN)'g*B,e뜝>>2jz"hW^y)Rؤc#ŋ|:;QMB*2z6ҦI8"W(`"ǛRI,3$^JQKLQ#wr \#[.0_2pqҾ8KF ¿5znM;A GHlWڦΕRP"`,Y^ co~x~zٱ%fq;Gl ϢYp:e0nHw1`=tBn`&a/Ո -;7{M!fm̟9s`N?ȲHy֬,D Q[ݥ#ύh6t{AeD2~mHM?gSڛl#:٥gV=NQgCD*g %{I1樂G/3٠=UAcp9ȋ"bAс)@?3\صR)ʶ8t2-rΛ`:@QȝC+<ڔ̃D\8X`&wvr2s+e ^&D z?NI Y<і@!u~SN⼌dM"];#&Q+ ALdhB-1͐fhfr/Ķ-*ndNqH["*0\Yq,% r(s~8HL aO>1UEb$JyI}k$/Ќ%m$"`␉=x:+yrrH@ЙY+xHpN然ߏLH?`pQSȈʿg:@}=Gy]8k)Os|wf %0 zڒ 1FBpĺMT2Ӗ5*4Mux3t&gqxᇑ5Ή'6o|i&1>}x})ʯ,> 9ҘH9x;lw3 zb[Ȏ!46;@FQOcg.f oq/2襗^Ml#p5=z^Uà2C9\dCĹ?"/u10Rb4hU /84ᓊ{-P5f}2r'E)KuJ'}4'l@< >|\sِy~$(l]Ȳ n#aFD~->ԊWFͦv뭷풑 %dAK.=߾D0# I R`_ ~{d,$98yF.a&N g*#!$ːA;Qd gqu@Hc6zVƛ'nQg_ͅ(qlof$Y7Ss7*=1;;Өpgxcٱc cC_)ʎEDǫG12h W%SɉTru۱#fTq% #J? :y$Hjj4¬iѬ,N#4ANy֌7 B'EW2qjȝf&giu^pRpX xmɩ.lBa&e &8y {8ȘqĞDNt`6[~؆}=.F%mCxݺulJ)$;`%8,Ǧ¯>R?1+]W 85ߓ'֓OB_ DiU"A~M Z #uv6(cɅZ.=ɰC бɆ7ZyZ} }"|H]r1svd;\PB 47x%1r/SW M3(۾1>zKQh^ilta{ ^cYƜ#Hk_.`Ea,;2تXꔖY^xάW_}5"d'2.8w2k7-rqǘ`{$cGGKDX/[lដh=`VAD&>/ |fc0dLΑdKYʳZ_i!X!qL;=lí2k0O >s} Yv?.`4NFi M=@ª ާ)ԗTqopX~S8 '<$ϲ, 99r̂E;\s,%K/AP\>d>r/PA)r jڵf7IFq@fBC!;~r%?Pzr|]Enk~bVˀ6*zmu(l6D]0B?aT8{ #oƢu2e윚(r }9MDF_E&}9j,5.7yK!?lol+fwݑϚf+*B'~K_-C@hRѳ^c:[_YLiʶx?HʙkvFI7> -)ʿzvADY]@lf!6 Q_콴?tkxK܉:/گX׬Yj{,֕AwJ`M/:wkr^pVc'ǁnN/289 p l" {eN`!?eKa]L:{ n'W)+,< _t]}D^ѩȳ)/~%ɕ_ɓ i*ɕ"WE#H ]?S8]ӼحNΒ0rF|֌lT}- x6Ѐ2'-W{e::E\sT>Szi|Iy衇$'^rPd|V 3~92Rb]=^ 삳]4H\9\ dG=ٛ('rD (fT\.=F=< T_pBޗڏ\ 4jZzGĪk}zu޽{/ oJ/``O=33/ &(=LI^c/N-1 @sNH\?f%B[Qau_U o :95mPU"m=hmdx销@ZJ'$( kH#B)p>ޚHՏ3pYsm|%A,/ǀBDhI(P^W]i͋'(&)d%B2V{eRFhjԀͤ_vHIQ26lxLF_HrI>V)/~t.`ƶ|Rxo0@Է8 qlb#6etbE \HÌ:gu8%JYiy^ 4.Xp2޽hk8+儶_yp"L X̅ͤT'MiCD_;$dy 4؂o+VVXE#Hh WE!I NP 7(Ϳ 5D???"4( Tiq3$›Isq]')PFWc)WyL@aneg {eXHvn>e3)t M\*5M=)nyLQ7>ۦqwS|ԼK2rNR!4Ծ}LdI1pNX%(oDߙ2ƕftѿs2u9i});K>tVgq8oqDcQVFn `L֕q^E(>2"C( }-U)Rp5byY^yxp :8`!$vo)Sd‡*xe+'ݸ9l :BF:[R:#B=隿kfh.lmlhk??:PNE7^'2, th=QE?,:; tdMxzR>Š}l@b$lRmU1P$؎r1uEC͛7 ;~$¬8)W+GDJʸL""c0N+I| 2{F0!*o|9B U^ͨ Qv6p-U^.̨/o)Sܷr5½ˡ=٘bD QApݞ֟{942}KFv8W앉%K_76gRMtrZC( {i!o=ѷ&cgEpĉ |e+z¹։BUӾYw=+p$' H=)Qq\R@>8?j6qp+$B<++(ScJn][6 5MD})ܘ6(F7p\'0q]&wcW9'ƺP߫ zg̻m~ʋ;N 4|rDѫN:Usjf9eѣNYF̗ѯg/"nߎip'5\ML!#kxs1ڪdW^IXja- Z{z7<8" @[G|;缾Pݛ16^u_pA~zH}) ƙt(2f4hNF^Fs^10;ys@|PY;m:y`l$Qj,``ybν|.rxp D^6##2jQ-/z﮻m۶8a쐣2H ķRFv׆ ڊ\ݹӈsO{7p+My۞cI~Mr4.P^ k.: K=fok3P_z&vNZe8ơW Mq)W"@U3x!lZ{GSFdQ{Ai U:Ѕn˖-v w<і;bUr|VأR !Nk;DQ}1Ec_y]oCښ9TRpȅNO"R8 q[.ȕs"k< qp12ƣH'hfǧAR\b,õD#Tsdc˲mY'g93<442RʥhȔٱc諸:)U" #lw}=  vxeDlgRȝHoh:yIɿr }IE`v{oڠP$x|/jUnf>>яͤ[ @# #EgDBϧ.Zϳ`n#`L?$<?] Ɋ+j8>SE}rSlNE dL(qND3&ה*6$Rv0MwKxX^V$b-9+V\Iיl%(W KV"I÷tx)zb$Z )/~۳L'OyE8|q(z뭤=,=)hD $$)TʳfYăYvd)vӿ\E7&^Rg?՘WL.YL͋=gFĎ ǪcDra=Y>@!8 5dLͽLˣg y=djY7SߜƗ\rɀ eɘjl|#1```9Evnˆ Կy>6NNg;:$?ҲѳĜŽ ;EdJt'4.tg8 )"4otJaF.q+/8sp8KEͯUtŃ=ɧmHpPfA^զi E_ɾ>7>&O!M\nRx#h+>e&tH3)̻=/ˤl%OcMkڤ*:#{.IA'@^*q.bLJ~עq0wd>Q +iXJYx!_O@ƹwrvZd} g 2)=1lS y] jC8y=9KmFE92X L(T 2| }Y;o_ۣh#8ʳ21@@wO ȝ\!ܓ^ "*qx&c S&rz%KU,(cjAc^PKARu>o׋6r,h#}*o.J ᄀLߕܳJtڗ&}Tp.NqkOB|VlxIDl@v>.oSq1}(hPs4gݻ9}oGR"b裏Q7ٞ*L?5kċ_/E ;vEAk.vN =c)s=?myXGHgIa.n1\Vm$(H%F"AE ߚ$h$ϣiDרF3SfxjzRbV&{_|_7;6f͛aއc+wm'.i;M~A#8R1}ٳg gJ#M(ma-~`mg9LR_ϼoSy]5^=h >V;>Xt'N{+8,IiVhKҚPtȅ- $Mx0,0q9r5;>s!#wKM7݄?q)hG|Q1sq]&+.W8"t#/=|QɈ-Lq^5TA :4N@_I܄ԡ+4"\H. p۷oWQ&66/4Hj=#B4&W-M<G84! u|:d'CS^g@ͥz$$iSx8w0iM]ʳ,DBI2> PHdCgS AgdѳA:JQ4Y+lMKNKd3 KyޡSzi|?C"wZRUq=A/pb+P՟Ȓ-JyVEOSxW_}}ȝ>ͩ%絆{UY$Yռ,͟}X_15.첹|V@4m#8g ϡ#>7$ːön*vG3dㄐ@("v0\'O)y$#<"SB@}=s!@:ٵx ?~gA9%Ը|,чxhd_?85NH6:ad_%678Ν;M"G$tͅ|uHFKg)(}4)Y?هE ,4LIǽEݡ Ny\OY[oFKtHqTXIw.v:'^6^F EWȒ9}gg ŗ%5aB\ {;g>~7iq! nɮ֭8:O?IN rdv##w"#wrC(8oٝ:/lA_4jnggb|S17pP5-J 3B0={H +h6lMzEX7rg%d$g{4oXv(|z Oށgg**zV52Q s_Hb7[}gM=tB bȾ2c:&wȵGeү9G co1>r?OMR̢Q7uk;~=mE]&;CԖrq/}j'@Rc"]K%gʅ"Jjirc_)쎃TL!BJ{ }ξ5 %P]M0'{L 㩉(s<$o[QN L ,2"x܆ .R!}3c)|n*dO!Roֳ[JJ49a0SL^U7rnG 9~N*zf 獽{ |we5Wf 4l&Ht@jd),z磺d;n|=oN׳W)̧6 [49!Ixvf*'gT{}{O>4@OM\42w/&Z{?C$(uW]i3gd / TFp%=I),E.qzdf*zV>AUQMZ^ Eb&o_ T Xc0cX`_8)A`J/ϲo|͇.\I<ڀ0#W$ˣH;G9Y, {E'`G =oSU?2Vm f)Yi Bp3 GeįdO~ih'OiW> dT+"f#۴==s'e9 3g.j{=tpDxbg}&<_&ԫZ(H@sN)e,/AR 86nH?r'Bؑ#G{JW]uU^mj&*K.-[pߖ:̎et9};Bbto[f$yM?0}{fTIB5Dqh{ WϲnN~)>cf.H#rJ/gngL1Dƀ,me  8.0 AryJ5c MiJޙw"YBz*s+aImchMf`$̹N ȌFa|nqC aM7ݔNg^zla>Œ@Y (\T鋛!&^< `Q K(^t}@oQEs4jwGԆ:{]|#/]ƍy:d果h9z˶>%nO{NeH]ɏy{餆__:JoYk5C rҧaboٽ{w߁(7X!b =%GIt}NҽEhqvm\3z+zfjqT73gΘ8Ʌ #-&-H|!TIĉbnF?A*T(dcǎ]s5WXyeԈL 0^@ D%ɿ{rB'Κ5kXfLdZQs99={V1ePeb0m׳\qaƮGu2^!ƒ8Mڎ$zFz^6YW^Jp&r'_\`ׄ9m^qϿ/?:Em[61s㍋-&Ss-pCͪ`ƙ8votzr aEE)@p9pcGbp^ }p2qI^뭷HimFVkCh#+L'6_^/S_~)7g^н9:껜d{K^QF;$"[?6KJNj0KfDpQ`nnƌ(tچlTG_ xD_v4p]dD^|Ί8\bED#D <܋Aȣ#ԪI BBXTR~zKSY~6Ź 7YY٣y}p~WeI׳y+Džyz1]#isq|B ?ceQ/f*x~+_7_qk*&w42<{IFE`l]ECl#(;g xreAց2f㍋!fd.^RB& ;; J5vz)y }Q0y7/lKS3Mxv*e"/óO@a Op&W˒}J{Bڳisk\˜y\\lQgDB0̳NzXJy%SWE"We<^@%pbshk8`OK>& v RǣJ# _7?|G̸}:}놾dB}NqVҧ# T{%nsFDb^|Ʌȏv*Ǐ:AE+R|֭Ku:蹢?`N>H<픿gr'5Enm"6NR8، (mDwa;30ICR,IΎ*%UpE1zO r:]\ \GLRT3]a[}=3:9@i&ujp^Gpۻw/qD$ynzЙh=inP|[3O6'=FO%L 9g;g0~[FŦwP`v*$hRgS/K'N0a("6N\<^hW3 Hhpg@n8rȊgEp]f{a 4!8XM1Jܷ4 (>I%)`"+KC;zz֕NN0uiPsnoHHic*q7%H6GJ#`|cٔ=}f|RE7+ 2M?9nzNy^vexq QOMfY(p Ha8@5ɨWS5w=lpQȳp!C7IӀW\sմJ, Pyhc̸E~FP)˯￟lnNGD(AsNRڰ12:qNE|*!իM{ujp_$=e/1.VBٰa7؃<:Q?ܹSM.FLJ&l4|ёEHDqC&uԉ96v +SB>*#5fa<`xMtcOQ \D"le0cv=.=E0B'.]d3QϗmHtBW)Nu1d$Ƞ4$n9a89bÇFGwsf ' K<+]P,K%&q!HaZr {pjg)XW,CBC`mdP 5d^{,E4& $Dlq6,j<ces.~준yfØ3pʌŋ{ᆼ`,!r(%1p,3*#?Uv,RS8B;נ0WP7%wFF!TvqKĦ1gRgsB 'ّAcIF-ڂ;nPw&1bjI޳>+4̅0T= [)OB7xVeD{ !H<͑ҸG91&f4ʣ˃dG m} %<FXi9B$W c5]?(Yz̶>8;XY!D,A"?+n+°+2ÇI4bOT1 ѯ [vp|*}!Lʗv~BRɈ3}aBw1JYtY`JLNJ!Զ"O Ak."ƍ5R@SW;53fBqORS]Q(L? @X(mU..("ڼh=;:@W[n06IC6{| 8oZ O|qwKʳ6' ~Y{?# ei o%X] :M3w̝T3⤁^G uv-ኂ.LjHc$o>>W,̬kv|;4Ĝl nSPWH 1"917|/ILmy($w2#6xԩΖ¢#Y"Fϻ&=]V&K} [h}Gд3r'G.TJT988gV#r"ZϜh.ssK.z*_hJ :渴/&gy|=Y4ę6_OSI&;w[ h. ۔af~Zx3"Qg|ӦMkO|4RzIy$/aai^RՃ+=q(@vm$=V%>13ߩ/zʳ$YxxJt& ϶kK %=:os$Cg/?'Eꨀ6?q=l Y%&4_zH8-+gV9}oNĨl"|TznQ\E1?S?35B65OyZ ZEjɘ=6L;0&݄CEm\&>`rBvli0?r}Dʤa=* !ƈax e5>+)NF 99<,EKʳU8x XM#l Ύ@ELb!8oMyg1/(;qDܔ0# 3Qw̶$y':׈\ KG#IvaI|Fh悷~:ܧ§IJj,5Xi^P/>Fױڍ#/{5mQ2m>r'YܟxN.iIni;|Uʒq ō3$,5ʝhT/[_B^RVŒ2cPSCۤ$At£>*'r/;Hjڬ4~0kdpEDPqL:f\(w5]n!:.q Ӟ{ӌƍM$`dSpצȅh:M7o6a8UYXS6^5puDII!6w%ē&o!P/̋-B&\k! B!RH!+H jކqB41S§h*SW/EAf.V"1r,’p7tUPE_WXЈQhH2MvfdLEh^Gy$ Hd{87ncmg߸t>mg_i`i٫e7ktŃlRgEr)z[bY6(ѽZiE?@δhfV88U!baC#^|.n3^Ab6~BǐLNuUj5ggbsF`pU ]vm޼رc9m"I#KO3=MI^Ϸ~#}Az}t8PP0\ܰ!9F̾Aڵoybc/1dV {_|pWYT1_ X)rd|FCkѳҙ[_יn*aGꜵ7SIev ?ICm!&Ƞ\'qf.nz4+αm\!TR,iJMw:vԄ )lj"DrHⷧ`Vu^F[$N[(S5,%gQ!D5gҍڎb$@k;T@a+.Ν;g/ W KF!?u1FeP&ZyG3tY~a~cV]("V3>%ժl4IĴY5`ˍ7/t&+37S''>l'>iz-'(WI~)gkC^(GB=jk~ Vjp_#ȱgΠ,=9v!^$خ06"7&l&*6l& ~W󦣿Bh_c]8RB';vzJÇcs -MnDX 8vv|kLKR>쪫i[oTDX |͂ Ĵ~|;Sɰ aDRo6Rwޣ8hjظo2_llܶN}4ztV\I+U^Vvi`J:8# = ׮]Q{5bQ?l9G@"aSh{qF%QvD.bHzdqDKaK΅ >@ =e1 ~1VKfJ'5PsaZd8U 9EOXL~*z杹xJ} A!D}%cTj O2v@ؐH}fkIhc_wNկmI gsD3S48p@N;VoJ1BenwA'5D]ZX.f=K> hsþy>lg ^x-LpVǻLO@5w.'mЀNZ99"_^09&{NZF#7f}sḋu'$G^O\0 zky1?-hXƯJjR05\Je XP3a˵Swxg^xP_aXx H(f4INYtʢUq]J'f&)Mp]:7Rf ^Gfj 74Ζ1Ԥ/+i]ָt&OW Qﵐ莗\0x{Q``d3#){e7vj{1X$ytmڴɨR"D̠Fr-L48xŃS\/3x` Emp @Ky)I8{%9ZL$1C_ EY6T=Q_:P9<#:tLG4RZS7^jzrX.0MWף>kxA^2bfE?YW8 Q$5m_9a٠"Q(&oA>cˀn=7@}=g:r'YkFK5(!wó,E0ɪcbڿ#njsӴlTػNJ,Q[lrOTӋW><b)a0* LR^Hȹ9 ;|_~eɒWm]3pl4ls?7K$+-[!ȋR_R06\yܹH`L-5=+ɒĬ"Ͳ#@!SY:jTٻ6u̟_|Xz)e 3č0;2Hhd1p4`SZ`:_OE֜ivQlܸMJC-D"<mܴy饗HRਔ|գxДsb}:wn\xu^hF^>pƒ6KY,1ifyqCa|˛iQ'Dǝt _KD_u':98+„;]YGG!c7F mvmpPd,]PGo\ >ZpgHۂtFT1`}Ro/T2ԤV>g=3.ŒkN@Rս^#SHv&&y}HVw]vnAɊ18)bFڲՌ|pb\X+_'y1]#qr9NR@7*Ĩlg y} رc(*x'|M#n"jݹK#zi[Hr"ꑤln: m"Q̋R)ҕ &Ut;EO 3jABF Qc^B F]bćτpY\2ƴK*NWBB%/Ej|ea^&A}7s#1'o ȍq)z|/DK(A"ZPw쌕|`kͿ]es\_W619A٩6:k@MP;\?(Y(dIJkUi{UQ3 l@2!rQdx|6}[ԭ07z 64Vqz3`R~ jgőH?xuQjӹb0om6?nw"] ЦDt#5T3rŒH $ /: KWL_L_|NJ}=|~=r "x#8Q,ƣGi78n:YQaUgJyk #G?q^nFNUID1]=דǏo Hq60)B?rF@:GUGJʫZF$>f8<9zy8г3~ Edk&1ejS>QgL=E_O JbynٸQB@HmRg[}Vr#xp%K]3Xg+2N<[ąA;2 #zzYf ^q<Qr^`Lzb#yY @vD&/v~*3`q )Vٷ2m ӡ<(5 g 0|IY Xz;[Ww+ӧ 2w1iYV l|5d3@LYN3]Q:@rݛ2廆 ؕ0^] nLy8qb{IAs 5}A[n(i:"(%T &fz$̔s&WJd+q4C10R;g_]vx6Q4Ri&gqC5'@A@#uI"ะ84#KDإ5/s St) 2pސgU%%;J/Dc{]?:2>3w1S@{'H"G>{zӅKEMÌ5_pɓMD$!?<Ϸ/z 2j#j:}gQsgI#H_Iu"̜^|Yq+hy?qDOqEӧ!{fr<0.Fz:f/R{!_ѳ7rP3j=YV G~rEıx&m5(HlQ\dU{͜%XCtWԜq…XuV򕯰tCHhÑΧFkcƆ#rM~!br/;)Sg xz~~ƓgִB~z8sF|ǤGibFL:1ē)Eua! p~[QlTXb<01qD#k=vqYmW[Ƈ5󗅵EEϚibޜ7b663u+UMo{hs6@Q /&{7 r'z|<99yEOg䠉V|tW_}5-0P5<`IfWlǓMQJɅѩͩQÃJEqe/aD͉M] 4v0Sz(A>aTܩ'w1g65hܹ Zc y 5L0GU}"32 _8K2IAYNpl"K7 Q .;Yè-)V3)k@NܫvګZoԜx,@8aK )+ĪN3! (7']r'n)d67xJrpp+rP.VX|"jp/#V(7S KN,>-6lǷ-2cŒڊ64^{m B-+],-+-Z(eWg-2pd"4XeGd ܾ} W90'f -us9~KR4Zt̩ G6<˟4|" Ql,f7 B|g2EO~HIOD¹/ g}p7^r%~5=D{}9x"\cɕ2 esTs2|a-:uB .(0㪗ELʙ&[T=፨5B䚵7B<-m~LQPwYګNIFW3Ϧk_đ\82:DМapLf~m`T6ڒ Vň#҃x/Wbq k;NvΎNF۷Y0=ٻ8¿sRv٧R #0筶+ 3mjw QΈZ ĬwQSm%r \dBH1"%F4矷/˓#ƚA,B lf7j hLT% 3㬍s=̍M=GIz gZ(\8$tJoQX T; լytX1w-WH VݑG@Ye$ T"M9>6f/z8blG/( zF*>"zt6h rVD41|)s~B$l* |) >žPIʧGRWf"NS]Ao0*2L^Lrȹ7@'zS{{X۹vލC!ڸJj; o6č=኏ 7:3qs!w^#4Xf hT1Œkh#]cMd$Š왽V_^pi {pq Nd޿={j3/_zP4~M$.vrZLgHh޸q#)@0 RQ\DADEu΅LP/=q*U m֛o " dn;* RZ"M$:tE `TntJA_Yx /ߎ ; 9۝ȑ#5y(ň_8GM-P` gm3R/?|>3!"bo߱c1]m "o ˓r^W_6k0ۅdbXT=+'5 yfT@1L_M$8K/F%}̚i3٩#tA6NCS*N=`#!;'kXt`Z H=^=^E9j z:ҚN )SPd )836EyQM7xg:`ӟ8Wͥ5 O52H-϶T:ia$ˆȼ/z"t}rd| ded4hpr*4h_~c|ϑEy1u'ٳgז1JTaxm>SQ"Ʌ\QN GjD@}._<1 P)הCŽw8qo#`;v{Y҃*z.i6ˎ|հ{~եrra:cVF8MSër(!C) vYIѵ^<ߣMbƎKԈwJދu7Bdܩ: mO1V*]OzAAmm<2x"+Sj ԠHqSF~[]Ǝ92f&Hrd6;>BsEK' +S!y=B~fI$+_ K~rW" Mn>jbq>K e'4O= !$!#]jqA^ &P~/o@/w<}DL@)N1^={>| 4"yhgнѓ2ƪ\#w D%XUb)_bs(ŧ'q~>,Axx)@39# GK=cZ6Y@N$ ~Kp0qsi{"U$6H.{S %,7N:22>x %<+9?M\8T)yF|S>W5;Uε f^z+0۲e FE f|uVm ,$n4@N9\|Qp-ix3c4".H>Q$7x 1̦3<c.9:ۨla4՜7|>$g*8eHyB"Si_tx.^$=) 7cQoJp 5@yUnK#eID̽㜥8̈믿R VifnJC ?Ȫ &cˣ)~m/=!c)sʳ 7t ˌKUz -{ bNyGF{^(hܑJÌ*<.%b[UT,ђb7\#8/#3N_QPbZ1& 5Z>5''!.@T b!K>ٰ<1LۆTec!u[lVHJNXJ︃gLIϪY,+ ,lO8={,su A$JFwGDٳ]cȩSJU0''f,jaC41^`9z9 @)pر4;Ŵ̑0HªzNۀDe+ R=« ]v_GN7nDIB$"ε|(P %k<\!18$dYxR @C0!Rrt4./ W{" OG1i[ YܫA|(d>o@ ,#B$+-vV<ն wCØs\Gn{D&+ˠɕ*E﷤`[~^˘)k,x,a"+2%P{QXLcĽSf1#ՁB۷\٬N~Kc>N)Y "6f1Lj{igL?q- 8.;*;wڪFl RF?͆B1co EZK=ܳO ݻ="b&13ͦTM)FhMq@t.DT罻\.e`D3Ε;63Y)L䊷DI{" ` '#(VS8/'L<,ƹh-~z P IP_{wH$d&Jѣ2"+>AHW]u׬ V,=v6lxm؞ |ZPel+\gm{,]MD&*r^jp%ъ@[GB.'>uJ#,NFb9Tw8iL:+*/ąneub7JfQ"}`L@",[^ƭu,lY撾^uX$T |w 6DeǃꉺH& }ILo ]FhA%Uh.:AfDDoݺK$ i&qE(҄8⁽ '2aaa0I> #T4BpRy5FXv_~&eԈBQ`"ǎe0p)*.f ĩ].xז-[Dv=)5C'5'{;ό ̎:L6یKn<9=cK8&Ah(KP4'x#P. "Tq\Sn:\R]m%y:A].80cf_+Šmd*q ۷&Fl3_]Nr% G <@g@=$Fh,DGep+y̟!˻m+Ι,˜5eDY"fxԞfl\-tUaF=ή NE2&WJ[fC׏"ȿP#|= aU'*&N Z AGŬ ў\,;pW0< [a 3ȝ%Y(HwYĉ.Drx#w.UTW`qI9^xy:?q,xVg9lgO9 &m#MwOs 9잗jYnhuUʳ,Dg6q|׋z(""-t&}MQwU茞SrZ+=Wa1>nT8'/! 9*X^ P!ܾ}.6V$Aw3#?B Uֱc0Fy"ˈvbhO%+"f$gΜA6 ,0@{|zFB= ;{7 E%.5̨اF] u!}ɯ?GPWS c/"h̷߮+DiC+: @# 1\JPDv=DjHV/j6~!B% -J w1$ P|uWqz3qE`A$ȁ0#,5Zst  AH&.>y8f6j![.`/~A?a&?ey7sdFZ.& cz,#B$Uq9#.Fgh܉S5 |Gy3P\&l ?T̋'\:>/J#<ѳ$n HP 8Na83k4(9?&˻}%6ob$eDY9ځe,XG|y9⧬DKgϤ EKM=aY,Di8v%1shw|0H`R).f*)z0c,#B$7жEڲzŃҙm#j\u‡N|@EENkAem"lTzb@w^mi!砍LhML8# 'h]LL\9 P%h1r9ˈ 2 H(hM2|0 Dkd5hW\zC.ʢ0+J,lq'wxI*Y3Y]e N&dĀ}^} ɸ0Ѭ[QGj:,(0,`϶p=)2#3|8yz:_F"2"v j")Q$1@ƛH ={@Tϫ‰3Yet IJyν`p=ǰikhT\$B>D"hFs=_&3Yc-j R2:PO|'J:_++Q1@7qQhs2H"xhP MzҝeTuhWs =D[RC{8p=~ד(+>T;ht$mԩMOC.Dn)y!$E|t4"8REHִC3n!_rjdY@` ?!BFa҃ N dnLXpN*D\sկ~~ K/~ŌkQ-cm9h-Lh=HtAg1RpZ.r;]u|l5ϦHǩx dS3%f<5b[΀*TsaΕBD6TjS_Og"}=EgL7x$Q'{eB$%;;Z, tzŃҙ,$1U1R:<;BDF'A/Fys}yG>Z8Tq@+0J/m۶ huV>W~5M65ꁲ( YNzGQOVxp:[UɄGؚyS 1 =s2WR‰ddzY8vXo*hg7B֭[?nT N[o܅y/?BM@':aE&9{$gQ"%-DOrM?L7H;ZCy})axzv9),x" ~]#zMUlAټyL ny tK /<,h>%x#W|z ϒ^Iڄ|{,de!L!icpڶvxnkkiΝ;SSʼRgPZp]w}0}iJyv= -EͲg!(XKʖuJ>6<ʢ))-z 64"aM|#_ɲQd!IK(F|;jfrG=FZRBڹ*Ef*^bIO P(9<#t__Jl/Mm;g4(,a8]>`SG}Trm4KjjB~sB5lx %}gmGt_ʅ3˲NV\B'#KK+(²/ӲŲW8rnw<|LTc+ѣG q]㳏;>҆:/`##Ն^kE&MY6 zԩYk:@ki:`5f*-yQc1 ?sV=ˈ 6rrgC $#^%&ydv!8#%s6fхzbf;2oU[g2kA!O+zF/ýڛ3NwGe;*{qR9sj伇W`9O?WHG@ 4Is2x;w|&B"1hPq3+֖YI)l\}+C>,f !!U)RFBdg9 9I3}{a߷WsF*=엗y+I ɼ88>XK79 m&o6*[oeHSa=a{42ӧIuf:hzmS=h:c|%J.t?g]Dj PK'E .Rnr|9 aYA@hƲ̹_ .k.D< b*zNvG@uF_ ]hn|(EG%&0>c k?ɓd|=b,K|q ʍs`0Ua)k~aFA="}Bd~Mq=f.6TE)K.tIцYюOI?ĺQp4QKG. 'm|I2t0/N|v/4;Fr ,C ,~IvXf#@s3yp{1\YY,L#t>Z؝%6HX6*RNنˆPkϞ="s$^13䏋~9J>=g^r&_>`"t8 ٸ"!TAEϩSY,Dڤh&|AL9Ԩ!O>n /QG݉*F0}5&6v.@WpYgw0;raN8@>6c#=Y$K` *zn̲f!B QZEҦ )3yhz,ݘ/%CM0Hܼys_,oD Iިs$b<ذduΦ&.K?CR'6W@&'Z|p\`0\*E:=*#a?%|Qp›7?"ד"8\r!ր$͑CyLE M-[Ȓ{vQ5b*Fɛ9Ǒ"!] 3g <(@T∉i%N)\4} HDZ UW+%:RsAAu $wER+p=#gHN6 ɱ63tƕ=C*pjɎt7V)>2crK:O yH'EGvdQ#v;ƒu`%fo%א(a0!RK7$F|sIH79n*zN>ʀ"PRi"FQ`F71{ >Gؒ .$lW0R_r%nu.P/fƋYɮ~%8Խ bI`x 8ǓD:FD̸LBCrED֍YIӋ8]ZL"KiDxȣ|Qp`gtKPQq\ȝ-o׮]dqxE^NJSc\ 9!SEϖvĿU१`LsLgW,Dfth){+ 4A5Os? l+$%N\5lTO9şlfy )YV"5gy=ZW+b&f2w1 OD Iv$F)-945CZS8vm}ѷ/bӶ߯D )06lmd"90Wg΁Nmَ2Rs鯊 g&]qr ⮄i3P6 M6L-   6e:gL3UQ^{er 0j`I $|;>'{PZ>'_Vf.:F)ȕ䈞p+9nH`+L L_@|U>5 cϙ/t 2^裏=,ODO$ENX`ɕ=ѩf'$<\`M'mPɦ$era<1;{i)QMB) o;dB,<[hp79 peq^SS/` ő`Lfїzb23%GF='W'*gm(O LȥiS0>32C E44KBZ bo t&?WT`ek׮0!4v_=L= 0X$y=r%Agt*p GOSO/?GtNbb2"QsrB(8l}o3.t0)dN$)IJF'x"znڴ){`юE6 7 v<"`VdU)^A=TM/ Fx+YyH\i/EENcbwEqB:ug䭷*&bC=e<=@!ΑE' qU(vjgsi y;&sWgyBF්=YCoQ6XiQmS3{~aFfp76&Vp40_b =f%7l8yC@=A`~D2%aNfm܊{BIX֩//e֓bd뮻ڬH1G= p $t @\iYl(n߾={~10_?swkpgPW e'v11a1}"Rdÿͩ{iF~bN!mƅfdy )G$2ft0;EmAUҾ ɤYؚSyp" !8#Q{"窞UѳH)7b{IZs9Nѓxn? - K._Tn1*" e$:;h+a0K,`ptM)3'oDUʈ&H}S|Lb<+/F<3ȝe%H#=''.ݼ],a3-l  I#;7ySKSKQgrqg.$?# q',7|ݳgVr8pPzyxR썠L£דlᦗ7xJ?R-q qo;/ ƅ[+ˆp41u_ ө)Pѳ {XH5"|#"Kz q8"Ko`e`pvc(m ;2ǁt򌬉7>EE?^ɹ6PE@Eiw4Ĺwql񍀂BciiӦGwc=@|.RDc%#{5rN ^H"0? "kȬ<4z1ߘ~Q"z<YH^vWO&zh^\kf)DЕ EmY ϞXQ7$ %IP5^m/`E֯_O| ;$F竓KRK!\GYnko 8%S"t `( i+w7Qǘ< ȝRrNDv`d6A|-?_fg{Aa)P{kB^-P >aGPsY|'^z)+_ r*KUnwp4;raK4}Bsx杷noEm6#w֊Ԃتu_"ѫѻht$zژ'a8ή 6pAGX3g,,>MnM_iB KڲziI49岾na "M:'30rDmKb״#3}5k~i<(ay?ӎoBHpznR=FZj׿؈yxsm ?xsA$/XxO$ RBq׈?|D憯)m_t6)]I l Ȥ7F0+ǪDd'Mw͛ x_Uhe&1lowWgP w:tc?ڳgӷ /D ދ6SdDnp}E4NҤ0eEXN\/|=sL)D[swD&t 4%zѫj5l1l+HlRcϦ鈞諮$yG#sdB]R˺Ee[_7b鮳G3Pp,Bo10 DKZr0#vQ믿>[Yw̷H'" ?p}iSb %%pU4aTKJQq @&xᇟ|I"JL|DtT}J۰sN%$Q(p{^M(I{N^M{gk[3p*I-o>1vʢ/@/0Q|=Kn(Lm֍G= '$EEiѓha'?m irڵt)c6VMAt-6{>hmbl],GM_h -hYq )VI mݖ.e0 Aq*384&wza1ˏ|1I g{3xʢ7F4 /,Nwn2aF$a:d8 fa`DzF_b}_+jxΈy>Ț&3%j#d)'ç 5Ni)`zS.Y $ ;mB^ϟ7Y$]w].B%g!,/PLsGeZʊ:dA'[On""5# `g1B.NF&w^#o9rXՅLxyRegϞ'D?c碼H:Pi $giseW$#冨o}o  |ɰF~Ж/mt5`OuØ;#ǞT4]tu1}sFފH'~0 {qNW$b8iAgƹ^)R+mNW/Z'(iV)Kt׍t EWa8]"RI.Pt]ύ!~r _xfax Cpʱ*:ىp[~eq33H: Wqc'NbpCԬ^f%Y#ir,# ؠQz"cǎ[o_g#l8,s8?:rU:. \`b K mdȢ=c4(">?Wd pʱ*:ى|ZYӠW(- ȵG<[El/ .:Hy,g3-dʾiLEqK}ihYؘDO0v7B/ƸB/dOƒYlS(¢^!"cEOv=ʱ*:ىH)ǖkҲP8RZLf\`pR8Zz"8 ?`d:ʥB.CsE+ 2>RmJզs4DS.Z \IG%(7"BOdLG"Pbࢁ2' ys;q^9VYH:o\hk cƍl8\P?t@eFexWcb;V3L56 ,H[z_=F= ^$.>J!F`2WR:k%,z5R#> D6N=FFYDOIcU9VE'";t0m ,"n=/U]F,*zʐ)M7&-9X9g\m<]$ o# [RnJz`U$c_x0fdͅ]5 dx9eä.> wOQnd\A 0dv,E eZRƒYRG3)T˗(OjoUW]%a˻kiԶ,G_Uٲe AypmhQnH'/(ĸ঍g{鬩IdtIVg$@’>93r*.7nH=Yc駼},+0(\hb,eI0%ɼ'ʗa KلTRpH6˸w= 4}~'W2)$]T_-8M D[u'g/Lj!MXI{kY'd/0C' 1&w(1x8LӦgF=n~]!SȖHbC: RfAeH{VY$6ԟtڠ, (Pl9:l̘6}Sp6+'f|P"k0ÁBɒ" p' xU;w(͒ܢSFPNpŁۯ?N3IWI2 W/1 1.P~0M8$wnqLnm**##JӦ ":m*f$ 6+A8RS_ҳ]3BȒzCGqțL|v(tC`cTs?R0@ _P_t9r^[:!2R06bt6)d&hkS"M{#Lmn|@ÌN! o :pߋ G n J3YK]~k68\veKKw؁ĉ=CtCVvU/"z⢁g?s9SeKROD1GORh$ 3z Lm7";?J2_^8f 9W $qf )4ji fql#S5K۬i+LJSLgQۤX$%ClFJ{.[oEGw5S*L~,P/C-[zl;t;s8G|ꩧoI8FPxs`i_,NTn"&[\w&jXkc3R!oK}N{$0Nl_"QI>|/H؄ A-k)#JH`>-eBv%OFѓ!BX8/1HRtxT _ vp ј,`{\ #Rn}G3f3!!N>3KSN*{1=-b3 E&%5R%/&l܌;6j|/q^j@ ^O3*r0?'$O8D+>.)3)]J Ɨo-"P` sKɕri ʱ*:ىiSzW{ņPH8 V8_rDۍf( mCD163pyGE %*p ңr9`"YvdKf%am7< )X-YHKP|# 0}J(=JMדo %\}vGM_I.IH6h<)sH6ʱ*:ى鈞vq^j #xNSgPs2DVTqʂh1!;C0菹! kd˻#n+_~y T3Ҕ 4O{ SŘ;t0UBPbl( =OF ;tS/V12 6F/5<I awa1DOpiԁ\HҴ9'tݰXD5={qI3LA B mf>π MY_ vxwڅWxznڴ)}1׶Hjd%]!z"wttsNFUJ)dՕ(!5/c:.}Mh%1#p+ˍ_y \%(V"kRN9 tE$aB$fڵs;0:vw^[W0nb",H'v 6c8sɓ'IS(16\Z e5c(|BYCN'1ҌtlGNVG27̞R)F:a񂳵qCa9F>ODఫx'P,x:a+X%p5h1>M=+Ɂ$E@Zd SҘmX( 0ɇ-X;`NgH_H&)Lg#Bх=))HMlY|ENa&EF4J̣qgy9-a/Lbk#fJ)}`:aE|F:?)| ~p ѓb5et y0,zrk=mNؠ x14M³)޲e $l 20GIS E <=͍ Ō>qF*]Cxz੏ǧ]5`cٟr"cr-8HK Ӽ%KsE+ h#}yd H^â'(j)Da kkM7Ki(L^-=vԼ ҍ"gUxneU`1$'\;YYIDATX`fUsL /X -)#o/I38/&MIM˜CLmǎ8@aȑ#ʝ2@6Isat`$iM7^%yomLD\υPCFkAH)bz^ɳ /f;a)Bڸ&+x`` Rn-3(`Xbox\g/#k]DTlK-<9\C3]/a1;(AML jVj 1MlsqfEs? %b' Nt(:{Li`kW'gChr:qA:FaM)t6fE0SIBD t7z-j/;SH<>csua7t?oD:0I/L4H2LFHu`3=Nq(pu,Thr&H!l~S1zHٽʱ*:ىN!|X변bB6p1ӏ'HTlt}IIΆw)!齏F+c|#1ַT#ۑoslЬ7f0m1QXmzH4*if: vQ8bWJ)udÞµ_~9K{t)^xǏD{saEq`tj.jlߍg}V!& vwN6\p!iqlTk=rJ5h#چmV$Na;L:o_.-)d#䙋qr 9%cWgADY6YTE*qwV'FfQ$BHyQ7lB .)ՊE<pE*$+ %ν6WʼS8>trEFg/~aqEhLgîqA ľ{:fz5(erjMİݷ pj,5͡C\ ogqP ~&XdJyd D{FG w6YjŬHIYRة1ȏP"1o;/%_Ii67uHc.qO. Uyw4/ҹNA=pڔ{xΘpc^!v zdƌ(l]Hz r.p O .¼bW Nua+yjƍN2#?EX4R@2âO~n0;cg~r l,J PĒ3Leկ~_ӘVۆu]f" )L:q|ՎK[r(K׌Bf{S_z>C94h!1ߦ[n#K0P _pbSIx5_̹Qԁ*-OZ(*vr,ea?3_R!"\uU 19 :%ҘoHʜ8[0_OgEQfR|GɻJ-t #`3)gP w3HanghBDyoX`$K+18Ͱf,#Tpea):0qڷ_U|GYFرcmVA~^Œ "z.̇Nn[8ƅJUB"@]nU=8q5r|"bBXˁI~26/%G؅8^kqu0艖jFrK0H&Yc(y挺Y@1ú`Hd.P}v] )]O>Ke*a4S~&$aTa͸_%b/beӱw^R`F(0UK?O=zΔ6pV0'P!0ȁ6gc8Qj1ZONU%ĊE*Q82MÀrhNɌ#b% 4}Vc:1T'&7^R&krRER4G})/Ə-ÃH'bv 8ǓޒR+Pg`fu:ARsW|(uEώY+21=- )yD N6 I=ڽi As7Z N^O1(5h28E.!J.$߶m(\ +)vR~((bMbUՆ} [.dmPy\&g~mMvʩlvz",:Ӧk$p4k6 `'e.w"ImZy%c! ٝ^Ǡ;L6j hCV9VNJ`9$G;Y$as iJJ!;xvB1t_OفvcpKo>K dG)dgQHqT^+ru 3ѱw@B"tNkAk*jD|_O>j g,Rq}b/wt$6F++*1)4)N9mݺ*3Io$7vN(ƜHK,<4нr]KТw5χ֬Y:ֹ`l/OY{|(}9Ʈssu@r%Ɉ1F N]  t:<%bi856Tt( ?nkSt2,J0Bgf,˦i77 /BmI,*KkL )(}+rD~o_' bI-(>'goQfXx|޾R мk})UK.]s.Ɨ~;ڣTya~YˑNpAo.ăQzhl |KA!cBMbN_2)1FB.Z>LULמid<>g:.)&G8R_?_O)>'>zJɳl]e t(:Li6GRn5x }mg+*ɛ!q!l__g0)^9y•*&\Y@1x=$qRAKT;[Ad>JQsp T9B#"]Pf ˀRy#ҝfw5zyڣgBrV2jQT3@8YT|Q܃VH!`(oik$a1 AyWJni6eΗ6v`-4> PnL%߅{Uw89VAQ46`ecIa HJdHZdD!چ1=BeZ Ƣ240ʘHZPHLCтH *dw~\|^{^[SG5}xg1| T Y]mCfzȖ_h>&)Bf\Xuf] lR^FF#r!u^r ox7O]@N昷5OV{Khx 4*KufD>g)T~~FvE`jO1pn6l*O2<8jQQU> RB8 I.SLOE#آ-y}6:V|iF1LBS44'~D̹OM8FoaxboQF2^\6ZFCz 3NbS?2eȫ yJeY6uI(t/-2UGC@~Df 7g8 hHuz5@[ =)Y31FgdN\tS`b|Ȇ P z췼MX5Lf)b ` `~ET'd6=S} $_"/}r!p+xQ滳u_O\$ =0pk0 Y] )-J]8S^R+KiMRU } 5JdّrpZv<^!y|tDHJʱ'5LW6}9ɟm'6]7C!U;ʺ*>73׆p6; S] (>b+R4L,H19}^_b4,}{ raxQRje< ꗏkUG3HHbM4;ڒ.nv3u+AUYqJWW0J,ڗ5S 4`ћo^Ε:;)]zN<}j2h4kNCk6<| Ar$E{EO#$#'BsVoxx6KN&9#`ӽwi`gݎLə@b IFx)I$h{V1%@/%ʪPRZ DH-ȈG-R'ޥQQD YF:WNGbQcȒi48>_$۟韲$K]a.v.<<#Oz 0cT]~J%/A@2>OrBg=hxYѬ)zAn[7_JXy>2C7BPUS <{<>_Āw9>ӓȳ CZ5DOU|Ч>)Ħ;uR1ϗv=DN D«= ̱8KU==~i,6 ֞fiQ>2g-1yz_ަǝ=_0W?ٝog*zhK;UL(V(!أ-DOblHfQ C4wϬE'k.:w߼s*7m0s`;JEOp1 ՘X0(½qd馛 h@zS0UQVȺOcy 1M# 3Ǐ|#% eU]^߈~uo}paGM}ZE9 'uI9\%5q(˳.aD<A`) Y"+N ]۸tJkMv#ѓM[wuV˿/ſ„n\Irszu $TgarVu_ϨnorE|N_Oeߌ T"".XCHJ4ZGJ8 8Fl􊡗3u=6xCL~c"994(+' 6kW)]mJ^}[BfB:Iz(zю1w<ZKT7Dp" {M"٢^bt_4Zժ{P\CrcAkV=wBh(;l!_5FZ1(C7{͕ԍ\ ¢$-&59AoR"[|qܮGv1StM =()[wWUF{܌h/i/P TlX'ca$7_n>BHaׄIpTaK<-WowCU* qqmG1ȷ2d '+*!H2>C i⮞Fc/IQH{%7|sHwp(>Dpyॐne&nV,!cjpǎ#1TOGԣ\g" tSa:6CvvQmXz׻`f6&^'K[Dէ>JL99S|m6%ރ\JD( u-rN\̰.Twaw{=Rf%X_mX.*H6(nH(c hO 2"G[$Yl OM;ƋM47bϾc/6BՌR٢+v,z|yyJDh,T}K~ 'qDQ~(țLm ox9 zby1.:$S{b65@L2rُ>LUW"IK̡1 K^X|@41Y>lJ\QzE*Z2%hҭ!J3^,Л3O8(#_^R65{y3rfiعBgu#+eKm=yp>>ό_SڵTSo^%n} :5(;nwM"loc]!p)) 峎9t*Ix~K^ a&4 U%wfސ=B߈n6dDl ;ipĉ hHw y сkvgn KgwS=%4<>Agsˮi7V36hi4tm7gzNpfM)"^0-h-ѳ~0:V:UcV_h6#+Iw/gJ聯ؔgc|=^ϸ |:YʎUqc8V,JcDH#2!'3\B` '?lZɠ)֠n~]z_HqU~=%vO/8'¾uX+ JNK}'6V(8BtJc6IjZ60i⌽kY^TeU=R@F}dz RgmY&%j8vK ՑӴcs|+Ŷ頒=CH䑂;cuNd9r ꎈ0d6SJ$I"SIyzV2#䭒Ss8 nT HԦ/d% 2Em==~v4 ymD^L5b*8XGQWJ1BO;?mv}!) H/r@hv})'LK=K%b,Q*z Ӄjs|;qCd,M Ρw֖lyHo(ᅇc: zH#$_Yd̡SO=u.+)6kɕrr޸ED[_?nI~=qJy:4BXDe),'@E)q5 N;08? r µ4`A<J-Q<>&*ET|ag?ͺ B A?D 4UE-A ; g%>ACjNVZ׏jgpAm" p#@Sz/"Ԏb-D@=s=} af!R,r41!S%NP>r7fpcTYP,~9 oJYa쨲7Bearl=iqZ Dق0|A7J X<^' :s=T..'Pɲliѫiژ'==4[+OYT30k&Td%jʔ1dBmfb# YSOb]@2 ]܅O"o7URo7##Y.Rs*U˩E51T(Cg"וCoqEpwBE7E>Hy9+6(izw\#RR,]b}a%TPwW4 GM RޮdҠ/$3ˊH=SCS WP/voJm6#i#ALvΊq&Uf5gi&޳Ycۇ _6.U::ǔIcg,4YGH.ۅ^Ž7rd)YZ^硳 $bfGb {;y[ѫBЎLgMRX'9J_z뭼\E),2_oJN{(GnT錢 S`_3z)""Pw[KSۏ{("UTQ袹D ‘L+ŵwc}+'%/ ˄1۳M3#.Ss#5_*LC|[nqKj)8/ڏRkyo#O8Jm:սXVUE?쳨?p)=ΎR&>cK6ŞJW_0 yU{%-T.]5hAx(ŻԍƵ@# HJ2mRن]ٯ/ҋ)$Th!9H1yZœQHX*OO]i3l8VYZEN4ȵqL# ;mRX $;M8cͰ_GIiX*7C]Pr RTMڷNC9i 9o@LeU`f HȒiӕk;ǫ]%ݾF!_`PYc>!Gku?𮖽[AL@;y[$ϗHkx#܉mH#BMMyZz ) W%l0z:v78Q>n' +D=)p8M^nT>A jm(`F[B)5lD}yAl4\YEaʩ ruR#Plf .#^t9%Y?CZA𙨻B&!W 4.dž*nt|JKj,iN) G YR"S{öf%gg4PuYBI)/DHU.g\ QO2X ˪19|t5Ƌ1ATRP .ŬD(AGIWZV%(hlUeR+z0–RjD3zTl4c\E b"HVv {g<@.Ϛ.)C 1Sl!GiADM*S-N)9"+k_7$BNlmJSlC\{cCgq+!%(ykN+} (ohN.Kc]6IqitiwU (_JN>z]#HA #W^ϴ1|=:%;ej,gyEhʢ:wPZiG2_LoiYza& 2vٞJ!z;T2wAOԠK3DФs"{ɓĿ &`ܛh14*raQN%0I:FTZNҸDq9R2M^5Up$;96KCh.93wB6yQzcc }9¤ᴍ@ f/Y~XBxbhFTT3^\Ҟ 'Q Qt!pt9z4G7Ї}u뾞5 t3Pϑ QO0\ ʝ￿=f剸s?sȂ9qJ̲H!NJUwlrd9G۬k%[]47:&u6*!!(a+$ lmie` Ǐf J%c4Ɗmrbao5] 1eM5bBNfUW/(pl@-@\e7 %VS+x(rs#HI$\xQ2t.Y{',:%z"$g5YjfD17Vż(*"+32U( a^TX u8)_:1e.H|Yt`Hfw4#^EpCV^I3@^OV:hDy%*Nz6rk?Kbzi7+.$ōu_OVTYOA軆]E&ġ3#]#cx.Wy]66x[w܉z >+B7SqK Wirn;K%0rs,|BE#q!g[iq5 *zfc8&δAeS4mee?Z Z]1TeOގCVf.̾X ~Ͼ[B@qо%j(C~<8|nk&xb6Iq[{?+E acLv8Pm!kof9 Y} pL++7\G() G)) vďo*$ g!GafmF2ttAԦWm~8i^5UpWc2[ t'fxew 2ZRMym,v1pT1%x mm}㶿B9KfLrvJ3M٩:(cȚPU#,I; rp/S#P~I +thETþ]jQm9Ե(הpÅb߀6{)xGGʻ%BAaxs.>;VɁ +[F|ei> [Tվ*+T8p =u)|Ռi虎mrHF7U6_JUJW hg`K;sQNȑN:|=XC۽jDQ")JGC䱝J=犌blz!?; KꢧL4tV=\`SdYw峦t`dt bdR)@9;L6Ns%z饗E5.?rȆ~>Tt7ÂҗE__'{[]svv-灒E#܂'5J zUYwN0lJArZ_Jl8A$uЛ3 }@-J=A4nE( b*TRsls0(4Jzh'[ EOma%NT"Y*8N(O?;;5ZOl7%*,QJ^3< 9ԑJ&R5f|zDdVqвE'ʀm}%# RgR>i&aШEQJ0s!U;sWC 8*jeO 1*,R[bN(Y^M;m氍5 BU׾U?قwAПj)Xj>`YOU@%9ԡ9UFƦ'mzN]泬IE>' \)ɝK}c4piiUS6j7,$wY_i(( PgʰtO3V3?*ј2|ԟw撷8ا?iL4J=ʊv2tArO:{/? D呆G/7]Z"&9heUt;̻!n9 ]6c4erxJ(ycR,}ןW_}=rcCr %9TBH[Ξ~FTZ#zҩ)cd=J<ϤvԬBqm69,'ǬN!CuN;YgP,׿3t)QBaWD9r'@]c.:dy Ԗ\<$s8dyUv[=ܪOq.6Kԍ༒'|`&l3~Sxf/zQjse{f:@) wuh,g7)_zq- mA贐N{Fᅧ j $KJ[]BJFı! !h9=zd5;X55aOsĕp”ͽD\4=SQ! O,f{p%FV#‚ɦ2R!g|_a;k eڣTd暹g=v2+QZTAD GY 3tJ¬z(fihN1nO/g{LDgLMWsJȾM&򏮷Z3U7T7  8*}\'D9^+c4CL6Rb.)%G][-4]t4NolL鐥L( WNi.S+_ʭgT&= %Mk:gЖ ;&^"Qm|87J6rҼ9 8sCJ֓,av\!&D=ۂ'_}:Ҭ{\W Gئ44²t$TiNA1u*΅5'()%_xp4 ܚ',.C[:RhWָp"VT<@r]Y~ʤ-+N$KXs 83~Y4JsR+:G>c`o* *&=Y%  1^jSG-I)HRWEGRv 9B*app-(R#k9MŽA@cǞuQ;:yCIx0 bԲ)uࠧ{=}ކȓA//)MGwGN8 9#p4{|Źr kE \ViVD 93VB?R2֏ggI,M H|\(]E%2dIM/tnzŪi+!;ή*OŁSJ֜DO}!Q*?ҭsլn)0xZxn@KEf5^ٿU)B`}զ~%I0LNWA(zʣZeM߾Rbٙgl"SB"g:*NG fšfTP#"!Lq ҺCr~&<ȇuXKõ'9=nm;#dg]*dz$Avx;LĚG}%?½*;kBK5¿tL0s !w뢧:jVW%Ʊso4`m2M6Q~.! Wk Y=uH#z "Vϔ^ʃЙT'ѵJjѦkfr /LZS2sc;_=Gtrfp +ɁԅeM0ưw qvb1?mR:ymfVGfY21Y4xfbL¤9]ТƽgU$*vkNhxV Y %N>sz +۳Œ|7)`^b 9]v Fݺ*Mù]b{QۗA˚w<^4`f=GaKؾBf.=(t"{bk3,em,%5~Z G=p1:SbOsfG>}Y17@x2=&dkÕCŻn뎘/Uͯz[̏g5EOhZpԞ Uܣ 馿8AL%Y <ǀɒ虮eK7)WƸa%t %.zj,"DTWh:S: ^Te W+R)zzFEs@<(D.8aդFkRZVrL̺0ئwonR̬c]y;I/|پLwnvZ鏒G5 rmZ7J@W3Qx6^ZU$c\GčrW97EB.u>kQVL.>UD{F8)5=Q}'yY5dXP۾PJQ.4#F,'KB=9#3q\luLO Aj&?lY " oiKK!⊴rxiOe97~[XI |N|=bIWf9IauKsTKf"\^}̏uY(z*S,Sb}$hfSVO D N-xo^JHK}/F&']돘sf߈b;-džx3ETb bQN=KU_KstjB~ם$tmj\-J>?tXLnE< "ܖ> jFWK`L6TW 5U+@ݓ;6g4LUAcd7m?h KYr1$5!#SD.,BQͺg{uYcd&ctI֊zg. J{衇*edSah08VT[;&[ŻnEc(z^hV~5)(7xQWqj6KB,NFc,I=3;jo 86*G3DNStY[b'>?sTFBj9AU n:6 10[~)h.H-JN1D}a * )]>k0*X 43 /(JlIc:Bj,_D)]Dyn!gIrU>rvZOyB] $l\m$S3>g٣t*e%.nY^(&L̆+ Cj#e͒`~ HaAj܌)ѲӪE6ɕջmyI"{IE"u˚BJۊpjmj-p0cfSټNOd CɾNYxNKxs&nX)db:>Y ,-1"}K8%ftg㈞0#b@n6̈|}["y%5Gz U݂Tjlz ($̚[{sO"<:}-@8lVE8 Nf@d,Jt^ J[jɿȃ)S86'?; È0u /Z3+kwbAh~I?f{8$"~:[ ȆI t97w|C/NՏQz~9eaxwb& 'ЅGEr&ط<%7ccwgyƢכ@HfwBmnAMdR0CB~dY{86@DP(ZCXKOI>EfJWx -<ȁx9@',t7\˺c#T`X$#遠xyJoRs'<١B/ƞMBQQ2awMa*7gU2%-Yb ~Xxəp`%>VL3ڬE12Mٔ&i&ܦNUf.*F>|cC[rTu.&n{6` <+A_IU z#\EzM-̨&AYհZѵ $tOG,4F%84qjtLe(WS5 Y(!mҖxð%EJqxYBIT?_ }PXsGF3n4(vFF RJXL ONK/R!~"m r2E!NYK/uWvl`)EC闙2>I%0Wa꼝NS4-O|&s2?CoWsSrU&+Ms RՄ}~1UQ5ҩT%gVd(;سhJggC#1C]p*5=i΂A^;k - 0 ) h)Ca"+EMd@瀎RBt96rQwh%ގچkAtOr4jyC*UK7: `[ht`RW[Kc8t Uh=.Ç4pNEג)_;@Jc*OmhR|F"9u>C]% 3ҹ=*ZZR/bE[!5!Z];JBט.M3{j.[(O:YZ86tqD> ^`<3zΝ6;_r?\_֠,܄DF ZB/EDbrb{䢞"h (Ù!6.^5q] #<.5e* Wq$"YZ?=S{b6EVRM=(mD zlņn@sSG>$nG-t!T0Yg`SLt}sbXST - dI/O͔YZuΑ5[Yv՞+pOS/Q;;RQI$G 86l 뵞iCJPD_A ڛ\Iu%.ĕ\wK;P6Ǩ𔹨zEUASѓT*>k-%xIlMxDT4Jl8^-8f1M Ωjر=i!Z]8$:%HO/bEMeS,~D(V:@4VnλWgO}BpeT3fvgʮyUSIΈ,W]zsά+uzdαpqL"l@]${Ov35LEO@U4SrT$Glμ1A6:Qȁ>tz!wl.cE),vXA"p}߈k6;`27)]$FOwjvtphy>svxHx |ܠ,{'A5:EMXfK,(H;3>D !;3DOLxdb/F}' zGuM7!C=aSc@CIFK~M82mezh%Fѣi>tsVqG|k) ,ph|E wɏTyЄF`X  s*k,)XDƑAx!9uuMa@V1B vzaܱհ=ð;0 fd ?/r^-/&|Ȼ\3XJ39e6ta~D(aNތq&5  mrU|#FrPyW gm?x' iTWsgЅ>9?FQPZ3As9y ߾D7X3LA59u& =OY҂o}_%lR3ل*=se &؁yOt}kTJ׳S__J-4Ի!Yl%{r%H+8yc2d9Mvo4İGɇHDYRQ䚐͓ͅz1^+ ,<ŧ HV w7ץϻ(zega1 `gy\(y@>,O-ڤtcqS_z׻>OeD|hu8n"L',j  wE)ڕ׍g][tɌ42_frWu&F;ohT=B.#{L\J~Ts@@QKF4y4A/F'sI5Z/b;Jp$圦x`9ZYI wh7hɲ%T.J@1s=d {f4j5HQI}5̻!>!g57$OKyW13LKlSg738op=9!R )I!M5Pс9`Ɍ4(5)6rbo&P1'h$ZޛÉ@REhssh=z}9̵]X)DYz9Mv8YA{sH5g_xAiՀP{pIY2O%aYl 8s@Ԉng_jK"J#El/F4T^UqosRRGŊ87pJGF g-L[v d׿0C{/SK(@,f*Iϼ5kj\J0*1FakC}蘘̻]tVaOdLaԧG1d G6X mĝ׆PL Ih t1c~l>DJè|'TS~ەi!p= ?9(L*)|VDDŅq0-a˻n,1yL7/OB9MBH n[BdeOY+:$ A/V@): /LWyu lj kBX0 _O3: άS;J~"-K(-4إ+Kf(&  laDu56Z-nK\#C ? A.zߒRl +ͳ=h,! lmg;VNmaZZ.p$Of/wzǂD 7^)r3{5 xwU |\r*s30:tdD*I4+?S{ч)O`Lt+ѠPSZ0/W0IPc~54sizxEZ IF <14(l6jP ;L"Z4CfԧGAE{D0?E'ʳnRAisWawɠmDR>0yO} >ѓ}/u)ȇ +;= cQ >'Հ_QK]9ݲݳidZ /UػEy7ýF'3z1Rpe7jD4_ä~1"*8)RUsx^= JH̻  ?3|Q"Z`>P]Lw=O&6-%̻]3Gj"Qo}+zGl\:]cַ5sx6;VoDkUh2Z2OH_`W3ÜywѵJI4;QIvq+`on6ѡpd7 }. '[  `?Jrl$+"O_?<G$dF8cnFD]`,D؋а_XZV*8sŋѠT ' 8`e@iu5wrNAPt ! -ʄE.Feb-+͋<3̙w*tQv?d9D.Pax[Lv`vJ0t7L`)xG*q|s044@"Sɟ3ʐ-?8UWOrj'tsP8;C^$0goBTYUY 08"+agJQ ٤d tIΣݪ|ĶYz^ۉܘ_>`$'Κl H:̈牓-t;m#Լh}` R~{}*_~9&VkJYk-Pԃ/ o|k{CcBI0ߤgdl*jNZ $X{{Xxk<zq~aws@"ҹpuPYWIe*WLk{T8- I5e@;6sJyƽY< %N>sYnpOC@ݢp(a_AL뚞VC}&ePuk ۻBBee#qxed^2Qw: Cgal_/g?Nx{Sѳf.Mzz3" X~i??K?MoRӘ(tui|Z `zxހAiēg4[Z{m_hGyĢd8 &l ɢ=6o W T]F wylLjPaazr9ѢWVnU X&ѣP{0/󃀅\,yTTt%hǤ!z"t<"8|_‰K3n; xPލ*&w^?KI c\(ivTd& R9N`d>m,9oxׇ=Hd>[3N@`i\ Ç_zX j#gKNF@Tfgu6|Іx`; _a =ad"PHC6cTWR.~4DOJR2ɯ{Cۭc,6YU |8?K(+rj".\P~-D(3:["8; (eP%ջb%ވ°#~cPV<yKI~C`Qoe@*[a 5|Fg[?yR5"v@FC-򖷼eւg? ]}"C 4%U!4ZOY$5|~EqWB 7UصLaB|`Gې;pJaQ86hx"S">K, gUs‰ ISUNS߬ =̢Ar̻~~P>|E!JQ5hY)Xt zydQs#DB HYCN&HcĆ>C ܢO?ʾ3>utaah!FtZ9w7WoVcs DXT%+WQP/aKYa\9]I|04U]\ =Yh"zb+ȮtD$jJ8b '1[DW4\q8-p̻+'ZBT^ +z"19 d.1M ;ca~ ɏ`ԇ-'=ȄŒbJaμ_c+!`m 'cds=A Ս hVcNJ)'?R4;2bH{ Ӧ<<%.)Y}P ƔtW-:o=3-t%u@SI&^ѓDT9l}&Kx3PDbbj:WBsK*DDO k*H'|Y8T֡P- 0bDNjpGF\v?lL4a8̥Zd?̮ѠR1f:nx6CιEsZt3Xۣ|mu$=v]23PV))z{U AD_yx;48,;JE!0|PzEO Ywݟ8!FDp&J_DGc| ZIcdggZ*};9FY C/.f*Maq5c'Lo0=3̙wг?>c&"t& 즼 >ܾagylӜ;\%y ,C\~.#,0ٮqdز\QQDz̶4'nm)@J;B)2?`3.?\SӒhr𐜄 WpA׃+~S1 ߅,{]5*zNH|z]B 3O6"vx7%f8b;ѓ5xwhT_|NQLp:lp$j((M" i(}Rf)[N}D}cUY):L~N.ZB%@Vs8pʭ$T̐'+MnDdC% @,Y$Y?«=S99^ a.i_+@V^v'oYz8tmvy~.m,Fgg %/Mb4fͭf!?l%3HFp"i'΄ʂS=^Z5kFP\gF2~_m|JKª*e.޳ qB{̐&]w+n4L8=ᅦ&?VZ$bdC)iegWB}O\,reA4}I:La^}{hp?upzf scDigH%Dg¶3Psn`KFi]))_Yx/1% Q(|6Bk9%GDrIǚ])b}fcn.x gHUM[UÜȆq~1"rVMxuLkhP@2`RL1tm ł1"#Enzqo𙿺ltY w]wz:7/f[f^NށH&WREӋCi4w詘%Y97T(# sгaPLu],P#MuPHj@p, [Uz}́Ȉ:x,QYh5[EݏyF4i6cp4jo\ ڋg:rb;JDm^ `m3+4Os3(WD֘k?Ftg9nsupc} 4ATo eJَA/+Vgsg jwUP,eХfdeި,7R xpB@E=ӄ)%>CJLNoS/XeΏ[J|,Yhq~1T5Խ-KD<9"~ wL{uw3C}Za0+KtFDxBe&Cpv!@&\vv"L[$߁iʨJ$*>Vp̻)#{=|5ea VH3" Е=|JYa{O*ZVr-Q9b[䕇zӳqfpd>:aFSݯ~Q1&SYͱJΪrDN'xFޫ..BI)Ͽ}{95de~zhkD?&o1^ʮHdR"Uц(Wf@mS™?<3̙w/yFi>gЛ7 )L8S%zBG$OZ8}멃Vʞh}hg.Ys@v#@pHET|amXKdBK{bGUf=+kXafάS;Cՙw!2iFڶ)[YW!"B"a&tf;'׿uD$)Vt\>k)@7pW K͘\-RM 3nA%bXbᎷo"% sM|;!tSpKk)vp,8lRR~İk^E444Ǔ2p!(9r*aňt)eWQV9hf͜c,Z1;("Rμpe7doj$N[W)/JĻ/]m3ϾˏR@KDA ;dD""NGNWQZB%@Ev]%IvkR6'*g>+68nX%xW}ûoL9[b(HzA]C1qs}}f_~rzRB[5ߏhw`l>KBo,X00s=[QU&(vv{؈yGXy? kd|ЃkrKhR/| <ֽ\NOH+ȳAӵ񲟠_l5ˇňwYh{8W8Yu{i~W~Md!>m?2t\|HŒ뉲 cjv:#H%gTKx1uFpp}Ö4heWcwKhlEc3^1#͗nၴdFI`[ۤ@dla*_~<j*,9G§2_-'0Lc7lkX0Whƭp(% z׻;f_T?3sdhf~LФG!y! ;G>'oO˓E##u.T`6\C$N>''>bdžk<X>WuL0p%a۰pX.AVYݎHzWDR8"\.F Al;ΓsXa#mQN>vm=dƳ8$jؘ␶\צApG, Jv i6Q/f"N=-7 }~wws*S8cyqz-TO 1L+NJMt[tT9X,P íZ6Xя~_0JYN]8!.! BP@srhrF馛1 hecO)_3+ц*ea NkRr!Iy?^r. h" YRT( 6ͬakm.w3}(%{f&kYgCfZ<7#K:ct8 gGn6ᅄͰtDOv6GV=O i#Cl˒kE,ͱ@r@r: lzeVͮ^aFB"P*^4L/W!‰rĢMbCS>&'l T \q3.bRL}=K09dxwvAzAqD? U j^?Xgߩ'~Y|i``yPAQ,MVv9ˍxa6CrY'kټxDOtqE eL(?4X]N ̓F178Xla"-7)]GY,o W3Y'Bxء+i\Q_ORޏnW.$HB0]7<0_az.;-hXrxDWEC/}ӛ%VOeB}8P)S1ȑ+T&Ԕ=BCTAg27i" opJxVn p+4 1Ltc4 Y+EJJywk0%Ex2YΫyf/C8eBY%%\K5ײf<^%:ό%auUy=kZ^{jݖtHܕCTJo#*SbvA>{%  OMO!'7}6MryhmCNfU|uQ攄,{~:v<"ySEqF}*LTu uW ]z`%ɕ0vG{+r'!&dl @W Ih=w|*AX!fJC)+sV)J耇1[ 0:|-0O2A?lmni^dax)MyyaIވ 3aR w6v3.hqߊs:'%mƼx dԇcm;pJ2'V sK )|XGa<=w 4!!ݹ>c9T#8/hT+/ӪcyH9c Λs~D~k er27(tP:8=df,嘜̻b^4zmJBx$pyԇ|q~SIٖymKfJ03̙w8յ.dW5g܌i8UC}9Xq\ّHz%Zm1; lF0w+}w$h;-{شʭqdn&0'+^zA12QEKXYaz4 <s>HDak# ^¢`_%xu>n|@[UX[o\b]c({"{?Rw7n(ڹOsGFC8p̓5 J2%%&ݓ ȓTˍ%(xtjbN Esv.Ork)';%O _ãz/b7dip!x .lDjTxCWY>u7͸wX{+vެ\怐^ ^v,6x*|iW><:OO3 bm{a0l/kyxV;XKp-Wۤ4I "jiӺdNֹ vz[Vfb"aW1J搗4H-!>fpvԤDK A &O -V7F+.RHOggPx,ד7HegAÝy ,ـ*@i]&vt86\(?5s&xVt^|,Kld$R e5ҙ>h掎14{ߞ̻6%@R 6pI :>Jy9WZ'qUd89(' [ gJStu5FB%3 (~/o *č  Tχmg`\u sUO?4ww3BkW4L:I fhIPrD0\=y=uw`ƏsG )<򗿌rS~/63s8 :x1o{v≇1pUz Bc0GE7ӪО6m(g=;hN'KnG$1_gi)I???Ȝw'yF5#|=>mm@+'.7*%׋y Gi!047aV!2:o:<ik9W8CErcktA ک]:m.)KlUmWkH)W|.3Q3bUx׻ޅ7@|Zφ/||ӟ"$WN:CbxB{9( kw<6E/~T2̳Kbn%.' Z'M-!$ě-=D'Ώ~Ɋ/'%f0Љ0c(XOBT\JtaKLl}p3=w( )6!-r1pF ]sczMф#G&{CFgbLB'9:@XfࢿCE=H<_B:(|)^>`/bŴy7DRrF YJ|9{ЋC5pC' ]s1P,wU2MzTr[A&z (AKok\”SYz}حBS^7h7|s/f턍ɯk<k])OH׵d{s0B@%Qi_{1}Ӕ򇚠ݐ(ghI/-/:Dfz,K!ݸaM2ڭƞ@{+K(晎UԸJXDy^:x忈MhPDŽ[Y2qF`RGmF)Z j3t p?w՝Cv b+ c4yR]4\) )z/XQIg|8 "q#G!AB$04NUcOr&Xesb/W/C9I] ŽeSj#F|&*/˄ay7ΏTYofrµ!!pwAH ޺<0:ΪA D@pU G.3_ow!KVcRH$dN,IYd%HN'?*^k 2ўw+mi=Q`(49B%{kI i"9yDМ=hl|͔%pJ15-{@sGDS=p` K~ӟ&)dWf|Rpe&e }򓟴L|Soo >!^/fN rKN!Z\?J1~(0v;tt.ɕiGQf%a;W)^ kȂIJw%+}nV!o-|Jg@Gj9NځGnƩf8)[_"!o*~?|@딒X/ץ61W+K/D|^qJÆC^Sji5G2,B_EEIIΉ!g8rMj'rICLԇ6V*O*P1k"̈8lv6B+zP nF~V5_g?#1SfS;$,:?[ 38v]ځ@Ltcp-ĉ 50ʫܕBr-q'%V9@$2MBU!l\{js|e2!C5'z&/zwH=(eϟ{94T>Z JrѣD5)\r=rRT~lgZΏ4=fT'a|ݵ{sȌr40LRھ{ Q\!dl&: Iyz[ >(v< i< 5٧D OS"6|ݢp Q2 p6@ i ?_aK ms`++ٟl-xyh0aɿ|جxQDY t!ssU8gh0 ,\KF"XIUPWZ1k8]8f_ݟ_ ^i{|_HR""iQڢwΘMU!Μ'>_2%c4vݬ$؋K1GLĺ(۳=D3Ϙ6<}ykP 5y ,}gs8=Έ'v5̈́NTTC=dRWic7l*⌘h"t$  D_8\P+IAeW>X㸑9Hb! ?~Ta# LfvKr.=[sRXٚct*ppӁR)eU`ζ>l,GϑmNs1̈ vŒTw0#P)V>W+4qg~Jp9G)y76ۡµ8(V~T'[Ώ4D@r wr2-[eGZŸ[;Q CX;19>B \,׿isňKqVJiR$6:&z. ̲ E$GP\\g&{er$͔"KJ~bA D‡׿ A߹HrHNʅqSSHQ)ȝ$ &$[.Ƶn5r'bR^g^]>i^ϮׯUceBo@ #?9cg eEZ!p$|Xd]avF;#x^e󫯾D %.\!sZ %*TgC?;r#_1RZ}-/䒵,'jPUE̮ykΟ-zkT/)lݠ*'>C<_Fţ=D"HU6"Η1..XHkwu@J@^ž?Oq@Ʋpj[mFU-bZ?x_%I^k>T溋 DKZ>8=%+!bĊ\ zZPzLkKؓ ,D{F?<7Z0#`!iSO=E=_AJBl"p.Qd#4&`-L%㯇#Ώ4$lZH^IL9--Ȁ ?\W|b$̺ɶn'QUVQ ksQ@a;  UIa&" / f\hkDσpg##ƈj"U1(Gn kO2J1l2ID d0a&vrX82gGhpGGX 6nQ{`Uvr'WL`ڻnxE>|ݦ`jIcWM:ɺ>ȝg.Y凧xLbԝFBa|./NR=6L]0?OJxh܉݌.4fzHLIΠKVP v0_*ᴎX}i(P-$m%_d ;%9>GlFg,"P!}Emt!jACƬ.|k QBe BY _) ,g ffqT_>7F/}L:?#}z ԅG@'#'7l=Uj!w#ڳc;(fp m|LOV69h=lDO]ZD$&GE:ᴁ# K隈lc;tFP>kRS!u% "G5[q6ѓ ^z٤}[ߊ0nk&Yv8y10M*J e!Hw.b8DOP"U23"?Bys>x3¼ˇN רī(.愮m*|w C9jjYCCPU0֣>.= 9Pv37B\ 9zLw\sBNB~'АFhte-W.vk8X] A'qm{"sƲ|/htF_ +z*4|p-igh9/3BbhWĵBU$zuL.hΗ"QRjD!Gv%EJs![fmk|(ܰ5% D*ڋp+ R-o9ay1#fToۮv"}Pb@ IJEBS_GSY]N_C>VP;/O4Pi.OPR4 @fiZRS$B'72ye >9Zj9 n⯆YOM/L}qTڠQcZՀ;q p|h/+4 -o <:mj!vϼ 5s!ճ wLȒo~J84\0Z( v!N6}^ r}[bu(:κEOvNk.!ep0ޱ>y4݈i UQQO1̓e zy*LPEs SVFʢ.B/w~wyW_}:'s~aU@O?][׌\D-8z>쳽y9&z\~#WCtEdjFG%x}=?q!o!1V>Oo~3 ]=?9Rh\5Hl+(.K"Ӊ@)k#2(UCqUlzOp]|z=R:BtNhZ0ڋ 8W`++4Siŵ{W-WQZ%>B`"&,mF/jpWgcoN?/>A/w.zF1>`W }v/Xwu*FfK#r=/w#3_:z:(؂ j!4ŒCy#/r'之˩ON什S@\))KA?y4629F($;^4g4+nvjngpD) BIo;T_َa~HjjN6KƐ vNBϼ]g}γdrPOD;XaS N|#4g x M-IK@ %0< 'zP|.wΩiu _~x ,&"R ii3_?3?s#ڋ\PW_x2ހgA0sC뉬Il;Ttʝ ؀Щ]uw3@*;|UwHl%Ӧwz.9M#>W:6N6w1j6= ID(Nx;1EqsՈ.TfP(hpK;Q8=]R`l@5{_6,aK/M@-Ka² LP)n1fzi+aWvL C9޾ 9 (0/V܂0q&Zh֓f} e3mw?q#Maa&zA'i`QTL)>xWMMsXP 5z֝zBw (1Yٞɰjz޽YNrn c5NF"akzᣯS.duyQo>{447 raj]y[FTi%>×4U,fz C—IP+ gv |tNײHӴk1@ )0?_)=eoH+ 6ZrƅOe1X&vn}D\Tg$'W:;8&7&i@4H̩XB BX"() 3\ zč&_x_ Qu-l%}2#R z鼰Hm}Bb{5?_iUY}Y"yu:(uxxq!HB<Ȇh~y0bִh^y[o37W+RU4Wd!p"?}hJahE ;ˆ8Y1? ˥F3ߒd +;DEMo U,Ŗ~ȗ[PV4\D5Fk|9xY2aqŖBQ+ {X`u/F̚';!w>slIu6TkβHM=X0G si':9 _Gyg!/$` ~g-NzG?!W6=|>a^#Lqd(~ԫ(an|  *ʚ/ NKE}BMk"PÃ鴸{k7KFZOٹo#P1'sKx̟jYl!ͧhX胑G?Y8`}E]kDR"̏4PY;_XHS,I2}^?!xx/&-Uϑ.8_(%z\ѓ뮻"%He#1 J i 30 ?ykJaԴkIRJC ,9m:|`yΌFaS" lj|U[rGdWuȗq^tF LM8& \Ω{~gᾧwLjxr-U'D5 =״G J! !kp_#GQ2Gy|1Qg Ee. s(E8֏HD&pJwSxŦl~80#M$~qSȞ^wb@icRf=՜.*QS=gaϾ8}lG,'MWL!PO;\|"O?i(Auqy6=g;dIbg=Ɍ_f򌓃[3r=]l{8SC"?svb2[;pQyrX0yPF4>2[yz^]RoQ`x%؋/%rp{Ś,aD\cYe8Y2`4p!E6=8SKPE'> 0B_ i$"l|ړIJ^"x-G#fR hCU8 +߇sn0@/?͏Q=ppZ faK/zY 5Cvqڡ"m{dXL8OvFtakD!(7lU*A.8)J._O;|XEWt?\S_lQHVBU8lT*PA=Xx'Gr3!DOڤJc%:zSHr<P^?I5kB{vDKEdr8Ѕ CvH/ƒ>[oȳi6[3qSѳfUZtəO%T愞 Ha\r0ddEQ`xֲ\t$Bs$>Eʴ(Dp>Ĺr(E9dž18Dɾ43r K(b`#4Zzx0aZsS3<^E;TVc C. (W/ko6Ve1kQ@ +Tt`7kz=DhS &RCA Ƃaù[^z%"{ 1d! tM/BZ To^`i-ˋ;EOCv!p ]`B8 r zkֶC#|IYQ]%V3"yW,P ܋ҪfػyOEdя y1wq bR*F-rPYB~ o~:hT@h ȇP ޜ@(yy؝#!#z,MfkID,滼ΐr 1Ҫk׼gH+k d|ݟZy̥+L=8!??2LXu5/F̶֓RY=S8a z\=z?Q)K:ܟx+T;ά-*xFu%s"9l^AX[ybgL4EEƩSEu4b&3AOVGE+؈YK)d9$e-(gTBJV=p>6̓ C@̞dQNﶝɁգn,QU=3nҼ'lw'tx?6H2oگv >ћ\Ǐ-1]D_]#:sG^lmZ*=CްYrO<}oS?1]؁u`y \ڈ5 =Ӓb"}δC{Op0cR3dpdF</Wh"5z,+(B]X==Q5k[\3M0K̂"XӃhC?? &GEOƥ+O־]{`6ro>ڨF 88Kսޙj8NI:kbC|;Χ$q_6Q/bt9ѴVA|bI.T9h -fY%bs=׫R-]kRE7f C1{5$z8I:!Q,=<|+f$9q? ˹`AٳGg_%I@5!iqV-f|((T}~אy!]g1|5DwN4_0~3Ȫ -V?+©\xfREAέar?_Zo)C.V_XJAZP0"@)FE.z^W{};S)wxlnp+BeJ?LU/67gu2.b{a;ry|eB1tfKĒt;kP7\J̊FNbk{>?CYHT4zfIJ8ן?Ruzf`% C~n&(M!lt+γRUTTFвu׮ 0է?钝0$Ey+JܸLՍF~N=ZE dz9C+b٥ʏM;O߄6딡f2Zɳ^^~~+zʦ!R``SU>;P\ 4b_m w7\iy, 웎t`#:zmA^ҰxNkU>W=]R; {TK2 c }C+{e-mrԗC x6'z./۪h nYMB>FΈ-lgD|%8Y%4~,BXRplw>?\pxvjpJ}!=`ڋ2ci/Z?Oڈ<ij썽u{B/Ϩ}3J@r75<'?违艖] =qU?ft+ $S #ceu8g"fI!MMٛW U*(mdr $U'u@ ;ҳm'Kp{v&.ouev DڳjN8  ~[a.[TecOjatd$eύЀ SF%I<4ٳ$sߣ8_v` gp_.l{}dߍ61hLj:dG,|GB_|k?Xޡb [Pm\\' KG )pmEOiiO4/Lcb eR`߅p{ !4"܉]&?<+Ak ʀ8@jJM|Xa3lLz mêJp;S撄J$(6WE_;Lse: Zea44I]Y.F Lu|F7Au粭6ŶyИ0W+W-pJ03\NBC'yhȼ{$|j+S6eH,PuJݮsF̆2?d뮻 q3KiL }ؑ@5_+S }ص3"Arb^͒Q$.zr[6  >ŦF˕hgyh(Vؔb=2"UX ӯeJrCN> g2ԮW{FK s  ϶kpL4ܔ{; Bs^A Y79 P; YSFXÈGґ6Ȋm 5H*Hfh':b@Tk,kIxNx:Cwӈ.ADpZ]A|k/ࠌ8#/=_f_Lii~l=]kt3]{7%#QzPN/@ZK5R:8ӳK j?jgk: |_1b6 iDz`w=;o'w>AR$?F:$L{ht<e7PX^}!UٽW'8{1Ʀ,{T6sꪏZ)W4!W܆ 5`{hU[sgE?*gY&h![zϭ^{Bһh~W],"5'e<K4,^%rn#Nr" $"1tYN[dwp$n#S)r8:{eG hG0b/u:~R{Nx3~SaRne#|*1F%ĘțⰧŢ8SuIo @b}kʇȅ#zX&x!z\,w-.^9O["oewK{&)x_GN =["< HK)BFT3ѕo܈p'!R`\i?o\Je9Ȕk;?㼂 VO*CArRW 1OK6wB4F v.6}׻U&'fx 2lxDuD{ZhHAILw|ȆUJ*Q@G~WDdHY)8*xⷪe=C[FKU, ]cK̟buҝcQFtؙS.&K;ZőaL 8!zrGL|<Ւx_(#3fk &k=ϯcRIx]n0@^F/x*y3yN>Rnj= SRNY@#Cɕ>0gܜ%_Z%䛧䨁v)g1əZ1UC뉖lݍl u;NlO)#_5 DKiVPDh1(A.?>;DAO:pN &eL6JvR HJ%dLJwfM* &uD7x)|c(;S0[7JIu6qNʇ./bI$ *5C,2J>cl,|ݩ9Ic.Jy@gN!.Zɉަl+YGvOŘ׋eיl@&0Vbd%EKdK63_\J,?_@qݚsWݚE]8cE-N Y&k۶)g{EDmR8Xۣ3's^O3e ,(PߜY8.AA/ӰɈQ6uk%#r3YLr+Rf{깰>(o/ Uq|衇^|EU=g6v{jY,-$d^mѾN袹3iq| L5K"|r_d'|Ddn}l֨Ph6# =N:ƒ{-)"KC?_UD;4fv12lY[r/hYjYu>ThDLIaf+![v |\H0> J)PٜKQRٜO3ĭkJz.CB?OE25{Wnt`ǭG`~JR^xᅮJAIT)yKB) )cnpFqRD3L)zDܬEiJtr*1O+ fDO;2}DB"ѓ}\#XѼs`Ⱎov4Ă~Gvex'H%h/\ T(Pٜ/-OS%ԃd<-{xzGh{羱p"$SA|#8dgO~1n3YM6nLSQw5mHG07#n;#V %+)w9)R{6t֑ J㜬*B&Wz.IK_ m}B*Qbph)cf߭~"ʇ+ !ʵ4 <^p%ݒ-mf-&YeefORz]eœkD|>o@ooW3B鍑;6n|%ԃݧS] dSks=2`|Go)=E|ܹڃ|Xًyy^RiVia/˞#zo<ɓo|#$b:7 wy'aוfŸ8G1,Pس5`MEajFvK؀ | YteXw0HyNª":Yl,s|fX "Ii?VüF8 KU IICHDRt-Y:wWr%^W$ C,)\Jwg܌DnvT7GY-e xv,V,S[@KckZt+eSM_QKKSZr+ &t=, d$bԓoG:xE΢Y}szFǨ{eXEt_Û bſa8!i^ygs|969(Al;=[ Mt"HSWFnHK:(AwH)tH)M Zp@b%w"έG rya2yt*z %dq {aIhȼ(@C`sa '=`>dW_};*g-ӀRق1&=V6R["ѷFIe㮘TΙfO)։P6^sopNECgI92̷m̑AJy gTD0EBP^Qn*=uɎ3J#R2cjP)nmJyeF-l$,U!4xFSirdEσ y*-"drD3RٜEҶ;dv=tΟb)lit!1󾞇gXUgL]r*S:L:Y 8,mH/"p ByTH3&|q"B*="jwJ$򓟠ls;_*6b:.ś _Uűks tb{iVdY,IX ؙn\8a{p. )&8mfn"FR(fX/ _=[H^]Q"EȽ|=ScT9%) 13U73v@Jފ!S w) PMvn"Y;t)0Ń}LSzIeA }*ӔY1l"VQh fRY՗I)OM:вJ[x)6~Z Uʩm:sGWd`Ɏ\4jFa(DGqtO/%z_Τ3OEGn$bCp}̔hG‡#"Qb2Qt w )j3n nt?P_&Df~B?׳%:ñԀ%ltʩM Ɨ6gI) Q~Q̮D)ބYH(}r a)pUC(IdZ^N 'œoapUvWxixE!*^`1pP* iO*oZϖj B"%:.:;˪Y]TW5/mD1vQ3ԎR&I 3˜`RP:KM{l)V'K? _)oMPq&Vg&메 akmp3#df|3!.m uCL}=BʊkIFRl2 4s[~% R*I |ͮvvs {[T=?^,/rtM {qV>NBD“)lF*9)K_!~hYۉQ @ᥗ^޽'={0o}13"p,Spi^ϓ$ʳ97=ͳA/*24ыʦ*"z:'f #xdӹCULFw(EĉaJCӣN6h<;G:ar74M^MDD }GU΋mw2"tmAUiouVL"('_>(bt>2bvSO=b-(gq#6+Vtr2a;0=~۹ ~=n$W )_A(JEWQ10#PKn5 YA Uy sZ0+JL4@=,w#sMbhDd94N4q⧶Fʿ]!n0-J ߌ=EV 1m 3%x䉯!ϋ jъf$.\x*vE";p7ڎAw]~nٰH ? wEځ.B<ӓ(2U#*(*Oڃ 9F0fY'k BeLz3@:rf;DV![; ngn?dԐ%?)tgppG_ :4]2&~+-'/:-;IW{WegՓ0jFB; -r? gsv %!V eIAKER2!HT(qLrwy_F$b4LcɌ#tk4]YL{+-=zɾfr"Բw Ba͚zNI]LeB<qR;+=~7+h[[AfB s Xi)!"+_&*=Kk*jCzp"2^穃<̗ / ?iYlQuizg A~E{o3i C/:04wF^|R%2p]Ȝ]ct襢&ٱU3Fl1PVQҴM!Wl-:{Zյ'7z 𙓝#61/N 2Ҝ8"2{ϭb3MdNkEɋzXiu , $KUӁ( C&Et8z9jÌ'J5@vy0'a0Gχt p~l"XEl~Ť~ n,ڦ9`B WhpĆX4W*,[B3R 蹤X: C9;a64R^64ٶs[4N($b8y0K&n65+6(JSvoWtL8>JPe9yGs2g3E^[h=^<{)gy/+@I.O{ Mxc 0w>9vF>%o'U0Y:[rhǖa%#IkΕoۘy1r ?uB|&ɪu^ik_ZlVN3 T}'"UeI Hcp{@*gn sw^̃ V0"r!9A==^:ȌpU-1`#T^OAхBdق*Qza:1ٙJ\!gǻq|Vރ 9qhh=9K^|EtO<[:1 xX +ipmQO(g"SvRZ>е?ӋB|c C*B{zR. AF=\M8<刦GGu'EjԺ*t;Dd@NB F^,z4ueBcƊyyՌg瀆R3s"F\eBgslsջ ]_aŒ&'N5V;Wr#nS7|>k)5>%Nʬ2o@&a/sݓ= |!bf[M5)oaj$Vk%+*ho)&+RR0#R[ 3YQ3φY{4TvΔ{'?IWQX80zI4)NEc&yXߜSw?(vȷ,=˜VJkm$n2 OB|=K2ܮ'P֞&kŒH^PF ڠ;j#c~BCJ=u^;1D8F~ّ~}'S6cN=\800 *eSg eRO}NeRc8p,CzI$X,K1%{U yi5le-\7w=jk7 mחEڻ5;JA0='^AdE;f}+_QWUUz/؜!^k%C0*<6f  Yo`7Ak4L8/!\zKXbH#F][nI NR(nsYEƝvvvDR}Dy™!nFmWvZ؋U&Շiؠ[n #jx17IlP3MQ[o3],Ͳ~prD[W+gjIMCCshk!APN~xrEúMG~T_߳c9i^~;J}{XJyY̦yM66̢ ;+*YFwK1i1 [J_;װ=[|}sF|n\KɆK\kB΋ì3yLP &ˁU`r'¨ 욏B^@(Agu#|"o~.v 6fi_у?ύ9;0KFmsYŖh:$xmQ檂mʱG\sbyzȎe"#3=\ƆsB؎3< gFe7lNc n"8=e,4M>)Zwt=q ~lN&t2*Tᇦ:s %hC `Υ* ͅ938\t-mtQ^.(A/ÏP(› A[%ԆI.pI)?[bB!na fB7w6G)-HL\%Cpj'E""Z⺐I })rCBH|̎o\ {r;Un,t-0]+Dj:9c&oCiFRs l5XФo&JlڊI{&.-k:5SA"xB:[n?pu0ow%( +馳G0Zы x'sC(]0 ͤS_r[C0_=è,c0Ԝ0 i.gxSoUS/x#Fn1iRyb^MN^ ZΫZ.ak 4N%eL%9]i>-mqx!Ю^f-pLF @?de&[d%2 ʘS.<'Fq/f6&+tn%h%]축"zA<ϦIV=Dt+iR2%x)).K 4KPWH 4.@~8 Sy]({ ukL {^́C}{U9O0BFRh밿zh6ܵWK}JټDp$jǞ_e#9/v{̂QuISkuxv.]y yۃϕs6o&K[?|o}%EK"EqR\I}x:I*APԋ"ܛ@"Nn YYuUxNMzz8—yrGDl5S ԩ=?~*zTIKf sj=U%=C{wκLdg XqܻENʲ= wt@g g/W{3z:TΩn\ZOOlCXog$NWs9Ō隰T}qj3 IeX&*xԔDL{qyڠm62= `΢N~ F;4@ÃBZZFCԐ;)Y8 510q 4ɝra6ZDh/a QtZBw3n| T@p}ִ`!P%d1IB`$0(xY+Bcj|LE|gdvh ]?C֓wRfCOq*p))AIԨ^6GWhyOxxfxXʌ\- ;dǢ,[g>S7<#Պ5'=ohٙѹT)d S;wdT1!ηmP4Ѝ|ko"#HQ-K.8)^g,d߰JɃ Y)WBƿۿ]h ]q`{.hQc>3컚 6pD۽;lxO7ϩQJ>Sr9b/׹)QOVβQ_yT0#t!$;u- GYjxR[u,(B|JԠyp`+|θN^4+B V ca~Xb{&˚9ϰLi\^S̩< *:!\Zf"t~aTNgAM_fuvrҝm{8s:y| BXH3[7,D& wuCb9̚s-)t?#<:l%9b7i`pp-L~j&#jIR>OK֓WRL\<%@ҥnu^qIV4noNjK5ދ4X3wܳUrnZJ_ #ܹW[O,B"+l4y qfD6M-Ħ,;&zz"ܭ/eKQE̮Ơ~W C֑ƫzxXR/>ʬٟJwMPSųMk"mckK+,MMA/I Dm$E Be QGi}t@x,Ai} |`xœJcpj먆pR+BE}u S6VrZU(KpɞW~B|= 5Ahד6$=z`.͑dy|^GtuƔ| "iH~Tj:(tfH`^_p$7UBKf =@͐xǒHÙe\&(Kq֏3<3h@> HL%A 〲q[1\(0ISz*G9?IcP D|l(_$mS_=)PܦwxtЉCzu<D~$ȬDqmOz 2PA>2.-̊P¬5?"MS"PW~婧R*avmi%́!ޟc&'(Ԏ83؍FZNh2YQ6Vv6N.6T< y|sugɡ b1gGԶp9?nя*_W%0\S1x. J!p:P!~P.℣`"lȹһLYm:!1Ms«y(za{2@֚ VgUڇfL}] ʟ`鋌7Q+?PI\2 A(*D˾kY;B1"Z}!'}}? ŐpIJFjĬE}W[o t'E 8*~ Z%18D-Qn@4Lɖ+\ֆwqR d瞹I%:VmYnYgP6MaQ7.,=E[9. v`^h}3r }Xp+r^L1+w$=i(ʯwͶtB6apo^{GqBR;R]ˀgG d "g3{g-ZS&v̩)5sw 0j{K +xl#kI'+;S2ˡb_q>5 ꛳s,%^hg6 7!le߾n/=HfDsAMH|n:PKFEه]o[n z C.Z(*:.ja6ˮ.4eϨy׻ޥ7[f"f-Q)1l2 u=WI#d&g?=xڞ$F8H<_LpM*y#܉5@zwpJ֕Aͽ`X~{z.i#Ϙ0b@pipDt+Xe/=2/1G4 v5$u/&J47'9pK.xUZfwa; !yuwe|v Ubqi@f(IPvj8)㗧5ѓ,3X]-'q1.L:.(cxʠyg}mR*Iu yt/1DM0n9l"޼HַPrԮ~Lz.[z)@1`Se a{y9g.+ƌ[f>W@) _fsN; b 4)ER|&" n"xr?l-mpM,quyydφq$3R]]K d1uOvVB<KcT9q5mB+IgWO'! 8!%SX)T% w1f¡YTYӖ)K7OdU"Wp# U96_!M@cho*Wh]H$^]׎Vr˾F2LZV kirZh!ج IӢzލ g\<IBP-"apt,1cEZOi?|)jd SzD^ZK ??J)lwF6XW^y?q)CaHmyA޷kuMF+}QXJbήSՈѡ Nzq7߄zq~TpW\q"jQ ý 3<6g gBjzo-a4"I 2"pg ?Yʅ5i HρX .le wyg8Nln ~ q`>Xf}}KG|:I찘0b49OpkiԶ_*.{+yheKDS< Fϭ .uU杽,z'q[{zl)G#l!2e>;ZNٳOc6y駳.zo":4_*z s^LTQ%4gdw2_MV緾Vڥ7E`bB4(5>v ݲdL^rj=#?p⛊>kOHbHy"n" IThfgwKzޕ{kfv,ۻIaF׻9EOƕ.yv/wɞ6v-H P\XzEOـqCbKvUv$(@5#$H4nkл^AA9Fܜ=ej_~>&2&$&X]tRZ#יeĬ%WBNM s6N"PLc KX6Ĺlz8Uᴍ!/.[8J0:+&e-/NqY м2."1u[]%"?wXԏĬ"^wlmqY;|#.-wlWxޱ(z쀧 i7RD_ܧe >^8"W.m,$QxU⃪o~c 7*  멘a=, RK$9.jfŸ%xWmVnv gg%{k7}>[׬٘ӔpLXleҲ+\GY& lw:sfeoQ=3[]JM^!1ef8}׈Yz"vv.|:evtBv"ͻg_C/ ," (*cA K5Aʢ/DKQAPbP)煨0R̴R,8":+Zuk>{?9uyw]% '6G ~$IQu&cq*#$@fD֎XCF9Kdc7DbRe[n%&$)1JAA0"e)6o2b@%!D.bvUl;ytQc[URvV94G^MڝP}SJ(ܝ\2ܓ`Ll`G@?2WC[-0rJw9hcHj֨AbݎY4Vm]|g_ځRvn3OtF*.>S \\)Bɱ7#m^@'[OcW@8&04xeٱ\y 5YnF7Σ5nFc0o!m8sWP$%"U4Ʒ1c"!"Ĕo*^SQ(C9hGl:nv}G bӄ\ av+8'i0»WBy ]9@Hz(1n{{}ݳG)Be0L X14,33X(NF̋9z0 +1'~-0!3yRxydS1߀ʹ92 ̱R¢79XpO9ؤ_IoDրy($>\Lٟaȉ3wo>F%RPScCI2p1XfHdWIz>np,^slalBNd4* ԍ3ډQ,gJN"Q w*cϞ= D%( ^ aL;a} slO-yҫm.fUSS*Ufd :8/+!{;uzܿ?o"QOOI.s| ? @ 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 r s t u v w x y z { | } ~  |)Qj5p'!) xG$RVɵlK`y %;- &@ɱih1lHɔ8/ l5y f>֖6=p SD) J,\Vq%o -U0#G8pI^j"} ܅m%OEL}Ǿ~ѼÌ`Ym~#]ĈbS/4i0%&|,@k ]=e|+S9v+C\矄z [q9_miNf JAʼnYvsJhE"AHR%IwTA{N B \ү n]gJNۜZ2%=seoqAiFX0%zw1z&G*k[.飑;p sؼ oV3MIy~GPIaƓV|Bӡ6!cI/JN96Mp [?M`x gL4 ,H~Xx_Ў80zD]q$g {lVPrr=ϰ`~P{7X߉er,D'hNFbȦwL[h+[؁C^N\ B&:J72vXUTU6_Yp{,msp2\Ef6Wb)ц~a#6'6 kpg:vFOOb/N߱f벳xJw9z[C@!F@NB{ְ84|M0Bݻ{p:\ntpB&NYQd~87TnAޙݩ!FQl`|!kUVI_~#?d1q'&}l+0{,^&c<w*i<ܱ%[S3ttBt 0}2pxs>s@͆ ~Lv41)&ڋ%套^,ˎ;l'\A5y& 4$W& /fS^6&Nw  8!s!kᛙ3&҇GrN#L:t]cFN7L0Ua[5LF=[20ƇϾvͧf@'f:Q׉{ 4#'6dw $ɱ;AXMCb_CX^dѴhKl5\#Hy9j_DSЫ~2Vc͓m pQXx 1P9l|2#}fw~R2fJn5!\xX 'wMBB$l( zv!Y]#]FS<%߃İ W57wC SГ-~5g1ϓ,[OpxAM7?i Ҷ ؂ޡb>]s28I ƆF6+t2gLO@[ar,k'g9!2V5]<̅TpR?WlJYq߸ͶcfPc-.Uf 2 WEzp='pᜉi6"6;Xwrs5Vl䔖ׄVݭw;[OC?)&'&qߢA)om)'l(bJ) `_v>CX^H:/dD嚓y  c#kKs R1_1QsK}3"N"/w(nzi;4V^x=۷^I", ^܈Xg׏1OzuﱵvV&aJq0xo9D %Mb2V E[p|ξA/\t2L48}k'1&+RA*x^)q:2i.CRvf]y&A|^20m,}3^+s8•U%JeodAҸ.4[ƀR|Γ~Lf4-pSd?`)AK9רnF9++S?e"w[tPLaqEV8Ͳ0Ę߱`S,/j,ތCRw&& E9rp _{5 z<8;nz4$V <( ;wfmG[Pxz \J\;K!Ŭ~[`qZz1e C4*8>ReQqGWZ@/sB[cžq432l&loN;-%<_]LJ$z'}B; G\ॗ^: +`ƈ;"m۶M7嫯1 oz]aEa]^0:ȳPwEq!G'xL-Q-3X|GUY¨S^pǭ+&>hPtՐD<5\=賖XϣG[iyX ֖ {#̔4&GO|'81|S~a:ˡ劏^?]$>A&:HX={碋.JKgJ]79k@բ=ebEi`zMa&%dӱX@3C~ƛTufM<|^d8HDNFv 4`[ \?Xe[B|KԖ29"Vis"Ҿ&oAII)dԏ1!C)QSd =A/:#)  7pc!u/茨U;N%|/{m3݌ė>Yxʌ6ԙ+]T}65[3X=?)@o\`Uġ-3l-ĶDtرǃ(G&~3!d%z0@:+,t߿y-cmr_?h>4t=#,]qqV8|'/slH,a }kY}ǎ`w=HpP:Dt0JYNYxqCr`.b KFO@͉R!`!lnÓݡ8̓#j?I'}yG~ \??>=nFC\yСCpȑ~LT^ov\T+ƉXҗÂS3lO ,# I 0C[l Qd˅Du$[Wކ:aB7_^ ւPbӑ~NM@SyoPң*^pN,_Nv_ic~dV-Ƌ^EXOyյ `fLBv巖)J5MV4μp0i;7G[?C8SP _s2`ЊpfAO,Fs$zA+N7毪 GЀ w؁QslhMjFmIš䲞|'c0^ fDs9` bizg2uF`:GF"߂M&.[o/_v N28i0PXez& V4S\nCl)8|0}ai3W\qg?L0srd=cߌ+ luRs88kNzJ='**B㈋ndb*]}6V|Gm~v>_Ŗ椺_v n|SeIj?x*Z)+0Xq2%jo0GbNr)NMIyUܖY;́f[MR #pySevr`祗^ʩhq+~+!ΏQ/'G?4|')X[S)B3 vh|Eî"0+x_hJyw;gC zHՋAb[  vUTd$yI{ЏohQϭ#rSŴbh W肯%4qك);d&&GwD4nU1&${m@B\O a&lrp\Xp8U\m\8țEhC9!)&uL7*uv4єbf`LTO|=`=)Bu<-\cZIʋ͜b+1 1dW^y?< |I'bב5mHjF҉҉{/iqV2Nvx5`ň{sYUU?~ q\HGwt[3f°?!䦦0{ȥ} 2#ρZaZP;^XOxDPبhP۲R1^Dp9ROTQybJVTKxN<$'Qت UmzBiS/fiZ?ٲmsGY((L٬'t3]'s*9@ @Kf"`֮`MVR3fÝ.yDdž$'53GG/Ƌfr vd}eƛƏ=s"죭((o œ*E W= gTW~(5pGo˖-3SQw?gXXoSEͅJYwcYN8vzQJs[ 5]hk@֓3yĪyA.}p  "FD .&;ІϱIr$4}BIDN%UO[c]qo~ꩂQUA*8 b3[,T`$mR TqEV8͊9#?r " @GKl^HH^$XH|:{S,' ,2퀚&GH7y"EI@|id{Aw?:2/6/Q]cOܘr§(-n۬%'A cL)rч,}r#0דرcJx xa%9iTͥ AN_N(a蝸pd:R؂p/  D]$-bm{S< &h1~2iM+M VS}']8tU\сU;~;?r $pДib(6@p>W*o1(X6aνMq#.ϫjA/ WމgyQ\φ_x@A$LxPd.8gw6ppT?|g ٪̱` .O3pb+Nzg?cFq]f%(9I;Uvo9N@a)f "B#9ߪ d;s51.[o/-t_s@igme6[6r4Պ+b+Ӱ䉁wqˉb3K)#Q/뉶 Q,NgX l!v[F|5uL0B|@`W=- v-#TޔoF@XM<>ҡo q/S%u̜03@ uTk1g\SU;do3d59s؃e gww}wsnsıAry)lI{ d}&^RU@󳞒5h9]›Q!C(&f +x@k3HC:3h|!iݻ]mIv H:Ý&␴'~xv:exF-?B%PnNpX]cUcp )Y Wnd^֌HMo=w=Zh,;c]9wqMp1g>R}"J(c~QV`+#4I/8Q9ٱ[mV팂7Q9北Յ'V.U1PӔ/=Xy2{&[(ae+@s0)3R"|'s̏$>ccW:J "~*+X􌝮rGzDa+F'"WUd$M̐1_IՉ7||%k%R/uIW{w|m6H (p r7rh>[В"C zJ,;v|8|1e{tJ|vxϤd)X <|LeXBi>TFS *DAXtL<7Vz)80'T&K,6%W_Fiӥ>uj>%.b0=S6YE^ aڍ||_:E9)֓A^}QXIrAR#Y+ErbNjO +0S>gʖpyF PIl{nVn1,p-.ÇM !\ nFp]/*o*6A,̓+1f-jKP}M)nZ?CW^O?SОzi[OǚJ1 bijGuֶAUHw3}Xw@Wt mՎ, EN28|sE8-|X W7io8K3e)8 nTGgBc HF)!؜viҋ5,4 \|gz+/ ޾m۶|mHe] a;wDJ ~wz_99T O>ɭw0?\1pln4T!j'x 7/*0۬==.˵tdsΑF"loY[(1l= e uDWXPZFF?4C3(2 ?w>AXW]?6{pE&gB%(zplG޼eJ2p1gJX\N)PR@SD F#8D8/2j1xR >RD9Ma k^T""x4'xQ@WQ)JX3 =ͧglIm1%,X)` ]/xYҵagV>+v+Hn5o8\2A1Pŭj R?6'\ߎ\lSlFڦ")[OE$zc=EZDZWGbN$Rү&Dܷ%T>!F+6qzҵ%WFi$ج4ުVYdbjb|\Z2Vߋ3^ |L|M6''ՅOկ4ma,deukb~Z4y$C=t:td"sbx:e[W'aU_K 2e˖AEhPMة Lp*+a=N[mVڐ  4(IgzqӬ0@Wt mՎ,<=\|Ŭm>;\8`Ӵ oM; }a*O´ tpD+:Dg%N-뭷p4FOpc`d$2jA8?38N nA: Ɤ]$ zr8ӈhcγ½a`lgrկgDo_b^\q2iVNzt5k׬M{H1cϥ] fpZkT nF5('ZHx#. T2Ն$<7!/dT-MHtIȐYżñayW>`|ǜ_+:Z- !99 p +%w=rn"@MΆjS@\Q$.dlS",oVg.A"+I }@'>@\ :٘fTBdZQتQk5]XmR ha@ rir{mC%GM78CM址`,=t"6\T{wpCz\((I& N2s!ۮ%qe=jݚR̫fǨ0q~wl;e=+,>Q< ]W#دfHy yBhr2w&0BEpf":IPDYrR6%1wxV4P032X|Np̀B칑6͐$Mp֠}^8ڊIjkA(8p:l+$MN>(ى)H6Hb֘%ǪmIڶsǂF4CRM\OoQn^l=$798su-$?z!fGsv\(R w)llيĽ:& ɥ%BQ Ĩ'`=*.J~#d(7 FN v&פumBZ/o! w*J{iᢋ."ioxhϳ6x/<áζ)Ws] wXM˛2ݺ" ᙹ\سl=PDeoX;[bM!p 'H1;*R"RpDR[yH,zJTMn$ FSo![ %F^"qG ٪)ۙڌ=ɥ)qx4KB |L#xsᙹ\)51??%|%K:-g|cm+ iM> 4&BDt"Td;n~7 慙khV >uhNU[Z+zd $Nγ)"vWwԮU)W~\Q\0<%&ܩ ĹNNҹ^ `&xG14-ߚ*Ġ0GKI-$.F4>k3yѸ*rz-1.4_ %SN;P`g!^mj_,L0܌k??я8>S[. iA%PdT#%83dZC 1M>-aXR'(3!H=A,-fM0.8%o8ƉaN,buÃ0OO)'TO$.Ӄ vi|6#⫯15R6aA[.G} .dy7caI-Zd|OͰ"d>KAD59K6d9Z`?zԸ-wo.>ᙹ\܌`Aȳ}v3N"!$`p4T.:GNٻw/้r32B52w_T-}'|U#~ַP:zM޲ux*8SNGӲozun6 ㏥QmS/˅4glh`xVjKX-acP7b&Eƍ&)vZ~~1H wQ64d[Hm3\Wiw;6d8LPx,N桷!;Lx:`̜!J$0l=9K8x%p]wuzrǎ|@DwydNnĊd:A~I'KR o'RfWfHaΙ5(~H@2X@zv@/*2;aj\8I9̳5yQbI5\WXW!~%]'q}4%f{nÇ@ow¾{|,&,1QB1'`~?0*D.fZxb~W>E aYDrp4ϯ~+mQ#6<| ^nW xGwZXc+G.Q'0 o2 j 6$^9-4$,)[f_^qYtl;x;Ԣ+$Ȁ4nnfhIR0hwDҨ5hw*s5K-* %(4g%Ƕ4A@L }E Y).>dN8n㭌s≠T)A(RrWj)PE%ٯڱp]0b]K2:_؞r)Ë%ٕ3KьWk~䕉xz)1ԾF!r⦛nrCQWf$p<&FkOy*']eӏƳ/5ҥ4A` ;|w!>藉k(` 4B,OCEJ)/w)%" X.qhAځ 1-c'0Y^D_BHXDBƚU\Wxy[d#`xz ks;|wC/h䯹ZozSY wX4'`K[8<+uy %_ cb#28ȱN.Q"6 !VN00m6ɿxUorvveó "d;Engc6iYQ`s&U؁,S+*6%!c/NPӣyV8" )W_-oAC!Jľ@KQ;wV{o!T߂.2l|5Ҏu$&VNe-L~AX{8կ&D>Q||7#B}]tEd9R|HנL5@!dQB15D$(8OY < Ӊ!I5Lp|# ֟NB;sgP&k!yw$p <[Ζ5& C/cdNr=[cpth@%lFta`ѳFaM"ͱ&bg HLP>#$`5a IsZ#2]VL392x;qc;űj_ /.W\r1&ΚdӺ azԱ}w/) ̃3 e*Haxq}7;BBT&ɇK0#P9isQ}J]xGcb:XSbl}ykNGFJS>Rm!Q {c ǺFw('2{EcN-2GUPwODW^LEF9|lH 3~X Y$ E~e68®]ɖԄ 1\Nl i]ػCb 2 e0ߦ! əPgz-Cd%й#”XKx,hG y> !uhIMaϢL/9+uQ`,%{_zxկgdCz`Ģv\4ZDgwh4EZo"lp)G>+_W&^ y3x$/B"Dbd&_jshrٴ/I./&bl,Kyz02[M-Q j;h֢w<4bBT}0QQbfg(WNָn|?u"cdρQk A~e6!ic-蜷F.w_5m R3q-E^$Z,7,2`FI+Id[[-BL?94D(@(puһկKyaź駟Nk69%+oPrA ;c=,Wl&zfQfxf.,{yq"DIm7y [8#Sс&;1j@(pu^2/}>>ۚ7'l% r! ]G+9=qgAQzRGTrݾ%攬{/a_(rW)GYLvٙ!Iǘ jҵRLƵLz栴iej8Yg+7#FrI^ FX`i ֎oH6.jJTŻˌ#tl7/A1.2s&qL˴q-Ne=4Y:3s7Ȁ )OaR)ΐHG=Nݿwcf#,"ybf1t,Vo&'A[E dyē # 86`` E@X9M܌$4c$GN:{elp%1q#Dr: 9Pju*,.LF1+mS6+ܹ=N=&zN:/hI͒zTv޾Єi68蘇IkNS`m;P 0r͑&$x- )9Me=2,:u7f Zwg۴i™a;E`HI='!E2g։N6rl=Ɋ<]Z>#E/AH9Ր)Ili۠@6wn :Fxsiw굃P53s>$H fH2gKPc-8[lŴnF&83#z饗DI̍%' |1c+܋ӊ fxƝn,IdnP); eX'Û)Q]z_3<3 SL*Ή >Tp{A1ւ0vl0]8vXfv6:WKzK;Wfفgx/ܪ͉Ya+jvX`F~lݨŠbӝz[o=SK.,yzEnh&8'aucP3rD/l4"OLGqX |jzK;f|KT4 Ȥ|H+&V G/Y'`1y>Dt ߃- }?-<$UJ׭[ 8'UZKm-X7f,zH;Wf5+7H"u"ri=z1.El4p7h)pAiY(M;\APsfd)wy|޿?⽂Ue2er7QѶ##I+"P@*M!$&."WƆS}-6nh\2{,/E;;ZdmsAp \(Y0ywq31r0Lwl/l~J$a5BdXD%mԂ-Ml w *7d%3g"btBo&1hјKE(Dq[믿6Wn_ADH2Zצ$zvH+.`g@d%. 9ᾁcl"S@.9[-1x_Pp N` 8x6Uo`\z]E=#EqGdտ[5wZA@B#^!LV;[`󲁽˒&co P5d=Nt'W_}qڀR%>J̫*'&꧟~Y Ei6\:kwzQ3cp-q#<|T  )8COYuNci4kLy7CƉ/A=wϓ\"4OhyqgY;-^GYaitl8\{В<(^|'U _:V x&v9σk#\Lƍ t6$ż4p#F\ol7sfx!I3D%Tr :?lLpEtM?CJHstlfa_ΫhmmQ{wY) A^\3<3!x:t)m>%#(%.{56ǎ#I4Uu)CCk϶EoV@нS_ڬ"5Dv7~zfu-( z7B#^$"B.ʏwx) JK.$Kd?iTZx]y1bŎMāf1ք #ロ@:P"$nM'Ī5}Q;㢎hN-gxAN;-#TzZu_%sG+kyWfQn!BRꫯ5YA<﫯x9ey:[OyW9W\qEp.2"[OZX\-r/Z״%+_W|Ft7x9 34kht'j =JNK >8;;s03_KA֓N8 gõMʊdƫ=sI\})w+?8%̜=NfspHZ_}36<^E| |'.J4D!l+S`|P|$7$ROx`ㅽ& |%cE^ %ک"`#Dc™HRp3$:b_>੧B5113GUNq'O~BX%@(&2{4ƻ']k@ Ê"T"0 x Bč|03˘/Jb }ē ׷~G_&G3K2TV¦io9+s˖-Yְ3aߕ92@ DK(j׺=93{mN$c㵀{4Ԓ.Ja֭9Nb&aQAӂN꫹^GgAH:;#%Mײ4(B 4BaL!0)K` _Hwyv>z@,[dQ'n$:Ք(1F!pYgB~ 4׈H>BJ //dKm-,wu*_iwjW9`&J]DG12[b ;]p%!,sşcXoƎ *JTfJCrw%_jshaS)@lN J򫯾A=# f"`B.宻2uHj9#03spi4!D3/֛yPdֵdNbɑSРVYWpfNoukN ~;t xWLHe/w>2j1E@H ͈'|w}^u?gʏ>ysύN;.[DQiFUAL{7tt/ҤM~u މ6mvD`a/<=W%co@w$_O~<>s+5=:8T4eP=CUx_\pZk!#!ʫHcJ}SN9mښ"P>{&;GR[P|k9E뮻ΦO4@nj[v> c=O` P)]2SɏZ=!-"X xw}NYtdw؃ۺ|w}rI  cn]@'[ϛn.}! JfgCnFp~]#S9gaF8 %39uRC 9@zD|68m^|żߛ * 턊#87m \Lzf"cbتy#YP֣L̵ⷃ`-_=`50\f&p,qP3u*63s/!9_(BvS<|0}%I3?4'Fd w`қf}gr'bIXz07-/w<|@7㛃 Ts"Yyefxf.ge=SsWrWj)t _~e6ʖo68;`:O*b<0؅X3<3!XYOe=zRt/w߭mǨph}_[`݁sϞ=Ey / %z\A7xG}g1̦{\ Y Qx~Y0+%"'5-)%G?sRJx,LdOȩSd" w;c%- gf]-CזMF{HQƂ+}4:r͜B4loNz_gY1j6;He~/XP]_yI| }oݺUfWYϚUX+BmM]{&Q /qI`e(0p'#n#9p}㥃ݧuB~{yԝh[ɥxx zg͋{~֙-,W?xCp'9\ 9+ejz[|IV?;ZrV8 ^"raV35%1)im_Kb=ma=_L3zVʉ]cJ .SCC7_^ rz'jz[z~s= tZ9l'Z-Ni+A@WEC p32{'/'}z 1D\*.\<qod /eR25..i!ݒ o0-d"@]i1E` l(6whap)__$3~kՀΚ@1 w?4f v/|_~sZ!BnF>7_5 _DS_4u'"$ FPB4uuB'6W_}cXx`s@/<^O>o`¾+j~/m91EX3E Z~-l"'H῔l?|s>g&Zl<\&DPH=qJCL "@/+җ/eRO ^SpN\s _UW]eLaLʂ cQ: .M!)cʧQ_`a.ֳF 7 2t>-k"Rφsg\I\^F GG2k# ~͡Rڻw/Lm:5ghe)Sr"X@ć ]H֓§~:v2h$$[#u Ke"ߦN@ZeJ:h|Zia PzCAATBYrV?R9 @.z:|xL4{Aځבz|o gP҃Y旄YZFD|G.i|Pm=+^bN/%BQOXO-"L0R~G 9)A3DmRB2zubR>{A$hڑIGs(=Qps3S撐µ"zPmsKK.z~`)#%и}z=g/h!g%8H8!E9i*/lU/;Q&fB3̑4od)k/hG@=A c,x70|*"+]vehSDx̺<"&fަk/kF>8 ܤMNOHV L`A7^'xbC4HVĠnb 4eU?_#`o?gf8GiEi0:oƬg=ȄFG~J=-4&?ENibWňrOf䇔5q)=jS@ hMl68]|p|2jIE{KRCa_,vy/|Sp&SN~dbo!^bF+&zI=tx$jА ol|e|'nIj.ш̿$X֓s$Ff\x9iz-ɚ$}(9E E7'rI'7G [.Ӝ+@щ g&N~Gͤae愰Nux޷pGLrBn~I`)f{ms4%"B:rG m>.$[O2QƟ}> iтfk^~9 cLY3_'Eg1g=iT'di ļk6PA)C;%vb ~d| 裠Ao Cc߯*w!w3~a>c ƈGԉM/ .7d {ļi9?5mg%ᮍ0\,!,l hY!`/xN<ްtgg=&Y4L.f,+ŀJEXL9Wz3 z%i$8GpAb$&(F&#ԐgM@Ih3""S,h*mUx+e^xD6k+DOGV )Ϡ|p}IMjd[5r#MS3X%Q3Bze'OK*c*^d\0JۈWXy~>钭q8t^`D=;{—W!jz "K?Y>γ*++yLe6ouȠđ2|+44ıc$93lxI@)ۙUG(٫pb@s :woy/ڠ",H=<:h``0ɤ{J|14.f*_z)n8}gck9(-4DSOeS8 $4@!hSlhRSu pAɿ{:Qok_8[^-Лi 9o&rLc:!KꠈqTh&@HQ#^[nf%Ma' MaN N1&ݙgi'xgV5(MI/3MM&TQrӚYߒ1iF$wx5t.2y_C/5xApF3r/p#J2}6#.C>51qT|zJ= 0DDIg=i  vi. Q뗙Ꭽ&tGo]Kּq-qҚ~-HAdB;v_Pƹ/ [,ԃNTtbsu=z433غd=G&_/%cpa͊-/λf=]ŶpAal| eL[46-*9W55`.h("`:s|qbq=GT^1bP9w ) yIN1->Ø޿9 .@t:N놌,+Ʋ01poӡot$LF)l(?~kzL7uӶfKߐ3^-#PY;Պ3G@WE Z.힨?D'{P;zE PbmWм!FEdȝwige4Jw2*C<_cbyk. C`E ^SbHQOO f-;R6E_WE3`.&ĚA˩!MaCqSLw=Xwq`(N+s.N,3iw>Z"y1|rwNïGomDQVN šp%!dR:a0&vlJ)mS<3;T[S6{5xu񙹷ݻpzvרRN^$+]S7;>YQ'X]2|ˁ//3 vʈ* u~^gWaC 12x"0{'},QӋf=; ܌5ԋ' =.C>M1[ Owo'8DkuM._QL'<f/ PΨ G PyN;嶣nF=F^s'Ń$k '*Mh9km9X tI w"+~5;f^ w!=g(Cm; DfyCLi A^cS|/7xMA*<0V?S>v7駟}޺u+N 3vx5|0! L壭%A:6`Z`p[3z|;0ֶ90"p~!|cypbt*w~v!} `Ҹ8;S ˛h-N%!Xf) Sr,9k%"-D6m62UGÛѣ\pAL'/` AZ#@,u H`ۇԍ7$/16?>~嗧rC'=`]IhµRFqby͕(1Y ztphwuiMV:6g{?mRg[7P6Zkq78>~,M#84Xƻ>e7q:1q!߂pc8v`&q=ax¢q?>3l!Hx#CaLD,'v]AlmYO;'LO<+vчY=m%ǎ67gHj 9y `6{4XOb)q!g ҝp-~0QX #p DgX?!^ CCdAN1H0Ft(I oY{sXOy$QeLORD^nj$QOLc}WR ȹl3$C%cϞ=6駟n~eV4pʮ f /C4}?y i+ g٭ &i~Aofe"e0WixdS_䁟΃$t mmX$O<HbLa>S;<&袋C;'גG5wi_q+;0\}N{ȑK.$zw_=Vy&I-߸i贒l:q!QÃ̓M=8@Zmx1SꙈ^r U6j.wu+1u QWsMd+̵E /]9^43xpg|h)z@4/"7pH=MsA;zreo'UX[Y7 G~iWkL+@Ia'^/$ZGƱͧyz7#݇+,mHlNcKWϪL#VƊtgltKB ZFbsak@0Ӽ'X R&Ac8/oz%y5$7HAENGiZ!GSgx`s88Jv Զ]XLR fy>"Pgvȣ8sߒ3VMz9j3Ɣ&h$Y"؍"^AJu<ŖD=`Y^Ӭgq]e=ؚ\&i0SʝX-; w ;N?NuG~'ڵ+sOu/ mC[S|4wA~޺"0ͻx]ыz'DENE?qsNIn"wCu+yCoaT(pl-|= 9F @$sf*uΩ8 D-t~zAIdZ0UvR8Aa JtGwQ0i]CC=ڂ"P9'aAZeYp SxKKIb N"xnNE i >t|Yr >>F7\q"{2D$[ˏILbXwL0h0eFrY +_z+u5H ̇h7DckG\ ~PL"``+<|& J1!oE 9iAɶK^.&;%I.Naپ_p}-,)N Kǂ ^ Lpc`s88o6aC.`K;l(.i~L9[Ǻ!purV="ye8%mH6ytzb-{ JwcE8 '|:t֓F pSO=/~6rO'0qmAjkJfx"u``BKCp7u& +ر1qĢt8W Em?1?0R6HIclI8]zS-6 u6cԁ P6eC0+?|x`E\ӟ /9~Iq믿FkRirl3Է@^,T1[-;s)c($I oZ6*oIL)#19dr%Q}Q ;kMF!0ͻjyR֓=c'8s^uc .9Gh74'%8 W${d8D3F/rp%(Jȧ}їú & !>LpeM%jcY3KQ3U|I~f6l1?jsAE`RV@ZgtJ8xeW#utMoӌsJdxɎ}&0sd"ꩧRX7F|v&w2/9ULBN>KOPA*_aDCib{`K/#oCLJS-O3MM6QGcD bH]6dZa'"ae' =Ӕ?R- 9NjZӺ"StÛJ6è:Ar#B8WޗW޲GxlK4=r%%Yx@03@ոww}%bg~J2s܋` >;^h1aY' ϱ7iz8X<ĆDO|~.%V͙\*@4,򣂦(LR2T2aq(4 d{;ab3 h(a!@ uc}2"N^!MRwq3 Ѩ8N<^;w'.6QiLBi"j8~`]I/&_o2``Q~_vȜ8-!pFށwCqd(6 _ 'z:&$<yϥ}R\p)d\'f)1FDrm7l^5xvS~ @1$n,si^YE@P ^4tgJ,#3dQN!`4q=!\3Ҭj!C$f7T#ROa= cL[CC0X_K,L. &Q +"P@ZzWi\p;KD0EPOPLF$XΙD|i9əfX H (iLuM:|iN'~,˛w*]:-mVP6Y͗> 4> >BJ6j+tfp r.Lu R,Q!hDl TS׎d2@ƕF7xwLw4j )`DC(@Wjs 7#:nLYEB\D 3ĝIGSӖ6 Y'~?`qFXS1gl8zb@zջWN !p)â»JATqީʺAD>*cb"(B@T"0]EJB CS;~O}F8p N "9稺wF61)L4 ,/Tq0ї+8fLJ;UlPyjuE@P)$JR7d0 >(ƚ>_` CqLIl'x"k=g4͊14dc<S֪c(Lc7,Aկ~ý|. c"(+Dz& )/CE܈G!oGJg'ѧ~Jԧ=X ވF%h%Z]/H KL2(G<3b0Șx>t;֠ nxXtt a۶mK]lP\uY'%WCXN;{S:r'yFO`X 5u}&߾0XeE@P&@`:dI  ы)1zoH;}:-gLxue=a&gp Q w}%USۯO(Wc#uguI7;ڲ"(@[S?hN/هÿrF5h;8 C/t>믿?H R#~p|ΧX&aV*OKnٲER<0|M10V!' CQE@pzCW_|s-Jb1P);E! v1xa%] hv&SpdIOKR֘V':vmcڞi.4D\_G_GQ փv("SUwgc8ob %_1f?;n '594j%#x K-vp DgFzS;)ܑ;:y]H#XRL/3EIdއMp3ٹ18xI=)1 bVGQE@G`:[OW . ^-  9CDn?ӈ߂{$mxy'XwmTu-әX֓82&gFo}݇;iPXgI^ֵoRL;,*Lu]K >zHx} };-Zk)"l=**vjZm"$utºb->K>=_~9OD4jpM,. eA#5M%,.4QSӆ<)\{fTrI(:S!nm>`&ZLPE`LpzC̈Y[0,|.(4 3ծ|C:B ܵkW8@C|m[p0ۆk„I߅ݻ@ i%݋H0WLiA -c1\EDRPD@[?[UE`Zλ &F"fc  ВVC鼓xWX(?#2Q?۷E8>fд(Q0C7||H3\siނ1ۻAf"13jWА >x B+qKaNdQrst}M7eZv$=;|gU+"*&e=a% `F XO2vܶO 6"/WuV)}|IߍiA:0/{ )O|X8 Q\VlQC1C~TL}Xj RỎW0OOWPUE@XOM:ɼIT`=) -aDP(Ht #`wG ]$&qzbSΧӑ1Gkv8l+4 5| YV6"a^{"3zN"(@='3a865|1#!H'nr4tGA/i`WcZrɮ)C~F''#Q{]J@93ε9AI_R~yJR>q۩gfʬeG8+!iQE@Ptw3B /C 9m+&eAK1ChJ(}oDuS5 lCX2L[/#jtԸbRe&L$>3x@fٳǘ ̻~|a eZ4."R0ݗKM ulOqy- h’nFmAPE`Lpq}W 4W(`#swY_N tЙWBld~N\Q+mcY:!aho`lfЂq8 "82XӁџ^|űb-ȔܗaYTreϧs旄ATE@'?Nm.AƸƗ^zIa>+F#Q#͌UpT6;L'z"6ݑ|ML&2m=3$d`(=r%ucqjM0??d^xIz _Jl3E@­P?ڂ"(d6>[ '` |HIѭ#AK>$ 6,-{[3ښ>H8L3/2HOz1 A lk,W5OO{A@4p uPEIg3TuY4S+M (".8nֿb#(3r^Tx |-_ C06 IcCF ؐf6f$L>1Iwc"ClL=(upvV=X\mnϰiW\0dg~Ifh/"(M0nF,x\z7iS7tP9Hh ]99T&۞:2';m݆u&JTwJc q%5 FMQE@XS ie+"DR}#K[A d2yD + ɥm#>A93Hłl5EJ3AR^do6Xv65 gYV$&k)!-("Pytzp!/ HC:f'ȇ7#q[ޱc,fiD<Gꉏ6Q<׭RvJ=cG(Μ" xgÎdFܹS d?%m{]?wq[TxK2?s H`G1)݉s×u2h͞!("PtRO^"t g[y!]]TLĂD*NA(%!c)bN۵wa (}u9c&1[ÐC@?0|h}p|nFG.2i@#ϔOiErJ"4A K=_1vŝ.E,N -7zFV\8\Ilp%:{"%$GD=xN d?$۷'*eJ@a:I,0&m~ښ6+[nL\lʊV\Xd@0޽{}BP +I:Q 2 Ss/L3= SNJqى+j.f'E#< u'|)_.npHg?KEf\0' qs/>tK$44l/7Nx$ ܯ= [`88"LQ]~ꩧJMD#0$*;'fy4t#Klc*d ų_1L$,%I.}AK~٘р̖ft!%B裉zƚu 9MyM. c'W^XOjԴjgӭ4([_*( +[aud'| m z^Ai&շh4ma $C@|fI\؀+fNA/d#+z"Կ$XΓ`uٳ!VN;ZfcIX;ݭ19;"CC8smK.V;;B2i) <0MN& $F98$qu N0&Ykf2|bZKDc}gY\^%!8iF|N8%{yd9%N5\kK|d'ݗV2~/0 H\ɤk#p}SLGB gڥ2JJ}F9g= nF_b*Krh@<% `&R4g)' e&qnzn4AeN"ͱV]d=]wAk,=cbHnBkq`S,!s俉ۛ4IIll߾l4&M6còy饗m9Oߔ}S I-o;w',m~? $I Qv)RYzD瑷ř;ɡ/Fhs ̮ vu򶧀?/MVYiWt_BM+4J bشN|JKwtrO?K`F]4ps̗DVz"bǾ 8eF:,7i xر#} (.-s?8|1O{JzbDLW!4 r^Z@<Ӭ4QdcPAH|QawJtLhɮn(!zB]sIU$6E? 1h^?A`[~K:z2Ftw7 6#%f3ZCA`:F '|y}UW q[6Z3=zhT\ݡ;-%֒?}СCiSE[C_Ƒ!ds䃄ԸWL#.vmDi4ՈpiPj>A 8sڀϻMbhdH,<|',d Aד$~{LV?-䰞b߉X,T] mR>sآ8Aԁe,;/|V~#xS&fK|-''x&Jyp'ⴀ5&e ~Pv?]$22:Fj= B<_߷eRL mor ۡ-9GvwMԲ8kacWR/)AЯDIJX``X{r9Th]fTFJ0dā)q G5@k㐑^DF4Ϋ'))mW~sk (QTJ/ r,~(bw9k&x=bz8Bgp}֓Ұ V 3h31p`0;vŧO$y%;c.B 6Ӎ:V,[oZu+#v%F\s9῔oPK*KG@zfзGs$9v͔EN#v{K94exi<69T|,d }w@ nCƒI_N)cGQY%~\NP%h8>kp`I~O!svG̹a#R'jǓO>IHZ莟VF52hmMn DU'L(rˌ\ oӹBvԾԐk駟·O?4梔IJ0Ď˯Κe5ih);kPY7Fė+`E2N J/"G*l%>e 'O\vz/f=FjG`XK}o7܌F8-`gg84&L`:EUR&`NcLƨCFluccͪ׏BN⻂~ 6IysYHW`1Zz(/ #m>X3a\D t`.XWUvF`#XO'H˂ ?: Ti6yoЧXʸR̛rp>1~UФ < wm~]14L\B8 :aK{V32(kj̇t]X$mQk sZL3ftWl$ *18w>;§z_4dh\Eg玜xO94;#jEl?xc\I1XZ893ؾ|DS 3^|F.3$ 3>aF%ϭ*?wQjVڬ"PtZEs'~5" d v!`)9c2@;Ǵ8~k"!OD Y~# .v9I9 U'G 0Q8ܮä"~cZ=W8~2/鄁9D/ + :23l @P fˤ~Zֳ k֌j,HXv]kp& 8^6avGcB$c'X2qک%gQN 8ȈSf] &$*%sj;m69.F$f~y7'~ N 頉¸§lg)ȥB(Tr1,Y37/|bpG $"c>sst޲ւQxATqo9%qu%#-Xs\V;~؆rzc3 /zN`gC` iʀ-G.&Ddcerz>)Ahyoyt]XDrHcl9?`q 9dD~YФs}=kX:qU,}4A)?݁_:@21/?Za=Tvp9K#As]ee/cȧap8vI4`:FX6Ih%,xJF^jS wJV)gRXTY_%R~ w3@Ue/uyToN7 5D`8 pAvQi .(G3ػf$-'3HK:sh)r"D9!%5$ 4=~x5~TM% Dr Ɲ5AMX/5uǢZvԼ 屸~E߆Br)X~]8[mv7 H{5tA7#f !~-mbw*ďeeb;E ' :Or;ެ0̄K*mB9"ĭlq L.rS$jE|ƀj5p~< AHh,x"i/ ? `em_89-C@dVt͜<=α&_]6 ZJ|-a_׉\Q$a`x5fd_g*86=@?Dq3Jo' i~_F`YtA'ڨ!ZM#vyYB9Evrj[r%+APZ1z)+l22.@e2@7pSE6ؔoԊ 0SXLFX\_lFf 2hYOZTr:hϜrdvrj[`E, E&f>)o `NkιS ! 0NTLNݔbd:餓j|(CX̅VXpb>\"s!x8Ao̖ש',p_>4#M"馣U$N[hRURk&L$x1hcA*TuDe]?|I(d | ǖs F|Twߝو/4npƊq1.NGt5??C_> m{nS_}fSo\69IΏi1E`1v3¤{9p-98R~ ~7 6`{*| &Ω'c)-td/hg91p~vDZ_ZXoW&_q;t&39VP9cw~5DL~~x@FɆ303IaepZ1s=˘_=q3?ٖy0Tu6UN5mj8zl3dO!lF]{\?N29^lA&yACƅw4/i&<%]9[2g Ѫږ)ܯhvGɠX~gX𲡬'NPt0Gߨ>yJdtx]ښ"P㷋5m>c6msn}"\> *jHvG&)PI'ck/mu\; p0M IT9풼G}Z774DEo;ww ?/- &2*xBO߿_m4A=&&9joڜx'!1J$1Os >\D>& C q ٶpJω]F&IIs ?''~o~2b~{ߋh8pI&ͼG msL7oD4-hY 3wly1(v~XrN59r&+)?q|hDϏJaLXJHA"084٥z.nq֭v*?[_WC ^ j+o=jR Wg>v qO? %-~+6רXЬ9N!?Em$f֯p䙜\;YFrelD^<鱺\Z3Lx&>tN"p|a}L[zÂD#B< z2\l"Q͡/d$LO!,VգO> {/Fa%2nNYHYLylragʙÙβD#itLXO .& L~2`ju;E ^{T"`6Hw(Uyhx& (Ǎ_(2E`Gv8BzqG)!'}kXN;_-0.3QO kDZ^ЅTDCO'ފVC]\r 1D&cpGz(bʋJW |NTQWWwqGN??xd{.a|(4hGҸ{Q9S(e_~ _ .tO;vsxMx`:jBFj0z"@Wqn$d[Ei/\Z%{.7d%vrMf*aXHZgJ #<ŵEX*nI# 1PtV{:bpb\DIO_DVkemj8Az+z%'̄#za߈e4-CO"(IeG@[@I45 <ߋp蒙z%4J&"&%&mCWJDx-)K $bB1]Q%fŽfAGE*)lx!\_β&kΔNHf:8Mz-H_ b:oQ'`Ncfp8dBM)S"`v*z4-Ö(qlu9t:j}zzⵍVYr*ϲ_u#|\ЬMd^{m\Ė\"B#dʧk˧y<X*)\N1A AO`i髟macHnE@@6p8v-m_QvA-p#"RI o3&$%Dog*{lwe+Nw& vf`:QrH zlUUW]e<Fmh+}Y ۑqi1孠KJ34':E&XgǬ uvE#`v$ vNxW~ Dd/x0nG6ԙFSdV$(Ot#Md9ʤjl1N|{v,?6R%[}!P~0ﴍaeRǘc?۶L`K泟mAm|aUz(E w$1uԦ,Թ56@D;83oӂ(_u\H͡!(I 9ˬ+ Xcћ35qRg8w  sIP:Uв]~]\h }:``ԕ#-Ub& 8skë[l04g]&sSsΡͶ4VNZ7&`gjHhc ؇2 -tBZ}{U?Q)3Yw (6Xnt51)r'r ؀5:UlK?W?wDT` #-V1~Eɢ'?6$%IlkM 6)SYu8pY/R9h,g9uX]? 35bCC ,ZWX fawzrCU\`'Ҧs+1lYP)y9,d4oIǎCr\p`E$(O8 ay }H"1#-&~}VMYXM(l5ұ֤|1~E#;͈}jwu4yƺ!G/xݔi͠L aYLGiꫯ`&9SF^ ؖ94,f=1BÇ1;3ywf㣊a>_FuTY 6j\xO[n&A* A0$n[prm{/n E eNi*⮀ hV)[:Wi^!͈3eǎ~`&~#boR% +f7;m> z*Z6:u"p'|z|o!Vy EqfD9` =Xnfs(9>;XL\}]wݕZ'K/g\Esza\o C-!WRho(x.ܯ(\r_ R1%3($< N#,69%nb:g/{ fU2VvRwdq/88- Wy}f~1&|T NTE(cSz)DV>a3=?`LOyWA5),2hWA*KkRޅv `@饦nz;°w;O[nCX`AV&xyF ,SŪ7\;L"XϱCKdN /N-{5z1~pHŜ;49xMВw{S+(1O= Ӱr 2B?cZ3J32lTt~v 0 )&+-ߠ$AWqQqΜHEONb{贙) 5e]aQ.z"Cg2mz.(KR`0n켶槶O7={HKG<a tID_|n9`g=`JKTAcbvlxC<iK2&/m:2f D/]cyzix8c7xγ| SLf '$R@Y`g4)#Uk)#0sؚX#s#j ^OF^? iGm=Y" 7 53bʆXL,Qp۸+ŒXOS`8/l%e-iiYUc۷2{ApKB&Ŋ+y훂qvʼnm.6$Nf6D}9RzMuMiO\6̟Mλwgyf,aCC+# VĮ7,xw &f [_`l@ Rۋ.in[bD+ɂn3]wSrW,|d\ŝmH=-tR,d5Ů ^zOcAdL~ѓ`k[nb bcJ B\4.g9eH+?f !ŸXD1|kZ8f,MS|2TU (>̡*Kq%VT^Prp IC'׳51:c7̂Y+O (Y6/ZkPs'^^?O/(glŸxy䰿8O+JTZ۶/l; O\f>FЏi/QCŠ=mw4~-r3M:e+$o¸D,3PMf50|WU=l"c#I )espfbeg3_l~ɴ.qpO˃J>ku2aMgXhFٮ+%lAt9 &WF: pH?hm"_: 怶Dw>X'g9e3(1Sw!R 3N*;Q,hԨ._r /lΝlLJ ͐[S xAb"]2N>dQsn0M939 bi#P;ଽ=Km= VY4pOM_f܇|ꩧlFOL9 A]v'9)3N:C1r&C$t jʑ,Ne)+9 .[eT1HJ `%~?`Ym#We=}MjEzWnɒ4sdEs)`EY S`oSi~vOqChm򜊱NN]am ױPm@ Z,+O}nభɒ8{:Os1g ̝VQV+c=˂+P=3_ûudM8 T%O,MvRKMiؠ)^@NX# `׆C#`jp"&(ЏLX 5 .z\Y\ rguTx\}>u*Qop[ %lh0N>,ݣ>q-fxt^jxHت|1adQ] 0>a~[BC.XTݏꕞtV7~!C)5%1jaE`(ֳ&R:9SƖsx "5[4ˉ/7C7ߐ$DYc8W/q(Dd RSiASW0_~ 5j saTθd&x\&%=,$pT=.Vlcte=#i޸%J\9|5uڸ"07rCsه90ہ3衇 ˿9rC%qnbW)9X:O~5XL|BzN@N18Ns`=/ˠnx;T%cSWwGqw&NwfՕs,"EŒEN-oHNM؋'=T{&F#`6] !  je A,W_g1BFb?Rk{i: %5c9B8ÈHPlLep5uAEA'*kI!BTnB^|-;7F4( Pֳ!ME&:SmĩD,#hx@k8n`): 'Yzr7͚HCr)y 3dQS7 - @DO'+H&JDK,V|R96+0s,Cn*Ǘ<478_};_a)WNhH^D ehYܮ(sLcsIfx*iqEȈzkhHo'wg\j#! ;Q[pbFU)w 32#Օ|vw\)ds6%%`x̺xjg)/谕kHÈ13$6c"Vbrb;v=P =O $8̑QB/DpZߠ3zb.-zwy:h4XQǠBBu" VnL}ħLxȕʌ#am"c )^Z lbŔWo&%Ra Xφ԰O+b~1mJ)}'#Q8 >#C[sN췀oH;(D'g9eH+fCuQ%\1''؝#TsˆA^Q1u /q@~˷z 3h/@ԪzǶPLyq 9t8䎿曹o "_qKWsT:c7kW|C jc kk0'O>KH49n/Gm qʈ;g,h1dqTA"07̹Fb![ z:q"l2(O+RiQ rX~>zd!~L]L|~iQ%M6.j)jjxW.F3H8Z/0Qqwҁ(fܽ9zGQ!`vzmÚNNlB+wgl# !j(UTV4=,Ӏ`Ay޵^ %|0VG _/rM vjF5jd+)`;?ba(Ѹ~shaq%T: uқZm_J1y<-UՓh=\BPb@RfM=;"LXE2ƂqY.(qхlS'+^ouO< N\Hd&(qH+Qd]3({J|Yꆸ➋yq0+^`w 5AQK4x~ co&h+]flZH}u epf?P=~AP<⊱ mt=k/>|_N@Or\'Zl(^ĉ~%.пP SC@zZ\1nKAw]w%.bte=AqJ7} %r]8*ʗ&TdԷ#O \-t8u9;-қBNtI;]7\@:/Tm6j%[hzB5j>w;QjfTCc2ɫ9z^D\GiSN1ť}Ӥ9G>Q+iHV"] 6sSїM4G@m=+;-p^[n^?c.N ky?X2` j["LpWX]p[ c$I\KXq6JIl,^{-86\m~ X^o-j)gj}\R2^ %`F2|gp ; g9e&c=+E1Y:I1K٥J(^ccgXϘ^ i}ԸOp >2z؁vܢWrsLEHs* Sj-  zb넀em= c!м ؃הSęn9ؚP t_}UB@7cN9ZE5d)+D@`=z)W։K_`^S +o(^DLq=ć܃#<_~e|;!L:7pljJ=&lM߲6Rfeӟmhk9/^z(r4wPҪ5:⊱ELR pci!YRV){f2IhhŽՐWSW+?;6Z\1za_I:q$iW^yo~/~RdjOAwZEe=f=yIp@?裒K_|19Sso.>+6 itXq–F|0OG.{~۶mЏ?|(>Xd֚ ̕MC,lu37k 5ɯ|1bp| !!Ԓ!p5%/4VW.}wy8xXS9ZSP6 8l{Sywys؈;!O?y JN$c: E zJ8m2I=3<4$OZ:§Ag5g*$AK.2\%RD[P#^x` lj}S $Sn}ݓӻQMT\18ҁދ)kHO<3/~'s=wy_|/ h>U=Pڂ"Pt X!v\Cbe7 Û 2wM+z#YI=cGc8a4I&BұMiyE`=K/9Vbypt'A5wN|"b wYeZ̊ _嫣PE` ~`u"!<<)WNtĞg ROpurj$L"";n|7\C}Q4/'D )1_~e pۤ9ꡨoӚf P+_Q|GosI'A 5g'p g"2%2?BORLgI K;w),OzgOl:XrtM pB"af'b ֢^iEɉT2Y 17ue=YT}A X#Y~k@w",c=n>dM[Qvs$c[^:-tbhO f w‚69ze*m(D3> |'6?1s:q=M_j;;m[zBl;eM2шwYOw:Zӝ;wO֢7ϯQsCxWd=EChaa!cЕ@d\뮻{MSM߲&E]3Vz raM[_'wK۷o8-@-+Yϱ Ҭ5CxWLKAb  70HVB?3fEJoqfawp =ta+??|/{d<ӤΨB2Mv(sCMH%`hVB'y֭v;Z5y7R$) =fR1zUWMᎉ'7uDxi#`{7N|'t3=Je{'&$q ֟vMT\1(R nF]k]$Ϳjԓ37h^1R \[V&C`R'ΘlQ BT3 |KСC}ȑO>dǵ$r$ |j" ߉Lf]!N0 pLC{wߵ_|/`RBSzEc&*'I=% <տ I9i%EM&)؂(x[0|*Yb".]zE} ,MT\1ş8EZcف5lk'KZou1\% /`.tRO@D;o;?5D_dnV"?Qgẗ-I>:y'zЎE`Yx̘ppq$ fRY6su &zH~iBʛMZ#~!f,sD)t1򅢻7[螜DNZ-[h6#ݨ(>W`][,j\LcR *_;x ŽDNW64GEck}-Q祗^nF;f !כf^kF1Vä0.`)ZYCmYOt7WN ( g g$mscPsha(ExW WQ8e `Ζ08Ν?؜54^%LPs9*[p̡'#P +O iӎ^݌27Bb|"°s+ۻwo0l_$U)#`jBO?ĩƨiP*"0 sj'X2Quigʘ(+vpV>g QA z/,4q=Wyy1PB&b3ۏ~3 >ؾKmQ1+pbDP߈ӂll< 8GmvbƋPISf@6,~]8n?A&@ ^/O9)ƱK7Lu _-HvbJ""}GZ_dNb~7vDZ^hzt__; JORۿ; D/'k,bZ^ș 釢s(cs[FC\zho *@+s'x9sQ^*ᇃn$y#7K.#Ң"a`1i AKC*8p4.N:ɤFPYrEG@m=Wz.IC 9N_8_~9um|Rc"C N_swb+lE`CP[DԤ1֌eob /72TkZ-~6) 6d0śb@EwT LPs9fXtĿ*ܱpRp1e3o+*8u}73"U&=Jya-i1E@X'p!jRu=X-KᎆNtf8A`:T$i_jPgg$BP?VwE`Ao/z#=f?97`z^|Eo1Sx|ɻvLI1?vzzZJ[oUU*=^Okq\{֓QB@ri"[A[P@&*v"3h'$ y?ёb9шu/9zJH IN#tHʜybT)1z+w您p- DC&ZLPj5Ӏ$@D;eY]YO'G}j"iW{zf!N4ka&"`a+OiP@6,w|7@7SSxs=V <}QNT 1L,e{wLNLҹ(֓^T5Ӆ^kuuPS"P+XOK뉜oY lzNzeGO} +ta7\j<P{`^''#9)@*odK<`#Q#5[2UJ P+w.'ckHCmZMI~}M9ͥ~@=$/T"SN51*8,-$w]ڵk˖-Jg†fb"X|r 2a;Cʴe=" {x 6:`J?f3Pz# rFNN>;< hU #*"0H$:pE@(D&vWfRYL@wK.1<ѣGmwޙfB;s;gd\wuZ pر %DW_$ ҩE`np\pru }cӹBm.E a =;;I﮸ ;>I4RmVDwݱc|":餓8ݻyD!!x_Mdn wMpgeh͡%H . /p JDkrLQm}[\CZLXW7Qq &nFcsLD DbGs Wvg/>|0/#&g`;t\t' x"66w$ssXc '۷e;cY@-aPݓ~.iĈB *" paO?ɕu%z4sJބ)(#2N50I_1_uqZQX4ݥ e4΃L^zg3vN8G`" ˈ 1@{)-p0[o0xEMT\İ{﵃rwȐkH&AT4qI0/::a۞+P;Ul\p%D(ፂ62;\&܃ОOJrmy?t)@6,c=D@r&+7"ABNks(ӏdthn6I0,ApaN>J F7It% PuQCUT`'JƋ?8Ii_W+^,XQ>CNNXRaPT$.="D/'9RktpCp%8I3X.mI䎓0]#K>xʏ^=J"L2 RT‰NIB@76P99V:"%[(F;9Jpx2ߎ!|dotGƀXʑ=PƑ[5bjEE@P#nݦY>s3o˚5{8"*Ulu8f4J".>DS1D]_ WyuO Zv'֧Q+I +@&*5u4i$}4I|X AWՏ7-}E#00ᢌj4套^"⒟Tq9g% ("B Iy^Ro~b9Qce֞ Md 658W`Z@Xo7Qq|ͨez,/rAˣiz!nbgv 5gA+H\əf&:T73A^xOGRh0BQ( ,P= @*@&*8E5b&} NsǛ}Dcu^43-ZSyE}#N (ʱ1<9y鋛k0܉Ȅv9SL[0;-ŇIqP(A89`-qK8}*\CCG@nFk0 iQCs (u>",a7 6|gW1|G \2jlP3wjLt’r[ݵk7]r m g-[-KSE@XىXF/l'ZԀXER *IN dXvL{iSśb[C@zQp6lѣG{%~ ‰oS4 j뙚Jۋ78zH7v 4G=f@V@&*8{L{g'(_Lە D8r?P~N(9҄gCi.ɋWd~ߺu+ɽI\'_5RU*sz~嗄T9`FHyO_뉛#B>ki@&z`=%gYpPtJ{/Ny=x {'|>돞2SMT\qF,l}k kAf,}"5F@=GL.&,9dcjC[$UW]%|' ֢$F+ ]*" `X"ua>̈́߷^+/{^}I0!6FD=ܷo_}*G%,~Sy}#DRZHP"#%i5̃}ͽs O8ᄹ)}PC\ڷmۖ;vDэvf1r.-Yrڪ"7QqEkmH<99UY½`M_mZE(F@m=S9^Fa;8gqiQCŠ!&ZP.)Wsz̵MC@m=GX34&[AU>8yB?Kkzz'YE`]hlɑTBsԷj,ڎ"(AW^yX(c=6E@?jzUz0* ']c^M<`wp,( 덀*{~ut"E$F};E`Mhp_StX"(zy' &EQE e=Ғ"l:~;&9~!sA+3Vz0f!iYE@Pz.x (%SPE@P5B@k4:E@PE@P捀NPE@P5B@Y5L"("(F@Yq#q"("(G%pe-("$2'RkwFE .?ws)|7|31տWN+\|IjME@PE@X;0/[n@>p?O~쓬7xz\RE@P q=G%YjwQsꩧ"]vmٲeDZTPE@PC@m=\xJr}o֡Ct"ko|pZBPE@PMB@m=P٣pǾO?os]tE?38s΁4muUgz2;b"("P{ ?twbyy}D#_ިTE@PE`P8'V؟V%shaֿQPE@P@`<2ח^z믿?<>9֔sc= SDCPE@P6R=zxkٷoߋ/xw>8ݿp0_ "("( 6^xAPo~wޗ_~׿5ʱ$lߑH3vRE@PE`=Q^7)ׯ: ۷gi;CYihEE@PE@PMq3¾[n!%\rE#%('$QCOٹsg0gZXERE@P͈<@ O~2Pf=),I>a@eqd-L(;E@PE@XWf=a<+1[iH:|Mgy=G)eH@1{C7ZXկRE@P,{MS~| ) _>,b_M;E@PE@X \ Nnr<ّw~18gpýW\qCN$q6$B ("(" L_]޺u{xc3'`'.J5a:1[1d8hW8pi㊀"("@`"҃V=kSt| L<!_}ijY ("("07c=0rXF"+ٳ=;<(i޽& aVz \Q6~F(HZw<$?::F'4 @[s<8;ȓGv|~O9O(af @@+-v|K>Q=a޼C @`W7WyV>>H?Bꓮk*R~<K3aFXZleճhBt4r\>{Eh @z͍~9&_ =c;$!@,"VKJT#m䗝Gҩ @@;MTW$i|2  @M v+3jp @z +3Z{O4% ,K=5xX @`YeFʌ %@ Ħ-!@,"`sFA @ 4W*2 @F @%@ 0$pԓ @Up_Wp @@ "O,i㽡uIENDB` Dd W?V^0  # Abl$C 18b! nZl$C 18PNG  IHDR9J]-sRGBIDATx^{eřS/MGnt xQ2C"*% rk5!≞$h3VHFccDF}ӭDKs~3߼TjV{kU=ԷjUSϥ/#`0F#`@do}[=c#`0F#4+NKVe;g0F#`f'n͋0F#`0F/XVqW0F#`0FXVc'#`0F#`,#`0F#G,U̓0F#`0U0F#`#U*#`0F*F#`0F*}ld0F#`e#`0F#`_o=߾'#`XDZӜ!sƱ5s@ bYe[,#`֩kkw^4XZeoz-AQգ0+F`N]g%,;\i!.x8F\rZ;C_5Uȝp'ߚ}a͵0F#`Xt,,z ~FE /d-o}PUz4%ӟ7Ef*o+_RhNR혥t]M9:d̤_,oۙs#`#O~Qɻv?7ߌd>,Vʇvذy-u9S<ܽ{w9ڔTK{K.GdN44G}a"F,!U]e#` pGs=\p8~竬{n<_~[bPyW^߸q=쳇"5(1N?{HVv>0]|ŝ`"F,'*SOeJzxp/QO GB^5N' s R0Xr_ua~'GUVL쨃P} NLT$C3Ѳ W]uңQAꫯfw2#`@qe:v^{Zy~)d(S{=^, =u+Ij*IAt{ NGy/NY.#ЀgYmTR%o\{Hb`$k`ˉ8(۰V"lf|{oa(SrH3L-61Cr/f֭['s8?Pr?Eփ?z|6pnBۀ B1!\^(U*W^s57oMy{G=XJdtiQۛnIܒ_nF\OS?P#K;904pڀ,=C;>#B!1Ąw`IYYƻ(Hc_oK;{rzQ03z5WƧ6&a;9;Pj0vvh4U~S ijgVRN  ґY`I&)M˹‘ +{B]x"]}P1I +yCFi-[44#"~4zLi?QrEYtDc~gL"uWHĞ cxLbI z-={j頀-i$M&>UHiթxr>VzpT_r03ʪx.bύDP-cn)!ѩs gB|Jx* [[Y=IZ[4y+g  ?<7o"\E8/i ti\F; L7|3/JmDvA#S1tZY] 15H$rvKSgv) FIJ|ĺ,>sڂ 80@g_U!,e`:餓Ҫg~Q/:b4쾰RwmF4w8HEZ )13bƦczZV!A-Ks!Lmڐ;1jPERgyF>uG)F>_zQ-j^PXzlP^MZN8۱Za%F'x+gCi@s:0)OYV*i#I5\O>F^Kab/fZg;0T#pHm0-S:PZ()>`M_8%4F.ebn% oVҰ1: S`PrAi]:+Ë' (QU{lVoURj+1<"HAp(K6!MlLN]tp~F^6l꣚5kɻᆱ_D۴RGPT4N颍 ‹1!Y8GתPjlaE31NFbb+vJ6`qY2f:֭[[ ";Tٸ=1jX=)?OcoTFiE/K mGQURDyAKY!W !6mG.uFO=jf`Lʨ` -?qx]6dz򬷈 aF^z*Q"s=~6#UR(=@bNj'l1V5!QV]{׊T C^ekńdA‘袹?ZrJėDY ,dP݂;ȐM:3( ÍM۷ke\rʪ( $ ͝;wjS;EDvرm6^Qy`ڤΩ۽bzK4'KӱiIM ' S+g,Z~XR,h4/5Y`%B cHDKzn+  --XlA\M"Rl|W \ܐ2Sb hJvW 7ܠH#iey 2 /@sPK)C:l:˰m^iP(Q} Q&L,K*Wz + W"Ce1?Qh[xSMQnB3(s-RETKH90=GcY%SmFa+ sI.| (%qs䊑zFa#=430`ۘWR4ooPRaL"x4 wOiLjORFV$LҗOoaPP4~S ! Kɨ2UЫ뮻?y$sa/EPdi<^I\QAod:TSӑ{)+?͖b87EXU&͇^Ԉ4[JIkG` Ӑv e3F8\.q: :V%FrV?T7Z27Bhm(%=h6t&;MY>>Y\m@ZA(He]v)(f: [ BYV)Ai"бrljXgbԉ.8(׺6f],.RܬJ8R7&Y\__X#5M!JZ_40↿<NIWpNNel\ƝEW-0϶Þ02o6c ?Aa7DIk2 PlP2d^ՠdPϪKO(=l\S!`ɓ#<2+^1Pd> ,5Se_R_2hiKg6DN*R 1E@qݴ6 C*Ģ ʐH#`eq LRU X e2Y(k$~bevA_C ,T^eNYUUIs &|)aŢáNĕ1y oΰ0PbQ ,Uj,؉gGÕS- [AV:ʂ$ĕDKB7gij{PufR ¡H)ձpVaa"7Mw=B Ҡ@JKXGwT8>!`])=u$zG@6%L4BD Oym۬&~2X&r )HjEB,W+*.3+ĆFB}*,;X:0H#,V1=IE41;m,//YyhBJ @*~qVX'A64!g! MT4SLdJ-lc)KopZl2T dVc[} lNhdƒATUB^¤LcJ5 rʐKa $EuѦ妌a.rb+4bcr!TaӁQh8mmaJC6Vh4Odf0ÎX59&VtuLBU08!EaJX.KnPtoۿ[WMgCh2F`оUݼ0ҧ)+" KChCY! (  NU#(KBIGa(Hz0S[P)e̞hj0B-`((qJ30ЮpA2HD)#"P=vqV)Xޒ>:mWA>…A:$dO ciț`)mڸpRьpphZc(&Ê9@^/Xj爣:gUݻw7GJRUб^k3鉇1Cp͢0FRV ccVRvr53F[بwy棏>Vwq_5?\X[L䢌K.?#0_L\V'`14(#W^Z:Ӥalݺu<'w؁a="O0\uU#`i* ˴qwC#Thw*%-L."0'dd뮻mݓO>?I~ժUX` Mz(Օp4F`8|MՔd.C]>#gӋ '}qF&,YS]%.59`9d %eрu!ډ* c鰍zwX;  碙 .,:¼ зU`w5/Ϯp I1ij# N8hbF@[]Vqte.hӯEY>.1E]`4=Lk<&&!dXГy\l?Cl:0F#0e%h!2 fXVrgXN<va4?QGy ?|'㎣SN9<_]M,&x>TmO?x/צܳg\WUW]5lsЕ_@i~|W_ŃUD.^Ѝ0Ъ~O UƯ~0qKB" |7/~E$+oP4F#`f@ C-0Cv[Ӆ~+4,JB!qsbaڧZ=ɥ^ R"޽{LW~?! aUUvXƪ[K7@ ̜X|keEh0Bo_z9 7h3%H裏/ CP)ׯWl+PooҶ޷o_髆px?ȉ?#%I2'xb8= IAo~AY#` :UYOj0; DTzu#XeP2b6ql\d+@FI "%Y׆PH8;ڰ(z'S}!GmF8idX@V)e]5B)H@^x&SHt Ig5C*L#&$}&S`2cvOwXmO :mt?)IBёLwQiҸ^ ]>St!=IOv }Ou/:{ShyIw=1J |eN=^:ʚ0Fh@"6}W1%DYVAxoxLiABBc{CP BOW$*iRJGobyO*E0NT\&$I$D&.Ͳ0F ˼l32gF`*` ;쯰ҩvv\Wa}Obj';vy}駣Ne)r~p^2A'uJ8EN,t2Q 4#`XA<%R:_.'YXxB*P\*hQsKs$Jua5GqWʎ[JYf~ؘ6rA7F#`EaC_æv`)  aHrqjcThGAYyUjZfH1&t&,9&")lXVʩZ6_j 2y M-z0AZ }\=#` [TkdTag!K9E]bt#`SZ'Pۀi˚m#`0F#XVYv0F#`"`YeNl#kUȄAWIU2FDR6+m@/x42F#04U,ˀKWzeEq J,+~כ8݌=P! /PByL1"լv+4F9B`yefSO=UC?Fh9I|#dw#`-sN5uO>$BmqACZ{k9K*ptݾ}y+V;{TfWos#`0 @7 po<[+nx\)k+M$ 7oIiPFI{o` ̴y*vT4'dRK렜VGya>l`x4]tH  ]}q_&ґa\ &eLbbfjpLgM@<5S0F@7yi"}7xw}۷o4rqǥP"0d n"m۶^{ +mر PrrJpvX}wq2ٳ)k~P\Fq{~M7zu 7P// /iF!CG}?dXn݉'_޽YCl0viQ@o0}@AoIP[o1?ȎSW_}uV ۅTg;wLzPyUe j1d)Yg8=d,3vA#^66 b;F{Fbbr:M/f% ԤFl2Rk,0eSdkSgVJr5U!oa#:vWASXyLle}ѩxt~Rq^7nܵkZ 0p]wef[la?Ľ{nڴ)Kz{P6lؐŐINOPrʅNvZ9w#`TO=g!cW7gi/DQF10~Gfѽӄn|ժULR͛7_:(k0OGId xT?)Zo|K[g<;0Fnd4 B>9=UQUk֬Ac^аPW$S K鍀Xl4`KMepYl@VSN9vt|"_ae}c]w]OK).uA0E3T\iњm"!Ѝ"Ű~(-WA7,f Ag|'4NaN (%n DuSXA'3r O>$+ɫj|T"g 3Zs)\~oI8`*;&&pv-!2&e#Ё$ɇq}ׯ ^!+{pI߯ y뭷 䢋.¯1ʅ2{EP ;K 3-ѕW^IʰCf؀N[<4CNFJۘxKޔ2Zk !ui"y2/؈}73=9b(-ۿa,n*޷2],eŴ}lu1+ÁԌJA#ǯcÌL#:b_,?sf7]Tx ̙2[}Kbqŕ'%fzv♷Y]ա'sNrH>򖾗ro *]qXw< Yd]׿??Ĭs-]6VߘnDYA:PeE> *3&ůW aF=q8؎rUD& %ͦц5Z#0%A\^æ/$dF@;P,ImE|v9 Q\q]v宀[ܳ Bj!j]B ֗_~!ġ{)(3~SP`YFF`P@†ſ˿T)#=rh0F`h]Su`6#0Q:XU1瞃>3I{x DZ$H)[BMaJVa0Ften45#P L&E%5hNpjb=5|Gb$U@yFPs*+XD!M8(mHZ'&@mer aF#XVYFtfى:z̋? |^q4x1'(ZaD<bX졤K,oO387"_F,$UY]!QVuAA1mxf."?p;!wW|[:_%l[R*ܨtrm$Q+ci.>3iDVb2&n0˃@7 F\Gu a"[۷o4Gqu,E^{ &رCa(G(@V\),׮]F~AٓЉ>yy⸰J%~ՉRY­޾ x Ԋ+,BqCݩ mClCpP!# },B.J`KݻwܹS\q yCrkzP ݩ9+[09`u˖-o&ׯI@bP$rmy@ts/R]G#` _!,}մ)fdCED(q9믿.ehp"g]͋4KFSMe,AMX)a,%bXX Egf,/uj1<, =!?*#t,N32i~LK̼ 2#p[uwZn*hتV@hJp /ݣYj)7o\'Yc9&5+S&X -pFƃ:h䂜#`0F` FVA #l0dJW35SqSk֬ꫯ&ڃ[00c#SvF#`0F#0CU =Q$[jAB8?Ad'Rd|Z:`>ކ:)X⢔x@q)QV0!T5QxDA!I&b;^ݿIʅOiwX #` *1^,ZwW]-k_-z.SD\(ّtO..޲|+#b{^.,G8\ćfRnug!(,Z&jOH_q]pieKJOeɛ۳:gq_tyWk̻ye0F P[ܟr)纜z7d|EGB\2?oD2qv+/[5MVߒX\qe⧎YZN<6E!eX j]9GeE'4?Q:#"^pT?  M_G0xrCX nx '9ɣ%!KUĹB]+$M?@s#Z=~}C"zRYNN%] ' a6~UF@Y@k'*7YeR&Qu ibywM~UD'@k'83*>{ gC=tF,pHl]l4#0>ksi FTPD8rcX0FFbk7Ċui+f)n^;6F#PebLt!EyUKqS.#`l2]h@ *JEy`m#`Xl,,vU^t0U.(2R#Lgree HV77<-toIeiPfuNB"߾ꪫbMO6պd˅?A9<5R0\Q7x#R< ٢VSbK KIu}N+hfG[zR@sxP^^eK.,Fs=\~!2۟DVa bTBY.M&w:'^!Ѝr^F%Y}7xw}۷o4rqǥ>K' m+;vh(aʇr e$+W*;rڵkC}qgqʸgCquǦ7tW7pՉRY­޾ Xj.Y6“O>BhݺuE36djDQ&=)Idʕb`NA' 7 0dDU o\!%FATU+|/R3G}4ڡ+ygRՖ Tpjho48Sh7;eMfy8S~١3zFnd:jƍ+c!˶% `xWI@"<P 2 r EH_/1 K-ʻi&o֭[ck矇%""Kj2ݧ9ٹk@s ]~!À[H0 Æg-+PjM'h^+z4+UKU2~gꫯZ9.~\X J6HDlva7wU؉g?x.wOR ½k׮f+ teĆۻw/VlQAlذ!}p5 B*\8Iʠ}N8!@Ŋ$6oZ..H8E;Y P"'R" ZfA4~=5sMPm+LHBUSҰM-c`s+;38kjX5%A)vp5XժYA#d KcU ҄̀j{)#P.?^^4S@YidΝ24b%@:B5Es=a7XfW_}5!Ve*#z` ;gx m0sJrȣ+0Y p믿>}2M #U36boBOdٕ1[o> YpyT(<.{Ligé(]$`MW{ vͰ4[R_6}].n Eq2d eb:Cy.[lZY;~z4lCw@&w^&05#0&*)l3i?*erK (0 V A'|r3:`>8 u +RE)YꦰٱMDf'Z?CYV/oۭ)%)LVBj4 }r|@v>X3]hdLXe:iBU4Hj/8N]Ȉe,Y6 31{p]l3&Ve_ "z!TC P'# UF [fW}t(DBœg[ΰS#!ЁTB6I*.SB\aFa'P-}*l.9;ϡ̌3ְHA0>řIvha #oKmPsY8$#s3T2?H)c17EWɚa3Bd-J8<{eRA*jf40jaTw|jmn'a"f)`&p*4NF Rحût2x8oE`j80#"qK O(,b E8`7'i^cPt[E{Q8@X@c=RHTj孾% (RuT;a6HTVtBnE51SjYs i){fڢf,*˼2M^S@`:[-)"8^Mid[ ꂾYV B=AMP-BW% , *іY*Y5@Lj,43R5<5kjz@ځ ؠM}?7F`X읖S%E@vn؆'b/W0 Ĕ4P*, q8-YY⒁S[_xPf梛j3] P'736 r8ĦT w L!%#nt7]e:FtDVz^ɠK̰sZYfڴV2MC6b@' N=u0a,^RNʍV[ B 6, znZƷ¤jLfőR  MCF~+d:Dæo%F`K8) (Ui;g}$4Uވ<ӣljK6`BF`T~MP5I#g0F+U#-ʽ"Τ8{_q|vr,U3⮯0 mqj_W#wS 9D?r)\^N鞰-6߯*ϩa;.ЄՊ*ҡKRe}p~ڋb#`@2nim=nb f#9/ƻڼ|#`FF`yezBu#j~ԛiQ!9LLVEVoFoyw&L @7 GrJqX(}[s,^i? WH,x+57)($>Ãc08T\iuX ]*ҦտKj hNpl@Nm6ԷF!Tz9WOt#\:=rv۾}GJm6Ep۶m+_\eĊQ.@V\쬭׮]g}w(={Xpg 3*cM餓"\bց[W0  Oh*D'xpw) A&$u(|ɟ9O/ ,ȇJ:0F#`!Ѝ:ZJĻw{?t zBiJ!e`Cf˖-*|P{E2ޮ^!* 6oî=AAI Hֺ<EtAiaJIy&`HA X )4qO>s*_ιS#`0FAt# ܹSvDcUݿrs=a7rT髯?XIU˭j}ڏj<ɨyZ6 ~*4V˵h\F#`0*)Q1Bàer FVV 7|?>ͅSʠ3Obb=t8| u +RE)+,Ɍ0F`g_g+K b:2`L 0~>D J+,eeÊPo^VƒB@6<Թֈh4=YƗ̓4c1kȋE{Q Yҷ (-c$ e@T$yQ2L QKmSj5Q-8quH1PPBCrir.?R`#”chdM?T*l#"~j{%'LoݾD7XfTx,Sf.F0  ?CʍD?@Fhr *+&Gǟ5@EDiMa:lz7el^wDBYE݃3U`Y"I<$\ 挅N9 c,UXp6r˘%fهUb`;UUzsM?I#l :0F`iPdbC:B/-,!8!glusT6r29#}_|Q hfIcc%בoDe%sKϳ j=sRe2e@\5`x5ZZ,,mӻF )Tfq!R.2JO4&օ8}lOUtQ劙>x XiA&|U܆&@h NO%]\iT@JBILv4fs/d0@ZDޞp T3^Kgqp>}z饗^'4tKS *PvRSL(3R"ωORiEpt * #c#Dca!{7{3a!H~c̡CIKl.:[Qqq C5fV${9Bftx!ۡqb#s,̞* e{E2ɸYzN3ju:I8o-85c<$bnjGAO Mc1H'(5C>_VrZ47Aԝ`#mF iw]$%tUu=%u#X|q4 ƑX6l ĩFezߠ5eF(6 9PHjlC=7`cze40 @N}޹GQY˸|!/:Ue2(,,dCORioi$'adJ9AsA_}՘t!u n.%[4ElwF`n@HnSh` EL߉FbXܡNa KJ3w|gaV^{-8 *1a˱jsdF ComLXqPީDY#zGy2mj.4UE8Kh*gCe؀vPPUR)!UHH@I)Q `8tMua/LY_wu$NCk 퇬H?,$UVY!L)Kh:@Xf_ْJ'0Ċ WöFZ.+vJ'  vȤI> J{]#4IQ5{ԕ%faRyJd"ee*e)pk.4$7g Fb?4Z9\QkC Km0b=! e vt?9C% -<Au[Q^re|Q̳B ^JP 3,jD\>Cyy <ڞJHn1$Pm8  D[, M5reyBmӟ4Vixzwwg ־}@ TS KBdh7"Q#ݪY ESz-bA_~ޞviRH xjƶo@gh ~(SHLC/+|i0֡x(?8A9 .LLjGHIHM[P潳 U,2׽fdr4vsaiNy$6/ggUΫub'K fLKA<ʧbh@G+5 LD6XJv&FV0긆*i*jh,@"f^7qxE<_ysyiF|"4ֺ L*7wb#wjR t r7eg53WVtfZJ8q%[B JΓҧfIzQʖ1V#y>WA dTnzR:rbI? &Ҍ@k7FVi8D,6Ͼibr(Zs457* }N-ւQ>o * ͫLnɎ k*0NKz^z*K7DsAji6#fXlga!*axbZ JgݛQ*!YJKt-KRzk7_زݎAfP&'xslʕԳs0_bŠ&z6<J!$Kt#ct֭#L9.T, bwEq_9ۃR>TA1}/{Q_U[k\t<[Mg#,Z8A _Fxq~*8>M:؃[d0 uCYьӔ,x rx7^Hm̷E6ekrI),8 ҥ"&n=N 8\ n ̧i]puSr8QL"s^ tX&2ϋ uqP0fX ǡF`FV!b hG;gxhDFڒ.E0"$ }j2loF` GUS4Q0VyH%[t9"BPM1 RAYnAk*'i!O1J=W 6[#*iͳCb7,|'\ɋB'wf&ځnL, sjJb[5hd0]aJyvCwb#0'ߦV@QsE [s00S*.PlٲE%J262, "Ё|^ g8:+Z|[pE\.SAs)p ez,v .;n %;dImwG7\z饅();H;It|JHM(ay#R*,=* MN+dF` 2CSqh:<"5 S 7X/<C}D;3eh7> m MOL'DjXA1U"."ºHA\1=pv!JV8x΂ c[D~5Y9pjsL^k"|(\5FgV^i(H,"RpeF42Na?qʚ"SǸSp40i\Rx%С"!C]]b voiʼnנgztD ̝m7Lɷi mb얠-C-h-LQ\pvUeeꪳaHn\j ЈBk7_(C#`0F#`*sdf#`0F,U]I#`0F#0wXV&3F#``?%]g3Keex.ɩ0FNbN ǂ7c@g 2nkDtԝ1OTV -vyT AqvUW]E$\I}(z 3%8C9;W!LB2 z꩚5BtŒ0^dž %2y'[[;ftP&^dS8.ʇMKVq&k6d*o}ʕww5ZYW_{|2M\0UTVAɻo߾gyF#+)''t ݶm#<2B8㴹#C-?." Zdjs9/;IVR쎱H`Ewn ҸGIe- "S[boޞq*,(7m$Қ¡x(34FVi;r;1ԏ|\1:s' O\(3 cDh0aoyaj]q'ՍT7`mδrK>[o5 SO(B<|zp6A7 b uoFy.dɌ0F0nݺ:(v޽iӦ;w;ZtA]fMĥ- .MJ-3r=U6^zg}6ups^v%#6ς&w}w+N`FViXMx۷KѦ~FtaFk+wǎeaQ ',׮]#g2ٳ)"Сˍ:cUM7t 7@ub[}ytG}R͛TwlM ÷:f0ٺuV#l6+h,Ĵ÷@#`wX3]I;̉0#W-U0/):jƍz @oGf!#,+Y~T ؝2&iDYat@Q>4% &7߬,O@9(Lܒw$+5a u de{b[H(j?<,0_XmPa˄ΓBi([%(ByīVDY^}TVDʇ u#`(RV30^~(338 'dDc1,52c淣ӜO>I%\Y&`lX`UFvu~:TDI[GA e+^߲eKZt޽Uի{=r]aÆ4;5\'9\r$S! k.ٛo1 hʝ1:JL7 )s&@XrW0*Yp3AGCK`Zi YŪja^M3ZI!s`PCR=U(&/cG.KO>PZ1F2E~*{V))Vl-[JXj͕\g+'0Fndz=d#,e-)>&-b5\G}ỄHyEO+5߭-^YrE^~jbţ^q&!a)Rz5\<;R U{W_eƫAqTjǘƇVX}~z> ^H{~X^ɅgG&!:gsύVwЫcQOA]oGckC}]k:F`yFVIF̷= |7 ?mC2̱ƖOȂ::Ņ,qQ KenP(|UC ߵ~嗅vw'0)xe`mKapP m6v1T`CiP@\DFE,ڃs,Zki%>OSŎOE]-KL@9Ք*ƱL/FK/MSh҆Fi߶<{v@N3,N;4a/jǮs5FTd`tVs]f wMt  H0DTL5)& 4!eȎ҈ hk((oxt\kD!$ Cf13TfdUzdtkϹ-fLRjxDDd“4/ 8-KBco5 +~^BJ6 !} x $rޒ8VZY!ډgަHVa$?0sb[I'Tkhjq.?ron?)a_pH 5(&[C_ <XO>~eaJCMxGP e}Ǵ2N~4F9B5Y5s\DBVg raWqqG "בGҹ|8};U$_TLX+$k~kCwR@ˀ]Y@(4DcNf@@HXZC](+r*$=ZʀrUpOLY܇s?a_-WegFf/6n$]8DNPJX-95*ýBǥn =\1Nլge_>KEeR! ZVHj$a_#,QD 8$J>Q`49!D7n|Uh{$q"GPK(|UVA<!m+ RGFaZ,<(ZKc3.yJTdD|3@SH_I_`Uk}Y@IKE#Ü,T^CRY1=F~&tCHċp8uK#` T=*BǪNP5Es#%zjmTWYfXm 5hѐb8Ћd$"g B:` l~>/8ulkZ!Z3ok7j.s[??@YÜ4] !ʼnFViϙ?%рSҠN .:Dhf]ڀ?qiHF#` z+jc@RV OZs7#`0F#[:UJ٪޶3FLIpbE̋yW]uUv%yldZU0a<x6u7F``T'Vx&B2F#0**⩪ZAa o~Nb澖ubq2ϕ]0Z͝#`:G 4̓O>y&8ykIYC$lF='sBcZ~8ғ٪JC^bg3.VU* S0]y<'>\rXQ)[+F#`@0;c(n9vK#Ssxȃ?n8ȈĤںu~: I:f)AC^" dcA-^99t&h@t 4+UkZa2NU1ý:lQ23A ;fP6mb/&-.y95U Nu.h kpR."&]#0&*JAug7F?)jB?RO8aYaÆ<0; UD0BpݳgON'+VN*^ò#0RdRo+Y89{RHɌ0F"/?`g>Sʎ;?>pehFYO:V)p駟rϓN`0FLc=Kh A Yxv*7j)7o<}g1F`t 'я~-zR_0SF#`Xr4~榛n x>Ց&ZfMZb /V'שU^3(UZ i:0EY VBb$#6zBp0Ih \_;϶t#`X60 ۷o[Q8+/s4qSWaM?.㏗6?:23Έ$Ԃ]W\qgQ$Y@$ Cܜ78^O>ֲ/9݌|ڵ+qIT);XZ0dHD<=z:u)pkU>Z \9TqIWl%D4#ͺѫDj%S͌0Uⰶ,mz[ 3T&c#NJw1`TCT{xL'Tqmq9Ty@*V2O70ˌ&׮٬ 8ԳiZkq]ZU~n<>l}cVa 3`+2e:D3YjU+VtZ&e.0^;׏sTز3yD$u +-8*#{@س$e)1O!(goe|aFbZ7 匈K qHq,KVd(`љѶ2K@Bς;tϘNK0ikaD7 71;ڤRVVT\˙SXhXn6,e+/+‘Mo`krDS4! '0k׮Mς@nιx"iٶm2'8Ϡ%v{`D߲e˛o ׯ'HQJn*ʄ'S4:v^Q}`$ED|ȡ~Fv'=sj#/;ΠWU+w]*T,SXҫ63F? bfL@*/qXG}}!E8IL:ޞ|ɟ9OIR>BT`J5R" bPXp=Pau 2 ̧gUÏ\Š_Dř%#oZr` By:9: 5i:xGDнdQAс76NXredO5\=\z5^{GfEx≙{O|8 yk?AOCC5ZYy,s ?Wt,PPX6KF`,zUU4GykWBsRXnռQ@̘O?+rd!qURYUJ^}KLJV҃_WZr$ʆƲkϞ=c8E7g?X'dwލ!}YaJ'3h^ډBPG2d@ uCҟ#`zFbJpa}_^<89;/Y5;VRxLt5`ʅ$X+ql*;:~Nƚ%!QFV`9]+ 5}-'o?17(oq3r ~rSE@G,B`yNiy|XQRQV1gEt/FR=WJ Wx@AO(%ʅHUOJ'" Wu"ʙ M#HvQ/:ۅ+Rއi.I;铙Peo:4FN 3̼#:~K-z|In'g1|GDFԚ}x[ݮ(M+*)pyXg7 :NM#`?L"@B2>h: UBt@n6t_Hϑ*7L8Yc!f>ISi ~eZ,Ə<4͊t1L4 ڟWq1F 4~1e*urr*#0XV63F#`Tb G1ÈE^s0F8U}W%4KH4h94U&#`0_DoC>:sYS;,Go"[ *k[N)UDZ)YFKp&W\A낌_edLV#ΉsPVYVZF܇;if9gǎ7oV5zWj EA vX'\fЖ]/:[ˀ*W]uUA*iJ3M4 A4H4D'vRT֫,Upe`eI}@xWWZŃc9Xy543Uiߵ*)yPueF2n:C`rξޠ-B~+d#74DjVZs$?%p#"`Y#`,p@_s>leԥѵ*uI'8Ty"6хFB7+g0F`Xu)|{ba1S3a9DTя~Ԛ OY-8F C0 0 @߀I!@ _|Txk4-n48#~nXZ߷VV:#'9# Snm;'-{fGsLf_\s sтDuD}I*w/qg}Vx{1Qd36W*K/uh05fW\t[ |Z-F5]yGntyCk[\ XZs{#VT>.q1{Yf& .@MWۆXsVX1TիWg7n(n>H Jr饗J@PA@R͛7o۶D/8ĕӂyO/>x㍴:i"FL"ZI["+UzFf,+W='WZ5öA@O_R "yWoaCa(=ʖ-[F\F RE֪VPb!nC-J cZ@B+UZr#0UޙgJ(go/0.&z`6Z q- (,"㏇' l }fxKnju9餓y:؃ -) .%HCP _h*K ػ'JgE8/-˂>4 C*VZ8܇(PB-`AWQjJ9 z(57W^y*Hӊ@PGY)^3::eaڗjxnL-lHE&edauO- LA%d0FaϼiߦPPF^bvIMf u@ oFeC`dU0 X.-ԮX@e播W(aXuᇳE'|RҟXiQGզK(pm F\TM%ZxVc}ٰJPZ$^ ֭[DAرcnx Ν;ewqGH7t n۷?$ZfMW EQ>ciJ7_)Ka0Lz6,(v)4 !`)kBCE^ՠtlޔ2,TJ9nФSTifݵK3l&mXMV gZ&UөBٞP-]"4a!?-w}wU1V/O}TN8mڴ5M%͒дgTǕɱjL8clذ!0MD3*"}fD"3p6-Pe%ւ$[.$~iW N35J3Sc#`"h -qYg==9ؔʹ?d%{H X{#tԝ#3 ޮ "VjE Ô *a2$R-dGy"8U!h,||{R UpK- r#EPx̩6ӿ?zNh ,L;$¤YAiØJrAK^a 42lRF#0,*U H݇(~2b/"'2-%=\<іU>YQnT=LY`*Q+Y{n]pBS)15jWlI)I/LdE o\dD8n+Hq#\!3S5}e - ]ܯH'~5#TY:DYRd%ʴR~ 4rkRF#0,BGM8ҖN9$arú\1mĝ@f-jT}YuQJ5IcxtOgL/ΎD340r_}I;Z1n.! $z@ZsETOSPi J893L"앪 :AŷB-&Q Q;^EBd9]l|4Qz@?#_\ziE[4ZZWmې 9L[eW)l6*J4B`k߯Yrg1+8+:/scF`ZN"LuEW)V.+6kY*HtƧ_bR'L*]b!+իncfAVP?84w5+:/ss#ڟ'kR>\XcMw`~sZs#`&@ke_ju{.ꄪlF#0e&+KdG l  [5 0##B}e)\ed̘ySeL<#`LPV_sUsT3DCEufȕ6;5#o}uؓ^1+UTy R\(y,aO5Fa7M ˙ 7M]kNU\֣ 5;~hI^ ^d/YV8';SeIZ4F"0AY։}d21@8=p̊,Lv֣ A6F7DA6%d3nuS,# ,f ESO X u*RX< Ұ+Slzt$SZdX\9]7pCğyZ:koVJҤEX s+ x}h"0(U֭[*s6XvSU FFI GXW%(dbLeoh Fj/&U BP ?j=RgCD bFA` pF~衇jDb7~"7X5nf͚PYY@fqwުWxcv#`Q?~V\DBJf QO 8#@NIj~BCvYyDSI*U۸q㰬j.d6,57Ff&+0UHN>n[uP"oS7ڏ7yi>D-b 3GmgV;&+f#PCc  [օ6fϞ=CK)LoFB*>䓌* )lL"ex`K^?BB&ݔ/#`U&i#wJ+n2WS ^z38gH' Jx '3騌Y.<h53 Ί`9Ni:G?/ Xc0CFDثmT$#449f:\X`Q+,頃:Cs冢F#`0}F`edAXRX:N}D4ʌʲDyD@֣5ՆŬ<;Q-_daA&e0E`e^xK$ݮ& &K% nzejJQCbe3^W)e "02OT Dk'r ܤ P[CƪKbEYڳx\tn}\%v=yg0,B%Oj5}54 an:Ev`/Ѧ`/i<SCP S۶mKcs\yf 1C›z8,kb A6H BRAkeAHk׭[[;vx [bjDFXDQt]˝# eNe7K4FC*ͳN J?lafIͩ{.2Cm`0mdhch~teyӦMښ[nc:iy>RnFB@X 8QD0@$ (RJH )ddr'BASZGU@%r#`&@I;[7e#` 0=|S43e%ݎ]r6J&g1=o➳7[{f^vK[j禮=oV߷~n5F#`0F A0F#`0}DJ[<#`0F#`Y}#`0F>"`Ybhp(>jk.NτuʫשJ8ĪZZe=e0"Iӵ23PKsPzF(+=+t+'_O/A`eɯi;0QSN9?#_|E'"S˖-[.{A+B+~o>u/#`;3l|8|yu%011hy.L3;W̱2gs!17o̟{sQn喪rWu]<w.<觓KyVU-m1_3]HԠqʓEm||keo*{ၽ}ؾZ*(ʆ  TM,袋' J T"={_n̚CB8蠃 1߂lܸ쁅R%.5Qx=cqACML={=ユ+W/~ S CP:G}aqN͌Ӊ:7p̏,E~dDVCb\&a \k˺CB͂5'IS0UY:8OVXġ $^)b=|3ɥM8A7|3fځˌB+*39@$M5hƢ#XsFi"T>aO=ZG~V\V;e~.Czгw6n,bb=nTUA'`fY(YDIO?mɏ2DDKYIU]-Ceog4C),kdLQ;wd#C[ou:ׯW.fYvZkcK[ 0 @Xcİ/%F摟LBH%ldhaTjˇm>[YZa{H:?z ]#2 8@nĤOݳ"/zmĕ@W59#<,ÒSQv 0:+&b'HR( }K 3fkj6R5,Ǽs I՗f:uq#`(#V5#dkU%C똣PqMF2o~s'7Iǒ _YEq#i-2`vڵk 0[(:H 1 0J >\>`ܥWQthn2@l߾}۶m /@p%3bab;vAʓ@`"}+L2>/2=a:݁ks* mG}Tmt6jm'0F`N^?餓kgg 'kNFa"~?t9fcLd,E>/Py> $ QzX*o0P /1 `\y>.FXBgx=8u-Q;ʾL'a[_Oz8 w @lW?dunTȯEAb :FeujifχmKʓ4Zk#04!d%jC9$}4K* 36 L{1F`!Hq:_Bk6πjZKFaȾ}eW~DAʠѓŰ-R~eV@у"TRN3Q)ÌK!_n.뵤5H!l(Poz(a̓rXX1t_:… c 58+L6T\(@#'6BV-}UW*8ҷ*KG U[YE*S||< l<_;իRFxrhUd9{W yO{-nvKmUy{ĭ- W38CaF G8x`FB/d7 "*1V%$/> HO)1{40M^D,#X`BFd9Y Gar ó$Fv) vPv;0F#`29NoIW7Warm|_E8|!]RFk0SFX<5 6h,z4Bzf^vK[j]VfR8dyY*f^Ǟ7q+{W7F`~"v[ sn0F*_iqRZ2z#ZZJa _ /zטǕL;uRG)A=aVu^nVO" a ?N(\h~ygYe.>3َ@k_o'ѿ*LֿRz=geYy؝GMʞmh0F#`X2> Z^p9$"ِ|( 2ZvYr@{¬n z2ÂzcYeM@?+ ƃs7qC . = br%-%U͞7q+{*W/1F`4Z?`-L6z=g-$<'̊`ԖW5{ĭ_~- [= g0F#0Q, o?<0Y2F#`0B_wsU+Z)B2z衾C}W#`RbR߾?;V& ?&ZO]xᅅ\}F?B#`կ~uꩧjl41LAB ,tq"t'*LVNꩧ6Ό.wMqr_\a}Y;)!\0T^z*˘,gv[Za4{NC3R=gor7 ꨝ-1~VL"LSN9?3%d9;RP5*)1tCZ=Uj:LT^O5tV259Ibc js#)cx#03vajVx+sՐnݺ;ʬqF>#06)Hl !+3Δɺ3<裧\Ӽ\aYQpx]wg}kS%j//o6ו9ԏ?82ɵ^[.BϾ.,*?-)Ы2 軳E?U(Ir-rLÐW{o-ԅi䪫S*iJ #Q'A@Qkؖ$\27CaUS#`Buɨx p*`^#11P?ҐWj*> _b)8Yoa-1;12Ѩ 歳P-ޓĖU*Uѓ6[6jZt2ܹe_8r<-qŊlypr12)0rj\}$ )7T-*4oxӟU|L[k׮fK߆„j2`P01 3h0ϓO?]E)`S@e8KA :4Jft)3e*)Zv/ Ud5zK[Sqkj#EӁeVu^nG jLh_Z!ӞGҜW3Y T'bƩb8&ǬHi2M,C)&M@U:+WAMܓz )UV`$MI]V"qspX`h%7'Ie\kG.> 3if3$TxyGfOݻ?- Jخ]lq:z*5T77nH5[)|'@VK.'/jND#0&*j}NjgxJy/RTۣ:7 a<4͛7PڣO-[Пx޽@[׊Y_|QO^~e?Etz1i3>`Y7TI_WVzY47aIv^TIyz!Br /= jWs&%fI)RM/)?@wWU`Ov{+`QԅU ƂlD;&clg7FLDeW5h zH{A -`;2VmdiF'bJbꫯ6}:aiD,jֆ>%Zf=`&Eg+*YC^y$s4OS0q&4_%L ٶndU.Lu*pL|NEg?CO?4x@HC'@sSSR~_B*vhHZNU+,^}UVQ4Nk&PHnll <1"n( ]_X~Pc[T'}'P]tQ.}Ca(ou,;V~*ioԂdO I8:yB ̢N>9oSYb tԘݦ:r# ͼ4 Qy~i;!LAX͉ !UZ=U>9K꼃31*͠gB LXW@S`ISKԁx%iV͙ ҖHW+v/00S"S= 3*ٹ"(j)"YZ aR39+NcK>>h|,ͪRAD IqSM3~;fJTQMZl %V1kj')Y`j9ֹ\ϙ01☂7|ڰOA.b>^b֭@ALN;M(o߾tuCCd/aFvTm,R@QxVya>SsPCyHS*Ձ,4qsNOێ o[)/zthPvj'5kVgoUh8([%b5_*.KHr""gRTk8d]8K*'? -o)|.TWKGn;ʴRUSeV.F ^+ᩲ5_\aq8q"&pka,^r9F#"YLmvkWrz^\BYJtt v#(4E4DFmCOJ_%;U)ot"WRzHGd_蠚R>uQkW'tF@n vKmCKEMʞ*=HbOnw#VJn55#`z@ =O$ի/{fÓaP`' ]!eOtxS#" S2 q8æƪtP}tϘ{eG57-Ȏf IU:N^%qQ=K?9I-?DJV팗'PZH3O:0F+2@YZmM6(jHnI\+KSҊ++WۑjȈ=DܳO#Q`w.J[AR(R=);"k&M%4`UAڠ#kK9Xr,tjJI|'UՊ*#~c,Rx sE1~'Yewލs!Q[g4 Kg"uzY|e7ͻꪫBiCA }J6ͅveX: `ٿ R i 6Aj9FBhWP@eJ|j/ڎ}Uv6lPB\ T}iotR&&M߲J UՊ*Vt;"e #F5|W!;@//bGetaD'4_{H$dLX:2O?,,4fE E%j~P:'Sq$` PK/MaB =7mK$e ڭ8>4 YN/XC(0R%hh 3ǸÌ`On2c pVҖZLl)4ZAO&8k}1*U- d]qe:GM\^턇WI!hE y(OjܗSjT{pNӐKapype?bٚqXt3)HlC'R:!;4m('xAj#wIET-=̱TOmWb[-<;D2=;=ťuggG۩Rhq%dVRL7q+{ߒ\H7Warm=%hkw$?rWl0BM<ثf_{EL' j"Y7br%-ȉ@ϛ=ۀ ':7ݞ*k%to0F#0 &;7%¾VYJ&^FYEXdL{WDiFu:ă0W}\GL[_%R,lȒR  i)Վهq+\ ckEρ7TY&WQ2uȒVu*jjaygެ-:LvKZɴX]e5/ 5֯O'Fʦ juR9,EDiM" i,KRIXk0V$);2+贯܆lBYWZjy8N"P'ZǚA=p hI2.UtiVێ)d yZYĴo8{ T*-ׂ6HVI;s!]n&+Fb: *ꜵulm !YEkYETVȦM@RT >Ia'Tmj1xD!KjtϞ=?gMM[)u]tPj_*#Uv/a9q*loڴ)|Zj+V(L/O+=M@Y8Wٱcǰ!,7n^txH=NiGyd>C5-Hk7'C/(i jݠ|cX @5da7xc0UY0yPݽ{7 N:i1nݺ뮻lʚ߸RsusJQkS\/pyBvDRnKzvъ\0&fQ1FR_{ 'UC+K&mz 2zW8QLgyロPuM7!ӆVs@%0dFA`Aub2Gkax6 YkqWlvPCaĮ6 ʂr 7 Xb'H;C˗\Oqu*17$FAA6Mֈ6l,=|jCYFjV׬Y&SJjG))AtQ!VUqV3_R4 {<&q>LL|駅dK`,$dFA`<|RMg^*ԙs[lje$ò A膅IKz-d!:ONC-DV?ϕn)1=!-J  믿>,VZE}{Q +9%v %N." eud3UQnHIB\Q^EamtRѺ5WJQ:Z{ ANwm߾=jJ. RwM&*S45 Vs~#H>Wѽ!"@ XQ\z饣݄G}Tpn!V 80F`yh_U\S~X065t%<%R2`Y& \=%&L*_+o'][po~Wi}a2-QJC yxQ}Rm'sΊT-` uyaU9@:GA+ju,T-M_vAy&[SqaxU(?("iD$'JE4$bYt*jҎ烾(Q\itAŗ (#4ͧ)]kU0/S_ŋ:TPSd&-nXboVYu`FV6ZÿӐ[24 GCLמm鼾}"Isnd v(a͹3} #f?)c&[O9=oY7r){:LvK[jjq3#zĭ̽˾QZ*TFTF#`!`Ye-׍nrSD m}&n5sQF#`ۀ5تL?0Եdk@ϛxVͪHK:LvK[jKY7q+{֫_M+"J- mF#`0FUW),L*UO.0YiyϊY\~Sfa:/[Ri/7[4 h-XVa[{j/:&:.3zijboVv֮&4]fa:/[Rn"fą& XQ3;_d'{oE̹0F#lXVYw}sϠ4^ ?$#6 y[u#`? q|zυfYea1G'?I'3km#LH`0F,1U]E ~\{ 0!;)Hy/O=^Jr-~`;oր9/,pϓK* u}"PqBTѫ㏏9Qh↿invy㏋>c>[g>dH)N7Warm}y}gok۰,5\ù"; .'=XK/tmxP"=RnP^=<[믿>]n ʬ؛U#@`Vr%QI$KRۢ1Apx)hnÔPXnk2U& #0 Bq9稰;n֭J~;ě6mz7JcWlʕw^R/8/Xͻnݺ;wvaꪫ6o\N)0FVZ<&֦d5sqsռ5 1--U]DwݰaCZ7&6d޽H&YW^{q"B+L]7N l¢ Kǖ4F#0!RZ ;a⩤&ͅFZƣ:* Ud * ֠L6wߣ>ZRH8aT=UIF1F)#]{R\]tM7T"ѥu]7e]B"`Ye!ՕZ^PMdJx@lܸ *vZº 4/j*еy|;3Hm$#0'0nx믿/OmakY" K*c @H`T) @@Jrf#Pa! uwన؃anuGr88-d'ODN[nA|P^ &|8؀AGU3qVNbj4}݌ة{-;F_=s Dc)˩39,:$ U4Ǭ*2r.Sefa:/s \!PQ[_ezm撌0F#`(GJ9VNi0F#`2=]0F#`0XV))0F#`UK2F#`0F*X90F#`0CvIF#`0F#0%Yx<;SNoos^{o1eޖ /l{IDϵ6FyG`J 0qd/#0S+gFr\K_|SOoYh_r%u/IF#LOVY\#yW^y%u<39s뭷>{yW_zf6J̼"f#`hXV 72W_}uժUTcOS}\s'lʢu#`@ҳ1;F`F|7|A?䓤Abʌ#`Xf,WhMˮo[d.-C_ua ('$m{e $A>*dKu믹OdܹsK+n0FL*,5e{p /c~0--x)~=O W#`UT y睋/8VE>3\pAЙ7tSO=߶m.G}4AL>Y=rN;4ܴiSy.\Z> Ӱdjh&/iZB0FL *wq>qۺu fAhTXC)+TbW_}>?|xRU43VIegY|衇k@bdi;D[%sQ88 4->6n4F#WQJ0͘ dT{!ss= UJn{׉P,Iè0oq\?1ᆿzU,dpV0,QJ 7MʏL𖿨\i(QE]k+{tNp&xc _c)9MNzu`a|H?̪f:LvNp&BŽښ/"Jk:Z2 vb%$ eO\+>Dr3pi/Q$-(($ېR$ !Sޒ̐- `IUb /$(r&4 r|VXV)+9rM QeJ`4yf+A& FPa OHCrE¸VX2\zJOg?è d޽aZ( sa9#8B}Q TW׵^l{QG)r,?^X?A=c!K-"Vzlo$"0]ꯂ ϱ I։ aG\DɂAuYP6A`U1&&^W]u@IPV{(fc,%KBC g SrF4Ws(LC: MA~`6Av+QNc0FeP~1ɗ#&m%4~_TCdJP6R6n(6%b NcHw|xLLejf5UY19Y"]ӻY!A9XbswrI) /-\'ptxp)s@*1ay&s1gfUz{/Jѩ!*]W3H)H#aҖZ[I3mԡdhn>]YZ~CAUT}њ#Uj7tAF#L[V.L!lpeO-`\3 K8O_$ IE&V@MdrsTGB~xg*f,¤.*tֆ91 #gArND-ȥ;0F,3UR5kϟrcN$$V=^ﯿdiXȢLD dF@k)|<@oذ=\94%29CqAH"h$4qgϞrgј0KAͯ >r |g%)um8_Bi0F`YBeqP;h駟jIR 9>0B+27A~)BU48Юhg5\U.h@V^>#{i$CQ琰 E(`Q S{pͥ^aM4? V=ҷW e0ú_b@MT:JkMIi4xз/#K_~yi 6,Q)Lc2@M7F@`fJ'f,*11љE&IԂC*9 ^b/"V}JPb\LjG`@ X* ipOXjXWqQhOZ}ND _X؏<]L"x\dtxAXb\!{ >ذR]7lGRz˞OЇr% 7ܠ$QR-ȃ&l#c} }R'$c% !]d;ɪedOGg-Γ81XJϭWx@O):=mQ-$- E 36(מ[/N<DZ: :Ni57C\fL,ʐr#2/$ij;CyjH :sn>Z~hL9a5*\m :LvK0&$Td2R*<Ģ(NaER%ÔPXnkoQ$8u|&,ƂO,:Ү-qe|{R xtNpPwdsNQ|5 0`<'W$C#P?n VHё i;0`/- 2@mDLU(UBً,s ta.,5llGElX7ܕshyק߂qg%#`^֢]ׅT+ZVYF [śT'"<:.8^[8NkK4 @:!zkꋠnݺp]8$hG,2*#RҸFs.+ BeDeSIDۡrB@ ؟&,X†LDSq6N!9<ب !`vKG]6-ۜ#fկfU5YMUn VmE:WبRwR?9 k4q-y+tC ,pą6UZR}#=7 ՗;1WNL鵬xiӘrr[Yb D/%.P4~Vd0hF8'0F@ #";M++Uy-"Օ缕*ʙLOlRV$1iŊNc9G 䊡T 'uGM}O􉬨jAdH8&cxؿ!ȑ@Gn%kYe;@M%f$# 0F#`R>@8Wo%WZ7 bL،:|.ζ0zg'ڵK =;w Yˁ]ՕOHGqrD/Յ\*]Maysz*F#`0!laat){W+~lZѫ45#_$q+~@Z!Ƽ[$x,S,55UAy0F#`"Z8e~ ғā'pCy##H82;{&g8\+d,̂.-KF#`CRnVAD qG#Py 3F$,wm." љJ 9\ZӓU8b#+n0F`شiS"^]T+FI5i axg%\ͥ|Gy `bՄ[ӓUz 3F#`"^X                          ! " # $ % & ' ( ) * + , - . / 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 { | } ~  ͿٶmҢWᄨ`#|<'P@pàjR$:(W_}? zPD3JhyiZVYuՌ0F#0Ŀ67 %"h Gǫ->Sdǚ % BBy2sA!\CrHc W9%>2,UR<$.B#$~Q^.7VpH%OQa*%l8\#PCj۴sX:'8]q/Ls̪"*w= :LvK0K'BVOH .*MkKaz&#*SY:b2cXJ?G'_d]C'92jDhv\vr~ mM-?_ U g:/O/:h^j!azvKG ȬuSfa:/[RovdkFB;BEخЇu.tΫ/#9HE0F E MvOX0* &^yT˄[f$HhhRG]~(t^Ju ,2IСR6qZSePbv{3r,J}"@g2Y29 ݨN0vtMd6WXRQ5k&WnJO# ;Y{E] ] |uQE2TrX`FdMoO ͻ$b>4y!܍!Ps*ExCm ]ս[G}",|˩Rv U?rq8,UDsrsOme.r)ʵg^"%õ^]~^QDuM2K,Z uLAa{&v0~öe>* q0E[l9%nP^Ք*p%7<93"9fE @\r,h0H\Pp#`&bǺ ! ^z)g5z'xZ" ft_Jɔ2<J!$#E_jءiӦت "w*BAk8J 7g2ۮT6L]"kb%dkK`aPK'}y.=Ñy+@a/tqN2 /1@}NWDBt`^C#B8¨R "!0roI*rtˮI%&L,@9묳1 {^:0a V1T@-+:~ \-liX_UIMDt0X1)<0(ilm B"MmLtaLed_z{w>4Pke0A3 D@nӡ6huO>$uSk^r%vY 00n4 h@n5sպ7Z\0ˎa6.iP}T[s)8yE'².LG lL)p."4dkqsTFcfVAQd$&9|z,RjUMiZqJv摡9㄀* oH}&sj2>+(WVCKEOj, eM{a[B'ձYr(gHi3 ]!O ".%Rf2rY;a\4vP<#=90,?(BVoc8ݘYA_1l飥Ҍ|lT|kÆ j{r"iJk9d$.Šaw@}5ҖGׯ/?+90Tm6Eрjkar[~hMiIm׼:QeXĜNVa'NU#utR8L,m%^"(y睇m aL#B(/E8"B, ppe -%9"`Q9 \ve+)#IP?ip$e`e$} )Yo!R yahh1ocoW\|<(F??ιOvS٘~K?/T| S+&!*œб]X@Om)z%ئ\̯ HH$CkTh\B|J eZFd<@8K P 5; YKZN:~&9 ЈOu6KctL+gdh#Cqd6Yܖ岋Fmm]ϙQ%=J+bN0HW%vɪ34s@mgXFG 0Kݔ-BP %})Mq 4 aJ!e0l#C6jqdTh:2 c4ڜyd͛]l7`@a|iаAl WiochvT):C?uɬd0Y`y6~ !9,^)@sߕǮcl̪")]o[NyZao'*n,P̆k2aꫯh$R*/BhBС\bfVM\Xnkـu0c0F#03.rXF4ΰ֕ a79A B?xa(&3 NoYeU3SE@UxOM"T–w.`o]չ?}iJ4jo!bb#PhU $q ^ jZJ\KantTܫpRMJJw3vY>{s>sw8Z{*jɈ"JpADi If' _|A jatE]1_<>UO"#0vHZHxH 6 3P#+\HlžyX( 0T5"R݅OPVZ{,k|jʶy%MJ;4(xABNj-qcSu/[]TUea8.>q0s@ÛD]V[ar,>OXu;G榼d.&4t*q`JR(oJ EGWMϮ2hח >,0FTp2CV'*Ɯ4,(0=]e'W+f;]0F,'| CZ>QّbH,*,wps`8Kjw8u}ҷ`>9pH"5w}71NB4vT[zgeU+G46mD]Miwa*qB2ٛRM68 jȬ yL;[&ȻҔ_즸UBƚcQ¡Jfλ 0 ^9y7~~7{nyCi2X v2z;lY#{[avņȺJiF-ed:#`@ꅮMPfXd5GpTHwRKkR?l*mFADm۶)-rP"ٿxOUj+x X9rV>E;_tE(*qbm`O$k-U:Sr5tonu0JA+Vp"SK$U%-cfv˰[ncb@`V]\Xo+l*|H ds|-rB@wj3:d |׹(\T-(C%1WON7*$y#0N^(*Dr\'vY;J0 t={0WV2jE91ƒ>{n}G8 ud?x뭷XhNJ# p*طoⰋq2ls 㗿8\xᅑʀ\$Sv<#){Q 2hXBR7DvP|QGe9s [ ŧԩSCmʶC6a͞eޫnk=[QC3"C3Ǻu5kһx(D)=tT&S'M&#`@9aFԝiBMU|ՕrUik1"͎wp̄ tJi#``Ն( x>c.~mȭ ӐY;ֹ#!R@Ce&f+ j-[YT%i`:W1'3.hRzXsB>ɰ2/_yf6ℿt۔tPg^aU`![7Fu;tt{:MY5G#Њԕ+V N8:t7ep ̷lZ ӧ/ոiӦO>djOIWZ{__|77ӯ5#0!&Ш0[#`Z@W&:ū /lM0[طϞ Uƅ>uԸ\#`0\~3<ʠ6m߾wMjf?ʔ*c 0M+cF#`"ƨ+4X ߗڧ`9lc\d'ʹa1_j[oSf8+13,4TI,}6auK '>4P}qdp^V` fv0VNO1@ߗ (i媫u2A.݂{s2&.ɀacPn"'Oh^@ad_/"t|3l1l)^n^KʇV/şP9I|| Ԭ{`݃"7c92ۘX$誋BwPTx eȈ =pIrwv\XW}T9r_Yg5:ߥ,Ճ`uK  hN}j>eo H9'!z1nvmL\|̪ m%sʈ"T .Y#3}Y<i΅ѣG{1F#0U+#W<)dPY%lPXӈ3,3L.fWr5׈1'@%d5Y}#`k}*U5r;}AU~E 1FPTJa0F`2J'6U.3{< _}j(0G3iz@M:q4-FTѰAՠ O "CdOZ5ڠn(*Dڨx9w8#`0#`]eh욍*bV"e?pZ]!3]n]⸵HYFB+w!Y]d@eYن7ҁ7wDux2vXWVJ}vAxwMn%=ǘ1o2J[>T0O>D[sh n@@y8x +VJzR,rI7şxhƙ3g߯뜠6o5[14=I(~w7ҁs>42Eb25$ui%3=?lscu?r1#`1D"#0 +)MdV˒&D4̋ li2b7VZ=FŌX X\(bl` ߺu2%N@)Fn ,9 =Ñ~UVl2F'|Z"oE)UF:IQe:\Y#F}Ww$FtE]!_y_3 .bYk#G ى%,wB@C7tF8w%GoqϞ=% o*ܱw=G]TkZQet@]@=p愿R$nָξes+Z@a.[*GE~,Qsv RQu$HO>J$:5bݺu%p Yrҥ?S 3'*8*tMi׃)8s@;V\)J5 !-ܲ{n*#_;6WRVR=# #uEپW[lޡ[àmAȋ>([ Ԧ1F#02 +.aA*z "HΙ3=(&PnܸQwLibȘHzvl˴u\Q^6S1*'NdcAOcڭP`>|Z+L^xa"ydq0~X޺ukVT$wQ ҹt_Dԕ9i] ^Ry4,*+w|#`0"`]ψahcǎd^p>lJwQr>B:͕6iQ4oT@oIH*ZPof'أҽo8u-ңGf7o+i_⠻tnfB'O"a餽ͣQU QYq;L0F8mH.*?8kywh&*~Tڵkϯn1rV]JթIjLű^\۷Ox⡇R$G,jCUab#`0F,6UwÆ G2{K/"l1N<RbyWION\a@alSȑ#a׿mFpSYTZWA  a`j)1YdU੕:\kxX!Be cGkLl\ͣM&D=b NeX;L| t8IS Mـ썧Fu*$7 ")B1[.kg.Tw'st|L\cj5rR *L8'&jcPU-2@1<8٠LIlPڷLZ#M,ꝣsO}+rS=zEdAՋBN@/fY IRgkYZJ9fw` Sn Kad>;p6I!Dۃ/;q3$ _inE>8q5l_̓;wk%6椻`Z#QU|?ظ=ȵNEi2Rt«VS"uydI(4F`BNKRM ǼLeUF@]<ܢ2>!ݷ +Ǐo u)5$ݷ>T1@ ##/(۬/d˰51 c=뮻FD_uؓ:K 1P M>!N$53断*%(fu/% ܜ24VpmN:5̭E":ErA^m2)a&0F(2\'8aEiu:dž̹dE72 G0OO4 fuzQD<[ZoIYw#`]e{#0KaҮZw+jh:;K݂SN ϵ4|c&SRvjGk %v-nE,zcaA#`@]V.Re)K?Ͳ1vK ; =aXn~ m_AnEiAܔ/Xu\ Vp+(ݗ*lsVT]Pyt%wtW7`O[0cvPv˰[ncb@..VHJ%}cpL?6Br}+Gr.05P,{Q眧LG~a~nvmL\|t )[6QaF#`0Fuqty#`hFl~!kgY&bCg0Fu3G#`XR]47<Ӭ5xg?Ngo|cR&;(,<"0 sj㐳F`(o7N~_0_:S#ɦ+:xK\G / *T\uiiuTT7ty6;L0F#[_ꢋ.b j9-J!ѿYGQ~$S#`X*-l߾fFu>iw?/zV{_}‚̂kÆ hAH |)[(f f`ҳywyVPBP˨F'fcW[З\rK/|W}Ѩ֭{ut܂?Z~Ly"<'b]B-gܧeRbTM}ZT~ { ; 2.Uql>0O9Й3g$ 'JhXisW3/O>$ԕfy1BCuhB3_ƚJA VjC^g@$C`9E`ڵ!5km(bŊ+WKre#0Yp׮]1gʼZr[M`Ν/>Cd4[l 2%e;@ S; Z;>psf( :c ͛K ~ȤCsPT94޽{ԕi4"S'D2(@ VDK/K 1BƖ@<(8d0IS_ɝ;ϒ#`@ 0rȑAb0/8ܐj滆'N`|,+JC.xf2 p0f=sje2’<X7nܘVh[AbK ` tgp0}wK_iio s Tnq`+ԻZ30F#!ǏYquY5%!6nt_Ը1}߽{7H`jT+ ֭.:]vYzdNp o+hpXr 0EN@3#`0E |HBMפHY8  _y3ڶmˣJ$n E Y]Lf#x@Jp V X"P}C':%]5kPAdx1dTRi25"" LCR/:СCj;lQLj4 }Cs5Q 'S5JRA DOqr뭷f 8 iB_gTPe0Fj@Z+5.) -XTef[Y]!e!5A? ڡF]wݥjCW\ewɠE+.UD9>Yrڻ &1e ʪ+QRZ>n*FYDЫE_Mfiȓ-ZA#:>cuS7̜.Aoy+m b1d U4VTAN{31V;J@VדAsӹ5>r3Y{cpX.La'@]\έK^bVIQHVΰ¹_L'M˜S'dN9]vlݱl]Q+;[r+vq9BVq}&y6#IÌ0F#`XlG*Ltךh4F`x",9-"JpJzTFn(F#0L T"ɲ]k&PY#0{}Q&Ć3Rm*2@Y_dmݴ)2F9cH0TOl{^O�HFG믿 AY`\{R{LMYY6fYX)2 @\·yU#?`mֈ1@3'O$\pѣGk[C "ڮRyRn$Og+ɺJ1T&4FLvn]vmklS`*mF#HXWRoމGmbd LsU .mȭU-R#rh?x6W͛%m*oW#`@9UʱX<됝 ey6ũc$lEs傳w_W۴0?ӧO(,[{7:#`@WXW &>s=_Wp XYu} W8>hz;wW68~]`zC(/0>c=lBb,[{'#` *PZwVk\u][n]%Ňu^{M0_|1~tQawIs=ǿ˿kuӕq%%Lm6,Nbc#K_:i> U87J:QH=yyī`@|nZޑ 0Wfa*=|#Iʦ+seek {wܘ]93.TBV2U1ҠO?4 !ͪ'@v >8묳M8OL\0F#`,2 =~85LӨx!q]&>#Zs#0F#`"`]eX>@QM,!ӨuYct h7#`0ˎuibo߾bŊڽ{7Ujdrm"?^ZݡHi kѯ綫-6/y;g?m3Cr;pʰɣ<LÆ}@ʔz; {(S%n%3)1t  9ypL>{|txv8i{ş,)k#¡?a>7y"h8S_'xV2qКĠZaɡW?Jhe]/+ &gΜs:yU4c)jj< IF'Ϭg,igF#0aL`7Fcpy߃)9nK$R𘜸(N9ªh'Y)m 6T w!qB)U|3%)TrVlHɠFC$/~ [uM$ {}5 gh&`Ύ`NӢ߳洂jQ%Fc!VdkxE=#5Y5[àwWԐPstJDm\ ۧ eg {F=Bbck7;U7|S<ш/LArGcXmXW)ʔFLtP~'KBԍ \ n8ps>>r_xD?:G^W_}0sKj CI)@8D߿_9+?OB`V>,w>l j[oND6m袋؅J2p'& +6L7Gb>̔UV"@ T*/̕WęcovlФ0BI\ͺuʛ1)@j `>3T[l-"G4d=BZzY[P2O2څ0h,*٠ᑁK6rϞ=QExhu< zwSSyRg^{zL#-A-(E7ӭ>m(+7 r-"ӧ59 |󣡪u ]w;5tA!j7Zal]l"R=)$+gP|*Gf55i `-ԝ9nGsCW9s7Wih|e%zNҩhx4V3݆6KRC=Efx3 r9wP2!dEfҩRKJMT(BwP*I]S!AG7r k0gP^1 C^:u46ա6.Dj =څ㡹Om6Z WV> }ZVsP p1l~ZA!6{.(y4b0 i~5?cuN"㹐v"DFLXA+7B50y2ׂ+Ό +e9].-XN?/"#Gm"`JYM΃رcTd⋫oUJp裪Ra;Csnl : g8Dg޽)AG~ݸqc .x"8!WF#:x2v0v%y69~akb.'N.z nf }ZR&j~[,=zt^n(ˇ"}d{gv bsyB/q8 =#8< jjP.=#'fx.Z;VGat* Oϋ,ؕ'хNc`ڵk?Cyb9eC1YMy4<[4exh}wݍ7H/;M5YklHė,S,,xf3ޜ~YZ.PXm%[WF``7AƗ:)_;, e_zʲcǎt@JC [A|wQ" J43ȦPb c8%L-15fPGR~GV]%kҙ-\6Pbv+B@yfAƌ4E>O& Bil )=e*Ç+|k8Mҥ`2ݡi:2LmDz뭅 U#ALo=c8/3ZEbf«C'4kkls /@A{,e`U>v*CKǒU:BMk$Da(IE+H T E.?h1"8^K! [~&;0tA*<|Eu׮gGw#X<VA 7FPիA7@jiפU x@˞e+jCs5wjT. lݭ)ޙ}Jّ3HUX5f8lx$բAF6*} z )[Hm1F#`|{\̶UF`0U<:oXwgB-Q~-F)ơ\i40F#`@i!Kl܅d K*2͠6鮫[n%4Q,x زpZcT&]]EWKĎڶaΡS>},'6M}cVW>Ǭxtΰ!&E10w(pL924u@H+l%]t +n&+P};uD>c%41p񢔘l޼mP?jr!nI׋ohd Ⱦ}(Bc0^Z<5ky|#`0@Y!2i]3Gg`f$.O}YkMA֛+W_<+ >'sG(H|ZN ",1] EYV-Px J0#`0F,U9eq֡{k}( Ti9чw xzb!mdOԪUtzKWX1BE.b0F#`R4<|ɭ[H#86u"|y |TJ>MuhJ]#`0FdXWiD>KtD6-CYP,{zq+Dٿȵs9YO>DWF0F#`@3UG#dJ|^}vCR(w]VtƍS?v+AA&7F#`t'윝b#[jg2i=n!!`]xr=JT}J&=X|UG3gΈ租~/g [>l~?>,sGC@*3{w۶mh,Ol3w` GUJg37[,^,j-UȺJuJJ P"9FK}WMzLZWXf_#`0F^#8wq7G@ l*|O;G5n؂ x_UD/T"xrCXi `]#`0Z g-6U"Zs &Qf )6_("2v}gcǎ2IU/.B?}"`]C0#`0 6e f6t |$JUSW\)UAn嬳J0^r ?7F# +v"XD.)+8sLcT0(8^z]4_.)'uI#lF`5{7#`0C3O0``{Gy/}MGbH/=~ʞ:u*ccd%Lɋn: `G?e`f #;},#K 4唅 F6O o߹<2$\,+Uw/milxLta;kTnKLn47|V;nՑ=yaiN0z-cd/Ol=PR)7mX;\Mݷ~]s N^}Iz :i> U8mpr;s=.x7~, !)5Ŋ%neabb/äح;_VHm9DdBtb>M02zDnvmHb4Q-e1#cms+l%]?1g?6Xz#l'j2¿"vEdƇ0`{ aDT!dpj ۝n )gA\u\;Hwbo*FA@/z,/$ef4DC >jZJDo N!AdFL֘ж*3pu@@TlWHVΰ)ӔAXME2h.Æ T8'j<I2NzCQ;gX@Tx򋷱|?2ȡsb(cCpw<SJ~ 2lDZ@?W_WEh YW֎^Fs8ɚCzӺ^ԒmH-eEx(O] 9|Ω>Y껴GjD('9gOMlNX vR)LfUoWϜOv˰[nSC['x9s|[05zUQ]\έV:^H6es( ((96>*T?v 'aU4ӻ\L#ed!ݩ Xɇ*CW M;| U#jЧUTbUx7MBPT]jeqݒ vUJnvmjh*R; KsIc)|OMiVms+l%(i0AoP+I.[x0v,Jꉑ9p7`:2țEKCkK=zL݂[R#u͗ɣ#<l(*JQ~s=JCiR%C]~}Lv . o(ɀɃp m ά++W_.݅Sݚ>2TOE~9rDcۥ5T;K.UA'G޹馛*k .j`N &HزeKZ/fb `D)MFpiAvA#`&i5ݯͶB2Ly̭տ|qgu2sT~Ϟ=W_}%fTL;ڵKw<e}4wZemdg.LGy?~@D ^Q> _ lmݺuJh]w}7kL=z-,M9QmzÅTiE]]80 >`c ~JBocCvμRjʁ32.C-SW%L!1 Y/̦y{o~| zp$7Dܹ3Ÿ|P2+K(Lo/KP0(=h ˴+ dRδ / 9(w*__xuznݻi ,]|Px8L%۷oj(;ӧOWEb ؠ 6l4"%ۇ%U׬0e+=EH+5<𰤛:gbpc$w饗#PwAyզ4G /!,u&|"AM6pk}0?fWbR>~V7syX2QR8R (EHc-(U2ijQA ȉfvRnP*RNY  ;xWD4>VЀK`<& RG f@1(Q8 jK'?s_Pu0h*I j9G]2B8chj͚59_H-9\m_ k*5nsd-EZ*I9[Ӻp-%uk,urtz>Y:4d؅i  P_.kB&3 @j!0CԺJSz>̛d[r-LPRȘ& Mmkq& {6Ȓ1•%Ajm @ rc%Kr'4rkZ(իW5Qj$sPLaxp[RT$Sqog %M*C'r+뮻*j  g6aPĐM[aKr%&("'(wFt30Ą}Oe@Y;9"3 R`)I\Ӝ.M(ځ (MSeXI > yR@ifPɲNe+lMy5W7h2ju+T#L۟ +ɰy0w1zm3n{[n kԐn[!e+*cJR.+>3UX>? ; ,:Fkq,@FM6;Rh)'KPV+þT݊J:a&*^ݨgUHߠUN !͟C)9HY_I, ƭ4F#`x<ĮGj&~)UVsϑْ̰ݜ&/G'&܅]t?{sEeeɒiٱ0f"а5Pɨ[^xa,m߾һ@fb_bߪ c ^sv"6 %v}Kj'u~2F`Ct X8F3fs[smHaδYukM|8yPEG @Pûs5ei7p JƲ K/$ HlF{dKnx*mP{0 dzo&\ ̖uڍ0F#js{*$c:@ɂq{ҭ9 [vm5ny?ŸJ'xmI1x繛e˖\v|X7oLPt`S+ѯ{رjytnMj+Y_|.b ĉtG7<>`]wyڍ0F)=@7)8^ $F %N–Ҍ8eGFRQu^k00`aԨM;euv, z8-0F"?L_HCC&DA(H64zP6z=G]6lv ]ѥF裏K.v 05U+2F#`#Xs͡Gnv&j Ñ 4jˎ,RsA~w$D+MjGkXIoayꩧh~VU-pDjӦMYڔlت{Gr*Y8/$+gXRi8e\[w.O ;eVg2#09Us)%Bv` ˹W]uU8)4Mޅ[AB̒J=8뮻tXMf e j$Xp]؜Th 2\/mT3 UjzQ0%*w@@-)VHJ%$($+gV q¹ #з\vȬ-dF`.s4zSJnv˭Ӕ &MCu>'/0d+0{"Xb$"l|#0.@#!BF ɽ|xW'Y'.7F{[av>7d|٬p]Zg2!XݒeBOM'm;Lwem6E:YakVSTyW#LS$y9A P&*5^ 2ׯf_s;iitΰPNȖ`2}ꫯY=Gۡ5Cn-ngW=n[!e+*ۊR"$KqZ(*ج0F#`@oF6FH*_aZ: oB٦,z5^+l m6#6ƫa͘ KC< {G#} JzN' ?|"%4iR@|SOGD*QwQ.)hq-[Ta)\0OXt:QGt=MVp>ki5iTa/#`*XWiAfH?jժ1F|.H'|2|䆚&0;vƕM7TK/27ox7E&hlrhȑ#X]QeGy:eEGlJ|;+VH@b Նc>Ծ{*jC 9zi.;3:DI0 4&a-J Sڂ{J1?";F3Zb~q>H~n}蓜ZSR?iqLJՇRKc<~+eKyǢ"P2Lc]ea}["hlqڵkDž@wB)i M|k?B ^ 7!\cjɑ]BxЧSq^/#Ͷ@lɚˇY8uҞ Hw=N/?q&pcAfN?2ӁdJdDSR/e,Z ʍF,UGwq0SNP?&}bV駟EtwL?~<iPoJQK'#^y "իq 'O6da~R8lPM2/T7l~Tرcצ3cW]}e\8q"+Xe q^Ȑ002(, GK'vzxDRڮRا&3F5 e^,UG]a"Ym#ƜB ċ'zk粙sBdE:9*4?yҺpmb< !PtTM5HliYzl݇PC)L(y4mZ!Pi4E[=pr/OH(T׬YWjH!//jNLqsНq>Dmi.Kb߸O'UJE*t`Flh.eYi|^!Y9ÒJLvXD\+F!e?5E.DEz<R(([Kš*-Ir KC8dUa8.au#|:Bv.O q(W Hifd*ٝeHg8}pJ5f!@VoV6槆g9}N,#@N=wH_5^o( jywi~'i+ƌ0.Hx!W)Pbo:9aO =;j-٬G^-|-iOYsJ+"yl]rnd޷>G~|q[w.O e `dj~;9Rje:%ճw{U` a$ CiJC̭;dLƁs.p`|Ue,4L ~ad|H0Fi#{େK'w:s-,UMJޡ ʍ iAtW١2!Bh`#@ax3A;{Ƅham=Ub~dRΪI< "pWUl"5F룒XW)A4F_RߜzUwt.(v7qyb8z' sM2ڪ6H"J N✔g-P*ϴ u=esWT Q VFemۆe(*iVF#'3>,',4(@CM3zG$HPДҖ:j*ݕA"jۇ%58u(|r-pЂ326P?Iw\& GH7mHA2GU*Kz&Cw䄞 *l0A@^݃,'@޽{C2qʊDjRfܹ%R0IHV{|駃I *Oɍ֤pʭ=%f|9#`0F``4ߗS(=$ո-[]|Ņ;hA;=At3+ A^;cAܺIQ9[SvuTb3O. P,Z);.e0F,6rұrʑg))J3 Ip޾}{cVj;[luUz \|P(Xj0F a&!8#',ܑM^G}T:`ڵ+5TcQ´ra (Q]AN MWgU:$`x_DA <,a#`Xg8 rR) g)z*FXÇkc3׭[(x@jر}Z Q+sNw9R6rMn5V<]u #`0FF Wu]G_tj(ijU,rEVb*b*E0ڵ|9 E]8p o6L@Hu$bZOT)[Q:H{wȿL.itA=$۸qc%`9!L*$+gXRiqC w@O,{衇T'_7G뮻Rq( XGT֘s 0+/mԔ;GxU2\0z 3 fͪ޹!;[rk:)A RyŦ춋˹Rٮ2PSl&LʕtT$؜h'? %!TA^dߐQמ={B/A -Y8~nDEP0F`~LUh< C8" FȘ<"UZ'{)Dx˧%}ĪiӦj4GTmh:MSe(䭛1Rop 1e$M9P6]`>EJ `SO=fa"y=Bx4imcDƖª'DnDN 8!G{9Y<~d2F[uʷY?$9&G8.g UZ: !\o|'TbyÃPJOH*FjZ!- ۻPHdb#@.Vh \غ|A L[:t"sXMFFB+i;U{[*8$đYp!s@r>EspVtn#UBF R_\fY>f1`]  OMY|TR>㒵98wa^,5ROAq*#d0Ylv:2]Ey#k<қt40Tk;өqyj9sڵk[˨c:ujM[4A@wɤk #}nj/).cB'G!Y9ö gp3UbTӬRIѷ\Z)f%Gxe֏\»uQHu}"YT//Xf[=l ,ٱt<Ʋ-K yLv@!(8NMw˰dSGy.0s8LIHRYQd K*2My,}aa̪BL6w?ePOK+$=E@MRwbƜܵ,H7x#(.u\'=TC=[\"&sP*-.y 1!D*2PO^DI-b݂UC$U-7@ut0ǘd0z!eV xXQK_6Smad'F#0(8~>)WL8p?K -+XQPhX6f"9{ZN}orn:UN_:Q|e'x"d[zu&'j$xQ[fq e$kV1"n3Ӌsф7{={0e]f /P#GfΝ4n9$.HXWYt[0F`"ಂ+ergrLP D\iɿ67>K -&_y3jKhd 8u2(Y30N+8g9xN8:ɻK rD&D*imkUj@Ϝwy#*X/ϟZy1ȴ W_&]DuEXo[[9*nXp"^yMԽ*  :׾5Ռ@F#a s.}ݱƺxIs]DS85hǏéStB?a%"`&hEkN.۹d1+Gr2\(C KBaYBM9e!C%Dslb!5\?hQ>a헧Dq=OzCu8F82#,0&}iY=Y5ze-{ G..VHJ%>($+gVF+s}F1Y@ɧЈ)}'t8}wmNbms+l%ӭoZa9BBXL7f5Pâ3nvmQ\..VHJx~#`5ZTzN g&ujF#`0Fusi#`0F2]Sʠ2՟`0F#0hJ}{=6;Gr"րa;s,[oj EgaۆtmMg}v2n[!e+Y*'6#P@?_(#`0F 葮^1F#0[Ic!Кя~׿u`HGJxaqo/E#:2Q "aVhT˿ۿt#`" Pn5!tm7;x/~ ;Σ>rW_}U~z4|~xW^y[o?K.y饗T*~7k[?O|.8; %+rʕi) 7G4 ;]%JrX= Tw IUJY*Vkj-5|FCOɌ0F`+Vr3Ɣ+uus&?xEx9>UG㏣a>NS2/ǔ-3<ѳ_?|9ZJ@Cpśo.bΚ+ѷ~ѫ H%#`9ȃdn]I38k&rB6l؀XFLp˥^Za42t]v]Ӊh<]j蝮vHW/BP'o zfgl價3镴])0Sjm/ ._~97onm 0F`2;X\SޤHTΖ!v98|I~=HZAB^nP/'˩Eaғu=œ>eErvIJ }#aU{Y;U[w {W)R*Ɯ*kA#_+%#0{ R]U4΅aa떭BXL7F}yrj['o]8ȪCޥҵ /khQk%Sx"##E d$uka_d}@..VHJx ۅyW^EZJvSመW49Η6__U""׊+_>27A2p]|gJ޽{9T4Fjqٔ%,:z1}ժU( :rR]87T3L9J2*AY$h_z5l 0FiyצǙm^>kꫯeKeA_,7jJ%^`*Jmv#`:D@/jKvD_v4u>3iޢ|:LgRkgN`հy;] >bScVF*[l(y&1~"՚5kjq?ydk{։mLto߾}o\&QJU4 g ^dz hM`&z>d`f=@&Y`)3#H_>WC:tH礂DO> vc*c P?7pCcgu#!}Uxs=j0oRoS)Eޘ#U43}DzG>?>`aѴݻwW8#ưҢ)%d 4 _Ɣō0|ᇱs"ۺГr۹s={UkwLuG 56m-Vx,"mM= gn݂O*Ydp M3G{%vb+ufB|7RK$32 sԋa?l>jG0@u03/8ZD.֍Ι3guX8g[~.|=+tXxk*"݅3=J_=!UtI1F/iJ23J3YH'f;I+zvdy9(L^I#%$Xd[S-$HiH2(gqi>,mm3I%:nM)yd"3!1v)%4價ۄh:s _z a1Y@3s1mH:53n[!e+Y*;%ʐ}#rRq+"C3x xGN#C9[0SKFxA,pq:uN!*P\.[D+<N_{̼#{Bjц:RO03}7Kz놱"ObP!R}C_b=O~\i Z[oAԀ  `j5>>1F9Eo19~\w6\s0F Govtt՟֞&;Fts,D)uϲk) wci?k~)!3¤{[F׵kXR; d^(mSDU'nUOUɂ7b Ƞ-0<j lb!07&OůnZ߹ ӿ6dXnՍk]Jb|fʹRt/eRnth}6#FWoBige;L7f5Pâʳ0mCܴu}Yg dɰ bh9\)DPYɱrnr#s$ad_>IQHV0+&"bu.d .~r+'U{%4eUwt.o ɸNn7<) )">`sZ'^d0R'CCJE I7lMdD,XN0 JxIn0F#`fMd-[2~DF;NPHj7! ٴAny-@?~TF#`6h)&=M.U9j7]vPMXW_X"#`0F2s3ݺA"pÖ 9څBBuc0 K>Y<K[ȦMm$"ݢ a;vΤ\ot{6%lu%t7#`tB!%:ߗO@KyS>ȑ#K0=N_ڨm͚5$ SA~adرMMZ#2"!#]epܢ>#Hb0F+HE> 9U믿_E9QF/u}\Auv 9{.g?lO皏suYUXdj+ٹ3,l߲[jpXTymHuurnd=8F#G?p^:̒#`:GJ琚0F9F@q,0}'ݎ!h9o" 9f/[ot5P6.[۷6˳xwտ3n-ct )[lW6F#%¡D«|7ü0ˁr*dP~ {.v+0#aAߋx>(" *9[T9~ӟ)H#ai[?2)ɒ8P2e[³+Z$S3FG%0c#P ox5'XѧŇ0Fg}/\=rBߗ\rk W[J@ }?cK~)VZ {.A_1Cy}!6;}ݫm(Ň_n+ܥ]v. "#,0ˌ*Cd!7iҭս#`$`ߺ%Zsއ~N7tS"s/ׄ@yKڃ"=ܣ1^xT{E˒Ė@+TzS K60F`B̟jƒm!4>@,,Јd!9>DzC+a (%>Gjy.[#=!h0FL&ՍOW|+Ŵ)~W6׮];.x[lyeAz*`(Ll0E`ӦM}8=:moaN:p eL( _Im '?a%ee|mru֥Zu޻bŊx+^cPz 4>~7Rq0DH7EyWD+W%0FW2Y|wRpVBh\\Oݘa%32\~qKP#bgүX;|pM^Ɨ A9ԟ0Als:fz '+l3iZ&dLF=GG2m۶-::OҤƹTWM+d rYll, Pr1#|*3! Ioeߺl(yf"Jnqc$0&clJMiT NQTVQ)c\eo9z R13petfB3Тz[4>.K<( @?1DR)rGGWb,IµQΝr7 cFq6~{`ج0F#P9Ėݻw3vB kEe" i]ټEqA2PZWY^v0F#P^넚<>8G믿sE9K /뮃 eSwhm oU)\\6R1NF+R^|E5wѕ+qT5O7fƟ"MԆ}E؇vw.d QZz a1Y@*o ۢnW]\έv~#`f_tûD,& G**eb#`2+]0Fvm c4Mf]#0!6!`ͶЀ΅a!JVo!,&);&20I uRua]3!Cvn-Nh&"ms+l%]`nF#`0Ft@t\Ln s1F` mk ,.b|x.B =O,%e!ow]?db%E)'wZ堥+ZUG8x P! %\kYsYCS'+;E : jAR{㈽%[W~7+qr?,>nHWVt#`⏶7\auw[7V(!~"z6` ,'Ayw?^h$j4O#``0F;v0)׍G>Cx 1GKRle[W9ęFa6./> J9^Q-2sr&-0FMUdk:9h50F`.غu++f;frnFܺRW+eVd`5  XNJWQtTv9r>6n0ˀ Rl9fM6!1Gdǎ۾}toP´B(NMG*25&V?#_h~_hRi*[Cݺ;/H5/ Xɞ+=:FPogY飫Щ5eHddUji}@% 10F` `mgJW,fUA?sAU;`HrikII[_#;E"BIt/2O?J tI#,r, " OH=yx>ɻW!9 5ZLc0#yfx ?XόE@OuA雭UaZ0Hԩʂ7ueu2"}foW6qΝx3ܥ ʔ *ͤ7/(Jm%DVb?0n0ˆj04cgݫLI˘Y`p(W+J,5UsH{!U4[][y2e*K4pkŊKj7sQWiLl`AHc=em%Z,#rHߵkE52Rs⋘8Օ'NDYtݻw,iJ܂9tLTbƐy\g,>N|{9?-NK]i5p4fN:e0##+Y,L6r-.hH裮|dg-&z,<3idLpRI|؍Kz .lт" /X6jy)B`~3L(fvZV/d('XSEN4hfHeWFNT.QWN<zl{6(a]|ũ1&{;`T!(b_Nx l p0zꩧ4CƳ>ȑ#bs\[3uXY)}UrҙYa?@z|m#1&)+s:-v2pM+*F#PLgܠtwpB`":d:+V͹ r*0Vzr7gZ'3Sym]T 0`%:tH9Y3xX:sؕ |AL#TdQN~K_ݦt%1F %JPZH/&!6@&Tm.Φy#`nEo]Oy4goN~, hҏyc^LKiaZLӽJ6ޓ҂@`BtJP1 4Y p0\75DR%:%e{ז5M@9AE lZaY  >Y<z2,0! %x6ȅd ʙhx,yXq7%A{pBgy&bס=U6%bKE$dM2dΒtEVƦ$QT!@AYΣlFi0*WeCFNn++}X>g(y'Bnٲ%{/@5vuҐU#"Fe[Pnlr[rnd_bX>IQHV0+&"bu"$M^ڝuYE`MICFbV ~"//W?~JRufvGms+l%X{yAH<:je^zr" @i$Dr[ UłQiVmYJz6j T%¨j7Tֆ,X#F`#`]c+ &hǎSmF5jZ!$cAoH v Q- So'~bwFTQar!s=#]Q9ufZ!7%O+dj hm.L`F`jFUj_Xn- F7[t!@zUVQQ>ôA*)MOV29@gUZdFCM+kVF"`](!pI$=SeYmܐ 3z'"s6]!P5M+]!|dCҢᆗ `]%>"pyXj-_|qзzk Di2gUZdF+$yh8LV &uGW0KB*qr }pFq~jW+.Ǐ#=k̛q l4AsC&W\t W՘'|mCodB(YǏ~#N-׿u2RRӒ,!cUYd'U$'R1I0_F<[N+& < k]WT#7X0k~**翼iu|yS. bx׿f45|ΝPdš"RWm-j]f>FsJ'0\vmf͚L0f,Ƥ@ hC)*08eG O(c2Ď /h71)PJXɐk׃EY'tk׮]{'+/"B6+:eѝXWGyV>i iRT ʆSk! Q+}T!b#`j`t[f^n*b@3}Uu"B\ޑ6b=eq )h(0#+Yظqt]آ/1\z[t%K=y8"` LDȰD{CI3kZ/$c,Dִ25JxiV}5 lV&K *,O>ӟY%9&TJT-'84ve|9օU/Lq+_6jC٠:L@fZQ%e7z;oY!ЬT* UPgC^Wo2nm>b]>%a2(뮻pE Y!?t:V"p ӺT$d-;-)pMvv֛],$+g9D9odNٹE\`*6Jőを#nA{e^x .g"4^nahҦ `TRtۮ+\3$LZӊ*B{(ݾʺ6TCL<rnd_eljh )UŰ`kE`CnƄao r,6l WWi^ϋh]߯n&d]\έ̺ʲX>#5;oB!Cie 3A̹BLf>F+08UqTe趋˹R1^ŃFv> o4jő*F*3ݕE`ҾpOQ|qHZ*n5Uz=/A{ؘdҙtcFHEQ4Nv%٩)za(,LW!FGDҎX8u4QX# PQ#8Qlв)U c1 o5lݺ;v}R<^Z:~\okTseFA'?"t#rVGkv~˹RŮ2 Ӯd{q-=CL9–;G9}:${Vqj೪w\#`苮1ˆe]_MB{oB_M7݄$9a0F`B(G'Nۿ*Y~3.)@A'uPYU?Dqݕx)ϒluA튌EW߮WCf(GrSH6Ns|w~߳vEa~g</Ka[;_~'N ӟ|7m>t$,);wEBʄ5[#Є^{ jP5\ "->i-*\?jB䊊@r0 Cq㍧WU*p}w}WU'?B;wW_} umذ-|JSifuڗ^naYt-@}Ċ϶mB]A+v{7Xq 9qLf#01fS1˘_[&)^=FE-_|k1~2[\0Bʄ5[#03gΌanݺ{wE2E-.2 Teō\#}].Gڿxxc'p 4`0-pdc'MiA8DbyK m ̕𧂬)T bDPPz-ƛ祗^R={\}ժ'#Bk.eHi+*U8GEp:U[HZOHEx+r˖-q C`! H._̢`s(\bS@6tUZ{F`ГCo8)$+gXRib N=C.20+ 7x H ,UN'IsW|b&"1y*dir r6gI28}L(IQɀt1:< 7yCʜ)H yϞqj"'33+d|6Ð9Ӗr *nBəR!dy F3ޑū]P+*&TpKK/D-.N5PCU-:qPXA RR&z6ueP^^0Jfʢ)nO:tvM`X$ǵXh2,j%?Wd:*Dۏ&KCwa=uBfJAX,y"BSbJy1fナ TJO2qi HAM%\I՜Yqj҉' à1DasV26ND:vƍ3V\pe2vDຬ[S="A Xt++HKPKkQ2#`]eF#p (Wz$cEmCh6a.aE裏Ĝ޽{@*Ix6m+VW kr>TJ sӀah_au Pǀ!LI]U< M<>W%`2yw_UyKG4ܲ 1+X4,4Wif;BĢpAF`H#ie`jelՃI6&$xaNaߌ̫_omstի*:ydF[ C=K/t\{yD>rP0 n[!e+ٗ"¶t|3l `' RB^̠ͮ nX0~w| t[ϡ[NrndUsܺ[㢋.6mtjO{ WUwtLsJ  )[R5&t3JΚVY#`hG+G#3U0n80F#`Xntڱu=zlЮ |SF#0'lsLR` ˤF12x.j0F`=9hoF) `]e%֜v<Y4m  +q.Uɂdq4Ź,G7kE宲+S>\a6 4tp)jQԫf%Չsz~}#`0F9CJi1׾Z^b3~ݣZ˳ǢԺu)َ*xTֹAe]`Ӡ T^xa((94>Af`HSK&S.RZtAeK5m;嵋s &?O鍀0F#`zuNau4Ԟ1CsBQZ[EpYήZٰ#)ZGPJY3P0!?b2 F1VG7_ͷF#`@XW)œzSE~YvR9Sy]'WUЈݻ"P^y|ĮFcsQdfN u3  -]w8p@_Ϲ:U pr#jEቄQ)s\B2ìw۶mpk3Pz'Jh5uF)4=7跥Mg0F,"_R,)󆒠Br۴Զ{ݹs__T?>@:tJA{駳\~Vzxt=,nRw} 硰ѷaX"C1V,RE͹kK+l%]e-eX85xCyfY/2. a*>ydaZBr)sdAЄ1z#`"!`]ezm%ZJZˋ/矣=,؇ KXr [yqRKRE0E*ؒt _ݪW"Rɔrjhi4&! `KQ\s5*{8dͽ3q68ʎ$9N 5l0 u@fK 4rX-$⣞x lf^bj2JE:se2]hZ*- *KuNA3oqndNݗ_~ځHÈ9!;*T KMIIҋ ^c3V.]|Ŝ6vw& E~HX4ĖVekɉmFE\v}H[%E[P8D6E&( ۀwCaY2D '0q0 ELR2 ܚ†<"a =Iy/JMc^92V/(bŊq@{O{93lG[ 0}Q]0F`I2{JJ J_K,mٲe!B=R>*KQ w,Wkt)?!C8zUƁt_.fdhW=ó:+k'8#1Po Hû//QxQoj"l+V8+b!)O7Gm zZ M>=鿰lXzj-Ȥgq9w?=5&uC` )\;Xr@ȚCዘnUS!f%8069.&^:ȚU!*L[uGR]ȶwިKՖ^ oZRV,oXo֣W=b]EwJ\.hȒh]YQ('¿^\,L !R!]6ֺxEXfٗ Da7u>a8t񬵫`SvI~[U '|A*Y:Hj UfZC%JuAkCڨ&G6.vq9BV?~ҩ Ɇ\ԑѫvw\0Ҭ /ۜ>,h[juffؠ k`T [Ld xVG,mVAB}4Ek无w )[VF oFA#0M+KIŕԣo0֭{uRqKAT] g={"ğ*|׊7N;QoɃ(uC EiSf7uA!h&3FLV|[UJ)XO} BzU&\蛑7{HLu2\48< U Pqg.ub\梛,4h~(0C}j2&X` w\(1dF $LdXN42=0TYW_}5U6nX^$ Vnrn=DJ;"#`XY/ l:tԩg}v>w-[ ޙ3gR!o9QTnZHXi]9Q;)IGPoXW[X#`|#vtDnҬ'涆m.ضm[*>p(*ĴSp2-6U߸]Ut]VT&^3iupжR9b U\ <`=йH y٫Y#0#f !:M@7!aV:!9۪uEtb Hp|Jl#!LQtrA6j}֭!݃퀂IOq![:W]m^r[WwLEpdigrTZ3g*@pΚgq0F`>*Ιj,?9q CJ,< AA`hB} zV=)#%2,b H_C < e7#`92  >2/Ȫ04%Иupp_|! %,ڲeKss>S56 Ⱥ4i]%Y3`?x L-(CF#0d_4/=I2)a.bH8q>8(yBVZuPXMg>t2{]Kyv|6TJK g0F` ] K`W8)&`U{fvءW_}u3p!#9r$be-.c]%$[o}oq[ze 0˄R|,˙z \rNpcW:AR|JĜvq[\j$>묳ZѣGEV:0a]E$H^ޗB/рVMЄTU(J3,4#qxny _9Tkϩ` (v"ZN4߅2eHl,[7qc'إy,nnJ̕t9THYYp?dMa\Z \a>~2d:n2A+VLmx!>voݞaRAVa%9BE(yeФCfXyWSd'I|U Y]|ˢ$S Mn4 PXo+ٟUV:ISH6e!&֎ccH8l3HWtU6:"e#U.OU>\Ϊ):ȺJ&Zt33KlwU1KA;1V`d]‚2;fznubKj#8l|Lgrnd,ug[cNʲ{ ll [5;nmܸ1 .xw!d&Fߚ;rL1\;wR)5('bF;e ]0F<裃ԕ)r&UrpU*B PC*TV̴T !Ō{J4c;<9zos)9{5 N`12V 3XLۂMl߾=3Y`5kBP$„ɡʚxXW-ttlذysFL6K/ǫksUBa/ \67[ dvyϮ m,ICNU8͂5W^]mcScOBGXxwoڴoW)-ؠiq9)ME)^ٛ7o9 /pOx20#.d,2U CQZQ4ZAyl9d!tKhL"&a#˰;|dٷo\wKKp\#eGM1h.?PUD9e!Cc*BmoEa8w%*|b."-X5O ,di,]$ d$A ,; u(!,WXz] [>]=,t($_*c2OūqjmEr[n]u )[ɾD@棐a[ M}R{a.EW*XîEƒ !dW0VϯjjZw[Q[Evq9BV2- tx~Wի8ǑNh )WvSMd !u8dj7Xxi]sjY҈Za:EFA ~`2&Tv>diY'V_ s1M}LrHqLs:={ˁV8{&Vq/=Az+ɲ_Zn0?O>>+Za0޺ajۊ!vq9BV2U: fe0F"DgNdHgE5Rt\F(*\\r f[8j߉7|3ӂj.h DʂYjy($^G4FW?رC"=au֐Ytx(Yt|'qN?>stIV:+ڊ0ԬXHHW 0 QFEΌYp"C֏9X|"?^`0F`(T V6Ό*[4/\ɯ1ؘHa'\ oѣ)mO2vh@~mlD@Bo~X_|8oT)L4[ 7Q6)g+ Ll Cp* Khq[6eB\a?X5^" Zlԃe&4; d+V(lG{ RӮM$I^d&z3eU6 u։mf*ii }C5Om()>͈ϟ,K#uZt֝fT&)W^ FU )؝x``M5 /sԑ mVuW_ń{|R]U0%"g}VRiVj+{ T%`ZtoF *\fhU=վ: ZWAIw;|pMuhN^S{;,5 P=z/pxqJ V3L?$Li馛DDfXKq8rHvztwށC9.2BSJ2ϓ݆zsJZVK 0I(riP*.|U _|]Y((M9d||ayukjܹSc ,4hd!yӻZKc̢'kΜ[c Vk&]}q0Ҩnۖ-[djbӾ6ʬf͚*sV3g 9(\xᅷvh4q4.593Snɪ+.|%JkY4JWoYύFDu>Y0P1HK,ULU#UyVD8WYQ*/[H5Co*6"B[+ڸqaHm&0< (F>vRs"wyՆ^iU㭭 xOK4p-MsnZ)ߘ MpGkΥ:G`ۈu1)ĭ{o Z1'E [O8K[ut=}j11_O?Co!o{N|8裏5B .dv]>m.+k)v a&ڽ{7Ozɓi!ٿH%^Ò+5K#ݠ-XsA0 iuīMdѰBDNq.Zy_`G@q֐`΋yߒ `*?[\ntjxOekoLRuLC2ZkV8u9 "9~eE٘fXS{竬xJ:f8O|t6r a߸jVnh>U$fGF$JMl!7 2(!>2 $&SukKT;L\IJǁ6A=|6 u ШW֦吡Pl9,"fx#tu;VcWI$Ldԑ> Xe8"Lxd:ہD]#DǐQƆnP2T Y+d1K-&OV J|-xr#6=.\F18V&0!S|ж*ał4ϫ+5lMժle1oUPuqV!au #9 ۤL;e߂kVWlM# 3wFXˎʦ63]d:Irz{رj$jyH{vTWQKVqLݫIWJ#ՙ"7d ʀ%oyчa:s-4D-N჎=͚݊S03ʲRFuce;xa/7]^Urt}:-BײXR`ɜg5? "Zhzpv5zF|BY-)uup"h41,Dt5lrd~Gq`@6yBɂ,4{Rñ1Pbp09: N dgA'~[bcYbn>@8)c+oW?)WW?xP<_+r _I/V8)85sZ*yDžbxcIJ^a[3~O^TօL~ CNA5 jAҒ pv=N[-N MudePB%vE R/z"kUD?'GʶJu Ӈʐj1T pM()%F&as!\ٺ"6*#®O8 # (qmQ<iA *Z"6R0sYp&@^5m7 0ﶢnytb^XW]\έ*J+($R᳉*gr2̹xdV=/a7=&gٙ[pF4[!(M CJ 4~*W(*+'FD~p]6V) 0B((UE(`'Q"lCaF*b2+UkD.]J6_F#`PWWNYp|T$UX䈽$ G ʉ6visv7nzK1 hYq5壢2#t% fKϫ6]^߆w2~K.zۊcﶋ˹R} X!M'G!Y9ö _.|W?CA~F褛y=#-Ucv#-xEk\,\syY S-%Sk*3趋˹R-XC 0B3){ s~4,\XTS@`~ȔU-|#1!%ĮaO#`@?"*f@?G]TUʱ20#"vZZ=|M^zmCc'_ߏ8\#`ǫ,tqVo)@Օ L9H6bvT\}9lzwyg3uM%fXMwܱx=8NV-qt !ms+l%]eBl`Oz4܅^dR0c(f;9F/XWKOXBK >CHSM7݄!~9\qðU {\ve_nʌW_KL~[l?~qB'2 =~j*h{|mT ݷG:g0[Gr-wZx̵QvcȦ^<+$ ͂X3iZ|00uCUjWn|q9=[_ˢ($7pUN|;Rmξ}@㏏^l;n:_x hEz>>2`jeFAò}/\Xz{'e%+f þ3EXAKz- f59~a$ayVf%pQj5o*Q0 Z%t0.PXC0r*3Lg|=Lb,pm۶tJw^1@OV۾vPB&$ѣG<>L-鉮0BǐxksFcAo B&Мcwո]~}̤c,ݵkn& w8 -Nj/ ּSjO1TڳgNl[Yv%)g}v|֭[ըS -H@A^pFǣ#sl|qbO>Sh5 L+.LD$=tJ U-LyؙǯX"4Yg:;&7nI;wF6?R /t VLlY( jr`p{R$[z뭝)G0}I9BjՄ{m҂>? Y c'ɤ5`&lCz3lCr1(w}x-a8s-i77>itI{=KCCceO`A8YH3~yYuC>0/gCzk=c~{yjo)]ÊD'9A׳I[.LzcI7UYA&*ӚG 烓T$j!g0O``+>*Y-0 "aȤ s@v[Q+l-2zM~yl7 V)|t@kU]9BVpk2Wl CKEvMvޓ^K5*Fk{j4zۊ2n|!DBT`jjz|!\IUoU⵱U1ZيJfP \_xp~]'a;uח4=ۓ7V#xl1fp/%*WUzDy$'ځ<'+Wes?ek/9E]Wy'^\FDq@V^'xoWf;A%8fQ1k0n0FI50ɷGL$q'.>z3lCrJN]=]f 5uZBf* ns" x" ʘYjI>`U3+fFTlDіڕEQV^zE>?~e%aUOG{}G=<}]mzۊmﶋ˹R-]EU|u"W^j`!]=9L0s=ijnY"N<ɪ?Fzkf8ٚ#԰dhxq&_>w/S2EH3%oLvn|0F"JxLeJp'YĩS0SkI? ;줔S ZY#Ze0Lnd +鍀0FB`Iu>6B&D"*Y`g) QHknCFjK~$9p&t^+8Y "dќ>}z.k0F#0sw 8]mQD8dhh;vV=۔w$HJW+,sE|Pd'4=(?-i8W-,d冯KO01bt[a0F|lRTHVΰҮhʅ'~*wDu=lbxFpymx!М`vi&4- J/iL lT>Q((?J@@&MyLdjQ:j gj2T<,P{PS릡$TC5aISKѵ͜Zw[Qܖyvq9BV2ۡeDI貲RB?TN9mZ;n9R/#'f'4:)R9QOK@"jA}^:> j)Մ`Z%A`:’t͒7ÑY> )[ɬt}f_Z)^TZ-"݇Tֶ:}S*('a[J6 1b[*%@TߩIڛYw\uλuj 9~%hj?CZʇ_!e+U\vg+! l{&CHFΝ;IW;d)df#"vد!v+OLQCGZn!K_QXɌ0FCu^(u42 h5 ڵk #G~T3XhD[nMwtNh"{+ ,iؒh4Q]#`XB{JB TM]h>Aʠd#h ;@IHjL֬ Ubϙt/tk:M\^KSr"EAubm݇5g1 vaT[OE܌(D/BL6 ʇ_!e+ٗWH棐a[]G.ٙ׼!P2'ڦgbyWoi"3M]9~![WHJ\g=|ܺ'a A)4sޫg7SykoCWHJx9n0F#`X4,Z=F#`0F`1Xv]\Fߗiz);Z.e&^tngVJy'6ރˮQW#*zQ5]CE4F^XPɅMoI^ﮖ_EC ~]vYVįl%>4J>NgΜ=>ZH;|eB{˶5rk A)4sޫg7P*Y~}'﷮M7+Ҧ;\Cަg}2 !P> )[lWz_e6:4@.0?JOzɓ~.oF,˫XRmJc%f})c#&8[w*tk۶mwbn쒁A&"8F+t@0L ,[o! ) z{a]Ѩ6/:/xݕ4?T^X\]M_eoկj_oTRofw+0)"mN-! rE MԥU e\0LoUSUg ~X-1F`W6| TMl*[4 *)9TRb  iڲH98aB عS>tӜFl~# a#zޑ$̋"^DgyeE Fe9_m kxYվ`[7@Im7{Bu$yRu C=^8M!.O+PFəėGaqҨ35K>ݱ$x!, tnBV?(tj[!PVa(]dNߠ_8>cUs]% =ʺJမ-*:ڴ"ㆎiVzG0̶{%}5UzY̹3m=A֭**BY ZQKVEr.삒Q/]%j[Wc4]ԕcI3& arӺE|R-X̟jO}? ٩n޼9>"cdq|1l`糕jO:uwGhYb:rwcڴ{V!|w4yZK=+V8/dhe;v9~ż"+W_q䝿vگ~?>`tѡZ=ϪLp%4|v31FXW^?4GyV]fg\\@P 4%q] //8g )3ɔ%ZdENbϞ=„ Y#bew'#ڕIԕ c;;7$1Dھ}tR|>4L(AJ;J e}wI8}lX۱cG21}R}D̸"S0kJnђp0Q^zwQlY;oX%#ka^B9͆ F_&ߘ, yî]Rs~bVƐBLyE=~y8)ٔ?備#`]sW'YK=,@ӷ HEkk]ՙgL #*(b mZ*!-b. 47DF#ĀIE:\Ejj *T*IME^-qRvu}3k:s>S EV Cf/6!XICJh2&+YB3"\4մ2 CKͅ} k?LV~52?:+D[cpd՟)U}L̜_ TM5{c ̺>C쓀5~d4!,vBFE֮!&E>Wu¡Z/6JyMXWi &+iH MjB%4?2ǍC !(~dVu7 OI ة˺e˖jXW1ki4jJ#OčIDAT.+<@ XXBWYخH/D4Џ)jވZݠ@ , @9*UJ_r47DبW ۮzovXA Հ]W,.~?SeV3LK]"޳>[BVNSX/ u9۠\d-ڈ(Qˈx `L1!6ҷ y>DU'Ke]H6E_+)4 EPX/ P{Bno,J駟.hV'c,@N [o%L#pF2Vzn|E+! &@ ':i[WaI]є U>3;^~*Q%).s&s` &ValzJ³] *EcǁLPh{l@fXjgIȏ1VHHLg2a߄ 3d6E8}'r6Q0TWidXHzJ! ƊLPc!#PHo3O'%kn3ʼnv&bמ]oUMW Wy._WKg?~ꩧ"LbQ[o}[cZpdZSO=u*j9dŨ}L@ zk V,M*gx6W30|ƍ={ݻy4"s_|EB0 {WScom (~3 7Gx3#uJ(I@  rL4_|7&lڴ;U9眮d[z5/tI]v۶m]U8|WW93&Rqw&)}o~?PY.H{C0_T7Τ^4ܗ\P#אxXi[~z FL]c*-xR5̖QE՚8jTnS-Qi 8lҎLb=sۉ^{-]veTaxm5 ;tin>WWy'/_.C=[{oYnݺc[TY(+Vc"YƙAk3W_ o׃>( [Y <Q Iu^=rG6bL1TCK{y˿_\J TM(eTQkMc5LQz<@ 01#n?ˮ(jWe?l\&PL$橯Ld#MULdXq~+^0`8F.,~&*iؾܐA8t'Pik(VS$Nfp4$Xi]25]0[- לj{-,x 8n|Z8yPB`۵@* `Yl`UhE"r榭mEv9FVMWGX. rlVU vS_<JZg-|*l$[\]wݵo>ix,<.] ;FyWR[ꪫX+W,Rro!7|וAS/(x1K;^ -A W:s& ɴ2aEL 3w/̃2ZN.73.-гC{!rߍBpr$ +nQ/6diN5CӠU+ӰjOOcXaf8 +XTWˁLj.W`v }TfLAJ[ߙ*Ŵ2z6B %r6j._h/g$јPv NiuAk.)2"Fի00 gN6K3pukWKR!*\mΦIENZ1& ,Nl4Ydž`!+G!W%w̹"6oLqNPW^QYK:tW) $&)?s3-oR![Aa Tʶ%<0]` F􎵈W/hh۹"S8}L`GG`Z0aנȇ ޟRaoo"/(GT7~bNͧ~Z]枧pbG[*v5P yRrNEM&4)dx+KYqӑ< ZbVeCUG.ʹNJAM0sa_DP2ƊHO*Yգ3O69]m+2ǎ#0r?.+^=˟UfGFzң=> &/m2MΔ͟FAF Ӭ3S=cMPH0f:ѧ}o_T {5V5$7/ 1TeRNU9Ky: n#= LT{D#Ee%Vh ĉKZW_ ۙ㿠?R/dVmY&Vߐc:Vo7|hUGZ9 %{ah{v?cmVtMwV88pOjC_Lk̀bƈBQoƝ5F#50$$zIjѹ*`kQ4Dq7%zz}Y XAgO=_VGiURhYIt 3u!lڡ4RL kg3uCVX@'Qd'N'&A,Y.l"[Yz("g3ݳnV=ԘXalȢDpa|L !3@v&X#.s_.6SlÄ6Ê-B-fDyrjG]1־`Ed2@fKd!Zƍ-<LI@I#/?v ,MwߦgUl}H󹆐W{Y<Č%SMOS $*ZrbCOZ~#&K' 'SQz3Jk+.yܼ<}-6O梐aI]є U?hϨ~VCUoF~H2>eOjdaSRڹrZC#}Y⯓jxZ1v:ږ.;( +03 F>ǵ8|Fš ?Zd7=[lIتy#?@]fp.j0.g/u:THhE|waы&3z9 ?1< AGF+k]Ӻd>(Sؠ_iC ,M#*+$Д IuWhϨծVCUo3&Z*R$rUUiYóڧ*%QJ>%G uƲU:Mʰn>W v@mPJOt~f @ Ca ĭ+S?JUk]_\Rt_?NP\.{ȯC K~%eEqA:<]bΚ5kt: t%L]> X EC/a 7@zwiZդ^զq,-ݼ8W`;ֺ^"1I`t)-.у>h }xq48@bS &6l3P;N1v:tx{hPHYTh)bME^T:sڛ) Nl>ZOv:7=Ri2z 7f̻/)zQ7/#3Pʮ."XY4g:(߫pMUK]S[<4Hk.F.3NOПƁ?- #q܂U4lSr d&3lhVPoS -T׬_s,1ibsKrL?BFiг˞ya/ԵB72G ᚛N!Ӫ,1Pc$ @fX iw$=C!S0XyjwQ7r2GQ+l$ ]%M`tRE4'$:nDq=G j;oⅮҷ3y,Vʜ hN ,8[΍-8@ D thT YLpU8J_nD!8X@A{`AQC @1.a@ټy3+Pr_}pr3-+L 0Aul6JX<+y2Y1X0hȄ諸 @%"Փ&nC !`"JnS%TBʠ$i,9L>}S#Dm*%S?Y̧QHlH#ɣ-ls\VJu%9Xk >O/[=0[Bz| Tra# 5P;q(&[@'=KC QT> )]_ S) W7"Z1?1ʂg,v CMrV6$,JAEIC0h bkKKf" Dt,zS?MJjO)O*o)!5\{E.S62`baLj1S? s/ 7]%|Fڟѱ\X2nT@DN폆pIe$,z3+0݁So`0n;k.SEvCņӍ7hpxqxp]6/~E%4zqRx`(vܹ}v; dH438 fdq48W_z%RmrZ)Of#O)2GYT7(Cc z@ vJ4>BW e1[{Ӌ7n8R5/<@K. a9˻M65H ؽ{tE{@u[:$ 7 .'C@A!.4 $tsٲemDFÇsgyfI^[|sҥK5sT6;Z &&D" #^؎r ]=~{c)ÓO>Nt o.Bz6a3'"G /JOj/r-#fBTATX"&?Q'Ο},0c[W_U+bJĨԂ\%L=v4UAÍ=q+ϭnalLf\Lg6 8Ss6t}D NvUK%3hX~=L goX[d7|PU08vEp!qBBT IƜJxNZsT/[Kۙը1F ʇi)%#@U21 '< ,AJaxV3uA[we2.M2fTJ{7d.`;.@]86pVZew_ Ǖ/7 RkW^yht#<ڳg1GaxW,DaKmv {رu h!Gpg5D:ԫG7O=Tba(yM*1) ~To.۠<,ZK_/)+$,ቻg4"**Q @`d`ǁww[oݤh8zxm^tmapU#% { V69W֞d24uKӋ C(s9PNJ>&UFɇA&ꝭ,4fJ3,t4@5IY:j+o"WZB3f{.PJY: /K3/FkՐamxA진%հu­xFյ,;Z*iZbW))>oK~c (*cdaWiVQ;8l^%@.dž|?gks*pdcG01ڧ]l}CNvZRg$zY=y&vWd肚7At>5d/I," KBr%N:\ 2S.,hlƆo6$3څ6T4/Ɔhl$ /,$2>qnlo;/5 Uor&Q}b)NkŜV; O=syUe=~TH{9(Zk i=`>u毠A9HZ_L';%¤|`GJ_{T&7$DH_Λt3cm!ވ$>jq+_a-l$ss=߸KW!]!9a>q#>7C P5=@-neqhyXӻT11 vىwt,yіu;>]%1RU:t(M 5@ k-:D%c25fEcAҶ$ul숄k ٕMDrDX\l`'͜c&‰T~%済g?Lp&s \ $DiP%eJR&K fІ27] 2Yu˕+~yE -s}2\I6vDҢ! 28qbuMF@QĵBCy 奔\*#E9J[U׿;FbN:XH %K=3U^j\Pu@*+43Z A Ta-l$!vt3lp;eA4!q#v8" ^;.꾳>k|ApuK1 yӟjaH'N_}նmT *2s^W\aȑ#rey40ٳy kҺd \ž7>Z@`jӫV㯐ac%(od"nR;}Qƍ"xP>6 sב=ll{򧙆xg\\r'>sXFΡC<묳>_dʕ*s5e˖K.՟( P80Xued[憇V?6Ed~ae5*3rm VUX0OTgyfB n]֮Vuu"|0 @ fUfgLƗgݹk.=ݾ};^7>%4#n3,ly*iԭaP 4>qW>0p27n.TW0;Tw&t}Ǩ1߂OEzq | *[K宧SodMmc4:4e\~YZ|" O?dOjUƇmǜ$I?+K\R~9 ?EzPD;V__$03Z8_\_XW-Yᚻu06V1  OZAA-& |Ĭ7('QX} TۦMH:lw_lѹH'^}Ջ.~ت瘞EAb6l0Rk2s%hrĉlZ4*A'Df{o ˄fLln*J{=U$a]F tM +r<{DâRoQ$ Af%Pif%“F9E@cY& +;v)@p +%[b>Xkalqظ}uyL堏h8ݱX܁ϡO+~ԎF"jÆ 5ɱ6% rrgU"U[ME*8'u}XfoG[lAȄ܁pAyL_FDLJ]K#@9aRݍb2(?]}Pъ,),d8»Q c7;>+2(OJcOT`_;:WX-LY-XF(=s_{((j\U{ XnH.jKI2fA0Ag2m |K d%ZL0ǛQyC`nUw,T^ƆRd:q` GL`?ބW~MefJfAG$3L)J |J#HL4K3&il$$~kG*Cqw}5_װ+F:APH6evΪW-h4n9i ItZ7VXb5Qh¶^$V?LJX7#(,X53ۈauXMf7q /^Af)37i ]t&l,pP^l 5Jv-ϻaFi Lƪ=V1A6%UarAqS v VlFi^̪fRvgN;oJīS\--|Nd ƃN'(v.2ڂ!DIqhw撚]v*I7w,>Ͳ̒[$K}YLr⪫=it_Ec՞  K/Y??"-+&DE1@q·3<-1H|Il֭[)yM٣+2' qr)19-JHs uxW^Y@ɝ J'0v̄wcc`NIr_rCxk /!`HV~5_n{M]aGl~"jѴC5d R V*Rc" hd]e28]K^ _)[vmIj0]Uy=nzP[K\b󀀹cјFe˦4MΝTmLЂeb )ɾ& H%d 6z;gm{˹MCʛ<qя}hE F!7kPWz}zaX}#ʓEc,|F(@ @ cA tL@ @ o8/2*}h]*}腐!yC(,?I;񳈂[,"d@̛§E?Tx>St#'#02[p _|ŦMH+\j/Elƍ\1P*Fo~;Cn7AA5U'`P)S#dp ,8q{lp%jb/5dMx5טBbGIUX~ ¬˲}mMIРP\ mV\YR]U/rP~ߗ yE`tyhW scǖ-[otܮ"- sL96T\NOh60B!jժUC5ӫ4gqPex^^WA_Khd\9#cKz<)=- JݬW<5%E;\P*7l)8T9Re(̅LPXcɏj=Py6¨*:HPzڬ'w*M^ `H~/ VjtEHbN32J y]0Z L"Ļ'K+1j!YUnڵ CܖtcF=ɴ7xű_A3~iAKzkfC y V 'pnKʲ c0OVixdتZnG@a/;(ыyq$siQpwAHFb@ZQe؛.dj7ɛT8 14OLL-[Dh> ŧk42nFD]D-frAy^^_~=r>@ G{N4LX'QؕNPeѥ/w6+*wu: xΑ pX9в${i!S.9h |1(gyfŠ# "C"9fyY(XatVC_~V<dV'j؛]v1i7+-c(뗼?q ަQ^?%&߫ %G̫Nk%CحnI2b܃\I-3iCU PEvϕW^)>B759m,r : / iM1#.(HqLY{?qmDDh^WaM#s!쫱P3y3,Z[xf-~9~q 74u%#醪#:!H#^R<#aklZbpb-F~ TlKъԛWźct #Fh`(_'ykBOGVZU.ȟEckF:aWH6eze |V2:Ca V4d(\|Ct\`.8 kt)&)YjbUgz_b6juITzLEFwPE|qΏ*2L >=H7Ȫ!| CmM ߻mut}jwf#Ǒ @`^]һjH wNCx"ht)'qC˜y_|_w⫦",w?NȤSvxxM1 a]eXĺ毿z>@. ^00, -#piJRa I551lL>Owx"/9q2n`R@ 9i!% D:]|Ŭ ,GX$*#?. GI'aac.BPGՑDϾ;oS`(W5$ ($+gXRiۭ9nsk`AÊ; 򹆕_KMZ\ KI\Ö[I|o@Zˈm IZIkW76?:A d_0c?jo9PBX:z;gy.Yzu ,?PqT! #ciƾ! F|R6XcA @DG0D I!vҍޘz;g8J=(L,gfR%Moۮ` DA#aWi(@ @ @ /ε}f@SO=E~ebOᇽRcU2N%#gIF4: 9F!} lRodLEQ]X$ըG^zC O =CE !Pij=Rc8!hD,@ @ L䙬'\|J[3X ر?.=}a +.ӷz/\bDNe | ]TopZl>s^x]w]Px&좧Y4nzz>#TDG>ZC"~7t>Mx(.B+.jĀn߾qi-Oը={l޼ꅆ^(iL: @%@`]ez㶬]֯ׯZkdӋO:-[h5o7bQ0F駟& [8ԇ RT ,(FLٳ>[K'\r\` )ᬶ%eׯ_M+Ld@] uSnݺU 6zW\y&hS^Gj-U @ :Vׁ@ >BW[Ek߾} d7<$ui5(=\/UW]ewX矣\%ٸq~Hql ?U߿H %ETǎjb"l#aRVRiEQxxC}ڤ+-VEKv* '-,X{4{qUMC: iw}1kڱza,ԕnn@ >,-9kW4>ꅄD5/QkX\|ͼǏU2x:tn SXj .>#Ҡ>#{ЇYҨV$v'S +ਆ8h!)(d5T ~f(IA[} ATL>'Ǡ, i&PTW^yz|5S8%ᚹ:!6bgT_?O?h+BE tCgOjŗ-LE|5yjY,Y{nEp>9*Sꫯ Ak֬3ou-4 & d@s"-XQ1= k  : OzQ ZEYzW"L#"IAA6̆WV{@aGD7I0gmPJ/Yk%% FxO>dX+7"Q<G}T8;aZ!1i4Sko\!Y9ÒJHSna*U?or},TܞB_7  4wq rZ0Ke'U)6FIcm-jF`Tmb#h9E/h`J =yv#SúV{ym8&1 P;IJ=q.^sPw5Lx=1EE$0{T1)K-&U$]ä [?ott,-f/_֭[Q+cĞ1+l$H^)$r="XQRz;gm{g[̜8F1UR>Q%ˆʬv@PUG[@WI7[*\U3Hg3Tꯒ7"ɂTq^.^!e#Y $@ EDhp) tTr"- z@*(ZzRh}5d waf!:ΐ֛2A"`. _C#"H*ݧe7`ǑjυUoMQVv={ <|J%S3ۭծH>d|D3NTu'Y@ȼ3(<e˖1ψL=, 3j9sUԊZӊ7Jhf l-MNUpBvYP(T\,XNYp*dP:a={h/-LؖZ ~ip*NR LFԒ O3bU3!f̰CwV< _6V !F1OAaAUbaBm } )e>TkD:$gEly/&Y&6Þ-a߲|:F/i5jE)j8g"Cm0{pd VcD4_BFuY>e|(s°KFZD 35A=Y~i-xŨE#Q4~z(s]!Y'IUd>aݸ))p^ivi>&\#VR6XcX:kpϘbv GA[8FQ|VȌ:rPۜ͹˵K1a~\~}KLP92&aoEQo`A"0(RQ+ijّhwȑ0CWiW_}r(F&3pA FFnd "^ti0#F5cPџ|L@ ?2*l]ĉ˗O)J{ Aҵkڵ}MJO,YbIdf<3jwȉ[+O s@fI[J@˩:gmys zK*$oK/ ,I=DzӪLU§>pgQC@QE @-_xFpJhP2}18q*s! 7'FƠIȎxF~1mq- E_bwQxIhgAǹcBe({;څa7gTHH59M_!Y9æ :zmEp!ZӪ]"@X"M޽{!~3VիWvmLQo.ZUꂛ8/,|@ 1"A8gE+c,Xw@&j%"U985 J @ FRiO)fb~_yZCV{T QYwrW~JѴ]@ͮ$m֭/y$1i=PQ+yPFDP2"Q<@ yf2Fhiw_?2a4o'1K<]Y?8ș1nZJU7 J JA@ Gz)3$a јB)V~?7G6Nco'b1{HpSUG"6' OJ,,6\:61Dm7ˏ*B/5گa*ZZQg+HrzL< >)1Qe_M ]_@ #&5@$yGl{)E"S9~GA^`vOΔty*GٰaCbC3ϰGQ$< yi3Q|,68V:Yl S|@[@>2xA&OyUtLZpV-D|'Ӫsx5UovpZC+ّd\|ŵ(*%`E% kB;n喪Q⸜=z4_wy?裏ZbU[@|W6BV9`[ :G`t㉛@/@GE+ƺaO ׯ_O* P!a UKy}+,Y{nEÁ@!ٹs'nK>ObkxL"[ÿx1Ͼ>)^\eyjT;[WG^h 2Oϫ,pm5BI-KC{裏HwTi K$Y5IW"-l}.`e^PHV"#"Sֈ9R6} ±A_!Y9æ ~^.Ь@X]`MTpw)+?0.B2ڄenu]t[1點\.^!e#Mf$E-@ @ @ 0VKWֻzd}l4;wdk' sa4V'N0v@5:0^?%!^ #@TԃZ Yj'I;su~Ms9zYD`Pb{4Nn xG@ `.r]YgZ 3p&-_]̌vo΋1F$d,4E/B`0q^.6@ mHa!Z]lB>Ȫm  RmFɅgK); rJ~,>X[Eܴ($Z:F@wTG60;i?MB j?w2}dTB1_;3+$Iul\;h<'En)$|tbs'W pJ'xe}?n-[494iĩ|hWŵU72\ Av ֠\6FYF*=Es[nGh6l4ʕ+E̚ n&׮]˿'|[oEUVv邛V#E]G`p__N_RoٓO>* nq2QD Q(* %HulsZ6|SJ!7:֚;vmb϶1io2{}66O*~L>+`>Q*(¡[#fd&e}tY$`ro{|Iƫx;x\2TsIσ  :(im-ɊG~:oL_#ZQJ$*ϼg!tl妭ε̯UZ.]Je˖l"U4~ݩ%S:|$e5n6[pFxׯOJ iXVLbhRr^]hU؇Vi'=y}aq3رF믿EB D`zϞ=7o\A$`r͚5,n*ɏ K]&΃>h#YHsΝFn:?[њޮ:WQν\`kG^Z#h&=WG;+;ruYd3v N7F)/V|hl(h8pջk׮FUxN=TmӲek ˗oɒ%<9;3 (G1{.GD#-zvJe)7yk&-r2@OcWj^x^aRbc7GX) ~6^ ?|8P&4R"3o^0IF8~W=qI]󯫠XR`p[rc//RSdu(|ͬaNY6j-(T`2˜r)ɣ%/>۶mk՘0C5J ̓2%ʳ"2Um3ƲtUut}':RJ\eB 2ۗUy̑!Y(%ᚴ:U|n=s?)٧(8 $auYg}vg7dW3<3A ˛irc/dU? ӲZGc sb?3OlNNjIdc15"=q>j Z bI/˗WC j$w!Z@E ,C ],1tϰ)rb׳hH0o+Eqf' }Ԃ=;S%u``j'2PY}Gkj>9G@ ]w݅CeU% ?l DfQ/40rK3/:[X1͵Oi R=}KcjO0)k,N,ϙX]æ;lamJaiD v+m~g9:F]t :Z8(89̞fdhEgA.{RkJn¨LBnɬ^='* d[NbNԲ$xƶ |$B)R+<^T,݂?nWh ;oc0sh7g}ԏx&g~Ea"QVo ڱ-ɟ$LR>N ZNYrJ[_a_=]+b7y}Y 9IuŤWƟWg@}.K>L}Tw $ *BtqNPྟ̫ QJa}M~+T9.}0HjNZ d5It_"]akkxJyjՠѨ0?ke&k[ g/$]MCQZY)mI7Y2"OLƖ?R;L{;Cii!`-LK K@Se*h`0eJ̒|m轮uc=lZ;yrMIPWIrwU:Ǹ7<8+31his+l$^~equ^HVΰZňw%lK'+:߮D+ۋU(<:VLy;OR 5 +Ũ@^&Sw|6pI ?`7HJ!UcItb+N Ȥ8WHH6*!O:'ƍ(R@ 0,0JL @tuƛ4 [/ e3I##; O_]$諚>:1@ 9cO(3n'U؋C֨|7*=o[7&1;lMd9R6]eSv9d/ ܨ%ݐF (@ 0L$C `M#??YFOI- F{0餽8a|J'ۇLRmhH?{sxdLfE- 87\~BD:@kޟnW8WHH>`xQK @ @  @*ԁ@ @ @ 0l2E-B iyF; {BN p޽*TL >+5Vk{sxdshW9Q4ѫZ&jT1-z5B0l rreRJ|yp@`C]e!d@ h'<eTA U7Z7_W9eR3:aX΄yaA.:(@  J @ B~fR{G8O>Y, @ƈދ0Ø39Ӛ<#.sA[_:+&ԨMgM*JYSP{1СS8PjתK?V T/F;edx8 cT & *2)ci_p^+/5AN26k/$0As܇z]M6=7`BlPYL.;v=OQpSx>ƙGg}Yl5&pnFl߾Y"W_}m6䂊_ģGϜ|м+%_~%nr*{M7w}&0V& M ȼT7k@I*j={6ol49hfs~UWqvOBަݻw߿o P3C) `SM +!]H-Y'~l|op>NC +>!E)!;kc 5Q djVRe t3Yx`TPOPyժ;vnZ͙>[ؤ?`5Ŀ/pO9P&Oo:x2l"R2ՊW3JؿU1gZ41`뻠WgJǟ~IJFcu.r )׮qٝ+Ҷy-^B9*W^c+|Injz9v[Yc\!;8^ vWfu'[|فLQK뮻'6P={=}>,[’dҥ'?gŊ'toڵk'{ɐ\_~嶅S_]1D֚}$r-\pYaѽދ.Ha( UX*g6_\L@ɒ%0洭Jv/ʹmi~eR4Y;[m Ļ !z1 _D 5z=-C&q h.+3nn૗dR"*y_D/XѳX[yYv +bN uWMMGsXN,K-FH$;kQ/k_LRk~2G{JBr%ES.g;Ȯ {-儧v)v6w^%U J69^u)YdY ݇N*,6VWcσ* ,m͚5ւ=.֮V}:kp;/b2@MÞΛ(m&y&Ǐo%@ @X\]E{X Z %P |/lke-pa,k֬a5iK%=k;}?<ᬈOaV7|oZVr"HYh#hX2#0Րwp.[.CYˌԟjN;]긕)r +2jQKJ+(gίGx>NYN(<1oÒQwp_ƿ(h2)XHt> >Q6@ XdϢ%Br%ES(vk>|2+#$4D>0Dejj-1QePߴ9I}Pyx=CFxiL9UU) 6dj<:qy{qБ67i:lz_œH.NhƢM0r7Ň[$̋?bEW^;?@̙c?. 'q.kO 6U8r f`hhmb~q L Xѿ- Z67Eەd9R6-dBvBa]pz$e|"@ C tA=Є8'Ѫ@'ƢBڹhV4"@ UlV{n1n4,9D6BT%$BLr6`Ez@22r )®2@ ,:Q>z(kWI`;u!*@*K!c `HT=Q;iN b{撏./9QljS&b(腡v/Uǣ@ ,:Z[o霜qO!\2g@$\j4.t@ @ SA D3ăE{୷޲V@i{Dk֪Fz|QL$9ՂPEPlR%ljbf"hQO@ 9U8^d{36냳睗|Ijg(B{=;ˎ;duFաv#GP* [N"Q?PoQ۷o?x Mg#Z *ꫯmۦ\ WАvV;(H_rݬ @ f(Jtd K*\¡qOX]dMLPׂ8tG}w߭%)fCSTT?kt?wqםGPۈdlD`4"4(y؃M^(Wū*>-E^hBY@oOr )Юi @ wu׾},UK/qO?}gχ~xҥǟ4T֬YsСFؽ[u"H{2ϯq?P 28{>Rsѽ[ưsE%E4B@ tc0 @ 't_t$QKsmFV- .3`(Y $9jʌ}wsS&U1HxKj4R Ȼ2┺JG> #+ KC[T:%*U} ˫^Hx9#} ȴ((e[@W_VIJaͦ\uU,2"US$8p/η/©J J(;lذa CWΦMG'޽{wb Asô;>@#l( u Biŝ8qˆT)䙐U n2&v U ȡ8X]egN Z#Oh: Q,Xy׶/V?u/˵/~zzmd2I\d4 ygp LEРPfF2S9LBq,%sAsFOu Rƶ҂͓ZXq|0xto wn:`8)%j:kD h МBr%ES.amnJ79`IDh<9CWۇU{oՉ1DBhxnQE>s+Ctm2rD-)ra[V$kR˃CU^tǣ4dbB]T훩\ Bƣ AQCW-a!e#<*Ҩ_<.Tm0eUиS/]b&W^jBLj:BWovGi5&V̼GkvyUiwۖƯZr ]e VU'|KgZsF#,mzFy`e 3Fo4C*իW&}6`u饗-,fXX4 Vޤ懒7xCW\ V&!5B*( Ɉ&0Y,2|@h@?{+gTP .24}4[ܛdq (Tk9G39CT(dw2wkl'(@?4Ir)CUтQ?ƚMtL H90FPl eY,jwMKb90>dV'M?uc:@ P{nSm=y^l$wfݣG}&*W}q&5)GSMǁL 0P,L#S$YRWztbRlK4 7> ۷quXueI6$ 9Ct۶mmNW=YzYlj_ Usa4-d1[ кNj[nCW{}:|/"vfÃN"a} ]!8:O _YnfU&EV'_ǖT.lZȔ(hFA`quMCKdV _ƲD'20|UV=saޤE5s Ņ 0-[k^%:ެƊk`<[65ʆϠ#ey(;O^XnڲgyK3aź|m- $K5 ?w|P[SG5QyUӉs'i[tva %0lYYtӒg2FSߟI5O+}Ȉ#Es@(EY#MRkNd._p4Yhb oFwFm ZY_Fk7p^^Zt ~ u]r%[lW믿xcϝ-, )l QvL?-J& #S*&oFQ[ ~q(6{G|(kr|)YYFbLA rDq@SR-Z{[5[t\Ak0$PLRWa ۉv!nE}5ljp8f \Vɉ*RV +;DYVs)di2Htrd z09[_KG A$5&C1 Îa釕gDr )BWˢDhf-Z{Ǐhjm_&'dC5maeZi%-͹ۮ~E/V0jbSU jud 8L`u U϶)VrU!U/3"uc0)D`6,}]WHH6*)2@ $E YA[|S uc9ڂuRo+EZ D6">$>I#,|R`sNc`*X;KdGIǢ"h/k`y p_~Yp3T5&v*2u qg08ZQ@ tz_{5 6؟:Z?ׯFuDm80;H >%k^Tԡ"\II Od&i;FBа40VV(*C46j"X @ cD+x'Tٷ8+HRb._ .h!劄muMyJnaÇ[2:,$^H|͊ML34H0Ej)C S-E2"Q<iBW @ Xhnm%g7{I2=N-g =ASL+bŊC ( MAHV_.UWK/-kw 09C`_9hG`8i&bND\ q{ꀹdfƞ0YTd]/sV>lBqFS[V_(N y0*]e9>E/UBp,,+8MTy |Dhncv07|sŠcα(9LՕ$#Msa*\9*%!cNq-1*҂O G@_\Q-$+gXRi@ )-W/tyɪ *9WA_z;VvR!+12rs'i|r@oi|Ok>GzC6P4SfBigp-kg@GطK1Kh!0X-_lŶ+r )ɾ&]d *@ C3Uȳy_%?pu] Bȩ#0x~ ,l|&aQ] @ 0+(**r"Jx@ @_KI/|~ @ PA |bP@  3Ӓtx ߂( ;ކ0R6]e]@ @ 0^HAcxDL0\XhBWY@ iS_yFC^xA |nwEpE+3FJbkƆs@ tglٲeϞ=Y%hNx_}<kk=ìԍˮ]~m~֣{wǎ7hZ|aP'(_ҳկ~?A/ɒ%˗J vZi v)zь-'Avg5\P&,}"'L O+YZUOP$O+|ߢ @3:6`(cK/[>ҥK~Gs9zk:V߶mLT?Cd5?zW2?c/;Z&?O nذ$r~1 5*JcD"@Y/"hP~ =G`~t^>:"Ҽ%k{KU=J)ҍ¡'e]xôaG2} 0a7L;Z0b+evX乓`fc]mqϠr2e[ lKہ;LV̥&?}b Ja6p'+P2Rۻ _,4 /ka-Ag3W^y@<#/(Ci/vf$ؑIuJY=EjMJ @ "6Zhu^${ ^(b”fZa";*l]-/Lo#H,>eXla)jC fڃ=_޿&>hPV7|o&>Ͷ whVXA{mF-+ |ŖR@eV/qfQsFfrBV [w6Rʿn,LyKR:$xNAo4Ǟ)NYO1Vy(h$^kx?|RkcF(@wߵVuޯv դwehOtR+ k0FFg:eoHQ֜>-1@#P(FEodi+w?p'ŪT:U?jYU9HKƖѠE$CŢP~ϐ衁|Q~#hށvE ]_P.KW꓉/>D`;hCuUMIYS8' Lq`pYҏIAl+l$w#$.$+/ME~ ଛzYJz3K\֓}>= m{ y嬽Ec[ kqKZQtdqӬiUU)6gviJ$tD(8Ζ$ kSL[9'N8$O #ܐrXhK)MBzb>O)TF2N^<geUM@ J`Eɽ[ ϭGg0Y =CK Z  DPǢT Z=b%#Xy _VQ@>0 r IV&>r54ǜ(JR x˻眉*y&XX?C Quڜw]KQ#0xs +l$ <_u3l00X`{3܅!z ??C=$z+>'/Îa'bxd0Q] @ @ /JBJlx"nz7L5z>c5*%KF8SWHHʘ2@ t@W*co`B^#0x~/,t wTGb+ 4f-9%G vǏqkҸ65!ܬ!0x~xWHHʄ8 @ i"и6pQ!0x~€WHHʄ8 @ i"ֹiuel\Or )BWnG@ @ h\Or )"gt{) @ >>ML/~շ52!o\zk׮=sϪ@^x/Jhfam?jhM7w7lEfR-1 `@ A੧kҥ?"$F tq#/7lЮr).@ X~_ ? .N[ʷ~ݺu߻woy٠\(BWrw{E%_bO К [bmT纅%@ 0M;4b>4Sڲ/.̳H)Ž16y6IY zo^H~\xۅ*PEY{ WU HPLae\|/$uPXm9ie _z0L[kA÷ެlGnݺ"/R(G6PyD4׼=GhCCFxK4F dl8 f t)'| Ӵe?!m¦?%(Rac[MhF÷mfZxa~e!h )\Dl^SD)"6R,w!B≯޳g%I.^yykիxΝ82?*@.]s5>aW컿;Hȟ0W_}ŇC-IM Y9["Wa Rܳm5L+h#*6f9>2!ѣGFW^yLhN5qAYǗ]ĖZxj(g%GUOA{=|=bйhֹXBy("𫺢hTHx~>,"i%8o׮]%X4՟~d -S1H)V'l#۪@3U˸ HYW?p+`?dsb}nj6 ~an*IgH1|h_O#ۘnjn&0rz%^ceژ<{VO3 K K0L\>Ԟ`_|pD2HڧJ8l$'/ExCbH\BFLY5=餓=swSş2pE30GlܸQse\{n._/}Wc}g\uUL4bm_9a,JnnڴRkզJEZ]<>FU7PEUh/Lbwǀ$l-"@ xŜOnhկ5G q!vr}嗳xW!>*m3<37,\lYyw=R!G;TgHvz:ğ%4H PW Nw[nžo&&5ʰ/7`P!h  RQkCE0SѢ= ]e=. ]t..VzHi)wOl߯Rm~j(e' ĞF6a_)9FLd̈́?[{ꩧI @ 9fH6}-[%YYfJ7niG|AQ:'w.4zCPA̮W̼ (B۷og: nxRi`i%;-o9!3ն*f2tw1zs?KV &iޥhA의ñEq_j J۩.gkzvtg߾}D\1oJ7~{Ld L-8|A֔lfl̅hX/&khr#)ol#hZwВ%Kp07i6"ɋICJ5Ll\}@<=_r)ک ?^f1Z"RY{YP}aSʶSjCWA~73 9T]teD[H15Y9ÒJIxi(Coi70TCIf\(->tWmx5sӲ@RZm~Tt1AjmKoHHC@!׶aא|X,]aQ\}&&31T }$ƺm×m2jU'PDϳYhl [AzRaD+|-%fA#zGXF̀y@U LXCXQ;Ft$1R;qᇓ/ed&B-eQ5@?35쭽00R|QHHgN-)$rXJtsҜBWl2` ݠVW|l ϡ}tG2wM>-^ tPѵdj &M"%4%@ 0gf?6 WS5nUmB&װ >lR6Xʂ޴`w'eu|){yvq]9@w"fKabUm' f|3Khhb"O[L`ڼ馛ڕR畲/h@*-@" PIxspSZj?gT%@E]וP%+%O]-U?QE poߚ{2/&'.|);R.GLb)2KB%4a=HH 0+yk&xD>I:j}VZPڥsШAM "T'eqKӴs Q! Zڮľ!d:<2ekb–:SüCăK6@j1GUK1:~; d9>GfdRB,Tiy(O3 [AR n\_,!,Q8֏T g17<"+O \Ao񇃍$9h\M#sFO?v8Uy `N^Q YA`Apy3Ur*[p3X_>2iX*r"ճ&]nV[X9xaZs!qΝsxH|>8_s5DdyEhٲex0^EXSɦ$Y;vpBD`Vrj"T^l5&p p2u~^:TXMPZU s5b')VK.QybrO*R?x$IÖq΢4&b U0?ּ+$k@ :k {$fX)!AaH>J j1Nrm+Y~R)qP>>)_b,emZ ŵDNb&VsxT$p0$Y t?"a*eFTDeJ"|_'q=/%e܏ =Rxlx Wᜅύ_L `zʇ_!e#Yvޢ@ `[f~r‘37i ƚ5k:$y{ؠk & 6y0$ @j2(" tfX? Z;rzdy6ˍaIj7s 2؏Z8JUbIL7@W!# jOy e 2(xݎWXOK(tW''6A  7 Gkph]o:~x [FVu @ U[1+)/B(֟~i!e֯_O&[ }T~8o9زf+4X 0Ǐ` ZC O zcfS%0G,JX/G&,vQF q&.믿>) Q#JWͳiyJ fI^~".YeFOi]i~oC֒D@ fiFIM!Y 7YF{-x>D6_"5)T`u<(4`N"Iu=EH V>"ŭ/NljRJ S/vGClF(*&'XS0 SJU>T]'HG|' tL[ȻOM1Q: zJ%ϢUXGE䗼A ج f WHH6 OZ9yتD o~i[ 4To}[3_}g0\`C<CG?h+ʇ_!e#YP @Kۿ[|`EF?O/_7 e,IUV4@ U @FK8̨Ƃ?'7s?|%nvN\ti)vL|v,}5vߤ y@ ?>j)aM%ߞsF=p:Xz|4^a%m @ fb,ï,*0FWx"Ync^RǴЖ2LwxLv/IS5޵9hE4!;W:7:7e!Ob>PyEI5~bp|&ZӮmGCl睐/yAݼ=JNeWHHvy,Gh> z,9aTӛ B_ުj4H 1~\# 9m!5ֈl</hdN.#(GUٴixnH'QPn'U-Kzqj F1_/tښ ܡgˍAL$GFkMF5 "-8@ @ uBWF~b^=UvNG9њŧe%́w6o߾c[I{lN_G#2ytgێ5\ZeHVZ.[L|8c۶mzYp?V믿Û9y͚5qzn +=RKq9dTJٳyfXBKix@ B t =vmzY4UX;w!k׮K{-O:$+"`]Ο($zR,ҭjf {9 v2#H\MWG\ ; PX@e4 O/b4t߾}< tg^x 8p@gRg@ d]e28O@UXc鋕PZnѣG=_ ˀucXcgXbĽ$R]~,G wy3j߻woRBw(IP.袤Eє 3 ^2,Z,rӓyqC&.>\XBKig @ q#ʸk ¡`:{FҟXQꮚDKU* 骖 ę [Uɨ.@#sk j04$WAa5j$׿5R @ @ L >KQڄnQ=];$r/)P*/2~Xc// 8 |!FRB#|yZ2d s JcGPq @ LU&vR,F (p'lC Mm 1=PAbC.~6`K &r_Cc" ¾r@ d@)Y;c@>7**% Q*~d6JE@ ):Ã>m!ư[У&G`2T<*-m" UE@ 0L[0p6!tyhW 0e|ʨ7?;V-V!ycAv ᅲ@: Rr߰ ńU5}9aQjt䁠]J/gRۖfv%'y|aH;Z;ٛF߂0V[U3VCWd@ ܊Dq*G5v(e8(]3e\4$ a=H "s<|{Oh@UadxoC "`#*Ӽ}`1nP>`μAUP/7ۗAjnUK LqQ"4!Am_Sw $`3mq( HK[-d{gHMƦ;yk֬a|Ӷ/M7C9`&8rlC7rgϞ͛7'lܹ 1GȰk.Kg{WoLxJf¹@-`fL.O~' LÇ[ce0!ohu%ELsϳ/P"%[cly hO,yt]v/+ѣGY!&y5$[j/g8Q#igE {$ `i;_җ}'/_HȘw;Cdgu'FĄr^y&oͼAԞ2P9^g}0o5Wl۶mlݺu6ō2 ؋ V;Lw O1 \adRer|;j>XGHsFKѩ/]2<߂DD.4+kMtqNl4VO)y13= *hMS;W~׫{]֤&x>}ӓ`|_H)kDv ywO_ݒGK]'GU>dܖGY? g 2RSk{((oh 8ɂF @[S]`<$Bt؅@VRVno j_ *%77 [jy&~4fA< Mnjҏ?=Mwzނ7HKg'ϟ^MqN UIJ62?)`G P ( kZR4{Uժ "daW8ucoٲeb.uw@UڵkͳjYl5lx,IĹ+CK R&c/OfŇb6?s?q7߂DĜբ/uc)X--qf a ca BWYv"S9 }.Uֈ]{Æ  ɯLS\DT@Lwo' i3ӣUhfռsꩧZ| s>^!R ecvbDm3t1 `-|5c@7}z~熪{55hl>*>6ψ> F*\h`({KKDV/а|O+'@aK6{Yz_L!a; PEe;)-Xe f>rJ-\ZX5N Ѱb0̲hdj"ʿA, 裼A3(G2}}u'&D X{1(w73F~' gH8eDSN9^O)WlJ`ǀzhaHL7D{6Ijmzsiof{ ۧưUbUU,7Oq_~z45ҥT1Q!4L~2l+qɓHz!3oAD$|né:'13V52UhFP;VAfZo[65d_1 ɚI 5 ZG~_{& A`Z3-4L,c ΢dlZp '9D'YEwtߚ_> )oc`\(Np$O{H|7I&~_H MW{o Sj`|v.j @ ,:lqff]*bчH,Đ`jرc1pJ@xB m zʑ$0|JcGo=9ȀÌHuX4wBV4rvm,%3:Ah@ CjFϪ>A3-&?lOFoSC˒@1&VTAH]NQMFj`C V;ܢd]Ewb'*Hvn8යQ!8qƟ3q3 [r?t=E! @ @ )BWAczd9g /m0\sUE@ XG⍀=ֶB&/^ω|$ϟ6fhdndE?0@`&]e&iT!Tg2 ʽ3m0ȐX}T | Bſ$0ʼnt-ߝl$voMWS`g6,QvN6<@fXVAQa I|ˋe @*S#ɩF,҂isժU=*woX}}W} >F}ʑ@ 0s9,k׮ݺup1L`,|I/7l؀ߕMøm6D(^|E"gEۺ+` U;FatR.HZ0}7 x[nse <8q;MؐЃE$+K/)D%(z3dĠŴrwH4d^VSC|֓Ç LdBق,]C0{ çgݲeP B*v}BZb穂Zo 5F!\  |M- ̳V?- 0t p7>`5\$ޓO>y^ᙆ mSJ]Բ2&ب!I'tigNafj_h>GFu5̡iUM9]2Q@`]e:)D @`0[ Jl,S/r;7n6>رc*އV){grAVCt &ǥ"$_ARH)F.Tݟ4u7?!7pl? PCs >\W_} >Fu˵'mhJ *>qסC2"0b#vuWU^l@DIS!F`rO8 ?(:Sӫ%V^fٽ{w PuJv؞{gƟX ȷ s+*~d4Q-ڿ"<& D˖- G~Ff1X Kx@*@PUD]#[o+e%\t("6<+`X!Z,.h5-{!~v_~.gknZ׹Sh8yp7DFE"ޔ;(oܴ@jaKƈ$ P?AbIU'.I*7VRio߾}S ˠ@ XdBWYޏ"򚥳1p], Ѯ?d1{t$<1,)gvb5&f.ȎDJ _;%fҖ(Fyw#)]j"^ EC tEho ,Z^WƳeZצ":<#R!|q34Lެ(vuէX*h~ajf("_~e#<~A尌(C9C t9Іu7Xk6K,1-xyY>슼,ܕ eB//.J*i < G@ĄRTZ{;Vb}>OQrƓSeл314w>E'@]DdUWχiKa,Ug@_Йlyt>fls=>m$// w)\"*BTB8lo~=HNe&=ܣkˊ?97eNw,WZA$3X9%J X'xŠcxd@nQD tg 4sM}>3Ҷ|xe =}֑?,0N(DZrJ>Ġ & ˫EO?m6Ũ6ʜd᫯2hik*9r$OF"2]l_|@(g/}{p˝R੊̆@<͇6(ş nxič]OTUɻyĒՃَtw> `vw5./$؇zK"hz@@m$mr]dMl$H:m?mnͫV{'u`WZe gϰYoʐB6Vr{ s:~x۳g\./Jyim$ ZOjdN$5'9͘d]s޲H>`s>Py:ߠ&SRtPQꀾaj Ou#9q<73(*zu֩R<. :nQ:)@ @ ]%ßk~+wpPq"h86lP\Ϡ. o~W/B @ @`2a{Zġ*nj-9'Z{,X?93HͅXh)g~wסEF#@ yC tyv!M cE~4]E}P],z5}i#R,E~򓟄]@ ]e@Rsyꩧbg>>kyr s,'x-ŷ.4hH @ 0727]پ! }vz}lϱ$Ghcs^xl@K -%41@ @ rWIbBVA3n|g 3 $#O1@M?9ħ>=0VbTv4`J> *WkI7_Wz,f!h=` 017Z-ZШ[ j#Y2s5櫞@Q'X[Th+~@ouy޾H>`Y 0ca]viֹC+8@ ]Y%hSga!w}~=%a*,RPxoT$@L,3IIv+x H܎ƾۖGBc -% bbs&9D'YW*=x!^,t]}?-g]Exj,#  Ǥ^1fII i$xKB =(Eq)ON_ 1 樑>SG6A =zH? J{ U]e@Gj,CNs҂NXv /*)ُcɜ塇ШbڑihC5_cl2T @`F]eF;njbk=1[S‚,l)}O>HYȬ5k$Sz޽{9p NqN?O>P#b5\T3f#ˑK/tڵZYu`fFR^.{UWًHK.?ð)dI+[,p{&6[p#! QN+RR1Y, 7neư<8Йf7K w @[oy{戢à=")niD$/. Kea}}[h8lY+P LtHPNXėel}Z@BWŠ5٠ؑ pkp洡,^~[n9{.׵qbRxP kWPWgQŪv"<8&)y @V6gLJռUx_~=gh.^roNvA(e3"M hb|kuk((ա,vFa^UKZv/Xr ]eNa.̤Sܮ3[ A:ɆiqD@~+BZH!Po2c^~<.fϦ*:yNTeʇF#e0)Kgf;]P&>81XW8=`{`mH9$3PB2OT+ȼtꩧccglY#R(CBQʢv曃d_C)JuF'DYaAN캳q8P] #yΝ;Y bXu+qK! KJ-37<,Yb2+I򚷩#4zE6?U#+K~Lߤ%Pôn 7@Ջ~¦2 J tVC'&993؅=kNuc{kP)Em辯EwG4XtXd\Ժ ꬅEW g+A'VVJkOoЪQUdWsͪ`@,O%ՋT?#K OM\jͥTmũƒc'@}3ٗK7D\;?CUOH<5<馄XƏ{G؀כbC ?o,zW֮bx%g#"@5$Dr|n^H Xu-9VJ"Ơ&45PV (̋TI_ol,o"YM?:BSA@թYz*~~;gݣo~p r]EL@&C4ԫ"@ U*^~MUId5tl)|s.֢jb9[p̫ͫC55TA $h^WidG~m-|} SvRR*e)W:{Uou9MτTw糢ڊ12 <([J_,ZѨ$JHyhV]yU ]V$Èl[vkwݮyHsd ĆHFlf %l1Bin@q=mSBRi! nP^l8Á"$o1,Ei71) yddۆ [+tќBÉ/,6Tp!]F(h5 EdyAunGSEc /P%.A4,r\;(Yp&:&>YC&Jed^OuVV=aSJWu"G۲D)]w'|F 鐓.^|ŖCӸ-&V4϶6%`c3HnD$dt.p#U!nO]*-?ƷĿR8@XXKjx؊ymH 5J"aQ]'Ŗ9s;'@֐Pu=EpQUD#qk@`6f ӄ:ĺݫd͝:T@mM}t uG۲8 QDKoD`uD%ȄbD.`Rc'|R@ %2ߘ.)XVLյL+d!Ƿ*`GI%?n(zYPHʴ"wGN>A") C RЗ䂨, #9gy{0dHkaI+!4 Xw''?Yէ05% L`@ tvO[@c;ByaQ^"`& ۰JKhg|> ѠM#hFGj*;%.F]Bܤ/*t"Ց%yFmȲ^-|'e!Ćdis2€ Ĕ 厧oѡ*mFՅq2ʎ]|;T>#;PBexlE!Y 7YF;3-[ E~CtP]FtOXdjtgIlu$llu5Bmh d5&<7 -~_ѕ WSay>+@G) Ixm2!(` ͥYqVu(%94 I Z~>%srT|L&gA4ii>'wkRTؽEWH&OI:33/W yo$$z8wC.3chq z* l.vF@ #, M\=DG≂N20Dz6*z5꩓( {X=d]}j'Kh:#38&9>T™j)h _FUf5)􀈆 Y=}WBZԞvOrN>*338B"P4d-j @ @ hB@BIMl#vzjZy񫯾︴LOި4#P+!]z;`2yJ^;nB56Vʘza&zLm@ LiʹQd7j 9|&ӯL#[*)xq[{1MhRzNw)TR7q뮻Θ#U*c^EULd!{: @ @ D t!Y+;o֑#GN^ÇsJmDn:{z;g֭<]r_ĥW_}ZAY/_n'pĬ& 'AqNOv 'qvl݋2#֙!x @ ,.,D߳j|s걠GI0+P3@g߾}X-:9眳}ꁯWFsP.B]V7xAL\o O?7 խk+V FA`@ @ 01BWӬəgHfwܑ{\tE{nMם>LJ'-~qJ Z*ѣG>_~尜eyС8/rX$>@ >#J{3X]i&stzJ(iOA>6Bo.+7ߜ4iٲe3R+i6)DBYl8W_}uI٠ @ @  䜃~>BVA3n"#o?!Zh,>%BNA`>dߚg*x ?/Hŵ5Z^l}yDn7SԻ G`Z3m;Ck8,P)[HxĬ|-"B{%vG;RP)fڨww@xnn|"sBKpTҹ$j59Zv N% QK @U}x :A҄aEU?N[7ؾk=92H KT4}XS;~% 2HhCd""5 @ @`2Vxg94a=:C!D8}*ek\_i^" )u/2|@qSc]K$K3e                          ! " # $ % & ' ( ) * + , - . / 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 s t v w x y z { | } ~  OcǎE2 @ q#ʸ@=x}J7Cz)˅6ɷ0I|gc~PkUZ-"foztw&4d.T RdUSQ*M9MO'2Sƍ(2JU a!ZӾ}QjK/d6֧%F6߹%0!4L-y @  J"$ Ǝ;wJw<~mʮLOd2رm6Xw֯_bŊ 4PvIf¤={ê-J`~:B+o<3dC">~͚5HαBgV˗/7UX*x"2w<ٳyfꐌv,= bȰk.UMNp҅P4P^yۻw1̙߉/\yFcЏ7t"J4&X[қ¿F>ug[]s5hMΌcQA @hMBVA3nƍp}e$9d%z_d)y Z#%N*e)jsUszWj8Vk/ܱj5zLDC$~ cl勅0pJ?>B@9H]"x07FU(%vJ!#W+&ۘ絽7L;([sUU[ k9]¯*nbB9vrfL.昤 RAho}C4HU%IǛz&k׮?1$`;J+;UE=\.b^Ou]@ه~hU_y"@G[LIA`vf]0.]eOnݯV*z_@/"y @ !ĠɊ_r3z&utgaźpJ]il5NMuS7z>ND`̹^rec"@Ck mP-voi44uԚʡ`%NL|ދo|&@ BW)AiqiZ-mBӳ!Z1! l?>Fѣ`"++-v/fo>)X!`]? t>٪,v'b>IrRe*oGG˧ TmY4 W_ @Ao oLI(ܱ+ '>`, [C1J0 Hl%S/ӗ(VU;p3|<@ ƅzZe6 H:hT&4mcP(šLjt$#i&_U,I\?f'Bi͉&d(]X>6ZX-Z[AEPxb*= qP8SŠWUncc=GG\XCMOȼz?8wO=_뒔azmTCc]@veXj-jq2ܱWKD̷3 nUJF$#Y<5->c.@(?RVn}=A`L;FF8OD#.$d A$ /YO{ H?g-lQ%nj̒>"k9kQuP>+ZouuZAD#JTA Q0qz;Umׄ`@ 07LkzfECJ=i*?EӬo.O!T8z,gQcPrnZπ|Eq714m ~"pb1V=kcNҌ %=FfX##jI @ @ U: Q%dm*B[KO 3'MeWMZi&,_}kb )5$43V{룏> ;<;}-NzZՐ-QB@Y M"cL g$O$@[z `NCE/IK5a@`ϴ|H<,;\T=PY[Y-$ȣw|.JW,l*2J]E [SliEnIT&-,* >;,V^MZ'5NZɐKYKܸA)_>l,ȋ:@ X 2k,^W$;S̓|2LgEBzz;oX]Q]B~cyZҜ;OyH?o{eLi;Fs@*1@ @ +O?ݘúU/@5_&(TGO7z'дB#!@ ꪫH/z-BJ鸾ˮZU7z9f 8@>̹wLlDl܎Xmy48[F@@ i}g]{@x]֍H۳F2fJ2Y`<#иS1l@x$*~b v "%'MbE@ @ ]I?Ç)/˿˿D8S)C@ hM;&`ThaWJD SL©ÒZ4 @ @ :aWz,fT kZ1@ X C;&`ThaWJDF 1A̮iŌ*jO@ @ ʈF$F1EJbT֭#%Kڣ%@ @~ďzl 9*S门 P1ĨByn@ @ ^m@QEf˴R5aZi?8d E N$,޽-N$b]eG9~z\kZ~ {jTQǞzꩼ/\`@ 0bLx)z@S??m|u]K/e(M*?O?ݻw<kƍ @ @ 9BW.iIbZ9s|Kh:nQEUM+[lя~k:oB0 @ @ۮ[F5jZ!yVzؐ)?p"#0C:Z,,,lOFI`yZ 6΢G`^QcOXs@*s՝3ј38DN|JȦH @` $i{ww_E3 _5O̿PIC n;joL9S<ӂnwY.5! }2 *b^FQ*xͥ 5QQpxP/QÅT"&$Qowg=յ{޻ZַVU:F |Ů!JriM37pC+H"|!r}v_8yiP歷BR4|!k;@97ϧihQ'4={sK,OcJ*mniT}7jH?26<#yuVAZ \yaO3sLAĦgdR679CAf?CEW^yF`w~nV!QD13i#+QGu]wAԙjwqGtо :G@8|&+!i8ƈ >T8W+-IDATX7.?4Sle #cƒ Űx(ug_>fU>99sx("klBH1d>䚿g,:L1˘Pi$<"E v}.$ΛFaٵkך5k{M sBa+|hbƚGh >d7򎙲@OtIpwN.٢m S,\wuU +|䷩`0LY:@XyQB AZTk m~y|L@0_P00\4[Zhu6'DyF!r5u=ɷVM&V*t9tk]tQnZQĉi-!NH^S =*ÞrJRֆ[XCeuLבE{W7(wQU%H6leM'Uca3;+ԐIۢ_{Æ * ]~=ym*swh^|`k:P3Ty`)D}]ϠÚS0{2kEK3|W~-81*V_\T+#,>=W*Hk$cY|Mq[X4ZJԶBwS*vlC^zEpG4F!6# {v#u%9H-jj}& HX,?E3!vX̢[xZ 'VtXsW#bϠ?Mk=\KxMX:|$ڵk 35%ʄۿ@"ؘ (]T0*Ā c}.'~g% i),0N `Lи6qbʯP/B^ɐ޶;7$| #`Vv&ndăKisyuPv@rj8I·+(A*KJ %mOh #Q:ЂW[LT.`^/x~=r:u+E:4\ƒ9x$0lS 4PV6tPQZҚn$&$B VU QWa1֨r%WWW)WKm:bbkǵ:ܿY|*?,oڰXu .#ETG6~G7س.ttM>J+c )%g Lm Ss:(̘%Fv@+Тu0C-Q!,z10`BWf}ξg|N _ew2 34k5eP\U&]k̖~+گpP|-X0KH_n>ͻ} RK^`(ò&Zb 9O 38C)9ʟ-zC11 &ɖ8qsqK * 5aïdb+m#38$7^dḉ#iz)F]}Zp告ā@_hN*1 L|_'G8pX|=gKf}_Sa jXr AMQz"l{E!uA%ra@ 6g b}V%NŘ&Qր(J Mc!UfyGMc93JvC`'XNIVDSU+@ :̔ljzEj)_1f%|ܿܜgEd@>og2vP:dR]%U/?1}V 13ڟ$ۊ*4$M8oJ\VAz|Ul/WHw0$C K~Xu n4*+B vOtUq l:4FPpڢPS{.MsJ¯}ٶ6=OVdϜ%H}^a@[`):^&&2`6>966*H ա;dVG`MYQ,noìIH:LwUXcG q:3E3W#ކ:z;d:z3*:Z10 ˻P 5!J:,O^\5ZG l⫐̧)cI4aR`RkYdɲW(Gr*0S"pRfZ-"I P ϙms@/Z; :DCw2@nDwí\'+0c{n0 v'cn%T sڷo%\lݸqݻ}|IZg2G)=Jy'^tE~iOڶm["@2K!"f_V(.lm*̻z*{\Ч_~[j8$W<8mC(@  j"7U&iI3řx9ce{wLcf.CzM6SrԦ J we|؃B s@_Ag \LNWad yΜ_~gdժU~{5vڧ~ g!"ݻWY0h *M=_?SΝ;3_˴z?ڒ[qr rB֭+YDH@ @ P}84سpq yvr܁ =?tÆ C ЄxPV7\sqӦMx2|AIp뭷nٲpp>g}0l /:b9~J/@hek>g|)n- 2@n#bgVC U$ @ @ -Ad'GˑWGbˊgCҹ%6WϼSJ/?T\2LrIQ0ogW5%@Qhs$c q܀*:}Kflژ!ڵal%$w X8 l g[MN~vM59X&g6 Yxw4 2B椢@`>24.;~,}T 8餓bDj5V'6狜#YeC3|.݀epuWҨ4#} "nBIӺ:wC'SĆ_K)g@*S3"[老s1X|TC?`YmaiO&p@`:ݒ}OA==.o/KȧtހOɧxGB`~TCO /ԥH `vN= .SDhg(/N֙߾~ E`d_Ż{?[ЧS: *vk/̯<ǘC z۶mM- ~?||OIHI2ZVlH8[W;M0$Niҷ*Pt~?yVB O.QH"0jThb픦4jDS!Js weǎtVZ\_rco9M.>lpw#f{%e5o[3 Io|ࡇ*(d" W|]vnEuY0<Ԯ)Y\۷oK+VЧ\C8s1=ydWo&JSuH)ua}F}!\hݒfR=z'54yiKN5$!Zb64rBȢ|6fҐHɫz51OѶ«uU^PypgrwyHJ56G֒jA+Ny1,$IpY&1Ay&ᖞW2w_Ҋ+䡈KFSj/Q Ě{30L|Z]HLg* )NirJ:|T}@/Ul'k}*Yeh'eSNUZ{5Nc=G%Ya*ѾIDV˺ڎE&V+H$tC"lo={+n%c2]dfQ1%Y^Cϒyn=>{ J_aZUW7aþ{R9LKs6Ic哆YVgSB`G[8983N8t[&ڙ$折PI?%jqO>k'/|747oBm'L1]]T6rvmm!lw\|Z0 ^f˂eaٲepƂe~J/hS:NZ}XEݻ/${SC=P.3ΰ;Q 3D |?ff%icה"X8wYdIYGV$1g80DJv_|r>Z E.P$oK9x81I5j8'/j8T(#{vK`$;ousN5U}9>,4jc6Ʃ;U(JZg~A&`ã82Q~@_\;%\;@L3Eٻw/]g_YD[I<nW,…Iɒsh6֠pClǚ38Dޙ#̫fٍ@)g)YLuisT2^UBBQl[5.JTy4,r89x&DuVp Jz߾g,CC`g1b1eh8h)<8pEdz6 Ԛin? Q83'~L%kla4|%#f0ЪDд58#<.\PD5 sOO dήKtmVYWi';jD_`ݍo L+{#%r !gUgsNXyC?u駟-'z~nk׮նEq` .^YjTHϲlD( 71'&=,YctEAĜq*)ikSMLROJo&[8Md[#KP LbNy@x#I$rn*ֵ|P!?bG@jD ^j1!L|O|a)C3s׏e ; ZɇJ/ ėrnj/"~ UFk0cA;Rɼ׳>I@cXhLGuY Ҕ>q+~r"|/!Z E Ӻa'$a%'}IfN|DjVDUE}J9Q@QYf^}FB5 /19#m?`$/Gv70)8l?œeVEΞm ܈n`A't:Koqt#拲X}rqG`%ukBr/Rӂ$/8Oњ,htJ<(+TLNI cEP` yӹL&ikj+Ќ8TW %E&< o!̕< FQawnȵ~F @`2G;jCB jVȫV#lcC7v$H@ @ uPs cW=2@ 0¤ *fHeEA j2Rm?|R(#Dhԉ@``:8j,# %bhu`#VbEڡBCՑKw!@ &@mkR^_F|a8Zڱ}qÑGE5' Gy{ܘ{wce?@ @`PD XMu0;v[nK.j:|e˖9eP:wW9GyO|Gz{W+ k\7n oq@GZ z,+H !Ф~:#^2*588p`ժUznݺ={T>XWE_k|ꋷ'|2?c5%k)vT~Vb]eryA s`ZlEE@ (A UjPG57IY媫*:dxx&xZUjZ_=@;2uKCwB(5k"bԩC/XW˗IjpT&r½KEaOK8*@ t_??֋ݻww:"qg׼o$T%@`z̎nB_/O>-(憿KA,#g|[pO\S[ @ ="J Lw}'tGN=S MuZ]d*8#u&i% @  ^{tGDP@qMdNPUhi`fW\q^qe)K9hB ևn ֝U29A 1):Cw^Umdn >l /0'JE.xr_]xxд'q7pg=ܺu-[Nes63Y۷A+-}p>j_VEdyiӦ^blw}7 Hĕi)d*zϞ=17+W4I/"W\j믗 w%YLOW9H JA @ εgw0֯nnaIls~ҝ6l(\Z+M^{:]׳>돱CU;v80Y?'!Hs 4yX2 gՅrP<5n顦{δDǂ{!,X0WY q@ }9l?ظq#g{֭[W[;w7 D.lيO?3{'q֯_4 E=_|95ϐ˖-K@5coY~aivA'X$WY Y@ mmJeM{b/0njjqu7EX}?s:Q> V!9!q9 8pTf^_e@ YYjJ7U8Ǐ\ZZa.BvԜvi YY{?H@ Wi:-~BApBl7fR#=6  _z% N,҉GxX#nمOh>D~re_B6P$le"=S󰙞4M ,p-h@ 0P skS{8s&i4BRF 0 ^ ߪ_,o9/lo9hKqSlo$S^˕a|RUE$9$Wk<' )T:3Aniv0p-QwrT ͬ30+Y!*7+@` Ddw6a%;jPM*Cw2!ڟ>V6[@ @`xl˂ RC UZAՏ@`~X '짷#VQ+8j~8y'BBB"0آB&5Ykܺ?lvisͭxh ŏ_nB9C' Ys//e6L@r;>JA!@`P#qp/jQnu1x(}tS5%6[E qw"&La({`aے4<'qJ/oENl;&x-l oBG hrFO۠@kܺ sr}a6mv$\:SĞ2,}ۯw 7~!=o-LXJ\0fc"P4gʶpA4I~$ce*@IT !-r5|J,d!z{tYΧ>ٍ > @kuNDۈ袋/ 3-w\y*V-/[hիWΝ;3ϘIViӦ,\ Yap 'oq H/b)5dy\]w_Ihf#TYlaḴ3c{O &A`| c[8裱.BGe.8 f޽[oiiO>IrZ*CGk[ŢDC3 lyrTtuUʊ=mJP@ X"wy H`\0Œ۷_uUϰb m.3q,/8pY'-ՅNYgŜO'-Ѐ!6 /%U\~^OcpʕFnZs &*|Uh3`8ߵDuXFP⦸SoG͛77!KBPV ;TYd FA8da4_ }EbyK4l  2|P޽{q` Olh'ٵk,7pC/a,b#0OH5Q،DpĶ1B,x(>2Q7j')WZ% lF{v ߸qcbRVnFm ^x^{;0~z(a99[/,@ X ̓œv2^,J/B\=X/ ̐,[$ڵkUPIRvȢ eE~fh8E @`$KZ/YgMg[o!U25ݏгplɹky!`A)kS&k0l̢#{ ,YWn 5oU}o6߀٠… 3v_(/(,H0B3 N@S-bFP83K~hػV@ ;<{q}/.Š `"/?.:"ˉ+%afQ1@ 0&CU06,#6]3?: v8kYRwh!綾^jyy*kg )@ (E@k;ѧo Ta}UHW}ggQ!p\}5KC&B1߾;01v,PJ yjdxS&T^Ө[tu1X T=juGYT $$ jͯ/GI͔: q\2t~"lIZ/Ȟ+YB%HgP¼R@ ;-Wj;}9}4 Py5h#Pɣ:CEG1l+% @ @ vWi(R@ @ _eG@ @ @ Ў@*E@ @ @ >L(1@ @ _H@ @ G ,>Q h=#o\@ x|iAg# *S$ B@ @ !qnmK9@ i":*Ӭ(+@ @ J_H@ @ D |ie@ @ @)᫔"5~W_}+NP@ @ 42{}~=x'~o\%F@ @ @`,wm1>sx/1*Kv]wI?d_|/B!dARf >#/0{zH"q @ @ 0!WaDx0>z?\x}^~BpVd;<\#Du}mٲo-g\rI'E@ @ !0ʛo5N8n{W믿_&FR]laЫ[ne'1BM>B̗ o~[ ,hὰ{&|3I>C9T(5qqJpW !@ @ 0h6`M7guV1QzyeRܰ$4~F|/IJFzIl-d3U6!?.*lUW咼'|Mj+Px7[.(@mҐת~Tr@ @ h q]|tv*ʲe|ӹ3<\py~ڵk/y{bT'RblƍwCYjUkD/J}_W֔ׯbM%OL]vUoYJ$BƑYY=@ @` W4[REO1.bRLy}YQU_%BX, [<}[ٹsKqN2ZZ@ @ ! 0D_l`Xh+Փ'vi'm9Z`{LY%앧awmJb6aHmb섽]rWȂRq8yU/4ASZ(T| @ @ 8,sرԄ8 /],0U"8rZu؈v5n8" Nnk}ӦMy[qJ'8@Q6l 2)A"B`/@ (LS^d-AP%sTmWʄĉ}+v@P^K{5\$Цϼ! 'SzU^(h#Gg!{Uit7 # _e>D!JG f G@k<@ @ XdWY @ @ E |<@  FsONw`8^e L n| !8>m̗\W/#8*\rɝw9d!{V#ϔh5%>@ F nx≛n/5رCr:/{>|8~ڵ'xbyK5\C|XYp';4YǮndYy*ڍB& *@ Xz5VZe:o/߶mUe$d.W^y[l= '+-@* @ @ L ;$V6^᮰ ֭[YjhMIpG$oqW>lȾ[PN" FE |Q@ @ zC駟6 \-%{1O:$^^wy[nQz6tX9 {"j 쫁 eH_B2 UqN$OZƞrRI,:l+N5(}4Q!W{`"H@ ""pYg!{H4{Œ k)RDA`оJ дl2JpKd4@ @ 8S$_ͯX(: iAWi9٩3hزsOk>88-8E<P"e s]tEݹsgS=Lj?鯾jܳO?jܳo3m)(Ϣ8h_z -DzXd$C W444-Z2 taV|2 D@ @`ذa^|=#]/[N"f{EF%aW=7t2]fMBcO bŊ|/1ƪЂ.t1O[k2wu߷:Ws'T0@ 3A)r2|gDT.ۄhu"sg .`$l]vp2_Pq{ApKm~vmp6xiUuevQ7ڿEzv)?xB%+~1y|ֱ8%/h{ [QՂ@ @ #W_)'36` QUڠt]fzxEf]E ?jdݺu+ł OXɨxii sP׆iQX/l1 }6Y7Jm|EAu:3 87cQ&LE'UOI-h*;L<l 3a ]W2}{4M:AJV}bJsEy3E*U"WM%Vqf,jY3E6 @ Xw!^ buc-a[smWV"XKzT s 'IJ&HN㟝|aIضÿdg_P萸зFu<;9*x޳˯eϛاd>}f8ڲ}vfnV%clY\C\yګ}*_u!/zNOD 9~bW/P;d̎lڴ뮳R(|Z-z獡@ tA .E%@{  򞴹8/d/7h֕k"X =6aN0^d? Rd_kz̷S' @ XHYj B z]eɸ! hgT@ hDwh5@kY@ @ @`f23@ @ @  JG @ @  د2Z @k|x"@ 1 A q*`yU@ n槮 @"l2"QگҶ2WrɫN3|f%FY@ @ 3A` _ gB1.~ׅ3 @ @  CU$/S%>]-%OC;V>N>^8C-婧C*k|<5/N-4@ @  !*ir,Rq}mٲEUW]uM7M(mVW~`H}\4(y_|E#΍H j^\K$54x5N@ @ B@PͬZ{zW,?p/W$7|%[^yʐJDg}Vl)"ﷷ=OjrY~!ZE$"Ղ,f뱭rƘ&؀U%`Jͼi|< AŁu>/f @ X Yz )&@ku "{=ݻqV*[o-KD!ruוd@jO~oqÆ F7୭Ryfx>uܱ~搬|;v찢!NfKZXE<(װ"ٽKYR>#argye`Vr 5bUZWh'4HveS\ @ @ 006mJ` N8A sqk׮-SQ.ݹs p͚5v׮]qMo۶ JC^V%{wnݺO?Yl_,K:NJZzufKq/ʅ@bd_).@ K͐`I>sD+; *MIiA :9F՗g##x$ WPN1PhP,L*wqM |YahN3u뭷) gL% d]+;4c8@ @ 0KwyHIݺu' & )HIgpgtA^iĘ1+_e19gd["ևd'QjPdz>/Zxijk9:Е't@+Cddۡ #[FGZEB /$)kg:!Nfɏ )OhD=H`oyH{Ӊab@+%ଭ-j":YUz+:*`.`bBj FYUj&aZ+ 0idπqAVU^=eP]#Y @ PfdtL5.c?yBo L(uE߭[Y7>!.T瞌j7%(dS3kԠRN1$ 4FEv%΋6(&-L*}O-,B:LT.*"@`!ݍR pWI\WJW'4U_ + >nCkyʓo%; dbjg;?DQ,b3jFVhTVf @ @`8 ;,~l%&jʕ%+2=eqح:Jll"HeY?ϸ$볗S&ĝRQX2$֎3B%S8֓Bw饗z8 j_o:\H@ @5wSN}zO>DvWgᐞ=7nԧ؃CrϜ?ؗ!Px"Aԡgب+8gNDُ3I-t{p&>VQ>Qb Kn:`զ_c)vƂL1`$k"h*A0cl .">UY\NH\KMK9A]C8/[VZȒ[WF@ @ `gCpq6)D,l (İhI?&m)%2#ߡ*)ŶoZ$EpBe)tq*$Sh@L'| ĺJ BB@  njmvh*$M\.hD<|ہWg Pg)0 @PZ li"jim #ͬ.UQE`:da@ XR|a2_e @ @ hEu(J! @k* \!Z @ @ 02Ǖ@ @  @* \!Z @ @ 02Ǖ@ @  @* \!Z @ @ 09`s,D@ @ s@qfqqfsX/r @zrZ3KP%Qr8p؁s^Ā uk@ @ F |%\!z @ @ 0`Wpk@ @ F |+_+nIOᄏW_}s SE?'B'RrZQ%x|GBQHƭȲtUJpxwR[.*7<Wk@s`R$&DzP<@,hci(ndJ^9Upk//@ӧF040r 7n۶$#^r%KFo3 WMNiTnu1!6V4͹i?!fdQK//ֲ2_ݘɸu+b T<;2^h<ȃ>?\~tIy㔲Hy{ꩧJ}]tEfI̊ԝE%<=$/ON;L˂&kd@A40a^ {o6O>_~~yo1LA 6|7M^yBd}@+cB$qIbT発ʝZ}u(W15%[)*VzKzK*HUw+ ɸ])'ǡPf_٪x{ ,o  yU>FaL. H]@?i4eSɬ*@ 6w6]F̗s `›Gl'r7g*3|Pz衺ꪫ|MWn`f~sQGmذAÑ{~Zi:<{ [r!i" jy/&rg^q `N8s1ݱc^r@$giMV?-%Kq%jӌd:3w}1f_Y$h)gvy4 ,j*"矏׿i@2f@Ev=J]6_%'ĕ''C1U y׽\U2]w NY2DVc/j1xe;| +$e >jWaF*;8j_&cLpWfw-!>r팔CpiܔoQk53춹ݢdMLfh2In3Ci) r=>O:$, jЦE}+ G;w2 (g&x۟ڢj7nXsm\k h=52Dlը-}r}eFWJ iQ|/ԉ裏e˖ ay/ o~ʶ[WXhEbI&W\k6YFUC}鯽s=Օy4!I+y2&lSܐ4uy{.$GF.iQ ɠ̥oEB%FO,Qs{a{H=iqAMaيjS\%xoIXUg^HDq/|,P2Uhy+i ~KƭV.+UQpT(h0\5"UZ୸Rm{ҚY5*Ej̦j2f̔նhCim(V @i8qRn9y5%*XIE|,-}r}eFW%. eb˘ob62>DوfE%QANFZU 9h ٣XzVWBu3.ԳI$T7GYԆ}MMN i]pIѭj9I5J%nU*ô# =9>Zhi{ۺaSrk AeGjPI 3ì~J8:ոŀMLYILIJ١&ʂH@3^z;f,K^'ƭYRZ-LwA꫌'Wy_ES?7rIֱXݰ=?&V y,Gv,ifbA[W:*&= TUWY0颿2i}łr$ 5O?t˻|r~lUVk(mV+gyfa a3ΰ^pKH5kxH>/$ ,ֺA`ʠH_[+8c=}E ۶+Wyf99S<2nnC{iG%gVr*~XD#]!MI7"4H&kbI:.ͯ^VEY4 "W2TШL灗EPT>)p뭷+ʟee`Axf>S&;M̫A޸ L8-ǾUWǩLhSE~Xڿʼnd IV "TI Z4Đ/݆ [(v5*vMt_:#͂|fH\4]O2UP;n(o$MGyjaX&BPj }*HjP=z m޴ivz}yvr|f;n:wQ]u|XِQ'q0J%8Bʟ!]Jr=oZNۜV<`_n l}ڹ^Mlrvfx^2rb,ԇ3"J@5 )|A@H0/eL$Vfl7MR!#M"ZR4녕K{?+*]J'tm߾>B<FJ۔E~*N痕p8?9'S!W|Vj V]2Ml\me d}a6vx*q=0%12 n=hijϼHk#H}E[dlT vU!d^qOQejV:̋crЮ>V*ҿihIFFɶx˭Jb$dpvOGٰ$"c #DXɬxVC"K>&Gk&o!ٳvh?Q{Vmpe%};RU9/ljj1^BVhU(Ic Q Yf2[?aU\ {5H7d*"( Ԡ76JP8ϮeԠո-m]LS]pOI]7T-M5+ZHXk~O40ê2O$G&ȧv1c-ak ̒]bT=KRZyp0a/dKYơ Ct3k j  d:xx voܯZf@ @ ,qWY @ @ E |VL@ @ ,qWY @ @ E |VL@ @ ,q%D@ @ SF qY<˼(F/ ~ê5p/簕[z>$@ @ U桖@ @ @`!ҫ8@ @ R_oqcwu9XW_}5#G}d)oy'x @ @ !*W]uof8zdƍG}I{=z3r[=;vL(8@ @ un"y{o͓K.Ļ+zY쑸 d)4 opZ\7 VԋFU !6V@V Li^TSVKK]D]P.廕Z6DMّe)dh!t l{&SW ]peUIc *(*3g}D>6ClPuU:E* AU, d6$/ b${R+]_^&#Pugk 6&ivoV$:_< ֕zy59_F6FjE*I: }VKKo Vw{4z* $U\+n8DT5|)4jVr*n5M(}@ٸ*1&*Պ6RlR2J&A:]MVԋ!ye^>o)&0HȏBq5COz}EKy{$W/AʚH a^|[K}.gXٝb> ;ri~?OJ3U3;j2p!2F!~ dY?6S LL][ 樇e͛C=kKtk֬[lF?|OԫիW K=v +][k>=ClPGlٲCv:o쳢zk~ >lE.iΝ; mnN;4~wԆ-OMsI+Uy}QW5Co߾\5F<oш/[;.__ԛFao4 nTMo~ӿ[:#tF`j ۓr {uMF`̔\yzM4ɀą-S, mݦmrƋE_Ƹꫯ&wI'ۡ| mL-(yڿ-it<7i{<0Fʥ,A0Bʢu5] &?n=5)AXF&HD+W4x [s=ˌQ6ꫯ'|Y6~9I :c-_@wM<1Tl̰6mbЩ!`N8Zo%MCg]X*_|1ٳ_bO3Pz/T/MW9s^LӢ#*_K/U crz^@Z1L52JI4/𩧞=3x[W_ByZ('TǠff Dyk"^wu~c0FO_Z1n騲zI_L-ʒ:L̟<%[z\=W89,1FYȆ `'LYgoIVO8@}QDZq$ggH 2+/=R@I0q 7Pe\t)ZdET`<؝!{Ѧ(4i8R6A`А7ւL5f%&ov\4y5ޯ^{fA,[X঩tF X xVl[1𖚰o!$%p _x &1z5״V d=JzP<#t1?p@JշH<&%)J&D:?/¢;Qay8F!}С=I4TZHt# (=:Kp6.FOoI.xCղ!NzMj_㧦ؠohuk3R`1 UoVOkέV|9NmHJƩe mPTAMQڲL^+/6 VFbCED #)d+_Lf2eލqrU(':R^hDZ 5:ˬh.44L*kT$rrwjw% R[Ӵ+C' 1%?% sxR[B`F]@3VAkU`E?_R ҙ&@_r rt1q7ZD.ǯC2č̩#ay+ ? hB1xI:pI[X|͠g>VSLL~TAMVTs$g@ :,$fH@#5JjժUf֯_/i P`&ĞL } m+13d~7F`WƬM#b &vyn7W\`^'٩"m?[iѪKru*;U?e!Y@S%`ME-}.ަ X#6 p;/$g$3lHKF~_x( 4 >3~&FC-LY - -"iLRWm%ߦZ_^viՈ5|]dZ)Em"]mkފáv-Fq5j{'{*Iy4}n/e M(az;Fӈm6Ь|3ʑ3SaSZ2;N=mۓ횑* \3F`THLdSݾ/RDԀrK#SyQɝY v&u8oGY+AAV R >(O|(@VŧPN6}_,Mɕ9PA|֞~O҅ ?;r4Gr);*I%{y 1"1oU$ TY3ij{ M:Ԃ؛&/^ɅUj4}!i}dz.ϓ#)=C\)Uh@UҴ?:)'XQo38tH17%ǰU 3>͑($PX7UPpRK\}*"2MC3ʉGd}7RD1SJbWYݹ7Fܒk`+ك,5%EYDL $NzXTϛGOx=֓s+]erQu$F2։LC=8 h|+KUCDzh)FH6"$I5ޚ倫v%jPnΝxOÈ7Val"JY#HFᕟ~wȍiv0@m&B h"{ oGk_F$vFUO<$e%ZF^ó9m*qq=ɞ %4e #Nj֊fpHNXլWK+:C[TKcem&ʹR2N5R|{U&6N2Ebn{cwM3ab|M͋R;v՞Ԫh/ z(G++#P$;sXf^jEmJy+{#)8ԍ߭S0KQI$vV/u\KTJYL!r+dYo빱Oo@4Ⅿ! 7Y \Gѭ0Ua\A tpa)Q3? -{gQz @ @ ,WY"b@ @ s@*sVan @ @ D_eTt@ @ Y@ @ A |%R!f @ @ 0g͙sk@ @ mM*y1@@ @ @ 0,Z?P1`ê&@ @ @* @ @ @ 0DWbO@ @ @ J@ @ @  UX+S @ @ R-rwgW_% J?rR%psK_}'CW\qy{aCDNzjGʝI}<,-f6Pگ* |JFG;Z۟-.T+jyTԨ:Qa5X_4Q6Ȥo MY 0i8Z3OqPY:X7ü /rg+Mmjy]w5g+/b|7,L}&AP%hKc߯j8Bk/Wo6,;*d,SP|j9i]mML  H2&(iVZ%˩jtN)R ~j՗o= >XR.`L鎟y3ZщE3 SމfW7ĕL ZI[Q1qJLӤf6+BU/&l@,^lyLrLa'ݭSg"o&: Rq dU(b僕Z%  L VTf>$Q (^1GQRڨMImsTG-r T9ļ C3w cԝoU`x9B  ,P HtҼ%rn)g2ejlaI)4ejH\-Hj󘫔Xʱ~*DvbVX!|뭷4JӽޫWGu5e'P\uUz*;<_|jA${e瞣~i.|q=X)K/P{g4)(\K.Dz7_4V$1CN:Gi=R+$Ew_aY%;#gUtmVK.t#>/_>6&Dݱ0Q(ov& DBSzjz{,!/Sl$v;iEUE6Q;L\pE]䫙c dgׁDd3q |ҐRMIb[& gy >;iD$M7DAG}"ډ$ՈݻwU"4[5}Ϟ=@m^Fz%N6Q:8>nRt!hu FZHG(ڝGftm歧Lu]Ե&1RcC澯9 R7 Q6}VGR滀Z}qz4\1GSI:_fL95nZZzSdzRBIW*k٘^@aNo yeH*ժrj[WdC5K(1㵣\ hCXc:h]5h@%c9Il=T;UXP2  &eQo-E[}g1 R"HEֽ.䃎 I$|p)4-ME )h cնوZL2(ڼ(Q?dU;zkHdRHYmR$>@U5 yX |!YAA (8jM'I-jʺ$F˒1RH= 8k1`k|*#Ulo2_ b2Q E`J%k]gTe20MYj| O$iک-fTV oUSҺk+ǀY38';wL&YdmQD' /\|s:8]\sMoo#tf*^7nrIs'~&nO9jbc?Wq߾}'XY3əޔGBܴW?At oR$Gke)֣@;%"Agˆ ENSW~iuo[nm¼UVIPXqj>By.3[e._;7x;iO`M'Y%הBSU!\ZC+wOTM.6Ж~@DyTB3ev3 +3w$]O HSۚظ$ld!<-9)8cԚL=)V{s߿Q%º2UO|.*UկJ((`ZQlDjo$M+-,80YNii 'dXq:ơ[RD5M@w3@_ׄ @3Ƚ_8{jgMW[m "L{U%m)Zx(7om~P+o6 `ZO!*ȼvZ~m,GZdBAV;5n:Zlr!ly'Ε 1'|B"OAx`܏1$K) Ф!8}$;8xpij҄h 2yn蓱뵇逸hR "ztbjD_|aDU#ʕ4S .DCg:/*zHe u"u"#S4f7\O)׿S4dOZVH[Y}j\bHjHSqJDXE!iML1%P|UgIN"UzS-72Ox`_nsFӨ5gh:Ue /9/P3,<,jG7ZcLKdo,Qn706ԳmMF:eҵV"dcp]h(OF^>VơZ ۦq5&n&Xz3^;M:evcEUhWP}he[lc`OiK-Vf´&$A$YhQ#MïĀ#= dv6BJ41 HD'H$~1 9l#e,Rʥ1+aDӎ3Wb#W)L$n&DIC0F*Mڼv ԯ\y1ox. (C4JTHW 2 R'( ֣5"f S@]bIF Ȧ,w-9[lt<.rɨv 12'O@`Z֯RKթ/:R^_l>-S^XUn\zL{Չ7| j&J :X .1q$(ΎONSYM5 eF%[@%WS-7+$ ߌjS͘h5TX*R[i Hq\ѳV 6%2WI&cAi 'Be6˻'r7TB>T:)5['"Lg(SFTZ7r&]h=Ӛ6O[MjjjN ?F7$ t갚ZzSߔp_:tHa(ZI]{l* oV\9Fd0oRp=Σj[2-T!_~%AK߉r%fvmu4UhnZI o{WBg$B?[mw(sh,9DGۗS&.B%۾a繽ymDLj+I"cYH"t$%"$q~_[mZ 7_{~h㯲%U*#}K\IxIR/ZEAJoU2Xt[_iG.JILU[:E$-W\BS|\;O'i܈(51&L-==\D|)&rZ2Vfj[hC7iI43\kU66&:_(a 5 fr%%;U컒ZM tjTI,2&WH-VO3UO*=UM2f'kFy^8%6=o7JQ[=LX%)k~ڬvmժFS)aúcԏ7MNV-W(WYۡk7U̫mS&i&SږAFFME8] v[۪u2%iRz)IY 8{-0pgr LKQ@,)?z3v#lqz7fxmC ⿮8^bT.o^ 'AdThTt2.wH 5`XoQ7e#!{îA}ܝ1! 3!~pT@ P@*@E9FUv?Dڙ s,XL9'/a{vWbӅvN)YD%<<,p}\x_:̐},h jlݺuHzᇛgyoK. we4ox22~笳qY+',';'@ @ @|ZZw+"wm&[nEqkK1`l_sQKQ;E0@eR- cx79H j%裏xP'"SIݔkӦMwyg֬Ym6^ǩ_0O^1Y_|qf"o x9MZH ao}&pɊfZX`oQV( 2){CSttU+ŒWmxk?0:L[/_f~ d1XA)<VF yޭII2lx#d*DX`|2sm'cӐl gl*SmE( >,܋x[_ܞ|7wu~cF]">lJMoYv[)ħ=1jrøj}iqOC4 TD*PWI@_^ Rb"!j'*7P2[I{DܧLiB LtWi/ }JU&VRjR<#xQ%f~tĻ.6G=>ߏf&XT 0~U1M @U@Տs# W:xU~{vyK,Q:UY.gXh%gꫯCՍ6v{BȸQVOc=fK\˖-#? jM1l"ű[o]p]t/d<buQ Pw'1s~wڵkENw׮]B.(^Eqr9%a^{AP$-&;:HEv~}P@2A%a\+-)\fp)o֔=Y6+XH?j o%(j ͛7=lt,9z|< 'q2=# o-2>=C <Ooٲew& >b"{ァU+M}EҨR&h\]|~( s OOOtFSO/ϑPJ qv2+r˲ P2zbneޓO>9UcXyg~JiHx]ʕ+-/Odw/I(kJo=lva> ?9P:bb)}C;N:$3V(?*PAH1S(/ tzV^C9);;ОKQSZC"mݦ^Ȼgcy/PhZob> ,^W_}ůfgt4Mï켮c= 믿 \JI29+րy :RK 'penjرS˰Es^^g&49-ih dj*cK[wTȆ ^@ )QqmڷPtB!`W6 WB|~{5 ثI6C=*iIǜS%Q1VBLX3@'%ctڸ44f롟ST@f*މBl3H¼_ZѢJ2aCF7p>/K%Cp?9i0 xP$P 6YCи_4IO?VT]~$$dq^u ,ge_9~׿~?FQ%g*%^kFPRӮ;`p$>q4, 2cӚ{Ia)mm5զX6 @`gHTK$*s"t[H~dTKJ̄j=S)auk[nr6r~ 0Ν1'|WK8ÕQ=="Pk0 H.1m1*Z]-0`Gm(K,Pk+Ub1(byp_PN|SvUsCmifiƦ8߭}@_a NE6u]VVhZT!g@4VHG8\8]=lx< @+ِίa-,hzR $ȕd/TuA)ɫ d1`XhD&{2 2VQ//Eyv~(ݒҤ9Zc5}v 4>qu)pCլd_J 3@K  q#e֘CdUY&6 `fa矱Momª %{&L?2(eMԤ<#Wk &갤vh6a6Ku X\39\12$HUGj+Džb6;OjX5o_Ⱦ N'U2\4i@ee3s\`;y7Xv|kYPda&)ݨey1FҸ4YbB5La~`A 6DX,~ƈ@L Ouz!͏~{:,sU*K@Р]dMLv"e 0G8ްhOͼ` i;boq)YEyE'!q?Ү,g#K&bJ`dmVEVԏS82]4UPh.b́&ԾG;FBلpjFOe%weJkYH4㽦>UɀꎀI0d+442W=0&K4O z MEH9wğ`3|#uUw2 jƖ{;z0K_tXҧWrNehg `r}@HP"xMX$#ិ:M:Yj2G4whblTkӟhokÆ`Gp/4`X"[+~kD@_26߂jɬy3Er`$HQ|`́`y6G'g#:¿lo*I`V8i~PP"0p 8{ ૌ>WmKJ4vU8[u*0;; @ @ *rdGᶳ;   z. 907$@ "0n 3Ќؓiv gg6Z@`;pB^A 5p簕qU8C0v>E?QYF@ @ @qUi56@ f@ PЄ"0p 8{o­΍2v@ @ @$KύwԂ` @ @ LuqL @ @ KUlՇ@ @ _e@ @ KUlՇ@ @ _e@ @ K㏜3;,ٚOj *gۄmWl+}F74ezr)H9=Y1 Z4؎ā"@3׭f A=Z8 NqqFp<[Vug|ˏyp0k$XAѓuHUoкR'\M}~a3R<:QG= Ii," )ѳ$ʭ޷hoţ2Y-@%ch?ޑڝRo)<Ȫj7Zm (ڨH:p~l$X2⫨]یէj4Mf ց"Ā~y:SwAo_ nz꩑x;סssXBʷz'#{ի:J;0s,d!S )I|dI)ױ+^z$ͳ>WPh> ꪫP{hwyh>Q"<{/ .>%c=F܅=Z)}}dȪLn^+=&hG>R3*ƿ0>ƟNY:Im޼w妛n\){iM "J-5ܶmmI<+bZLƇZJ%#[A\'YD3z)2&HzF/ `=ʋ.h$RI뮻rn$%piH5H@ٳ) 5R8L/Qs`4>˜{BDվHO /V> H@$*/G=~'SʋTPBj˖-t7nl dg;`tǚ[Y>K "JXjFx,k׮ŊCo<%zLg?Y+4`fwy7V^'mWmOR )SNh4(ml裏k0SkUf3o~) o$֣gVy&[{Rm!"8LϑNjߩ-ZLxyAFLotdT+w'8`[:;SmB R`fs9mwgZG - !W5j閷 1*+E]zn.EJ^*FY,Z(Jk)Y4I،\1`M+>`6tK P A  84 boCU96Q, sI6&sⲀ @୐.öjS\)ǮXPx#sUFIv$JZSuT-Ta5pR_E'a1qkok*G[@xE+li5L% _!A#?W:dQKW]!jY(Bf?YIV_JEfpmM$uj!g0yeTf'VuZOٷ6 MzC Cj|$'@=T:ifOݍI#jeҌ5>qnh'UVdL7쁀7&͵3_  S կ(beH vtIK*WE^J)S>BOƶH5EدէMрCYv\#]Y\%\C'$N< * 1*z践hdbNi#T9|{ b*ցWT;ƕdQ7i݌qZܛ.gaBoRچ2?+U|VWj[zhX5ϟUUkW6}C+kh"IVI4hu_%{U5njM$uZ%Ff=Ӈ&~̾W$rZuIcCOoɚv7 %L6[i,AZ}UJ&';̖6djI:,ެͪC Q Iu<rDŃQEJ'k6yDl }I.fC'bo8awٲe۷_+] /-\sMm}ݺuIDG U7 i,1*ZKxu&3.Dm+3ې}dg@_˄"]rLk  %qFhT;\uFLtlG{4rJ.mBOUfkCtR7gD?, }k[3~68jSXtQ;B{ a[zT䬲ִ*~MP9ԡED@`XX_fGT |'_YGJ cz+rML XGAjLA!p.cKƴjyr0iQV@~_?b✱i J_YaW~RSEu;xRtZ]TṶz ^@\1 LW1)W6/ ZZaW)%s%׵АҊV]8![jTMkV(ϝhG:F:֯F/6[ݪf\M4 qHaY=Ya$;غdYXk/vm|T]Dc-Yo?2Hlk1zh2k֬I@@:2sRZ'"Û?pbL%  nA%®1+D&7"2˽VT0dظG_A; 3?J܉M0eid-'Nz !c{a͹R,=S ed@ɼ\ bv^_X}g?#SPKY Ώ`Qb: uX%CX[*!XF_}TK0R$8ALCv|]@ j`CyջC=$5PnR6]B4V$i/RNx&BQe~n1@zy~ʀ?p"4TJڔ PIĊkB9P}hHCQ/'Spי.tXZ="I PmV#ՋT5a4&~̾e':0A+:vmJW#UROe$݇ghnδI1f3Ogg +wc<(i&qJ̵Y*_/:ҎNs#I2 .kOUb|N0TLf'z, ҩkPB ]b+*<{_~% W1'#`jhb~?!NtQ.Sd۩=AcOabO!%7#kW Z]IFm5j;e0_"q// fr"O,PIv(y2vb[ pu^2+ESn %-XFD~Lg<M-y0I΁YuF:Dټ2xeZ'<10)M8lN'V^,Y$C<3|y贗׈Hy^R\&nV{"ٴ-le FDmܿjE6>SkJs𥉉4m=ѡO >7P՘"У֗[Z խL&ʀZehA*Bf~h\?j42hvF[2լ١VqI_C,LuiMJC^j'!ILnyM=g a*~jpp"ॗ^8U!lc2VkcA*XE?8T/3&=-EbdD&Z\_ L 1$7,Q{!5Q 2e.dr9d|RS= &@*p^E صJ L6w*>{yA@ۖA/BQl!鬰BgIHՄ`L3q/sd L  kN (h=;\Y0h _e\@ @  @1` !^ @ @ 02l@ @  @* ^!^ @ @ 0~9 @ @ 9E ArN@ @ @`|"l| B @ @ @*c@ @ @`|Wà@ @ #cVb .IENDB` DyK %http://www.ida.liu.se/~adrpo/reportsyK Jhttp://www.ida.liu.se/~adrpo/reports}DyK _Ref101284897}DyK _Ref101284957DyK (http://www.modelica.org/libraries.shtmlyK Phttp://www.modelica.org/libraries.shtml{DyK  _Ref79452547}Dd `JF>  # A"bŋėerY{yoeHQ\]v4.8 ^cߖ+6Sղ΂1 WOr{C~͓̏cg#U]i=sY7GkNY88h|ˮ#zk h^Yˋ$ m%+/جr&-=Mq[ KMGA¨~)E%HE/$"â#.v ȟ_ g&a^=VM4J?d@7켅=&蕚=n.3_̰3+{|K_&L%vb*vQl6,qӷtZ.Kة ,ߍ 1UgP7M'-Ç5/\"2׫r{;vkv" HY-v5qH}4hƣ&?Kl d/%T7^oi藇IST̜eX˛9L4]Q;╌Z"ǴlFPYGgfbz }^~#yŌNDo]e^Ş0i`3 XBmw=S_4b!Kؔ[C|cV٦^b̢S.x+kM͞FDb7L~_L>&ʩPɄc^"  I;+Z,?Kl CWNҋkB/z%?Kl_W~yAS*7%d9MIu$g߷U c >[MLI͠%& W27F T9uEQ44Y\],P=m6tgJeGǯ/wEat?.Вt&{!f A$o^V^Rq~Y1E)3)] WSEټ~V学6?)+qSRk&i" nz,@b %cDoRnI}wݖ;xb Tf{6dzVz~>~7wm(pOdyL6x9Kup^z8E[Kv9Gy{DŢyGHv)9X*'sW*Gq33_f ,v_=,kC=Y>5uQdcq~x'~wn?xy8t4iGj8IZǬVu!z="$`&1͹l%,k`64R#Ꮗ ߴ!c$6'֊L\^6.eCKR(I^>Vӂi6 }pe!IZ"V@$"`Z*_Y Bvܹj@>5O8?+1*B2E!zy`@|-Q N9 v"%oh |v*] Vv'3r*B2V1h6zX !IRR-Iq}@n2a p0 :WV-H)0<-_Bn뙲O`XNrp/7[y8_S+&pukxhl#${n,%[,yec8h^[X\Q8Q `Ͻ H{z蟛cx5b,^/FOF3\q 'o&|bw889s/"4Co|6Ns{۹5ջl1pLuwWw_X,!"EdH/>?P$1 rj~LyUZl_/֍}ƣ#qH|2K5!o6AչRpXK (Jb&1H֧54׆|H_JL"$,@ *z./KwHxDK^3;ު$ 1ˉ׳BR[XK' ȃHWNIﭵZ,X(DIhIx 1S1+-Qk--0*! 9{呵២%3yh$Sr%c%R3R%T /|>s-G.EsS6GmhYm !Y6W,b! P В1{6Z!{wa򈽂 ZD'@ђt+{ EҬ+z[eDTD@H~-v~ Z7ۛNƸV3o?xzsswyb|'=NZ5r /1?yW|hU~7S:z q Y;up=?e? ' BtuZ:J^F $Go R[])Hgg^7LBHq߄G3"DI5|{F$W=ApɟgvP͐՗WuwqL23+P+LSiB1 ErAdٹUacȪu;A*U~ L1['d4hɏS } It's@y<wCHj4Np_ipvi)3$:$Ӄ{,^"&_/铸C2;LBe1ﬓ!8}RC%]3-c臞pոIl}tNCZ[O  OyNg$(>|w~(3K`3]/OdV[gXHIET"J;fQfe$g {l Ybt48l&776"_O/+G+,AxlΥrR8-1GS%մ YL3YBNܩ @;rږ۔%$f_f=yD#z6#Xxld2x9Fj2|\qdYNgq$=e;&%+ZgȘB $z?899$ 94^)-f\y캯uHP~4}QeSaj:E:l%(G;z`6gЗҗvy{kb:T́qD@!lṊ-;k.5+~;cod!8P _O\-O 9YHOj{v{]h޻Jѫ{]b LZO߀_卍˖ $.qƯ[5JFBfIcjWʑʺ+{kTj]h^V6D 1~Wh䵹*]WeD,JsI3w8oc]߮hv?|ja^OU~W~f\p{>o=>(fW.wǁ|;c+{="O"`LLbfǧl~7@#'̞lөʻێH"-V <[,b2NeLj' E߲Z*"{M9Ѹz'rڦbᱯ&Y.~>ߤ;jZT˳o/ڷn6pǏ[ē%X㾿A!bODŽ;JăOv)x"ƞ8888i}FN)Z/ww#$\f{w͋!uppp?w0ۗt8q.V4|L##\8zϸ>i@$}{?)橋888зxnwfI{j'(4/>xn)TQ㴞{?0=/nlqz˙l/?x+MMh/r]IV3rr2Z4"RzsBS,(32$N]v"SdOOrpLRDpi`'m0u:]B#z&]{*wxz.ƙUč [0j6A|=s>9%e^g N )M} ǻT; t4Gā +S2]?91FQb|܈~%߸8| OR|d~ڵHjS1&>#sV왙Zv eZ0.5zG7GY:^*Xּ[vvaqRa58 LzI.zZ[Gq<댚uF$%IOB2bW>J)5E&\]5(zBVu?λruvVv앵dl1GZ 22",X&'[a:VQ ?-cj׹01 |;xbN+z%D ݳ7\vk5WW_ᄉ^rPѪbvkwX KW֞Ve|FCd\U4OmQ]FEs~(I //?s6.9 t ! BI{9{?^><cG,c!vԌǨS08C6HFl[S윮ZFW:N &^oc0v]F+-āho!>ދ$Bb Z^G\;*PZ;m-jdxbzUd\w'!Ρ sL xe6; o:…f/ 5-~$E[q9YBZ;Ra"GZe#9ׯh䔈dݲ<+VY͆256m4eyZ8ۘ7..ddI{//5zgw2ѱH]c6S+#i [[#w7gQ?~PKCV<=s3v1Wbd^-9qg'甫B Ȗ?^~+֬=ԡ5%}am2&w  a_!fbm.&WIbr.iqS9\4L aaw>H77qih5X#(9*] :ӂ6_~__!NP{ko*XM&[N.1`Qrf@+l'`8Q1zYb˱Y;G' "aD$ZJIWce?eIXZ߬䕙Liqc>jLaG+t^^t!h2ЉZww -b=g^!8^i#[Cs #V+Jo E5Y˅)m= `a hw Q#Q5uZp=R{üeVh;?ǬZۆK>>Yz "bBE K1k=0KEplF7خ&7z-^84q_B70@fӞ0<:/?Z@H A$L\+'6/`~Ɯdv:aAn}4ko¨k!͝/C3: TwwL (9ߍNJNXMֱ2cr! H-9G%37"2H @+Ag+rU1#ѷ-Dѭ&AZ m\j9;;콀W//r2,[G'-i*S^VBdǎSP<WW_\Ho55fd%e ZO>yĽOAp~L&>cʌ>CdFf> yyG$"4ckqra hD%gaP4)8egkNNf?# K yB]f=}WG:۸9*Pۛî-&\nXD:v+7~2MfLJ^v>?>CFa7MG#عe,Ok7HegF ShMixbbOOγh@-y76‰ffDPdM<:,Y0+~?B @}{3]_ڎǤ&Iޭ17tBa!OOyKʨ@dD9v+dǷǻƭY:`ژ5@60ND6 aОF[GmwR4Ң}53r%8ȷ$L OkV+K{s{H?k0Hŭee2q/c(Uaw-GE [?/B7©Ѱ3B=<*gsrprUDFpzONGEygᯎsij8) /|cwgPZ0;X+]޽7ioAz;u: y)"?Ω0;lfm4~f06/lq= ~[S?&;χ h"0NNNu쿏=gQz]A)a7kܵoN*62Dl=z{D!+oߺ #Hq+O[g4~Ck8EZ>l ' x\,PDZкkl rBG @aKG:̣!fICa'mDf՚Je[k˟N:L1P^!`hњ`"N:ѱ+*Iwwx/F{B{WTx;iƦ$<髈g~sWtUHM3aJ[L+K [~;@ x_/!pْ.kNuJ|~~A_Ph Wx$. FcE;6@ۛgk0>ug8ޒkLa֑M}?5|E^{><%llbTQ_Io SXgG|fXs>(Fbg ,>wwxG3 ׹y}XSh$Rjڊ/\5#Բ}*7 ((!DE'()IBۙZ{_' LJZq~eyya`Vý.b_eZm(Wj^o׆7`ۀTKVg9̀F۩+=LS+i5X^Գc(.jvD~&'xe<޸*\J&;Cά) x4qH-ٵCɕh+pxOlb'!W=ObܣWN{s|/ט󍋪Siu2Ĕ mĭ<;D7СqUW-=D~.-K,bch@L串MC~g x6.fmבk1~˳c#y ~E 2_+XA(3)BfG#OxT)dye NZ{?@Kq=KyUT?T1,(U pWI\?iڄU 6q/_3j+kHk䥵[>A1!X8d#[=fnh*/$m{^? ˭Z8FV]WkpO>""ORD?xN2 Q1>)sıƥw7^MǷDK{Vlt5\{ncoC&mͶ/cd1}l?q! sx AāI`7i; V$Dj*cO7eN? ֌n/>I:Q *NOkQ*O&wy(XV>PJ8iˡqa}pPG u迀X"eEs,/GAB +N{Az@] kcrMyތ~˜M GDO9M~/\>)R_%"JKtMtTD}Rl;9!Cv})c ochi<~AYW-S6qfl@U$jDnȃ/8jM[X0'?_\`#:By}mћUN@ }y}bE!Z>I> Jۯ43YOY"ͯvIo>3xJQ)Cִ@o徟1;}lnOZ. QI 缎#n&mgbaOʩOچueH'm`jBӥXZ <lXBq b).BI_z'4@N($@5f&XnfXO *~>ia%ҷ lOSe,K3Iz&OeꓛʯOJlW1p( $=eǁ'2O]d?Vc6SFB&4-%D}i9}?Iay~{:x6qWTA;t-X J*ѱ)]_ wݼv#bnNwfl~T8.{;K,|6'vG:>:u' 09vN s.OJ|gc -;z]c8w85..n 9U6;84F9v~XOnn8/nSwy2`6WqJPq|- zg넶QEad!y$o$] ,[ X [I3kZ q?cv8&\}}\q1 CGf!㫫DkQǠ=WпrNH9 Ew'k0-]] 'lpPvkZq,2md{8Wp}kXF=1mwbKbf q7s}3y+LnQ]n~j7?U_9`[_دqs,$sQ[-G,'Ȟ<uDVb0V"qxlrp8`q.$r%u=Z |ڇoO|_~ZYhl!>bea|HW424҉@x>}QTiuQ$Dg[ف|O啣AsShox u+p2iFy^Pc0qy9$QQqnQ!\0we=A<N2Aoأ+ww-סATB i {D7~^X-PS>Y` q8HK H.!Co Z3_!bi!JMv];>QZ_,.[HXwˬĞt^rհl铴:rY7&; '5O*aJN#S1+8o`1M'c1 rqɹ3rᡌP{j}skXhͪF a?^7B&O{qJ@|7VKkI`U*? 1 ǏW yyɪJ½ll+gOvpq|cvpRqP)͍[=N _ECp:p?JfqȖ/֮;bIy3.oL.V([:'U< ~R*.;t,[5X,}X0Nb_w]%{$>Y WATl&HCt^3?/ B8W/"!Dxufe"$,|,@3C<7O}? v~GtE˟`k=\\4^^aQOrAq6^ྎ=p|/ }]s$;Cpq} AIhM s1Bd[[ƚܘMۻLJmGsq{<_vif"drϮsi: ><ȝY̢8B`e v`qؿՈ N:9;%q~'z=7<1L ػ[qV4:)p]훻Ino>?z;8@:`[l9 .[ϞS^mp]HFH|ٻCclQӮ]: ] ]Pkp >n%tD_\ ,?05| V<8$gNy6 Q{wgtNbtk,pms߉Fw/<t{b 4z 'A 'bï*nUROr]%p8P$#WxAdI DXI<É$7Օ~֓f()@_>pr >CJ '$ 饑.Q#5/I+pٻ#Kg.ovv9ٕĹ;lߥ9qdlkow2 J'^<aD[FY%SNR>9YOz?6f]c6l^.r ,w$'9O񋴘v. uaZ)Jbˁ]~Rk^kp7,7l7;(H?rpNr$}XS+ +2ҏȚ:{w6]u']1Æ>Io#JKw8k7ʹ;8w-@ ~tlrM'Նڰ[{GcID ј~y޲\`p8-#јqpMsNWM涓GO dO -Cݦp]~R4rvێn~lȨ97RuZ^B9jBTk=b ظO+amv<7uv l;I40w@"2)F("GBvLjܹ]h7k%-K{ 5.i;5޲za@`ǂhy4ȉqpO.J8nKKl'.s >"AG 0 `n@r W0D <@a[vX'm5g@>>@0Nؖ+z|_EOv|- qȭO& .MK17p? h$.ܦS xq1_{w;PA> tQXPx<&?NGVx^_GDHC@qg>io:ȭO0w}}MoftN/j:Uvsh8p۾6˳ h"P*!rd,@H2k@T&g3\8ز.xk7^:!Ŵ~uvnnp֯svZ~Lzy[P}tk6"GICr)7 8W1S! "5j``Z8I']ID \Kr?o=H[HW vPW΀d؈e9>ѯ,5j>`x~L5rss 3N*%`MNg2 4a0LšQo4kܣѠ5< &a8Ir7 3O|j1qg!ۀ9u9_d$U&Vn|kK[>}$A4Ld7qZB|*͈tHGo$:RjY2C8ݚtG zߑ⤝'mmw'=$գEXzDѕ3CK"'MGYɱ~2 'T,y>jHh`9NupV3xFf(6nsĉf>=G ^r,A.x2n3W4ȭOLn "3,ư9A]Ò qJ#[K/0%蓰ylL@u6# dvӝw;>|KI#gU,edZaknOnIo-8Nf;W/x"7tg/~'pVN˯~o wG!3qS.nu6rI5=LG~&yyG0JXCfdz7ϧYϓIo+ϼ{_?<~_]5r@TCOŎ;[i;UpH?F E!1e21&X`\Dy=: ~)@P`<۷Ь7̥W;x!V&QlwzR]aݺ{?.cX6D3Η*C.9P$nMKi-{z4@#;3xuHi]~蓒4N\>ZƧ`4'^ {Ii0ߐ&1O4IzU{l7ߝz;?¡YON.ORA~W؉~1mb |A wg7(ҝ#yS֢>_]YIhgݜsòNēHXg:q%甭o}f 'wAN?os'-CJ_ZT|NiyZ5};SM8X )rL8mIWŲa9; f9Vͼګ0}Jۡ{w_UN'))2>_UꞣJ'r'A*o,Hfj[/U/qr.0ʿ-"K#<.ÒIervEL@jI2P\j= ~?4$a# &U'l,>̑8f*AE.]kx?NbGߏ~I=Mw?{m.?!xU=4a38wq>UK 8p%ػ+IĽcp B2F8v߬>IDVIu Sa?=:';4GTڭ˗sڂ>XYI%NI⋫i 6X==p:9 yZ"L'l-%`yQ4ߙg+>mVϽs d\bB*!S936&É,2~C)ad~D%1>~GxCZ1| JߎJi9"Nr!g7d*'n鯲)zS .~'ڱOBaz ǔ(Wᇋpjӿ6kl~Cˣ^ &_\B~# >(c(B>9$-#PTvl|lNזy*ό87yI>OZ_N$YL=D5%1 f&#=(*&@E[D3`|}I#֢+ '-}.āYoVd#B MpI=Pl" %Y b) %hwN`cbFdA?{!f]xv'W{1F &hk~ >˶5I-"KB᛭Y% 4ۧ8qRzc[&)}>uK ȡ%kv7e&4e$u~RNJ'0Ǚ^ m:+S\,u$O:\8P&.UWU9UD\G yl!WAtv-M] '2$f8PRӘrQ>OBD{?"lQЊ!4qpbS YYm'9}P2JIr<=PӵR_8 /nߡ j[~B3xMA=EHz\L 5Oɝ>)IbR&I42s 8sƩ?~NvBv+Iq$32Ik@r1ZEAC6S^ߑ>d0Ga@,-ؚu^OB&XWI>Р92B@c9GE}PB a.DQW,؏xpR``+{*P55{KҦ$,ҹgӳd~;8D5w;̦a%듦\ Vao)M%ܑ]H jE;M3ɎCj院`rj 2/D+}OPsV 68ݳUO ,9*yhi͏06Y{]ʍf;Wɮ&>se딭Ucp%'1͟=mwΝ˽ R BHT$d7AL@\!pM (|h ) c"ʺdITb95䌣ZcC'pIjB,Z D1bDXMS>46Wf'@\po>BZE >?]j*PPjkOZZ@Ӵ-.2lƄ c#Rn>5k+q#I/,&5P& 8 11t[?ߤ0Ԑ p!lYsr6eCF;{CXf}Z>Gf |ӷ3p? LEhEVSƎ#NZއ.}}uY<'Fp F.bv͋ &Q.tl?iH\*[EzZy6 .m:NX9l!y ~F\'a"J,X|D:7֣(hF= !d%ꋺd*&$uIX$.sgnKpyn`{f+^LV!eIW%6o\ppֆCq@h$^dc[8.KWM' e ڻ;ta&$-%-{$ mhs[JE}¾=ϱFK ~55L'PGA:R d*0)R)~Q:Nd. lJ_ 'I9 _0DKh_>A} ~ʱq k.*I򣾐Ia= اWIeRû l*.Q5M\ORSqi8 FQZR%4;Ik҉CQpҦI|ggqruN`*ւ,L[B'ۍǺ8沩[D8pz8Pxĝ<8D ǘQp*J4EM͎Iђ: 'mJ!Y;=T/=۲5pcFS?5ND+[h8)Vgܐ-ba sԯ8lI3 NÙZ'GnDZlG;9lIiaҧo *'$,?,Epħ EpZ _ޝZ5ҧKq5] Qr⤉J}cra:kG$[; S;w\Q t 9b[FE;**C0^LnFAIYLqPy/-c R`)N8?ѺvFBf+|zz} ' ϝ>ibL6bi{ْ pR2F?r|c%< QEdi%szk>iG[&$uܙTo#oU7@ӏ$(Uzxk>{SNZ%V"*|"(HOFm֦u99}6ApIE*UfykIJTORA\`3CoA{]'p$(QѯHa%pu-CKpB~7n7;i8ܸ"^裏pa&5j-sz>;` 9h]Z?(wT'[Wdة0НI%XN'N ldXh22xBĒL=Dq~unp?Ifh@Ty,'9}q/iHh:ˤu$ FV\-'9}RnRy*g&3~c 7ov d!wHd_F&y;}'mcvs6JieJFHDN6ZF'Y* ;}'m6Z8 qg8I'bsL|fޅs!4"je]1f8>j̺KiT)p.1̢NIT Kr(ۦOktjx{SZv`B7vyGHDS\EElBL9u}uA2 樗l1Ug EKdOrܤNͺ]L $[1G8G:SO}`mj'BS1#Stqrp u \ a>A?9@?ʦ~ 6g`)iS)Sl^|O%{K4ɥ?]ZkFeX '(2NOJ:NEђ̕& 'Dz* j;{OCAEP$p R ;$@Ia?3U}&L j3_5$$ʌ$,>'ykx5=y vĤKQfTu/rﻘ2}R^ Ka dKހ W! BBь+L%TuDNe+B6e\+qRJl{:%V<|7[ob#u Ph¥uhFūk̈́]qrL$۠O3mbH /ƽޫ)IA9A(7Cq11I X (eD3W4mwb.߾+ x /V1 |AS]E$!m K$Q1 ֔b>\=|9R%yڥW}Z>Gh̀8_býuYSlߡϟ# )vC,mծd"Q:?_@ܠPf3o`5N9y>$;CF Xã_d ż$?V9R"H#S?#۽W3$w.bo9P>i Yf؜hº4v?C 3Ynݏ-Q H#u$(*w^B0~:}R; p!?*'?+wO[{oCTPLN *mQD8 "~ \r*MCG1ʼ2'g/-sE6mhrzlswi 9FUOQ@7=\(iiez*OtTc=?0 \~?#4M(+tnv+*+˨,l$n֠e7WdC3dL"z_;:9CDx;;XМDp(:셻!]iBʹm$YkWP50`"q [xX)5BTvU`҂$;~Zۿ"ZU xV>ӱ);FS6&V"z&Hg ;#O0$̔<eIO:$XXȬD*'18y+[g]rA/iZsⶏW=N?)EΥD0GWj>mdZz"ن5 $N该 Zm.nv'AɔU_pYjURZ#rt5_3lʄē'eǭL""Z N p^ [`(:kSh Y0ۛc̳|e5R0mk3Ďo* li$ -$e,H%Sx.FM2$(;?DU.FGd}`I|0)ƷN 48h?2>RMPAB]?G֖Z<o+",l֞c ,;ilP1\svR0Eqr,8eLZX㠛cХ=Ie--+4PǸVd[h6>>ӏdk9U@:4Wgoos}ew9;Ǐ :0NRmivp^!vc#)GoSl*K^qJXLB+|XԠmO חٗ28}Rx`FH[Dm*'mUUBT\*[UAYMOʤ)t\:]N}Oq>l>UQvQΒ'9D3$As {w-r`'Rm$FBC<ϝ}#M_UJgh0RKw)^&8H]kǟxj=Z.pI)aΛNrsw)IEFuq 7lj"fqtEq%Ovu8#IKoU$& - V !-dҭ6%Y 3Z YXH_lFZ 46N5K8ۦO2pu7'e9jT2m -;}'+ i׈Gm񣷵X!iDrv<6-v̓z2WB(jg07 .We{|i5\iF g.6Eq:@0S8IR!ދRbO:O+8~ ?*7`B.^^~?w8{N1swXJZF/!GƷ14 $`ׄሠWey !PB;&*Ç5BjTP Zlh'kGE |N'tE<!";Ia!jqNӂ5DK YGI߳\ɢU¯1~b)E%l[\^%}$==n*.mB2$㶱qw8P>f:遫mˎӺ-h|N͌yҤ%H{!p!GL}FPԸUU=KKoUYrv5dN> !~TfߏpAEF$0&Rr~L8lU70J^"8bzCCi_C4A".$_fRֳRf ѨW}.q2}'aGwzo&ug!!?Q$,4mqƟ,Uᚲ<\pٻ=CMB%)G23AdղdK*Y&szm]yb\%3bWޝrY&lݪ{Qq τ8/gi{a㶊';lq@x>.rS~ϼ隌>w9\r4Zܓ6)R&]>)k!L8)p4]oi,"! =Ăۚ:~sӏiUX8m$4tTv p5vh8zcW7 8ґ//m*1lNʉqd"㸃6n1?Ѐځ`hɽ3߂R:RCx<DI%ow7xyG9Ć{I7],ǁ^X0lύZO;#n83D7jg_*5)e{+[%h Nx۶ݠ~hZ`^ĝ.%f1;TZ=HiŏCZp{FtTOL&2=p 0֎"TrcY%J 9* D"p{% h IJJRmËBw$Oڒ 9P> lΡ.Mi4ā VN᩟(i0P1a@t %M@$ fg((R[aQMpxqh}ߣ\A/__}m?;$ .y4~uVn/۟<뿝61p O" )WWWAQ|- $;PQfT2&hxeMK-;ELF&h!?]qoۿ2 EE_yh܏ԏ92# B qPs~eݵ֠dFf<99oSoƄR}EuVC'bo1Tesq<l\)&t?CuKINQ+$JIbl}#눵F ~l=_#1//O*;"I[Ȯ1ި::B6XPԺ";R-)̃LxTj^MSzsTqwv-V 'MF#)5/H&úy<Լ#+N⭅렮āmdbw² Mq3zԝny߰G3_<JFfQLis=FZG7S]2wa.Gǁ6{wxV{<_F6Dy{ w1G)0<>Hh QDQWҼɇfX67P AEpYGC}9eIDف\̃#ک*c+Y]nd&G3t3N)S+-;OWGra.sc8dTX(!"y<^ GB1uS% ޠ;@xuy R '~ЕEpۦOk@7xC6pfDjRg@y9R"IO7)b꼡h*~.脳HuCڞ W6}By#!A<1"6׀KCmif_ )A=X,:L8*"]vs2}ja; Ƨ!мz UP9ZSj:3/%ɚ19|hIfLER3 &Y@5\#BM']p7Yrv%Bf1ixӠ  ֖!LPf aB8`ь̗pD{&nw/RPsO6\5$Y/NbG铐U<'eEB@n ?90ftqA՞ ZH[Gy7P;EoN "&$y!V9;zҝlO?& d L@Z@`L֨9P4= 7.C<L32aohracpj1 ůؾRּLVMG-Wk8BԮQ4bZ:~{5 ݇mח|}}m7; OT2~u1Ȅf_09D~b@~Nm}8"R6b<%@b;0;n0(WWE]`aE ޜ$5;8IYG`{3_6l;Я4IhB`TJa2~TOcwU)PXF9LXF}Һ8)B1QLV2\a :(u^ tH%3cNe]½ڻQ8i%p0G |KsjNpw'g(9PQRz0ep3$y9K8)l!m?og=w'x3;}D;kM3,_rf;I]_sw\Vs`'pau\l~g6+2QV,ŸO˜AW.8b.J?'N $.s`0p5(aZz Q?%SdZo}(QR-R\@zi{Bw~{B-1uWeI[{8ga:(*C˽";m %hj@'sz;03m!G BgA<]56Rca!J+q ػ[~{9(&I iv8I\>jD쉼H-p[w ûDX2M0P;LY@XMK,QXvZ k(0II nJu:8ڎ |#fgIsOڳiU@e$n.qj\Qc۲0eHBs?)4yTHH-l: [qR0$ZTQaH[)P@^,CFdf Ɖ$JT^'.<=S8}t*(MkyLaӸ)-%_ClQG?0KnH.sl&) RqHi[dv8ilCL 9;zjCH6˄>ḾjIi'YWLFP$jж[¯:4#r!%j#'įTvQ"IqHi< Iq(|9ˁj.8$`E{d֛ĺ]~f3&(+ 'fM':&떜>cJTOJYm(RWaOB:]4}b۲0xS'Ώ DƑ$ -Jj=fiq>iU}V1 '㐀~d A?s.PQyzj)8FR Q,y DyE1Ԉ>)Å)N8{wugnT '9}OT"'U0v $NQL";jZ1+O땊r֯W&IeGp;r/~~ j^&$0cܸRO*FI룇]G?˟ '9}Ү.WlplN$z '9}^AW'Npj^&In7>i7]>Ы!Q_ '9}R>b*>iW[r;}FO fINTdwN}m9}fR&I.J8Iy72q$OڍJǵH1ůF* Or=ڮZȁ|1|L[2{Ϙ훢NI)8P FpR5 8}'mC?te8t,#!!q?lzMg^{m Ml^ݹ=[S"emp!Iް;@]o E,y.B*7Oݹ=CZW":h;tH|}x++273gJwzeI~!j OOfo3INp8$'@z_'Mk*ZCzG4wP[; N(jy Nת nJ>_]#Mow7'g<~s N' W]ǁ΂ko<8R0:87ʳjNfx? x>Fp4@ź3j#{yorsȬ|*l.g\ӄ~>NNNsg)K`7O/q.F FǓQ8o8{wh叏}QB﨧,λFӝ߬ mqНzt9굚2}=Y$`A_\9v1_B5_^~} YG`Fz=4@?suп?>&3ZG]~pS|ԶkU[Iv!OZXF&.w?uH$v瘥l}B_U`^F\dB]7Y_Lq30,NOO"Qoט(`äӹ`ې}6|^]]'H=+bTD@iF5qfY~ᄶ17 4pt6HH8=Rؒ`e%G87?Be:ikGൣ^r)[Z`ܳY'ãhƥ}k`GTSɪ4LӦ+z85 Hס}́4[`Z{fݝ3i XKC]*cgp-h1Pi nFphS~v;I OZ}.I{YǍ;|r*.TPZ=ї{iNمd:wFg}{^`_) r*s_ޯ +6a|ŝLsn?%bQ_)ġUiE?Wsb?6"ԫήizp+M᪆. 6^dO4})Kݟ;āanS {/E0m!e=G0ؼl~&'h.5"#G['0uQ =hp&b \_Y:j욦nnf ӹvw8)rP``Sagtʇ*?۟񔍨w+MHa]')DäB*ALMo%%+DZp/ VJ8ȅeS#6pX`WC`']^6o¡r*OaW15R ! px2no/0I(*LBP>)pdIo}nn;Cm#k@Ą֞~eL~*F Ou2 GȞnKL> IhOZgڔ?Xy-;O:` zUE*e 4'==aIa}C>USļܚv(4nq7wp 0͝IwN L*wqji1+$E\%+N2w~ÍFmS~[dѣ;#*' ׷]pR@BĠx(r/>+4c.#$ _$ZSD1GEBٜC;3gDFNܡ$k9OfO-(8} 蓊 $qϩ2Y'b@r%p8O3O?*-MpBzC }7.~ 6#wWxx%Aej6G~,UFK!ʶtX ~xں{'e5~RvJ`YiY8|!ıt{gaRqP$ּ4&d+U2"&n1>Ó OfQ FmV'P~\eO_LĤ[ѶԪn{e1ߜKڻ-;^tn[uEB!_կiRWE0C>mrLRVL?NUC{9pZ$0b}dNGSg F` =Z+`qe;N}n> K?뫹.DTpJEOJORX6D[@DE6P?B?l慈oX)HY#Y#qޙ](8삸wfVfINzїdmo*V8 vͤ<]HǜR6.ZGRxbpm%=[#O'!pJ&EZô8Ik_S/tEc']ֹ q{"-6켰UpRɓz'yӟ)sGM 2TLx=S&}psԳƴ WSzdoxbl'p =Eݑ))OOII+O{ȅ;4:wnǖ]8 m'7~wܗƸeGq`{8ǢԤmo'胬wKT$XZ6A[ZI:ouyyXW+f{K#|җi~'!~"0@6–I#'!S&d들ΛaFNzxe>뱐%73-p"/XpP@Z#ƈp a|@NRᤃIN}6MPq΋}ޒC?4Q(B|Do2Bd#-p^~m+s{AF(Lex5N D:* 'IgXֺWq$ NA2彥f(Ji Mg| 1qpӥO:0aU׽V'B_wJ9i kI L8ɠ-N:-{gw?8>zI ^ʫߙu<ƥx)WO/Q '~'v<~:;{/Or*eIBx \'3Th 2U_WȲ(s\~DݒI[Yk'Frmf]A*l syht8FW N,4/#5H[?-OBAoztppuG^{bqXB:.kStOбypE'@nk*X/xP_ZǒsG8gtK' Vٻ[quuNpR` lv:W9aҤ<a6bОXr kdEl@B7M9I |Y6Oi-;bG6[Dk%hh&`ᢣ2VuuĺWDZ> |́E!luGó.ʚ#H<{?%P1o;Yl}jq[ [瑔&d4Uh%>_]#=d~xvwsrz#ɉ%M"Tk\`|y~^?'ʟWǏNi⧉DG9 Q5:=W chΦӓ3L7[qTlXXja+^4jm!*˴{wHp!f8๭{:h7[pk)8l]U5hw@b L~LS#L>nVYڃ˓bZ3_wnRUx?Ѱw8&6dzbOAא/ qŖe,IyN.zLp)"0$ ܘX| h~)SZK9y-P&xfeP\Y| K#<)'%v(yuΚY8pCe wCS ߵʄl3Nbӹ@J#0꺿'I<1`[@ R\٫U٦}!,1ς'Tfu)lt Vkkϱ=cn,ɾ=  i0@0 Normal_HmH sH tH <A@< Default Paragraph Font4O4 Style1 CODE CJOJQJTT Style1 CODE 1$ddCJOJQJhmH sH tH u(O( Style1 CJOJQJ )19EOX[_ )19EOX[^ _  @V_ $%&'()*+/0123789:;@ABCDEFGJKLMNOPQSTUVWXY\`0@0@0@0@0@0@0@0@0@0@00@0@0@0@00@0@0@0@0@0@0@00@0@0@0@0@0@0@00@0@0@0@00@0@0@0@00@0@0@0@0@0@0@00@0@0@0@0@0@0@00@0@0@0@0@0@0@0@0_&N_^ ,2$ M0$^  p0e0e     A5% 8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||S"@/IP8/(  /b h/! d #" HB e #   HB f # PQHB g # HB h # HB i # 9:HB j #   HB k #   HB l #   HB m # & ' HB n # 4 5 HB o #   HB p # B C HB q #   HB r # HB s # ^_HB t # HB u # lmHB v # z{HB w # HB x # HB y # HB z # HB { # HB | # +,HB } # HB ~ # HB  #  ( HB  #  ( HB  #  ( HB  #  ( HB  #    HB  #     HB  #   HB  #  D EHB  #  r sHB  #   HB  #   HB  #  ' (HB  #  U VHB  #   HB  #   HB  #   HB  #  H IHB  #   HB  #  g hHB  #   HB  #  h `  6 #  *H   BJC)DEF5%22)))))-)-)<)<)<)K)K)Z)Z)i)i)x)x)))),,;;JJeh@"` 96P   BJCDEF5%33--<<<KKZZiixx,,;;JJJgh@"`9 P   BYCDEF5%33--<<<KKZZiixx,,;;JJJYgh@"` P   BJCDEF5%33---<<KKZZiixxx,,;;;JJgh@"` &P   BYCDEF5%33---<<KKZZiixxx,,;;;JJYgh@"`& P   BJCDEF5%33--<<KKZZiiixx,,,;;JJgh@"`  P   BYCDEF5%33--<<KKZZiiixx,,,;;JJYgh@"` " P   BJCDEF5%33--<<KKZZZiixx,,;;JJgh@"`" l P   BYCDEF5%33--<<KKZZZiixx,,;;JJYgh@"`l  P   BJCDEF5%33--<<KKKZZiixx,,;;JJgh@"`   zBCDE F@*9  zBCDE F@*9  B{ C|DEXF(n|&9;Yp;b':{ 0 { @        /!  0 "`44    0"`$   0"`Iyy   0"`Iii   0"` !   0"`W |    0 "`( M     0"`    0"`g   0"`  B S  ?_d 4!"#*+,-.23456:;=>?FGIPQRYZ[\]`*+23:;FGPQYZ\]` )**++122339::;;EFFGGOPPQQXYYZZ[\]`Q`@,D'_@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New71Courier"1hww!02q Peter BunusPeter FritzsonObjInfoEObjectPool47@-BK@-BKWordDocument SummaryInformation(68 [ _bjbj jj\lVVVV  ?.. . . . . !<!<!<]?_?_?_?_?_?_?$ A ,C\?!<;"!<!<!<?9?VV. . 2?9?9?9?!<$V". . ]?9?!<]?9?9?9?xr9?. " ΫiWE=9?9?$?0?9?C=<C9?9?VVVV 20 1 15 -1.0 1.0 0.5 -0.5 10 5 0 $+/37;@GJQSZ\_CJOJQJ^JaJmHsHjUmHnHu     $%&$a$^&'()*+/0123789:;@ABCDEFGJKLMN$a$NOPQSTUVWXYZ\]^_$a$N N!y"!#"$s#%Oh+'0`   ( 4@HPXss Peter Bunusete Normal.dotPeter Fritzson2teMicrosoft Word 9.0@@iW@iWDocumentSummaryInformation8 _11469393181;F@-BK@-BKOle FCompObj:<Gi՜.+,0 hp  Linkoping Universitetr2  Titlepe EFEquation.DSMT49q;$DSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  integers:    v"Intexpressions:ObjInfo=IEquation Native JW_1172497084) @F@-BK@-BKOle T     e"Exp::==v|e1++e2|e1"-e2|e1*e2|e1/e2|"-e FMathType 5.0 Equation MathType EFEquation.DSMT49qCompObj?AUiObjInfoBWEquation Native X_1146939991EF@-BK/BK•$DSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A   d(1)   v==>>v                             d(2)    e1==>>v1 e2==>>v2 v1++v2=>v3e1++e2==>>v3   d(3)    e1==>>v1 e2==>>v2 v1"-v2==>>v3e1"-e2==>>v3   d(4)    e1==>>v1 e2==>>v2 v1"*v2==>>v3e1*e2==>>v3  d(5)    e1==>>v1 e2==>>v2 v1/v2==>>v3e1/e2==>>v3   d(6)    e==>>v "-v==>>vneg"-e==>>vnegOle oCompObjDFpiObjInfoGrEquation Native s FMathType 5.0 Equation MathType EFEquation.DSMT49qDSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A  1++2==>>v_1164828929JF/BK/BKOle xCompObjIKyiObjInfoL{ FMathType 5.0 Equation MathType EFEquation.DSMT49q  DSMT5WinAllBasicCodePagesTimes New RomanSymbolCourier NewMT Extra!/ED/APG_APAPAE%B_AC_AE*_HA@AHA*_D_E_E_A   @(2)  Equation Native |1TableWSummaryInformation(ODocumentSummaryInformation8$[      !"#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1==>>v1   2==>>v2   v1++v2==>>v31++2==>>vOh+'0<  8 D P \hpx4Contributions to Meta-Modeling Tools and MethodsLicentiate Thesis.<Adrian Pop, adrpo =]dSj.I);D]IuZ#d4F$m"ܵNpeXŇ!͵*܁!~ZNraCW NJC^ţݖLS`p%iS*N^A@-]oך%'!UBĊDJ"gfBdYmA&Ҭ$r֧ }9olɇL8Ŷ]kU"9qs啋'xlAEW^]VY*N@ EYy\Rq1_\_b]‡)=Sw_-$bVSPR'TY6NITFתDEqS<~uƱ݄$"^p$b1Al!28٫hbEi< cnGiMᚆ)ح53"̒pR|搿BFWӿ Xx>g#oaa(qjp~<18_X2.ʘ+ ;&DOub wX_$G#DPLP!F?'9cX8-CJ.CGy~mAͮWdo-5x QKN3F0׿M!ñсTsQ*pʿ b]Jqj<0~4=mQMIJwV |lnmaK lԎC<)*FzP$؞\qp:;e%~8o08{w ʋ;&Nq|Ljʐ.dN!f:wgOH9;7+u*J)Yswu+{?i:}U.d$ä6҂C}|a\;Uܝhcӥ}=3fkfK˓bmܹmhP$L΀[__;C6"Wp!;Jԥ @(-ڻSco@cbwܷޖe"*aL8Ixݕ< 6Kd;YIEOD~tk|U1.?u*՛B"-#HGdRox5#$Z5݇"3c ''U?291"bU9: PMۻu5xP g+oy<¬"w5'ޒ޼c -Ci!DŽ 4CV*H"4*(-ߖogINT`0ls8)'m_n"׀>O E6JiC0Z%OODo_=mO[TSROJG٧8X:τD9}R5#cC8p҆dOZ(O:99jnο?8ph8;wfGzQIK2 =Nm_s [U,T6qs0VFWHCs<5$I%]<)ښ͝/y`5,=30#Rm-8,ݙ=6x4'\42λI[;(X'劥VD֥ݭH_$ݒJ{R^ӟ9} Iv*쌛ʪIcʇL8OjIUq:c>'edG?iNU_L8OjIUq:c>'edG_ޝC?gp'KWb5@RKWrc9T.'P,NæB8}'շv'mT '9}RU铪t|NȰ'Iݾz?޼3qtrKrp7l<ϊ|v#-ޙaߙevΚÚ|prrml/K\Pw6 fݥ>^Ν*O`¬>银[V[$Or=νU9#{RXj9Th2O*[MOJVSh)NrC~RUΘa;OڌuLпd)^,)ZY $w?)u/ \RXdlIbyR,m`I %铜>)usԬXdS,U*4IsOzjnwպ{~To_< I[9,>i+Vs8iKbO·GZ k-8hGO*30bMԶ'mC+\h}Zv!.7oBAXt"jzmҩ=+F0vNƎÖZب"y2iq(y.v8$XpGpP'6Y_[{sZm7Wgoovtpwc_x9??TE9/.E徵V6dx<)ZQ힉㐉]{Yefkj>4JҿBwҜ=Gt% fWA|/Vߣ8N银Y>iKbO7PRVm$؈VKdRmjbI{hprR-VT,m`'mC+\J'[!tHFMG0 ̄AJ%_썢bm3ݝۆV( O:M!5`.9@TFrp{?IUq:c>'edG/~R;[ʄF'U8a;H}.u6UL8I%o;;cqbm)V'mC+\JIx1Nr*I!Ztgv6>>%> l5~QC7\!p@&n===>C @8-uՎYө,rG\/+obyR,B=+Yhk$rSJrqX3{lɥpgr-!X P*fEdvN Pr>iV!>cKmXmC+\J'6v~&'<T3pRFp!Uo m@)5A 'IU/K*'p6B5ey?  vZ-Ꙧ%[vݣ.' -!5UR&$qʥX P6ĒlNچV( PAwsi .VT,m`'mC+\IvR:}R;yOǷS9}R,ޚ rOrhi͓pTxqt|NȰ~ҁ+ϾpRss6 IeboK캧=c!Mi]\X~Қ('8M''蜤jprITXj =-{?i~G=pג͘?^V4xپe5poEєG fSYElS ,f8UǍ~{w1O$x~c[oK->|.$UoM,!'a4/]{*ߌVF' >pd/-gOl {ω0:V/̇I<~sN 0yxV˽+]X/swX>d]p$_ߜjo͉O#~`l܏Ad8nHhYOZ0Bٵآߗbg<K@oI&ɪj@Eݯt XO6K+dQOS5'uhAP*n@g m g{ב^{uӹIOsမfr%mۛ `2)YwNdm+z? #.;~63f˫ ?@kKQQږ $"znnڳPljW9i&'ֹh4cKeR$Nr'deX5*Nh…?r%eHV'?`-AHDiGHDi[Ë6 `NIDTX_ >pH g+ :`2)'d[%wgWfq\D2NN">)Nwq{H'8a&&VrXpRq5Ixzh`2ABi$ !-n#+ǀ> ;IO]m\dnoѵj˦'===$w8Hp1_-4ON"[l1Ob[OJ]>IR8@K:N*U\>BH=ܝ=^&O:{ǥ)Vh_fBq?hbM@O*Hph2lx,Lgx%|?)9~{19ı98`Ǐ|"o\XXXf0ܰ OZIx}25hqϽ&&ϓI{aqM$ӗ/-b`XUZv0-6oemlD'|;XroxݱDan'K͎s^Wz:̛vyw؅N|ǧn.?p%ʶ;8888ޙM'E ܻ,{owm:}>>&8#(덛u8z=;9~qqT,Y׫Ym.It^cdr'\Y{+(a0UQO>>fU:O} ᘥ>~hVLUJ &-ۜR\җ'9ʒ$g?[:.s{owQTq7ZSjӞgN䜐>N>p.[e<<?ho-)סZB|'PK-fyIxY_BQ¯|߰Iz䃱<ֶcnC3 ZB@,֝aٴ֙ i ٯ6XSr `$} 1Zѻ61e3&cu~bHciE:9/!-±sٔFI˨:t^ d8'=_A| 59ꘔ/J_]})'+\,+q2SB,T FjY,͗f Rlԅw]súQT'DT6J`P®́Mq2 I"EhsݿibR:ڿq[?~f30\d<trOx{:Y6E^I:F`>5z>dHqѺhrct:pT0NwD0j%ϔD4nj8Rz#m,, ZuA. J2DxʇM/|hܨ-a mz'Uh!>SM˺\vqr0lBb⬜i0˯ysFJ٦ԝ;=D~~ܲ D!Ϩ^$Nnv;~UvQo}2/ksn?`;k^}xOj 15~MIX3N>jB_~C?r_@_Ñ/k|ɓW.OF9;Z?:%4QsX{풵 O5'erۗ!_Oc:_ ;Nih89?r榟r*T?5/9~)[0맿p.\L{:6ǘ{_0*b~~sǿu)X"mP~ 6( NoCBŸиN"~rSG}'ɳXko߭RQYTwZZQ~^y$뽓J\G@l HwZ'%~R8Op:$l!]W׀Czw*$gnqƬ8I>[W@ؠLpTc›NbArpKe *@,N%,K$Sg'=\8>'m Fnwj=}@Wtgv.q|>PvPtdY;8888r{w?;6qOIENDB`{DyK  _Ref79452547}DyK _Ref101285216{DyK  _Ref79514835Dd  UX0  # A b  >T-tGn >T-tGPNG  IHDR(5sRGBIDATx^흋YJo`bhHbHhbbG*P*P*@*8PYqLsLf/'de;$-" " /\RJID@D`E@ªv "  HXUr" " aU$*9 @`@lką"+@OD@:("J۴GLD2D@D 0 k`JND@$j" "XM*iG9ͽeEl{|_Q0@3-ka~$iajZi+hDW~ NL-ik M*# kR6"'m8T ~}F[;ܡq(4:u (]jȝ? e<@k+ V^<]bϘԍ@ķ=a{SOL6u{`c5 DaVQQi)u uKXp&Zv9J{{Ok࡚)MΩ63( Rb( ֝Yߤ%*^UBEYkFCJ[ƫlsF: DCD`z1'ʦ/tHXcE@fJ@:ӊUD@#1x'W_4-o˘Hxfr"]h( je$"֥Դ)"5je$"֥Դ)"52Jj2zQHX`0?~TZݻyxxHJ~!߿5q( -WMXyO> |=Bl_Lc(ׯ_ g-0T~h,疠0a+!8;v"SC\ϟ?s<<<1Nȷ\ɉIg,/[ʴ-0xqRNPCnv\Gjgg[@p܎߿G ]玙vÝ:cW mvgww\"D8?-bJ |{ww^#|EwD3m rJ_:mtFaZ7oB`d+9Jt?+5TšBņ?z:]8ZOk}^xRh ؐ9k)  ]1UA[Gƾ5\ܥnoo(-ʾַ+2S*b6cvUHߌ󩃹ڞ3s"x@gtlU յ%; Z8FE3B|=奘h%ț97oXߕ/БW icڧk h^/o^=Vn*a a޽]$$#D4ܐ,}esbyJW1(5Zޖ#mӎ&uZhMrir5*uikTL&" aрXnP6" x58Y9a6\dc \ngBu \J.LvJCu}> =E:Y~vvƟ9s~_-]4p scmfk?-=Ɗg[6*{#C~{ې|(X M4kR[ޭ'_ºh5/kT)`onʆPuk omWVP^b S$K &u U=y+  ISSwcՓ-1Be}D_D晕<ֆz>l*I@cmnڶZ^@[ 'A ɀƨD B)H"qI 9>.O[ziH<<@o=3?{ssCo޼qy9'Qaҷ ;(gB1{η_D"gJkUJQ+RΙŵ$&iO(WAp! D8th ZxҷHmuX;;qc}{wͬc2@ZF_7v|:aS<  V7A<踐+N56U,Ȗ,988`E W үY aCgP-[KqX.nguf)+X@NŸ kZsƀbg4-W,$j/~-ڄ%`/Q(d;g8Zu_f9? F ϟ?ȃI>ZtNyf.2En4O9/vIa~ծO:v~ѵGGua>M[7Hŧ&LZi)OּD( 1k![ i|_5ƺz._~P5(9|iKLS3/la'I& %.[13uKhHmELk^?W8o`&gy8~q]S3/)VCqrY9J!ƌצXeju|%8v]6e3Y _x{o~DoǺv"Jtӷn>(UvcƯcN7i+4ȽgmɦABa= k*hl.!Vs0^y̆@'iH)5AyJQsٖ&f"6$ rNk5#D@&X.DcMa`'+A")wy $"7y1Ok ʣ@')Z1SHXcT5eD kam*\Zk( F}q kε$ w!N^ي̗X{6{C&)@ c=3Mg*lAG^ cj2޳ioV^ (>MH[pu7IJ% qH^Ъ,ŠrnSUMvO}B\cMRc6Tk o뙬?W^p XZWtQ ^O1U;',ĩaImŅ[)OH$녵J`Iu}u&E@F'"N@ TD9Gg#Ț:Z{g߲($+wɆF^ HNeZ˗nC%$lHwvv .j_vfz"ʶ?a|ޒ™'By։eM-f̙5W3k5 )yԞ -{֮B (ô`" p籘VփVnk݁jJF"  `;x։e^oTZWZ:b)@lNFk3#N$p)463RD@ @3 k3#N$p)463RD@ @3 k3#N$p)463RD@ @3 k3#N$p)463RD@ @3 k3#N$p)463RD@{^u5(v/S3}S3i~HXi?x,t$KX#@^g!aǺoN/V5 pCޥ^IoR$*1he Js<*e.UlHXcE@J@ºЊWE@# aRX( B+^uC: aqN!D6EZ) GEP@5#8<<|xx n;LP͉=Ec%fvW]SwT V>y*:yi7zrYWvp_z].}Q*Mv,ΦNsy|_p*鮦FZū.J;d7 ߴ|Xlw-=b~j7߂|jD͞oV* Z}_||eo]| +M |+}ʺ?y95 M+]'mpZ7mV[K,3x}pM\|s-|[oy66x}c7|Z=|Z|W=l~|:qq雯OTs ޤ7Z_U@|iCUu@ Qv|o 77" ΰ/K,߁|? G, [mY[i|NzΖ|w-}. oO[X@'!-< uw-7}# qo-ȷo˷ ]=YYgkxY_'9QR?KU_]r҈*Q1CAjDV^Soޤ܆L&3yC^rtӟ3s,$8on59 `m4Wij\2 }&^yGF>h5Yۈˍ^?}kV5AE342^ϗ>k,I6ؚX\^B|sk᜕ȩlDN^?u/7t:i̺C0>Cbqum8ge#r*ih]s̜Ƭkp̗>Wzu}к69I2WLZ}}DyK _Ref101285216}DyK _Ref101655164{DyK  _Ref98688446{DyK  _Ref98688604{DyK  _Ref99105182{DyK  _Ref99105218{DyK  _Ref99105248{DyK  _Ref99105423{DyK  _Ref99105476Dd x@B  S A? "2Z{'kemz[6o`!.{'kemz[P. xڭUOQvWK-1WJJKC8`xPVYI]4=b=xGɘi3](fof޾ Ep 3fi7MCbg-)Z ק..B/4i1RwH}/\)qZPv?`C;_ xid鬢ʷ|'M{d." NΠ F,ӔeF 4 ;w`6a +7Q_ cDeFMY$$mȱ3ڑJj:R*Xֹ c>GYԆ@ k* x{@6[b$?}Ύ$?Ώ,6WN/rzkcuО*W܏|/! yT}+2f3PCM]>6;ZWu^G`^:SuRnp&gׁuM碙xJM?/*seEt[~/MJgrS X}2}ީDt~ԻQcE>@ QĴ^7,c(N $&1ð^q`Acwܢ1,M,GL#["1Xlv~^.nP9[׬F Qêvy;LPќ b-b1qcF`fχ3yw@nX ߼߼N@OIckUp櫪d[oOgN0EDd B  S A? #2 .35Vs_`!.35Vs `d!xmR=KA}wQwDv aH4 E$Rl'XZZ*"vw7s A@dG49c>bj)4FX? = MEK^&3i>&D #VsS,( q%>J7*J勢V`ɫTĥ:KP#@ph.EJl_*J[-t?;S+#ձk|Ѹ̦s`;PXs+DPd#QA$Э-DY9/=j&frxX1ÆC45moIyMY%"`8I䰌0B0NF)ՠԆdy~C88η+&z^-;mT(wl::ݿvҾ}nDd HK2h  s *A? ?3"`?$2+mSn5)`!+mSn5)@ TxřKlEǿf];)  Ԏ`;Wq" D8R نHy@(m)A-ԁ z*R!r@1(ff_?k67~Ό\B(0''FHO!Jan0D ڝIru>peN})KW~NwI< KҢ߇zLSIꈨ*6ȷunkm5BnTkx $q}J^EZ =06H*SI䔤?≄VF_Q6O%?({*|7Q`w4s|aR,GKAP +3jJJ5n(?i[Fm݌}hNSZ|^`CZkqhզlXy¨o Vy ajRp'AӀ"C>OD͑f+T)M|qΘJeLqJ5v˘Z<_L eLwòdsZjara)OL-R-;=0^;n%l7{qhFzarEMt93504196S9s4#Ga#Uo|9t W>0HE["^tYKJ wVkbVr._'V4>TE8:P 3M0htVScSUrL;(FIQ59Hp g)(##P~#+Tx^3 ~^w2k+(s[8h,A#]ҞBqg84£Ę>kw۶v} (d.~EQ%|V9ݬW76F¸>E kU'm_jѝ.)oE;v+7JjxGdfΩ?2@%M\e;ǔi e}Rk2N뚻]͡Põ$}dwdcܮNzKt'C=Ʉji'S=$u u'' AZTbL1SH>r{HJ%/KQeA f` YL D?䊎ˣk$=R#4fdE6}ZodvP Э- -PZ&&;IĵGRZq/Ζ[Kfؑj1bm;4^4ieiT-'ӡvco]݀tq36s%Ճ̬2@g YgP4tJ3g*N}_TܧpDd B - S A"? %2D,T66(EVan`!D,T66(EVa* `Ƚ!|x]QKK@ݴjڃ {(hEn{C6hiJS[sRwD&gԂNGfv%Q)! "4cri]dX(ψKhQ].C]]2h>_[\]zzN9>IUW [F1 o;H%ߏ3n  IhIJ)b|`Prm:Dd  B . S A'? &21i^ ՝r `!i^ ՝rL HxڕRKQ؍ڃ 6mу_ ɢDza6SԘVD Җ= Ml޼fvv!hC*BD+Dal\ bGd4?bb}b߰8ˍY1^VT'$;dq8KRF*Uj~3o'k>>2 a:D٦o6>eqPhrlnkjm;{8&!.4L#@s-0\W6ʇ|m)z_' dEB&7Efy?B zȯ'o>,/d Er1_A\0D6iF&^a 6G-pc\w%YQUU5DTkbG|6]}8׉C3d=.02Z]^F#An=Xz콫wN9hj6އ(?.v]-5oj:^<D5}^IfB TZ3]g*~w%LW*"_"ͪf]pHSɌ_%3?Ξ!=OHTZ.11ڦ%ARcT.mc40k땙&8Z#dHFIym4zE8)L_\{DyK  _Ref99737616Ddq@D  3 @@"?{DyK  _Ref99737616{DyK  _Ref99115676Dd2 D  3 @@"?p$$If!vh55#v#v:Vbl t6,55aTl$$If!vh55#v#v:Vbl t6,55aTp$$If!vh55#v#v:VblB t6,55aTp$$If!vh55#v#v:Vblh t6,55aTp$$If!vh55#v#v:Vbl t6,55aT}DyK _Ref102377082{DyK  _Ref99121634{DyK  _Ref89623028yDd &<<0  # A)bx^X{CZjjh0Zxnx^X{CZjjh0ZPNG  IHDR2EsRGBx{IDATx^ ]EciO#A>m|CEP"QQ@4Q| "D!jl  bm@^ xϹ=݇[;#sTYs͹ k=jYY5k5kқQedimwA0@@` |ӟ^#Kw.[20< ,|':   OXg׈ͬ,MLե uم`h$氯uZº>q0hR 17iZ ixyݾvk{4'xrӡK1.9.;:]ZP1^5΃-ү 6qCy>⠹ʳ(<LlGg~q~Ŝ9s.t~;w__O03?95¥%.-)c΅6fKbrVqVOuҧnܹ^{m{>yA-TJΖ< ޺\X)V{^o~q??'r5/f%YQI[k>#Kmfd)˞eTb?<7yY$6?W,]|_wxf{'|9> Mҫj/|M|Kߠң1?7,8?s_"U{?/:|Gҏ|嵉rv㦋?tǞ K`^ĿﺛV*e`n2mӎ{FL9>wm^Stv~Sް+?sFSۼ-M=7}~o=䅇z?χ< [.~蒃oeA@ BLG }'{ޔ}>O?6o޼=򔫮s!~ۦN=;?%}!w/'3l)fk9oj>ز;޼m$9Wo=Tm;L/?I.!V&z|PluizG6#{ǭf͚=vrDžGdfc'O}Smfݮ{-`ywO{,E?i׺v=753^9>I_KN_Ƀ7f?yjY͈/Vޒq$'Lҏ,ătkn2=O6:tUWrWk&~s#,Lm.//~15.05kmsz|i,Sx|3&^mdoяM2j3?/ƒS5\qu0q_zS[~'驽Ѥ/xK/~>N_;M?3/Xwp1Y'umѤ%no_OgtNm~'m%&53 5[[<4>{}}kӶ1?of7Hf}N|o=WujO9̷dg4鶟d/vڨ~>ᩍg3nuۍ&=wzǙ;M| .{Ys}Ԇ}‧ez9`)JΓJ)oz뭷{_ve{gm"wEfҳ;>׻mFkMp߽YN/i1U̝']w_Θ>pQM~ԣ­? `;ax'l5u~WtlǣS,|8_<3c,~{:U32Q'\sw]}AkbǾ۩[Omwh٬6v]KtiM<}t]V ۼk-?:jɏz'}o^#}Fs+ Lk/sL̢7O=؏o_&ӻ;'>)uf6?xAOftB^7~h鑯+wxiF{/3k^3[ /6?'I?٢ۼ]ݎqg>r:}sҼvw._ifP@`$>S$Ә,nK8Oөo=ß1_,5tt|$`]{kg6S4o67x|g:Zx:lNNmuʭLxjG}jfqoӷp6S[mv٬93}f=mDg<{?]O|` o۸y_;s ?u.oڄW6|Ymn雷-`ꭢ;+'Mw?f6]g"g[-m3/9r9@+|AoY/铿2bm^w=Ϳ%{V =$nALAYzl;'(/S}SۜnV|mՊ-{Kt<ss}waygdqG➹j#o7w[O5n׮ىg6㙟r+ls9u%7;[7W}LwuԱ8#QuZts=+/+yAOc]z͖|ј.=-JM*3#YʭE+/sίx{ov%#xh d)6)<ҷYZBlX߷/{Z<@>b \̖V|nY7r7-AKW@@@OGli q  3_Q@@,X 1xfK+V#r-Zd*83ϴl.kx( xxGbbt(  >RL@@d O>Sx(&Y*F  ,A@ d\Eu֛BΥ+">QVo%d--76 J)kQ [EX eR$lMYiƹۑxf`UqEY$-K& PE#du\PҿU@C'o Hds[E[q3ua*rMn@(%/8׃Ys+3VFb~=bwrֆ[ [$"*^EyVf"4gmy* 5]QcQ^f?SY B "К,YѹG]]~kbЪ9a$=㡰a[xk7t9(i%l~t >bɁź(%j(6YWĿ,yޭL\_*-Ϲ˞, B0~zZ'%wС@,OQ/{͏LMr)k hB O\AuXݳ82XN<$%/yIĂtm?53$]ʓ$+qyu;nP!I'rDt,Ŕ5j-e͑V:OA<( E CY}!2?4C 7j֑_R,52d,s'Ӽi2#8~#BrQ#2NfϞmj82tA$.ꕯx,Vrzd 5=_kͭ̓L;Y[ЏyoP,0Ȑ%FID/cPvR<FF̏?ItVß?񄩭)G}i07tche)8=!Gst&ӣ?Ҫ&L4O*$ʹ/ۼ1# @UyD/1IM H"R#$m +S+D!7O~[o=&>M9 =R q3.xaKƭѤݎ7oIͬיۦ4g @eO/f#:K52$9fIw}on&qÇPMz~v)nM}h3? {IS q=(99묳?7CIoE{~slSd_q^ ='-Kwt{ɝ*Qmʫ!Hn{:zuwo)Kw U-;{ncM`~}>v*)2+b0d$z*+3dn/Ifz\pyc&e `v͔]{hg180#W c&SĴ!)}k~l_ns+ q-?>iOOOɒ)vyz?TKyyM&I$$K gHuC$H2G^כ_]sΙC+)O2 6CʔI>DD/)QWѤA$KOYѤIֆqhA̩ni4$I4l$o>S~`&Lf>7vx#/P&S?$k6 UxdLNhk-=8 T%Rƽ%̜澑`opJo# hdG sZ_dfQmƬYʹhQpLe4zA@%$uA*ΤݛLmIKyF I4[*[k+ȤI"=-A=BDsM^$ia$cOpc{ gRE  'Y!B  jl  'Y!B c=vG  &~&ި#D  D|?\GN*   P@k'܃L(lyІG  OvAT  0)[& ^ěZx&Y  J[z\E@@`kÕzE*  z$KF3@1"#Y S1oH@"KT̜ALЅA@`Eܩ-a4QɂL2ʒ*}&~ $,ђ$NwIh K/6-Ml q4=%L&!_p HLp(L8~҄7,dGP@@4ka bW\5={҉Pm(rRPPg=K&08ʂ?bϭ\ڋ;m4ʺsC#Xqb"/ޘ2ﵘ16}-rKqIJO`O}FhU:m.IA \$.I}Ӈ, VVZ9>mT\[ؕp3ɥˁ%A't;܋E1x*kӗ˽&ʚ?7}y)=6TBd IʐTQǯHOB>UN'^#}SAY,݃񐼵g5jhX, Y?QZ+l]BAzOn)y)DԄT $?}۾Df܌6T)併7U|L!Ȓ[VSoBr[Ea+]D[kSV䑃6GBWB== 9ka'T*owJHmk)r+=НF,Xzf/멬dtR^Dh.f_hBe䮯=~Iw^Q_oɑ"I>eK3]Ki#= `sovgWnq&"bJ5 [xzw8ev-4 HY߰xV=4q9se[䎼V|%(OVMIDx}z׈SQ-{!K|b8C(2T\v0H=;ן& ,ʮ"a?)WoE|yfՒeq-Yg'xj%g]4cczi NJ`DO9Wʶ GS;$@AJ33pEz=AtCʒd]:eܩPHɂY`q?́XvV_tw~\!tG6ҫkҐd ȒrgT%^,ⵛ9E1 YFD @0 Yj"|D`dɻ)W &:ʺ4ons4{rK"oAܺ`$0nLF7YgF&pӬ Iq%u Oɏ>ݎG^s?|q"<u+VmM1佔@!Z4xXD9LX=93PnulM!֮]PX)f %@OxǬǀ*y#۸)'1l8J݌'SK,dIMHYOō?B#䲞\aMA!R+&'GG+q;J3P2t%)XŻJ\. }RtcIYcҬ8$`B~"mexI2'' r~Z "˪Gv)Gk| GS>P֨w`+{aH{Y3.X# Y*/q|BZl0T\T_{'y$eJVEJYMиaHYkBre콬Ԅ6)fQ2W9̘@_<(D[r@i t[&eJ'>enMi&Ht1g8$oaM3~>'L9T2$X}mдQve𲁬s=,Փ#>\%S6w|X_]-nZ:&$ C'^,50dITBE<  0f Kt@@` KA@!00YU5dnIn(j,FT>ǀv,,m)EL#>kT'bgeTڳ,F[jX6ilŎZͩ&oYj^ç>)}5,q²]hvyje8 Rx7y7sA9SGR,KHc:׌856\ st\SrOxRJ~IzJY=DZrOo:7t'Ɛe5OGF0|ua-k2VnأZs]K&&}c)3%5OPydS#5#z\rsG]=O˿ˆN|HUsvh^ >TVI>99hǺHaMdYZSo\Џr̿-?Y,-Ʃ<8ʗ.>xsNven"Y@ʂYLY! MPeTM$ӊ%MCwz 2wWk{a]voJm'{A me4:wFyzlĝ{!K|b/ XdGx'+շ*/-+1Q ,ITe,t3 d)3mıᕨ2rjq!){W]9t}Z=)SfDƲJ*S*bi=^ܭSJjdE-9$oΣ3Y==eŹH9'vs3:7=;f9!{c,#un&eb佖&v\喇R.ڇڨ[<nR~]q(8ZUvΕԋEѶkkPng  0hnvʒCJӤqYA5,Ul6PRNDjɛBp @Z/|ΔK?s K<|@.@@ d)Hg$e*-N_20.[hd5I]hF"we G  Pd)ƕRKn#d(M4ɪ~R s#=4$YJOɍ ɶՒHɺ` #!Y vT   'YBR@@@zDԣ@(  %,1 Koz\İ0oʕ+gϞ=hn{j~Af FB`ժU! ZxiHZP&g a3R[,M\#a3R[,M\#a3R[,M\#a3RiO1?^O+Ų\{,MHFw-ms="Yܻא&%d!AEmi,G]Ń;c%E)(-] ʯ." Y KY0"d 3>ⵯn&IEbI\ K߷o{1Vo*QIϢ_C|JZ#ރq TRs;KJ*6P~dUrf "%, Ym_#,eZ *N8HT.\,=@Ep@@ d)A@*,U   K`  Pd"\%Y%{ K5@.R.1؃T$YA@r @r@@"!ɒݣ]A@`$KOa   A``d2;wGgJ;oyk,ؤ8&)P3` Oԡ }ˑK]~FT 4IO e'KeyRrjL Cs=,ъ-ꜵL_.t{-Cܽ#'wo &YܚqM▲T='R,E9#'_ɕYx\ l)K)+L$2r, (L$2r,4U{kzM]] YʦZ ' yG߂KJ7kukueF.WXL"RlgųF>$Q&o*4iOt !Yj >g׆(\2yO6\@fݶ! ϜBRC-)RHT[w=%kNOSZ KȺ~5rktމGݵ4jh@z\)C8vvJR4](   K d dF2[iV Gcd3Ԩ@@ Mf @:C@@ KiFd3Ԩ@@ Mf @:C@@f-_zx%ּZ&?(jlʕJfϞnݼ{j~Af = zJ`ժU! ZxiROaPƬݑ diA@`@ƬA diA@`@ƬA diA@`@ƬA dV촧䧕oZEWiSY\ifD6zzKolAnFq (ETw;!M9=h_qh,.9"fq ]@`-,Y_  !"!i頢JU4Q&i*[hfK~g-E9~ 5R7Zh Ze4Ko nzMr#i_pK݅S=vRx"Y4Q?[DTRoX4zz%-i 0b( dUavVe e5a K1[f͖ͣDޔWYfPU4lPB8ȒfN47lmWII ɚs$=3wO¼2̤I 8 A4 KiJE<.4KW,Y *eFbcC|dXf ,[R0g~ k7O[\gQ!9Dʡ%=hq˸ɐӬ$c<U\IhN[ֲQ#0`[,MDP*U3aPլV9WЈ@ Kn~n@,UG @@ KzVNT1*,Y@@:RuĨ@@@OgK K=Ȓ,A@,UG @@ KzVNT1*,Y@@:RuĨ@@@OgK'KnSL{=)5SlRi<&>@Ɯdi=OJH^0>IYb^\P qdiȺ @)]4Q!E掹Y@` ^hExuZqvhS9]^Pqwo&E:t YܚqM▲T='R,E9#'_ɕYx\ G`7ow.[br3oF.crJ/ٳg,d  PL`ժU! ZxΖFAA, <Ҹ(A,Ul>wW,T`$&eۆϪAƈdbcA'Xr MFBHA&diڼ25$;6 DlM-w4)-<$z3֑Я$o )dJ'C͞@Ȓd Vurhv-)fM<̂-<)[{9WmM g؀@7F/KVޑz1WhxH,n Kࡿg\' |j$^ $C- ]N%{M678 eJa-,s d-u}H)H(~KdzKeYxz͡ D) 0Bɒ{4?JHky=F<]r <zۭE œ5PYP]h>dE {h@-Yg&lB/Y( Q4x-k5F].xh2B >R=r.ix2pnevk K7H@ҕx#Lvһ"z<@.ZD'{#|{&ti_Cjg ɍ_R(wy# QBH(Pފ<[)ðrL%eIO/ok+ۗ"}>իtC,uj?i)#_@4z0яW9HraH#Jǀ@EY UIuVQ,@@(KrYYK ɺ_i-=$7@ ԕ%7@`IW[JA  0\ {,ys#yD޲F`  I%"}<^Redn0^Vo0T" Y܂ e 0$ t-KSDC!z-3xl]ԕ%96 s']K~x֭ep̀A@@EYnUN  P@EY:)2, :)2, :)2, :)2, :)2, :)2, :)2, :1}?z[kA_.kaV-8's$@_dx-ozvz+ ITULR 5F   j/gYskr*ËfVkŏ[(UAMǻ,I˘w 29[Q RC( PKhU/9ReC> Lrh,!Wb4e2PqU=E{%K%72$1Q?e:dOl! M=Cz\8( 09:@;uhܫJZ늼htZN@@"0YE6pyRYoL͡HҌB0X,YKCV< {^b.yU$T&*o5sTރX=y` P@EYsEޥ$y/gBT@gF$'*~qMZiZe<"6n  0*Ҹ"y^Vh\,a@Ds GJ 'Yx"|/}%K "{լ&[AuCݐTd_ݬl"wZG76^`.:Mj˧/5(Y5l@ @_dxBf~[C UeuPq(WxM ޾]گoû%$W|ɍ!>ޗԝ""K@ C dy&] :FI2J˲JC87,*!j-ZDlI@-wU{Eejx-#]'Doo<][?e}5oYcUd;N)92d !%K#)Be6H*e W"PQDaBՏ@#+ljBW#>Z"YV{!ڱ%{le,e9@M}%wMow 9҈U7~X nFV+;ذ Zo} Mw\ ?xy޽ e]&&Yc:2!YTT #Y#JIXȿlCeh2h Ԓ%&DmR䈙GV 2^t#wVnqoyӬq0I,tp΃ @-Y4Yz˖|ݺ ;hoVjXQxҀeKIK>YzƙPV߀1 @GT_{#Uk/P59 :IAU<2;,Šb͛-q* 2Ԫy] PdIdaς LJ{iƃ6ϊZxŽySrD5zzf?y#~-I,0!Ȓ5  qya=ސ#3Mq:qy+FJJ7A&!'=$-Gx*j"PQC<(q:W^^8$kd?^Y=p^ȭ )[3 Y`a  !PQ4O~¡[=@FH4B3UA}^nqHa  RgQ@@_dI~ōڻex9R^˜ 8Z}~ҫ!%$0:K@_d*S4#*PT$'c%K6lj+r:/ǭ*J3i0%<^x{%:#K"e#ͤ@d􀷄!eC>ۄIe2$3+%)'%ޏ+o<hҧ7N}rϺ2 <2%KA ;ćB`,(RƁJEڤw!n^ I(  0 :(yfU4#[.RM %0Yroxq \5ڶZ:4ls#C<ǐ0#ɭ8xyy[@`F#KhK0Y&44KZ_`νIƝHoKb ChiUtz"B;3aT"PQ<dr, \bLDVdՒ;d[##9P!L ٕy$Eea 0*l%e9/qJ NEA!Yc[{} Ӡ d cL4ɹ7 0>jɒ\(ܖA^13]*nOxGv E)iL5|jr)6eUp Ԓ%9OLM0zԢu5`v:M^x.nIPL,AAHZ#QTٱO+M㩚891ǩKDCn㽝^O=dqB╖2e UⅬ<@(*MkdI[GH$k9WC-YQ "cyЫ43-8xP$WHɝ[JSKcZ梳6PA}1ueeԤ%vvd6J?'kz;lFE,VHBrJZe j2קYxȪQM(u}Njc,#Z@&4L(AG`48⚀y!.m&9> bԒ%953M*ro'4e[ghmvU{[6M 5|楷WvCXZd9 Fc3~P#)͚!muF:h$Kc(m4564agd9kFz"mYfQup+겓F[p[m"Th<.Fe-?VgPHT;8\'|2x+ȥ2*/+7An? U%YF#Rhosdur O,0Ľ^r84 ㎃nqoKY3ɻfŞs"Fr]S) OJ4 )doɃޮCB!$ld/ϾYG$7M٤kh ԕ% B/{݋DKZ\bڰ꼔h,㱞)ͥؕW85q{,h]ͰW&;a=Oelʒ27yM$/kܫŻ2B_M[$ `nyAy8oP5|T% Y*+awOv/93`xc'<:K@Z )jvm7~A(f12&PEqtXH[2Cv Ԓ%H{t>Y\Ηr&D3@sk,nj@-Yۏ4\Wfh \ߺYkTV]L&dhkX84Qg6^ȒLR#2`Mb(ߊ7v£t ,;(n/ot?X"8Grv9{50Q- %K?x$f+Ɂ=ŠOG M(>)8ydA(nBW2t@,kka͟7eC>IJcG_ U@@-Yrg-PBSWH9+S+oI1$Б,f30"ILִvl  '0YsȺMt$U2e=JN '0Yx[Xxqii U\](̈́w&  Z歷eK/6iʕ+A̞=yp  06VZ Ҡ/lil(#v @ o  @Cav @>H:={Y_|g=!ɻoax4aX*4fn4>6'ʃdQ #E" 2y0 ~`CN9SoW(DITL#IN,in]P>ClH_WV lv7}&y3BIl?3 A` T%y{apîBC4Cv(N%E06~ F{11MMd2ӡb(%PQJjءq+KVY5S\0el[{dch@EYSvger&քb&qwN~W  eI~4`3LT( e9-G>ymM?%}z?ԓa#PQΖeE-wdʒTXe $3Ů4g  .p3I@ʧ$g3/b( =!PQ ChY,4d9d ΢BQՐ>@zB,wMhzJMZȲ֭)wܳ 5ݞ ޚ}ތ`  C!PWH +xVٸWhB>egF,204*>@C`e zПH@@tYB'RƳe[2~芋UʒwZQAWH_f(?6ۄ^U\p +KnޑܺQqf5Rl:*+@+*ʒ*񰫙.$(f Vx2Nvb׉FR ձ4&t@,ɏ|r̍4LBYD.s'/OPCZA@  0Beɝ-Q7H ;{pgK4]skOFobW߁ K-ܢ &kOf  Y*ʒFN8aaQtW۔s8^^Kƙe dh2@ ԕ%IQRxN,kݚC 1'!M"PKHܵ5)~3[6䓏[s&ŋl*ފP@ƃ@-Yrg-żm-(Αbȹb(  `HjsUQCM2zvnGȒEhJ$'F^MI]EN!hhdZUmf?c-Yǥ%`V-@ Km$?R0OjtC`4d`>!ЏgaMB-  "Y˗޼;޹lqj35_s@f+WF3{lŕ7)ZN@@`b Z*A /_<===Ķ  YWB=   Y,( Y*"  @j_h(  PdY( Y*"  @j_h(  PdY( Y*"  @j_h(  PdY( Y*"  @j_h(  PdY( Y*"  @j_h(  PdY( Y*"  @j_~Yz\* E@@@ N#K/v Z歷eK_nx9s-|GVX1!Νk2k'$_  }#hѢKY–Ѱ!7/F"YqagD_WW%[peYR1 H'd$C_- =z/&l]MbQ{Ym$-$[+Z*xv f=vd=[Cދ;LI0(N5UKSA>hAGnVTF/zϗ*~EA!`F@s+/#$7r!rB'rк^X}.hۇu f0bWT6h5:i=X x S5볛Kk_j_Y KQ"OKΠiq:Y篦KfOc:Cx,Hf0_M3aoqyG<̽vk qiXBT sdƍT|QM>ו Kz5&NEF?&SM{L xܥca-БfZX'xDK _aP#^n[˫%KhPZI|+@,|4rюmunmVF>rюPNG  IHDR,rbD"U"+R0r,Z 'ٳg,V<ɳ.%\J"{w>hږ-k;X~0f;g_|FV=>=ORЪu_8ߟfO>'W"햿k;s䝟T$[=[p_Yq{/?cK%Ujy59}u7yW˿>1}.Bzpl99CFzM|{柏 E!|dC}'HuBs>-?v켃;Yf=ngi`ֲ;^<}{%ZO~z7z3e/U׼puݰߞuc}ir3J̊L/_]f,"lٲ?g_|r#ϯ*Pn;V{=|{7|'_zcKN9sƹo6޺CWg[ӏ^{Z]3{pӋt߮2W9릵 _ҍPg)c}s6nݻ~m/u{;c/yKs]+>|\}M=soWx߇ΚqExՍV]rWX/ϛxv7_zκq9ǎ}V雯k~ƿ[5ާF-8 +M|gLb]q];crǻ=O>~1 /SOmsu-܃[+o]Gl4xb7;=m8{v;LlcgŪyGocl롫ܒ~W_P_\7`km׎:5ZoX/u?z1jKV."/U{u?:x˽~~'>eo:g,[j]7ר}Wmv)[-8o95[\6_96FZĞ[^۱MO^w:ozn3{ޛo=> s*{ޒ{6yߞ/؞OkotRTv=pZCz豻v줞߾f3o/[pb\llv=o_U{UZ=6WgBa}{]6[o]O|ã _c|oQEO}cs5g ~ R#wr?c0y༅'r6q ^z>1-i+~=aV㞸Czt̊7ĿOy#i=[sZk~bEϞ{ⱱGZ|?hد{?6a=0n:ul7y>~ ᱱ׭jno6.W[|r}v8شN{CWM# ԰q[.:sگ& 0ŊxCrN=/>C'{ /j#GSw_8]Su:8J/啿 zaǿ.sO=ߔv 0txXG 4$ǟ:zyO~_=3g|įq_?lx+ƐlU=czo\UjxCw镱ם]UnbQB=nZ}t7wo0ӏLzѿܽj-b?sӱM6Xy?cl[;e<+o{\=]xv}O9s*zt͒W{m6=}yqcl1ް+W5zJ7]W|%J_վ{_ϊ]KAJ=_wgņ 0( ZDn|v'Td5W]uՅ_'__vǾ1:]mGNÇ߻>둱CxK{'[<ݩobՕ[6oPW yexOw?^}7;ퟦ?pww/||lm);[X!ϕy7涹mNyןrq?^=?qkkn^?'ue/cUn&Ӈn|VJf~[ӟvKfN|'LvS8o| ֎%a3GBcfۉʊhN{7z3^tEٟ|xɿ,~d0z| }ƶxTu1=6W]a~7-·D_Ɨ%dOP:R__N\{%:h;g^}+5%/qY;}og;vv粤I[Z:n(M'cuhIK%${-Us.<첯kcO\} Y@wŅgŪ{Fc-SX;O%<3^D\|u2o:r oz#b;ZAG (,VC 9qU:1c>/.U"N/}ob-[Z7q@@&@_^5Zu'禯[O'@@OtTǏ=&>.8[Uq@V"wtk-Nr  9D@1@@ ǝH1ti@  ,;X6/2xG}AE{anQxJ؋NDjF`I(ϒ%mu1Jțaf]ew4f,jTӹsF*Ǻy3ʠ!/2 4Ht"-;M=Fc.2r؉)m|/l׀\Rfnbeh`z'iPr̅Q/$ bhv W7{1cMZ=(O!|I"'gq2IZӴF'o` s1Xf69zd$!Єr7zqz ʎ0sÁK89H1@7 Oa*d/vΙ EžYSYܞUu@[[}V~jyNܮ_B˰( vN> \j#ǫJgΣ;&ZcK΁Tۯ~%9$ڰ( Hk`h%9r,^.rdYe7Jp7.L,3Gq_ӦbZu䶕c,)CsqXM]oʿܡR޼p Zl÷> d3XySy} /=m1 Ј@^pŴpɂDY! &&!VO~ V*ZL!O/}KXc "\2D W{dɂ")V_?pXUZI_3oF%ZLԺRt@H~ ]>W;ǎ?*l!ZQ_mFjBi1W2̉nG5WeYXwݷzAm)K:b!haavWTfK/lUϤOTs%.i{-V~x7zNi)YmE <@ӟ`ҘY*Blg"ouř5\^2Vvɜ=!N>#;ǟPez>Svx)M.}KB htNQTy˭4S~Lxq9<{0еy[1[x͋@ @ MZ-Q-ȩ2C [j)ʒKfn}хw}7qcpLZjaZD~7 E^@')2ҫ`2I⌝ dF?C[ٗaS]{-@;/p E&W}틽A`v.<+\2[jM9O ;W/GUJYmQ(eep,D͕"±dsY&Uۯ<#*)HcUSLe =n:@Nm."+a2M>Til4y -V_٠?:ae \dr{M>R]G1!=_y>ݷ#<@}頃QB,bq鳳OO=*~JR¨@Joiqj{j|]wxyfLztiҥƟeN;W5$-J-k3}NX\o|3fD]_(` %o婺R-AX}az-v,ّb%tś/Jƭ.1V:KYK[rX)n DN(!VjXQ?oekW/$!V+%ۮZ^u*80%zOO^XO>mw!5]βBE m]VB\@a]B zCUr㊳ZH^;hBՅ{^D;-Y(QօXwNqޒE ~E!&PaВ8|c %: 0" 1<uUt:BM;7f651(ЭHa[t1J  MrUC]Ktn|BɮiEoUH:<ȱ*-5 vZR՛Y?H-ݜ+qKoPF-ϡ=&w°VcGfª~ܲ7sȷ2o$G75Ch#f";3 ؀@qBu4MIr֧¶>30W:Z/x.C]Yvƪ}R0!ȱ^rUT> 6BVg->;UvHF]sl{Kd2XmbcT20q|+,_ 5aΨ7Eq`"[^ڤ ^GyϊY'''%k\ْjgwOCHݜlDS- ;ۊ*u4^j[;P@O~_VO'C;NC,_Iiȭ<X@1+" bGx05t3A }.A@&9ƬNw" @ ǘ  NAs@:Ar܉4 c@'@; cq'Ҁ @@r9  9D@1@@Olzv^,%$'l3aÒN*  H<9+%c D)|?u"*iKŃ2 <9D1 %;s"8WHA`( _i偖 xXNpۺ$!vZ-jJhs aZPfH_⃒Q/=S%Uo<,CtSOY*UiEɾ1˱1^V$UǶ3p!G:ߌPEsr+kzĨ1(oە+Yb2~9 ؀9NZH2'O(BʣY+jkvt4*Y A:*Ǵ LOnikRW -a#_-Kjkf`DQVGdтfntBz*I|:I;wV-'tAl #Dr$;oyAw #G@(Xt丛yAT #Gr~[%>6EU?C ׼D˒ںQA 0pf,Y`[/]P^$xrr9cA@)NΝ7bbq "  ]&9rvP1T.7̎!w,w1ra`<%m[_H 5qlgBȸYђ/ԕ Ԑ \(Rhȱwj8B_'ۗߒUϾ,ׅ &ؑA` @M:7oz +i0o!B"9NIձ!]#vKfTʸP=~؛Bs|1X!S^э!EcKQb0AcQ҅!4 tI$pB!qhh$ @i-(Kd1BvHP͈+ #cQeo9:"Q{ 'N%^+`ԡR @`t@G')@ 8Wo㭝NfzpjFh F7Le[+՟@X3Av[cfcc!?3!LR/>koECh,Yrk,\XːG w0U6r+f 0(rŊAIhDŬ %9ԥL[qW0@1%@@ ǝH1ti@  9Nw" @ ǘ  NAs@:Ar܉4 c@'@; c9 ~i%jh tVI1`xF'^1(eX#NtQI[r-8 RΈY(٩K0B(`CIrL+rDxu] 0DD/7]lQs6~GTRuFU0'EhԒr7à@@Br*zیa'z::UQoO,J ؀@ _g, :v':=6Ϙ1=f& / \YӋ &Fiԕ,FyݮLDE-XmiC/S!$]qE>>p,0 055I޹OLLt:nA>A@ ]b!J6  eٱ?΢󾋑 )iBjHA`@fw9W Zf]F:GU6RCp Drk$|n)ԌJ{[qy +$z!q b,V`"J #Hr,JP>f.ɃD1NZB0$M8$ȱ;׹e,&BIBJqcbadp5-Z^$u&-6P@3ZmtH[u“$]l182-|w q߅'iOc28q,@@ =.@@ Nrg q @z@r@f,Y`[/]P٪1MNN:;wa9G7W?H'/B)NΝ7bbrܹ! !# c,V Y1A%9!n!#9b8 JrO>-4k3C$UVS X J@(l_8CD@("_0*Qd%|(sIK Ƃ5.1\+TWvcɹ n=QI /,D"]|àG0n;V-5ӷL-喽ɸoe@‚$hUv";3 ؀@qBu4MTUIy@SZ, 2;·G؀JyC9*e*GgWg>P2ɨ12 ͹jIVQbEiHS ^Bxm,X&\96/}`"iz Q%-6ٜ2R3uXo?kqD-vYghxKz[vsȈ*ڻ]A ^]ٳ5=:|#< D ݷb9T=[a0A! c,V JBgv &7q3Г=N@@-Z$@@1"9E~@@@-Z$@@1"9E~@@@-Z$@@1"c޾-< :묳tBy'&&rc v;av[ =&p뭷Ξ=[Q\;flD7[f^ Oґ)gC#$g4aҠS7'3W^hU1l9ˁ~(RkSQq*8 }sT^ UD$5#=jKknC\H3Kf] @BV=*>YuhDa@9&k\$qQ'(R1%]$ޓZ:s_c\hyhy}%V)UHȧ^]/JtqRR%۬ȆlwnR'1`iE3WV8s-?XNt[!Ǻ7_*M'FI:7rN{tŬ$(jgGQK|hF;A XA/ ed-JrQAtKBRhj|^1y;mX㯰v\EhE$:A>aRf\ȵ 1Ӿ;kkTX)(?gؕ2˴|kv4ƦL20nb+..}>e|'=z׭ U؋fI<2$A@ @\O:$4>U`'xb7CT  _6cu$LN$?0a%055=+seESh$t}XwD-9{ R% =0ԱDkgjNqtNgTq{ucr7# X#ґR:'{0{:W%Ѷ +9]qluGZ[UTEn <1rl-T<ZOXPK8Z!9OZ ɦ.%%s}Έ.L>*Cc:kg̍89z4Ck%4)wK}sFё~~ y$$ycPuwoOZv9dfk1"wmI ۰%ZXyzh%zMhcW8]  t-Z.wճ:k=yr$ dH|s8ÁY4cˮqEJ^ %\˳Wa`ݑ$gS2h:"=gGiARuRs&)~_^a6Lʱ1OΒYX}dc4gFjkxx$!`Q 9^z+H]#u#>0|lt^CP[bg[On0ٸb7 ~D@ VrlW%fRg  =փZܚ<"0r׼ *B8C%ɵ#/ڥXal- Qz{ >dтfntBz$IxrrxGA@;|:I;wTH@@# IuQ?@G@; 0 ǣ>0~w$@` @G}` !9H" A:BrܑD Q'9t#@ Nr<3qG0@Fxg D>#KnYڃ VrKO_O"Udo |;-K`F!#VkǬ, I-)=@9 @*J0O2f>LnWGɠHa0ʱ^є5 Y, ;e3FzBu:x>a9::!:n[ -"sgU*OEQUU%Z{z<[DgdQsy`rfc|(d4"Sagiq~ʁ <9&x2:NȺ0OqDKcO9"I L,COڜ3qިP+m\5쓵;S <Xu3]s}j d7کX,k/MF։dQ$dha0ZL[b-|L9^֝Y'˱|.?RNxԃ)noF+1sG;%:kɀc$-23IEIm3!f_rin dܩŒ;Gvnš#QgЗ8/[^Jt8r$੣!;[$Lmaͻ+cPNK ǣH /`/?n9hJQ \` GW1HUdӁfVr' >7w6FZ-_s>;ы,9D(C);-A'tt~ɲsll4LN8gN^4%&C^0w.{_;>mcߴTk7JiXK FGdoE}m-I-6%S?vR L50FGDC2tB6xf4_5: qgo3|I*Φyދ>o:;0So%$=xkH(d4L:l(fș 稍- F?< cО0 j1R;IMGsqC96(eK+Hv;%BeOw(ys2Pt&qa<倽0rJ:a=jH' S87`Pџ:CQwBS1͌RS=PؗLRejl@3suzAT]5Р01 k>c&'^W .lyLGO6}oV`Y7 K-wĊiw>=JWO}hĵ&Xb/ߋ) T,c25m0e+9n82뻟Q]r30aaumdsGQwg> zQ um ?3Q1  0"˗KɮjOVa@B+rb"뗚I.sRI| Vr BxVx]I7˘cY|WuwJ#(@+9&Vʷ‹ζ>݆ȊLp_]).P @+9TyL%fROVdy=k٣@CNWFG"er86ZAFȱ^7gC.GpVa #ƚ/ڥnlo׷mTzE }MY_0wu䌙& E 6 Eҽ䤓6|Xq"055I޹OLL:5H!9NN%_n @@Or  9D@1@@ ǝH1ti@  9Nw" @ ǘ  NAs@:Ar܉4 c@'@; ]꿁%TpCDtn,;rRӻ(r2r% }v?ܝwc1▝ k)ek>* ?:) 9{IsX$6NNvE@6U8 m oj_QCl]9΀Yg3GUweBj<K鴯Q7L;xLNʱ}8iecpړ FtvĶ(6*mO2L.(7h%4SSf=+T֍%g|:Om<眪'%F+U\MPaGI> W;:(Ŝh)m A K ܈m%ǾjoL;@A?F+ Ϻ g8xz44)%mԗL}83$><cuCﰡGh4"97:c3S_9)qz5'-8S}ʳPN1u}}s*dZ$ڼ0 ) YC96Og´o#VItݴK* $\<:Q2ՄOHw챷*rI<ЉL$ypkiY_ w߸ kxC.,ܔc%p YdW%>}2j(^|լ0#="yGrz袊1Q:'0@E)gG {o񎠏=Mms+0 VrLZc{ϳ;.~ ioG׿;WE,9`2Yޑ޵yxΙbƤ %!;aLHCR?판 JnRw=OL+oPCЪ"> c-^ѧ!g=H%C@/ǘՓ HrjzhBB F+r>>4a  PԔO'I{Λ?11џP @89"&;B@1@@ ǝH1ti@  9Nw" @ ǘ  NAs@:Ar܉4 c@'@; cq'Ҁ @@r?\+U^ϕ[J7fq#*II|8C|=0yFhqV'}$i9 pLΟ+) ?h΍MUIIňY8ǴKmIFqCru!Ug=H{˖ꑴs"!&P1c岑Oua-N3\S"z$ƪFT0|"٘4mtFdc; JDs'W3ɤMJ@+9vZ߻tԉH>BoE}?m9Ѷ4"¡껮3xۭZQOgw:g}q(z  "'q&h%Ǿj&1k+GQ i=+2eQeZ:;ҝR+" ,<@^2B'(t)t@C9k+@;(N9B.-:(>n`tvGvTN9v#2*vG>TD.ƴ67rg$$Na"`6pʱ΂g6B}s,-( ' #ԝp\B>}X|^Vhػȃp݅z8A>XWXs'pT>fkp6!Og-0RKm7|L(o}G,{D>,@="̴y:_Ȱ@y'dn c>s4J}$#N$Q,o\z<sD|l-6:>id`i7!Ó9/l8 #Ll0cr^cgIAZ|Ϙ1[=}-5< \0(/_~Rn%-?Y(rR qC[POFZ1//k@oȍ ܂T'JI55~+Xlm@PAZh%v^bv;)uvh !#9n=ŭ?@- zXߠX/ŵf @X=U4+!XB Xhf3^x^$ݼJONN:C"@$iy'&&S4Y -@[POH&9NF  ЂUdddh -@[POH&9NF  ЂUdddh -@[POH&9NF  ЂUdddh -@[POH&9NF  Ђ且3?¾䖥1=h%ǺUS%U}#U)){3ݰఃZɱ(5Z֩NBI0p tjƴ él@Zq!% o\ "'jW7Z)<@@O ӹ^iZ)'\Q=3 F̑Nyc'UI3$i*a01W^F?׷$Q}d۲b7WZ:2?|}ZlH>O"Udo |;-K`F!#VkǬ, In6LRe =ەae:}r?C@ r'Xv4f6dh*u!}rttBuܶ[ E.$2U|J'Syɬ>%)(h%4-P;?iTlE„r/|9Ehp)N +3-[ dl/Œ0|3ętyGy3Y0F@+99uD7f輑vW7eˈGn뎅R7iitٔ*67(N\x8sSuN'ƒYG3&p&Gs $cM^N)vj0$4ZUǭ= ch:M*1#0r6pٺ<6@NvÔ3/x{<.$d6: K}8ݻsQc[(F] ̍e+IäF`P=nPџ zx ,n*BF ջN] 4.쎌PI(>T} !Z>1WwhD$U SCZɱFlp0FIɈJy \}!@ خRחKN}' A@7z$ǭ5yE`XyT0,qjb]4k=@@K-lK/T W~id699 e||V M`jjʧs͟OuA@ 8@ T@ @ 9nA>A@ 8@ T@ @ 9nA>A@ 8@ T@ @ 9nA>A@ 8@ T@ t]%7OrI6vZʛ#' tMf! Bk؅e3apw]&NqɄW?bM)@l*`6g#r^蓚KБ1v},ɩ&F`D;0;@6-mt]M`̠ru31=zg;Dz3^9RY>nW-ʱ}eI+3 NIS"z$z2&V8rgFy獰#|tKxHV;'"#x}2DGa {!m ½>'mqXQ4eCoJ)+I=md~Y!16TsNOn>fNU\MPaGI>}2(Iv3wFF;ŶӃǥӧ;>X:-B?    PygykXgul:;찃w="0AC[o={6wܝ [$tSBME )BK`F@RLgdZhzZ!l 'QllٓSP;::7s9DYwn$u397T] эiȇ {rG[K;Y}{o J6iN$l{03 F3 >:k>X̹Q8̩^sC}u+26<0X:c[R'Sʫ뻑.g`01Sk}uISّ?ɧ*L)@jhߣ++~гW me%Uo 1mՐ9F~$.aF%E%Zg kǬe<$}W oL@nۿӧJS p ?q֣@*9Jl"u-V]=UX,UaEɫ. a@DG>jb"}ӭkh[jLBDl |DIVw_XQAi|qxH}AL_s8)HtI5?_Om=ݜk$00$mV^nIaMNN:Ǔ@ԔO'# zNg{/챃Tؼgasyr C*l.ea[}XeL4:{DH6#SiDe^@q`1ʇك8Tl'me ݜ*#  8CJӷg}UܣR1,'L.3^U+9fIu3*DgI ͽ+]5x[;cK* >GGTgF d6K,TI>&N/N}FGYe搓Vr\"O,zp(̫^ǒFKX箮*wň荱|*isPzsB?=k]9e>?۲ ~ wįY 5[ҶmH wZRGToIhxO/ z-\饟Q0Vބ )zZ gQ|zG 9()oN!#k)8&?z)y}8?rϹK8ϼAr3 5AjHzzΎFGߦ*i2Fd/ ,FcF:gTllM!!%gϢ ]aO'>mG$ >d[upHO{r{SCJxUQYuuzxp 0:݆ ]&0w^e" @H`:V5gl  w?Ȇ[IENDB`rDd 2(&%0 / # A(+br%Vݜ^:`-qnq%Vݜ^:`-PNG  IHDRJsRGBqIDATx^ eEuߗ>FDdE6`q@H@"3 2(E q80T; xQ mD$ "r=Mn^qU]}Bdv =`yŊz]vy85kO\p_lɛ?bFp$+r~XNZ9VV,{VbXq߾‹Hdoᨷ7k~_ˎbbI[|vcEg۽]2f?|?VѪ6o[t{p\{|̷.?;&ڭzͮ|[a#$+v=jטּ>g{ԥlSD`g-WlRzp6l?;߼i;_˂5yQ{={:rOiQ,zrWɖl|E^ qa7oƷo\__GOg|ܱG.\'qO.3gW?N?fbR>ٿ>g_-K˾|͗7zxWz^ToxFM|P}$ЧYI#бnV˗}Y UVY1;~dm?˒om?#Ve>cz飷wb{./ُlO;'>5Goo3?Oך};sZ|/87S?67|U/znͧ~;6GpOo^.?ǯ;՛.Cq}bη1ϼVW~ \._|gϜퟲ_h/<9E;^s,_kuعQ?vodO^k_}ߥŞw5&;?Ny f|'|<,>×揞o.>՚굻z3-n9bɮly>oxǿ|.iǿlnWvC|rىs߿r-w1>&FQ;[;62P>NPX&ҏlmg^?M7tٟ|ţwGyw=e3g> ^d*|}ǟr̦vgV{/;9/?/;lC>`f}=ymϿg3/=Fv}9gfn?7EG,cf523AsZ%/>{u]>ծ/-}?i}^|f=8{_%_1޵Z=3gk{+cˮx|f8z̼4WW/>慏]W]o3|>|ˎK>ŋ 8޴7_1QW̦ta.庽|`L0Q` Nń#lz뭷~}_/~'yuYn$wC?s9[l'>n}pZ>j繼[^ݹ{Ù:^zZЋ6y$F^yqqq=zVK>qŧ^c7zNkrvuO|C,8}׽-ƿtsgff^vw/9zFy Mɞocᙙon?\X/mf/;zƻ}}ϞCǛam˞~k7hSO*V$csyo=鯎{)"??);w3Lk5o}#_>opw~ޙ˛Ӈ&lT ?Fsn{=]u^u ^GB3bc܍_}sbfozΣWn]8{I3 qԥK3^~\}eGq>~.{~Oʎ@ԫ>FMF/v:sM-w_4wa6ur ɎuqOv 0u^lՑ#{۷|>>?3gG?i<񓧽rzjU|ul7w~t Շ0M8lٚy3n8U06}ӛ>ois)W}7z~9;b6 ɦn2f{f٣sMa_K;;_}ו>U1g:unk=gK:KqA{/k0~߼m_x|ݏ^Ư̈̌{ho7e"6<p7ՈܺwTNۼ+.?#O<K<|df?e?/>˷ ί]Mv{>=ǿms/nn{?gMw8uo*a.>xī='7Ϝs7y6ްxx˾yq[7懮7Y^{kFF9鷹Nrq߽<}v/tտ<<kz4w?`]^Yh߾'[ɂ}<ԎqBm6~r}x=2ҼqXC!v a;N6cH3Ŀ>{ኯ.>{\JX7>Ϙ;s͵Gsw/D|pߛ]b/-§TƇ!l?Yzud>yI}*#o _x>w?hӞ6 _g=ot%uو]|sYַinɽPu|AS[N,ݓ)-Їy[AwV,:?yn]8o1ĿrfQlwV)^;23^T_!tͅo+ֿ!r1/\MVsEH3عg2xhĻ.74M1FvGg<9#Md)f\S}pͩAZ|B($` NGOk k&B{2gCIs|o.ʹ(6Iį 4i P2 &:j#:XC.ئ r2Ox!7)6Xo `(qr F8 M =Br F8 M =Br F8 M =Bs=p  'pKnch1VL:6a"AS'e:rqBA@cm->qL@F|9#;+ƶ0^tb@6/@O @{:1 @`l cq@ڑcd&zhNӯ|K"7FW|" 6}ZEz{XT(c]w}TX/w_Ui ?s.*z?5Wh4"I%r,/qO> Mo<8 J)/.b^;g/+_.^?h1 y]H- K$I00 y`EnE)OzgS܁bZ{IɂkFv +\ܰpl-oMɈ9 [rL#Vvߜ<< r.UsE-O~[2bPdMxI.|<h鈅Qaa=2lf.7yZ&t-6~OR)掹"@};o]njLlkE !vg_-K7e.^'|Ge^C4<7c_})g"oY,[s9Cl0%iȗxq9>;n2ZVFڥWK[|-@ B O7I-f\ ziBRb 5djl,9eVś.L^;E[1iɅlFLRdj%` 2IₓdSt`iyx6F߽YC. ɱw[7\8(2> 뒶awmi)3djeL*Ho?MFl2eRdsFalrsd~HA!%jn Ǯgۤik~ZʔIؤSL!#o 6WINZܮ"aX2MwrLjl5yK#-6ok>A+M-2m | 2}Mib2(n~#=>do7Ȑcs.|F5Zl9ŗ3b &i(AFo9xn|뭷t_0L =FZ|QMYS?fWG22%ZM'k]dR{>Έ_ajztiL^iJq96~vir"b#M&k6[Β(u6#26J- !ѷ #Ħ|lŦFay_ҕ扩Q-bs+씘k(72*80#nwi r7 &f~MFlRGl&!>ϲ~` !oɱ{饋./&I19 qÌeȃ׿B̮ ͇A蟤T/6ylD(ӟfOzhqS[hq[B,Rp&E96Kcs<)>DIwFYݔxnssCo ٴwMl&A:'nRL[G?y*hᗤ6ua+>5,PeQh /Ք`ΚZФFK܌Oҟ\;jš'nY6Z'2Ddʓ\i[|H䍪zeR;x&)63X*2& krbY6M^-:M vLQ$ŭ qw-";,(K!);.+YdjID0b-+,nF,EHI{ŴZOЦ@aW w @h@Or9B  94c '9!BQ7tI7  &p9R%7zO:B  `JnA@)(V b6{$RŞN &0-3jf&0@']KrU  94 c @/@{1 @ X  ^L1Ӏ @@r5  94 c @/@{1 @ X  ÓE[kCLs!4]N`rU2OR>fqG+ڒ ݨIk4S2}DZZMŵ{m *7B7ѲnFFDmQj 08{ &t$5+VycA@+Wtwfgg{   g>b&C3qqoqg{YɆ4ik܆BHA`L g+RF|IHH 5xL=яGG5-@K{m.U~un%t?%Lra6' &8A` @um^+v`jPAHS| ah q^vʎ]v-Z)+:cg @;ٯ+qA+4zi )yX ,`0Bcդ+Cit1CUc?^*5XY|^Мus>jޟLuC nx[P&-'[e @Pi%9̬QXSjGL-5dsСʀ<);K%RL~R )Er @3ciVv)+Ɋvܵ(!kb @dd7ʔ)}'l\gYs $nHVlxszKd2^H671 q.؃@8B n4KL)ǻ֣ 3i+c4eVMw_֖5N%[RYkyHJN{:Z%X읲Hٗtj|oHBm-{/];rH9Jn B@)(V eB2c Grܿ9tT @[ w  PFr\ @@e㖁qC+hep e e @Z&9n(܁@q7 @[ w  PFr\ @@e㖁qC+hep e e @Z&0<9^ọe uy}+5S6liF`WÓ?k(C2 5&m9x(kqx bVJv&0ȵB(`SI`rL*Ap*Gīܶ"ɇ%"2=^rqE<II]L6`fQk  ˱)>5Gʶ?H'{9:բZE~ߞ YԜ L^̎ӓ6/X1 =@& 0)Yӓ&Vi啬,VzLE$E-^H689d~?Bl@`r3*E>l|(R*d)V%AһQ2tqh='옪 /'2n/KlKPT(Լeuu32$jRd      !"#$%&'()*+,-./0123456789:;<=>?@ABCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0޻^-5'tj2[bw   5\20;;>yv@G4*@ @+Ύ{;KVVbadf.ɃF1#Nj|PÐ8Z|jh iWqQ6ŬrCҜ8 ! %،XUZgƌ_:d(K$ԼnTe_ۃI^JV0g1R^l[z2{7B <<^_hA@ JŊz{41 Qࡸ_ӗ욞& @ i(?yA+!F87IՆ%X+A4Qd; } Ar*{DZ6 4 -q"'4'9nPa5ٸ&ZW5tY|Sh#9n:$E>u3\z(rv4 A&I6gƋx荁a}Rs8q +DfwYw׳މ f.@&|*O|*D叞XL7o2H"k2$&-ؖ{ yj+@ϟ?hR[-kْrgΚ-q֫O nRH\enGn_썌s}VzKwu}*GP~߱L+ ,WV;@`(rbP&q"U vrnЂ-Lx2+X X  ^L1Ӏ @@r5  94 c @/@{1 @ X  ^L1Ӏ @@r5  0<9^ọRAy?)64>&u5‡5 }˰G4O%⡬=9DÓ!R.Y)ٹ(rÐ" =L%1UUNpv${-C5ow$%U:tE0ʂyM~RFz*O3 4&/Ǧ`d*4&P|"]|A:&puםs9bE1ue+|hulGX韑()oC+$o4aҠ OWYh:h}XJ{2N` {Y zb)#ltt[z K b>YvmZov܊feєI[]l0+7W䶈u0k~Z(VԿtLeڍ=a"EP:'*J1EdFSOy[&.|r##>= Xт*)Xǭ $$zg"N:)c?=\؉'և=_ _ #$PoIk|77AԮ&-@YKROq+3M$= @-9vbF/1{w4nt$ǵQniCxmz cFDثŝt'=K 1[O(ۥUKKK5 PjQy.^e+d J;{ I x>$) Ā>$z@`?$=N^5Ld3>[1@@I`Dr$3Zrl}r?c:{/+׾}-'؋1amf^࿖{C1+@~W'/.#z5 }seL5vkEl4s1iŠBo5LUǬ`*1fz ֙~f 5lO Vl4(r+іrLӊ^yAd48& #qjucpV2$K,ܹ#~y{&ʝM=e ħl78jJA0͹[* 5wgWߑ:NdkɻXߟH,4^<͑6ΦuRi7H<^ Xd-P"+MϊyGi[I?81-:^ Ɏ}$;@Ȳ@hPa rk[<L ow; bvN"}en0R%.(5+dlnFԺe2$>֥I԰KVw~DKR=4iNS9gorSBLٜrMav)C $&d-;"es ]p}MPsH*MN\s=ZrlM3S^[Q&zrX:*2"QVJfVNG26&⟜es+#] 5/^`Vĝd +,; PK;]+Qh4B5&o!ErO!"񚏐$k)xd( Ԓc)^nof1$ Ԓc1y7(-:ׇTIga7a*ʱ2&{,G@r-Ō(t[9fnMS ũXTIlD<de,.QqTcy QJh]|ɳdxC$NoJ ?Dm-ރ!J.Xّ7N@rrq ?`8$VJZHq.46bYGV^K>f,jN?Pt\崙A T"PQĶ2>:YD(7m ͣt-HN9F@9rUdtUg,<'4Z#F[ ,ka $P]"s ,1(gV}/fB"/o-&$xi+>R2Hq gv)HEVƩD3@-9X.AT::T6z$4*Ry}DdD^aAy# ȇ&l{Vs~oB_ Kѥ{&o]ƃjA 8A@ H%NZ}t"PK %Y^qF 5rPBi"е"nXs-ͥO9 {юk`  Tc1 {jlϚf({!'d$?m =L?ry%f:jT@CuF,XQYZ]@r,o- EhLYnAa :c7)mtzYaD,@!PKCj+K l5NZJ{[Ύn[y8@*%Ǖx^߇ @8k@` @pR1$!%Ǒ1Xg^VϬKЏ )ft}ZO! AZ!PKCbWɡۜNQY }`#<<+I3|GXxt*F, g5Nϋt UZaYHh#$PKY&*Ť*PS)Fn&WI%Y8deLCYAf++0*r"Ee+-$IJvE ]˱W}pH$nX9/YV+o{deoz Kh@E9O^[S 5oI؊[ (ǹ+9m5@_/z;.@c=c+GD$ w$3YY`Q d}<$Z⢁`܉r:xɾ4  @]9saޛHl#/#)82[nC05+p _"x鰺ӌ6 D $x@ 0t )H @`z$ǚ}C }cJ&9I:4$ 9neGWUq@st-R4+&dxRXR AD/rcz eqii F_DEtIcNx*d+|$I 0e-l}K01^bxJ')%xH\20;;;x$sagK@ Ԓck5i޶nȵ/nGxkIΐbhX*0h{%ހT7%eYOP۰FHr4@+}zˬaz:¸r\imU^m6 5l5Zќb^)yDfE-We*q73M+{F#k t0ܛw7HK'aC+4)%dstm.FΦBgEelB!dx,(&& Zm JUy0EHv' 25ևbY]u ;(#Wa9LuR,)6o"!MI7Qd>QyOE}ﴭoIqw/dGqd>Vv#,k,.޴ErXf}yˋf=` 6"8Z6dt!]RjVL܌udHIч֌$CjQ}A2/׏~DKoE$NXu N) !3es}HsNx^NK$L|3xzGln~gJ5ϑk N"{ѱ%-%4?՜5 ĺK.KJQ#I%}JJ^Uw:1)y[jON̎Iq">) kCB͕>elr䎒 ]%]} nfR4j@ zx0v(Dr^ f  rJ+i形4VO}E7Ӄ^@CZ5G2As<#@]9*2*㲀Zi|f9~J#8 Tcϰ&BPd=z?,[y\5@-9~ u*񃲠>٩'BKԒ>syvxϳ@FDG>Vgm> }P8O̻w²,_HXc7m>-KBw)]>sC %ǡ夎n|?h'?q66q9[ajsס yI'nY>@FxQaK{&SHt*ǼMJ7p';cdHZan0%R.(Ť&-L7bU&YBI%Y8deLC9eӽazj9 ՞$,Q! @$ث>s8$^\_w7r2|ϐ[2x{r8Kr̩@`J@d"1 v[pQL!~!0y9u˽g&I#o @&/ehMT^UM2h =X&=*f.bK eb-vO=ZYg#d[oaNeaDc@"qR[.:@r7dVƆ>ԋY$еl-Vķ@A'SP0(& ǔ ˺2gyrY7\-L@M(e_C Oɽq FHlkPOLw @ T@ Ԓcݹx@@-9nut`X (n #G 0 ]˱,b`7q㩐r)a2Q @C D?B/qZgjTmem+$p(ޏlxs^'-#qhޒ>Ymemh?-0Br:#[rՅQP RA`:c X/szKk?HZyVn x {,`]D@@ HNkͽ [8F@jq!?sH@`@i61x:4%ǑrK/mcn9𚅶R|*g4mn ?Fr|эj!tI@h;l&3cCYyׄ֍Av[5y='s@ExzyF56a !ЩMc"k7l颞&wz⤸7@(Xx!PK7L*yr"*,He,a `Ԓ,Yz!ޜͲso0*3i5ȁ{yzjOV[V  0B]˱W}d7>!hpٰr`=CVoyD+ׯNo'꺸~,(ǜɓ֫T  5o}¼5YN˺, @`*q-d#;P&¨9w[92;Qdƙ (xF#5VƪWjD\AUQ.DYʱuK:97F^G,]3uosq\YUOoajf+pV9 6 K3oIJ3"؀r ʃ vӄ x0 QL=^qh7Eߺʹ` @`(&/]n7h$[c3D %0y9.c*nRE+ t-R4W1u[lmXv(ky{@@rG:'B| 3w* # [`raM]BcG0cYg}O@`lc[" 8xAZ!09Y Bnc[ [T3ZYUp P@`rL/Ǫj+kuo5`} @gĶUqg 0^9>$\.mP҈@ yGh$RȀZ"½ ZTn衬yE+EW:lHFvM[~ #\[A'>7Ux%wuAc n !^ye%q Td x*akfL&rםFw %PKI/ŋ޶!|\#ZhVXfǽ]  @`jɱS%fRIq2w` @` t$ǵ!rmuDɕ"d&-@ @eoP ,kϺWf[らdU(M@O`2rlUv?lV:.--z ,.[_=~oF֦ D-C8 [v][/'dgjxŊ^pϟVm ,?mV ʕ+C:Iڻx Ɏe-n,\@ @'.~ hv4h 0- 2 Ԓck낼A ς{SL\-'[A '5[sC'? o(@zˆo^#$9Mxhёe V .Yj1_z Lc`h[kԠhFsћN"2m9(4HW<HsְЄApdTw> B ]x,dHXXS:64; IN32G$Z{O֠o4pl*ʱD2V9XgCUyjα#>]Rk)nGz I3 ZrrT"oژ;qȽpE{&=XqE波l>wVGҏ7ΤpzKHAyy +/F YX` 9,!P]yM7c$Sױ: 6'{}݇H(VIJ* #nZ6dt!]RjVLٜӕRZ&CJj#edH'Ke^%7x4 7,~*&Iʱ<{@^ŗRBfK?Loב|̹I:lf2HB_ϲj#2IEcɉK* Z$PKiʫ9kuї\4N%{'mFds;J5BWͲdqJքZӡl.cRHO Ú␇:osO8:9YarG. Ԓ.ǀ@73 B5 X=&s r,S`y<(/E9yyky(;Qq4WEP[2gMG*2N%"@jɱUγt㔗AT h+"0F9n@ -„+('PK4. Zrlʂ]}Y3(@J=p $ B]˱,bN<גzA\ְw @`*ʱnq=Cgj 㕽q{Z :ػӛJ)8i)uV?VY֘uatNc`k>~..YZg@r,o- EhLYh)a t*ǜoR~ qq@ch 0D9 jScSJIrpu*)xO }[4l6;pD YG`%CR8G+2vZr KDF~a(o}#^^\"՗Z"ꝸ.ק $γ8{%_pI+jq(8q*^k59i,Yi2wɃ+eǖ\h.r̳+zIV֩?qZh\~\ZK$w>69 {%_c3@E9Nݬ@-cy%OP!9i2M[oTtAA x[2[&Jrۆ4Wi|\rc6T4NIx9%2<ڊ g[prTY]cyu:ʚѓb暳ښ,JOZk>Ng'mNm8ꑝ$'_ #CmNCD9(ogR槽>; 7>オfy+oyG;2p/ٷݼ@E}UN*]ӖH"ŀV  М@_H|J{OYj'>RXAsy!+.sVHu>ԋ2ΐYhZc4f2xҧ)J #e 1F#qAn1eV2őT`Ht5dIweكr{}yC@%p`Q'_ 7?iLk^nkzɥ hct"@Lj c(rur &NB:4m[wS_ 粶GUV܅55gC'PQ*]?Rn`É:ЏlK񾪾z#,IFgQ Hbvp)u?S7"4 )+~@@=6=8Rۅ68JD`\r9WҤڰ9J98c~JEvG'*l8#B%0"9u|},Z#Y%AVQۑwe3Qd#?6SE=:؂Fb?  r0;}@ ]( s18/r'+ *Y+@L_Y@\,Y /YV~gM' L+rf}L[WȒtV0& U  0P{ f ]k ي+#?~߈\-V{N@*XreH'I{/avvٱiZkY AzA/r WjK;gՈevܫ`@%nZ<YVNJ]{VCNp`  0Pqm:q[uu7&r_{.@X漑2hqi5o`d2*}& [O(ۥUKKK^r,nB)f->)t? $]sW˺?!2h;CQG2[oK; ݀((;VЀ OqL@u+OFE6>XFt6:b-{&1 @-9Ь~Mf+vU%,A躙 2fϷvIM߈z@. ȱ{)UmE!Tȍ3xd%(+~ I3:~:ZƗ˝мg-@& V& \XNfsz544q{*"559v}g7$B6:d{2ζB9e0 ȱ I̥^ͥxס8A46)!5Qlę> P@`rl* Fĭ@OeG ef6C$7 h.$oV+9AcpJXAu<|{yǁ&0"9'|Qd+&Q- H8=@`<"; ^3_fQxf#q=ӯ7~i@3PAFN/r\c5'@% VBJi|H\-c(ru %Ǥn _Bm]@P  PK,8zYVN ^;@7:ڃۭl@kÇV @Hv"/ne @7&#V*RKXap#/f V[v][/w["1^b7_NS-FW SI`ʕ!$]YOvn_01((#`gǏ?x#"F#>`&nmC@ %puםs959n}Fl/MZfj(2OA+y9OfgE1_w6hM/l&OA6\8fWE|vڑc +S/qkQjfu-{^m6[AlSPt^kUɖK9w<4c/IیiAyfy}QWD8."VБi Ws]ʳ184PʱFyu%:/p!y&w2M"N5A Ȳ[y4VR=g'e7=O=[pl0/uA,Cރ;ʊ*bDڊ~D11S{f"V:|ZpoUgrل(!qV/8镍Źئi.>b媹4ȨBuaל;+5qW5 +yЫ]K7$+,N]a~]'%y{o>Rڐgϛ{/"YÙ D -'48s x4aE@N7ϵ Ё@ $>$ȨD 0ʿ`lSM%8 @&BB hg۴@@3P#c}@/@{1 @ X  ^L1Ӏ @@/ǚO@|xٻ 7 ΃;9/ow7\CZw9x iO;}^#]KᚆW]:ڒHZv]ҫkxmmK$ՆK "IKեGx&{^mjO#yK=Y& ֙̑d'5CDJgkMQ,! Bg{?oAVB-LN??3LNx{3v?׿q?t=/ƿn-RwO]HCyzA3KI'tW/ =zuґ#G}sW>kjۏ<_~u7q#v?=u~?z~WǿFTkg~?:W߮)~u|uן۩;o_/xoJƓS/?{{M۞#;=J@vH4 |=x;6ϧ>G_5Ox3z'WtOg{UϿw~/F7 -?l7w^A闾vQI;<>%/yO|/?m_Q  0 )f1|Mr/0|yc?g__z뗇Ϯ'{a/{tꭎ+>^wF}ozV7&_/ן^#[gG|Z7_#?Z?8@7>{Np>>_k_s>> g>r g_/ ѝg҇ǟvgv /O'Qj_%;}U}wzw7~ȃNvap巷~B҇uǿ1{o|-Kz=x/o q>,|J˧ };^:y[[_׾/|ͮްi_v\__/wыK^_.9WWɟ8>co'8z?\j~?kN&ԑK~򊿾\{~rg=} N~ug??ӟt#-{ix_7w|3_rpٷݯs{?}O2W 0n'_@{`}G'?9eOOwB+7z>gvշ-=1?'iwoCk6 PEozg}†g0Gy^q|roY˾7iu-oM[m ^ʱj{ݿ}n||NIKa.ǿcE?>_|ny_Cj޻_|ߛoe|m|3~#?3l^HcN>[.waf XLqkOU@=cNVh ]~ϗQ+{?~3ħoo⊗)*OǞxO#M7ocS [M {f8ɇI?7)+Óo 7畟~=/>%?oǿn}3~j۾3ҟ=7yc^~s8;nug=>ue?>ɟnWnr X^ E_ߛ<-o?v?/}Mozw[7:z[^ݼݏ蟼Qcx\^}+؅[?z7EKR $0zYe_붷ޑw_{#&9s7}c npo7\g},'_.9,3IvsgO'_{۽n}֧ԣ_{Or93'<];ywxX'9/xܽGc>p?q>>(չ.;p_O?79p 9vOyD/|oyS?ч2yΟ 9~Z>{7~ɟ`^? [܇>S{/xxsyỞ}UwO/|w|-OYމ{{ΐH0+?X|%Vb?7/}z׻~[>be~'|z{p}Bx?{~㣨!#*QG|_1㏹ǧ+&ɪ>?eWbo?xOx賟?[k7|:ox}Gʏ뜻y>.-'mǪcz_3K4?!w\[4'Z>m[~E7 zߧϖ>?eE},aޞ|ꍕ޺߂gr^=XY5k}^?,y搫Vۚ{{ 쫏 slqó& iyemV   |qe]˷T N!X*O?]f.' @@Ns .򑏅aw?mv/|C0 =B~ЃC hDz<1 j CI# &ORodLV_; TuxG4zsDv*ku{^iO}۾}x%;餻^iz3JJ  A*dtE_#J@xopfZ@]ٻXȥ2_m9a#MZVkj>lr$y ȭ ?^7慽-oJz Q+SQ 5!qy6|HjP5/e6B54#PW8M(a#PH[+:;}O}JռpϯcT~w?ߟ߇^Q ɋ ScS/j9ַ˯?a*a~ #4({az Зc/<5+WՎ( }G?c3 k7|$_xt(j_ MB|/lp߄ov/!3K?d-s=Nw9>|fo̗ɱ3x{&^o6Qp~_౪3<#N?Ryaw@*z}(߆P-k\P*x4;7 ^J 1MI3_lγ yئN?*_h/†OUyWi7yBxE>8@\*a */,@=:&oXR 7M3?Y$ڎ:2ފ  I`CN:Qv'TͣGY4&s9h<ĜXEa9% @{JXՅ @kg  #`vSO=]Z?sah'hGQ   0/^Wl  #-pU#-h$PxQ+R GZ!ʯ+_Kv'g=2u'9x  HDP  "`U=m(p@@e9  !({ 6\@Clކ WA@P  "`U=m(p@@`Ye #jރƹ   ;?l  SXJًza.b 8U@@ XJًzr @@` -{a %  %GG2 t_l8@?@@@`YCF&oXVx0>h({ C?-(0@@`4\tmn_z Çe/Թ_&"C3>p[Vɧd6{$afbG|% 6pT\OŮ$'LZIa"~5a< #q/}Ku{-s>uz5,%Dnv t=I=:MbPKF.u~< QIfɼaH$i*/M2{<#zW4%e2:ّʊGUE$Δ6}c._9YQ*d|(ҙKoCΰV2G:,:%=UA,VR\)n,gҝI9M%Ub)d!3ƫC8={6”6;7wN,g~rV}4 ~Eg1޿~=$4aK%9`Bf{*_lv6dUI|DMΪv,$F="9C*e6'4nQYN(wHy“WP_%<f/x+W ws6a:#{AE=x#F`q iWì4l8hrgR';yPڶdYޠ4xӤ3~R*謺f L+5EG0}T{e~:?ZcQ 2E.;?yLoL)f|b|q GQf, 4,XLye/#$M/ꨊܳhB>|7@zttc ٶMa*cRz212X ϼE2)zT9=;${{43 Ħcca /S#({'Ol6ur& -Y8;Ib%U:˯%װ5D|x \SaO y2#Ϊw wT*UcRjl[e$cխNRiq"ӢPs()<]bdRIN9tUl!+rRRTG 95mM7K7W6X1$s9rތ'<1J^S gW`Ee8M+eq'vWCj`czpEr.-`X--@@ 7G A@f 7dt  ++{1ibDo~Ffmjd U=iFECbt3:GtW'#NO5tl[X~FH}~'z~~gDiqeşa?i| jdU}NSGHiy.Aƅ^ b3LC5H*x SPseE4~I$I-}Ŧbl(6lL So|8.q4œ~DIƹ9uJfܡ_񈋇ajpi=KjP;H29~;05Qћ-ij Z=2@Ҫ?873g'D;?W~vO4|qۯTt29ܓɵ1,~`X֋^\盛,~T6 q~J(j=фrVa\UMdzR鑙N?sB=2641SZ^.wQ#rIMrJVה, wN9}D7aۣz:QEde&!sg*8'g:SޙyvPzL2t*2s봜$gvI)IbҖK.'2r4)IRC\nc*S:G$J)9E!  -QRcRHXt uA@%7  ({ @P*n*"w/u%9tgc*#Aɟk ѣGS'+)oа%Ú^K`'X_pZ=/Լ2{Z/  v_Ē.RcO54MZnw{S2x3X¸]YBsOͩ  !-C Kmh/N4S'k+JQtvh {հNg}Sn͹3Y3+_7Ǖ QS@` ,5"}ӠlL$$v{2;)!gfѯS#SyVܩA@ ^ձgsvKߪdS hspyP Z.8~셿J'x|(ͩ[Jٜ%?T(ռfTSƣ"jE}P  `8xE'^z=9r{!\y啩zD5s;|Bw{aBG  "ݞns{ߟxtIxV k@s/Tp~J ʞM5љBUUeo%P %,{8LI>izl@  D=d>no@@%CW :nؾ>j0M@@`P#\{?b)[ n0fh.UT>M* !  K&NqAZϧ9$=4\E[m  M@U/_{|clnCA*E{vJcQ,oV.<%@KF8fz>9y݄$d*n<劬Yғ E  Z({\u/՜7si/T;<_"]kA@`P aR7ټJ1cjkUb_$aS  6=dm(p@@e9  !({ 6\@Clކ WA@^r^|a`z!:9rĄxСU}-Ay :a<%+2UƝ}yF)g!2 m9@6Geos!  e({[>|@\0lޖA@`sP6r8  [&7*o L5bgIRatnn^,jn6hoMyBdlag 9C+ MZ*0?Nx&yG4vG9E.8%cm{1p @`f({3/w'P|]FYkT*; ɵC8:@ٳ#CGRZd*̛P,UQmb漳qaȼ$yvbLu$oړhBDN !&0Mٛaeֿᵶ\t )Θ)jerZIV,N [ 0A/W4ȋ)Riۻ ^sڥ)LAڃ.SxQ3jl@G{C~EM4uŴA2S퍀3$.jRܥ3:d{{#)i4^"S' ǩUQFDs ̬;z4l~T3SxPU9.{qI=kXUTLQtߴt*%`.R`S fhM~3uWfutPӍ\(j^~Sus*yv"|v'SX ŧ"}$WQLD Gjo*S;O5'kr8O@` ^WQ:t943ƶ;&N|2;N5 e2"!:uXMyf"Ҽs;RCd_mq:qٙh!e&=x\A@H\N=]k駟r) !  gԇ^c U9rĔ?tP@+2U ^qp~؇   0?INϟܛg*r(F$h6Osm,{$ նXLd8,Kw6z3)]жIq)iІJ L Gq:5k3J^k>kʣy& u@V>Ot ;h5*_C G&>{Uf6#@HT%Ȁ*{sy/ ЬTw|6{  K 0S* UGqS۾mLK`eO2碴AUyʗzhim   쩳J~셿S꺔TR"O8S󓇜sTLB%]p۟xuluϭ/;riǡC&oJT\0 @6H+L#qgsÇw`<2UG_׫n  & ]ޮ#A@f$7#lt  k({ތ :@@`F({3FW  & ]ޮ#A@f$7#lt  k({ތ ,ymCVGy$n3/Vo wd:XҐ騘)ߋ 37-6aT^qhMkyV'͐3z)EcʒI:2+ZHuD$\oNڶ2 -{Źc5ωӚFm[@W[G !0+M_u[6Ϥ,-A*T&?;iyإԱXTm#G 1cgG2((OXBiB>md 09Qe84dNvIM :#헤:DtG];J5r3døժC8ZwS+D_ZSؤbs N]K b: 8j GRGr]:VȯR i\xm@ 0Q/|%6H-T_䎜:S#W%+WyL;%R~L fl u(n"L%vh '0C0 ټhޒ@L/{4  }ٛUuPl#,~p|D   dKgK[ү;Xzpə @@`՛1Ϳ3ۦt|RMJ@@@`Tًw]~[f;hdT&  .+({r9-ؙ5axo] kA@nʞ:u^ڽ?uȩKIU ͳp d@-^  'p.O zб%j_uLȑ#Z@@`o\y啩zD5s;|nv{{C޺kA@uCcu@[bRw;s]{K@@^7©ǧѧpZAeaK5g3I`j@Aeoqʔ(YRߪyK7Leo0%G[R4` n ,{<3Ǥ*i_6ϏQ8ϧl*wvD=rɉny+أ2yvڵ )8SWƨql5tƖ={j9_wG#<>9%ΎR J'\3"= L:GtdLdzk"زW!Ex*Y%)9a^4%*կ9#;F#Xy2dg_'zi)$З\頋ZAJ6(#D5=R:=i@dLU@b)2z390J$er$&Ĕ&(R[{fG X8͊9[ r{Yr`# D4٣Tvga9Bb;mR'}O_*%P93J/̌i00CLC#:S&1R\K}N`t#ZI8{I=Y&韪⥇9Iss6Wj%Alӟ2ځQfo g@y=7A~ɩPY'b 1"N;;yv6/RJ-'7NNTU91o<}; Sbj Q2ҡfœhi?I_&d9LՑZgTuJҴ܄M;p:A<9"Lޙ`,,K2ԑiʥ*prLXb%2XYqPeRBgayJ-i9ViK?i8Ĝ͝2bΎbfGq(%NN!:*y .\rlٓ)Ux$t弟SFc/c2=JX\wkxjKEN8'NTƳx $;TǔdjLolvҊDvZT,S8L;{7Q9K'O\'WZVvʘ:CT>ǖԔ{N/_dL${Qfsb\{ `J5Ny0wِm#Smq O9?CAf ę$Yf ,qMJTtyxR 䩆-P3B4艛rhs-/7=]NsdjiUe2nZg4Θ׃iko\lI+9oM5v6~'dR[a6T֪_[Fl6`7|'A3 8/ie|Fdv{g/N(ZfgGqBNjsv6,9)0c&iToЮdHqdfOשeDm 3ͱe.bDʉ;S5opNAΞEnpGLzx^ySDiamsGj#z7u1y=am]Y$[_{)YeRδ4gsP/֏XDRyuZ W ;:=$u:I/Wy*:ّXU攝,0J՜H!\!wѠ$1˶f*KC & ´Zó͸*i!Z̀RYjvmK*؜%SMVyQUj=#[k\F>-[_dgvʴnJaOHg;~Uԙ %ۙKlSr:O4$㻉.`f_q*2xNgYN;;J9r-oԋθyVuT+igppeO.SMYǝjDKCYUӤځQfb.) 7ߩjv:YY=3^8{g"ꡡ ,{r<*ǖԔSV9Uh򪒙c\~IˋF6.)S@+1:Œ2~ڎ8j&|2Q%:nr'f1)E^GHsrA'5R16tSșe$;({A " ϐ=&ɁnSs] :SnZmNYlyQш^R<; ڵ!(g28dLN])!ǂ_؝Jg(k-'e]j^I#Eԙms w赟RgGz9Ѓ."N k;=UѻsDG(ϋXgj"ز쐼"MoJ.ФGޝ3lV9;ruTgL݂gσbP&V,XjG}uI06o$nک* G[g_ sě?VT3*<bm|џɩ5\*0(,s,:F(3ދK*Ӭ؜W6ȩﱳ?=\hTCUٙM;eNb3B_+_YU8owM JDJ08dqTf6Ngv9 vIgUGN}oS۪=Fg#ESU0Av\Ṅ͋xU n`{O[&` cwZ {oQZ~;M>(,?ɅR<ی5YkxY/5ZQZe乊u&`ɣ=: ZO%iICUfl 6`q>AiN(B:yrD3XYVb5+Oׁe/5 da40z"`\d̊N 8DSRM5#+t4©-%lD׿r'ΐ:{*{tf::UGlsr'Ɩ=SGB x*-N3$+(^4.W*I$)y*.N&XM9q21#-+ӻH-V sS~ ęF 3c;4 y!nBIlS:nYIf2mGl?C\2W)TeHʸ(LzNeq%WkY52 WQصuk2g*KG߻_o_r$:{{gs?yTN4XB?JSͩy vqLEz28U燩;yYOG>B\~ /ㅣfe略bTpj`rLXbehr$;<'"Nig PC莦]C8Ĝ͝WN==XCL[ZXꨬ=Κן 0ɍ\,((;G.NEgRq/9<ͧ%aLޤJo~U(6<1ȳJy;7SԠg\ՒiC^h'mJS_4y?hK 32vK|67e-Djg&P[Tj17K`'fiq' ='1=.\P  "`U= ,{e~e+G( pJ``3߬E+, V "0m"\X  fLAeo   ({+ @@`%PV(   0)(BJ*{~:q0_WgD+Ҷ 2sD8GDhSgsG9"Fйqʞ5זCSGx?6fq:Tvc-d@`޸2N< %v]d` ,{aO3ĚLVH%J:SS̱t_7|finϥ{Z3bLH咤4bw P$0셾{*9VI' iM57uJLGNE}VIU@big ]33KUIS!63xL[z*b` G.lFvZH4:Sqgr&u:%S9L6/JjǽV[F;ـkB/ : /{m;N4j#IT%771;Ԧ!ߵ$*%#wYd:]{$I`7?3%.$4iUsR%ydYrM7V9%b|M:wwO+:{ s'0kٓըX䩚}qdgf mQ'SBtʯ37ߣTc|w?˵Z Bf,zi *{je)Odu~~p<$2<{j4+bxhGVhF3brdKfڨ͌Ug.QpOGd0݌oִ[Yg8ѠŢPk@@`9VY<{[& AQR'J@@XJ;x/'*%@mq4I3h R=͇PB[.\ak@@FXJg\2/E_u#?+{Ԕ9ǒcR}nyb|TTsu[&]m$;k s9%z4e'@@G&>{jr?Çfhw  0 .?R!!@@`Q0'r%6u?eƔ,^R&Gb gΎB[)(4}W:zt+({{~g&?dJ/poR5ߑ16T?R FeVZ }n4{j @b({Ȋp*3x-v UXzntޏA}/N3Fĕys7WjHtkcg$-CCFo@=|\d:u.u1uSQL^8%M;4]{qɰ܈IδXe4YVLvm'-z:1Vg({FO  ;'=^{w* gabTZ_7;c/+GfGv("` k*{~kY+_kF81 Ԡ!c̋v6Ǻ##'۠{WMjv Leo9O.]VQcY'eNk?}"ys57ދɼ16D<=^Ŝ70f ]ϐ{օ9u҃W3"CnԚ0{BѬ馓-i 'ppZ\%ՠm4Ӥyi>O+<39t4vQ,Gu:C@ 9-e"WeG7q 'Nȅlgkz2)=M%h4_4vjeOe36%A ^@f|R6?q>;{ܜL fN4ag)/v0'N2TF5k6LG=C;5:ޡz -{E=KZ'q-NQ\R&#)izonRrvDRu6hUKk,/7NGBZBo#t l R#&%?HNK@ڧUN;{f}DC`ֲ' jU=txFw1d#s,8ϮT4gigx$z{ ,UC3X {/]H^M"͊Y>[JR]cLm )b/n#U3c@`:G@Auu:  P  "`U^cf`RɠDx#jFSi?6iv/_q=JM.j-LDݬk3i-|z~iOs>i51kea?iʹq?ⴳ9vܑ+f-l3Xns.1c.z㶝vV8X%SJ ihG)F;$wE``31"ϕ-(& ʥ;2[3ogE#,x<) /—J΁jd.ϸiN)7kcԿXqlF=lG^ Sj/6jyAãkX'yaAţ+nNxRLGL~;v*iVAa<ڔ{#st81n: *{m9'[闌J?BV޼Nߋ#EJybsEVI;?xϬhǽ'0GS%PW43D7|[6t6}U.۫5 !7ΞAΤqS3@({iӗuXZ]G6oSoUٙd6:mXKsYFL ӿxl^& 9Gh-;G=s9{LGВ.ULAYfi7{fϘgj_LI`X2Ϳty\ebG4)3ؙ7v+eyEU1*jdcF=ڢ N 2qhҪX.BQS4cw9eɏAU3M[G9W_wN{G*2K .sä0(yذjR{/zTu7qX!B< `jMxG׃a\MZ'ݗ= w@@LeoT=6Mf~pI(l1u̎%M' Q\Eܪm^+h[#y;ȣf$:ROxљ*ZPI#SC_OUBG~@pf({3_}gawyiqe*ծ|S=>INz#3'tuF#uƝz$#PM ۤZuEQ%nv>"쩄9m6vӴRƸGS͌ly~H3\r$82ernlNjn(IՖ= LGrt7+?52fLs a=VBɁwfƚC&s0IMӸ"z\UI2hnŠ_g^ҩw6;2Ndr+ґ_8Z8uQ;_i1'0Sٛ1XLu2Z< cxDPyZi~u73GRmC+52PR$cXBy0Bs I?ƒ$_6X\9R:UGf̎L0d,| * &5Ȁ*{ob0ڊE~,ة+)zd: uf< m[:Sq 0##05Ε5) bUPn̸9†qIͩ<`LR f 0왟/V\><3!b q|Lt t"0ɞ٦@@`6({>U|Q.;xqU TF: }e:RbHr:gT̺N;C`lً9k|TM"LR4'9QڙOS2oTk_sB'%fGWfg gnfO?XgN9NTڤy .{U 0@[d ԂLK`T1mmZiyB"0@@`;F=ٸ'2Ȭ7xv2Ya>",ΐ9l7ǞeY=2NkbgGfc6B`eo祫'Vm|Kh̖wf*BwA`T Ǥ+erQR|X,q6u<;5/_ҞbquH1Rv~J)tNSɐ!o:LJ5ν<$<]!S,|1URI4b@u9pܜƿ<[qsVԩ:2>ڸh,t&丣]O8@q'd. f`e:$X , .{?1O4s!ɫ*vټ?]&Ei,,RE*yL}'IbT0 e59ȅs-DpmS۬&R6RΌrّh$laTI= D``+n)zb 痶Z}^<) :_H|oJGCNC> 2*gfΐ6&U(UM oRS6Fh^̄S3B{fCM򣫢[UĻZt5Up.}+YE2)g\7w"0ϳ_S9&%UsU<ɶqs"ʋxޕiw;|̛*i;2nH"24)e|\_SϺ8+j̐%$lزYpf жP0tK&/Y4K( sA@zleAJX&(ˋG q3r^Ŏ1R8PگZ?*i^4L)Ggؠ-z l쥂$s*zx%Su+<~F)&H2{N9ДZ Y:JӺm ^M7ݠ[\)J{g4}<a)c@ͼp̏= %p9)QTAV3>N;MLߕdǔY$*9Ȕ,:6xB@޾~ YA@@`PVB8  '0:l.q ~FKXGK @6H`T zHj|US>=2KX(Q&1@@`Ɩ=~όXwd`EfʒU: _4u(vJVr  [&0ыEQ$a%)kܱuZoN6@uj/m9;W}2 \osv@@O``S|5b,YlW>ڊqe4TPvRw.C@@`f?!b!'/r[zylUF4@G)f$U<} i٧h=&z @@`r/{B=&C ?bJ/py!SsQT c77MD{}'azOƒfsy1+H'N|X7֙4>D("c4/({Ss|MҍHj>oBܜЀ$@`PvWz.9Y'snN,uD"0&NU%j=v߬yGUw)U['A`[V1q/ɶ o eCZYnKKFi|֏  c9S|ƴ7ԗjW:#5 Qθ ~m @^QxFKp @: lt&l+Z@@n^Ð 0M?Ւ|鐛LnU5[{fmP=v [2cUC1B9,ز|!hogUlf\0'z<{;Ep&rpڙj._+ĩQ$! E˞|YEnś|3 eYBsvN~NNUQg. g;Q Xݞ&IM-xG:, %9Eal$A@R^&fŚWj[4a7OS]srFwW#Ji:(TZoc^|׊ Wꇳa,fES3C'NyB@h@@`Ɩk]1 ];q!7:X  5s=;йLN`efBX2%LN`'hpf;&A'k@&  ز{詍֪- ;:Sj]FV4  Ɩ|7%r0.c30#  '0ɭ}_ɀT4Ue:~tJTs^1w紧@@`=[p_*mU@(*{93?Qat8#;A@Fel̟M[*Wކb l}P}R K&0,uѼ[qFFŭ^QmAG>b-v4 4^X/KMHYE=q5+;`S K 0y<x#۝z"'7]gg"a({ v 4U{o5pi O4A=&0쩣˸Mf3BNg߅_8@@.w[s]kA!0wg  *R<8V))2"_m><4^uJnMwiIzXHjFYkOꙠZ=w$ى_\sYTIb$:({ URYaӝ>U2v$q*ى3fv^h٫ex!>ŕWԡ0-]LIX2NNe[u6fLU8LpZxXѨq42wia#ub?⹨(-fjC?e/?]WvZ-i|$>崎OnY[|̛QȽ%"[9hNNJ2I^_+.J=J-V&k<GfC/i^4I!S2L-;.{r|13NhBUm/Y"9H(R;G~N~INϊ!v8:%*ONUN+w-7seoY !C@6LmSi&lìS G\j-dk[jC2mh㣆Z{v"?-rXAeȒb-0p#`hIz_N)6gkkH‘Vr~&=U*ӗEӜUB_mL1?O*#6Өǁ:1IwP23l8Ȫ;Z2qjkیf Hs?=GPLZ琉Ur`2cI455:T%ن8^b~;\̭^h2wWr wM;%H: ?KE"nfsM3@ʢN|xcd +5G#l %s'y;e ӜLd:C+rv'M|2S(şܬ+k ]kJŸEI(/9m 2O-wxH\Z$kc1A4C˔.$ț-2Eƛ:yz:S;w,~ l~SyUI[NHmHu#_<3R2Hɑ(\Ȑ)ۙ_';׼喽b@.F˳ Mզ:2>:Vk8hZKz# bP Vv:0*lY<\Me/ :$'8'6,e`|zlN(EEu(U573!c=?`Ċ86{7G&?b|[I(33)L/DzݱN$v{j@s3'%*{> Hbf`|G)]N')ˈ$UΛ! $"g43֙4Mpsܝ$3CPř1/i3B&T<29JLnZȬ%6ZJ'R b ,{Uv@"0b5BTB,2sB'<ϝЪuY;t K#[?N11JݠYNI)P|; J@?J]Z'0M٣ʧN;oNSꥨSmOytSJ#RNqVٜ_θ9Rs@@ -{;DǀR׀t4O&SPZk7k yce/1+0 &>שQU-5\O-(ⓜf]a;\T+.5Ľ֞B? %0A3?XKi<Û?FL(ޫ:S(yw\)!yM(yjqyKyD2)v 5/kZ`qAf#0Ö;[FAI`el35f ,{w6 \R[Pv,GnC6k&f?G顚!^l~uߩڎb;IqD=8,?s/c˞zV`d=R!ҦNKK=>3m `x4{d2ݙ:;;lTi߬08GdkikQ&&á 3g ke/vU3gDԠslIz6Vu6il[ ]4NP~+_T%: ~Ձy`v%SSg|Qz${ƈ(dzUNIVNroK,\>@ mi8ԀrX ]gOܕri'R*2k{sS6C/Ξ/KWb|% J i<{Yt3C8N:R+nS2Uy>2cd^t2'b) ,_, @f3Qs4+2Es,ddOf|5r .{r^`|1RӴوW;w60o80GwGy6mR XCa~'3of#ͅ [N"_*##9caN&96.{~f7_$y$4Rm9RՑ T{kyxSj uv~xpDuY mD`e6̖wa>?DTGu6U~zxZgrrU/ {B΅Z"i64tMQyQUؖ'0 IoHN^˜:S"Z/hvT(W5OmacMIgőY{f{mv(Mt)8T)_458lqh)h+*'Ɩ=Z`#rjHI"A(֪z_6iހbsTcΦ*:cb;+d]jQSrSSY,9W>Nթb).$9v~83ULKOAf`Y& J@C@-0,'4˴d`[ð $)xN <=y12  C `Zx=ý4.n:o8O%Y*?b)y=yϏn62͋oR_TCVˁl<=j2)qH I`brƙL)__N/0Rp@*ie;O &Ž)]+a$Mqr,Y˞šTj.B8a,=VMTxX,]G OUM#4Y] Iej^ՊI.<;͓ k|:R+b)y:i̘: NԚ&34QL 2 W~;뙚6fҎX\LBNԀ3(Æ/3k٣x橪~>8fNsJb+8Ii=(uff=hkΜ;kw)OϦg0q(Wŝw623Mtr˄y;^>9} jk 8!n;^*G,{#̅=#Ag; |˞ñ|@`i0,-"{`G'y"6aT&Tn5ژv{iic!v m[#04򤋯b6g_\AmjͳlRs"$JӦY^7^iL||Ze_<KJgo3¯!#`Ή))+Ls8:9 ,[|4̚I>h0y1_'L߻VZ_"LJ6/rl5UUfO/AԴbNvܑsP#S{$iO;%M" U$Hny&:SmIRʣ 25uQeHUbE5x#d@ O``qArq@3}<Va,0FKFvt:7hh^#_ˏb~˞\9 0< g99IM4fqڞ_豧JO_CΏn*wTz@f&0Ȼlo`=fAL^:WuoV .,$0wsBO=@bSTTY aIp'Z& N-DW[U^C]Vh>Kb/9Ԛ$ݡe<!&TMPJI#~,g5>P?*|@*iiʷf+T]3u=_hj3! ;G 'gΞ'{>OcN{)M~kezzͫA@`]QhO4r.XVoL%~O1#Y(6fRA`ROy)j`k$^T8 p/~ Iob$UhP1T',Ȕڼ}A0wl0C6. زC~KO򗚧v%ICգOUd 0ZwޘL=>L+/LpU>?"7ΰ7  L`O0Q|ms]yhޠkl.=N΄㔿9ky̠! ]FSLVŶe g~ ]ǯǹN#mg)c[eٜV6$$VoNMX3%>r  ^;({4UM,Uc$cYʶZy=:yu%O\7vrjZ3tqx敡R"b[Ԋd }I̓EY &'f$hR #+y@7 B@`L1Z2f :-%dn w"0>b _@`P} #a2-Gm.p@Leoч  9({ 9-@r;lBA@`P} #a2-Gm.p@Leoч  9({ ?;X#ipgtƨ9F__#G}Mk'ZREN^JXmj69*g l;г@^&[to9rWyAiti0= 6֤Mub<=qi# X-%'ɴG$j%#ӤdqƧ|x7U  %rj({@@`P;X  PMezcA@ U#C@[o`9@5jdh  ^({,&W @@Keo  >fU e/]׮G   PG@+NA@@`N8we-)M;餓?J  {i!_qf rm\h_/Y&Xٓm}~%k xL߄Z<&KH^i;a*覶.8:`rLST~%?j^a.NպR]C>XEa ;YIB LP(e~S󢓎U{R⑌)N F Ye䦖#/bB*sQuaQ-T,K1atY?Sc52/R#Dq1/}VL24B߻HT)V%9NTH*#i|jXRcׂΎRX5'#H2 JRxE'9 c F|D tY=]<<)>rڽg@@`KZaK|+}y#-ۊ:8 p>{^[p>@ "IENDB`qDd $Q`0  # A-bp& ?g7wpnop& ?g7PNG  IHDR#sRƄsRGBpIDATx^}nYQN,$Q^`gF3ZbbGQ[#rۨi3Nw4 _⨠(ܫ -46 T$#k߭uV]>|wڵ>Ϯ]<3} ^   0nL4ϟG?5oŋW2ͻ-G ΃@zm43fi쟛̙|tp&]tw^mweW{g׸uժw_|co"3bxDhx`hso=ˌ+fd{gs075HgƵWh!؝(LջsyPVgFOEWi汫f³([1eҞIj~ߙ&(+hM=_/)f-J]=Ui&XZy5ΝpB<%ū|k/J4LwԯL۟Cd(2 2M 29gWbvi碣X)4shvۿƥvxZ$|~A=ߞU3~=Uyw[z?MuezOս?}ĕ_M}O}ɥϻ#G?{?W=fw/z7 -/yI?k=.|^}_/{zg]9;/>n}Si~_1Z V }ki/{OIV"pׇޯE>;sr'=|}P憗w}ҙpzxX}z$U6_[Tg/{r:|~;N禚:9ogW<'7osS>K$_ ןO.=ͯJ^ {%&f|xӟ?e)1}u:y=o_:u|3xLsG}wOn?:ys{g ۧO=g]wßrÞ$TʼI9;Kݿxqʿ|^񞓇?GWiqr'$G>?qϼ폽w<}þ_=1q  %EL!殻^J_+n~?+f:}4{oP#xo=;ܼ_w#_#d]kᓊE/J5͟[Uw/'>+yw_1{G|Z|(?OeУ?_-=OS>_ǝ?5ͷG<X?g/@@`ѳb)/Oi|M:IsrE}n|?Ta__)N4oև<;My)_O>)o*͗N{yN:Key N~7ޒ6>i_=tI'|egith   _-OVQwj'?^T5J3?\7g/w}=W?w__T Hd?>ʻ~i򋀓+2_眻&sɫOO|_'-g^ ߹qOo=O"  iդbxH$1]wwEӓ4I? R#pN&\;lqMyZ܍w)׊tu|I(NadImn$gW_I6p#ddZI"$@witK-j45v@&^n-t{e;lRr8`LKtŌf+{3[|Y,kpsTϧIY$i웾ːh  pl9Osl_Y 47xӬ]B91[|9{1P  3xK^¿.fT=Ԃ@f> 4MϚ75x L xe(!J`&șc& A@ %NJLw<߷>ṗG! ; *qiRy}ljI>'H6;.p@'4)$S>ѿ)*>#,3 "Pi5xp{mۥq:T_RImEւ xi/cO~Dy vI#H:頜wB8r{>͏Gi@[K}57dƢZ3V+dJ)ǔ*aVϔf  DLSYeiGϸnl}o$Lmz8m@JR)$+?ũh ! L\%YeJم'ԀMF;wɚoNORkIo~ !   07Ļi   p@4I4I69@49w(o M@@`&W?, i9ml])8 @=Ӥ壤ы>Sgljx^!CG0"Ŕ[hOsY%5++T3ԼI:*cm2Mν2MOGO__S֙ﵶ_9=YH!zMKO$ijlnTĉvvۯl/z:s4 p;gt:>I~IJ6)՜4/X.TLi k{TGjN]B` Kk?jؗ)gR\4(%njێltz9; X/~54[aQSCNL9TpĎj+5ڨN/L#NƷTmz(g_&\k[a;KJDQZHuz?a_Ֆ#j#֤j#U~N<쌜ȌJNcUV222;3M\۳>y{{('uƻX@CR03xihF cc"¾klù 3LԜBDNIMs.5_V2=Ny hsp;5MG?C??BoT%xؾ^Ja>L9|Knvl ãT|D<+YI.`wNnN_lbO3r2w_U] 2eJ 'qe|LvRYzSpI4X%E8+=9Eܪ #Újm֚/Apk2)UrF$2 #:}Y,F+<KK@.O <+'Q8[d:[*Ԁ .L -O+#b@Pfɾ&Ice.EhhJil#?p Ut3rC-tR,i~M7D4pf=zȁ<xzh  k#L۬mH`4T+n6:5|ӛN^—MtA@|8OlҳmO9}TɛrvJ={S`-$۵j8+?: 82@rSMJ.D\ZQ)q }MGOFū}ng2|Pr;aM7.o;w sqݞUΞ)JJ]_,OgҌeU=E7e|Z^QQC$dw(WinG_c{m胺 V]UɵjwnƒLc3ZlWj&ee4,߻2[*e9|w&5NrXKx̘v0],>>cUBvlS•EFEedu Ai Kd\V.ҙֻAS \/dIV>Mcp/ RW$Y21q/,ΠjvjX%YQ*5(;K>#}P]ud.@^TQmUm@5yɽ[ %2MYqJ :&njW:.S/ [%A[O@/~Q/'8WsX;U͝GTs24xNw_ӵ5Ta5naIrFT3#^e#.'&ү9NNj5 3׷/3SlJi@J=t`~{4̧4ldLIXUY=(<bcnϬ (?8fg8SjS4_krWsOl %Tʖt񾲒7oӐ;*8Te9=Ug,gpG}/ه#NWg.I-8lH#$D, H~z-KiFUNb ^RApClI4|2&P'fJEG?y'RFj$.d*m`;K*dC&/6 0 bQ*@]V $;Ԓ'Xo@|M5a6lzFX1Tl2h϶@@`"=A@f"Ls,m3 Z#'Lse6G'}38 ('2=0MYo? @@ N`&سmlBB~n-ik>KSk;Re-6xk›i4om׮=n(ǰfdLy ]2wz}Y{d[nݘqC]4Gpk2I[`a,/T[t&]j0 4M$?1a4$9m# ZڨٖA;%Y¼cU^|abS * kt}*R~XT* Kj#4.J= v=i]ێEgM6{4<䘨KmԳmhp#Z5~G:U ,Q*i8UR"Pœ:O)bX b02k:PcTSJd#!M;ZuTduvM8<G`&i/xڍ+QKtz=}mK֬ىoMʛ+pp6o̎nx[%KȝNwiJ{< LO^2<\+lc쩺m'cY)/AhW$L#) ϧGyu%EC_CK"TYv數z? .!kd1m ue\_X^M.8&UiU]ڠ@E90/l\޹nk,;.)"~L0toz _0@@`ҌLEx:s'>{ӿN&PjR_^镵'1UצQ+//ccd/_W%gSEv{6W}mrYv ǿ.Jk۵IaIN,eNI)ՠ4ą~bO/Jk??͋rc&U nUJo&v_ =${֚&2U,x>[:_4@)%r ],I))fd[Յ픶خv? fIsڜ(2'̨*lc Qk G9z'{WlL!})%ȹ{Lsa24j/e1MX_٤ڪKHmuRK68@M +wLe\_8ߎ?oqleR,k"2BMSHgx>OuaFPG_;kƹYmTiP)jW.*%AUr&.r4q,4#@.Z--`3 AB$lDYzŢZXmU5Ӵ2ESE3TՅZZ~VfV<&2es;M|C*694AkK.>JYxٸ)iqR=mӨ/&gsOT}Vvּ~"50Zc֬;Uml([vb$Lq-EQTj&I'Y1xJۙ8lB4XBم?8TůHnQtCFr6k@|WW=)b'9N ϖXNmĒ9lJf+V]p,}#m߭PӬ7s3.C6W<;Hd7$^LMJ(ksi 峠$<՟ <]L^NuzmFk4nI$ddlUYٰDVcjՄb_WZg 4@Ms`.ﹺ7[j @Ms@j# 6\@Ms@j# 6\@MsN|&j54ɇgAŒʃMJ>Zh7҅Is1yPtb ;bWCFl4/"чPMYiho7 6Utv873gĄ^ʅ_58JbT3j.~i},>13]DPU $m(M& U^?KՌR>kPA9l-K>Hb#UϮI|/ԐVlZ, iԀ"ŞOC;WVRMrePk)oUűSݷS󗵭0Jѫ"ΉRc\RdUv4(.vx"ӝ fmZ4mHfӨ]M{cy/%#2S,f]v2=R9.SjϤdIK6;~E.mlMϧ-nI/g4wdOftwؖ_D)4K dmRF3;Za'TJsy;e9jζjб?hk5ę^ոNqV0d[JvjJ`V% Yv[_Mϧ$U$_^JҖ/-NKK]TQ6+=Yx~kۜl[Ī*" [Sq>Jڠ `2:S6CZbl =343ޝcV@iQvְ+f4;"\U@M84;"\U@M84 "O2iZh-%dIsF&t.\\[:йtW : Ail  'f8ҩ |)rʋ13]| ^鈘K0=e/}Pq[Q+._LW*v9)mEV4W(%SYsFɪ&gq?mk0V3|cv\Vl:VYCj<8|,@}E"[8(G*mem+)̪VMq6*YP.)_q@ =x8(:Lu5 OG(x>M"Bs.&V]V?7E{-2ͱ䈵qV0d[ >|/E֊OB4i5O|M?t d0ms#ZЎ %)Yȭ_R]٬dHY#K$~ S}vp] iFv WG@MsArp ?}5^rq7@4ۣY}` lj Y}` ljď{ܹCf84`RCH"W%i ϧ/2&$&G^\TӷJu4Q!{g;t"# 1fd|)4rt:!g7~n;Ą^ʅ_ UE*ȯ2!cS6E噮T"jF6&heg\2FĤ!l'sU,Ǘͦ!*Q3|'JNV 4^҃"/RQ:7㜳 )-2йljyl5g'R:v7g@yia%emUQڰ5SحVYxZq`4NJߒixJF7ԯʟԷ,%%U1+R8DfiJ>o6v-1"ŋO<u~%{7ʾrUPJ*{XwDIq펩Z:Hꑐ= HLkq 28[ق@`pl;м&kD}܎2ͱEi&@@`[ŅZq f[  (tf3*YG@ MBBg ;ǵ>  /}ӻG=wߙٳϟOȫU>2 %>A@dD9%5!%Ś&7 fKP{ J ug k$:@At/<^({z[Y;8 N.{no4s GN5 t(;L3G>k}h%:tp||4ֹ 0lwCLψvHh]@n=b! r΂S[$ut ~4zl4H6[``nvw;d6G{===8hoib%:0@Av}핂Iӝe3 M  Mݬ'M ^:V}U/A$p…):$ΝkgqB_eMv@@@@=ӤxkMы   Po00@@%L3/_h@A;qGg~N/A@ @@t@C<[IIF\*SlF?W`p0@ D3M$\4б#UCP4#:;뜉O*(\:hٺ ۏCg Gw k&0KA)31f 0 쉀~ poO\3@;wߜf4L3Z(2M1TK^Tev !t',sfP  0@in4lP  pF#g[it:e̛ZHMaL&zҥ67% 'p왆!6|쨡]׫Hsi4&{Z+E4f$ *?#iSj`8p$p왆&D鳜"sf=V y -r-pGE6bҗ.uS:j).όHcn!nB gOAցef8El(5wdY9h$j&>67f}.#xܪGlЧk%Q dkYq] WbҀx_c @i/{yq' џovxqs@ey}m{w:m:٤lGU;yU:Ǒ$}2X!KIjLT@6J@&ds왦5v[Y mR&Y) ׳D Kd=8ZZͱgm78[B$^#$&4M|&NUTk~h  e4SG~C[Nsb@& l2l0@6DfC  o9=L8.e)eW 2M@@G!  P%@ЌLSE k4i Ǩ޸[ W īD\IW%)3ejq 84wϕd;#OUQr&;f%]Hoqs8:A5͊g)Y]$,z7D\yNTSߔ\ ) GiFFf3Ypvtô-)|&us4\{Em!(iDEYT⥽LKr_XIٚfA Ȁt@MӍ.P49j>'ȢDʨ:I%<}Wb2Y7Dأ7stt* alY`uSYl!oTuQA`cPl,`0'公 #uIDd@$4$jf @i&CS4H@5xh    & "  MA@P A@@`4nJ X["޻7t ek&HTGM( ȭj"SDҥKxV2hs+ϸIXІV;#;C1bd@jntņ47%Q_I1N%+4W)9swR[Y/~PƿթdcǷ4D,D+@y(}PNl1HYRe*hVG,=]̑W!n6w􌣖&3#ۡ Aؚ- Ajk߇M@$ڶH TA4gRuC?7xӅ W/^L4+9_%Y,֙7eFQEUZBϑ޳]R¾SYNke=^TJ1%tUd %Ab#ZӰ g\j> g\j> g\jw۬SV2L~!!f|(hi[9ެk5Nn:,:mF D5Mp5Q UQMT?i0e͓bKνDHe%;5t*Ҙl邏B 4XA¾W0@ H5MBbx-hGg 쨩w?yH;NGGG: g;rf|jn;e(odm$͉}$XiF Sս-x+u,)W&2)ñj{ I-UݕV$&z?.T,xGAXZ"{!XiƏIgv,`P 4HB>e9T $[iMZ|{_ue{0(XjH>`!`YPYT94~0C@M3u /SUj @E5HtA.:&eI3V#]X=U:OCʣ|VR:0XjiroOdkۄ]/5dw+5Q/ۼ@@M3Z%APliP O5M?=#lÞ/ $WԵ=f"sa T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lj  &T`,lNjy)9P[ҟlFZ;yjX[!ǭp75-<6wl@Nj;.]k˓ O?\R6ޑهWDOMGGT$MZoa );n KFq7aǏc,\uM#,n,>HFxN}Ɩ>%1Z2WҞLٙQڬIz~D*yr5~DIC;MGz@ k~@gk.SRڅ2;A^4Tk)Ԭag%FjݟqYܽEO_)_~XeD$[  pȘdn!gkM%cd:`J gskډ RڠXɋͫpL}򳁈Ԉ) 8)ylu)mCEƆ<ڟiচf'r;qIgJSf,+zjn)jn۠4gNҘpM.\H_^x1}nŭwɚz( 4JE5TNrjU|GmSG{/9nK>&ecQ6TO:RG42kp)"(SvmniXmBӟ3v|ܼƽdepdSђ4^|(ֿR5S2\Ε`eK ^+UUz1)[t:p߳ jIeQ"eJcJ%<œ+[xq*ꔥFJlDb }Pq++nGuvQuyB)^v_RYhä D5 )R3:G΢wv@58#YTPi2C5 PA@P` K5ͼ|'~ 1End×OW~" mE 1vxxkFM3>p[^(M$z2m3e#;huyId͒/Bx(NQ BM`#J7.٫9)oR.ތ@jl+vWKH'Zշc_Swk{["uR{IܳY-S쎰|4gN]ɓtt9= +:}^޽{ ΕR?6&/J7O9TGiV4hU"[ hJʑfW؁Z]B%;ՎԐmLr gcjgzA]3뉐jM˘VMBxO< {D+z/K|V%=< ]99R/0RX gYVU7RbsV~ّn&$62eF|!u%mfDlINTQpJAe<'ՖYd=ZI Cg2-g[w^M6CQCXSS:B8ZWA3ѳc@2|OTr;,DȦ#lA>;F?!pji4UxjGw֎+?Ra F; :.Qr@c 0@VJ5J@@`7P&p@VJ5J@@`7P&p@VJ5J@@`7P&p@VJ5JS2%ckAr<:c!Z\pͅƍ]Y8tP ƞA9Ȓ]O5H5C  [ivZ8 +!f%  [ivZ8 +!f%  [ivZ8 +!f%  [ivZ8 +!f%  [it?~ݓ|&v6lզ\sn| |gPְk%6VsIN::mNJϿ:*}?fnEUHoQ>Qö&MFXZ0ݡq&h&i[%R#W3(uU]V,b _ Tppg* v.AYI:}^:ʣ*@`a#ˋ(ؕհuZk9b)q^]kV5 ? }8{l>?>ËY)ƟKߜ_ĕ"ү\)3*-<'kIi:R۫t$I/gRpxk6}'EJV x$"g+ܢ$O3lY@j=Q]AC[Z9T}!MNCBfuFVӑz@uf̠3P¼DFߑ?`}}[MlgzZiԀ6 )ȥJdTDMjxy~)CлC|P9gNegF.Q\TݷszBv03mw)?<͙TDopBLNȨ%!}EGNoYRCHʥGVJH,Eԗ?oe:B%b[e'qajbT¯0D$NVRjS}TǼe$=pܳsdǴZӰcpeVI[Y(E8ٗjzۋlY|%6VX6j8ն8wG5o)lS,g_tniQ4΁T}UplQǞA@MXX'4 @MXX'4 @MXX'4 @MsXŕLq[a6~Z)ʶ`7Ԥꈝw(.4cWj/u#ׅu;@"۪OU֋#:;dP^j2ՁFBP !ӷJ6ZGfgf;CLu5{jHMşV4"ˆCBc,YHY]EA YQ9K# 9Aܜ6sm3J&A ue_2w͒ܐO/{0`PFDDҊԑ5: 9H@M32b qiBӷJ6\d*}NMj`UìBkdI烦E(]R*'oiN4Sٳ^\J1\h*m%#[)Ym3q;^6L?d@ pv>(p6@n۳-ɫ [TJa<7/5 * 4p|l&P  i=pY:^U=RU= lh 8*8O32ܲq&VyD\Hq,I[Hl.X< ێ1gX8kR!س2gc'dolZW.u4JK)|O@SId(P[g9( $ˑ`6͞C-J)ͤL3k4O]ZmKif[񂵫%4 @M@ X-4 @M@ X-4 @M@ X-4 8XMc

{t'$v? AvF`T@ٔO37֔ 'ZDYrpC(2U.|,91<̀Lε$t>D  GE@N*WW(p@Z tҪkVX!54+@@ F  !iB   M5M7:4@M!niѡ!@j&t@MӍa|-$S3fjzSQꨆ{!ǫGd=F$&45\C"@ ?$7]K7RY/{uwi8S6JWGPG"2F9Y->ԫ<ZolJ^(Xy0Y.)'r?ZYy |jz(:A$Ñiu\Լ4O#wŊYF+7!SuMVJV[y ig\>8H}og}QR.fF&uĝCa'H8=UJ̎O3,ӒZO8ekq*UۖņVQmr1Yi-_(8+a1<85NM:^UGzؐ ЈtaU8;Wuc0d#0<͙T 7t…>/;i)82+5;KYRbN[jȽ[xV5`g9§y{?E;8V6xm|&#e6h֐RZ<ͨtRkmKx񙧱jmƞAYa!,M54q  K$M[y#@@`RYy1W4UDW槿0* Op^\ FT4t-{= ~PIi&Cc*d*X NUh#UU"KGx"2TMUlء!bdZ4c&LsȽNդJ31~'.mH_Jf3 M& 6ed$2i̪+9glmKZNYeK7õ]D'7aD^pR|^>@ 2wǂL6   %p7_pJ|{ L   xkʗ4   UW՗_[̙3/?|v{C t[rЀI>W]Vj[v^ևX7xM0bm'}UM};J WCaQSRGUr'K a6ru@^@=2ATeKRx}( IZ0\5Sb37Xm^ ԑnJ\,1=$^fWJBkl^W釢VxyaaR:K%GFS,B Z_WVUB}P,OP_.* qy"[.0 J ԗW]|ї r]}\s+˫dv}/kΝ;wj2u?|Gu%P)_'?:"_"_%xRȗO\}(D뱹 k2YoNhʗM9_vj_'~qך'h   iOү(氫G*YȽ_^RS~J~g}_Q|y-哷=-/?ÿ/}3. ?si?wwպM?ݿ4᯾~c7{>W{L!@@`(J %_ӿ?+O__᳿_"?9|SRzks>њ|o?ߣν}}]ywo']n/9yÝ3쏺# GWU+zLzS}]%_~w};WӞ/HVX7}o{~}7\z8<o)?[??px?z~ƥ*>?h`LjS}wkt67~2*L]_+oSM|s~{/y=\p%Ys7ڗ>ڗ}^;\?Ojs3/=>pg uo+5?#57OO8|<,5}5sx}x]Ox~c|^~MCK#ZY|y]ǿɯO7ݿ_^]~nO5QtM]W?c ȇzz.՗w);^ʦO͏;i,G@]\ĚP_/%%Ktߪ?g>.WџNMǟߑ?a鵏xۖW~wxXsL%3^sy/<o{_5ЯJ+e*1ǾW'ҕ__U2u׽.]^'z.k5M6_B"o[~cOzyP_>/]>M?`';||5W;Yooޙȯ?[>?p9Tz}{vEO8m!sP,)/KC%_d~3pg>g~IK's|7|My7x]?Ɣk⏿6¥[~սxO]L {R].M7/әŷc_[=|o> ݿí   P$eIlfX!}RFL뮻ue>ӟ%}|˓B?>',Ql%u,7>;ȗȗȗȗȗ/˾,LS.Lt{2O\ur AXG|y 7JE(  "p-ٳ J2U+QjRe'?=/ӷ[#8E[|22ڀ* z1J^K{=yn$@@@ D U՗#/S|g}FI>̐C@@`2%d|)+Nz$ǨM  @|c^y%y/xUjӃ ӡT㬠#AR}#R@@@@_~/ë勏,͋G>˗?+Ay􆎤RbyJ4*$Uԋ2eV<^zB:w@>%@ɲ)eֿOrԘ?RfK\qta<ɯU2Vn]@@ 4O|)KSJLJ_4*jd)Rztniw#C&`ʬK[\:/u&zQvuy5ҷ}D&ڀ,@ =Ǿ"F`e)/F6jF*>}VG&@@`B%]cH)ovڒ>U7AUc[/ WP@@ B/%J.Cu#Sf>JrkqH uj.k qڀl/:zcۤ_h   HuHIy-   "Νkfj~MC1< 6D6Lm:{gN   T7:4ޙ@@`{yV:ݶ,I{gF~Ë^?B~pLZ#w1dž˔폣xd&IP{gVağSjKх,=?e!U%y@(ZU&GL;DfVtQKl`;8;5H,Qx93BXs3(?/;;clȓzFc3?X0yS:ʹ|A2VOWU+qM?Y4&YDz>G@Gix Y -||ٷw&άeƶhPmԙ: TU<tlo GXVt"&^:[$+(UYK~tn6l)3Vd({U)9\U K X+v5upIX~'#e' 9.]ihMp4?Qh_V2/rL64ohe'?3)J#65.VjfN6z4;DK*ŬdUiUĪ;ApkRUr"Mj ȈԆ0Jf1VxA^p,GL[`:^j  I^eժgS&Ś$w4VA@Ѫ1\w WФm,J` Sh>.oVhKXvXV @@f%2kYA8 !{!#Al%n"G'eGMJ֨<ءXք'Tcg7cUn.IQռ`":8DiWFSuJ<5˾3}qy>NjEbH3 Mpi+m`dH%I:w̩i'Ev"D}g%#`PHin>0m5P60r4X^MAif4mxHwYŖ$ENҲ>ixd yWgG-:֨tڗlY&FtKX!i 7hf|6W1qfj6|%cIkҙT( V^7$a:e`Q~Vi63^$H[au՗+@@N`e%;s A@`f{0   |3  sUޙsd${읉B`ޙ[ͳ_Ґ[ %yq K-It|K:d wL]?Q|GN̺ &æ읙A_4Q||Hї^8h>:XzN(;aᎿ|̷ciqwL`or3q^m$Y\օ;.с&i+#Xm*RީZ6MuknǡL8km}W9J=\(;5_h  =_!3iGO&eh;W>жe(R*"Z=#GU*1Rj( +/D86UZ d)MgNS/HU+&>hkϗϖ9,J% ':+W$&Jei e>剅8˜ؤI6cS4X}U}:%pe X{0{Lg,Κ4uNHZ|rj2Ʋn6vfA̓FPfc흮ϬU !v/;tCe .u:UjU*h CIh5ceGcET[gE-!"6ܱ;r,1.tXuާ̚ݷw&Wl tDuLW4ܱ*Np oRqu%wea7ժs C/εb~KS^@-n2vsI'z2y##>;SybBt>RLZZL6n'${;tw"uϺ,{k木]JP\`[eC1VOH)e"T$`tӟWŦ\IgҎ;O8^)vCNd@5npVa?PC%ZSԍ,ȑPg-MoYS"dGTUM_2%GE$,Ylz eq M˪S%3e@[]_*@#Jt=O}EY8[[ZU K]XW'E&-ODXe %[_f揾*Ffj|YOӷwfZ eL2'Bgm$ 9:w,<ѭjRoă;˳4vQJNtܺ-i hrnqpuOP~68S[(cW ERu Q [JE4g\xLŗV0>_s&\L{hZ4MoʄjFgտTm(sXbNȂqUR\]9GnuߕJl4 Os5q*f fy] <=XB71e3_B9ޙc`҉ve]Z/ЕLu5N(Gᶘ V)=w'?= Z\ÍgϞpO/@@F_#@@`p=va   _>_ ,@PȆ9  0>%%  |/w?O6 Tj;'I";}63"T[&Ivٙ^F2ʏQL7O|Y2LGoA}t)&<hj<}FmZqiQc2TǪ:ڠeعVUof, .)/ G |;,.G*񹪭LV}DåsC'YSry켷CWOzԸz/V欪A)ҧ;WA-l( (Ka\eҌkxmى\VI4r8TY*zbGoEbx#CHRF3,L VUCyv+lMW 9{DilP|rauU-Œr:F)YgM(5TW5d\QT#kU%M1T΋=wctO[*)R;9OݬX;Pi]p֋)UXi({l|PAs Řtğ֔SS!ؒS]00f{/;`h qih۬+TKQm+q+6Jm˒T B5oZshV[+uA5]K~ #76m{"uqfj ,U/_@<j9 siX46Sѕh+G_#TKe27Nb ٩@;U@:#l2! V4;.nNn&.R*hOI( tHR{Z9h<{9*a2D۔[uC9VX!_"_Nr_x܋&Gg Λw-.\p-JSo F  \ÍΝK9/S*2s@@ϟ?7+ x[`b. Y\N_5ɂd)?OxE/z=]N- 3t)e/SpHY^Mz Ioկ/ tFq_=_-J(cKWızn$KW OVs2d{GJ#ttus&\5lN_lj bma+d"5v_$e:O%)NjPLI{Q_V[>:VM˴j %[_f揾*COF֥pHK?\Sx |IqQ*ђN޵'6"j;I$xg;K3mmI+yJ S3YJ- .}S jK jVڑ3UѢk/ɱҜ}>-LYԔ/#!6z<`zdבW#)䠭 D@̱OG 8w':.c`JN  QSLNyJFgѱple/ zuݪFɖ$^C{pVd!,&Ԕ,S̚rgN‡  Rf&>xzapGtbJ:D,vNJ"P_F(-ڦuKZW$FD~$^OLZMa4 9Ą~ ?jqTcNJQC@$/7sme= ^K:QC)(=4Tّ-UJO0(eg ^,ЕlTB`}qn 'CKU %C.U^+sm3qQKUSͷSխ$0+Jѫ":cs<1:]U6̂C6EņwɃȝ{OkmLr/*ʵI;\ɖ%j-I9c.3[BS CϤs3Hr&]/mƢ5Rf/PЏ޾O܍>=hSG렦jwǶ삶&Д,кeV'u ϿfmdPu=͖dL A/kMvjU5wPcuq|Dz!/iRM+]8d68˙Jj?Kę~babf?*A16+ Xu @+ԗĖkߴ\:үZR2{ĩ8YxIri>Jg%'ͯZmu|uhUEd$qK͔n6F^I,_zG .6(&*F:/OՃ :hp@}y48XNmԺ9K9FܜL ڜNSaԗwX   Fe/8M/O@@6^h   pP_rf G}/^]7c3AZ& t0#o [ḠgGDm@ K_Nq =+ :O11e!C@dž-D'ڶ ^K:.b%yӋhH^,jE͚JZ5ˆO[ ^)$Xug>$_#_f2Z#Z^"9 Rg9RnVa[I`VjYsVH;Ր&ӳ.C@yܹtutZK2Yʗj-;_J*4/rq\j9=8bF#:rEl[к@SLe eB?jd{[__܍3=hSG렦jwǶ삶&Д,/K.!VXٺ !qJ"r7hYhrp,a2L($--Xd1Vʏ0d{}A PRzmz'64,xe)o[*sQ_nOD8>ԗ4S2jVmu#nN8me0;h#Z&ԗwX   Fe/8Y)e&#;w.K ;K`YB(Hd#7ȗ eB8 c-,%|mCGֻ2^gϞ馛ҿt0>"m@@@K Zvߓ%&9/Ό )֗2:<̏  P%@K KZo $U1Ϗm% +"TD(A>'Eu  pjPW@\ 7:{AP]S_Νܪ Z&TW ߶5OEJ̇ P]@|*/ ։  Η2|J T K@/gS )s  @uN}9kLӤ-_"enhe ?@T_Ν,{f , TW P9_07ח  @uտo5=1)ł] @Z HL Okj7|l  :5Gs5[P|Ch   ;#Pϗi s@@@@m'wq  &@o/:1/p}@ܷa$cB l}%>i۰/l,"@@p2J @@N)Ǧ G_Lߧ:*"@@*/g3o$?nlNJ6s @x/KfgϞM|XS-m  G/i@<-Z>ȗmܞ_aD :Bq@܏/a |R8gJhq!%F6W5|d h [=w߹(4DJfi8zqボlꥲ/E(A3d L͗MSW*2.iJ&OqGܝ4/?G(,O!_r޲rddVx^Rߨty/bD 4K(l}S%U[b$ H4%/( 'N!_fIe@ oRAћdbLA,@|i,XW"XمNb#7+Ut+c:B m@@f"0)_:U2밡Iαr c;|.  f|4{UWx{R a+5WlMf @@*bh8:Y% %p&6ލ2xlH i!m*lsnU3ɗJrX?J|h  c HEc[Lu  k& JAٜ/O^= @@"n/,1m@@@`n^"w!/v@2~ȗJh  p/O=`?@eڀ:S 'E lȗ} @@`{(YLti#e"_v0G 5e"_nP@@@zv}5Al…  'JDA@̘/o?sFbكcj@/jM{ J{ͽ6r.Hf̗6qT'`]>R{:?veW (!Ͼ:Rg*AwX7ߜ^}E:swv_uco5e?T?h$< 8uݶ,qq/n,Wc y U-9qDs$yRxb7Ξ=Ko&zA#xT6J.v\WZfi= T_lGYqh  sG-/%AʌE*:U֦TɩY-,|q@'@WO./'5]UᔜLzee~cy7ؒdR#LeJsݿ(XDH$_vw1鈺H]K-#I]U TeT)+9%@zڌun M)3 b4}Ѕ L~LpA _.thJm6_x=v`q g"bA߹8Ϙ/ Q   J#_G{m@} ?AK@}y\@@`P_nO@@P_?Fԗ8.ԗA@A` N/j3$!=LG|ԥԦ}J!R=nK[9z|YiY j)ʷ Yۨ/_w/mt!tڪ(O*)OR>k%尶JH :JAljOfj[Z-kW~2  [_~)iAZ:`Kn:XGf/-|RJQRwfbN*O#+YmT{+Yo*Kgz| Qm>YqX@h/Ϗ- TILL.I8'Uq® U+%~ģX9ӪXBXjS"_r}[JNBf "0\yxUxK2ʩ4RNbw²g[fmC3.J>nUJj{4H^"_FnVek@LVeekqUjd}٤jlԲSmV*ЪڃXu}W\9q>gP.(c:^MxO JÒYۥ ʛvrd}Im٢ˎm6}hHh"0>MLi,.ɱGGS#95S Д2*I{eR%e4(k&f$Д,S-qrHǖk  "UA@M @@@}9#}ց!r GH7ԗ/C  o/_X  01!@@`P_ۿ@@` ԗc8B  ܷa/p}@}o:1P_)  &ru  cR@@M @@@}9#}ց!r GH7ԗ/C  o/_X  0fϜQ#ATI X"vADs  {/9]ɼ=8Iu/KRNez9l$l9L=8UiPwK*RݭQ%Q  M֗l2(eNd%2ANՃ~Rdm_,06lEf/V Aj/v{*e%*lљUm :j}JԹIYYv焝=h<ƈ  lopBz߭%%1eЭ{]s7w-HI0J}Okd : 8R"g̗@@6Arn  G&|yd`xM@܄$@':WD4eڀl@ǹsҟF~!_V& //FDd@i*m<ߧj6X]Gٵ"}bA I9ZZ:}ܢ㲴d&+f'j^M2eraBI4Q9 +ݜ=X57z18=.gKdDљ$A}"&ĵ?Y]pk{Mq\VqSwi|GΎ2L#7b֗s=?@A̞#Ϋ cK6}jƣGۃYLjp LJ#4hy)@BVZ92m,"i)S*UHi>uB1b$oc&U4;4e(KXԊu?Cų, # +KUICXyҔ)Diܔ2Jcy/^LٳgM7D^w8tDl)gbٖVmÄ7}vВdvVT Cj{i+ofC`!-% lj:N$GfekHSF`p [W#j5&tWQ6i chzOI2#>%#^^k/x?3Ŝ*ȧIfq@.kbrI-'R37Nդg/ QZ96čMQY/G4Y]#&_NDI՚5KCKMvs <(JStpy-չ_ S¦i9e9>Qq`J՝IgCbH^/]γ$UɘX刵}KgGFeGI qECBpܗeQ׳DކAA ٰ?P!jU'WPOaʔqIm' R(<;> yd crY ДF-Mjܔ2Ӡ Q v@!gilzUNcO٦d)/b=0l9]kKi1;mv={/G{@`Vr񽱭2%Z_$z5z:˵y5z:˵y5z:˵yfKD.{$ oIOl6}nm;VMO2=[ՊֱJVTu nQ%wwtfb9.p-7Y_<&{K~w{X;Va'j7p֗9fq=JݱjxU6hM`SF?n߱\Ϗ>+~"=[V]F Tqה9죖zXU3IOOJȎL\ZƬLRrJ(ƒK/J1L\\Mi"S2+ĠuLdq14q֗>m}][{V7h&ܴ#nݤV7V:Glw6j^jPl9_Muִ_qD.( T,sv8nvnMDs߳-tnO2@Tz~n;Z DۭMKL>ӦnwВݽ Ȕ 2aGr͟Cfno[ٻ6m$BTK>Gwo0̒{*Aqqf5 dC䌛AZJxTuma9|YN*)I~eXws+.`ɖr/Df%YLp(Sb)e$~S47tI} ,H)9oM|ޔ,S˵x zt{; SXP!b{  @@6I&A@&ra@@`P_nmP@@`a/@@6I&A@&ra@@`6S_g>WדV]duGn̎.%Euwǭ1u ΂n d}K\GM^UuhBϸ?`D T[TwG's>>h5M M`z2!r)Nrb)Sl  %!y1;4Tmd[d땏Jf\iK kJ)@ H`l}mvBG2{ƻ_;w"Vu㬧J[W]߫7SBK@fI=M|qu_pvח\yd,TcQB菾 p֗x~,mȨ^hmtqW[VtX-/ɻATc'qKїY茫*U~jkc4U4Ϳ@YZJR,3WA1LsFܖ{&jt"wW 'MR^~k{vCv݅iPN_gG{" a&0GA@@Vb{k̙{@@`/g  #rw.A  3[_}lK !Xjv5̤KÈ  KhJ)S:!_.3  7~d A@f"0%7 @@֗yd?`xhJ;zAAhJy|'@ջ 8*ջ 8*lKmxTv=b Km5iD=8tA;krg9FmG#Okz,vBh'j6Cӿ[<Ӆ$WUG</O0s%78[hx|B x(q"lt-:mƢdYjjɢ4ds]P_neP8h5,ic|ǏdF Q2R $%P(sJfk ;+S,jhQ_Ïbv\_>X+NfGi2[ /A ez?f/O<`>,j'I`|<-ԗ C@n'SmA|#0+%H5/>%eȥgos2MИWR7n;$[k.8E9NH|֗w… *~~^h wa^AӴ:ⲱ%e9ڀl@k}[|  /#@@ <  /#@@ <  /#@@ <  /#.~ѧgU!36Ӽjډ7@}yC_tӮjvɜ`߸v,ơ+ޙC#Ǩv-%ͼV+6vPkz}r.77lY4t]mn@}g'ME/ߴ_tm]Wi/W( m.Ы:պmޘj/ޭT[F'u%Yٞ>.5E0  =휼'[ ;PSLݩ$~GtX@%4kcO[?GSL_ _#@@`P_+ @@`mP_#@@`P_+ @@`mP_#@@`P_+ @@`mP_#@@`P_+i_:2V}.;EϧjUrvUiAPr&Mnrn/z^fC ~T;|Ī&Y8gԗ3'f Z&*_t,"e(aV֨/FDE#a/54EG۽9#ee2މEVƲUҪGFպ^?ƟtPM&2J @@@ Dپz':*yV{m0{U'Es]ˏh1=#UYSO*g/*ST*t\^e*#_JxVl}xhٔ2ȗs82AC`= z4Ք,[=0l @`Vrʸ5tuZ 87ܿBK88<ܐ*  c @@I> @@@}9'}V%r,OH'ԗ+KXg~d9e΍#s[wt#%2UUD}*w@M6&MG6jB?HS`ߔ,bu.[F6/7&(ydMEguf[fumiS?Q8f^=ݔ7cfRŨL2qfSV gt׫-ɖXҷ+K+̣G}yt{E[ۨ/pܒЧܞs I܌jڝTCs1eS{ɔ,A9Dfl2ٚjK2JRt --z :@~TdAʝ\UMjvQ`kn,$j2"oL{Se& M1uZm*%egҝ99dnUiO%,T)ɶdlCpK$ )GUMu[1}*pE'5YEٝScIk[Js*kʥd_oT5)o^rU'N>(kljn7&@,Hت^{{[_b: x5JR=_A2*Bu(chM2eJ!r -@@FD!@@`P_ѫ @@`4ԗB ܣWah/G<=@}G&P_& y  {$r^M>|>.zDՎcuipGU3#-%w(1d֚EnnuSہm+P7Vڐ+2Tiv˝8fJwnY#y9i@T)$sx;+5WA-mW5u,Uyם%4[*UC*ԗUDhbԹl7meV1Xvn pP_a 3e-(woz,J۟< FSdҫ2^n, .`ix P_ 1 57Y'R7mُPt.|%揤2Nt@A/ @J]LQ>@}y ^ !-C7E}k8AP_ 1  &rq  b@@vM @@@}9$Ā]Ɓ "rH5ԗv/D   k/w^  0A !@@`P_ڽ0@@`ԗ@B  ܵ{a /]@}k8AP_ 1  &rq  b@@vM @@@}9$Ā]Ɓ "rH5ԗv/D   k/w^  0A !@@`P_ڽ0@@`ԗ@B  ܵ{a /]@}k8AP_ 1  &rq  b@@vM @@@}9$Ā]Ɓ "rH5ԗv/D`3g( {vLE"}%}@$ap%VCܶx\ǁ[%␻Z`DDn[N&K5sك%G^wbo8>ISkG5~2(+O/VuV۷9#v򃢲.39V`߳*uώ&ִ*6֗gNh^ÍϟO|[/\w#Hά`oXUFe4ޞdefUmWRo;dr ?Ş^cx(N~`ȚfZZKSCwxf,HɊu^ZՕ!>,_?Z_r{J*ERxb7Ξ=Ko&zA#x`iPۗ7v-Vm՜>͎^꨺;E } O?PVyH\f^UN(FⳤT8(?GQE q35[[lҿ9 ϗ' `ͧ $oeݜRfJx=o:ݦ_g 6Q<ḇnJ)S̘/C{KwCfzc_"_"@@I> @@@}9'}V%r,OH'ԗ+KX  O/߳_o}e&:䗺JZUzB8xȸ(2` iYR,N)rՁ?5rw,]lU<}1 }oW$sݿL|͏UE )%:tDu… ux|fh\UDZ冟KHksJwr$ˌgY%`brW]IMȋ Tm%zNlp"f2/Z+umnũ%+ӏENL:^2Et<{P.ܬ@d!K=- u=]͚ D~ '+ȩF䬪@UՁ,m6# -->u?Au鋋Zek}_u2x?xz%ΫjT۬·#;V5H:crՎVle)m鼃ζp!R\AOK!?HUھ@^3o %Vcv5o/*zVnthT+44ne ˍ j՗ōA@6JFA@%rQ @@`P_nqP@@`Q/ō@@6JFA@%~s?]-;c[;&smfZqK*Gl2 +pqۍcm(d}YNA_ EQ}32u)}Iɠ,&3nl4mb 7JYl7.ԫrrgY?s8 &Mc%iR۬2itLJZlNv94=̬SӬZfϏ㬗Z&uGKѩ?Pge :4||ʗ"03v6-9 fn¯[Ӥ rd˦'v_=(z$񖶼@%5\:׳f6U硎*Sci(% c1?zQ4 #}i^#1߱DNQH5㚢.$S 4&_W< 9nJP<ѫO-uI@H)f0EfD!mGQu2@JBwdMD=r+/(D&䓆9A3;$Kؔ\}sF^[1NXj!2sW5 &wGԝiRUO XfJ& VUKY]J~w;8i~dt;-%dgerU}Q= 9gmwb>ϤK;ltOX;q('r;%^M)3 ܿFÄ^  o,XT-9VURd)/fg6qt#HJ]_2/@VAv܈] *Z_X_.C&1  u/@@P_"@@@N`33nE_uH'b/mq=ܜm5=Bv?%s:⪣Ytwݱ#̭&K"dfY._59cl)OKVT%LSpѫ w\3:9bҒ糚)n7 Oz[_WY-V$`tWUIj,ɲz8}]!RkD/KQv<ɎN/0&.%;.s~I+2* -Owj't^Cي=;v#ڊRX Tep[f >*j>ߏC2;Vh;&=Zm&ڞkKk2ޡ$o,R|:4Yq.w1!6piaWR!wM^[7"9JdJz8X20ꪐ9w4Y4e8%CqEs/>"u Q }mt1vodw\gTٛ"vپTQ-Mo$R:Z]U:TF)wSvzdcTd1ș%oӶR?xt(;NgȪT:hC1 <[a}SLpRm)>b4d2gQ "p Xˎi"I, >kiզW-A@O!_R|֚E"Qm*35"$D?"m@@6A /SQPRviI*Qq do IVnh !͗-%ݳb̒q/r"wAKHj_ME,њxT=w  c z˫@{1/Y_ʛ[AY KM¶j(l|Jí@@(dlMIh; -FI$&xP bUwks(à  K4ّ,p{% Dq9)1e$@@zlP. _ҭ0 @@`0@!@@`=n,+0eڀl@z@Oռ3}'&ϟOS*|C3PBLI0YKZ5/S=[@@@ H-_@LwGg<,8ظ,_l  },OG@@Niւ}TiuF/8yS06?9eIENDB`{DyK  _Ref99047250w$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTt$$If!vh555#v#v#v:Vbl t555Tt$$If!vh555#v#v#v:Vbl t555Tt$$If!vh555#v#v#v:Vbl t555Tt$$If!vh555#v#v#v:Vbl t555T{DyK  _Ref99044759{DyK  _Ref99047504w$$If!vh555V#v#v#vV:Vbl t6555VTw$$If!vh555V#v#v#vV:Vbl t6555VTw$$If!vh555V#v#v#vV:Vbl t6555VTw$$If!vh555V#v#v#vV:Vbl t6555VT{DyK  _Ref99049877{DyK  _Ref99049877w$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VTw$$If!vh5H 55V#vH #v#vV:Vbl t65H 55VT DyK %http://www.ida.liu.se/~adrpo/reportsyK Jhttp://www.ida.liu.se/~adrpo/reportsDyK yK .http://www.xmlspy.com/DyK yK ^http://www.modelica.org/events/Conference2003/DyK yK Fhttp://www.the-compost-system.org/DyK yK Dhttp://www-sop.inria.fr/smartool/DyK yK Dhttp://www-sop.inria.fr/smartool/DyK yK 6http://ceur-ws.org/Vol-44/DyK yK Zhttp://www.w3.org/2000/Talks/1206-xml2k-tbl/DyK yK Lhttp://www.inria.fr/rrrt/rr-0416.htmlDyK yK $http://dl.kr.org/DyK yK Lhttp://www.inria.fr/rrrt/rt-0094.htmlDyK yK .http://www.dynasim.se/DyK yK 2http://www.easycomp.org/DyK yK 0http://www.eclipse.org/DyK yK ^http://www.modelica.org/events/Conference2002/DyK yK ^http://www.modelica.org/events/Conference2002/DyK yK Nhttp://www.ida.liu.se/~pelab/modelica/DyK yK Fhttp://www.mathcore.com/drmodelicaDyK yK ^http://www.modelica.org/events/Conference2005/DyK yK Jhttp://www.metamodel.com/wisme-2004/DyK yK Bhttp://www.gnu.org/software/qexo DyK  yK http://www.gnu.org/software/emacs/manual/html_node/Debuggers.html DebuggersDyK yK Dhttp://www.gnu.org/software/flex/DyK yK Dhttp://www.gnu.org/software/bisonDyK yK phttp://cnswww.cns.cwru.edu/php/chet/readline/rltop.htmlDyK yK bhttp://www.sts.tu-harburg.de/~r.f.moeller/racer/DyK yK Phttp://www.cs.man.ac.uk/~horrocks/FaCT/DyK yK .http://www.incose.org/DyK yK Nhttp://www.ida.liu.se/~henla/mdafa2004DyK yK ^http://www.modelica.org/events/Conference2005/DyK yK Zhttp://www.isis.vanderbilt.edu/Projects/gme/DyK yK @http://recoder.sourceforge.net/DyK yK 0http://www.mathcore.se/DyK yK 2http://www.modelica.org/DyK yK 2http://www.modelica.org/DyK yK .http://www.omg.com/umlDyK yK 0http://www.omg.org/xml/DyK yK .http://www.omg.com/mdaDyK yK .http://www.omg.com/mofDyK yK 6http://www.antlr.org/book/DyK yK Bhttp://www.ida.liu.se/~pelab/rmlDyK yK Lhttp://www.ida.liu.se/~pelab/modelicaDyK yK ^http://www.modelica.org/events/Conference2003/DyK yK Nhttp://www.ida.liu.se/~adrpo/modelica/DyK yK Jhttp://www.ida.liu.se/~adrpo/reportsDyK yK Vhttp://www.scansims.org/sims2004/index.htmDyK yK Zhttp://www.elsevier.com/locate/issn/15710661DyK yK ^http://www.modelica.org/events/Conference2005/DyK  yK <http://owl.bbn.com/validator/wwwDyK yK 6http://www.rosettanet.org/DyK yK .http://www.ruleml.org/DyK yK ^http://www.modelica.org/events/Conference2002/DyK yK ^http://www.modelica.org/events/Conference2005/DyK yK Jhttp://www.ida.liu.se/~adrpo/reportsDyK yK 8http://www.semanticweb.org/DyK yK ,http://www.smlnj.org/DyK yK .http://www.w3.org/DOM/DyK yK .http://www.w3.org/XML/DyK yK <http://www.w3.org/MarkUp/SGMLDyK yK :http://www.w3.org/XML/SchemaDyK yK 8http://www.w3.org/Style/XSLDyK yK 8http://www.w3.org/XML/QueryDyK yK .http://www.w3c.org/RDFDyK yK Bhttp://www.w3.org/TR/rdf-schema/DyK yK hhttp://www.w3.org/TR/2003/CR-owl-features-20030818/DyK yK 6http://www.w3.org/2001/sw/DyK yK Fhttp://www.w3.org/TR/owl-features/DyK yK Nhttp://www.w3.org/2001/sw/WebOnt/impls}DyK _Ref101915703}DyK _Ref101915721}DyK _Ref101915901}DyK _Ref101915922}DyK _Ref101916059}DyK _Ref101916076}DyK _Ref101916107}DyK _Ref101916173}DyK _Ref101916223}DyK _Ref101916238}DyK _Ref101916275}DyK _Ref101916290      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|}~F@F n^Normal$a$CJ_HaJmH sH tH @" 5 Heading 1N$$$$ & F eH(*$5$7$8$9D@&H$^e`a$5CJ$OJQJ\aJ$p@p 5 Heading 2-$$ & F@&^`a$5CJOJQJ\aJh@h 5 Heading 3%$$ & F5@&^5a$5OJQJ\^JaJp@p 5 Heading 4-$$ & Fx@&^`a$5CJOJQJ\aJj@j  Heading 5% <@&^`56CJ\]aJtHd@d  Heading 6% <@&^`5CJ\aJtHV@V  Heading 7% <@&^`tH\@\  Heading 8% `<@&^`` 6]tHj @j  Heading 9% 00<@&^0`CJOJQJ^JaJtHDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List BB@B 9c Body Text$dxa$CJTC@T cBody Text Indent$d`a$CJ0_@0 HTML Acronym0O"0 bullet  & FbO!Bb HZBullet Item First"$dx^`a$CJRO!BR HZ Bullet Item$d^`a$CJNObN Numbered Item First  & FxJOQbJ Numbered Item^`DOaD n^Figure$ & Fdxa$H"@H Captionxx^5CJ\aJHOH [ CODEF$x^a$CJOJQJ^JDOD [ CODE1$^a$CJOJQJ^J>O> CODE2 7^7CJOJQJ^JFO!F Heading 0 & Fe^emH sH BOB equation$x^a$CJ^@^TOC 1' I" xx& #$./5CJmHnHu,O, dCODE CJOJQJ@O@ caption-text5CJOJQJO Chapter Heading4!$ & F&d5$7$8$9DH$Pa$CJ(OJ QJ aJmH sH h0@"h List Bullet"$ & F5$7$8$9DH$a$CJOJQJaJmH sH vO2v Formatvorlage1'#$ & F<<5$7$8$9DH$a$CJOJQJaJmH sH B@BBTOC 2$ ^5D@RDTOC 3% ^5]F@FTOC 4& ^5aJ2@2 TOC 5 '^aJ2@2 TOC 6 (^aJ2@2 TOC 7 )^aJ2@2 TOC 8 *^aJ2@2 TOC 9 +^aJ6U@6 ^F Hyperlink >*OJQJ#@ABTable of Figures;-$ $ 5$7$8$9DH$]^`a$CJOJQJaJsH 4O@4 Note Heading.BOB Normal Text/$da$CJ8@8 Header 0 9r CJ4 @4 Footer 1 9r :>@": Title2$a$5\mHsHDOD Abstract35CJmH sH tH:OB: Author4$a$ mH sH tHVOV Figure Caption 5$*$a$5CJKHOJQJ:P@b:  Body Text 26CJKHB1@rB  List Number 7 & FCJtHFV@F FollowedHyperlink >*B* phLOL cBody Text CharCJ_HaJmH sH tH dOd $bDefault:1$7$8$H$-B*CJOJQJ^J_HaJmH phsH tH 6O6 $bCM33; B*^Jph6O6 $bCM34< B*^Jph6O6 $bCM3=d B*^Jph6O6 $bCM36>_ B*^Jph0O0 $bCM4? B*^Jph6O6 $bCM5@d# B*^Jph6O6 $bCM37A@ B*^Jph6O6 $bCM38B B*^Jph6O6 $bCM7Cd B*^Jph6O6 $bCM8Dd# B*^Jph6O6 $bCM9Ed B*^Jph8O8 $bCM10Fd B*^Jph8O8 $bCM11Gd# B*^Jph6O6 $bCM39H B*^Jph8O8 $bCM12Id# B*^Jph8O8 $bCM13Jd B*^Jph6O6 $bCM40K B*^Jph6O6 $bCM41L: B*^Jph8O8 $bCM18Md B*^Jph8O8 $bCM19Nd  B*^Jph2O2 $bCM23O B*^Jph2O2 $bCM24P B*^Jph8O8 $bCM25Qd B*^Jph8O8 $bCM26Rd B*^Jph8O8 $bCM27Sd B*^Jph8O8 $bCM28Td B*^Jph8O8 $bCM29Ud B*^Jph8O8 $bCM30Vd B*^Jph6O6 $bCM35W B*^Jph8O8 $bCM16Xd B*^JphD@D $b Footnote TextY$a$CJaJ@&@@ $bFootnote ReferenceH*NON $bSection heading[$a$5CJ\aJO $babstractheading7\$$$ & F *$5$7$8$9DH$a$CJKH OJQJ^JaJ O $breferencesheading7]$$$ & F *$5$7$8$9DH$a$CJKH OJQJ^JaJ NZ@N $b Plain Text ^$<a$CJOJQJ^JaJ::$breferenceslist_ FDOD $b Char CharCJ_HaJmH sH tH <O< 2 Referencea dt@#t $b Table Grid7:Vb0 b$<a$R2R $b Balloon Text c$<a$CJOJQJ^JaJJd@AJ $b HTML KeyboardCJOJPJQJ^JaJ8h@Q8 $b HTML Variable6]Bb@aB $b HTML CodeCJOJPJQJ^JaJ<mq<$b1 / 1.1 / 1.1.1g F 0l0$b 1 / a / ih F @n@$bArticle / Sectioni F NTN $b Block Textj$x]^a$CJDQD $b Body Text 3 k$xa$CJaJbMb $bBody Text First Indentldx`CJjNj $bBody Text First Indent 2mdx^`CJ\R\ $bBody Text Indent 2n$dx^a$CJZSZ $bBody Text Indent 3o$x^a$CJaJ2L2 $bDate p$<a$CJJ[J $bE-mail Signature q$<a$CJX%"X $bEnvelope Return r$<a$CJOJQJ^JaJH`2H $b HTML Address s$<a$ 6CJ]0aA0 $b HTML Cite6]<cQ< $bHTML Definition6]\eb\ $bHTML Preformatted v$<a$CJOJQJ^JaJ:fq: $b HTML Sample OJQJ^JJgJ $bHTML TypewriterCJOJQJ^JaJ.(. $b Line NumberB/@B $bListz$<^`a$CJF2F $bList 2{$6<^6`a$CJF3F $bList 3|$Q<^Q`a$CJF4F $bList 4}$l<^l`a$CJF5F $bList 5~$<^`a$CJ\6@\ $b List Bullet 2$$ hh<^h`a$CJ\7\ $b List Bullet 3$$ <^`a$CJ\8\ $b List Bullet 4$$ <^`a$CJ\9"\ $b List Bullet 5$$ <^`a$CJLD2L $b List Continue$x^a$CJPEBP $bList Continue 2$6x^6a$CJPFRP $bList Continue 3$Qx^Qa$CJPGbP $bList Continue 4$lx^la$CJPHrP $bList Continue 5$x^a$CJ\:\ $b List Number 2$$ <^`a$CJ\;\ $b List Number 3$$ <^`a$CJ\<\ $b List Number 4$$ <^`a$CJ\=\ $b List Number 5$$ <^`a$CJI $bMessage Headerq$n<$d%d&d'd-DM NOPQ^n`a$ OJQJ^J>^> $b Normal (Web) $<a$L@L $b Normal Indent$<^a$CJ.)@. $b Page Number>K> $b Salutation $<a$CJD@ D $b Signature$<^a$CJ*W! * $bStrong5\FJ2 F $bSubtitle$<@&a$ OJQJ^JC  $bTable 3D effects 1m:Vj#j#j#j#j.j.j.j.  $<a$55\5B* \`J phB* `J ph@?R @ $bClosing$<^a$CJ.Xa . $bEmphasis6]r$@r r $bEnvelope Address+$@ <&+D/^@ a$ OJQJ^J@ @ $bTable 3D effects 2:Vj.@j#j9jj 4 $<a$5\5\~ ~ $bTable 3D effects 3:Vj.@j j j#j9jj44 $<a$:B*`Jph B*`Jph5\5\lr l $bTable Classic 1:V0  j#j#j#jj $<a$9B*`Jph6]5\56\]s  $bTable Classic 2#:V0  j% j#j0 jjj%  $<a$:5\B*`JphB* `J ph5\^t ^ $bTable Classic 3:V0    jj0  j0   $<a$QB* ph5B*\`JphB* `J ph56B*\]`Jphu  $bTable Classic 4:V0  jj0 j0 jj $<a$X5\B* `J ph56B*\]`JphB* `J ph5\\v \ $bTable Colorful 1:V0    j% j% jj%   $<a$<B*ph56\]56\]56\]>x > $bTable Colorful 3:V0j;$ j0 j%   $<a$5B*\`Jphy  $bTable Columns 1 :V0    j j jjjj#jj4 $<a$l5\B*`Jph B*`Jph5\5\5\5\5\5\z  $bTable Columns 2:Vj j jjjj% jj4 $<a$5\B*`Jph B*`Jph5\5B*\`Jph5\B*`Jph5\5\{#  $bTable Columns 3:V0j j jjj#j% j4 $<a$h5\B*`Jph B*`Jph5\5\5\B*`Jph5\|3  $bTable Columns 4:Vj j jjj% 4 $<a$LB*`Jph B*`Jph5\5\B*`Jphj}C j $bTable Columns 5:V0    j jjj#j#4 $<a$VB*`Jph B*`Jph5\5\5\56\]:S : $bTable Contemporary:V0j%@ j% j% 4 $<a$<@B*`JphB*`Jph5B*\`Jphc $b Table Elegant_:V0j $<a$;B*`Jph~s $b Table Grid 1z:V0jj $<a$6]6]( ( $b Table Grid 2:V0jjj#j $<a$,5\5\5\5\  $b Table Grid 3:V0  jjj0  $<a$5\5\H H $b Table Grid 4:V0  jj0 j0  $<a$B5B*\`Jph5B*\`JphB*`Jph  $b Table Grid 5:V0    jjj# j $<a$5\5\. . $b Table Grid 6:V0    jj#j#j $<a$(5\B*`Jph5\T T $b Table Grid 7:V0    jjj#j# j $<a$25\5\5\5\5\* * $b Table Grid 8:V0jjj%  $<a$H5B*\`Jph5B*\`Jph5B*\`Jph  $b Table List 1:V0  j%@ jj#j0 j4 $<a$M@B*`JphB*`Jph56B* \]`J ph5\z z $b Table List 2:V0 j%@ jj#j0 j4 $<a$G@B*`JphB*`Jph5B*\`Jph5\ZY Z _ Document Map-D M CJOJQJ^JaJFOF CM6>1$7$8$H$OJQJmHsHtHPO2 P ei Paper-Title $xa$5CJ$OJQJaJNOB N ei Affiliations $Pa$CJOJQJaJOR eiBullet$ & FpP>ThTf^`pa$CJaJDOAb D eiE-Mail<OJQJaJmH sH tH XOr X eiCaptions"$PH#$+Dp/0$a$ 5CJaJDO D ei References & F PCJaJO ei0Style References + Left: 0 cm First line: 0 cm & FRO R [ CODE1 Char2$CJOJQJ^J_HaJmH sH tH O eiFStyle Style References + Left: 0 cm First line: 0 cm + Left: 0 c...:^`:F F ei Comment Text $Pa$CJaJ@j @ eiComment Subject5\F+ F ei Endnote Text $Pa$CJaJL @L eiIndex 1$LP^`La$CJaJL L eiIndex 2$hLP^h`La$CJaJL L eiIndex 3$LP^`La$CJaJL L eiIndex 4$LP^`La$CJaJLL eiIndex 5$LP^`La$CJaJLL eiIndex 6$8LP^8`La$CJaJLL eiIndex 7$LP^`La$CJaJLL eiIndex 8$LP^`La$CJaJLL eiIndex 9$TLP^T`La$CJaJZ! Z ei Index Heading $Pa$5CJOJQJ\^JaJv- v ei Macro Text,$  ` @ Pa$OJQJ^J_HmH sH tH f,f eiTable of Authorities$LP^`La$CJaJR.R ei TOA Heading$xPa$5OJQJ\^J.O . EYear dxHO H ESeries$ yd a$ aJmH sH 2O "2 E Thesis No"O " EIDA@O @ E Submitted dmHsH:OB: AWby$ yXXa$CJROR U* Supporter y6CJOJQJaJXO2 X sNZ Normal-center$ ya$OJQJaJmHsHNOB NWPBody$a$#CJOJQJ_HmHnHsH tH uPOQ P [ CODEF Char$CJOJQJ^J_HaJmH sH tH >O> TPCM1dB*OJQJ^Jph>O> TPCM2dB*OJQJ^JphO 2BStyle Reference + Left Left: 0 cm Hanging: 127 cm After: 18 ...$Xh^`Xa$aJO LiUdP&#$$d%d&d'd+D/NOPQ&5CJOJ QJ _HmHnHsH tH uO Valr d`x&#$$d%d&d'd+D/NOPQCJ_HmH sH tH O Kryssw$( &#$$d%d&d'd+Dƀ-D/M NOPQa$5;_HmHnHsH tH uO Valtextl d5 V&#$$d%d&d'd+D/NOPQCJ_HmH sH tH FO F ~ Caption Char5\_HmH sH tH *      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/07SiAKXa.{#Kfv"*2ABCDEFGHIJKL   56789:; < = > ? /07SiAKXa.{#Kfv"*2ABCDEFGHIJKLO   !"#$%&'()*+,-./0123456789:;<=>? sI: bFS`h  H  ؒ  [  ד  S  ϔ ++ A+A+ @+@+@+A+A+@+ A+A+A+A+A+A+A+A+A +A +A +A +A +A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A+A +A!+A"+A#+A$+A%+A&+A'+A(+A)+A*+A++A,+A-+A.+A/+C0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+AM+AN+AO+AP+AQ+AR+AS+AT+AU+AV+AW+AX+AY+AZ+A[+A\+A]+A^+A_+A`+Aa+Ab+Ac+Ad+Ae+Af+Ag+Ah+Ai+Aj+Ak+Al+Am+An+Ao+Cp+q+r+s+t+Au+Av+Aw+Ax+Ay+Az+A{+A|+A}+A~+A+C+  -(M7N7CEsIP%Zi~ɏb)hPxVfvyɬ::x .:NGMBV_sz!L7 .>fB`H2O8U`bbg{(u<e[f  HnB4:nCFL U0]S`fp]zR6!hxj  $ L*  7^0oh| !"#$ %&Z' ()* +,-./01,23K4#5%6 7F899:;<u=>?@FABC9DEF$GHDIZJ^KLxMNOPQvRQS TUVWX9YGZ[\]%^_` abc(defgxh i4jk[lumn5op8qrstu8vwdx y"z{|b}~iU}l14?I\>  - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N   +(,(J7_7`7;h?`ACAEBEsIIIJJLOPPVRRUVVW?XX!YY%ZI\j^_`ggihhhRjojjzk r|}A^\!֍ Ĕ5 źۺBDvU6i\^   b((()b)5>jBUNBO|OOLPhP&QBQRRRRRS:SbSSSSSSSSSTTRTwTyT~TTTT1UPUTUUUUUVTVwVxVVV W WAWxWWWWWWWXXZZ[([YbiijsuuvvGw9ӈzT7yp%ʒFw!ĕ)D<IO*07=A>FL"7< m]ʮ^gBڵ7ҶpoG.tA+Tx^M B5:zEN.Z5Sz  y  A"#,///|444445)535o5z55555557*8:;;;<C<`<<<<<<=/==?B@@hDNGbGGnHHHHHH IIIIJ1JYJ{JJJJKKKKLL,LYMzMMMMM NNN3NKNkNNNNN O'OBO^OlOTQ_QlQQQQQR#R-R;RGRRBVMVYVaVkVVVVVVW(W2WXWdWWWWWWXXX9XGXSXXXZ]`JbccMdemhi@iiujk\l^llmm`noqrrlsetMu'v)vvv{|~|.CfՁ9HXق.܃8Rbtrm͊ /Obdm]pzōލ%.ɎI<Xpn>֠WģOդ 0Oh{ǥȥЦ٦ۦDfӧ &Mrب$2Ztwʩ%Nx٪EPj-UoĬ"<Gnrʭ0<GkyԮڮ3[hqɯ#.6C-g2½\r"Ht qT Y@J#1+p"     e:l 'Mk3Up9Fcp  ,P{H#'z))+,,,@12 3o34r69::N;!<B=?AADEIIJJKKTLlLMMNCNeNOPgQ"R$RR\\8^F__aa`abbb c5cgcccccc)deIef gMi[i~iiiijkLkhkkkkkklLlNlPlklollllllImzmYo~oooCp]pxpppppqq>sbsssLtttt9ubuzuw@wxxyzzz{|*}}}&0l>h1Aca.]wǃ#?O!Zƅ,Bn׊Ē`աmu8D\<*^z-LNCzwCLZ<nI;lt679z%------..5G66|7x: ;);%>>>>>>>>>3?4???4@5@k@l@@@CADAAABBfBBRC FF|FGJ JLL&MMN Ng٩)Qmqr٪)R}ګ۫Jmnݬ8p˭%'Hj!@Dѵ( jͻȼUwmajuIcu%#-.=^_htu~<p-Ea7b[;[r\X1`/:W&P_v#+7M[fh5me. G z     d      n p    i    Mz'GHJnp=FdBz!"-"0122444444455555 5!555;5A5B555 6 6$656E6F6U6Z6_6`6o6t6z6{6666669-9999:::!:%:):*:8:=:B:C:X:]:b:c::(<A<)=*=D=K=R=S=a=h=p=q=========>0>>?BBnCwCMDDDDD&EgEEEFSFFFFPGGHIK=MMNQyRuSSoTUVoWWXJYZ[I\\] _S`b``zabb'cdee=ghkjkkmm+n1opJqqr(sstuwwx_yy]zz{Y}%~4.+x:ԉvdRXQ5ęGśdODx6~+"Y 8*ٮI} Q/"poBMi]!hjUWY[tvw)Tpz 5@S_px%ALQ\x *@R^rwy y y y y y y y y y y y y y y y y y ossssssssssssssssssssyyyyyyyyyyyyy@@yyyVVVsVVVVVVs s $v:"0v:s(v:v v: s_-v: s eO&v: sB| s Uv:  ss Aev:ss  ss sn\ 0g\Y'"\ۄ.\[,\ @v:s sshv:sssv:v:v:v: s sv:Ќ1v: v:v:s(v:s3,)v:s`,v:sv:v:v:  5v:  s0v:s sQP)v:s s Zv:s\_v: ssv:v:v:v:v:v:v:v:v:v:v:sv:v:v:2v:sv:!s  sh 7l"v:=snAB\ s2v:sv:v:v:v:ss sUss|sv:ssv:v:v:v:sslOv:s>Pv:BPv:ssMUv:Nv:pEv: spv:$v:~v: pv:$v:~v:Ipv:$v:~v:Ipv:$v:~v:Iv:sv:?v:$v: v:?v:$v:Iv:?v:$v:Iv:?v:$v:Iv:sv:v:~v: v:v:~v:Iv:v:~v:Iv:v:~v:Iv:spv:$v:~v: pv:$v:~v:Ipv:$v:~v:Ipv:$v:~v:Iv:  v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:7#ssssssssII.v:.v:kv: v: v:a v:iv:iv:v:=<)~~~~  0Qz{{{:!v:@5@H@@ y0 L7O07=AL"7ʮEN.Z5Sz  y  A"#,///|444445)535o5z55555557*8:;;;<C<`<<<<<<=/==?B@@hDNGbGGnHHHHHH IIIIJ1J{JJJJKKKKLL,LYMzMMMMM NNN3NKNkNNNNN O'OBO^OlOTQ_QlQQQQQR#R-R;RGRRBVMVYVaVkVVVVVVW(W2WXWdWWWWWWXXX9XGXSXXXZ]`JbccMdemh֠WģOդ 0Oh{ǥȥЦ٦ۦDfӧ &Mrب$2Ztwʩ%Nx٪EPj-UoĬ"<Gnrʭ0<GkyԮڮ3[hqɯ#.6C-g2½\r"Ht qTY@J#1+p"     e'cp,P{'z))+,,,@12 3o34r69:N;!<B=?ADEIJJKTLlLMMNCNeNPgQ"R$RR\\8^_aa`abc)dIef gMi[i~iiiijlImzmYoooCpxpppqq>sLt9uzuw@wxzzz{|*}}}&0l!,B׊Ē`աu8D\<*^z-LNCzwCLZ<nI;lt679HNoTX@0@20@ 00A 000@00@00@ 00@ 00@ 00@00@ 00@ 00A 000A 000@20$8A 0$8$8@0J:A 0$8$8@0=@0=@0=@0=@ "0=@ "0=@0=@ "0=@ "0=@ "0=@ "0=@0=@ "0=@ "0=@ "0=@ "0 =@ "0 =@0=A 0$8$8@0QA 0$8$8@0`@0`A 0$8$8@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?i@0?iA 0$8$8@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0A 0$8$8@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏ@0ȏA 0$8$8@0*B 0@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`@0`*B 0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0*B 0@0@0@0A 0$8$8@0@0@0@0@0@0@0A 0 $8$8@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@ "0 @ "0 @ "0 @0A 0 $8$8@0;@0;@ "0;@ "0;@ "0;@0;@0;@0;@0;@0;@0;@0;@0;@0;@0;@ "0;@0;@0;@0;A 0 $8$8@0@0@0A 0 $8$8 @ 0 @0A 0@0#@0#A 0@0@0@ 0 @ 0 @ 0 @0@0@0@0A 0@0(*B 0((@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)@03)*B 0((@05@05:C 055@ 0/9@ 0/9@ 0/9@ 0/9@ 0/9@0/9@0/9@0/9@ 0 /9@ 0/9@ 0/9@ 0/9@ 0/9@ 0/9:C 055@06J@ 06J@ 06J@ 06J:C 055@0O@0OA 0@0S*B 0SS@0S@0S*B 0SS@0V@0V@ 0V@ 0V@ 0V@0V@0V@0V@0V@0V@0V*B 0SS@07^@07^@07^@07^@07^@07^@07^@07^*B 0SS@0f:C 0ff@0g@0g@0g@0g@0g@0g@0g@0g@:0g:C 0ff@0m@0m@0m@0m@0m@0m@0m@0m@0m@0m@0m@0m@0m@:0m:C 0ff@05w@05w@05wA 0@0z@ 0z@ 0z@ 0z@ 0z@0zA 0@0E@0E@0E@0E@0E@0E@0E@0E@0E@0E@0E@0E@0E @ 0 @30A 0@0A 0@0ޕ@0ޕ@0ޕ@0ޕ@ 0ޕ@ 0ޕ@0ޕ@0ޕA 0@0@0@0@0@0@0A 0@0*B 0@0@0@0@0@0@0@ 0@ 0 @ 0!@0*B 0@0@0@0@ 0"@ 0#@ 0$@ 0%@0*B 0@0 @0 @0 @0 @ 0& @ 0' @ 0( @ 0) @ 0* @0 @0 *B 0@0@ 0,@ 0-@0@ 0.@ 0/*B 0@0 @0 @0 @0 A 0@0!@0!@0!A 0@09A 0@0K@0K@0K@0K@ 00@ 00@ 00@ 0014?I\>    - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N    z S DNAX <a+tNB$v)Av+ C!!!k"":###$$A%%%Z&& '''+(,(-(((I))**+k++,y,,M--...:///]001o11.222?3344955^66J7L7_7`7a788]9::$;;;;<==>>?h?i??Q@@`AaAAdBBSCCC;DDAEBECEE@FF GiGGHqIsIIIJJLOPPVRRUVVW?XX!YY%ZI\j^_`ggihhhRjojjzk r|}A^\!֍ Ĕ5 źۺBDvU6i\^   b((()b)5>jBUNBO|OOLPhP&QBQRRRRRS:SbSSSSSSSSSTTRTwTyT~TTTT1UPUTUUUUUVTVwVxVVV W WAWxWWWWWWWXXZZ[([YbiijsuuvvGw9ӈzT7yp%ʒFw!ĕ)D<IO*07=A>FL"7< m]ʮ^gBڵ7ҶpoG.tA+Tx^M B5,9:zEN.Z5Sz  y  A"#,///|444445)535o5z55555557*8:;;;<C<`<<<<<<=/==?B@@hDNGbGGnHHHHHH IIIIJ1JYJ{JJJJKKKKLL,LYMzMMMMM NNN3NKNkNNNNN O'OBO^OlOTQ_QlQQQQQR#R-R;RGRRBVMVYVaVkVVVVVVW(W2WXWdWWWWWWXXX9XGXSXXXZ]`JbccMdemhi@iiujk\l^llmm`noqrrlsetMu'v)vvv{|~|.CfՁ9HXق.܃8Rbtrm͊ /Obdm]pzōލ%.ɎI<Xpn>֠WģOդ 0Oh{ǥȥЦ٦ۦDfӧ &Mrب$2Ztwʩ%Nx٪EPj-UoĬ"<Gnrʭ0<GkyԮڮ3[hqɯ#.6C-g2½\r"Ht qT Y@J#1+p"     e:l 'Mk3Up9Fcp  ,P{H#'z))+,,,@12 3o34r69::N;!<B=?AADEIIJJKKTLlLMMNCNeNOPgQ"R$RR\\8^F__aa`abbb c5cgcccccc)deIef gMi[i~iiiijkLkhkkkkkklLlNlPlklollllllImzmYo~oooCp]pxpppppqq>sbsssLtttt9ubuzuw@wxxyzzz{|*}}}&0l>h1Aca.]wǃ#?O!Zƅ,Bn׊Ē`աmu8D\<*^z-LNCzwCLZ<nI;lt679z%------..5G66|7x: ;);%>>>>>>>>>>>>3?4??????1@2@3@4@5@k@l@@@@@@?A@AAABACADAAAAAAABBeBfBB%C&CRC FF|FGJ JLL&MMN Ng٩)Qmqr٪)R}ګ۫Jmnݬ8p˭%'Hj!@Dѵ( jͻȼUwmajuIcu%#-.=^_htu~<p-Ea7b[;[r\X1`/:W&P_v#+7M[fh5me. G z     d      n p    i    Mz'GHJnp=FdBz!"-"0122444444455555 5!555;5A5B555 6 6$656E6F6U6Z6_6`6o6t6z6{6666669-9999:::!:%:):*:8:=:B:C:X:]:b:c::(<A<)=*=D=K=R=S=a=h=p=q=========>0>>?BBnCwCMDDDDD&EgEEEFSFFFFFFPGGHIK=MMNQyRuSSoTUVoWWXJYZ[I\\] _Q`R`S`b``zabb'cdee=ghkjkkmm+n1opJqqr(sstuwwx_yy]zz{Y}%~4.+x:ԉvdRXQ5ęGśdODx6~+"Y 8*ٮI} Q/"poBMi]!eghjvwxTUVWXYZ[stuvvw)STopyz  45@S_opwx$%@ALQ[\wx )*?@QR]^qrvw20040000000003000000000000000000000000000000000000000000000000002020200$0%0%0%0%0%0%0%0$0%0%0$0$0$0%0%00$0$0$0$0%0%0%0$0%0%0%0$0%0%0$0$000$0$0$0%0%0$0%0%0%0%0$0$00$0$0$0$0%0%0%0%0%0$0$0$00$0$0$0$0%0%0%0$0$0$0000$0$0$0$0%0%0$0%0%0%0%0%0$0%0%0%0%0%0$0$0$0%0%0%0%0$0$0$00$0$0$0$0$0$0020202020-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0 00sI0sI0sI0sI0sI0sI 0sIsI0P( 0PP0VR0VR 0VR 0VR0VR 0VR 0VR 0VR0VR0VR0VR0VR( 0PP0_ 0_ 0_ 0_ 0_0_0_0_0_0_0_0_0_0_0_( 0PP0000 0  0  0 00000000000( 0PP0ź0ź0ź0ź 0 ź 0 ź 0ź 0ź0ź0ź( 0PP00000000( 0PP0 0 0  0  0  0 0 0 0 0 0  0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 0PP0[0[0[0[0[0[ 0[ 0[ 0[0[0[0[ 0sIsI0ӈ0ӈ 0ӈ 0ӈ 0ӈ 0ӈ 0ӈ0ӈ( 0ӈӈ0y0y0y 0y 0y 0y0y( 0ӈӈ0F0F0F0F 0sIsI0 0 0 0  0!000 00 0 0 0 0 00 0 0 0 0  0sIsI0 0 0 0 0 0  0"  0# 0  0$  0%  0&  0'  0( 0  0)  0*  0+  0,  0- 0 0 0 0 0 0 0 0  0.  0/  00  01  02 0 0  0sIsI0( 00000( 000000 00: 0::0E 0::0000 03 040 05 06 07 080 09 0: 0; 0< 0=0 0::0 0::0"0"( 0""0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/( 0""0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG0NG( 0""0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X 0::0v( 0vv0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{( 0vv0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r0r( 0vv0<0<0< 0::0n0n0n0n0n0n0n( 0nn0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0> 0? 0@0( 0nn00 0A 0B 0C08 00\8 00"0"8 0000 0D 0E8 00T 0::000 0::00 00  0  0@0@0@ 0  0#0# 0F# 0G# 0H# 0I#0#0#0# 0  0 ( 0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ( 0  008 00P 0P 0P 0P 0P 0P0P0P0P 0JP 0KP 0LP 0MP 0NP 0OP0P8 00: 0P: 0Q: 0R:0:8 00A0A0A 0  0I( 0II0J0J0J( 0II0TL0TL 0STL 0TTL 0UTL0TL0TL0TL0TL0TL0TL0TL( 0II0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\( 0II0e8 0ee0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f8 0ee0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im0Im8 0ee0w0w0w0w0w 0  0z 0Vz 0Wz 0Xz 0Yz0z 0  0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0&0& 00 00 00׊0׊0׊0׊ 0Z׊ 0[׊0׊0׊ 00000000 00( 0080808080808 0\8 0]8 0^808( 00-0-0- 0_- 0`- 0a- 0b-0-( 00C0C0C0C0C0C 0cC 0dC 0eC 0fC 0gC 0hC0C( 00 0i 0j0 0k 0l( 00000 0000 00 00000000 0030 00 0000 00z0z0z0z0z0z0z0z0z0z0z 0mz 0nz 0oz0z 00 ;( 0 ; ;0%>0%>[0%>0%>0%>0%>[0%>[0%>[0%>[0%>[0%>0%>0%>[0%>[0%>[0%>0%>0%>0%>[0%>[0%>[0%>0%>0%>0%>0%>0%>[0%>0%>0%>0%>0%>[0%>[0%>[0%>0%>0%>0%>0%>0%>[0%>[0%>0%>[0%>[0%>0%>0%>( 0 ; ;0&C0&C0&C0&C0&C( 0 ; ;0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J0J 008U08U 0p8U 0q8U 0r8U 00\ 00<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_0<_ 00b 0bb0c0c0c0c0c 0bb0g0g0g0g 0bb0{0{0{0{ 0bb0(0(0(( 0((0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{8 0{{0!0!0!( 0((00000 0bb0 0s 0t 0u 0v 0w 0x00 0y 0z 0{0( 00a0a0a0a0a0a0a( 008 00I8 00 0| 0}08 00u8 00( 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000( 0000( 008 00E0E8 00b0b0b0b8 00[0[8 000 0~ 000 0bb00000( 000( 00:0:0:0:0:0:0:0:0:0:0:0:0:0:( 000000000000000( 000000000000000000000000( 00 0 0 0 0 0 0 0 0 0 0 0 0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 0 0 0 0 0 0  0bb000000000 0bb0F0F0F 0bb0"0"0"( 0""020202 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02( 0""050505 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 0505( 0""090909 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0909( 0""0(<0(<0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0(< 0 bb0>0>0> 0 bb0B 0 bb0nC0nC0nC0nC0nC0nC0nC0nC0nC0nC0nC0nC0nC0nC 0 0FF0F 0FF0PG0PG0PG 0FF0=M0=M0=M0=M 0FF0uS0uS0uS0uS 0FF0oW0oW0oW0oW0oW 0FF00000+\000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005`0Y00000000000000010000000000010000000010010010000010000010000010000010000010000@000@010@000@000@0@00@0@00@0@10@0y0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 14?I\>    - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N    L7_7`7a788]9::$;;;;<==>>?h?i??Q@@`AaAAdBBSCCC;DDAEBECEE@FF GiGGHqIsIIIJJLOPPRUVVW?XX!YY%ZI\j^_`ggihhhRjojjzk r|}A^\!֍ Ĕ5 źۺBDvU6i\^   b((()b)5>jBUNBO|OOLPhP&QBQRRRRRS:SbSSSSSSSSSTTRTwTyT~TTTT1UPUTUUUUUVTVwVxVVV W WAWxWWWWWWWXXZZ[([YbiijsuuvvGw9ӈzT7yp%ʒFw!ĕ)D<IO*07=A>FL"7< m]ʮ^gBڵ7ҶpoG.tA+Tx^M B5,9:zEN.Z5Sz  y  A"#,///|444445)535o5z55555557*8:;;;<C<`<<<<<<=/==?B@@hDNGbGGnHHHHHH IIIIJ1JYJ{JJJJKKKKLL,LYMzMMMMM NNN3NKNkNNNNN O'OBO^OlOTQ_QlQQQQQR#R-R;RGRRBVMVYVaVkVVVVVVW(W2WXWdWWWWWWXXX9XGXSXXXZ]`JbccMdemhi@iiujk\l^llmm`noqrrlsetMu'v)vvv{|~|.CfՁ9HXق.܃8Rbtrm͊ /Obdm]pzōލ%.ɎI<Xpn>֠WģOդ 0Oh{ǥȥЦ٦ۦDfӧ &Mrب$2Ztwʩ%Nx٪EPj-UoĬ"<Gnrʭ0<GkyԮڮ3[hqɯ#.6C-g2½\r"Ht qT Y@J#1+p"     e:l 'Mk3Up9Fcp  ,P{H#'z))+,,,@12 3o34r69::N;!<B=?AADEIIJJKKTLlLMMNCNeNOPgQ"R$RR\\8^F__aa`abbb c5cgcccccc)deIef gMi[i~iiiijkLkhkkkkkklLlNlPlklollllllImzmYo~oooCp]pxpppppqq>sbsssLtttt9ubuzuw@wxxyzzz{|*}}}&0l>h1Aca.]wǃ#?O!Zƅ,Bn׊Ē`աmu8D\<*^z-LNCzwCLZ<nI;lt679z%------..5G66|7x: ;);%>>>>>>>>>>>3?4??????1@2@3@4@5@k@l@@@@@@?A@AAABACADAAAAAAABBeBfBB%C&CRC FF|FGJ JLL&MMN Ng٩)Qmqr٪)R}۫Jmnݬ8p˭%'Hj!@Dѵ jͻȼUwmajuIcu%#-.=^_htu~<p-Ea7b[;[r\X1`/:W&P_v#+7M[h5me. G z     d      n p    i    MzGHJnp=FdBz!"-"0122444444455555 5!555;5A5B555 6 6$656E6F6U6Z6_6`6o6t6z6{6666669-999:::!:%:):*:8:=:B:C:X:]:b:c::(<A<)=*=D=K=R=S=a=h=p=q=========>0>>?BBnCwCMDDDDD&EgEEEFSFFFPGGHIK=MMNQyRuSSoTUVoWWX[I\\]b`jt)Soy 4S_ow@LQ[w)?Q]v200400000000030000000000000000000000000000000000000000000000000020202020202020-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0  00cI00cI0cI0cI0cI0cI 0cIcIA 0cIcI@0P@0P@ 0P@ 0P@0P@ 0P@ 0P@ 0P@0P@0P@0P04^* 04^4^0_ 0_ 0_ 0_ 0_0_0_0_0_0_0_0_0_0_0_8* 04^4^0000 0  0  0 00000000000* 04^4^0000 0  0  0 000* 04^4^0a0a0a0a0a0a0a0a* 04^4^0 0 0  0  0  0 0 0 0 0 0  0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 * 04^4^0Z0Z0Z0Z0Z0Z 0Z 0Z 0Z0Z0Z0Z 0cIcI00 0 0 0 0 00* 00[0[0[ 0[ 0[ 0[0[* 00(0(0(0( 0cIcI0 0 0 0  0!000 00 0 0 0 0 00 0 0 0 0  0cIcI000000 0" 0#0 0$ 0% 0& 0' 0(0 0) 0* 0+ 0, 0-00000000 0. 0/ 00 01 0200 0cIcI0* 00b0b0b0b* 000000  00 00' 00000 03 040 05 06 07 080 09 0: 0; 0< 0=0 00 00"0"* 0""0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/* 0""00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G00G* 0""0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX0rX 00pv* 0pvpv0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{0{* 0pvpv0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T0T* 0pvpv000 00P0P0P0P0P0P0P* 0PP0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0> 0? 0@0* 0PP00 0A 0B 0C0: 00>: 000: 0000 0D 0E: 006 00b0b0b 000  00 00"0"0" 000 0F 0G 0H 0I000 00 * 0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 * 0  00: 002 02 02 02 02 02020202 0J2 0K2 0L2 0M2 0N2 0O202: 00: 0P: 0Q: 0R:0:: 00A0A0A 00sI* 0sIsI0dJ0dJ0dJ* 0sIsI06L06L 0S6L 0T6L 0U6L06L06L06L06L06L06L06L* 0sIsI0\0\0\0\0\0\0\0\80\80\0\0\0\0\0\0\0\0\0\* 0sIsI0d: 0dd0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f: 0dd0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m0+m: 0dd0v0v0v0v0v 00oz 0Voz 0Woz 0Xoz 0Yoz0oz 000000000000000000000000000000000000000000000000  0@0A 0@0A 0@0@0@0@0@ 0V@ 0W@0@0A 0@0@0@0@0@0@0@0A 0@0r*B 0rr@0@0@0@0@0@0@ 0X@ 0Y@ 0Z@0*B 0rr@0|@0|@0|@ 0[|@ 0\|@ 0]|@ 0^|@0|*B 0rr@0@0@0@0@0@ 0_@ 0`@ 0a@ 0b@ 0c@ 0d@0*B 0rr@06@ 0e6@ 0f6@06@ 0g6@ 0h6*B 0rr@0@0@0@0A 0@0@0@0A 0@0A 0@0*@0*@0*@0*@0* @ 0@0@30A 0@0A 0@0@0@0A 0@0|@0|@0|@0|@0|@0|@0|@0|@0|@0|@0|@ 0i|@ 0j|@ 0k|@0|A 0@0K9*B 0K9K9@0g<@0g<@[0g<@0g<@0g<@0g<@[0g<@[0g<@[0g<@[0g<@0g<@0g<@[0g<@[0g<@[0g<@0g<@0g<@0g<@[0g<@[0g<@[0g<@0g<@0g<@0g<@0g<@0g<@[0g<@0g<@0g<@0g<@0g<@[0g<@[0g<@[0g<@0g<@0g<@0g<@0g<@0g<@[0g<@[0g<@0g<@[0g<@[0g<@0g<@0g<*B 0K9K9@0iA@0iA@0iA@0iA@0iA*B 0K9K9@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0J@0JA 0@0V@0V@ 0lV@ 0mV@ 0nVA 0@0aA 0@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d@0>d @ 0@0pA 0pp@0q@0q@0q@0q@0qA 0pp@0t@0t@0t@0tA 0pp@0@0@0@0A 0pp@00@00@00*B 000@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0:C 0@0s@0s@0s*B 000@0l@0l@0lA 0pp@0@ 0o@ 0p@ 0q@ 0r@ 0s@ 0t@0@0@ 0u@ 0v@ 0w@0*B 0@0@0@0@0@0*B 0@0:C 0@0:C 0@0@ 0x@ 0y@0:C 0@0:C 0@0*B 0@0@0@0@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0 @0 @0@0@0@0@0@0@0@0@0@0@0@0@0@0@0*B 0@0@0@0*B 0@02:C 022@0@0:C 022@0@0@0@0:C 022@0x@0x:C 022@0@0@ 0z@ 0{@0@0A 0pp@07 @07 @07 @07 @07 *B 07 7 @0@0*B 07 7 @0W@0W@0W@0W@0W@0W@0W@0W@0W`@0W@0W`@0W`@0W*B 07 7 @0@0@0@0@0@0@0`@0`@0`@0`@0`@0@0*B 07 7 @0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0*B 07 7 @0@0`@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0`A 0pp@0"@0"@0"@0"@0"@0"@0"@0"A 0pp@0n-@0n-@0n-A 0pp@0>1@0>1@0>1*B 0>1>1@0a@@0a@@0a@ @0a@ @0a@ @0a@ @0a@ @0a@ @0a@ @0a@ @0a@@0a@@0a@@0a@@0a@@0a@@0a@@0a@@0a@*B 0>1>1@0C@0C@0C @0C @0C @0C @0C @0C @0C @0C @0C @0C @0C @0C@0C @0C @0C @0C@0C@0C*B 0>1>1@0bF@0bF @0bF @0bF @0bF @0bF @0bF @0bF @0bF @0bF@0bF@0bF@0bF@0bF@0bF@0bF@0bF@0bF@0bF*B 0>1>1@0RI@0RI@0RI @0RI @0RI @0RI @0RI @0RI @0RI @0RI @0RI@0RI@0RI@0RI@0RI@0RI@0RI@0RI@0RIA 0 pp@0#K@0#K@0#KA 0 pp@0OA 0 pp@0}P@0}P@0}P@0}P@0}P@0}P@0}P@0}P@0}P@0}P@0}P @ 0A 0&Q&Q@0EQA 0&Q&Q@0Q@0Q@0QA 0&Q&Q@0W@0W@0W@0WA 0&Q&Q@0Q{07A 0 @ 0{07@0Q{07{07{07@ 0QA 0{00 00{00v{00t 00@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@00  ~~~~[]__azz||||      }=`V8=?Jmm !"p#l$`%{&'(i)*+,-./0h123456789:;<V>J??@2B&CCDEFFGGHIJKZL:MMNaOmPsQUR[irwh|T>%7BWZ`(cpor~sŨ]¶K$aWz4X&c9='@EvJ#RNStTUWUYv[]Majlmo>qrtvze|~  ,YrѵĹY:bX1i [# +4>QCV\ZRfinYuxya+  2AJOSWh^clz3A  )Z 4(@C0FJS+flvL94g_;l     !"#$&'()*+,-./013456789:;<>?ABCEFGIJKLNOPQSTWXYZ[\^_abcefghjklmopqstuvxyz|}~ !#$&'()+,./0134579;=BDF.I&/:7L?IQhĜUUV[_9w"=ESTYd_@q܃O\@UP'GgY)lktb{j HJSYj*q@Vr}l  P,>>?#?@A@\@|@C D$DDD&GRGsGGPM+U5j'v?v|bm %2=@DHMRUV]`dinrw{     "%*-268:<>CEGH ! A Y u w x z 2 N P Q S s #?ABDd5h,HKLNn;>?Aa{6RUVXx   -v69:<\n?[^_a %()+Kj'Rnqrt,HKLNn <?@Bb^z}~!"$DTpstv#&')Im;>?Aa?_{~Tpstv % ( ) + K f !!!=!@!A!C!c!!!!!!!!!!!!"I"e"h"i"k""""""""#4#7#8#:#Z#p###########$j$$$$$$$$$$$$%;%>%?%A%a%o%%%%%%%%%%%&8&T&W&X&Z&z&&&&&&&&''' '@'a'}''''''''''' (%((()(-(M(((((((((((()')C)F)G)I)i){)))))))****=*l**********+!+I+e+h+i+k+++++++++,,,,7,W,s,v,w,y,,,,,,, -+-G-J-K-M-m--------....;._.{..........//3/7/8/:/Z/u///////////0:0V0Z0[0]0}00000000 111121L1h1l1m1o11111111 2'2+2,2.2N2p22222222222 3383<3=3?3_333333333334!4q444444525657595Y5555555;6W6[6\6^6~6666667'7C7G7H7J7a7y7z777888858q888888<9X9Z9[9]9}99::::3:r::::::;;!;";$;D;x;;;;;;;;;;;<^<z<}<~<<<<<===#=c=======>>>>&>f>>>>>>>>>>? ?F?b?e?f?i????????/@K@N@O@Q@q@@@@@@A>AZA]A^AaAAAAAAAABB^BaBbBdBBBBBBBC1CMCPCQCSCsCCCCCCCD5D8D9D;D[DxDDDDDDE;E>E?ECEcEEEEEEEF:F=F>F@F`FFFFFFFFGGG G)GFGbGfGgGiGGGGGGGGmHHHHHHNIjInIoIqIJAJSJM^OsO`aaEbcccd eefglgggRjjjmjvjjjjjjkpqHr}xxy{{1}I}T}AY\euwyFZ-C~qҍԍݍ 4gy'79;WY&1Ht˜1Ŝ|Lhv!jŦצѩ_kͬU- 7K0K[]_{}EBR1m3UmxbmAXeuwy><V4 X    /`BRe  !% &\&'()N...013M3W355W6K9e99==k?AABODnDDJGiGGfMMLPdPfPPPP&Q>Q@QXXXXXXZZZT[``HceeHg_gjgpghhi'i2iiiiiiijkklmm}noops%sDtuu_wzz{`6/LЈr%Ӧ,ۧ42=dz*K $ 9D?bu x`}Q!5:9GWb ,mlE g3>!%3NR x!"#T&&<'c(s(())*t..0M1Y12\3h375]5m58%:1:5AuBBDGG.KFKQK`K{KKL MM&MAMGMOOOOOO{RRRRRRTTTUU#UZL\]\?^__bbbccccddeeefffGiWiYi[iwiyiiijykkkelulwlylllm n n n)n+nnnno+qQq\rtrrssss4s6ssssttt0v@vBvDv`vbvtwxxyZzfzz{{ xŒ S_ Κ͞Yq|)|'8VeatTt<X =:@ *%U2(g|   a |     .Zf!! #8#C#a$%%&;'I',,,,,,-//)5\6n6689:::@ZAfA`B6D[DF I#IJJJKKKLLLNOO+R;R=R?R[R]RSTTUWWW\\]]]aa a"a>a@aab bfff"Ӑܖ6QU×Ǘ5 3LW'2m¢rԬXMͶ{߹U`w/LR)#'A~@Zq|e*G^iMb@PRTpr   :Q$ON2MQ+ #4$%'' 'A(U((-G-/_1p1122265S57J:g:r;=?===#>:DaEqEEE FF%F'F)FEFGFFFFIJJJJJKLLLLLLMMSSSnTTTTTTTTTU5U6U.VXX Z%Z)Z]^^bbbh{mmknpps'u3u=uzvvvxxxxxRylypyyyyz(z,z8zRzVzzzz?{Y{^{{_}v}uЃچ`Ҏ[ܑs'p  %=?guFѴ ̵ϵص  79 !>Y^Xq,Rb+-/KMo '+ 5 @ H ` k w      QaceI`kwxm:"Y%t%%**@+//233H5X5Z5\5w5y5666666677999i:y:{:}:::R;i;s;N<e<o<======AgBB7NkNNb`u`:a`awaEdddfg:gdhhhjFjhjllmYmmmvvvkwwwy6y\yyyyzAzZzzzz|'}V}H΀+SPuڇhÈ~щBs;s0a?vˎ.U~ۚDBa)APxBjAg~?VŨ ݩAv4cy֮¯1kݲF={ Z7NWӻƼ&QmſLr,J|JfG?Z|e X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕ X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕XQQQQQ_  QQQ_  QQQ:  Q  QQQQQQQQQQQQQQQQQt  QQQQQQQQ  QQQQQQQQQQQQQQQQQQQ::::::QQQ  QQtQtQtQQQQQQQtXXXQQtQQQQtQ  QQQQQtQQQtQQtQtQtQtQtQtQtQtQtQtQtQtXQQtQtQtQt        Q    QtQtQtQtQQtQtQtQt  Q4Q4QtQQtQtQtQQtXQQQQQtQQQQQQQQQQ  QQQQQQ    QQQ  QtQQQ:  QQQtQtQtQtQtQ  QQQQQ  QtQQ    XQQQQQtQQtQtQtQQQQQXQt  tQ  :  _QQQQQQQQQQQQQQQQQQ::::::QQ_  __  Q  QQQQ            QtQQQQ        QXQXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ~.JNUXahko%)Aw| 7A 5?C[z}TT!!! !!!!!!!!!!X   "$&:i~[4٧& 2$W;ZB<7R$ŌCb6 ".Sb$ ힳАYe2Ry b$5P Q:d#^xeb$NV .@2\ Ƭtub$~IZmౚdt]b$!Z>ԭTPb$d`Brge 1b$z@ֈb]R7(b$Y:/d!('p."$Ҿc}:>N!@H 0(  ?i ?(  f   %e 3  s"*?`  c $X99? %e  <*F_F_"`QB *  <)F_F_"` )  <(F_F_"`^n (  <'F_F_"`' '  <&F_F_" s  &  < F_F_T s    < F_F_o ^s    < F_F_o s  ZB  S DhhZB  S DhhZB  S Dhh^`B  c $Do %`B  c $Do %`B  c $Do /%/  <F_F_gc%\ TB  C D/c/eTB  C D%E  <F_F_=xc%S   <F_F_gm$   <F_F_#" TB  C D c F  HF_F_M     HF_F_M X  .  T # 3  s"*?`  c $X99?T #ZB  S D{ = { -ZB  S D #  <5V]V]T   52  H4V]V]?"`0  42  H3V]V]?"`q 32  H2V]V]?"`x  2  <1V]V]" u 12  H0V]V]?"`F 02  H/V]V]?"`!F /2  H.V]V]?"`Xw .  <-V]V]"`r -TB B C DT!TB  C DETB B C DCFTB  C DFJTB  C DwF  B,V]V]"` N{  ,`b  c $GuHI@0 :;`b  c $GrHH%I#:u`b  c $G@HIמpq  <+V]V]"  S" +  < V]V]}#  X ,+& 3  s"*? n  c $X99?"`,+&`B  c $D # `B  c $D>   `%qq̙?>#   %`B  c $Dzj 2   `$qq? K 3$  $   `#qq̙?y #2   `"qq? [6 "`B  c $D  `B  c $D     `!qq ?"`%# +  !z2   0_ж_ж" !A "2   6_ж_ж" 3$ %     ` qq ̙?% +  2   6 _ж_ж" #%z2  0_ж_ж" '# (    `qq̙?%q+N 2  6_ж_ж" 3$q%N2  Zqq?"`3$% 2   `qq?j $    `qq̙?%$+z `B  c $D2"3"2  6_ж_ж" 3$d%A   ftt??"`-4!  .  : & 3  s"*? n  c $X99?"`: &`B  c $D`B B c $D   fYY??"` o  `B  c $D;k2   `[[?   2   `[[?     `[[̙?I 2    `[[̙?     `[[̙?:ca `B  c $D&W2   `[[? 6    `[[̙?9 # 2   `[[? d     `[[̙? W 2   `[[?v     `[[̙?a  2   `[[? _  `B B c $D`B B c $D    `[[̙?&   oAn  Ã.HC:\My Documents\adi\Modelica\help\Modelica.BlocksI.pngModelica.BlocksyK  FModelica_Blocks.htmlModelica.BlocksRS`TRS`T"  At &Ì.HC:\My Documents\adi\Modelica\help\Modelica.ConstantsI.pngModelica.ConstantsyK  FModelica_Constants.htmlModelica.ConstantsRS`TRS`T":  Av (.HC:\My Documents\adi\Modelica\help\Modelica.ElectricalI.pngModelica.ElectricalRS`TRS`T"&   Al .HC:\My Documents\adi\Modelica\help\Modelica.IconsI.pngModelica.IconsRS`TRS`T"   Aj .HC:\My Documents\adi\Modelica\help\Modelica.MathI.pngModelica.MathRS`TRS`T6   A t &.HC:\My Documents\adi\Modelica\help\Modelica.MechanicsI.pngModelica.MechanicsRS`TRS`T".   A p ".HC:\My Documents\adi\Modelica\help\Modelica.ThermalI.pngModelica.ThermalRS`TRS`T".   A p ".HC:\My Documents\adi\Modelica\help\Modelica.SIunitsI.pngModelica.SIunitsRS`TRS`T" B S  ??`kjZ>4??l@@ABB͵tPht  hhh h  h $ $[t2ht  _Hlt102328423 _Ref100747022 _Ref101824270 _Ref101824290 _Ref101824310 _Ref101910404 _Ref101910416 _Ref101910540 _Ref101910577 _Ref101915703 _Ref101915721 _Toc102387698 _Ref101824501 _Ref101824551 _Ref101824586 _Toc102387699 _Ref101824321 _Ref101824328 _Ref101824333 _Ref101824395 _Ref101910480 _Ref101910884 _Ref101911227 _Toc102387700 _Toc102387701 _Ref101225826 _Toc102327825 _Ref101260916 _Toc102327826 _Toc102387702 _1174925210 _1175011914 _1175984443 _1176068604 _Ref101217937 _Toc102327827 _Ref101217885 _Ref101217894 _Toc102327828 _Toc102387703 _Ref101070452 _Toc102327829 _Toc102387704 _Ref101070078 _Toc102327830 _Toc102387705 _Toc102387706 _Ref99739576 _Toc102327831 _Toc102387707 _Ref101824683 _Toc102387708 _Toc102387709 _Ref101824720 _Ref101824747 _Ref101824776 _Ref101824804 _Toc102387710 _Toc102387711 _Ref102310275 _Toc102327832 _Ref101824860 _Toc102387712 _Toc102387713 _Toc102387714 _Ref101824896 _Ref101915901 _Ref101915922 _Toc102387715 _Toc102387716 _Toc102387717 _Ref101279824 _Toc102387718 _Ref101279857 _Toc102387719 _Toc102387720 _Ref101278171 _Ref101278293 _Toc102387721 _Ref101279103 _Ref101279162 _Ref101279251 _Ref101279310 _Toc102387722 _Ref101277574 _Toc102327833 _Ref101277596 _Toc102327834 _Ref101277636 _Ref101279184 _Toc102327835 _Ref101277748 _Toc102327836 _Ref101277828 _Toc102327837 _Ref101277792 _Ref101277875 _Toc102327838 _Ref101277688 _Ref101277711 _Ref101279883 _Toc102387723 _Toc102387724 _Toc102387725 _Toc102387726 _Ref101279916 _Toc102387727 _Ref101278780 _Toc102327839 _Ref101655164 _Toc102387728 _Toc102387729 _Ref101279955 _Toc102387730 _Toc102387731 _References _Ref101916059 _Ref101916076 _Toc102387732 _Toc102387733 _Toc102387734 _Toc102387735 _Ref101291838 _Toc102387736 _Toc102387737 _Ref101290111 _Toc102327840 _Ref101288873 _Ref101290857 _Toc102387738 _Toc102387739 _Ref101291283 _Toc102327841 _Toc102387740 _Ref101291379 _Toc102327842 _Toc102387741 _Ref101291669 _Toc102327843 _Toc102387742 _Ref101288903 _Toc102387743 _Ref101288924 _Ref101291986 _Toc102387744 _Ref101916107 _Ref101916121 _Toc102387745 _Toc102387746 _Toc102387747 _Ref101292948 _Toc102387748 _Ref72564479 _Ref72539514 _Toc102327844 _Ref101292957 _Toc102387749 _Toc102387750 _Ref72539287 _Toc102327845 _Toc102387751 _Toc102387752 _Hlt80464264 _Hlt80464265 _Ref72658052 _Toc102327846 _Toc102387753 _Toc102387754 _Ref101292965 _Toc102387755 _Toc102387756 _Ref102376862 _Ref102376935 _Toc102387757 _Toc102327847 _Toc102327848 _Ref101916173 _Ref101916192 _Toc102387758 _Toc102387759 _Toc102387760 _Toc102387761 _Ref101284897 _Toc102387762 _Toc102387763 _Toc102387764 _Ref79452547 _Toc102327849 _Toc102387765 _Ref79514835 _Toc102327850 _Ref98669695 _Ref98669705 _Toc102327851 _Ref101284957 _Toc102387766 _Toc102387767 _Ref101285216 _Toc102387768 _Ref101916223 _Ref101916238 _Toc102387769 _Toc102387770 _Toc102387771 _Toc102387772 _Ref98688446 _Toc102387773 _Ref99121634 _Toc102387774 _Toc102387775 _Ref99737616 _Toc102327852 _Ref98688604 _Toc102387776 _Toc102387777 _Ref99115676 _Toc102327853 _Toc102387778 _Toc102387779 _Toc102387780 _Toc102387781 _Ref98688717 _Ref99105182 _Toc102387782 _Toc102387783 _Toc102387784 _Ref89623028 _Toc102327854 _Toc102387785 _Ref100636361 _Toc102327855 _Ref100636426 _Toc102327856 _Toc102387786 _Toc102387787 _Ref100636459 _Toc102327857 _Ref99105218 _Toc102387788 _Ref99127069 _Toc102327858 _Ref99126395 _Toc102327859 _Ref99105248 _Toc102387789 _Ref98688813 _Ref99105423 _Toc102387790 _Toc102387791 _Ref99047250 _Toc102387792 _Ref99044759 _Toc102387793 _Ref99047504 _Toc102387794 _Ref99049877 _Ref99105476 _Toc102387795 _Toc102387796 _Ref102377082 _Toc102387797 _Ref101916275 _Ref101916290 _Toc102387798 _Toc102387799 _Toc102387800 _Toc102387801 _Toc102387802 _Toc102387803 _Toc102387804 _Toc102387805;?sIvIvIvIvIvIvIvIvIvIvIPPPPVRVRVRVRVRVRVRVR_ojoj^^ҍҍҍҍ֍֍ źDD^^ [iiӈyyF ====E""/NGNGNGXXXXXcc@i@i^l^l^lmmrr)v)v)vvvvv{r<nn###@#   ,,IIIJKKTL$R$R\aaezz&&&׊8-CZZ9z ; ;%>&CFFJLLTTT8U8U\<_<_bbbcg{(({{ѵѵa:hh p p JJppFF"""2B5569c:(<=>>BnCnCFFFFPG=MuSoWI\S`@ 0 @@@ @!"$#%&'()*+,-./123489567:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@@     QCHF{FJM%MTUUSUSU\D_D_ccccg{``C 'i:$0VNe   <Wc#","2z556,9:@<=>>/>BvCvCFFFFGMSW\_`[;/\;*];^; _;< `;To a;|mb;Lo7I" GWEW0GW*isiresearchsoft-com/cwywcitation>*urn:schemas-microsoft-com:office:smarttags PersonName c!  )  :`bef  ./No,.01< = A B G H g h l n o p w    Qdeghlnopw 333333H5[5\5z5666677 7!7)7*7999999i:|:}::o;p;t;v;};;k<l<p<q<s<t<====jjCMNYxEHS[fi #rv<:=uw) T]pvx %@AZ\wx2;w13ojjjj^r֍@ [D^RRRRRS!S)SISQSqSySSSSSSSSTSTXTTTTT2U6UUU_UUUUU[V`VyVVVV WWWWWWWWWXiivxSX~o@ida.liu.se, http://www.ida.liu.se/~adrpoMeta-Modeling, Meta-Programming, Modelica, Modeling and Simulation of Physical Systems, Conceptual Modeling, Product Design and DevelopmentThesisTemplate.dot Adrian Pop463Microsoft Office Word@4@FAK@&~)@BKg  FMicrosoft Office Word Document MSWordDocWord.Document.89q`software/bisonQx"http://www.gnu.org/software/flex/puBhttp://www.gnu.org/software/emacs/manual/html_node/Debuggers.html Debuggers[r!http://www.gnu.org/software/qexoo%http://www.metamodel.com/wisme-2004/tvl/http://www.modelica.org/events/Conference2005/?=i#http://www.mathcore.com/drmodelicao1f'http://www.ida.liu.se/~pelab/modelica/svc/http://www.modelica.org/events/Conference2002/sv`/http://www.modelica.org/events/Conference2002/u?]http://www.eclipse.org/_@Zhttp://www.easycomp.org/jcWhttp://www.dynasim.se/@T&http://www.inria.fr/rrrt/rt-0094.htmlRQhttp://dl.kr.org/ FN&http://www.inria.fr/rrrt/rr-0416.htmlWK-http://www.w3.org/2000/Talks/1206-xml2k-tbl/ljHhttp://ceur-ws.org/Vol-44/@E"http://www-sop.inria.fr/smartool/@B"http://www-sop.inria.fr/smartool/<9?#http://www.the-compost-system.org/rv</http://www.modelica.org/events/Conference2003/9!9http://www.xmlspy.com/4%http://www.ida.liu.se/~adrpo/reports(y(http://www.modelica.org/libraries.shtml%http://www.ida.liu.se/~adrpo/reports-http://www.elsevier.com/locate/issn/15710661' mailto:grigore@none.ro%http://www.ida.liu.se/~adrpo/reports%http://www.ida.liu.se/~adrpo/reports-http://www.elsevier.com/locate/issn/15710661Y`http://www.metamodel.com/9Y_Toc1023278599S_To՜.+,D՜.+,8xX`hp x  Licentiate Thesis Adrian PopProgramming Environaments Laboratory (PELAB), Department of Computer and Information Science (IDA), Linkping University (LiU), Linkping, Sweden, 03 June 2005 u 1Contributions to Meta-Modeling Tools and Methods TitleX@XXXX _PID_HLINKS Department LanguageOwnerPurposeApW^df'http://www.w3.org/2001/sw/WebOnt/implszf#http://www.w3.org/TR/owl-features/1rhttp://www.w3.org/2001/sw/484http://www.w3.org/TR/2003/CR-owl-features-20030818/!http://www.w3.org/TR/rdf-schema/t#http://www.w3c.org/RDFkjhttp://www.w3.org/XML/Query|khttp://www.w3.org/Style/XSL http://www.w3.org/XML/SchemaIKhttp://www.w3.org/MarkUp/SGMLmhttp://www.w3.org/XML/bohttp://www.w3.org/DOM/Vhttp://www.smlnj.org/z/http://www.semanticweb.org/%http://www.ida.liu.se/~adrpo/reportstv/http://www.modelica.org/events/Conference2005/sv/http://www.modelica.org/events/Conference2002/$+http://www.ruleml.org/<)http://www.rosettanet.org/-%http://owl.bbn.com/validator/wwwtv/http://www.modelica.org/events/Conference2005/-http://www.elsevier.com/locate/issn/15710661-:+http://www.scansims.org/sims2004/index.htm%http://www.ida.liu.se/~adrpo/reports3'http://www.ida.liu.se/~adrpo/modelica/rv/http://www.modelica.org/events/Conference2003/&http://www.ida.liu.se/~pelab/modelica!http://www.ida.liu.se/~pelab/rml%fhttp://www.antlr.org/book/<&http://www.omg.com/mof7!http://www.omg.com/mda#?http://www.omg.org/xml/>4http://www.omg.com/umlZ^http://www.modelica.org/Z^http://www.modelica.org/ hhttp://www.mathcore.se/s" http://recoder.sourceforge.net/L-http://www.isis.vanderbilt.edu/Projects/gme/tv/http://www.modelica.org/events/Conference2005/`h'http://www.ida.liu.se/~henla/mdafa2004<!http://www.incose.org/r4(http://www.cs.man.ac.uk/~horrocks/FaCT/]T1http://www.sts.tu-harburg.de/~r.f.moeller/racer/?g~8http://cnswww.cns.cwru.edu/php/chet/readline/rltop.htmlC{"http://www.gnu.org/c1023278589M_Toc1023278579G_Toc1023278569A_Toc1023278559;_Toc10232785495_Toc1023278539/_Toc1023278529)_Toc1023278519#_Toc1023278509_Toc1023278499_Toc1023278489_Toc1023278479 _Toc1023278469_Toc1023278459_Toc1023278449_Toc1023278439_Toc1023278429_Toc1023278419_Toc1023278409_Toc1023278399_Toc1023278389_Toc1023278379_Toc1023278369_Toc1023278359_Toc1023278349_Toc1023278339_Toc1023278329_Toc1023278319_Toc1023278309_Toc1023278299_Toc1023278289_Toc1023278279_Toc1023278269_Toc1023278253_Toc1023878053~_Toc1023878043x_Toc1023878033r_Toc1023878023l_Toc1023878013f_Toc102387800<`_Toc102387799<Z_Toc102387798<T_Toc102387797<N_Toc102387796<H_Toc102387795<B_Toc102387794<<_Toc102387793<6_Toc102387792<0_Toc102387791<*_Toc102387790<$_Toc102387789<_Toc102387788<_Toc102387787<_Toc102387786< _Toc102387785<_Toc102387784<_Toc102387783<_Toc102387782<_Toc102387781<_Toc102387780<_Toc102387779<_Toc102387778<_Toc102387777<_Toc102387776<_Toc102387775<_Toc102387774<_Toc102387773<_Toc102387772<_Toc102387771<_Toc102387770<_Toc102387769<_Toc102387768<_Toc102387767<_Toc102387766<_Toc102387765<_Toc102387764<_Toc102387763<_Toc102387762<|_Toc102387761<v_Toc102387760<p_Toc102387759<j_Toc102387758<d_Toc102387757<^_Toc102387756<X_Toc102387755<R_Toc102387754<L_Toc102387753<F_Toc102387752<@_Toc102387751<:_Toc102387750<4_Toc102387749<._Toc102387748<(_Toc102387747<"_Toc102387746<_Toc102387745<_Toc102387744<_Toc102387743< _Toc102387742<_Toc102387741<_Toc102387740<_Toc102387739<_Toc102387738<_Toc102387737<_Toc102387736<_Toc102387735<_Toc102387734<_Toc102387733<_Toc102387732<_Toc102387731<_Toc102387730<_Toc102387729<_Toc102387728<_Toc102387727<_Toc102387726<_Toc102387725<_Toc102387724<_Toc102387723<_Toc102387722<_Toc102387721<_Toc102387720<_Toc102387719<z_Toc102387718<t_Toc102387717<n_Toc102387716<h_Toc102387715<b_Toc102387714<\_Toc102387713<V_Toc102387712<P_To      !"#$%&'()*+,-./0123456789:;c102387711<J_Toc102387710<D_Toc102387709<>_Toc102387708<8_Toc102387707<2_Toc102387706<,_Toc102387705<&_Toc102387704< _Toc102387703<_Toc102387702<_Toc102387701<_Toc102387700=_Toc102387699=_Toc1023876986Modelica_Blocks.htmlModelica.BlocksbX7C:\My Documents\adi\Modelica\help\Modelica.BlocksI.png+Modelica_Constants.htmlModelica.ConstantsNd:C:\My Documents\adi\Modelica\help\Modelica.ConstantsI.pnglB;C:\My Documents\adi\Modelica\help\Modelica.ElectricalI.pngJu 6C:\My Documents\adi\Modelica\help\Modelica.IconsI.png' 5C:\My Documents\adi\Modelica\help\Modelica.MathI.pngGu :C:\My Documents\adi\Modelica\help\Modelica.MechanicsI.png< 8C:\My Documents\adi\Modelica\help\Modelica.ThermalI.png4 8C:\My Documents\adi\Modelica\help\Modelica.SIunitsI.pngProgramming Environaments Laboratory (PELAB), Department of Computer and Information Science (IDA), Linkping University (LiU)English U.S. Adrian PopLicentiate ThesisSX44444455,5155577;;;;<#<C<L<`<i<<<<<<<<<<===??nHsHHHHHHHHHHHIIIIfJqJKKLLMMMM>NBNVN`NCPEPPPUQ]QQQCVKV\V_VeViVVW-W0W^WbWcddLdUfWf9i;i@i{i|ii^llllm-n.n_nr8s9sks)vdvevv "GMjpفAFMVX\ .2%+W`gr+1ˊΊӊ%(47^`rt}!#>Iՠ")2:QZhkҥۥԦئݦ$FJktçۧ ,=SZx~èǨި *08<ary}é )-WX̪ת\huū֫$*6?\mqu¬ˬϬ ):HPԭݭNWŮ!=F^b{=A,/FPej$jm,,,,22K L!L5L6LSLOO$R_RaBaCa_a6h=hMiRi\ieiiiii/kIkvkkkkl4lQlXlrllllYo^oooCpHpxp{ppppppppp|ssssttZtqttttt?uNucuwuxxyyyyKPŀɀp{ʂςԃ؃fjĢ ![59tu+6------------..FIFJF{FLMM%MMMN N!N'N=NCNNNNNO OJOROnOvOOOOOOO PP)T2TTTTU``````aa$a,aCaLaZa]a|aaaaaaaaoffffff06iqȩ8@S[mpڪߪVYܫQVoy w| (2qvѵ  ';pt(14&+_dv{7<MROhmrej % z      d i   p      i n   Jp319111B5{5|556666c::==MDNDDDDDDD&E'EgEhEEEEEFFSFTFGGIIMM\\``8a:azaaabb&c'cxcyccccddd e e eee=ggggIiijkzk}kklWmYmmm+npnqnoJqqqqqqqrrrrrsssctdttttcuguuvv4v5v7viwkwwwwwxyyyzzzzz+{{B|C||Y}}} ~ ~~%~L~FH.R{M*+wۆ !$fh|~@B=?()Q).XP5—X^adDpABwԟ՟ןBINP@Bȣɣߣ)-~*˥̥?Aަ~èŨ?A7*^?ձIlmдVaXZQ./kl߹غٺor"`$&ÿſLMnoAJLz|EGz|)*,'dj( pvx%?AKLPQZ\vxw::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::./No , A H l w    QdeIlw23H5[5\5z566666 799i:|:}::R;t;N<p<====iEHSUW[fvwSTopyz  45opwx$%@A[\wx )*?@QR]^qrvwjde\ [ @kA!,-*/t07,g1R'{3R3b3 25NB`A# P_Ch]@eI:K L;g]t!joes                                                                        xM                          .B                          Ҥx                                  c6*U       SR,^9j4l}([zDM <;U>yC3Z$b~!OmW^|hz 1 v; d # &   < BQ  ", 3 p  S l | ( i&KQUmgq %xGX)_jq4 M&i/n<qHoLV  (1OI@2Tclsl2v9T;B~ 'vXz$Xsz'S{v@'n$.2R-o7< uC G [ y 3!M#|#$'$/)$=$>$oI$a$<%}%"&s&'(P'e'p')A)g)*R*U*k*0+4+[v+}+,\w,3-R4-.u,.?.V.j.,/-/DB/0q0F182!2;23"3*:3MF3 4e5f566Y16s]67B7V7c7l7~7#8T8e88 9l:R:_\:Oc:N);];6<;<A<Y<-=[=>(>~0>B>S>i>v>~>?4L?"Y?tn?y?~?@,@6/@u@A$A*AAA&VABalBxB C:$CDPCTC2uC-KDyE#F+F9FBF"jFO G12GGMGQGq!H3H6Ho8H]H`HcH(nHvHaOIjI`=KWKL2LGL`LmsL@vL}MM8MEMiMmMNNFN5#O]COsOtOP)PWP|`PwPxPQ2IQ RR0SMS9TS^SoSETmMTVT>UV>IV.}VAWLWX"X.X`XmYHZsNZknZG[ \O\]u8]P]x]<^>^d^f^Vp^:_TR_`2`(o`a'bgb(cmqcr>d^WdxdE:eSefPf[f!g"hhh9hHh_hSvhi>eiei,liqi<jztjyj^kMDk_lFlFlplul-GmIm#nBnNno0o XoWsopGp(pqqjqr ss4sBZscstUGt*uK0uJuRSuv+v 6vIv.w2!x*x oy>z"|)|}a|w|'}|} ~~c~`A~mQ~b~Id~Rr~5#$2EU[p!Ifpn/ r _Kbn26Gp!v0=:AFEphtZ/8^F`z'48DP(]=\Kfv~ 9 <^gko4Q>G;^?U`[yzW#p*8eGU+^]Ztx+GJLa~R8]`mgy^LWlYl (w:em**4#{N -,q:~&8ci'$n6*_<Px$;fq` &0ws,vn6r tfh*fj'm6TPbE7C&M1c!-C0N\olze Q@XO\ %'M*y~ N|n#dmP!0? 32327@YVNZwy+}"ER_x J.!gik/5]*`C `2:N[5oW{!#cwkC%QmD"v4BDKn_ ;"Tw/ 4EQk+nMVyxN\Sziw3iLn%7 gp (8Mw$Ln^Wk/y~x?AP[[\f+{89t"KUqFg$a(dVWa m_ .#mwB/,\/0'He,]iqv{}E&HSSxyRZM3S;EGM1 (FJMhkM1/z?u3 ""OtGvxFbl 124L_#j Z*8I O^P:1N\54C~MXibYwr6LM76]d #-.=^_htu~<444444455555 5!555;5A5B5 6 6$656E6F6U6Z6_6`6o6t6z6{66666999:::!:%:):*:8:=:B:C:X:]:b:c:)=*=D=K=R=S=a=h=p=q=========R`_`hijE[tvwY<0?l?l?l?lkmqOtY}0Y}0Y}0Y}0EN.InstantFormatP EN.Layout- EN.Libraries-w<ENInstantFormat><Enabled>1</Enabled><ScanUnformatted>1</ScanUnformatted><ScanChanges>1</ScanChanges></ENInstantFormat>T<ENLayout><Style>Numbered</Style><LeftDelim>{</LeftDelim><RightDelim>}</RightDelim><FontName>Times New Roman</FontName><FontSize>10</FontSize><ReflistTitle></ReflistTitle><StartingRefnum>1</StartingRefnum><FirstLineIndent>0</FirstLineIndent><HangingIndent>720</HangingIndent><LineSpacing>0</LineSpacing><SpaceAfter>1</SpaceAfter></ENLayout>H<ENLibraries><Libraries><item>adrpo.enl</item></Libraries></ENLibraries>@>Lwx++ @@$ @@Unknown Adrian PopGz Times New Roman5Symbol3& z ArialA& Trebuchet MS]  MS MinchoArial Unicode MS?5 z Courier NewE CMT I 10CMT IE CMT T 10CMT TE CMT T 12CMT T?CM R 8CM RE CMT I 12CMT IACM R 12CM R71 Courier?& Arial Black32TimesACM R 17CM R5& zaTahoma;2 Helvetica;Wingdings#1 h|F{ܔfxܔfg g  x>4duu 3qHX(?JL2 $C:\home\adrpo\lic\ThesisTemplate.dot0Contributions to Meta-Modeling Tools and MethodsLicentiate Thesis.Meta-Modeling, Meta-Programming, Modelica, Modeling and Simulation of Physical Systems, Conceptual Modeling, Product Design and Development:Adrian Pop, adrpo@ida.liu.se, http://www.ida.liu.se/~adrpo Adrian Popd  h      g i  _      CompObjq