AN ARCHITECTURAL COMPARISON OF CONTEMPORARY APPROACHES AND PRODUCTS FOR INTEGRATING HETEROGENEOUS INFORMATION SYSTEMS Principal Investigator: Dr. Amar Gupta Technical Advisor: Prof. Stuart E. Madnick Researchers: Teresa Wingfield and Christopher Poulsen Working Paper 3084-89 November 1989 Comments and suggestions should be directed to: Dr. Amar Gupta Principal Research Associate Sloan School of Management MIT Room E40-265 Cambridge, MA 02139 Telephone: (617) 253-8906 0 Massachusetts Institute of Technology, 1989. All rights reserved. Contents of this working paper cannot be photocopied or quoted without advance written approval from Principal Investigator. TABLE OF CONTENTS ABSTRACT SECTION 1.0 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. SECTION 2.0 HIGHLIGHTS OF PRINCIPAL PRODUCTS AND APPROACHES 2.1. BBN Systems and Technologies: Cronus ........2-2 2-4..........2-4 2.2. Booz Allen: IDIMS ............ 2.3. Cambridge Technology Group: SURROUND ........2-6 2.4. Cincom: SUPRA . .............................. 2-8 2.5. Cognos Corporation: POWERHOUSE ............. 2-10 2.6. Control Data Corporation: ASCENT . .......... 2-12 2.7. Control Data Corporation: CDM*PLUS ......... 2-15 2.8. Data Integration, Inc.: Mermaid ............2-17 2.9. Digital Equipment Corp.: Rdb/VMS, DBMS ..... 2-20 2.10.Gupta Technologies, Inc.: SQL System ....... 2-22 Distribut ed 2.11.Honeywell Federal Systems, Inc.: .2-24 Database Testbed System.... · ·· .. ·... .2-27 2.12.IBM: DB2, SQL/DS, SAA, and others FOCNE .2-30 2.13.Information Builders, Inc.: 2.14.Interbase Software Corporation: INTERBA SE. .2-32 2.15.Massachusetts Institute of Technology: Composite Information Systems.......... .... 2-34 2.16.Metaphor Computer Systems, Inc.: DIS... .... 2-38 2.17.0n-Line Software International, Inc.: RAMIS Information System .... ......... ... .2-40 .2-42 2.18.Oracle Corporation: ORACLE............. .2-44 2.19.Relational Technology, Inc.: INGRES.... 2.20.Software AG: ADABAS.................... .2-46 .2-48 2.21.Sybase, Inc.: SYBASE................... 2.22.Tandem Computers Incorporated: NonStop SQL .2-5i 2.23.TRW: TDIE .............................. .2-52 2.24.Xerox Advanced Information Technology: Multibase..... ....·....... ·. ·.......... INTRODUCTION ..................... .1-1 Background.............. Functional Deficiencies. ..................... 1-2 Levels of Integration... ..................... 1-4 ..................... 1-7 Constraints.............. . ................... 1-8 Models and Schemata..... . Languages ............... ....................1-12 General Directions...... .................... 1-13 Te..e..es . SECTION . · . · ,. . 3.0. DISCUSSION AND CONCLUSION 3.1. Unintrusive Integration .............. ...... 3-1 3.2. Intrusive Integration.................. ...... 3-3 3.3. Interfacing with Controlled Redundancy. ...... 3-4 3.4. Interfacing with Transaction Transfer.. ...... 3-5 3.5. Additional Evaluation Criteria......... ...... 3-6 3.6. Conclusion............................. ...... 3-9 REFERENCES .............. BIBLIOGRAPHY ..... ..... R-1, R-2 ....... .............B-1, B-2 ABSTRACT Virtually all large organizations are faced with the problem of intelligently accessing and integrating information maintained in islands of disparate computer-based systems. claim vendors that their respective products Since a number of and services can overcome the problem of integration, a comprehensive study was made into the services, means. of a technical as This new well characteristics as additional of ones all these identified through and other report documents the results of this study in terms taxonomy for classifying various integrating heterogeneous information systems. principal products concepts and issues pertaining to presented in this report. approaches for In addition, the this field are also SECTION ONE: 1.1. Background Most organizations INTRODUCTION today depend on a portfolio of information processing machines, ranging from mainframes to microcomputers and from general purpose workstations to very specialized systems, to meet their computational requirements. While the individual hardware and software components in the growing array of computer systems may meet the objectives for which each was initially designed, their heterogeneity presents a major obstacle to ready access and assimilation of information. It requires tremendous amounts of time and effort to retrieve information from multiple systems today, and in many situations, it is simply not feasible to obtain integrated responses in desired timeframes. As compared to the intra-organizational situation discussed above, the issues involved in integrating information interorganizational basis are even more complex. greater heterogeneity in technical First, there is capabilities organizations as compared to a single organization. is less likelihood standards. sharing of of reaching consensus on on across Second, there common goals and Third, non-technical issues, such as access rights and costs, acquire organizations are involved. added importance when multiple Integration of relevant information from various computer-based systems is indeed a challenging task. 1-1 1.2. Functional Deficiencies The problem of inefficient, incomplete, and time-consuming access to information can be traced, from a technical viewpoint, to functional deficiencies at several levels as described below: Structured and Unstructured Applications Conventional and computer-based information systems have been designed with specific applications in view. These systems are efficient for performing the originally intended application, but they are inefficient in dealing with ad hoc queries or new unanticipated applications. Information versus Knowledge Traditional database systems focus on retrieval of data, and on performing elementary operations (e.g., sorting and merging). both data Such systems cannot use and programs to respond intelligently to queries like "How many vehicles can be made available to evacuate personnel from the vicinity of a disaster site within a specified period of time?" which require analysis of many factors. Diverse types of Information Different types of information 1-2 (numerical, graphic, pictorial, different speech, and video) are ways. During designed to manipulate, information. During textual information. the referenced sixties, in very computers were store, and retrieve numerical the seventies, the focus was on Relatively less effort has so far been directed towards efficient storage and retrieval of pictorial information and its combination with numerical and textual information. Communications In spite of continuing effort by a number of national and international institutions, it is still difficult to transfer complex information across computers of dissimilar architectures. Granularity It is difficult to judge what volume of information should be made available, and how it should be arranged and tailored to meet the needs of the person requesting the information. Security It is necessary to determine who can access the information, and what each person is permitted to modify. 1-3 III This aspect especially is important for applications involving more than one organization. Semantics It is difficult to specify without desired information exactly the knowing subset details of the of Further, a particular piece of systems being accessed. information may possess different connotations on various systems. spare Conversely, the same item (such as a particular may be part) specified by different numbers on The above list describes a few of the various systems. key technical problems. In are there addition, restrict integration. variables, distributed Partial a global solutions are are that Because of the large number of issues and solution information solutions impediments non-technical major to systems has becoming the problem remained available, of an elusive however, identified and analyzed in later integrating dream. and sections of these this report. 1.3. Levels of Integration Integration of information resources can be visualized at different levels. At the least complex end of the spectrum, information can be exchanged across a network using basic facilities such as remote 1-4 procedure call [13] and message passing. a new layer of software can be At the next higher level, created to idiosyncrasies of different host machines. insulate users from This layer can provide uniformity at the level of logically centralized file servers as in the case of Andrew at CMU [2], or at the level of application programs as in the case of Project Athena at MIT [3]. The approaches significant described degree of in user the preceding involvement. instances of integration of information. paragraph Also, they require represent The focus of this report is, however, on integration of information systems. Further, the emphasis is on systems "dissimilar" from each other in terms of: *Hardware, for example, one information system using an IBM mainframe and a second system functioning on Unisys hardware; *Operating systems, for example, one information system using OS/MVS, and other using UNIX; *Data models, for example, one system using network data models, and the other using relational data models; *Database management systems, for example, one using INGRES, and the other using ORACLE database management systems, respectively. Apart from the above differences arising from dissimilarities in hardware and software, different information systems use different sets of design decisions and underlying assumptions. For example, one system may be using annual salary of personnel while another may be using monthly salary; further, the salary in one case may be budgeting gross salary second case, printing (typical of it may be net checks). salary Similarly, a 1-5 systems), (typical of particular whereas in the systems used for spare part may be ILI specified by one part number in one system and by a different part number in reconciled a second when system. attempting All to these integrate differences dissimilar must be information systems. There are two facets to integration--physical Physical integration, logical integration. integration and accomplished through physical connectivity, refers to the process of establishing actual Logical integration communication links among disparate systems. refers to the process of accessing disparate systems in concert This involves reconciliation for generating integrated responses. of different assumptions and perspectives embedded in the systems being At the integrated. logical level, the integration system must: *Know where all the information is stored, along with the data formats and the query languages of the local systems; *Decompose the query into subqueries that can be executed by local systems; *Accumulate the results from all the subqueries; *Reconcile differences among the results accumulated; and *Formulate integrated answers. All the above tasks must ideally in this report require carried out with no However, many products discussed modification to existing systems. later be significant changes to existing information systems. Based on the level of integration achieved, and some additional 1-6 characteristics, distinguished. various These types of integration approaches approaches, using the can be terminology of different researchers who have used dissimilar terms to refer to same or similar ideas, include the following: *Cooperation System for Heterogeneous Data Base Management System [4]. *Federated Database [5,9]. *Composite Information System [6]. *Knowledge Based Integrated Information System [7,11]. *Multidatabase [8,10]. *Superdatabase [12]. Instead of attempting to cover all the views expressed individuals who coined these terms and phrases, by the the endeavor in this report is to encapsulate the main concepts and the emerging technologies and products that enable integration of dissimilar information systems. 1.4. Constraints The design of an integrated information system is constrained by the following facts: (a) The new system must integrate existing information systems, each of which was designed independently with little premonition, if any, that the system would form part of a larger system at a future date. (b) Each existing information system must be fully understood in order to semantics. comprehend all underlying assumptions and Rarely are these systems fully and accurately 1-7 II' documented. (c) The allow must design flexibility to add or remove individual systems into the integrated configuration. As such, it requires detailed knowledge of both immediate and long-term constituents of the integrated system. least amount of changes to The design must involve the (d) Transactions, irrespective of whether existing systems. they are manipulation systems, or queries maintained information of of each in its imposes which retrieval involve updates, or individual set own of reconciled by requirements and standards which must be the new system. The goal is to mitigate all the above-mentioned problems in an efficient and effective manner. 1.5. Models and Schemata A Distributed Heterogeneous Database Management System attempts to meet the above and aggregate, distributed, goal to by providing update the facilities information systems. heterogeneous maintained A a) in typical heterogeneous approach is characterized by the access, to to multiple, distributed following: The use of a common data model, with appropriate mapping to data models of participating systems; (b) The support of a standard user language for retrieving data on a global basis in all cases, and also for storing data in some cases; 1-8 (c) The ability to decompose a user request into an equivalent set of subqueries expressed in the format and manner required by participating systems; (d) The capability to resolve incompatibilities in semantics, data structures, and other parameters; (e) *The mechanism information to take provided by the individual participating pieces systems and of to integrate them in order to provide a cohesive response to the original user request. In addition to the above, some approaches facilitate implementation of sophisticated ability to draw features such as inferences in authorization control and the situations involving missing or conflicting data. When data need to be retrieved from a single file, it is sufficient to simply know the file design including the keys for records. accessing One single view or schema of the file design meets the requirements of the systems analyst and the user. However, when there are several disparate information systems and there are many users from different disciplines, each user tends to look at the information from his or her perspective. schema, By having more than one it is feasible to handle complex problems, as well as to achieve data independence. Most experts recognize the requirement for three types of schema. This notion of a three-schema architecture originated in 1977, when the Study Planning and Requirements 1-9 Committee (SPARC) of the III American National Standards Institute (ANSI) published a report on The three types of schema are as this subject [14]. (a) Global conceptual is intended as a This schema schema: follows: blueprint that shows the existence of all the information in maintained the all systems. information To enable intelligent access and integration, the conceptual schema must be designed incorporate to stored data. For this reason, to as schema. logical There semantics the it is sometimes is only one all of referred global schema for the entire enterprise. (b) Local or internal schema: This schema covers the data in an individual information system, that may itself be hosted on internal one or schema more for implies a there system, a each information environment necessarily local data models. Since computers. is one complex large number of such The collection of such local models is referred to as a local schemata. (c) External application or schema: This schema describes the user or the application view of the distributed data. Since each class of users or applications will view the data in a different manner, more than one external schema is required. This collection is referred to as external schemata. The strategy used to map information between schemata determines dissimilar the overall architectures, meet user expectations. to capability maintain these three types of to mediate integrity of data, across and to Transformation of information between the 1-10 three schemata dictionary. Use is ideally managed very powerful of via data a three-schema definition data is language critical in defining the global schema in terms of objects, events, and integrity constraints [15]. It is important to that many emphasize commercial products approaches do not support the concept of a global schema. a relational schema approach, no technological exchanged Instead, table or matrix is established between the external schemata and the available internal schemata. either and required Such a two- the interfacing approach, offers referred to as integrity control over data through transaction passing [15]. or by Data are controlled In the former case, all transactions are transmitted redundancy. from the source database to the destination database, where they are transformed schemata. to adhere to the requirements In controlled redundancy, of the external instantaneous copies of the source database are stored at multiple nodes of the network, and these copies are replaced by new versions at periodic intervals. Both alternatives of the interfacing approach attempt to meet new user and application consistent set of needs rules in an governing ad hoc the manner, overall without any computational environment. To overcome the above schema approach, strategic nature. problems, especially it is necessary to use a three- in applications All the major of a critical or a research programs funded by the U.S. Government, such as Multibase, Integrated Information Support 1-11 III System, and Integrated Administration Comparative System, evaluation appears in [16,17]. of critical and three-schema Manufacturing adopted of eight the major Distributed three-schema initiatives Database approach. in this area To maintain adequate integrity of shared data strategic approach importance, cannot be the need for overemphasized. utilizing a This aspect acquires added importance when an application needs to access data from various DBMS-based information systems, as well as from earlier file systems that contain no notion of DBMS. 1.6. Languages The only database language that has gained endorsement from major computer manufacturers, and from standards organizations such as ANSI and ISO, is SQL. used to create external schema. tabular views Further, that establishing SQL statements can be approximate the notion of an it can be used to create a conceptual schema, although a semantically weak one [18]. Intended to be used for queries, SQL has no internal schema. There are several flavors of SQL in existence. A number of vendors claim to offer support for multiple versions of SQL. Further, some SQL based integration approaches can deal with legacy systems that offer no support for SQL. SQL are In such cases user queries expressed in converted into the native languages of the participating information systems. 1-12 There is a recent trend towards using graphics techniques to select From a user perspective, these icon- databases, files, and tables. oriented approaches are far friendlier than traditional language However, there is still no common graphics oriented techniques. interface that has been endorsed by a critical mass of vendors. Even with a proprietary graphics interface, navigation with icons may be especially relevant for users at the top echelons of the organization. 1.7. General Direction The basic concepts outlined above have been used in evaluating the principal products and approaches that are commercially sold. list of vendors specifications contacted is are tabulated placed at Appendix A, For B. in Appendix The and detailed the subset of products and approaches that hold some degree of relevance, a brief write-up presented taxonomy was in is integration, on each product. Section 2 of this report. created for generated and classifying recommendations appropriate set of technologies. 1-13 are These In Section different made write-ups for 3, are a new approaches to selecting an III SECTION TWO: HIGHLIGHTS OF PRINCIPAL PRODUCTS AND APPROACHES In Section 1, the fundamental principles of integrating dissimilar information systems were presented. products and approaches are In discussed this and section, principal analyzed using these fundamental principles. The products and approaches described in this section were derived from numerous sources, including articles in computer journals and magazines, proceedings of relevant conferences, lists of conference participants, and various companies. personal From the discussions with representatives initial list generated, in the systems previously covered in References [1] and [16] were deleted, unless the complexion of the system had changed significantly during the intervening period. The material presented in this section is not an exhaustive survey of all issues, but rather a discussion that covers the whole field taking all significant design approaches in view. It should be emphasized that some companies offer customized services, rather than a product, making it difficult to evaluate them in detail. introduction, features. In this section, each product is described by an its functional architecture, and its Additional details are tabulated in Appendix B. 2-1 salient 2.1. BBN Systems and Technologies: Cronus Cronus is an environment designed to support coherent integration of heterogeneous computer systems. to provide an effective, The objectives of Cronus are: general-purpose, distributed computing environment composed of hosts with differing hardware and operating systems; to support an integrated computing environment consisting of both the native operating system environment and the Cronus environment; and to provide comprehensive support for development of large-scale distributed applications. Cronus began as a research project funded by the Rome Air Development Center and the Naval Ocean Systems Center in 1981. The project was a two-year joint effort between BBN Systems and Technologies Corporation and Xerox Advanced Information Technology, both of Cambridge, Mass. The first prototype from this project became operational in 1984. Cronus models. basis. supports both object-oriented Global updates may be and relational local data performed on an object by object Update operators for insertion, deletion, and modification are in algebraic form and operate associatively on sets of tuples. Stored update procedures may include conditional statements and expressions. FUNCTIONAL ARCHITECTURE Cronus runs on top hardware platforms. of existing operating systems on various The Global Schema definition is supported for object-oriented data storage and retrieval. 2-2 Every system resource is an object and is accessed through operations defined by the type of the object. supports Cronus heterogeneity by serving as a bypassable layer of abstraction between applications programs and Through this approach, both conventional native operating systems. access to native operating systems resources and services and access to a coherent, uniform (object-oriented) system interface, regardless of computer system base, are supported. Distributed query translation of operations on processing high-level data stored and require capabilities into sequences of possibly different sites. requests at update algebraic The algebraic approach defines a collection of "physical" operators on tuples and takes into account the indexes, and the physical location. when two algebraic expressions are sort order, the presence of Transformation rules determine equivalent, and optimization rules specify when it is profitable to transform an expression into another equivalent one. Salient Features Cronus incorporates an evolutionary approach in its design. claims upgrade impact that its Open Architecture or on replace the rest components of the or system. approach makes technology There with Cronus it possible to little is uniformity or no across diverse operating systems, hardware platforms, and applications. 2-3 III 2.2. Booz Allen: IDIMS IDIMS is an expert system oriented approach designed by Booz Allen to provide automated data access. The user obtains access throughout the distributed data environment with a single global manipulation language and a user-friendly, intelligent interface. Upon receipt of a query, IDIMS decomposes the query into a set of database calls violations on and function databases; applications; formulates determines queries in security appropriate languages and queries databases; applies functions to retrieve data and finally interface, displays the data via in a style appropriate a state to the of the art graphic type and the number of data elements to be displayed. It is important to note that IDIMS is not a commercial shelf" product, but instead a conceptual Allen to achieve automated data framework used access. Although a "off the by Booz complete production system has not yet been implemented, Booz Allen claims that it has built systems which relate to each functional component of IDIMS. FUNCTIONAL ARCHITECTURE The IDIMS system consists of a Query Processor, a Knowledge base for database models and function models, a Query Language Generator, and a Natural Language Processor. The Query Processor translates a global data manipulation language 2-4 query into a series of data and function calls using the database and function models knowledge bases. it plans the In doing so, appropriate databases and functions to apply, chooses between plans using query optimization and consideration techniques, time and executes plans by calling the Query Language Generator to retrieve data. In addition, it determines whether are there potential security violations for the local databases queried. The Data Base Models Knowledge Base is a structure which maintains data models for each of the distributed local databases. models contain rules information and on These security consideration, representative query language, data, data type, and host computer. The Function Models Knowledge Base is a structure which maintains knowledge about the available procedures to alter or determine data Each function model provides for a specific logical attributes. data linking procedure describes domain, Processor uses the such range, and as correlate, process Function Models sum, and definition. Knowledge Base join, The to and Query determine which functions satisfy given constraints. The Query Language Generator translates the global manipulation language into the appropriate local database query language. then makes these queries and retrieves the data. Query Language Generator maintains translations It Accordingly, the for each local database language and procedures to send queries to each computer on the network. 2-5 III The Natural through Language the natural interface natural language limited use can individuals which capabilities Processor provides an additional This processor then translates to query databases. language into the IDIMS global manipulation language using conceptual dependency and case grammar. SALIENT FEATURES IDIMS is not a product, but an approach that eliminates the need for the user to know multiple query languages, locations of data, schemata. manipulation and paradigms, database A high-level, supported; however, updates are iconic, global query language is not supported. 2.3. The SURROUND Cambridge Technology Group: Cambridge Group Technology Mass., Cambridge, of (CTG) specializes in providing customized distributed heterogeneous data A small group of users and integration within short time frames. managers from the client company interface with SURROUND developers at CTG prototype The goal implement to software of a functional of CTG is to interfaces as well as a rapid application within a one week period. construct a user-friendly system which focuses on one particular strategic- application. CTG applications support queries and updates. are supported via SURROUND interface and Local data models coordination tools. Complete data transparency is provided for geographically dispersed 2-6 locations via dialup ASCII modems. FUNCTIONAL ARCHITECTURE The UNIX operating system is used as a major part of the SURROUND service to Software tools UNIX various access individual from information the incompatibilities resolve where environment of environments, extract then transfer data distributed programs, the and systems. different information is joined to together. Talk Tools are communication tools which imitate the code that the The host computer accepts commands from host computer understands. the Talk Tool and sends results back to the same Talk Tool in the UNIX environment. There are also a variety of tools for attaining security, connectivity, and management, network for gauging performance. The construction of the global schema is tailored to the needs of the language; SQL Data SURROUND application. it supports formatted Handler files and global updates. the does not define a data manipulation interface currently used by the user. with modified versions are accessed communication tools on remote system of SQL perform Commander, a proprietary tool, handles transaction management functions. SALIENT FEATURES Rapid prototype systems have been developed for TRANSCOM, General Electric, and other organizations within one 2-7 week spans of time. CTG claims that it can provide production software in as little as months. three databases can Record structures added quickly, making be easily and new changed can be the SURROUND environment flexible. Cincom: 2.4. SUPRA SUPRA, a product of Cincom, provides a commercial implementation Such an architecture, of the ANSI/SPARC Three Schema Architecture. insulates applications from changes in described in Section 1.5, the physical storage and conceptual database, reduces development and and costs, maintenance increases useful the life of applications. FUNCTIONAL ARCHITECTURE The integrates distributed heterogeneous SUPRA system databases and manages distributed processing by having a SUPRA kernel reside locally within each host machine or database. This has the effect of making the hosts aware of the integrated database network and in essence creates a "standard protocol" which the components, the through databases can communicate. The SUPRA consists kernel of two basic engine Distributed Relational Data Manager (DRDM), and the Heterogeneous Data Management Global Processor Directory. Using (HDMP), the along kernel on with each a of the host, the portion local requesting node coordinates the entire unit of work, including the 2-8 decomposition of the query into separate neutral protocol requests and the determination of where to send them. The local/receiving nodes, each with its own kernel, translate the request into the appropriate local data manipulation language, gather the data, perform calculations, and return the result to the requesting node. In this decentralized structure, each node is intelligent and has the ability to coordinate with each other via knowledge of the network in the resident Global Directory. This approach to distributed database and processing management assumes that most of the data accessed by any given node reside locally and that an "independent" node, with the ability to process significant speed and reliability advantages. locally, has In those instances where the data are not local, the Global Directory contains the information to tell the DRDM where to get network is not dependent on the Directory or engine. them. As such, the reliability of a central Global If any one node goes down, only the data residing at that node become inaccessible, not the whole system. Additionally, by distributing the necessary processing information, every transaction need not access eliminating a potential bottleneck. copy of the Global Directory, the a central directory, thus However, with more than one SUPRA approach implies more maintenance and overhead compared to a single copy approach. Every time the Global Directory is updated at one node, the update must be reflected across the entire network transactions throughout the network. 2-9 creating a "cascade" of III SALIENT FEATURES SUPRA currently provides for the use of synonyms and the resolution of scale table conflicts. oriented language. The The decentralized approach allows and working to each user's particular application contains Directory Global the a synonym to ability retain rules for performing scale translation and calculation before data integration. to the A unique feature called "triggers", of possibility could be established combined together, a data For conflict. example, to ensure that two numbers, be within a alerts the user a trigger before they are certain percentage of At execution time, when a user wishes to combine the each other. two numbers, a violation of this requirement would lead to an interrupt, and the user to be prompted about the problem. SUPRA utilizes a commit two phase procedure which provides While assuring secure updates concurrency control. good SUPRA or for other database management systems which support two phase commits, the product currently only allows updates from join views to distributed databases which use SQL. 2.5. Cognos Corporation: POWERHOUSE PowerHouse consists of four components: PowerHouse 4GL, PowerHouse StarBase, StarNet and generation language; database management and StarGate is a StarGate. PowerHouse StarBase is a system; gateway StarNet is provider 2-10 4GL PowerHouse a fourth- relational network to is other routing software; supported local database management systems. The PowerHouse 4GL was developed by Cognos Corporation, Ottowa, Ontario while the remaining components were developed by InterBase Software Corporation, Bedford, MA. Cognos began to market the Relational DBMS of InterBase and its distributed technology in conjunction with the PowerHouse application development language in 1988. FUNCTIONAL ARCHITECTURE In this approach, there is no concept of a single global schema. Instead, multiple relational schemata may be referenced, even from within the same program. selectively access and Relational operators are utilized to merge pieces of data. Research on a distributed query engine is currently in progress. A discussion provided of later difference the capabilities under between its own PowerHouse of InterBase prototype and manipulation language supported. components overview. InterBase is is The main global data Both products support SQL and Groton Data Manipulation Language, but the stand-alone PowerHouse 4GL is unique to PowerHouse. One of the benefits of access to the PowerHouse 4GL is that it provides relative Record Management Service files and network databases in addition to sequential and indexed Record Management Service The files Open database and relational Systems protocol. Relational databases supported by InterBase. Interface (OSRI) PowerHouse 2-11 4GL elements is for a relational transaction III processing, report generation and batch updating use a relational access approach which makes it possible to embed OSRI calls into This means that as more local data models are added the elements. to the configuration, it is possible to develop applications which access them using PowerHouse. The PowerHouse 4GL product set includes PhD master data dictionary. Using PhD, resident it is possible to treat all meta-data as if they were in a single logical dictionary. Thus, one need not redefine meta-data in the PhD dictionary. SALIENT FEATURES The salient features listed in prototype also apply here. expert systems and the description of the Cognos is attempting to object-oriented techniques in InterBase incorporate the PowerHouse product. 2.6. ASCENT Control Data Corporation: is derived from the ASCENT Technology Information System developed by Lawrence Livermore National Labs (LLNL). system originally commenced in the (TIS) Work on this early seventies. CDC has a technology transfer license with LLNL (actually with the University of California) to support this technology, and to take it into production. ASCENT is a suite of software 2-12 products that provides automation, office networking, communications, database and services within an interactive environment that is common to all interpretive scripting language that can simulate an interactive to connected when user powerful a supports ASCENT of portion *gateway The users. heterogeneous a remote This computer. gateway serves as a tool that can be programmed with the scripting language to log into databases and to extract data from a broad range of remote systems. FUNCTIONAL ARCHI TECTURE A collection of software modules, known as the Intelligent Gateway Processor (IGP), use a UNIX system as the link between menu type front-end systems IGP The mainframes. and geographically front-end and program, technically Integrated disparate Information System (IIS), offers menus composed of descriptor files which might consist of classes of information resources, specific connections to remote utilities. that hosts, local database options, In addition to menus, IIS overlaps the with UNIX Shell or available system understands a command set command set. As IIS is implemented in a script-driven interpreter, UNIX commands can be recognized even without arguments, and prompts can be enabled for arguments or options. The Network Access Machine (NAM), an extended implementation of the specifications published by the National Institute of Standards and Technology, provide access utilizes to other a variety computer 2-13 of communication systems. methods Currently NAM to can III interface with direct asynchronous connections between two hosts, NAM uses most autodial modems, TCP/IP networks and X.24 networks. an to necessary remote establish systems. This to language communication interpreted and connections language specify dialogues conduct structured includes logic the with constructs, extensive pattern matching capabilities and capabilities to insert These filters are specialized "filters" in an existing connection. programs written to modify the appearance of the data. environment, ASCENT*gateway must be driven by In a heterogeneous the UNIX "host system" database elements from specific data language control. system management their remote computers to extract script under The DHDBMS places these data elements into the proper place in the "logical record" requested by the user. requires no software approach systems since each system to be added that feels to any the of the This remote language scripting interactions with other remote systems are identical in appearance to interactions with its own users. SALIENT FEATURES ASCENT*gateway allows automated access and connectivity to local or remote computing resources. and message electronic mail including addressing, functions. integrated services forwarding, within and A menu-driven user interface software applications, administration tools. 2-14 provides ASCENT*mail a mail complete computer file management is available utilities, network to access and system 2.7. Control Data Corporation: CDM*PLUS The concept of CDM*plus was developed and prototyped with direction and funding from the Integrated Information Support System (IISS, pronounced I2S 2) initiative of the U.S. Air Force. CDM*plus defines and categorizes data using the ANSI/SPARC Three Schema Architecture discussed in Section 1.5. FUNCTIONAL ARCHITECTURE The CDM*plus dictionary/directory is loaded and maintained via the Neutral Data Definition Language (NDDL) which describes all metadata to the ANSI/SPARC based three schema structure. based and describes alter, and drop. objects with verbs such as NDDL is SQL create, Each schema has unique commands. define, For example, in the internal schema, the NDDL can describe the three basic types of database models. NDDL provides inter-schema mappings using the conceptual schema or the data model as the base. and machine readable language that can be NDDL is a human used in either in interactive mode or in batch mode, as well as on forms. The mapping strategy between the schema allows data to be accessed without regard to the location or the storage mechanism. For example, an application can join two relational user views from the external schema that each map to two entities. turn can be mapped to multiple databases and These entities in database types on multiple computers without burdening the user or developer with all of the details of the actual conversions, translations or mappings. 2-15 III is critical to provide a buffer for life cycle This independence maintenance as applications and storage structures change, and to provide the capability for joins outer and full referential relational between integrity) (including operation heterogeneous databases. Queries can be embedded into current applications written in Cobol, These queries are precompiled by CDM*plus using the C, or Fortran. external schema view and transformed into actual database queries. All code necessary to access the databases is generated including Since DBMS precompilations. the base schema is conceptual the schema or data model, domain constraint checking and referential integrity checking conceptual schema. by the Code can be automatically enforced based on the After the code is generated, it is transferred Manager to the computers appropriate local where compiles, DBMS precompiles, and links are accomplished. All query processing the Network is Transaction controlled Manager by two (NTM), CDM*plus which process to process communication capabilities in the distributed environment, and the components: controls unique that are necessary CDM*plus Distributed Request Supervisor (DRS), which controls the actual queries on each This approach host and formulates the messages sent to the NTM. allows serial or parallel processing of queries. In the serial process, one query produces input for other queries. Each local node (CDMR) modules contains to an facilitate NTM and multiple distributed 2-16 CDM*plus processing. runtime The CDMR incorporates DRS, Aggregators, File Utilities and Code Manager. Query modules in applications that attempt to integrate information from multiple statements. heterogeneous databases This for allows because applications changes easier to the be replaced of maintenance only systems by NDML legacy require re- the necessary code. to generate all precompilation can SALIENT FEATURES CDM*plus load requires that model one provides it addition, storage of conceptual into global the view CDM. The view conceptual provides the his or her the user to model of the view users' data. the the of Modeling architecture complete the between independence data, schema three of enterprise and to actual data, the and In data. physical and the of integration applications and databases with CDM*plus is done in an evolutionary manner, allowing for the time rather than a full 2.8. Data Integration, a Mermaid, product trademark marketed by implementation of one application at a rewrite of the entire system. Inc.: Mermaid Unisys, of is an integrated Inc. Data. Integration, It data allows access users of multiple relational or network database management systems, running on different machines, to access and manipulate data using standard SQL, even Integration data type, when may the participating require translation systems translation of the units, 2-17 of the don not data combination support into a or SQL. standard division of II1 Only updates to a single database are fields, and encoding values. presently supported. to Updates replicated and fragmented relations may cross databases, but the updates to all databases are not made concurrently. The Mermaid system is designed for an environment in which there are many databases independently administered and where that are With Mermaid, new it is not feasible to standardize on one DBMS. applications may be either developed at the global level when distributed access is required, or above an existing old database. Local administrators grant access permissions to users of Mermaid and then Mermaid adds an additional level of access control. FUNCTIONAL ARCHITECTURE The major are: processes User Process, Interface Distributor Process, DBMS Driver Process, and Data Dictionary/Directory (DD/D). The User validator, Interface the contains Process query library, and the the SQL parser, report the query generator. The Distributor Process contains the optimizer and the controller. The optimizer plans query execution and the controller starts processes and coordinates execution. There is one DBMS Driver Process for each database to be accessed. the language translation, It contains the schema translation, and the DBMS interface. The Data Dictionary/Directory (DD/D) is a database that contains information about the schemata, users, host computers, supports three layers of schema definition. 2-18 and network. It A user input is either a command interface or an SQL query. to execute within the user The SQL query is parsed, validated, translated into Distributed Intermediate Language (DIL), and sent to the distributor process which performs the Distributed Execution Monitor function. The optimizer plans the execution by consulting the DD/D for the location of the relations. It sends commands and subqueries to the controller for transmission to the DBMS drivers. The driver reads a message which may be a command to initialize, terminate, execute schema and data of the query from the global form into the local form and then translates it from DIL into the local DBMS language. The first time that a relation is retrieved, the data are translated into the global form. SALIENT FEATURES Mermaid treats files as large objects. structured data. Qualification is done on The user selects qualified objects to view. The system then starts a retrieval process and a display process that are customized for the file type. Communication between processes is done using standard protocols. The main processes use TCP/IP on an Ethernet. If TCP/IP is not available on the computer with the DBMS, another protocol may be used to communicate between the controller and the driver or between the driver and the DBMS. Mermaid is written as a set of processes with well defined interfaces so that it can be customized for different environments. 2-19 III It can also be embedded in or called by other products and it can use other products to process the output. Digital Equipment Corp.: 2.9. Rdb/VMS,DBMS two alternative methods for (DEC) offers Digital Equipment Corp. One method distributed data management in the VAX/VMS environment. is geared towards a decentralized environment with users having their own processing resources and connected through a Local Area Network. The other method is directed towards centralized distributed processing with a VAX cluster comprising two or more Each VAX processors, and the database located on a common disk. of these methods can used with be either of the two data DEC management systems: Rdb/VMS is a relational DBMS while Digital's Database System model. that Management uses a hierarchical/network Further, VAXlink Client is a layered VMS software product provides extract (DBMS) IBM mainframe unidirectional it capabilities; works in database access with conjunction and VAXlink Answer/DB Extractor to access IMS and VSAM data structures and to transfer extracted data to Rdb/VMS databases. FUNCTIONAL ARCHITECTURE VAX SQL is interactive databases (DSRI). Digital's and version software that conform to of ANSI development SQL and interface is used for Digital Standard Relational as an relational Interface Used to define, access, and update relational databases, it is characterized by an interactive data manipulation language, 2-20 a data definition language utility, preprocessors and dynamic SQL DEC's Database Management System for COBOL, FORTRAN, C, and PL/I. uses the Network Language Manipulation (NML), a standard for network models. A Database Control System (DBCS) provides the connections between the application program and the database locations for Base Management System. to the DBCS. the Data Application programs transmit information The DBCS transfers all information call for data to the User Work Area (UWA). requested by a Information in the UWA is then used to update the database. The VAX Distributor distributes access tool to DSRI. for IBM databases), data from any Rdb/VMS, VIDA (an or any other database conforming The commands of the VAX Data Distributor allow the user to specify the data to be distributed, the type of copy to be made, the target kinds of extraction node, copies and are rollups, the transfer permitted and update by and replications. this schedules. tool: These Three extractions, copies effect only the target database. Digital's distributed, active, open-architecture dictionary is the VAX Common Data Dictionary/Plus (CDD/Plus). one VAX CDD/Plus provides logical dictionary system that is physically dispersed, thus eliminating the need to develop separate dictionaries proprietary tools or applications. 2-21 to support 'I1 SALIENT FEATURES Digital claims management to one provide of the the VAX/VMS systems for best relational environment. database is a widely VMS used operating system for development and execution of a wide range Apart from the above products marketed directly of applications. by DEC, a number of other vendors have opted to select VAX hardware as the host system for reconciling the idiosyncracies of individual components in a distributed, heterogeneous environment. 2.10. SOL SYSTEM Gupta Technologies, Inc.: Gupta Technologies, Inc. of Menlo Park, Calif., supports relational database networking. The SQL SYSTEM allows applications running on a PC to use data residing on minis, micros, and mainframes. primary elements of the SYSTEM SQL are: The SQLWindows, SQLBase, SQLTalk and SQLNetwork. SQLBase is a distributed relational DBMS be used computer as a standalone based DBMS, workstations as on a database server network, a is fully compatible with and as for a personal gateway to The SQL language syntax of mainframe database management systems. SQLBase It can for PC networks. those of IBM's DB2 and SQL/DS. Gupta Technologies claims to be the first company to offer advanced concurrency, distributed automatic consistency, and dynamic recovery for a relational DBMS on a personal computer. SQLWindows and SQLTalk allow the programmer or user to utilize SQL 2-22 without having to develop and compile programs. SQLWindows is an advanced applications graphics, generator which supports dialogue and help boxes and mouse pointing devices. a complete programs. procedural SQLTalk is language and provides menus, It contains exits to other an interactive data management program for accessing SQLBase via the SQL language. FUNCTIONAL ARCHITECTURE The SQLNetwork database components management enable systems to servers on the same network. SQLNetwork are: mini, appear micro like and mainframe SQL distributed database The three components comprising the the SQLRouter, the SQLGateway, and the SQLHost. Requests for data are handled differently based on the location of the databases. The SQLRouter is the software requests to databases within the PC network. on each PC and requires NetBIOS on that directs SQL SQLRouter must reside each workstation. The SQLGateway routes SQL requests to databases outside of a single PC network. It runs as a memory resident program on the PC/AT and accesses a file containing the databases to which it can establish a connection at load time. This file also contains the physical node location of these databases. SQLHost software resides on the host computer and transforms the host DBMS into a database server that accepts SQL requests routed to it by SQLGateway. acceptable to the It host translates SQL DBMS and 2-23 commands forwards the into a format information for III processing. The results then sent back are to the network. A different version of SQLHost is necessary for each different SQL because DBMS of in variations SQL application and program interfaces. SALIENT FEATURES SQLNetwork was designed to allow applications to take advantage of to transparently access the capabilities of a personal computer, databases that reside on diverse servers, and to serve many users with a amount large processing cooperative underway Ingress, 2.11. DDTS user The data. capabilities in for Software SQLHost to DOS, support UNIX and SQL/DS, Oracle, Distributed Database a testbed emphasizing modularity and distributed heterogeneous database management. at OS/2 full and Sybase. Honeywell Federal Systems, Inc.: Testbed System is provided with is SQLNetwork provides access to DB2 and development environments. is of Computer Sciences designing and Center building a (CSC) of system flexibility The project began Honeywell with that could evaluating alternate approaches and algorithms for be the aim of utilized for for managing data stored in several databases on different platforms. Although DDTS is not a product, Honeywell utilizes this technology in specific contracts. 2-24 FUNCTIONAL ARCHITECTURE DDTS supports a five-schema architecture. divided into the global The internal schema is representation schema, representation schema and the local internal schema. the local In addition, there is an external schema and a conceptual schema which follow the terminology of Section 1.5. design a global schema A bottom-up approach is used to for multiple databases. First, a local representational schema is built from the description of the local database. Next, all local representational schemata are integrated to form the global representation schema. Finally, the conceptual schema describing semantic integrity constraints to be enforced by DDTS is constructed. The DDTS system architecture computing in which a set concurrent processes. message exchange. is based on a model of distributed of abstract processors execute sets of Local and remote processes communicate via DDTS consists of a set of Application Processors (APs) which control user interfaces and manage transactions, and Data Processors (DPs) which manage data. The GORDAS Command Interface (GCI) enables multiple retrieval and update requests expressed in GORDAS, a high-level query language. Before a GORDAS transaction is executed, the GORDAS requests are translated Translation to an internal and Integrity representation possesses representation Control features (TIC) of for processing module. relational The by the internal algebra and relational calculus, and is similar to an internal representation 2-25 III of SQL. Materialization and access planning (MAP) result in a strategy for processing response distributed time transmission (the and time the queries, updates and transactions. elapsed between the start time at which the required computer) and the total time result of the arrives The first at the (the sum of the time of all transmissions) are minimized with MAP. The Distributed execution of a Execution Monitor transaction as (DEM) performs directed by MAP. distributed Based on status information returned by the Local Execution Monitors (LEMs) during execution, the DEM decides to commit or abort a transaction. DDTS uses a two-phase commit protocol during transaction execution. resolve concurrency control conflicts, the transaction is To rolled back and then restarted. The Local Operations Module (LOM) of each DP acts as an interface between the LEM and the local DBMS. LOM provides local translation and optimization of subtransactions that have been assigned to the DP by MAP. internal The LOM translates representation to subtransaction data manipulation requests requests in the in the language of the local DBMS. SALIENT FEATURES DDTS is problems a useful tool associated for with evaluating approaches distributed, 2-26 to the heterogeneous various database management. 2.12. IBM: IBM faces DB2. SOL/DS. SAA. and others a challenge in developing its integrating approach. It commands a major presence in the mainframe computer market and in the personal computer market. approaches that own systems, or It can either enable integration it can develop approaches architectures as well. of come up with design information that hosted on its encompass non-IBM So far, the emphasis has been on the former alternative. The IBM System Application Architecture (SAA) serves as a framework for developing consistent applications across three IBM computing environments: SAA of software support System/370, AS/400 interfaces, for distributed and PS/2. conventions, files is a collection and protocols, and includes and distributed databases that are resident within one of these environments, and conform to certain design guidelines. IBM is developing a new relational Unix oriented approach that would integrate their AIX line (System/370, RT, and PS/2) as well as communicate and PS/2)). with Details their SAA database of this line (System/370, AS/400, approach have not yet been released by IBM. At a lower level, IBM provides support for linking information from distributed relational (SQL/DS) 2-27 and hierarchical (IMS) local III In addition, its Data Extract product database management systems. sets, data VSAM and sets, physical tables, DL/I data SQL/DS (DXT) can extract data from DB2 tables, data sequential sets, and convert them for loading into other DB2 tables, physical sequential data sets, files. and CMS DXT users can also write generic data interfaces for accessing non-IBM (OEM) databases on MVS. In 1988, October to for SQL distributed The new DB2 and SQL (called SQL/DS) use relational environments. concepts and DB2 upgraded IBM integrate In information. because case, either a central DBMS is not assumed, each location has all the capabilities a by overall distributed affected by the DBMS relational local offered network role of as may Local well. system the and in participate are functions distributed in an not processing. Flexibility is provided for deciding how data will be distributed and The processed. SQL data manipulation language remote tables or a user may work with a local copy. be stored in one large table or split into can access Also, data may several parts to accommodate data which may be accessed and updated only at certain local locations. Extracts, snapshots, and data replication are various types of copies which enhance retrievals and updates. A user may extract a copy of one database table and load it into another database. Extracts are useful for migrating data from one data format to another and for maintaining read-only copies of a subset of data that rarely changes. Snapshots are read-only copies of tables that are automatically made by the system on a periodic basis specified by the user. These are useful for locations that 2-28 need an automated process for receiving updated information on an With the data replication support, any location occasional basis. may update any copy of a table, and these updates are sent to other This automatically. locations is effective for that situations require high reliability and quick data retrieval with few updates. FUNCTIONAL ARCHITECTURE Distributed relational data are accessed either on a remote unit of work or on a distributed unit of work. permits access to a single, remote relational DBMS within a unit A unit of work is a set of one or more related requests of work. An application which must all complete successfully or not at all. can program of work Remote unit residing in application query update data from any number a single DBMS within a unit of work. can programs management systems SQL/DS DB2 and and one have at remote access a in data time, in In addition, multiple database separate unit-of-work tables of of units capability as work. well as support for single SQL requests. Distributed unit of work provides access database management systems application program can within a to multiple single read and update data unit of relational work. from any number of database management systems within a single unit of work. However, a single SQL statement must refer to data from a single DBMS. features of distributed unit of work are: An complete Key location transparency, coordinated system security mechanisms to determine whether the application is authorized to access the remote systems 2-29 III and data, and the two-phase commit protocol to ensure termination DB2 supports distributed unit-of-work. consistency. SALIENT FEATURES IBM states that its leadership in stand-alone database management products resulted from its advanced data security, data integrity, recovery capabilities. and data of its is to apply this relational distributed to products. DB2 and SQL/DS have referential integrity which ensures consistency implementation objective expertise the the Its of data values between columns related of two different tables. 2.13. FOCNET, Information Builders, Inc.: derived from FOCUS interfaces language and provide Network is Products, marketed headquartered in New York City. Information Builders, Inc., nonprocedural FOCNET DBMS logical is access called FOCUS. to data in by Its Various FOCUS hierarchical, relational, and network models on remote machines. FOCNET permits simultaneously. multiple individuals to update a database A change/verify protocol confirms that the record has not been updated by another user before it modifies the record. In cases where the record has been changed, the update is reapplied against the updated version. Also, this approach allows a user to define commit and rollback specifications for transactions. 2-30 FUNCTIONAL ARCHITECTURE A client/server model layer is inserted on top of the system and the access-method node. three Its network components transport software architecture of client are and server each operating participating software, interfaces software. This to approach reduces network traffic and takes full advantage of available CPU resources. Most local a Master File Description databases must have (MFD). All files must be described in the FOCUS Master Dictionary before FOCUS can access their data. The master dictionary provides much more and data than conventional file information. FOCUS file descriptions can also contain security restrictions, field aliases, data validation criteria, predefined relational join operations, and multiline column titles for use in reports. FOCUS supports 4GL FOCUS, third generation languages, and ANSI SQL global data manipulation languages. the dialect appropriate database engines which of use SQL Read/write interfaces generate for many variations well-known from this relational standard data manipulation language. Dynamic relational different tables optimized by processing addition, join operations and databases balance on the tree one time. record-by-record including based at linkage permit functionality indexing to 16 Processing is operations of accelerates 2-31 to the the up and database. speed of set In data III retrieval and online updates of large databases. Users can logically invert FOCUS databases to further optimize retrievals. SALIENT FEATURES FOCNET runs on many platforms under a variety of operating systems. The list of database local systems management supported impressive as is the list of supported network services. FOCUS is It is suited for developing the most widely used 4GL in the world. software and provides is automated application development and for maintenance. Interbase Software Corporation: 2.14. INTERBASE Interbase is a product of Interbase Software Corporation, Bedford, Although Interbase operates in a variety of software and Mass. its Digital Standard Relational hardware environments, (DSRI) compatibility makes Interface it most suited for use with other DEC Relational local data models, indexed and DSRI-compatible tools. sequential Record Management Service files, and UNIX stream files are supported by Interbase. Global updates interactive to session, databases as can Interbase be in performed allows multiple the same simultaneous transactions per process and provides for two-phase commits. These two features can be used to ensure that a transaction which updates more than one database will complete correctly or not at Partial commits and partial rollbacks are possible as well. 2-32 all. Interbase uses multigenerational data structures for data storage. Records are record record. are never updated, but only added. deleted by the next Old versions of transaction which accesses the the This means that update access to data being processed by another user is allowed. On actual update, Interbase will impose the record it originally retrieved with the record it is trying to update. If they are different, the transaction is rolled back and the user is informed of this fact. Changes required to local databases are minimal. The Rdb database of DEC permits access to Interbase files through VMS. The ORACLE gateway requires an additional table to be defined on the database, access to tables in the data dictionary, and two servers to be started on the target node. FUNCTIONAL ARCHITECTURE Interbase supports two global data manipulation languages: SQL and the Groton Data Manipulation Language. These two languages may be used in precompiled third-generation language source programs or in the Query Language Interpreter (QLI). language into BLR, The QLI translates either a lower level language based on the DSRI, which may be generated and read by programs. Although InterBase has no global conceptual schema, it provides a navigation path to distributed local database management systems through a database handler which defines node names databases. for multiple A program called Y-valve determines if requested data 2-33 III In the case of remote data, are on a local node or a remote node. the is request routed the through network and the remote data dictionary is accessed. or Interbase and BLR ORACLE, passed to the to restricted access ORACLE SQL method. is systems heterogeneous between incompatibility is in the BLR left requests are data With language. gateway RDB level lower through Data the format transparently handled by a XDR layer. SALIENT FEATURES is Interbase supports: It (OLCP). transactions; commit; designed multi-user, complex applications concurrent update; automatic serializable and high concurrency levels; two-phase and transactions; multiple database per process. transactions on-line handle to These features multiple provide parallel excellent concurrency control capability. Massachusetts Institute of Technology: Information Systems 2,15, Composite The concept of Composite Information Systems (CIS) has evolved at the School Sloan Technology. 1978, The of Management of Massachusetts enhancements to been made during the intervening years. in this of first paper on this technique was published in and significant discussed Institute report tend to focus the original concept have While all other approaches exclusively on technical issues, the CIS approach emphasizes that it is necessary to address 2-34 a number of inter-related strategic, organizational and technical issues, in order applications, to implement functional systems areas, that can effectively organizational span boundaries, and geographic separations. Strategic issues include organizations, needs. One motivating cooperation between multiple each with its own goals, critical priorities, factor for such cooperation and security is participant consensus on the issue of access to each others' technical and nontechnical information. information, and the benefits for the such as domains to each participating group, responsibility advance, Issues of each final constituent system to of and the must be succeed in shared role resolved a real in world environment. Organizational issues include the process of making changes in complex organizational environments. controlled The latest results from the realm of inter-organizational networks have been utilized to explain individuals, focused the multiple groups, and forces that modulate organizations. standards has been conceived Also, to serve behavior the as the notion of of foundation for neutral representation as well as for the delineation of more elaborated standards. Technical logical issues levels. relate Physical to connectivity at connectivity refers actual communication among disparate systems, as bandwidths, security, availability, 2-35 both physical to the and process of and covers aspects reliability, and inter- network protocol conversions. process of answers. to Logical connectivity refers to the accessing disparate systems in concert for composite One of the major challenges in logical connectivity is reconcile the different assumptions and perspectives in the systems being integrated. FUNCTIONAL ARCHITECTURE The operational abbreviated prototype of CIS from CIS Tool Kit. is This called CIS/TK, prototype which is based on is the three-schema approach, with one integrated global schema, multiple local schemata, and multiple application schemata. The CIS/TK architecture includes multiple Application Query Processors (AQPs), one Global Query Processors (LQPs). Processor (GQP), and multiple Local Query There is one AQP for each application, and this AQP converts an application model query, defined by an application developer, into a sequence of global to the GQP, and receives the Processor (LQP) schema queries, passes them results. Similarly, a Local Query interfaces between the global data processor and an individual query command processor (e.g., a DBMS). The primary query processor schema query into abstract local appropriate LQPs, to the AQP. is and joins the the GQP. queries, It converts a global transmits them to the results before passing them back The GQP must know how to get the data, how to map global schema attribute names to the column names, and how to join results from different concept agents. tables. This is done with the aid of Conceptually, each concept agent is composed of 2-36 three functional components, as follows: (a) A concept definition which defines the rules and data, given the global schema and an application model; (b) A concept processor which pursues the goal of the concept and agent, given its rules and data; (c) A message handler which sends and receives messages on behalf of the concept agent. The notion inferencing, of agents concept in situations is used involving to missing perform and concept conflicting information. utilizes CIS/TK approach. object-oriented an Physical communication details and database idiosyncracies are encapsulated within the object. The object-oriented language utilized by CIS/TK is based on an enhanced version of Knowledge-Object Representation CIS/TK is currently databases at MIT, Language. several and providing others integrated outside MIT. access to External databases include Reuter's Textline and Dataline and I.P. Sharp's Disclosure. SALIENT FEATURES CIS is an integrated methodology that attempts to systematically deal with strategic technical problems organizational problems, that are inherent in problems, any endeavor integrating islands of disparate information systems. an operational prototype that utilizes innovative perform logical connectivity in an effective manner. 2-37 aimed and at CIS/TK is concepts to III 2.16. Metaphor Computer Systems, Inc.: DIS a product is of View, California. and relational Metaphor DIS Computer Systems, Inc. of Mountain Through the combination of a graphical interface database technology, DIS lets users access data from multiple databases, perform analysis, and construct their own applications professionals, multiple without DIS programming. provides tools sources; database tools for query direct and easy access to data; Designed for strategic use tools and business of data from report writers for spreadsheets to analyze data; plot to view data graphically; and text processing tools to add commentary to the analysis. Currently, databases DIS and only to provides some flat for files relational format used by DIS. their own management systems relational data access after they to SQL are relational converted to There is no plan to provide direct access to non-SQL environments. database data However, to the extent local SQL can model translate (e.g., other Ingres), databases DIS can into access them. There is no logical schema which management systems in the network. or several databases encompasses all database However, a local schema of one is graphically depicted for the user. This provides the ability to "click" on each database and instantly see a list of its tables. DIS can be used to query multiple physical database management systems concurrently through multiple windows, and to combine and manipulate such data using the spreadsheet tool. 2-3'8 FUNCTIONAL ARCHITECTURE DIS is a network of workstations (soon to include PS/2's and PC's) and servers that interact with relational databases. Databases can reside on Metaphor database servers as well as on non-Metaphor host machines. Metaphor files and communication servers can provide electronic mail and print services, plus access to a wide range of multi-vendor environments. The main data access tool is the Query tool. the appropriate database is connected When it is selected, and each of its tables and its columns are displayed in a window. As the user chooses columns with a the mouse, the database tables will Query be tool draws joined to picture retrieve the showing how data. Then the it translates the graphic query into SQL and sends it to the database. If data are not directly accessible to DIS via a gateway, they can be downloaded to a Metaphor database server. Host resident "formatters" are available for converting flat data files into the relational format used by DIS. SALIENT FEATURES This product claims Querying tables can and be to provide done columns without within provided to the user. a a true user ever friendly data access. touching physical the database keyboard. are All graphically The spreadsheet, the plotting facility, and the word processing tools are very practical features. The list of 2-39 III government and commercial customers attests to the ability of this product to provide management with easy access to information. IBM has invested in Metaphor Computer Systems, Inc. and is currently working with it to provide a similar interface for IBM mainframes. 2.17. On-Line Software International, System Inc.: RAMIS Information RAMIS Information System from On-Line Software International, Inc., headquartered in Fort New Lee, Jersey, is developing and running end-user applications. of many diverse components such as: used primarily The system consists a centralized database, a data reporting and graphics facilities, links dictionary, for to external database management systems, data manipulation tools, a procedural language for application development, menu architecture development facilities, micro-to-mainframe communications, and data transfer facilities. The RAMIS database may be files comprised of Most non-RAMIS or databases. accessed in a read-only mode. databases may be queried both RAMIS and non-RAMIS files and databases may be However, DB2 and SQL/DS relational and updated from within data from multiple the RAMIS environment. FUNCTIONAL ARCHITECTURE RELATE is a facility to combine files operating on them as if they were flat relational tables. 2-40 by RELATE provides relational capabilities regardless of the organization of the source of the data. The user must specify the database or the file, the data to be retrieved, the record selection criteria and how the data are to be associated. The RAMIS Database Manager reads and updates RAMIS, DB2, and SQL/DS files. It allows interconnected with one multiple physical to from a single data view. relational view of the data. physical files databases may be treated to be A user logically is presented In the same way, multiple as one logical database. Specialized interfaces are required for accessing other non-RAMIS files and databases. RAMIS has a totally integrated, menu-based architecture front end to all components of the system. Application developers can utilize the menu interface, use a command language, and construct their own customized menu interfaces. SALIENT FEATURES The RAMIS under Information diverse System operates operating environment for managing, data stored both files. in RAMIS systems. on various It provides IBM platforms a flexible retrieving, manipulating and reporting format and in external databases Direct interfaces within RAMIS allow users to and read non- RAMIS files and databases using RAMIS language facilities. It is not necessary to convert external files into a RAMIS file to access the data. 2-41 III 2.18. Oracle Corporation: ORACLE was to serve ORACLE developed by Oracle as integrated a general interface for purpose III relational tool retrieving database management systems. DBase Corporation, Belmont, California, for providing data from a uniform, several existing ORACLE connects with SQL/DS, DB2 and databases. There is also an ORACLE utility for 123. ORACLE which is constantly IBM determined management system. evolving in the The to meet 1970s to System R* define the influence of IBM is specifications "ideal" further database seen in the global data manipulation language which is a superset of SQL, the IBM developed Standard Query Language. ORACLE is a widely- installed DBMS in the VMS environment. Both distributed query and single-node transactions are supported by ORACLE. For updates at multiple nodes, there is no assurance that transactions will either be committed or rolled back together. Data loss techniques. can only be prevented by application programming Global updates and the two-phase commit procedure will be supported in the next product release. FUNCTIONAL ARCHITECTURE The Open Systems Architecture of ORACLE for distributed processing and distributed database management is SQL*Star. of three ORACLE products: SQL*Net, 2-42 It is comprised Distributed ORACLE relational DBMS, and SQL*Connect. SqL*Net provides distributed capability, processing and the application software can run on a different machine from the ORACLE kernel. Users environments. interface can SQL*Net to arbitrary network SQL*Net is communications protocol independent. It consists of a generic layer which is common to all protocols and environments, and a custom layer which is specific to each protocol and operating system. The Distributed transparency, multiple ORACLE site single transactions and relational DBMS transactions, site autonomy. location supports multi-site To meet updates in System R* specifications, ORACLE is planning multi-site updates in a single transaction, releases. replication and table partitioning for future Distributed data dictionaries contain information about local data and how to get access to global data. SQL*Connect allows ORACLE to communicate with non-ORACLE database management systems. Plans for broadening access to other database management systems, as well as to non-database file systems (VSAM, Record Management Service) are continuing. Query optimization is achieved by using an array interface to transfer data in batches. This insures that the network is used efficiently. SALIENT FEATURES ORACLE products run on an impressive range of mainframes, minis, 2-43 III workstations and personal computers (over 90 hardware platforms), and support a large number of operating systems and a wide variety of network services. The designers intend to encrypt usernames, passwords, and SQL data. Computer Approaches for meeting B1 and C2 National Security Center (NCSC) security requirements are under development. 2.19. Relational Technology. Inc.: INGRES is marketed California. the by Relational INGRES Technology, Inc. of Alameda, Products of this company are used extensively around world. Approaches environments have been originally extended designed to cater for to homogeneous heterogeneous situations. FUNCTIONAL ARCHITECTURE The INGRES approach consists of: INGRES/NET Network Protocol Support, INGRES/STAR Distributed Data Manager, and INGRES Database Gateways. INGRES INGRES/NET is a transparent software layer that provides protocol communications. a network INGRES/STAR and support for DECnet, TCP/IP, SNA and ASYNC This software allows access to databases across performs Distributed automatic Data data Manager, conversion. With simultaneous access distributed databases across a network is possible. the to INGRES/STAR provides complete location transparency and local autonomy. INGRES Database Gateways enable other types of databases and file systems to be included in a distributed database. The appropriate gateway 2-44 module must reside on the local host. Relational, hierarchical, and network local data models are supported. A two-phase commit protocol processing. If a site is used for distributed transaction involved in a transaction is other sites are automatically rolled back. inaccessible, When a system crashes, INGRES backs out all pending transactions and returns the database to a consistent state without operator intervention. The global data manipulation language of INGRES is ANSI SQL. After receiving a SQL query from an application, INGRES/STAR breaks it into subqueries and directs managers and gateways. them to the appropriate local data Next, each local data manager executes its respective subquery and the data are transferred to INGRES. Data can be transparently joined and combined with INGRES SQL end-user interfaces or application development tools. The INGRES/STAR Distributed Data Manager combines distributed query optimization with parallel processing. The distributed optimizer selects a multicomputer the best This approach route for satisfying reduces network request. traffic and improves performance. With this open, multi-server architecture, system administrators can customize their environment by assigning various servers with dissimilar transaction priorities for applications different to a high tasks, and priority by server connecting and batch report-oriented applications to a lower-priority server. INGRES allows dynamic control of 2-45 parameters to adjust the III concurrency of the system to the needs of the application set. Transaction and decision support applications may be executed at the same time. wide Also, the multi-server architecture allows systemand monitoring system management. for of database sessions A virtually infinite number of control real-time simultaneous users is possible. The INGRES data dictionary stores all related performance information-table structures and sizes, available indexes, and data The more information is provided in the distribution statistics. dictionary, the more intelligent is the Query Optimizer. The Query Optimizer produces query execution plans which can be examined to determine the effects of adding indexes, selecting different storage structures, and adding data distribution statistics. SALIENT FEATURES INGRES incorporates many of the features required for distributed transaction applications including recovery, and table fragmentation. two-phase commit, automatic Distributed query optimization strategies and full parallel query execution capabilities enhance its distributed on-line transaction processing capability. 2.20. Software AG: ADABAS The ADABAS DBMS, developed by Software AG of West Germany, is a (ISA). Used in distributed processing) and ADA- part of an open Integrated Software Architecture conjunction with NET-WORK (for 2-46 NET (for distributed databases), ADABAS networks ADABAS can support heterogeneous involving IBM, SIEMENS, DEC-VAX and WANG computers. DBMS supports relational, hierarchical, and network The local data models. ADABAS is designed center environments. for production, It claims to development, handle and information both high transaction volumes and complex ad hoc queries operating against large volumes of data. Distributed transactions can be in the form of a series of updates to different databases which might involve more than one network node. FUNCTIONAL ARCHITECTURE ADABAS uses either SQL embedded in COBOL, FORTRAN or PLI or NATURAL as its global data manipulation language. NATURAL is a fourth generation language based on a Communication Interface and standard protocols. NATURAL applications may be ported without modification across wide a range of system environments and hardware architectures. The ADANET product ADABAS call to be of defines logical database AG allows a user level logical translated into one or more physical calls in a transparent manner. table Software A dynamically maintained ADANET translation databases representations. supported by ADANET: and Three their corresponding logical file physical structures are replicated, distributed and isolated files. 2-47 III PREDICT is the centralized integrated active data dictionary. structure of the metadata in describes PREDICT the The logical and physical interconnections of all data and programs to be managed. PREDICT offers a user-friendly, menu-driven user interface for the information. management of data and application SALIENT FEATURES The Open level Integrated of management. local in functionality application hardware Software Architecture areas such application solutions, as a provides (ISA) end access, user and development high database It also provides software independence across multiple databases. requiring any change platforms without and operating update Global is processing for supported relational, network and hierarchical local data models. in The global data manipulation language of ADABAS reduces dependencies on third generation languages and is highly portable. 2.21. Sybase. _Inc.: SYBASE SYBASE is marketed by Sybase, can handle data in either It Inc. of Emeryville, California. hierarchical form Data in a network DBMS are accessed via a or relational form. relational interface. FUNCTIONAL ARCHITECTURE The Sybase components: Distributed the Sybase System Data is Server, 2-48 comprised the Sybase of three major OpenServer, and the Sybase StarServer. The Sybase DataServer allows remote queries and distributed transactions across multiple DataServers while the Sybase OpenServer extends this capability to other applications or DBMS Servers, including non-SQL systems. The Star Server adds the functionality of site transparency, including cross-site joins and views, and the Distributed Data Dictionary. is in the final stage of beta testing; The SYBASE OpenServer the DataServer and the StarServer are commercially available. The SYBASE DataServer allows multi-site update transactions, while ensuring the logical consistency of the data via a two-phase commit protocol. progress A 'commit service' running at a designated site logs the of a transaction. The commit service logs when all sites will be prepared. that point, notes about If the transaction fails before it will be backed out; if it fails after that point, it will be rolled forward. With its multithreaded client/server architecture, SYBASE assumes many of the functions of an operating system. SYBASE avoids the overhead of process swapping by scheduling and activating users. Multiple users share a single copy of the SYBASE image, data and procedure cache, and transaction log. requires only 30 KBytes of Because each additional user memory, hundreds of users can simultaneously access and update data on any node in a distributed network, according to Sybase. A Virtual Server Architecture (VSA) for Symmetric Multiprocessor Systems is scheduled for beta testing. 2-49 The VSA treats processors III as resources to be allocated on an as-needed basis. or a user is not restricted to a specific An application processor; instead applications may run on various processors at different points in time depending on the number of blocks for I/O requests or other reasons. Four key features of VSA are: synchronization control, automatic load balancing, optimal resource utilization, and dynamic configuration. SYBASE uses a Distributed Data Dictionary, consisting of synonyms which are used to locate objects, and Remote Object Catalogs which contain information about the characteristics of those objects. With this approach, users and applications need not be concerned with changes in the physical location of an object. SALIENT FEATURES Sybase is a leader in secure database management systems. The SYBASE Secure SQL Server meets Division B security requirements defined by the National Computer Security Center. In compliance with Division B specifications, SYBASE offers the ability to store data of multiple security classifications in a single database. Because networking was built as a key part of SYBASE, rather than as an add-on, network usage is optimized. efficiently by sending a single The network is used more 'execute procedure' command, instead of an individual SQL statement. SYBASE allows server-to-server communications. 2-50 Multiple users may share the communication link between servers, thus eliminating the overhead of opening and closing a linkage for each user. 2.22. Tandem Computers Incorporated: Tandem Computers Incorporated, NonStop SOL headquartered in Cupertino, California, offers software and network compatible systems ranging from mainframes to low-cost network nodes. Because all Tandem processors use the same operating system and distributed database, as many as 255 systems with a maximum of 4,080 processors can be linked to form a geographically dispersed network. system can support hundreds of terminals and An individual a database with billions of bytes of data. FUNCTIONAL ARCHITECTURE GUARDIAN 90, a message based operating system, supports the parallel architecture of Tandem NonStop systems. Key features of GUARDIAN data 90 are: fault tolerance, distributed capabilities, high transaction throughput, security, data integrity, and the processing linear expandability, ability to link systems, resources, and devices. GUARDIAN 90 supports fault tolerant process pairs. In the case where a system software error causes a process to fail, its backup process takes over in another processor. manages communication between processors. is always ensured. In addition, GUARDIAN 90 Database availability Mirrored volumes of data are stored on a pair 2-51 III of physically independent disk drives. When a failed drive is operational again, the system automatically brings it up to date. The systems disk is resume normal fully updated. mirrored operation after the its Via message system, restored GUARDIAN 90 coordinates all distributed activity in a fashion that makes all data accesses transparent to the user. An application can read, write, and update data regardless of the physical location of the data. A built-in password security system is used to control file, device and process availability. Tandem offers integrated security and encryption products to protect information from unauthorized access. SALIENT FEATURES The multiple parallel processing capability, the fault tolerance capability, and the expandability feature make NonStop SQL a good product for on-line transaction processing (OLTP). Tandem Corp. has signed integration agreements with Oracle Corp, Sybase, Inc., Relational Technology, Inc. (Ingres), and Information (FOCUS) to port their front-end tools to Tandem Builders, Inc. Systems. Details of the approaches used by these companies are presented in their respective subsections. 2.23. TRW: TDIE TDIE is a data integration engine developed by TRW, Redondo Beach, California. Unlike conventional efforts which use a gateway with 2-52 query language language. is A mapping, TDIE has no global data manipulation local DBMS is used and a connection to a remote DBMS triggered when a user issues a demand requiring data integration. TDIE is not oriented towards any particular environment. is required management in existing applications. systems may be added to Additional the No change local database system configuration and more than one global schema is permitted. An integrated hierarchical, updating scheme relational and uniform network query data frequently intervals. a given data category. accessed This and must approach avoids unnecessary be updates are source files at a polled unnecessary for Automatic Types of data current eliminates and models. is performed by polling the potential rate suitable for changes performs that are at short activity copying of bulk data by transferring and only the in data. FUNCTIONAL ARCHITECTURE The TDIE is comprised of Interface Manager. the Data Transform Manager and the Host These may reside on one processor or they may be partitioned across multiple processors. The Data Transform Manager contains which defines the global conceptual dictionary supplies scripts, the centralized schema. translation 2-53 dictionary This knowledge-based software, and data III Scripts are instructions for locations for full data integration. data transfer, which are sent to the Host Interface Manager, while software translation the contains one query translation of the language to another. To add another local DBMS, translators and scripts must be added to Advisor Integration a TRW provides for interactive dictionary. the front end called tool of construction a the global integrating schema. The Host Interface Manager is the bridge to the host applications. It provides critical for automatic applications in control are not supported. updating and transaction data retrieval. real-time or processing Time- Also, because TDIE is not a distributed heterogeneous DBMS, concurrency control is an important issue. SALIENT FEATURES TDIE supports global updates and the enables integration hierarchical, relational, and network data models. of It is layered on top of the existing systems and does not require any change to them. New systems can be added as requirements change. Also, the TDIE can be implemented in increments as desired. 2,24. Xerox Advanced Information Technology: Multibase was developed by Research Computer Corporation of America. 2-54 and Multibase Systems This division was Division of acquired by Xerox and is (Xerox AIT). Xerox AIT now called Xerox Advanced Information Technology Although Multibase is a prototype and not a product, utilizes distributed this heterogeneous technology database for providing management customized systems for its clients. Multibase provides a uniform, integrated interface for retrieving data from several existing database management systems. It allows databases, through a common query language, using a single conceptual schema. Multibase a user is to reference designed to data serve as in heterogeneous a tool, general orientation towards any particular without application area. specific It allows existing applications to operate without change and also permits new local systems to be included in an existing multibase system configuration. The integrated access available through Multibase does not provide either the capability to update data in local databases ability to synchronize read operations across or the several sites. In order to process user queries, the system must request and control specific services offered by the local systems (e.g., locking local items). FUNCTIONAL ARCHITECTURE Multibase uses the language DAPLEX as its global data manipulation language. DAPLEX provides constructs that allow users real world situations in an efficient manner. 2-55 to model A three level schema III of is definitions of global components. These process Database Interface employed as discussed information are: Global (LDI). Processor, Decomposer, Merger The retrieval Data GDM Section 1.5. The involves two main and Local in Manager performs (GDM), tasks of Command and Distributed Execution Monitor. The LDI design of Multibase is based on the needs of a local DBMS, for example, a more sophisticated LDI is designed to support a file system as compared to the one that supports a DBMS. SALIENT FEATURES Multibase provides an integrated scheme for uniform query access to dissimilar network local systems data including models, and hierarchical, File optimization is performed in Multibase. 2-56 Systems. relational, Global and query SECTION THREE: DISCUSSION AND CONCLUSION The first section of this report explained the basic principles of integrating disparate information systems. In the next section, a broad spectrum of commercially-marketed products and approaches were discussed. Based on the material covered so far, this section develops a set of recommendations for selecting the optimal product or products. In particular, the information presented in Section 2 and Appendix B is utilized to develop a taxonomy for classifying all the alternative approaches. In Section 1.4, it was emphasized that changes information systems should be as little as possible; case, no change should be required. to existing in the ideal Subsequently, in Section 1.5, the importance of a single global conceptual schema was emphasized. Many products and approaches tabulated in Appendix B indicate that multiple various global schemata users. schemata, not considerations can be created to suit From a technical viewpoint, these global are that schemata. were These examined while the needs are some developing of external of the the broad categories described in the succeeding subsections. 3.1. Unintrusive Integration This is the most elegant form of integrating information systems. The word "unintrusive" connotes that the integration methodology does not demand that specific 3-1 modules be resident in each III participating definite information system in products assumption existing information systems Figure belonging cannot, and to 1). this There is a category that should not, be tampered a single global conceptual schema On top of these systems, with. (see is introduced. Use of this various modification. items in use schema with names systems. participating system, which will The of appropriate a existing the or a multidivision information not will systems of any require These systems will be accessed by a central system global a multiorganization organizations and divisions that holds that implies environment a in approach and locations user will A access of all the data central retrieve information from appropriate sources. central controls system on data and a single integrity, global access schema rights, offers and the a new information system over time. feasibility of developing The main disadvantage of this approach is that is difficult to make global updates to multiple systems as there is no control over the capabilities of individual information systems. The application program must, therefore, be designed to safeguard the integrity of the updates. Notable Computer products in Corporation this of category are: America and Multibase now (developed by marketed by Xerox); Mermaid (developed by Unisys and now marketed by Data Integration, Inc.); and CDM*Plus (developed under the IISS initiative of U.S. 3-2 4wI I AL C 0 =3 =31 0 4= U- / G-m I a- 0) a Cu EU) U) I- c: a) C:oc0 c a) Im 4an 2o 0 0 0 MI 00 %"0 0 - L,m _z / AL 1, Air Force development money, now and and of marketed these all the Control by three these products is of not still forefront in evaluating and field-testing these products. in the Integration Intrusive Approaches in this category require information these sums huge Defense organizations have been commensurate with the investment. 3.2. The Corporation). involved products of acceptance Data These systems. network or systems services, to the location of specific typically are modules store some modification of existing information utilized to location on within modules of perform specific files, or to initiate secondary processes in case some information resources are not operational requests (see Figure 2). or unusually slow in If these modules are responding to designed and implemented properly, and if the existing information systems offer the to flexibility organizational accept these modules then considerations, from technical approach this can and offer significant performance improvements over the approach outlined in Section existing employ 3.1. information outdated documentation, Notable The main drawback, however, frequently systems programming lies use practices, in the older offer fact that technologies, little good and can only be modified after prolonged effort. products in this category include SUPRA (original technology developed in West Germany and now marketed by CINCOM), INGRES (from Relational Technology Inc.), and Sybase (from Sybase). 3-3 - ^~~· qfiI U, E AL /e CZ=1_1 C Co 0 0 Cu E I.. m. a Cu 0 0- O - 0 0 E n aU) C) I. 00n Nom a) c) C en CD 0 I: IL I / Ak it-- III In the case of Sybase, it appears that the present family of products support SQL databases only, and support for non-SQL based databases and file systems is still being tested. There are some restrictions on the types of data models and data formats supported by these three products. For example, Supra requires data to be in first normalized form and keys to be in ascending or descending order. CINCOM is interested in developing a common protocol for integrating heterogeneous multiple companies. analyze potential databases, that could be utilized by Because of these reasons, it is important to applications carefully to determine which of these products, if any, is appropriate in the short-term and in the long-term. 3.3. Interfacing with Controlled Redundancy In this approach, no effort is made to create a global conceptual schema. Instead, based on the perceived needs of the user, strategies are designed to get the necessary pieces of information on a "just-in-time" basis (see Figure 3). a hypothetical 100,000 items application (which inventory levels) be could which be available As an example, consider requires key that customers, every morning. information spare Assume parts, that on or the existing information systems that are used to track the position of these items are updated with different periodicity: on a yearly basis, very few some on a monthly basis, a large percentage on a weekly basis, another large percentage on a daily basis, and the rest on a six-hourly basis. In such a situation, information can 3-4 CI 13 C: '0 m Lo 0 G) or. a) *0C '- C C) C) 40.r c . I III be obtained in advance; further, to fulfil anticipated requests one can get information only for the items that have changed since the previous status report. One product that Engine from TRW. status of a transmitted exemplifies this approach is Data Integration In this patented approach, when a change in the source information to the destination system occurs, this change is application with a priority that would allow it to reach the destination before the next scheduled time of retrieval. The software to accomplish this task and other related tasks is comprised of two types of material: a basic data engine, which is site independent, and additional material which must be customized to each site. in C and can operate in a The basic data engine is written UNIX or a VAX environment. The additional material can be generated with an expert system called Integration Advisor, which was originally written in LISP and has recently been converted representative of TRW, the engine to the size of to C. According ratio of the to a technical the size of the basic data additional material is 5:1. Incidentally, TRW has recently been awarded a multiyear contract by the U.S. Department of Defense. 3.4. This Interfacing with Transaction Transfer is the simplest technique for managing heterogeneous information system environment. a global transactions a Instead of creating schema or prestaging data to meet expected needs, 3-5 in this approach implies that action begins after a user enters a command. Unless the user is willing to tolerate long delays, this approach is good only in situations where only a small number of information systems need to be accessed response in to the user query (see Figure 4). Among the notable products in this category, the one that deserves mention here possesses is DIS two unique Computer from Metaphor characteristics. Systems, First, is it completely icon-driven and as such it is very easy to learn and use. IBM has invested in Metaphor Computer Systems Inc. DIS Inc. Second, and they are working together to provide a similar interface for IBM mainframes. As such, the DIS interface has the potential of becoming a commonly used standard for dealing with multiple information systems. 3.5. Additional Evaluation Criteria In addition to determining which of the four distinct approaches described in Sections 3.1-3.4 above may be most appropriate for a particular other application, technical it is necessary and non-technical specific implementation strategy. issues to examine before a number of embarking on a These issues are delineated in the following paragraphs. 3.5.1. Composition of Transactions Transactions are of two types: 3-6 queries and updates. In our III a) IC, Ir AL o U) I- I C cM 4l No r. 0 U. cm : ZL -- -T AL context, a query involves based systems, consistent, reading of data manipulating and then the data presenting the in multiple computer- retrieved result to to the make them user. The original data in source computer-based systems remain unaltered by a query. various with An update, however, than It is much more difficult to deal systems. information updates results in modification of data in with queries. If an application involves then a significant number of the alternative approaches updates, discussed in Section 2 should be deleted from consideration. The ones to be deleted can be readily identified from Appendix B, which contains a specific on question how update transactions are managed. 3.5.2. Security Considerations When one makes it easier to automatically access relevant pieces of information in disparate systems, the same capabilities become available to any unauthorized user of the system. set of systems is more vulnerable Any integrated to security violations than a single information system. None of the vendors was specifically asked to comment on this issue, although a few of them have provided information on their compliance level with security requirements defined by the National Computer weightage Security in the Center. case of This large issue may hold defense, banking, applications. 3-7 significant and insurance III 3.5.3. Most Corporate Expertise large corporations computer tended have to concentrate integrating systems of their respective makes only. in Section 2, there was solutions pertaining to their concepts, and larger of families up come For example, IBM and DEC respective companies smaller Frequently, a discussion with companies tend to endorse on suggesting of products. non-traditional them after these concepts have attained some degree of maturity and acceptance by the market. The fact that the companies who developed good prototypes such as Multibase and Mermaid later spun off their development groups must be viewed caution. with must organizations be is This careful an about evolving selecting field, only and the user set of products and services that are likely to be supported by more than one company. 3.5.4. Applications and Development Strategy In current business the environment of increasing globalization and corporate reorganizations, applications and functions are apt to change in relatively short periods of time. The present technical report has been written without any specific application in view. important As in feasible to an the organization short-term make more determines which and specific the long-term, comments about 3-8 applications it would the are become relevance of different products and approaches. It is important to note that any endeavor towards integration has ramifications for future approach must offer fashion. over integration The selected the flexibility to be enhanced in a modular Further, public-domain proprietary initiatives. ones. approaches Based on should be these preferred considerations, a development strategy can be delineated. 3.6. Conclusion The integration of existing information systems involves a careful analysis of many technical, organizational, and strategic issues, and the surmounting of many technical and nontechnical barriers. This technical capabilities information. report related to has focused logical on access products to relevant and their pieces of For discussion of other approaches and issues, the reader may wish to refer to Ref. [2] and the set of eight books on Knowledge Based Integrated Information Systems Engineering published by M.I.T. The problem of heterogeneity can be overcome either by integration or by interfacing. To decide which option to select, it is worthwhile to look back to the stage when the concept of database management system originated. If one wanted to deal with a single clearly-defined application, it was better to write a customized program to do so; however, if there were many users with diverse 3-9 III needs, it became increasingly attractive to use the concept of a database management system, even investment at the initial stage. the metalevel today. though it involved a larger The same considerations apply at If access to multiple information systems is needed exclusively for a small set of clearly-defined applications, the interfacing alternative should suffice. However, if there is likely to be an array of broad applications, it appears preferable to take the integration alternative. Remember that "just as the evolution of integrated database management technology displaced conventional piecemeal programming approaches in the 1960s, similarly the new information integration approaches will lead to a significantly different computational 2000 A.D.!" [1]. 3-10 environment by the year REFERENCES [1] Gupta, Amar, Integration of Information Systems: Bridging Heterogeneous Databases, IEEE Press, New York, 1989. [2] Morris, J.H., Satyanarayanan, M., Conner, M.H., Howard, J.H., Rosental, D.S.H., and Smith, F.D., "Andrew: A Distributed Personal Computer Environment," Commun. ACM, Vol. 29, 3, March 1986, pp. 184-201. [3] Balkovich, E., Lerman, S., and Parmelo, R.P., in Higher Education: The Athena Experience," ACM, Vol. 28, 11, Nov. 1985, pp. 209-215. [4] Adiba, Michel, and Portal, Dominique, "A Cooperation System for Heterogeneous Data Base Management Systems," Inform. Systems, Vol. 3, 1978, pp. 209-215. [5] McLeod, Dennis, and Heimbinger, Dennis, "A Federated Architecture for Database Systems, " in AFIPS Conf. Proc., Vol. 49 (National Computer Conf., 1980), pp. 283-289. (6] Lam, Chat Y. and Madnick, Stuart E., Composite Information Systems - A New Concept in Information System, Working Paper #35, Center for Information Systems Research, Sloan School of Management, Massachusetts Institute of Technology, May 1978. [7] Gupta, Amar, and Madnick, Stuart, Knowledge-Based Integrated Information Systems Engineering: Highlights and Bibliography, Massachusetts Institute of Technology, 1987. (NTIS/DTIC Accession # A 195850). [8] Litwin, Witold et al, "SIRIUS Systems for Distributed Data Management," in Distributed Databases, edited by: H. Schneider, North-Holland Publishing Co., 1982, pp. 311-366. [9] Heimbinger, Dennis, and McLeod, Dennis, "A Federated Architecture for Information Management," ACM Transactions on Office Information Systems, Vol.3, No. 3, July 1985, pp. 253-278. [10] Thompson, Glenn Ray, Multi-database Concurrency Control, Doctoral Dissertation, Oklahoma State University, Stillwater, Oklahoma, 1987. "Computing Commun. [11] Madnick, Stuart E., and Wang, Y. Richard, "Integrating Disparate Databases for Composite Answers," in Proc. of the Twenty-first Annual Hawaii International Conference on System Sciences, Vol.II, January 1988, pp. 583-592. [12] Pu, Carlton, Superdatabases for Composition of Heterogeneous Databases, Technical Paper No. CUCS-243-86, Columbia 1' University, New York, 1986. [13] Gibbons, Phillip B., "A Stub Generator Multilanguage RPC in Heterogeneous Environments, IEEE Transactions on Software Engineering, Vol. SE-13, No. 1, January 1987, pp. 77-87. [14] The ANSI/XI SPARC DBMS Framework Report of the Study on Database Management Systems, AFIPS. 1977. [15] Appleton, Daniel S., "The Technology of Data Datamation, November 1, 1985, pp. 106-116. Integration," [16] Bhalla, S., Prasad, B.E., Gupta, A., and Madnick, S.E., "A Technical Comparison of Distributed Heterogeneous Database Management systems," in Integrating Distributed Homogeneous and Heterogeneous Databases: Prototypes, edited by Amar Gupta and Stuart Madnick, M.I.T., Cambidge, MA, 1987, pp. 161-218. [17] Reddy, M.P., Prasad, B.E., and Reddy, P.G., "Query Processing In Heterogeneous Distributed Database Management Systems" in Reference [1] above, pp. 264-277. [18] Thompson, Paul, "Reference Models for Information Engineering," in Reference [1] above, pp. 291-291. R-2 BIBLIOGRAPHY [1] Gupta, Amar, and Madnick, Stuart, eds., Knowledge-Based Development Methodologies Plan, M.I.T., 1987 [2] KBIISE--Vol. 2: Integrated Information Systems (NTIS/DTIC Accession # A Cambridge, MA, 195851). Gupta, Amar, and Madnick, Stuart, eds., KBIISE--Vol. 3: Integrating Distributed Homogeneous and Heterogeneous Databases: Prototypes, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195853). [3] Gupta, Amar, and Madnick, Stuart, eds., KBIISE--Vol. 4: Object-Oriented Approach to Integrating Database Semantics, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195854). [4] Gupta, Amar, and Madnick, Stuart, eds., KBIISE--Vol. 5: Integrating Images, Applications and Communications Networks, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195854). [5] Gupta, Amar, and Madnick, Stuart, eds., KBIISE--Vol. 6: Strategic, Organizational, and Standardization Aspects of Integrated Informations Systems, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195855). (6] Gupta, Amar, and Madnick, Stuart, eds., KBIISE Vol. 7: Integrating Information Stystems in a Major Decentralized International Organization, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195856). [7] Gupta, Amar, and Madnick, Stuart, eds., KBIISE--Vol. 8: Technical Opinions Regarding Knowledge-Based Integrated Information Systems Engineering, M.I.T., Cambridge, MA, 1987 (NTIS/DTIC Accession # A 195857). [8] Wang, Richard, and Madnick, Stuart, eds., Connectivity Among Information Systems, CIS Project, M.I.T., 1988. [9] Special Issue on Distributed Heterogeneous Systems, Proceedings of the IEEE, Volume 75, No. 5, May, 1987. [10] Bachman, Charles W., and Ross, Ronald G., "Toward a More Complete Reference Model of Computer-Based Information Systems," Computers and Standards, Vol. 1, North-Holland Publishing Company, 1982, pp. 35-48. [11] Cole, Robert, "A Method for Interconnecting Heterogeneous Computer Networks," Software-Practice and Experience, Vol. 17, No. 6, June 1987, pp. 387-397. [12] Gavish, Bezalel, and Pirkul, Hason, "Computer and Database B-1 'II Location in Distributed Computer Systems," IEEE Transactions on Computers, Vol. C-35, No. 7, July 1986, pp. 583-590. B-2 I Appendix A COMPANIES CONTACTED AND APPLICABILITY 0 Massachusetts Institute of Technology, 1989. All rights reserved. Reproduction of tables or quotation form them prohibited. All requests for grant of permission should be directed to the principal investigator, Dr. Amar Gupta. Telephone (617) 253-8906. III : C. 0 CO C..) : Ca 0 .-4 ,)I 0 >4 E-4 a 94 C.4 x H 04 o0 *-H4J40a 0 4 C4 I0 c lC aoo 1.4 Of t -4 0 a, 0 C ,4 H C ., 4 * 0 W(U·4) -H 4(U 04. >0 ( - L 0I. a 4-O 0 a 430 ' O 4 4144 E-4 0 0 to .4 >4 C 4 *U t 43 4-,'4 (~. '~ -)o 0 Z 40 C C C9 H e( C.) H j 4Cq IN E4 = w E4 O Cn a Cs: > P4 to - C oa. CU H i - I >1 I I C,1 .,4 a Z .4 ., a* a: 0 C O1 W I 0 zzX P< E4 zC nH Wz lo E-4 0 UI cn ~ wi C rn a E-4 o 0 U 124 1: 0 C. 0-c 1 n 0i z 0 U 4-) MI ~ Q. O U a I C so ) O4O r co m I C co co N C r2 Z I0la aI .*-4 '-4 OM o .U Ul 0 o E 0.,I kC J = P H; > o t DCC 4. 0 o *> 00 C 4 00 4 > O H0C > ~Oa _ 4-' O C U,40 a 04-4- C > 0 'Uao a, 04 mo 0 a n C C .0 _ C O 0 0 >4 z la04)C 0 04 0 C) > > 1- 34 o C 0 Z q > ) 0 S m IEQ 0O v 3 - - - - I 0 cJ I L0 tC En 3 4rOJ 3 r.r "4 * 2 10 0: - ·C - c EH · · v o .,403 j 0C M C2U C o aC C *X 4 M C M Pc 4 * V 4. o 9 O) . 0 C 4) .Io - * :3 a-4a 4) r M ) a >4 a c C C c ~'"0 ai>C:: C: ,'1 erl CP >4 l c C: .el .rq .- ,,, I c C >4 E-4 Hc 14 H Mr ,,, I P,'a 0) "a m U C 4H H a U a M 4n C a M 0 M .4 >.~ w x a H Ca go H1C Im I WI w w E-4( 4) C; a U tz n M W Hc z oo1 04i aP c I 04 ri 04 4 z 0n U CO a w vl~~~~l ~.~m Pa G4 C p 01 al- HI U:It u .,{Sr C 3· ~0 4i P-4 -P C I o W( C _4 = C -1X O 3 u 4 co r, raO , I u J :- v qT C e..~ 0IM ~ ~ Q) 0 0o Ui caq.,oru: owr:ff .. · o L· sp :D pC: aR v C u oaC o0 0 C_ VEE ,-itU I· -W eIIa r- -4~Do I I nP CQ or E O Fr U( Qo E- 00bcD tn NQ v ffi o 3 fet *-1 Z 04 Pr z : u E 8O = Cc I 0 o 03 CO : aca cto c q D & O M p4 0Qq Si " 4 L C r(L X 0Q U i C I a Ma 0 .... C a- ar: P:c Q o v H . Pc cH o Oo e)) z >J en 04)HC4JM a: oQ Q) a: Pc ·r O Ss C a E x a V O X;( U c *, tS y 111 - - -- O I m C) z L XO0 0 0 m 13 .H .r( 4 u 4) H, Pa 4J O CJ O OC 0 44 0). C 4) 2 .4 4.r r w r) 0 C 0 0 -H 0 0 .4.-H-) 4)0 i( m X 4 Q mOrO C (1 4) .9- 0 04) 0 5; · -4.4X O 4) ZOq 4) N q E m *- 'Al w L 0 02 > 4) (00C C 4) ot C ra >4 0 0 > C a 4)4)0 c (a >1 4) ~4-H 4.) > 0 0 C C) H ) W O o .u4 >4 HH 4) C I ·4. .r. IN C -4 ~ >I,OQo-, O m.-. 'O H 0 o 4) cn M 0l w P > 1% CQ O~ cn C 4-) 4-) 4) a .Z 0 H -IIz 4-) C, ) Q LO O X 00 > .9-4 4) 00 z 0H r'OCN -00n o2 Q0 0 0 I I : )FO P HO 5-4 f0Ct 0 0 4 r mr 04 m 0 0 4n 0 C ra c4 U) .0 a 40) M e -H = C 4)e-40X UO C)- O 0O $-4 < .9-4 0 _. cr5-4Ue.H_ - 00 0 0 U C -- - r, O Srd Q 0 4) 0 00 1-4 C:, r. '~ 3 1~o~ 00 O e4t u0 U 94 -iIt·cv r . L.4 4. 4.) 4) CH C z De DW CiW0 rz4) O (L 4 O --i= U_ H0I D10 >4 r")f2 4) ; 4)m 03 O; 0>i Lmm H o0 I C .0 I I 0,.D ,. ·~ ) .~ C o ne C 0 C C Q4)a0 H y 0 )a Of o D. *con -CD rt oo 0Di Co CX o 0oCD 0 OD ~0;3 Ii 0 -C r :D _U0 1 _ co P o p ~Di -i t o cDt wn, h.W > VI · \ '0 Q 3 FC DJ :(1 ~D ,., 0 2 trJC) 0 Ra Co o 0,O hot, D ~ aor 4 , rvr Z0 o CIo zD 32 O C0 O r) 0 O (D O , H- oO o C H. 0, -. A 3 5Ctt H w Ln w o C) hi -- C n 0 P r" CD c 00 - W .t eoD :3 JJ- CD" £ X :o o,WC.W . _ 0C Ut : 0 - x rt H. (D W m W s pi o ,, o C CO I > : Oa : _ O 3 0 * 01' 3- : X r 3I £ ' 0co O 0 .... .... U VI Op 1.4 L0ctOtJt*- > 31 ct O DM CD X oQ .... o Ct * n toD O Oct~ 3 t c-- 0r ( ttr0"· '0 10 z 0o =¢ s0CD totCO C o o t·Q _ o OH CD " WM IQ e 0 '0 z l) 03 : 3'0 a CX m aX D i i , ,t, 0 aLO c 0Ct. O CDCO /· 3 . , CC OX CI 30 o Ea 3 q3 a-a C tiz a H C)v iH L'1 a rt0 H '-3 c4 IO : COO c-0) *t O m bb. OrtOZ 0)ZO0 gI1 0X3tOe .'1 COrH<qC OQ ! CCO B 3 r0 (D. . CD i D . tlf '3 '0 H ct O 0t > 0 0 tD 0 cD r . r1Q c C C 12 .' 0)C) H H '-3 F< III En 0 M () . ri' 00 O 0o ~Q5-u CDW <> m O O ' "t a t 3 I:I CD H. - pi P oEn :y5.t. X I' X u1 tDO _-- n3 h, 0 -. ~ 0 3 " o-t ooo."0 __S. En tD in w) 3 0 )C o ,~ 00 CD >CD tn 0 tQ ;tD3 (D 3L -O co .rn ~~3z Po 3 Ou520 m LI D " t ;:I tE tri 0 f3 PO :E 0n 0, 0 0, O~ n1 X ~., := 0O .- < D;3 I-- 0 0 co 3 ~ ~' . ,CMC) ~ tTJ 3 _ _ a-- 0~~~~~~P H-. 0 Po 0- .... D > 0 o m o ar :3 O~ =D (D PI (Dt H. * L.) , I D CD t- -t e~ H. r Q 3F I CD Po 0 c~ 0 :_ z CD o ct > 0 .1no C u 3 tD < o: (D za z q Pa >1 H m cn g0 2 >0 0-3 Po ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~t,, CD ae 0 K :q :> to 0 M =13 m a en w~~ -o - - H o o ~ ~o 0 zu(1) 0 M-QO 0 m ~~~~~~~~~~~~0 m.% ft i - ooa 0%p , D 0 ~ 0) (D I 1- U H£r 0 I - .t , Lo co , D , ( n(Deb tI cD.~ < 0 < rt, .) 0t t 0 ) eH z " m Pi - . 0 m D ia f 0 m 0 = M rt t: LaQc -- -,H.t.Z - )- ) " H. tm ct cl W . ct t ct co ;u H. 0 g: z 0 10 10 0 H 0 X Cr X rtQ PO ft OD c: coH- H- H - D m H Pt 0 X 0 :X< (D jZ H D w. H F3a NfDt; nw ~,-, ( t0 !. 3j Pa ro 0; 3 ~- mco 0r :r H VI 0 W %.>o > < 0 zh 0 ,En . CDi zn CD c co >0 (nDX V~~~~~~~~~~~~~~I ~: *. : W D a r rt .a S~~~~~~~~~~~2 E03 1-n 0DQ C ~ Cob tu100 . D0t · (1 H x tz 1-4 t" H -a 1.4 W, < :C :: X o 0)( W mt /D 3 Elw('1 ("! 13 £ rD 't . o :0 3 3Pom = C~ ~'IO 0) W C2 0 >... =: _ _ < r y Po QJ IO ,,q g,,,)__*s~~e 0D , 0 ("2 c::~~ : 31U:2 X C) 0) - * U ~ z :3-=0 m ~II. W X - WM 5 Po c_ O WOP I - 0 Co NJ %DO c co c oo D N) I 3 t: I~' ~ I0 I ot C C) rd" __t>;Xa> o to bi rl ~~~~~~~I to -J ( e El t '-zEn O-'~ J --J "1 r ho CD W boo W W > a o"~ tD co I K) ICDS s < e I~~~~~~~~~N o S3. s1- W CD 0 o0 _ hJ ~ I bJ £0 (D!t:F 0 O H. - -0 /1) 0 Wm L4 X 0 oco 3~o -£ .... ., ~~ ~~~~~~~~~~~( ~ rtm~-, re(l ~~~. < :XUt X ^3> 3t 0 rtJ fD m 0 O,4. , ---->o oJ ,l co0 W W k--: PtJ : ,,~~ m> C4 3 m 0 x > t rmW ct 0 z 0 Q Po r:: = a) wm >Xo Q Po 0" rt 0 0Q; £ t -'"'rt GO ~..., 3 mz I 3 r't' z O- z m 0 C) 4 0 0 0 at t - V z xn Mn 3 >t (1) H tr En 0 a ,3 , ,--] 0 " W0 m hePo r 14 :0 0-3 c 3x0 03 0 m z rn 0- ft . ( :r 0 ).. 3: ,q O re · 3 't W'lHP zY oq M :Q'th r ft (-t-~ ~-Oct S'W. F0OD 0 3 ~ * i co0 s cn D 0~~ C: r- ~ . 0 · rt m < <t H, -J tD £ co HQt W (5 H. W ~~m0 IJ rt £ I3 Q i 0 3 DtD WJ : Wt rPt 5 · O'J C WQ rt w 0) Qt 10 Po LA W H 0 r 0a ~300 m C m O W H v H Xe t 1-3 W WQ ctX 3D l~~~~~~~~a .~~~~LC ... c::: z Q S. 03 cD ~0 3 Q 33 t La 0- laom m L - L 3 ~:~: (D 0 0 . 0Q"t M 3. <C DJ O re ~l~-J't'l~ · Pi Piy (1) H- ft D o E ~ toi C7H x3 IIIl Z co 0) H ou~ £) 0 0t . 0 0 ", 3 . I Io M 3-91-D --- OD 3n I 3- Ct ~H. 3 SI 0-,-' 3 e1 co 0 P t 0 M- t ID ~0 S-..b o - 1 r' W Q v.W I t.I e I N N. on I VI x Xx | _ H co 50 . Q O =5 or O 0 " X Q > tD (1) 3- b1) l3, (D Ln :< -__^>_; to rt c tt r 'j N) ' ) _ _ · ( i 0 Ooa, 0r .q z t- :c 0 Iot Po : 0 z 0 , _- ' - ~ O A r t Q 0 a% iW 0 3./so i Mt I0j n (M CN .... MC£*-* 1oooc CD VI &. oI CD CD O VI co 0 0 3= C Z F ° *-3 0 O - t st 0 I 5"D > 3; H. ct aN * tN t ) z co <i 0-' O I I t En I" l 1 0 £ (1) (1 cx = En ,q I- )" rt~ 0) (D n :" - o1 ~ ~~~~~)tz I ~~~~~~En0 Ln z O t? go I 3 ~ H t z " O ~X 00 ~ O l :~~~~~~ 0H 0 I~~~~~~~~~~~~~~~L 0w m OQ :0 0 H W m 0 z > 0 :U ri'el' ~ -'((1 , .- 0 ( I ~ ~~~~~~~~~~~~~~~~~~~~ l 0 r't > z En t C0 z 03 u En ?0 3u £D M 0 o Z 4 er C; (D r to 5 ws H. ct c < 3 Oa P. :3 tD O ct 0 w tD O t pi m Q:< Oy :3 el :$)= X 0 . Q* a r ( . M O (D 0 t Vn H c H Jr~3 * o - 0 fD 3r ol = XX tz . p.0 M * wa to r~~~ 0 m ~D I z D H - x 3 3tr M > z O PO 0 z -s -i Uz Hs- :1to 0 :IX ~x UZ > OO Dt n P 0 0tl ID UZ 0 r I~ * - W , -- n - I X I PO co En H. 3 J 'IO 0O- W -, _ Di t XI z I. : IIO 3 :. ~ EnD/1 w>L V. t Ln 0 ' ct I.~rt-o-I CD P Pt X O O 0: W~ ~ L W D W 0 I M O CD 0 I t~n PO . o Lo-0 I~ . C Po 0-O-W)Q>* O _ _ <r (D 0 to - tj D W w " " - O ~nD tx (D W - ,.to Ol., Di PO (D O C n : ".H. (=- rt ~:) -00 & O oX 90 MX3 t _ · i O " L"n W 0' 3 10 s. ~~~~~.. / O -t :X En ,n O P 3 - · o~::~ 3~/ re" c ~~~~~~" P1. t . -O I O 0 3 3 W" rtW 30 m :D|rt- M t .I :z 0 0 - n 0 3 (D >W o -· C X N : , -3 · . I O O /O o z H z > 1-3 00 > e0 0 t~ci co En o ....... t- taj i 3 D La iZ Ln w :P t ct rt tF D 3 X b ow o mb H F~r D H zD 2r wQO (D 0-3 SZ >1 rt s~r MD~ Ento 13 m 13 H O 1> aW IH r- /1 3 H . & 11 M 0 w 3 m ~ 3 = W= i .A ~ m t0 z .~~ == W00Lnt-E 3 I C) -I s 3>D z CL ~~~~ Q o ct ct 3 O W< $- (D: WI (a ct cu. H. 0 l _ (:O O :t 10 PO t7l 3 O W H t-4 H 0 0 n 113 k H la, H. Q H, 1 r I m ft ft W 1H ~3 ~33 i ._ 1-3 04 III HEnO 0 t - I 0 l 0 I b0 Fs IO ~~~~~~ ~ X £ - Ft m~~~~~~ I ('iCD 0. m I. 13 0 II > III O 0 3j co OD 5) z = 0P 3~ 0W -3 II %O % D 3 ~ '~ co ct:wctI'" :; tj &. ov o - u (3 0I1) o~, ~o ~ X I oftco bi -A¢to - I. uC- Uj co N P. n < cQ 0 CHD to :0ttD O ... · H-3*-O " Ujt oo< m mbDQ 3> LA OD co tj ~ - co 3 Q eD ul W3U ct O ON z III O X co CD cL tI. N c I o tt1 >o ~ r~~~~~~~~~~~~c Z 0 HTJ0 0 ~.--, ~-...to > CD Z) I 0 I-' nO .... ::: I~ C' o1 :::t, , 0 51 L.), ("o :$ tr Al(c1 II, I' c - ": iO' 'X .. " 0 "0 I o -jP O 0 O tQ rA5D 0 :c Q 0 -i tD DQ *- H. 0 : ~'1 u) 0 I1) ct m n· 1 I :3 -i ~ > -. m Dt,:r1(D I1 :Ht'~ tri~t CD I)Z:1rr 30 . t CO 5D I~~~~( O K ct 333 10 z r. 3 c D10 0 . > W En w o- 0 ct H.- X c= n 0 :F I1~ D= C 0 1 3 H 3 0 t r: o Po 0 c : tz0 ,. ~0 3x tD 3 w H En En z > H Po > Po D7H 0 O Iq 3 ~~z ~ O 0 £ tH ¢ ( 0 3 O ct |~~ ~~~~ ~ ~~~~~~ 0 3 w H q En 1- ct 13 1h H 110 ~ ~.~~~~~~~~~~~= 0 Oct{1 z IH = m. O 0' I~ ~~ Il I ~~~ ~~~~~ Se · , co -- n ~, ~.D · . M 30 10 to L-4 H 0 I-d ~., b0 I 13 t) -. O~~~~~~~~~~~~~. O .2 . I * . oI > O y 3 tD o -.H. 0 = 3 v m) 0QH-0 co · X ct > b X ct £ ut 0 (D 03 H t,4 H 0-3 . bI Ot 3 (D~~~~~~~D 1I 3 z D" ~~ "0r^ 0, uW Z " · ~ . D --- . s U tt :5 · D z 0 1 "_-_ I 1- w X *- X C) ODzJ o - O . * ' 0 -~' ¢ CD (1) O f c Ia~c %DUb O co c .... z 3 'D PI > Z X 0 . · ON O w I ~L OD m 3 to t· O M0 I ts e 0 z X ft n (D t ~ ~' _J I I-O J -1 0CD - 3 tU Q t0 Z )'0 ~( y~0~- X a) 0n x5 ct s: -. _1_ . ~h : ~ En' , :r1 O H to n >> ~ 3.. 3 :3 0) . t Ln .c M --' 0) -J -,- :uM)-H 3 :o ~ ..:0 ~-c ~ ~.-,oO -- '-r H-0 c G rvt O to 0 r o, - to.. 0 o~ 0 >.. . CD (D.. CD o ~ n'Xo Oy CD,. > ODLO O -J ON C0kD I I L1 l%~mO 03 x ~ re 0 f~ 3 O o~ M 0_-.,o 1) rv(tQ cv ' ... :r 0 ... ~ ct c CDv ~ 0 I~~ --. 0 Ot,r t c~0,o D' 0 ... > "" s1 P C o J la, $.Of:t O " It "0 O To 21Zz 1: W O13 H. O :Xx ,'o Z H i- Enn0to co 0 1 0> z D-X -4 > ri , t~iO C)Hx n X ,3 4 I H c' z .t i m VI: no C) ON= 3 o w :3 em 3 0 M trD 41 O 0 : w 0 O tc O *)3 n O 3t W2o tt 0 M P' ODeoD (D rt W 0 :; 0 H- ~ - . ¢ 0 < ct > 3X - Do 0 Sr KnH 3 c }f a ) O . (' H 0t ct Q I~~ " w e ~ l b mD z m I. co H. 0 ~ ~~~~~~~~~~~~ ~~~t ~ ~ z a, O H i- i-i ,-] coU (D 0 O3 tz ' .P cn rs LO (D3 ) fD :L V M= XCQa2GD CD t m 0 o 7 (D tz y 3 tn 1-3 fD > ZYD .J= D ct fD < c~= I c' H 0 ct m ~~~~~~~~I rt IIIl S ~~~:t O 2 tO l< > tO ·< 0 5 rZ 3 :3 (0D Z - W 0. Po El .o 0 0O Qt- w ( w -> D F4' ;v w t PI X 0 O tof O ~ =>= D ¢~~~: =>O ~. ~.~ 0 0 OD o 5npi Xu 3 H t. :..tytV (D D O D' 3 W _ > 55M ( X.M =. w P- .. Da 3rt :^ rO C 0 3 O " HCN > M CD U. tC C0-IV O x Z _ c3 D Mr D Z .0 0 rL 53~~~~~> O * "0 WD PCX> O~~~D = OtQ- 3 < rtc toz 0~ ~ 0 ~ ~ ~-o~ Z D 0 a ^O0C- 2;th0 n ° E £ fO- 3 En B< 0Q D t NJO~0 n 0 O ~ Ito O 0 )X(D H. 0) F-0 tS m W O tQ N) t 03 tn OD W O O tj Ot CD wHt z * 0 ~ t^ W 0 DR MOD C> 0 3 H t > 0-3 00 > e0 mD MX H a H |~O O: O~ >1 o 1-3 a% wO OD >D 0 _ XC = .D W X 0 3 O e 0 C rt (DO CL O tt C t rt ~ o~~~~~~~~~~~~~~~~~Q . VS Q _ £ ~~~n O >y = tD .D< (D 3 3 b X W> X = 0 to Po Fh= 0 z QM ct I 3>X ct -; ct n I II~~~~~~~~~~~~~~~H ,,,~- EnD> q>~~~n x Appendix B DETAILED CHARACTERISTICS OF PRODUCTS AND APPROACHES © Massachusetts Institute of Technology, 1989. All rights reserved. Reproduction of tables or quotation form them prohibited. All requests for grant of permission should be directed to the principal investigator, Dr. Amar Gupta. Telephone (617) 253-8906. 111 - l | - I ra 4J V I ro C I C ·l lI I I C m H 0 z w n m l o S H 4 H c 0 Pi : 4 arq 0 4C-Q o:; Z t't. J) 4 Q)C . ) 4i0 X > O] 4J C .C l0C: 13~ 4 w CPQ) .3 £r 4) a) 4oJ e i £ Z>o 4 C 4 c C ( E 0.4 C0 .1- 0. 0 0 OH $4. C 0 4) *rll@ O _ l a .l '~ -J 0 5H m w a m w Mtr 4- z m 40 0 1 wJ PC -r4 30 a *. $ - a; C £~a 4 O P : a a U3 Cc I-4 H 4 0 Q O X w E- a 0O 4J vl 0 c rO s c, *H to W4 co a $4 (II 4J 0 m] Z .,q (V I' c z c .l, *)40 Em a a 4J r Flo > C >4 0~ -E u · U H c7 0 - .,-I m .Pml E Ccn C ,- 0 O z C.)w Ind 4Z coo' 0 $4 aN U _ La £Q) rca VI z V a t0 C/) W 'w E4 : Z 0z oto 3. N Ln Ln to o aC 'tT S4 04> 0 0) u) e )Ox- -c ~ .,-. k -H C C) ... m 0 0U, : r, O~ ·cor-... ' ,.. ..~,-. co U: Ss *0 rl O O U O rr ,"~ > E O 4OCO C C X1 EO IkQ N M ¢ W O L_ Q\Q _ 3: CWCCr H oCa n ~O EE u cn 0 O4 0 Qu E r= 40 t( U O b *H O < 4co 3 ; : *,¢ Q.;C l:: m0 cn u:3 CL Et < C oC mr e C Sn E O a Q Z 4 >1 C .- 4.) r 4 L4 II 4 -a o 0oor .o ,- co C U Q)0 4 ro · O 0 co N c sq 0 Ln I u > en 4 r n I 4 1 U a u a V--I cJ C 0 0= a 1 - u _ 0~l 4) c O a CYW .. a4 o C Hor .Hi b ; Po eO l 0: O * o a e i a * a S 1 X~a n U 04 .H 0O .,ll ,i .4l) 4 O ,4 ~0a k >4 Z cn >I .0 EI mC Ia E ec o EH V .- O v C P C O VU l- a 00 xO f sH 0O 04 Q o C) ,, 1,5" n.~~~~~~~~~V cv ::~ Caor I C " C- a wI -l a'P, C cr f 00 3 P ct~, c1CDC. 1 I " I a - D ~-- w ~' o .. amr· V> -c -~~~~~~~~~~~~~C ( C-(' c n Ch.~~~~~ r· a pr cc I a C P t2, 1 M. oy pt P, c-r eV 1 I I a a I a C" I3I M (ii L~ Pr ~ r- TO mC3 aI C. a P,a a cc - I I n -0 n, C> C w a a a CO ( c* r~~~~ar a I cc acc a r- I I > " w t I P a r·~I e Al =. CD c~~~ c-( n a I So I I : c~~~~~~~~~~~~~~~~~~~~~a aC, a a 5 L9~ a a 3 a o 1 I p, ( III " 00" to n ro t rIfI"' ~~~~~~ I a ~~ = CD~ I II 11 II Se) ii a~C II ~~" toIaI 3 I r· I M InI C ( r r -0 3 I 1 CD a sz a cc nr ( S aC S= a L L I I cI-,c n a 1 0 eD ?C M tC> C> ~~~~DCp I I c I 1 a a, t 3 cv 17 cl a~~co t I ) C a I I p, C I Co rS a W c ~co ru a I a C"11 D I C= P O C I= CDE: CI~~~~~~~~~~~~~~~~~~~~~~~~nC CL3~~~~~~~~~~~~~~~~~~~C L ~~~~~~~~~~~~~~~~~~~ M 3 I , ~ eC~cr ·- j c--- 1 a r· a ·-a a ct I ~-- 1I acl r' - a cc, cca 3 I cc 3 rocI I 0 a cc a - r· I P, cc c~~~~~~~~~~~r a a ~~~ )( a I a00 C ~ Pa a C1r ) a Q)~ a a a , I I~~ V CT I cc aa a P, ( 3 cca Caa a C- z ~ acnw oC I~~~~~~~~~~M =C. o rrr al cc1 M ~~ CD C:, I a aCTCCI cc f cO r~~~~p, a I CA 5 P, a, - II~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I: P Ca am ~l - =r- a ac cc a Ca ru > I a co C. a, C* 2 C'> ,- tllal 2 w a~~~~~~~~~~~~~~~~~w ~~~~~~~~Pa I C, r C: co0 a, w con c= are f - 1 I ~~a w C, M C-D' ' (: r~~~~~~~~~~~~~IV V I -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C - cor CA eV (VIn D ni (' p, CD ~I a CI ca a2 ( ) ta I or·C CD o I a cc cc~ Pc a a c-·a ~~~~ cc c-·II So cc a) a 13I I a ~I a ~~~~ aa r· D, c--· aa II n, IV a~~~~~~~~~~ 3 C a II~~~~~~~~~~~~~~~~~~~~~~C II 1I IC II a~~C III 330 t7 1 ~7 > a o 3 I ao IC I C'2 9c I " I cc M > c n1 I C -M -0 C" =PI C> CD -M M " c,0 I C, MC = =.. ~ a C/ 1 - a , I , C C w ar· I r r:e 3 ome C6 ~ a~~e s a C>c~ C C2 C.= 0 ~:" cn- ?.,t2 i IICc CDPc c· 3 a 3 aC ad ~ CZ 3. 3 PcI) cOC~~~~~~~~l rPcc vJ acc cc 10 =, LT)~~~~~~~~~~~~~~~~~~~a C C12 a a: C, t C -a o ( Ce I 3:W0 - a P ~ CD = M.- M ~ M o ~ tv t3 ~ - ~ ~ =. ~~~~~~~M ,-I ~ ~ ~~ c ~C> ru g~Irpr, o~~~~t~ Po I= I r C> Ci, o a M. 1 I 0C0 t a . 0 II a1 rD w, aI IV c t , e I.C ~~~~~~~~~~~~~~~~~~~~¢~ ~ ~( Ct' Wj C I It~ 3 10I mtr,- r! 0 t CD C w d p CDco ~":J C3 I~~~~~~~~~M CICD 0 c -C ,.el C I,,, f ~ c-- ~ O1= I = wt P 0 cc I~~~~~~~~~~~~~~~~~~~~~~ E; ct I C a a MC 3 P,c- a C I: .o C)Pr OC 0 ccK p, a I3 D- II co C :: ,- ,.,, f~~~I, c cot s ¢,-P. '-~c g. sm MOcv, am 0 C "'I V c C.G CDc Ic.a 0 ,-II 31 a I3 P, a 30ZS~~~~~~~~C a a rC (cc ( H C5 aC a ~ v a = a i )C Io-·CIc r a, ¢"*' a : %=( DI4 W Cn, -C c C= t~r "= ic:0 I C>M to M C 1 0 . CO Z - f CD cr CDI-.* ,'~ 0 r t SW C c m CD a a a m' rr, 3 EN t ( fM I , cc a t "-Mc-c1 cn C ~~~~ 3 4 C I eD~~~~~~~~~~~~~~~~~~ .·C 1, I ff a, CDC3 a I a I ~ - V-!ao a CDP,~~ P, I a~~~~~~~~~~ C1~C f t6co P, a ~~~~~~~ w cc O iI I .. o . c ( t= II C, co c ° cc 3 c C. F- ~ Cl~ N Zr, nI Oa T ~m C' 0 ~ .~"mQ)~~~~~~~ -.4' ~ O I, ~ m . r =C~ 00 C0 :Bf - a a '= .. . CC Dm e no~ C CD 3arD I1I I ~ a CD co C. - j I Oto , Co Sr so En ,I 3 I p cr~oa a ) r · I cu ~ a~~~~~~cr CD C a3 Isrp (o a c It a C o C a w a nco~~~~~~~~~~~' , c Cal, cu a I I 1 ~ ~ ~ ~ ~ ~ Cu sP r I· O ~~ C ~~ CD I 3 1 a LI 3 " Z a a 3 1m C - I C,,w I to C> C~ o 12 I=~ ~I C. - ID r"~ (' a C 0 C -, CP, r a r~ -· la o I i 3L~'" am aI a , I C~ cc P C.1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I I ( "', On Ma C- CT Pco cc , IV OI c' d CD ?D n C. C OD , C ~'2 w ct ~~co~~~~~ 00 I I I M a 3 1 P~~a-CD , C D, I a o c - i - '-",~ "M I ° erP, I 0 1 sPI13o ee 0 C> ""' ~ Pc > o l m" CD ( - m serm r I CD"oo - Cc C i r t oIac 0 " tl |~ O . _. 41 n ~ , | o o o ~~ CZ, I t= n ~ ~ ~ ~ , ~ ~ 'Ico r W 0 o · II lI - 1= : kl o a I CD c+ .t e c o? _. I ,' , f I C Ile II I Du cc I Cjro W L O I DJ 0. O coW I. I~ Ol L II _P0 M n C a," C:P >" 10~~~~~~~~~~~~~~~ tO ,b C0 o I C.D to C, =r "O f f- t~rI C.I n l ' l M o s co U t02I ~=lI n ,, rD ! ,, OrO Cc ol X _* eD3 CI U VZ r _. D N a Pa ( CD CD to (D o =s I C. r-r C _- Pt h) a O I f 1 o cr ( I CE C- It a Ccp, o,a O( n, a 3~~Mc4 . I X I I _ t 1 W ~t I j _ fb C> M e~ l Cl f I n> C c l,1a C C> G S D cn 3 j CXr I % cm a m acaI _C 3 C cnI a 1.= m CI e ce=X z 3 oIa - co O 11 CocO C v C | cZ IW O C3 (O I l,- > 1 ee X o ~~cr If am o ~~~~~~~~~~~~~~~~~~~~~o 0 II r =, C C._ - .zI : -,o Uo , t al~:_ ob I to: . et, C2 C-, o C O : gb O=. k.,. o -"C CO o r~~~~~~~ t~~~~~~~~~ :!: C i-..4 I C_. .e " c t:DC c C- ~-." O t __M .. ( C> CP CD , M MO 1 O I mL- . - ~t . ~~~~~~~~~C_- s § C-... 10 cn |zt~ w cr _ ,.~0 t W I c P al~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @C C=~ LO cD 3 > I~~~~~~~~~~~~~~~~~~~~~~C a l o3( u~~~~~~~~l c~~~~roclraaI r er·~~~~C III I ~ ~'~'-1 0303- II 0 0 43 ~o CI2a 'On 0 0 'V0 I='- CIC 00 ( C>c it.0 ~- , I 1cD o0 1I 3> 0 0 ebi (00 M tn( ~0 cc I 31-.3 C3 ( 0O(<0_I c· oC Ca l 03 CD - '.W4 CDI~~~~~~~~~~~~~ I :3 awt= C) Ia rV03 cob-I 'V03 I iiII~I U2cr C-A (0 'V a co O ~I ii~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ s0r'V N I II C~ L', C-4' C a~C) , m., (D 1v. c)1-C - Io~~~~~ 0, C0C- , C V C~..'03ro0(0D Kivr Cjr -5 C -"I( (0C) C(0 c.. 3 ) C) . ~ ~~~~~ C3 0-I...)C-.4-, C) 0'V 3 - II P - -D1 C~~ It c * (0- I=> r C> C. a CI= = CD = - Ci II " W C" C> 1a m "'I N31o 1 * C -.. ic - a- 0 -, C°03 0 ' 03 '1C oil - I - cn M~ A 0 C> 4¢' C -4 I0 C> C. P a-m 1 II Co 'a1 'V CU Co c0 031c 03 a Co E04 l. 0-C) Cf - . ( M 0 CD ) 1: r~ if C> M CD - a C'> C) O ! II co!~ to C) CC C) co 0-- - .0I C" "= ItC-t 03(01 -(0r.. 'I a, ID ·'1Ia c CDr· 0. n, . P,C° --(acC"--s=Z X04 (0 03(0C1 P03 .,CD III'(0 30> o Iq o (0 1--U 0 1I 0'0 C0 9. ,a CD P,E: ~ ~ p·C, 11 I'm IMSC> C~ M C> II CD ct 0e 11.00 : - 1 03 CY 0 u 0 I o '-I .- * ) u 3Co/. -' o - ~r ( m- ( 0 - >,, a ~I . P 1. ,-~"~ 1 I= " !t. = C, 1 ac . -b g C ~ 0 CD n V- CD = ct l::::s I- C> co M C, a c 9CD C. II C ~- . c-- MIC / c c C a w- I c t , C> = C C- C C CD P n, ro r--I MIc c :n P ( - cn cn -=c XD (D (20 l-O 0D S0 IC C o 03 0-IIC) (0 C.ID-'1 0 0 03 '1 C-I30M IIs~ tPg. 0 cqDcC CD ,I ~ 'V 03 0. 0, .. c .'(2 'V 0C IIH - C1 0W-.--. sci2 M1-o r(00 03. 0 .. . (2 C I I a1 0 (2 -5 C2 c-, Cc Co'- P, 0) - 0 -. .-l-51-cta -c,- )I r-J 1-*-o~00aI-Iv 0 I 0t C-I 04r- 03 8-a0-m D~r a3o~I ~ '.0J ' . 003 C) , Co .-0 C -I0P I 0 Co 0.c· ct5t,1 Co C) aCo 0 n1. -.hCC12 0. 02 (00 i 0 * )-'V 5rI00 -0 CI aa P 1 -·C, a Ir I~ > r 1qc· r Ic O : -5 C) (12 C) (~C) 0IIt a I ). r i-41 Cd) C= C= CD CCo( co 03 cn CCD ct >cC 0 Co Co 0n C '-(0040*a I ;~aC0'(0( C-I-C>C a3C.c-0______~9:. p aPracc(~~~~~~~~~~~~~~~~~~~~~~~~~~~C ct=l b· ac I I Co0C.· C. I- 3-cm M03 wT =I 00)C tI '0 ClC)(0C M 1= 03 0Il1-.00CD 1-a0ao3 II, a a -c a-' 03 0,rIrI I,-.I-'Co~ 0- C~s C-00.. III C-'~ (0 1C) l 'V IIla(0 (2 0. 0 (2 aCO 0-003003 ID 03Zer c-003t(0 r 5(0 C . II, O *1 naa (0 1D O tC~ Co 0I 'c J '1 1.8f0 IC 103 III0CO'1'V C-I 0 r(0 a0) c-rI0. rr03 '1D 1-(2 (0 Sc c~40r C-I (2 3 0 (2 1l0D C)-J 0 ICo( 5( .0 11 ,-41 c 1. Cu CD ii 03 co 0.>0a,-C 0m C)c M0.M -0 C(0-,to 1-4 4 0 IC) C,0. Co C)(C, W (,cC>'- I 0 (3 '--cc (0-CVw ' - I cn I ( Zo.00C00M 20aIl5a c4-'3. ( 0." -4'C "C(0 03 CIaI ro t0t tw ,I-S 31(0 M C> 0-30co0I(003 t-',003C-3IM - C p, (2 M 0 = (Z.. 0c 03 C CZ'" (0( 3'-03 - 0Co iiCA 3 C9 bC)0( b- 1C" 0C W Co (0 b 0 0 -n. o c- 2'1 y-' 1-4 1 II~m SCo (00 0S 000.03 I-'j4 m.r40 (2 'S 0j a C (0 ,o 'V~ a0-( *a1 1-1..)*C) 0I 03,a (0SC M 'oa CCo,,0C3 CoI co C. 0300C I c- 0__CD 0. C> CD LI D t=1 P ,IwfPI M w II ii ~r CD 'I w.a(0c 0.cn' p C~ - ___t .Vor* -03r 0.I-a Ic Ir C> 03uP, p, a, 0" 4 .( II I -mt Co1 r·o1 ="° P P,CD aI-or cC I1 = -.4M'a. DW I 0 M C> If 0.C)(0(,a c c' ~ - r- I c 03 . ,a a. c-,~ ~ . C, 11 C>~~~~~~~~~~~~~~ 0M c' C- C - ICM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!. " w f- ' ... * 7 .-. 01cC>ar~ce , c-c~~~C 1t,4 CD 3 ~ . i ll II a0al o c/r( c M-5 Cd)02 C) ICI 1 0-411 L !3 C O, M.I.T. Sloan School of Management Working Paper Series Papers by Stuart Madnick V Paper# Date Title/Author(s) 1839 11/86 "A Microcomputer-Based Image Database Management System," Prasad, B., Gupta, A., Toong, H., and Madnick, S., 1776 4/86 "INFOPLEX: Research in a High-Performance Database Computer," Madnick, S., and Hsu, M. 1685 6/85 "Impact of Schedule Estimation on Software Project Behavior," AbdelHamid, T., and Madnick, S. 1366 10/82 "An Integrative Approach to Modeling the Software Management Process: A Basis for Identifying Problems and Evaluating Tools and Techniques," Adbel-Hamid, T.K., and Madnick, S. 1334 5/82 "The Dynamics of Software Project Scheduling: A System Synamics Perspective," Adbel-Hamid, T.K., and Madnick, S. 1333 5/82 "A Model of Software Project Management Dynamics," Adbel-Hamid, T.K., and Madnick, S. 1047 4/79 "Properties or Storage Hierarchy Systems with Multiple Page Sizes and Redundant Data," Lan, C.Y., and Madnick, S. 1046 8/78 "Inforlex Data Base Computer Architecture - Concept and Directions," Lam, C.Y., and Madnick, S. 993 5/78 "Compostie Information Systems - A New Concept in Information Systems," Lam, C.Y., and Madnick, S. 920 3/77 "A Systematic Approach to the Design of Complex Systems: Application to DBMS Design and Evaluation," Andreu, R.C., and Madnick, S. 910 3/77 "Trends in Computers amd Computing: The Information Utility," Madnick, S. 883 1/77 "Institutional and AD-HOC Decision Support Systems and Their Effective Use," Donovan, J.J., and Madnick, S. 846 4/76 "Virtual Machines A Concept That has Comparative Advantages in Security, Integrity, and in Decision Support Systems," Donovan, J.J., and Madnick, S.D. Please Use Attached Form When Ordering Papers M.LT. Sloan School of Management Working Paper Series Papers by Stuart Madnick Title/Author(s) -- ---- Paver # Date 776 3/75 "An Application of a Generalized Management Information System to Energy Policy and Decision Making: The User's View," Donovan, J.J., Gutentag, L.M., Madnick, S., and Smith, G. N. 771 3/75 "Data Security and Data Processing," Madnick, S. 770 3/75 "Infoplex - Hierarchical Decomposition of a Large Information Management System Using a Microprocessor Complex," Madnick, S. 769 3/75 "Design of a General Hierarchical Storage System," Madnick, S. 723 7/74 "Virtual Information in Data-Base Systems," Folinus, J.J., Madnick, S., and Schutzman, H.B. 722 5/74 "Application and Analysis of the Virtual Machine Approch to Information System Security and Reliability," Madnick, S., and Donovan, J.J. 648 3/73 "An Approach to Information System Isolation and Security in a Shared Facility," Madnick, S., and Donovan, J. 645 2/73 "Recent Technical Advances in the Computer Industry and Their Future Impact," Madnick, S. Please Use Attached Form When OrderingPapers M.LT. Sloan School of Management Working Paper Series Papers by Stuart Madnick John Norris McGuire Professor of Information Technology Paper# Date Title/Author(s) 3157 6/90 "The Composite Information Systems Laboratory (CSL) Project at MIT," Madnick, S., Siegel, M., and Wang, R. 3180 5/90 "The Elusive Silver Lining: How We Fail to Learn from Failure in Software Development," Adbel-Hamid, T.K., and Madnick, S. 3119 2/90 "A Polygen Model for Heterogeneous Database Systems: The Source Tagging Perspective," Wang, Y.R., and Madnick, S. 3120 12/89 "Motivating Strategic Alliance for Composite Information Systems: The Case of a Major Regional Hospital," Osborn, C.S., Madnick, S., and Wang, Y.R. 3100 12/89 "A Polygem Data Model for Data Source Tagging in Composite Information Systems," Wang, R., and Madnick, S. 3084 11/89 "An Architectural Comparison of Contemporary Approaches and Products for Integrating Heterogeneous Information Systems," Gupta, A., and Madnick, S. 3092 10/89 "Schema Integration Using Metadata," Siegel, M., and Madnick, S. 3091 10/89 "CISL: Composing Answers from Disparate Information Systems," Madnick, S., Wang, Y. et al. 3061 8/89 "Information Technology Platform for the 1990's," Madnick, S. 3015 5/89 "A Global Query Processing in Composite Information Systems," Wang, Y.R., and Madnick, S. 2075 9/88 "Software Productivity: Potential, Actual, and Perceived," AbdelHamid, T., and Madnick, S. 2061 8/88 "Logical Connectivity: Applications, Requirments, and an Architecture," Madnick, S., and Wang, Y.R. 2031 6/88 "Motivating Strategic Alliances for Composite Information Systems: The Case of a Major Regional Hospital," Osborn, C., Madnick, S., and Wang, Y.R. 2029 6/88 "Inter-Database Instance Identification in Composite Information Systems," Wang, Y.R., Madnick, S., and Horton, D. 2025 6/88 "Connectivity Among Information Systems," Wang, Y.R., and Madnick, S. M.I.T. Sloan School of Management Working Paper Series Papers by Stuart Madnick Title/Author(s) Paper # Date 2022 5/88 "Implementing Message Oriented Transaction Processing for Distributed Database Management Systems," Bhalla, S., and Madnick, S. 1862 5/88 "Evolution Towards Strategic Applications of Databases Through Composite Information Systems," Madnick, S., and Wang, Y.R. 1981 2/88 "A Framework and Comparative Study of Distributed Heterogeneous Database Management Systems," Bhalla, S., Prasad, B., Gupta, A., and Madnick, S. 1980 2/88 "Modeling the Dynamics of Software Project Management," AbdelHamid, T., and Madnick, S. 1977 1/88 "On the Portability of Quantitative Software Estimation Models," Abdel-Hamid, T., and Madnick, S. 1975 1/88 "Facilitating Connectivity in Composite Information Systems," Wang, Y.R., and Madnick, S. 1866 12/87 "A Conceptual Model for Integrated Autonomous Processing: An International Bank's Experience with Large Datebases," Frank, W., Madnick, S., and Wang, Y.R. 1876 4/87 "Hierarchical Timestamping Algorithm," Hsu, M., and Madnick, S. 1875 4/87 "Time Slice Manipulation in Information Heirarchy," Hsu, M., and Madnick, S. 1871 3/87 "An Integrative System Dynamics Perspective of Software Project Management: Arguments for an Alternative Research Pardigm," Abdel-Hamid, T., and Madnick, S. 1868 3/87 "Perspectives on the Effective Use, Planning, and Impact of Information Technology," Madnick, T. 1867 2/87 "The Economics of Software Quality Assurance: A System Dynamics Based Simulation Approach," Abdel-Hamid, T., and Madnick, S. 1864 2/87 "A Temporal and Spatial Locality Theory for Characterizing Very Large Data Bases," Madnick, S., and Moulton, A. 1861 2/87 "Key Concerns of Executives Making I/S Decisions," Madnick, S., and Wang, Y.R. Please Use Attached Form When OrderingPapers i~~~~e M coc>~S-c-~b: M ~~~~~~a-c Pro -vo n~~~~~~~~~~~~~~~~~~~~~~~~f ea 0 o .. E: G - ." ~ C,* ~ k,... ML O 0: I __________ _ C . . _ C- C ~~~~~~~~: 0., 0. _ _ C c cO ,0 - 0D . , oC 0, (I CU 0 co C Ca 0t- - -. 1 OW - -sa0 0. 0 1~Di0 = - 5-Z 0 . r- ~ . C0 CC M D 0 to 0 ,,. Ca ta '00 U 0 C tAC-'- rb~~~~~~~~~~ 'a C^D M C - o __ , MS 0 o II Oa0 I ivid DC, :Ow ;- _ co 0 Cl rw CO CI ,M C 0 CD - '0 C - - C' C, to '-wC- ........C :D8 * 9 w D M 'CS || Di t 0 o C-> 0-'1 U= 0 b _v > CAl _ CD l X *C > b Cp*_>~~~~~~C OQ X~~~~~~~l S_ co go 0D 0DCa coS ~~~~~..d- C", r0 - 0 0 0 Ss0 _ 0 o aI cO C7D 0 r C, U0a t0 0r .Ewa. D I 0 0-1 "~l 0- o co O D IV 0 M Cd24Di ag-g- o . - . C1 C 11 0 Oi C :X~~~~C CO Ca 0 0 - Mc so w ~--' -C~ Ea.D - a 0 "- 0 m-~ ~W __ i -_ "* _ ti C 0 a'- Do i0 f"~ f~; 0 .~~~ 0 *-'Ds G~ -.-. _ ,: <~~~~~~~~~~> - C b rC efl~q,* 0 CO -O 0 -= Do, _-. _ cv - I toU tOD ~ 0 Dn t _D a, _ 0 -,ID - - ; _ <D - D nt 00 M -, _ ~r' 0 : DC C,_ C _ta _. b_ C. m " = 0r* Di. ~mq' *" =O c Ca 0- 0 f k"C "COl~ Cl - ____ '=".---w -C Cb a. . a" C C - 1 0 C) #.* 0- E CD -r~ -o*3b>c Ca O :r -' CZ, . _$aD oO C Q 0b nt O t:qJ0-..-, ' I:: 0y S ::r .. aO a D O _____ mm Q '-e0 CD 0-. ,-3f CD -_- i C- t O 0 - t-0 0 . I Ito 0 coI - C,D. CD = I 0_ C 0c I 11 I0 CU Di-i CC-, ,('Di *11 _CUZ _^ I _l 11 *b focX0 C. :sCG0: _ tS*_SXI*1 IC= ILM C) c o lio 11 -' C-* ~ ~ ~ ~~~~~0 am *- _ D t~~~~~~~~~- r ° I 1 .tt D -C 0 co _X^II( 11___ ll . ____11. -- -. . _ _---. i | 0 tA 0 0 _* Di 0 0 - t0 0 Ca C 0 C 5-tCo-w a0 ev _1___ 0 X 11~~~~~ Di 0. Di 0 s-i 0- CC,-_ - 00_ B I - I_0 08 0 15 i. '-9 ,. 0 - .0. 0 _ 11~~~~~0 0 _0 0 I Di O t 0$ O-1 I I CS) 0-r-rO~~~C saO co 11 11Q || m _ co-i.. e-I U- C. o C 0 1 _--r- co~~ 0 sI~~~~ r' 0~~~c Ie , t 111 to ac , co _- 0v " " ~~~~~~~~~~~~~~~~~~~~~~c o W _.X I~~~~~* (cn ~ (2co(B (" fl B_ r" CD lC> _ :ela =: r" I OQ . nB 1~°~ en o (B *{ . I n0 r O ~~~~~~~~'1 C0 C X coAC :SS: ~nMZ0V oen~~~~~~~~~~~~~~~~~: * C~d RC CD co oc ~~~~~~~~~~~~~~co X X tD Xo C . C, 0 '-I C. 0 0 o* 4 C~3 l~~~~~~~~~~~~~~a 0 _ _ _o _e . to co k." '"* C' O9 t-O. r -. Ot 'C 0 1> C=M cn . I~~~~~~~~~~~~~~~~~~~~~~1 W ~~~~0 (c a o0-| ~~~~~~~~~~~~~~~~~B Wa o' CD I b C2 k,_. Mg I~ Mh POO feni o. .o ~ t4r Iu ~~a,'0 0 ~ ~ ~ ~ 0~~~( (B I~~~~~~~~ I I~ 0 crw- C. Is 0 C. - t_-aj B, MW _. Bq2 to 0CD (B m -n M a~~~~t, 0QCX (Bo (B ( g~~~~~~~~~~~~~~~~~~~~~~MW (2 (B0 en t g~~ (B g~~~ -IfC -. ~~~U~~~~0(B (| 0 00 co ~i ~~~~~~~~~~~~~~~~~~~~~~~ U~~~C IC~. 0 C2 B U '-~~~~~~~~~~F en C C, ( n -co I~J S: en o 0..(B~CW 0.. I MW . n~~~~M. 0(2 (B M . O I -v~~~~~~~~ M Du oocw - to to ~~~~~~~S~~~~r ~~~~~~~~to ~ ~ LX~~~~~~~~~~~~~~~~~~~~~~~~~~3 r' ,-| -4 C2 -41 ,4=1o cs PZ to . 0c~~~~ to 0D 0~~ICD to o ccc to - e0 1-, :I .a, 1 O Ca 0s'0 O C~~~~~~~~~~~~~)d .'3 : :~ r aMC= ,-4 10 co 9m~~~~~. .4 0-2 0- ~ 0 ~,,:,.-=r~ k,, coI ~ ~~~~ """1~~~ to . 0,i-d O C~ D-' --,CI).-C~ C.P co 0. CD I .4 :''t"- CD' Ca o"~~~~0 c 0 CD00 i,,-.4ICla cla c~~~~~q- ::rI ,_~~~~~~~~~. 00 a c7et "co o, -.a cn~~ i:~., _lc c: = G p (2 o ~~~~~~~~~~~~~~~ ~~~~~ ~~~~m M -n tfa 0 " " OrD t co2 . - b_ C6 Ca n 01 a-Pg 01~~~~~ 01 (2~~~ > - 01 0-.X totj~~~ Pt t a- Lb 01 to 0 to ~ ~~' 0 ~~.PI~U toW = 0 M 6 _( -.9 (b Oc- C, C( C, x UZ O X rD _ ei- (2§ to' _~ to* a ( (vO . C 'MD C2 01 c 0 01 0 0D 0 0 Po co to C. 0 (20(00 to - C- C C**PC-Pgto a..g C0- > -1 s C,, 0> ( 01: t~~~ o0 0a-- t0 to -a O C'. m,, ~ V 17 =x _ I-4 00,'.C 7 CD a M tfl 0- .'_ M 0. t- a to'.'Q W 0_. Pr Ca -1 MP' 01( 0C," 0 _ C"c I Ca la0 0C " O - cn tvld~~~~C CL -0 D M ~0 ~ (0 'C ~~~~~~M n wD'La M DC ~~~~~~. D> C 0 CD (201 C RD P~~~~~~~~~o -. 8 ::I co 0 co"s a, .. ( to (C0 P9~'0 . . 3 CZ *^_-. QC CY , to,, 010 P ~ ,ql~" k-,. =~ . co 0 P* M.'0e * - B . ~~~C$OX_ 0 U _2. ~~_ b-U 1 t-4 -. I t:,' Ca~~~~~~~~~~~~~~~~D I" -~~~~~~~~~C _r t E Ca C_" _ wM CD 'a tow Cs s- ICrv me -O - W~~ eo M* co co * C to 0 1 w: 0. Ps 4t2to .' aP~~t P.Si' - Ca m to o _W~ pq co co'g u= I e SC-. rD c.- C-"'0~~~~~~~~~~~~1 ~~~~~~~~~~~~~~~~~~~~~~ D r CD '~ CD P-.~~~~~~~~~~~~~~~~~~~~~~~~C.k-.I CD M. DJ c..,o i- c ~ ~.~ co ~ ~~ ~ ~ ~ ., t-. I'D ~~ . r~-, ~ ~ * CD . CZ ~ CD ' -4e-.. =3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ a ~~ a V- -CD CD t 4 - ' ,.C~~~~~O to CD CD DiDi CD C" CZ o", Al - M MM M M.. C> M -4i 0. ~'.-- M cmCD ~CD a-' '""-t0~ ., ~ ,~~ ~=.-=-~~~~~~~c, ~-t-~ ~'O ~ ~ a C M~~~~~~ CDa- -- MCD E. '1 C, =0 m = Q 'IV a 0 " '0D M CD W. CD o-.. Da11CD-VCD ="~ 'C 0 C 0 CI Q. Ca M -V C ~..,,-'"1 aMC 0 .~~~~~~r CDC IV to* - C04 I.'-1 0M."0a 0i lC ".C i -V Ca2D CD aC Ca 0 C-' = i a Ca ¢'""1 Ca M' (- ' C- CD CD ~.~~~~~~~~~~~ CD~~~~~~~~~~~~~D .. M = I-'. -¶ C inn-'.'DJ M M M a,C- C. M CI- ~ CV2 '""1 . 0 t ~ ~0~' cog I co M~ C- WI CV0 ("""= C11 C=I Ct ~~C,CD2 cD C-- - ID ! ,C a -. ~~~~-. U~~~Di CD Cfl~~~~.4- - Ca CD co -a C-' =,-tC CD~~~~CDC Ca ~~~~~~~~~~~~~~C C- .- ' IV D ca IV C0 0 Ca CD C~~DMV~~~~'I 0.I * 0- D 0 , 0"aC CD IC. M. '0 - o D40.0 C Di -. ' W'Ca C a,. a~ (~~~~ C '9 -. D 0 'o ~~2 CD aD D CD C-2.~. U0 '0 C=CD D 0 "- a, D ( "-Ca 0 D ID i cm 9 0v- C 0 - ~ Ca,M '-w f .. 4'0~~~~~~~c C ~~ ~0 CD Ca C-t' Di , Ca '0 C-I- C-I- C-I- 0- 0C C gm.0 Di (2 0. Di C-a- 0~ 0-~~~ -C M9 Ca '9 oo I- 00 - Ma M C 4 0 0- C-. 9 C -. a~C-C 0C C - Ca M M- C> CaD M I Ca M-a Di'0~" a, C"*, D CD . 0.. C, Di co M M' Mia C 0 to C. 0 CDM r eua --I ,,-5 -- IU C0m CV co l'.4 CO,1C C U fD 0 ~ ~~~ C C2co ~ ~~ ~~~ to -C CSa p-I ~~I C. booO~~~~~-Dm 0 Cb. C* 00 co O 0 X Ca > ..C -1 CC a CO * v Ca 10 C M I- s ~~~~~~~~~~n II M O CD co0 ~ cor 5 , cO ) '.4'~~~~~~~~~~~~~~I Io Cr- ° I M.. aI Co~~~~coC1 " C> - t ' o - CO H C''f-.. CM CS . Ie oe 0)~~~~~~~ 0b2 M0 C CD C" °. 11f' C, 0 0 r Jvn~~~~~~~~as to~C12 '1 = CO C : O M C O 0~~~~~~~~~r' a,0 C, C . M " ~~~~~~ ta DI "I · - CO co CD M- M D -.9 0C W ~I~ <~~~~~~~~~~C - ,co C, co I IV _~~~~~~C -~~~ ta z¢2 t'9 o o I 9 t CZ C cV ~ I-d , I-9 --a et, ,C'2 C,Z .r - lig 'm e1 a"I Sa.~~~~~~~~m (2~~~~~2 S~ ::s" c'~ 0 CO0 Mb ~ -' 00 a-I 0 II .0 0 cn U ~~ ,t-a r1 m (2 (0 a-a0 -a-a- (2CO C-.-. a-2. '-M~ ~ ~ ~ M ~ M. coQ " n W cn a, 10~~~( C C, a--, - (0 6 ' 0) ~--, a-.~~~~~~=P(2(0 tO a-a-- C* ~ -a C', ea , C= ,0r C2 C C'A 4 0C - c (2 la, I " a-,gm. - 0 0?q' 0 ¶ -a O MC 0) a-- ::0 ( co '-I r1 a~~~M aoQ - c - " r-a-'-a 0- (2 0a '--' el~~~~C t. 0 ~ f,-a ~ ~ ~ ~ ro "I M to a CD 0- a n CO 0 C-,0 I~-C ( o arCO 0- o C>0 I ~ -Q~~ ( c c -0 E. 0 a1 . 0 n I-~~~~~~~~/ C> - cn 0 ~ ~'"¢-' ~ ' i ' J0C "' - "=I,--3 C000 r co - ,C 0 a-CDCDCM.rWaCD (200 U , c 01 CD aIav~aaC", U0 (0 00-0)0) WO t'~ - I-' el to M, a-0 Eb a,( a~ o-i¢-- J 0 rj~C C'2 " -b = coX ,- COW rb '"' ~.~,. c.m - eu a.0 I- w' 0CI> - 0 e- In W-W a- M 2 0a-a-.a-" ~°~~~~~~~~~~~~~~~~~~~~~~~~0 1-- ~'1 0 '--a0 CT coi a '- o 0- 0 -' 0 C C' m a-I as 0)I'-m -- o~ ?D ao -%~~tD U0no 00U O03 a-I-a- 0- ,., 0- - a-I aWI C-a 0 0 (2 CD : (~". 0 V aV0- 0 o (0 to 0-0~C a-0) 0- 0( -0 - (0 0-a-a-a-a-0)~~~~~~~~~~0 ) ) ~ CD M 0) '-1 0aC-. a-.0) Co O a9aM- D, 0 aa 0) 0 0 aCa- C- CD 0) . C a-- C · A be 1 (w mc 0 (aV a-a CO I CC 0-~~~~~~iiii a-v CD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~I I-.I. co 9'O ', - o p. C,,,m ,-~, C: to CD~~~~~~~~~~~~~~~~~C 9LO " t"a - =,,~~ ~. I -'- ,-- -~ ' V..'- ~~ ~ ~~ ~~~C ~ ' 0 co Ca to- 0-,-F. .n ,-..0~ ~ ~ ~ ,-~ C coC ~ ~ ~.o~~~~~~~~~~~~~~~~~~~~~~~C I,- I y,toc--r Ca. 0 CL..P-. t-- 900 .0 W '" 0 ,. MMC'- ,.- C-. ~~~~~~~~~~~~~~~~~~~~~~C ,'-- '.-C -- .,, Ca co- -CD q~ C-.-0 " *rb e~~ Bi ' CD .. M- .D 0'- ,-i. ¢'utb ,..~ ~'-'-~~~~ m 0 m -~m ~~~ ~n,~ ,-, m 'co-M, c-- ,-', ,' c 0 c- " ~ . Ca ,c J~c.O ~ ~ ~ r M " n to o= gs no co z, n - nr M C-0 C, 01. Cz rC c C=0 cr = I m Ca .40,l'la e, "'1 e C- . Wci ~SW tv ~~ i- I-I:a - co ~rti- cIv c2 t-~~~~~~~~e,,, I=0 o l=. o cm. co Q l" W '= Ca 11 c- to -%Q r-i.Ca ~ ~ -' "c. ~~ ,--, ~ -i.- 'V d- ~' ~ Cc, ii0 0 e~~ ._ -C 0 n . V " W Wo SW M cw I .)C.:0= M .' M --0 0o CD c ~ to I.- I 0 ~ 0 a.-(bC3 :* " --c, r-ir=Ca n (2 M 0 ci. - -4 9 --d I M- '.m-~--I,,, -9.~ Ca Ca0. 0:: 0- ::l, 4~ c-i.b t =C-i., ~co. 0C-. o ~~~Mto am ~ 0D r.,,- c oI M0 - A c CD. al . 0to C Ca ,C'*Y I-. QJ.. c. . - cn~i coaM 9 AP '-V C:3 W C, '1 C)'-,M ., Ca W .9-- 0o Qw m c-i a, ~ -. I M~ V cSU tCa CDC3 Ca U 1 I111I __ _ L_ M. 0 ,-,: 0O _CD -' Z _. O CI- C _ 0D- C 0 qI- C 9' _--C a,CO Co C9"-, - 03 CD C2 -- -0 _ -. -. Cd- 1-fe 1cr' C Ca O 3 C. - c, - 0 C co 10 co .3 Ca l 0.~I co CIU W Ca 0 C, uCDCa 0 14 03 S= 0 03 O 0- co 0 0 I-= C Co 0. (O 0 t~ C-I I D c,-la * C .- t.r C--V Co D . ¢ 1, ,-ea 0- CD 0U 0- I b 03 C3 0 CL b ct$ YmXX,_.~~C 0o C-I-CD03 3 - 0 t-9' C 0 0 .~ ~~~ ~ ~ ~ C.~ ~C4l~ M~ ~~~. C-,- C1 D Cs 0 9- C 0-000' I-i * = r q a. Ca 0. C 0 0-t~ 0- 03t 0-V 0 S w M _._-~ I 0- C> 0 o- 03 C to O C scPt--'f Mw- k-,C -- Di -9:~ D~ o_" ¢"O C1I RC,'oI .0 O C -I 0 0 0 0 U C- I C-I I= -a C-Ca M CD CO CD M, 0 D C C =a= CI- CD M D 0 C: -I _ II c 03 v CD t"~~~~~~~~D C D C-I- °a * DC> ,c - =v 'AO M co MC - a- '.0 0 a -ao CD - C CDCa 0 C-I- C-C. 0 C C-I- O Ca 0-0 -g0 a C 0- 0r a o _-t 0 9in a 0 0 C Ca_ _ C D 9-1 co -* to * -Sa* Me M '. n 0z CD 0 co 3" 0C-I-" CD D 00 03 C : O C', > - H CD n 0 -9 C, 0 D ¢ '- 03 Z. . Ca M DCD . ' Fl_- 9c cr J -b coW Ca 0 03--CD "-"C lL3-9- ' ;a C * . r-3U 0 03 C 4 0 CD CD D0-1 0D- 03 Ca 0 '_ CD C-I- C-0.C am0 D3 1R1~~~~'b 0 CD Cfl 91 Db CtEO . 'mC 0-0030 CD(D C-I-* C O -. 'V0 0 03 ~~~ 00 -0 tO D 0. 9Ca ~CDtCaO C-I--0D 0- 9- c 0.0 O t PI ~ CD s . 0 rl- * I D _* CDt t-- O *_ O 0 00. 0 Ca C-I CvD 9- 0D l _- O . ~~~:t ~-4 C~ X C - Ca C-I 0 D 2 03 0 0 0 b C0 03s 3 Fl- Oa 1-. CD I-" . 0 C I- 0_DCa - 'V '1 _ ~ ~ C 01- ~ 00 0 a OD 0 Ca .S~ to tD - C 0 C D~ C-I I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CI C. C, '. X C, -g C-- - C--C Oa <9-1 < " ~~~~~~~~~~-I 0 0. Dt't>0 0 (CD 0 b . to I_~ 03 D c, 0 O 1- * 0 0 D 0 C: CD . VCL" CD _. S: Ca ) 0 CV D '- ~ CD Ca D CD C-I-C-I-C-IO0 0 C _-CIC =ro '. I !:fD I CD 0 to C O C D C-I- Ca C, C-I-I- C12C cnW - C 0b CD O D O O O _.3 cm Q 0Ca * -- Ca"C0 0 cnor t 030 03 - - -*- C-I O O eS ~ ~c-9_-0030303 b C' ~ ~~~ Ds 03p ~M C.-CD > CL I~ *'19D-tn~ E _ 0 co CD 0I: '" CD MC-C 0o -oO IC-I - -0:Df O" co C C- C 0' 0- cm. CD C = 0 - :i co 0 C00 .1D _ _C_ MC Ca r CD' 09-- 0-a 0 C' ao a 03 C 0 cO 0. !-. S 0 c _ e-1.0 Cn n 0 . _-I _ __ _ n C a0 o 0 D.' __ I -g o CD ca - _ M .- CD Ca 0 CD o M, CD CD ac> - CD C, TC"-MC_ CD 0O c- 0 0. -. 0 Ca C. C- A. (D 0 a C-I CD 0 -a D~C _ , PO 0-4 W4 C= D. .. N .. ~~~~ ~ ~~~~~~~~' ~ ~ ~ ~~ ~:. ~ ~ ~ ~ ~ ~ ~ ~ - s,-* r. fl' 0 ,aW e"'- 0o e-I 0 .6 :C - "1tv P I~ (1 : " 0" ,- nnf 00 a) - , Ba , -- .. C =6St3 ~ :~-,- 0 W- ~~~~~~~~~~~- co c'q'~~~~~~~~~~~~~c M" eu (,9M C~~0 coa,-0CO4 f'.. co to -. 0C- me= co M" CD I'D ..'. 4 C,) "2 M 00 c C CD * 0n. :" ex,--, k.*i- . =to aC, CJ O M C. c* f-I-f-I- 0 : Cd2U 000) '---0 ev(2 (J2P.~~~a) 00 0 a-Ba .1 0 f-,- ~ ~ r 0 f-CD, W a 00I _ _ _ _ _ to_ '-( *E CA .-.- C(-'-(2 el eb _ _ _ ~ -- " C.- :-"'1 _ U aa, , ooM CD 0 C2 . c -C) _ a) '. f-- -. .. IW0 '-,..0 (2 W M _ '.0~~C co 00 1,. -. U B -- g 0 -. 0 I- I-V tv _ ' 1. 2 _ _ _ c __Mto_ 0-0 V 0 0 .- co W0: -I 0 aI =) "- I-,. IIC>CC* c OP---M V, _ 0"0 to a '-r,- d iBco 00W W0 0-4 cm_ C - -. -0 00-~~c _ 0 - coI 0co , B CJ~~~~~'-V 0 ~o I~ Ilm- C..~ 0I0 -i C- 000 M0 ca 0000o I~- 0.'03(M - 1'W f--a I -C0 lo 0 ,..W-o, -1 C. 12UUM 0-)0 o = =~ I a'I~~~-- 00 M0 . "10 ~-,.,-0 - W ( - 0D I-V rv'C12 - " 0 I" I-00-0 M 0 t " ,-.-0co-' '~~ OP--f-I-~~~~U C h-,.,,, -ft I -: .-. C .. 0co t co 0- r '- M -~~~~~~ 00 0' .-. , rIW = L'"f0-i0 W 0 0-g ,. =C "aC' . t,,-e ~ E 0 ~ t, o rl Mc -9o f--h , :-- CP, P.K. -C) ,a .o.- -- -CD M , ,,, to ' IC)- -.t" 0c a to Im Ill ... C. (2 CD Ca 0 r~~~~~~~~~~ CD -. 00~~~~~~~~~~ o ~~~~~~~~~~ CD C 0 ~,~-. ~ a~C~ D C CD ri -i~~~~~~C 4.C ~ ~ ~ ~~~~~~~~~~~~~ ~ = ~.w ~ ~~ ~ ~ C: ~ Ca a JC m II~~~~C" C, ,-, 0: -- o,-0 C - ~-) ~~ 0 II~~~~~~~~~~~~~~~~~~~~~~~~-I 0 CD6 " CD (2 -.o,-~~~~, I:0,-ii (DO r~'~ C-I" 0 'IrC h-C0 C,-C (2C 0-o CD C-2 .- ,0-b o * - CD (20 C C. 0 0) -a co 00 'I' C,~ Al O 0 , .-= '.. . (D0 - a-s c.... ,,- '.-. 0 1 (D C-co "I "20 -4 ~-,-,- ~ CD . ) "I a, I C ( 2 CD C '3.C. ~ 0:m C C= i-,. 0 CD I-9L '"*- C C,. IV -0- D rlI CD 0L coPft) to0 0 II t3 I oI CD M IM ~ .C0(D CD _ __ _ _ _ _ 0 w" CD C _ _ _ ~ E~~~~~~~~~~~~~ (C. 0, c --- 0 C0- 4'"0 C-I" 0C-I-~~~~ -. -0 Ca0 C C w ~ Ii 0 CD ll0 Ca (2 '1 =i 0. C-- 2 CD C.. C-I 0 Ca0( - e' 0 C0 bi ~' -.- M a=,~~~CI . · U c-D, b1 1 'I C. CD 0 C",a = 0 0 0 c (2000, I C -i~~~~~~~0CD DII C Ca (2 0CD -' -4 CD -CD~' co CDC CD I 0M M ; CD C0CD D a 0-~~~~CC - CD "20 0C to i a- = 00 f= -- 0 CII -I0 = I C W - - CDC - = IC> C-IIo. n. C0 C>C 0a co.b- M Ca 0 - MD01 - CD- CD~~t~r b-II .0)0C ab 0)v i I~~~~~~~~~ II C C. n C Ca 0-'i CD i ~ (("2 0)- CCl 0' 0-- M C ,-4C M--C C-I" rb Q I C0)C, -~~~~o ~~~~~~~9I"CfMlD 0) CD 0c-, CD CD0 - ml .- b- = -IW-0"-. C. Ca - C C 0 D~0 0 0 0;-C 01~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 ~ ~ C-D~ (2~~~~~~~C 00 Ca n 2C.0 - C>00t 0 C ° 'o_ · C C 0"0 n2 C--C 0) C-I -" M 0 0 0" 0CIO 0 0-(2 * * C-.:. C-C b-9- -1 CD a Ca 0 ~ 'I* 0)M 0" o 0) CaI - ~ 0) 0 a-1 e--C 27 CD ... ~ ~ ~ ¢o1 C',r- ( _ ,-I k "Co ~~ CDco . coI0 C>9 Ca CDC M CDt - c-I C-I" c C- "' C. -0 CD D C ~ c b-I 0 C ."4 0 -04 2 CDD b~(2 D 0 - ~h bl0 ~ C',0 i C C:Im ~~~~~~~~~~~~~- tr'f' - (2 0 _. "11 o . 0f r P: CD to -. -. r" a, o CD. - ce) CD Ca, b43-0 c'- co COrb co C_ * M c CA co _ r3' .- 0- -. 0 o<n .Co - -C CD O C 0 = O1W c P¶M k.- Irl (-3' o w:_(-- . " -. c_ CD' ( - C 40 - " -- .C ' ( B C 'C '," -.M - I CA . CA *t CA Ca O o P¶ C- 3'-2 co vOOt " et ("20-( . O n> 0 " , 00 Iv ,> ~~~~OCtD b c0 0 _ o _- c0 - ~I--4 (* e-O i..3t-~ COoAC -" M 6co (D 0_-C r CD 0P~ C I _ 0 D~ *D v lt o CA I _ 3 ' ef -bXo_ XcD C eo(D"nO CA0CZ 0 .0 CA C. _ _ _ _ _ (-3C o-- , _ _ _ _ _ 0 C01 oc E1Dc D,m co Au M B Ca DI0- CD ~~ II CA~~~~~~~~~~~~bC ~~~M$ to 0 .- I1' CW 11 - ("1- (beDn B:e -va (-D - 0X I.- I: I WI D (-3- '. CD no _ C12 .._~~~~~~~~~~~~~~~~~~~~~~~~~~e M oC -'~~~~~~~~~~~~~~~~~CD ~ll __ M 3C II~~~~~~~~~~~~~~~~~~~~~~~~~P 0 I - -o .s CA O-4 ~C 0 C4 ( c _ CA - !~~~~~~~~~~-- 1l~~~~~~~~~~~~~~~~~~~~~~~~~~~. ("2 C- CI C" 2CCD r CD '00 " A 0 * v ~~~~~~~~~~~~~~a C100 _*O0 l~~~~~~~~~~~~- ' Cos A -I , IC - , _ 0f O4 - CA0 r t c1 oo " Do 01 CA __.3 * C CDCI I _ I-4 _- - .' OI,.. _ I'1~ B 0) C 3-D I D CZ_ '0 et, _M 0-.-co C -- ~~~~~B C 00-C _* 00 _Ff C 1 _: O t C C = _. C0 CD C -B -o -33- SWC . D CA D ' 'm C WDC 02 I.0 0 C= A' *to ce 22D2'2Ot0 0C&. B , 0-,0D cP "o 0 C. -0D 0_ - w nM 0 ~C Cco CA , U ,--. 3' CD ' 1 C 0-. c-*C ocD -e :3 _ ¢"" B -. 0-r3' a 3-v C 0-,1 P, C 01 . Ca to 0 (" o a30 , * I ill a--M. 9:. 0 a-" - ra a-- a--a = a, 0 0- 0 -- '0-j aa ma( a- r" Ca ~'0 a, C- a, -, r a-- 0 a-.C, 0 to =0 a- a0= ~ ~ ~a- ~ =c r 9,0 'E Mr n9-~ ~ ~:~ 0~~~~~~~~~* f~~~C, ::~ 0CaP1Ca aa, C~~~~~ ,.,i a CZ0 a '0 a, tow 1 CA 0, ~d Co et-Saj , ( - -. I .. ra a a, to-*0- ~ ~~~~~~~~~~~~~~~~~x a e0 . 0 C->i D ~a, ~ ~ 0 CaWE a : 0 u co toC ton - 0. 4a -' a'0 a-C -. - c-a ra 0 , C, aC - 0-. a .CL 0I a' ae =a 0 a--aaa ra ao~~C m co-a C", co-ia'-10 I-C to a, '-ira~~~0 a-D 0 ai -. =i C 0 aS. U cIn a, , 0 a (a ~~~~~CD ~1 D. ~ Oa 0> ra 0 ra Ca Ca U0 Ca Ca aCD M - a-i -1 -C ~ 0 0-al Ca c., - a-~ -i raD-6 0-. 'a- 0 ra -* r o 0 -6 r~~ rt, a a- C, 0a" 0C>= CZ ra a a, (a ra ai- a a 0-a a * ra r co ~ CD-0 0 --. m -- co r * '"1 CD ,"- ~ r cn F' C 0-0 Fa r . -- o 0 -0 0- ai a.C t3 0 Caa, Ca 0 , a >i a-* a- tm 0- a-- a a-·0 C - a- , " a, ' ' 0~, a ,-, Ca0 to t= '0 a-., arr t0 -i m a-* c Z0- - - 0 C 0 a ,aC ~ 0 E·0-~ ~"-' I - Ca et- 0~~C a ra , C 0-00 -- ra Car , -0 - a-a-w ~ .b ~ ~.0 a, ~-i 0 a--0 O 0- c' ~w a CZ = -i O -I - Cra w -aI - C0 0 a C2a 1 a C 0- 0 ra toa 0a, 0 = a-ao -.' a C .-. . 0 C0D ( , 0~ - ca co a-i 0 ra -~~ , a-, r ~~~~~~~~~~~~~~~~~-a -" Ca Ca ' 0 0.- = 0L C g~ 0 I- n Ca 0 -- - a 0CD = -. co 0 ra 0 (a r -o Dc C0. ,' r M 0 -'-0 co. C a- 0 a, - - r '0a, -. Ca 0- 0~~~ a, ra a, -4~~~~~~~~~~~ai a~~ Ca Ca -* o~~~a n -* a, Ca aCD ca. F CD-I'0 a, a, a, ra C C- (a - co--0- a- co - co co ~ ~a ~ ---~ ~ 0Cr toa Ca *O c. co. 0> C ..CZ -ita" a -'"ra a r w C.C a CaFi-a"0 aao -i 0. 0e ~0a 0 C 0 0 - Ca a- a* raco- a-i 0- 0 'i'0 ra- 0 co ra a-.ra a. r g '10~~~~~~~~~~Irba Ca a i-V -I0 Ca a--a'i ra '-(aC-ac 0 Ca a a' CDr ra a0 ' a R-i A m raa a-r ,=0 aa'-rara - 0- 0 ca aa.-¢' 0 a-. .. a =roo a, -4. - oD 0 C 0 ra e00> C-0 12 0 a - a a~~~~~-ia a' aaD0 0-C C c 'a 'C c-a. , a-a " a0-0 -- aW. C- C ao, C, t- a, aa 0 r aMc'Mo CD r CD am I rcn I ~ Ca co I a, a0-a a-- c ra f ,d &~a. . I O-i .a-4 C=0 0 a0 0Ca 0¢ a-- ca .oW' - .~- . SWr ,, - ~ .- a--a 0 ra a ~ a a0-I caD w 0 0 0- a-i a-i a 0- r, a, r-b. a 0a'D a-a- c' wCa0-ara r '. c-a- a-~~6...-i 0 c'- - '0a, ra a--~a a ra u -w 0- a, a- 0 -3~D a--Oa.0 0 - C a-a. e-. a- C,- 0 C:-w~ 0 m0 to mB C a, 0a ra a-o Ca ~~~~ -*~ Ca a, a-i c-a- * 00~c Ca ra 0 Ca Cam~o c(a- 0- Ca Ca 0 (a Ca t0 C= ra 0' ~o '-ura~~C coara a CDa a-* a- C ra C12~~~ C CoIa Ia. C CL. CD Icc_ X C1, cX i n a -4 i . D am O c t O , =, ,, -" OD 1 a b C CD -0 - 0 " .- CD_* . _ C, i Cb iv 92 . 0 i ( : S o r co rI oM,.c ' .V-4, co c - _ * c _* O a o a C "l cm X 3 X a l-o w io '~~ m C) C= Co C= o cc c a 1 @· to oD cn C ~ I a a _c cr _ a _ s" o3 _ - ov , rr, r~ o, n O =$ r C s ( C oD ro 1 b ~ao CT _- Pr c- iC c _g O3 CA cc c CZ. - w .m Ir ' _ - CI = CI t _ - C wC a :::s 1 V O Vc - iv s f ::Z't tC i s a w CZ w CD Mc I b i I i c on i Co a cr Ic t ":w "a ~rCO'D * uh ° X a | eV to I i r I v C Ve j C: =r UZ 0 I I II _ - to t O to = C D =X ctt ,a C 1na CDC 'mr I _ 1C,, D C3 o I C C. _.CI Z - ' to O I n I o Co iV * tO- O CO 1 I I I <__ CDI O-eo I I Da X r· cc I( cta .o c- gc XLt , > m iV C M - ct co a 1S o Co o a r o In 0V _ C. C IcI 3 > b o _ _. , o o I 3 eD C a Cm aC C §I eb c CD 9 ' _D I CXP I "W M CD cc I cr a~~~~~C t P us ~~c | 11~~ .. tt D br CN I to l ' e~~~~~~~~~o_-O~~~. 0-4 11 an C. t oo to -9 ~e~~~~C,~ sw ~ ~ C~ ~I ~ ~ ~vC ~~~~~~~~~~~C Cr_. I Pa I _3t I IC CD C'e'~ t 0 -0 a.m to C" . , C 11.. Io I :r 3 ctD CDto o iV e °t I 3o 3 _- - r CDD a . a _. cc -~ a sb _ 11 O 11 a . ce M.. ~.~~~~~~~~~~~.. CI C7 ca w oC -. _ CC eb t to _. _ CD P cc a a eC · : C_- r 3 w -b a fb .- I PI 0V ccacootc .Ca CP C- I o _ I) nc C_2nt _CO & bCD CD to _. a CotD3o ,_. C aabf 3 M _ CDt r_ * _ : ", C= " C2. C, or O cc ~ ~ ~ ~ ~ ~ ~ ~ ~~~~2= 1 ~~~~~ ~ ~ CD., a, w Co ~r_- o Cs a M cm,(I C 1oWS " _ C- ·-- Cb a Do tlf 0. r 3 _IDir to pv g toet I rE b a > e* ct w CD I rr, cc eD~~~~ =M = C$ g ° 1 r i X Cb M Con Co C, to to X o-,- a, O I I C P X 9m cco 3r00 b cc e M P, = Co fl ,c ~l * n I II a p, O O C t_ o CD CM D c" I a ID a X CL. a, C7 0 l cI _- c·)m I _ r_* -* a n, , C) 0= o. C sx .o M* w mp 1 ct IS , It17 CB ccr t_ a roE M r·a _--. Cb c Oa - 3 fI ! - 1..d.~.,~l I S.~~ o ~~~~~~~~~aC A- Co C _ CI CD _ C es :r o o a, · to cD < cr a Pt or Q,,C _. " C: 1 ~ _-pIa> O c 1- c~ I,,,, cc >o o o - -ea P,3 C. M,- c. Co O o 3 tM _*· O -= 0 Ol It _ c v. If~ (ed i; a -9 _-C 1 I:~ t O I -· . 3 S2 aW ~1 C Cc c P> 3 - Co C C0 a D 1 Cr .C'OPMO I r· O " a t _ cI C- o t X :S: I "Z C CZ -f a c. tb a~~~~ r"-, -, tC-p O , cc o " S c ao r. C,. MuI n, a a _ C 3 ce I ,'.,,'o>C3 ~ I .· roo ° r 1 . I . 1 11 'I 11 to De - III -w0 cc 0- ~~~ a - 0~ cr la. ( C. -c .4 ¢'0 Po0 0,f ft 0 'I ~~~~~~ ~~~~~~~~CD I y cc 0a a' l.0a 00o _1 .a t. =0 f c1 " t ca- co 0 0 CD-S.0 0 ftcr ea -a C- o rP '-4 .. % cPb - CD c a a cP .0 fc 0t a ct I - -f C C0 - ft C. ft a ft a 00 w.0 , a g CDft P4~~ 0-0. ft C" - 4 0 to L " E C. e a C to 0 Ca cm 0 40c C o~ 0 Ca tio 0 0 ¢'D ¢2 0 a, 0- r- ( -i . *O 0-C : P4 0 ftC'1 cC, a O ft Ca - 30 0a omP, ca - C> e-- -rrl~gOI C 0 0i oCD O a Co Ca , I I C CD o =I f0 CD '. f 4= e' 0 U Q .,- Ca -1-. M .- -g- L -~ !%a-, a M-a M to ::" 0C-PaD CO ~ '.0~~~0 C·I0 ~~-P C"I C0'D : ~~o0 it ~c \.0 , .- ,.-. - II '-4 0 -. a' 00~. IP 0 '0 0 =- 0 a' - 0..C-· , ( - grO tocaft ~0 0 'm~ ~~ n P1 a a0- r0 t Cr e- a, it - a rdo 0" I 0-a 00 . a o, 0, a 45 r L7c 4* r Ca CJ I- C2I CEn C, CD) Cfl fl a'ct -a -' C cs 3 ft ft U2 -a a, a, I '5 a a a .Cft .. ft -C,. c~cr -C I -· CJ¶ (3' cc v, 1-..) o t I CP aM M C> 0 f' ft - C0 a 1P5 (1 -~ ft * Ca P4 ftr ft' M 0 0 f ft . ft as .- 0 ,.M u 0-c-. 0C-c0o C 0 ft (4 f 151. 0 ~ ft c 1 "0'.0 a' 0 0 ca c R' 0 '0 as · C C M ft > n C 0 elt 0( 0 C f 0 * U 0 (2 0 ~~~~~~~~~ -3 QD W 1 ~ Ca w (s er I c~ l o o 13o o o a ft -- a- a -. ft 1 0- · ftCN~ 0 f0 0- a' -c as 0 I -C ( c CP4~ 0- i -.. a C4 a IV - 0cm0- _., ( 0c~ as C C2 P, 0 -* a a,ww rri,-- o 0P4 3 C cc P, P, a' -0 a cinf l'0, CA. C. a _ 0 -a 0r ft 0· ft O0C Ca uPr I Ca a' ri -. 1 a" 0 O (2 ft * 00 C- a aM (0a ft I ft C ft - S. 00II 0 I :: - ~~~~~ 0 0t a, i(' a 300 -. ID ft) I C, t o a 0 U, I a' -- as()f0- , ' -C ,c-5 ~n cs2 -0- a: ft 0 0 a v ft '-a C) _ U 0- ctft ftC O 3 ( I ft 0 Ca'a = r4 0 - o c-· a f 0 U '0w 'w M-0 0 C-' a' a) C) ft oa a' r IV 0 a 00 0 Cc ea' 0, C - ,c 0ft Ia (0 ~0- a, = 0- r a Cs ft * 0 a' 0 = 0 to f 0 0 U 0' 0t *0~CP ft ( a P (2 0 a', ft frr *t 0 v-- Cf Ca * -0 0-0 ft -U 0 0 (-4 0f Ca . -a,. U0 ft Ca 0~a 0 - CI ,:v 0 ft C I 0 ft 0 -0 d- '- ft - 0 C3 Of Ca as aC . a' ft pM -* 0 0 0- a'aa M.to CD Coa a (0- ,L Ca Ca (--a 0 w as 0- 'S c 0-a -. 0.0 a oC 0 Ca -- ft a0 a' P-Pftc IP as 0*Ca CD P, c I· U - 0 Z. '1 Ca 0 ft 0 e2~ Caar I a- U 00-a 0 0 I0 1r· (-4-'0 Uc '0 E 0 to cr- 0 a ' 93 Ca (a c 0 Q Q =W 0 0 PO LPO I Ca M C I 0 It 0 0 0 aCC t 93 =a r a a' Ps ft P4 C) C C)1 .a cm coM C 0 os C 0 . ft ft '--a' 0 (4 S CD aP 0-iP) f " I P4 as w (11- 0 f P C ft = '" tC 0 as ft 0D 0- 0 Ca I 0 -; 0 -4 -- a 0, 0- I U C r* C, as, C-' 1- t 0 0-- * ca 0 ft c-p a P '0P (*0 0 M 0 0 0 3 ft0C~ ft I Mm~ C>0 ocm a, 0 a' M, 'A a' 1.0 II -n0 0 0o, P5 P1 ~ ~ PS ~ - C2 0 * 0- C C3 cs2 0~ 0 -* ft r 0 ~o(2 U~~~~~~~= 00 P-* · ft 0 0I -C 0 a ft -' Mw ft c Ca 0 (0t a IC '0 c~ o a fco ft 0 0 = as 0 (-4- M ~0 0 a * o-Ca C, U as (-t 1. '.0'0 0 10' -. . 00 '0I ft0 CD 0 f CD 1* ___________I 0 U· -~ 0D cPa, -0 co (a Oa . C w.,--. r. Ca a' -.*.P a -* t -'0c I-0 C7- ii~oo C. ft 0 a' a 00 0C M C., ft O 0 w-n C 0 fta' 0- cn 0 (- -0--C-' NCc ft 1- M, a' CI 1.I C. as ft U C '-0 '- - C-' 0 0 mp~~~~~ , 0ta ~M c ~ ac n I c CD -4-0 a' C M CD2 a'0 C c,-a~-C- 0(2 (-4 arcD Ca cc (0U o a ft0 CD 0#- P1C m 0-' CaL CaQ ~-~c~ a0~~~~~~ -0 U cIPt a C, (2 Ca L- ~ a aM~~~ L·L~~ M C~l C p)L D,( r· cft *c 0 0 IP ' 1 C as e, cr I CD * C) M: ~ ~ -'t 3 aM M " .1~'<~-¢.-S a~.M Ma v a' M ft a~~~~~~~~~~~~~~~~~~C~c ". . '-a CD. 0 b-.I o -W 0 II 0 lu oS:L '"-1II a-a =-'a a' , 0 -a O W W 0 (a- ~ a'b-.* oaooa co 0 aI 0 a· W c a. ~ c 0 S 0 00 0r 0 "'' a 0 aI'a a' .a' ,C ~ c~O a' IC-a' 0 -']- C: .a a' -U 0l 'M.M coa to ~t~ e- r p, aoO PI(3W~ 0M 1 a' a' a-' oa'00 0 t CD M Q. a r· co p I _ 3 __ _ _ _ C 00 * '- - '0a I' C Ct at 0 0 -6 - ..-. a' a-a O a-*I c 0.. a C I3Pr -- I c't s-D --va 1 0.' c 0 rpcoa0. C- M I Ca a L. TI Pr a 0 IPO I, _ ' a co .- 0 0 '-i a-a- I 0 '-I 0-~~~~~~~~~~~~~~__ - -" II C ~I t .'-, I - I Ca eI c - o. 0 '4 ' a01~ a CD a-I r to C - ccc a o 0 k-P IC , W C- c- WC- ~~~o -- - SW rOI W D CD C, c _ _ _ _ _ _ C, P co*c e ow 2cc %= to a-0 CDII wa --- Co 5 a a - ( c· cv C . co M Mc I 3 O=cccI a--a' r~ia ar a W pt a,C) DD r-7I- I U Cft, D a- 0 c a , - 0= I 1( I (t ~l 0 c=P -C(2 a3 I I r3 aa -. a.1 'co C/) I '' 0 -* '0- -0 a-- 0~~~~~~~~~~~~~~~~~C 0c a-+ 0. Q 0 a' 000o a a-i 50 -' 0a'0 W -a co ~ 1 e c eV t( I 'M W co =t tm 'a Cm.. cc 'a W. I - 0( W r· I SW co C Pr 3 I- Cj C- ?la r-, _ _ _ _ - = r a - I·I CDMI 0 O a s h, I ft :v,3(P C. Crrca to -v Ncc00C, M r OI(P Cc · crr 3 o r4 ' a (Da 1C2 0 0=e C a 'a I.. InIt a · 3c '-a 001 co 0.0C* 0 i n a0 0 a' P W a-a-so a- c· CM :4 cW WCLW Oa. t P cor I C., CC C CIaa13 ~ ~~~O c ' a- co 0. I C,I Ur °=" I ur C" I '" a - to 3 O C r0 1 f3 wc . C. 9.ft teo c~~rO P, re a I Pr O Pr QD · L cc CD 1 %V, I c O '-- 00 ~0a'a'00I..-4.a 0 a ai C, a' a--s a -. 1 It I '-~~~~~~~~~~~~~~~~~~~~~~~~ s I. 0aP s-*)3 C.3 ~ a' -a co _ q'm 0 0.c crto M a'C o -I a-a ,.. ~ - 0 -a5rur -= a' -II0 atoa- a . a.-. cc '-'a-I-a-a-'. t 00-0 a' b-a'.0 0 a, CI 9, Tr 0~~~~~~~~~~M. ( - a' 0 0 o v-.a' a ' t C'ea''- 1-'4"d r 3 1r·C 0a t 0 C- a f-V C, to I1 I1 3a · PW 03 r rPr C2c W -0 iAP ' ~~ a-- ~~ a-ca-0 a r·Pr 5. a a0 acci co X Sa aC 0- " C o.. La- _c f'l gL, a0 C=-.a 0. a- P t 0 I - socrn3crO r~ -J· a O 0 0 cm C n, a 3 zr cT a c-r-I-· wtO C cl co O c3 cm P r--rSu c o C)- C M a ~ a Mr C6 - =. 0 a- c °· °=' · D' IC C- co --so co 00 0 =a 0=O... a-iW-b a c -'9 '- C. a' - W' aa ~~~~~~~~~ ' m o a cia a-a mOs-a v ci 0 -a 0 0- =-- . - a' a' - . '4t Ur , '- fa *C . ' " o -r :~"""r ' 'a I s-i 0. a '-a a- - 0 -. e (-'-0 . c . sa' ei. 33 a co'l kd aa. Ic W a' vto pr aW C) t~"* c" fC~aeVn t 3ouW O c3 II31 a ccCa' aaIaPI Pt ca coN o m -u aJ C"9' a-aI*- s-i f" 1 0 a .a or .oato 0a a0- -* 0 a'-. =-0 a-* V'a a-5 - - 0 0 co .- ~ a3 ;' -4LLa- I.. s-' .-. 0 ta , Ca' 0Pt0 alC, a ~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~23 cA(3a-6I3 cc ao - a' S s- 00"a 0 M, im, o. 0X = , 0· --0 0 G C>0 W M 0a ID"a 0 ,a 'r a o. -~s I-.b Det, r·- a a a r____ I1r 0 ' CD, (' COa' 0 I~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~iI to la M b a-a 0' I a-ia- ? 0 -- - I go S:=01~ a a- 0 to ' ucrc ~ 0- = a. C,, "e 0 a-a0- s-s 0 la t' -.C 0 0 ~ - '-to a- .. 0 I tW r" 3 um -. 0 C>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~C9 a a W. 0 0.,. c0 W--- to co n , , CD 10 M to a U 0 '- g=0 (20 = o a~ n a' CZ ao 0 0 o , ' M aC· _ _ _ _ _ _ _ _ _ _ _ rcoaccncc III rb . a 0~ 04 ~ " .I o C CD C'D eco --1c-,0 PI M Si ctCD 0 q to L (s-= .. CD M '-w C 0 Ct 0 c. ~s (1 C' Di 0r U CD 0crru,i s- 0cs- iii3C I CD U w s- C CD aDi wcmCI- - ' CD sI~ n, CD 0 i C C'- un * C C . - a cC M 0.. ' -C -,5- c Mc CD sa 9 i CD C- cC CD -wC) P -_, 0 - s-.O CD CD ) - = M CD ~.. I . e, CD W n "- Di 0D r, ir CD "a -· CD. C>D (s-acD CD M C.--" e CD ccDii' n - CA. '~' s-'I C 4 s C0 l MtC CD c S-.s-CD ii~ b4Ccu nCD CD Di ,i co -- - ' i C s-C M I-. 0me U %= _ .- CD oM 0 a ~ ~-rDi ct CD - CDD' _ -g * C".~~( CD - ~to r- CZ CI CD ( I CD ' m~rZ"D -4 . =r 0--U c-e( C CD irs-C. D ti0.0 I I MD Di5 M C" -t0r-s- C. ~r co CD c a C) D Din 00 co w-C- i M - CA 0D ca (2C . M W .i c0o 0 w n-M C C:I a M Ms 0c 5-'.·ru a(2 ( D a eu ~~~~~~~- ( C) ° c-~ ~ CD sq cc CD CM.,CZ Co s- 50 sr Lii p,I CD r· C", 1 U CZ U CD-. C v0A (D ( 0r O CD= n Dc tv ('M I 0 co C SC'-rs 00 iCD CD CD U CD CD 0.4Di C I= Cc m a- cr r·o C agcP C D c en CCD - C= a C 5I O CDO,I (2 a ct IOct Eu : i ( c -· 4 r tOnac ~ ( u to -.) Cc <.= n 6-4 to -C',. -CDC CD co C3 c C 0 CD C~ M CD CD D C'2 C C Lc CD ii8 CD cw 0. CD "v1 =, Ie 0.CD . Di cc CDDi' CO rt1l · u c CD I =r-C 5C D c CD o (D 0 OI t' CD 'D r-i D c s-v M tv o II·cDu 0 to Mw CD s-0.0 a CD r, v MO -C *o '-cc CD ( i Di 0 D U Vs- CD ~~5 ~~~~~~o ~ rC3 C =r M CDs 0o i-isC- s0 M- ,- . SW p-, aa .- rs--P, C~ C c-is-i. 0 s s-i C M c-· I r· s-i ai (2 I" Do . - Pc ct_w-I Di S-11 I~5e c-· P, aO, .,cD a-" 0. a CDt= I-.- i 3U iCD 8-. 0. P am eD C w-C CDL . 5' -. 0 - sC-- e (dm0 _c w- w rD `4llV C, CD CD~~~~~~~~~~~~~~ CD M- - '. VW -0 co= .* - c-I 3 a P~~~~~~~~~~~~~~~~~o , M wc m -~~~~~~~. M CD S . 0UC CD>D 0 to cL0 c · M CD sI o a OCD CD CD D CD 0 n -W -D s-~W 'S ,0 = U CD -0 M I C D O C 0. n CDDi - U ,- a i 0 --C CD Di D C -o c Di C 00 CD s-i ~~~~~~ (2 U Di ct ~~ ~ ~CDa, r'~ M s10.C,Ur ~~~~~~~~~~~~~~~~~~~ ri, 0 is CPsc aC 0 C s-s Di Su Dia CD D CD CD sCDa ct- I ~ DiD Di- CD a s a-.- 0 C D u s0(2( a-. P CDD~ 0t 00 c-· CD a IC ~~~~~~~~~ ,50 to ~ O ~ a CDC~~C2C a ~ ~~~ D~~~~~~o a U CD CD C~~~~~~~ I C r1 I=ct'Di 0 I0.0a r*0 0 CD a ~ 1 CDI ~ v5C CD s-v co*d -0 CD p - Di D~ a-CUCD C I0M 0 0 ~~~~~CD- r riCD~~~~~~ C.0 U Di s-i CD s-0 c3 D c C'0 CD ~ 0 I CD 3 r~~c~~rC CD CD , 5C C ci ~ *- -. 5-- (i Di 5( CD CD Di -_ _3 Di 5. (2 * *-t cr, (2 C CD I .t -. (a "-I FP - S--C .' '. t-4 ~ ~~~ a _b cDPI I C CD ~ ~~~ CD s L-5PI ~P CD a n, is- D 0 (2 CD CD- sI Di a Ia~ ~ r ~P5-a ~~Di c rs- Di ~ ~ s6 t a Mi--. II~~~ a CD IP ( o I -VI ~ a~~C ___________________ I O.~~~cDi .~ 1 ri0 a ct CD l m a CD ,a srrc ,cc r _________________________ a C ~-,, 5 -. -C C * ta II~ c Oa~~0 M CD tIa C D i c kr 21r '0c 0-a D iO *·I C0 c Po =CD CDC C. C "' 0 0" r· a Ia~ a~~ ~ ~~ s"'¶ - eV cc .. " Q I CI. a-o ( C-. A r- r*a r· . .II a, ID ccCb o a r. "' cQ 0 0 · .- If I 1I-Ieo fr, --I1 0 I=G, C-5 co 3P,4o e. ( -~' 0c ,i C '*0 DJ c-I-~I .0 u * ru I -~ CD .- I~ ~ Ii 0 CD0 BC C-I -(i -- - I- a I n CDLO - c-I Di I LO CI a CD '0 B CD I-U Dir I-I I-. I-' 0 r - Di '0 c '0 ~~0C9 I-" ~ I- a-'(2 c-I IIC _D *s a bE D"' CD 0r c-I l, CD sO 0c CD CD r a-. CD CD 0- Ca Ca N p C '0 Cb Di -4 ca 0 C- w - C aC c a-I -IC 0a r·-0 -CD 0 C C->t -C > I 0CD 0 C c-. C 0i t CDCDi t= 1~~~0 0-0 0r· 0~~0 ,·0 co CB Di C. C ~~~~~~~~~~~~~~C0 Ca Ca Bl Ca c 0 C 0w ~r h n00 r 0 0 CD -c--'ic-I-Di _cI-L CD CD 00 D Ca 0Ca a. -. 0 to Ca CD - ct-= C a 0 0 P, 0 C 0 c-I I I CD cI - CD . 0-C 0 II j C Ca CI _ I- C CD· P CD CI2r DL I D c--C I-i II I :I I-IC 0 n o0 h- -C'01TP c c =1 1Lt coa a 11 ) -I I Di I I-4 rM OM 0 0r C' CD CD IICD o - c. c CaC D 0 0 C C z- 1c C · c 3 re I 12 - CD 0 t Di b 00 cCa 0, ~ 0t c-I 0D CD 00 0, r ,ro c a II P II O I '0 er I '.0i I- *~, h-.c i0 Di II '- '- s CD Di 0 D'I c-I C-I. '0 c---a a CD 0 DI D r i _____ M ~~ ~ ~ ~-C,2 - a ~ ID a ~~ ~ ~~# _ _ _ PC-ra' 0CI-PI CD Di3 C C Di '0, c-I C12 Ca CD0 I- __ 0 C C I 0- 0r _ _ c-I _ Cacr c-I -tIa ro r * I tC IC _ I II II II I ' 0 (t a Q c bP c a a 0 0-*I _D I CW U '1 CD Ca Di c-I B c- r I0c CD o c Ca~ r Dic f-ICDt 0 n c-I. 0 I. CD 0- C12 Ca '0 '0 '.0 0, .--a ' CD CD · f-I B -~ _ I 00 -h 'c B0 CD, 1. ~ ~ 1 a DiC ·-0 0D - f- rO ~~ I r·~ f-I- II D..I-'IC-ISW-C 0 Di0 M co CD '0 I r (' 'ICD M ~= v ICD Ca M " CII 'v b '10 Di 0-I C ', 0 '-4 c · 1 U ° " 0 B C C CDv-I U I , c--0 I * to =P 0~. I-. c-I ~ Ca'0 I-CD IICDY c-I. 0 1 0P CDrr a Cr l 0 1 M -C- C-I- CD Di I-, C e- -I s P Di I c: 013 ~C I c. . 0 C a- 0o CD0CAaI aCD c-I I Cr-b4CI h (20(~~ I --~r CD Pt c-I 1CD I P0 Bn Di 0 C a Di cI Di 0 0· 0 Ca*r I-i · 0z (D sOCCD tl - Dic - II LOi C 0O a 0 a-o3 Dia~ocC 0'00 Di c-I *c 0C I '-II-¶U c-I rCD I CD 0n Ca~r ICD -II Ca oL 0 0'c~l l-, .cL '"I 3 0 - - C C=0a , 0-- ~~I~~ B ~. w· CD BM CnCt M. aC-I a 0 P ~~~~~~~~~~~-w- ca cc 0 aM .0 /j M CD t 0-CM C.I0 CD Di 0. C D 0-C Di D'0 CD CaM B CD aB' 0 0C M 0*-w B lu) eico r· cI Di I-c C cr 0c 0-.cD '- o ( ~~~~cI. p Ct I-. on rcr c1 a Di -. . a I~ Cn CD C- CD aI -,I CZ, c-I" ' elW cra,-r C> 00C11 E .-I -- a U M J r~3 0 I-c D M 0c / iCD I= M, el == I"0 " ~ ~e1~~~~~~~~~~~~~~--De CD a 'A C>V Cc I=Jco 0 . '0CD '0 a~~C C ·I I~ c ) CDt 0 ( I ~DB 1,,4 I-I D- I D .O C 0 ( CD cI B Oa 'M M r a aE a, P, cM M C, a C0 C nrCD't~m SI -</ I ~ 1 - ~.co 1 o I~ c0 t 0D M De MD~I. CIM :C M o C· C 0 D ?D - I'M- . -z 'a¢'I'C [L I-.'0'~ : 0 D- c-- Ce . ~ In 0 a cc ~ -. ~ m,, f eV 0C CD cI. 0 C' 0 I -:- c. M i - coQ. VIDP -. I o0 CD1 r j I 2 a Z I, (2(2 b4 a' O F-I-r c (2J 0 0 ', Ca 1.00 c* : o ' 0 '~ CD Co -.- a r· Cc CD-. Co ~ ~~ ,'C -I '0C -U a'a 0 ':-, o Co a." rQ IF i,- r I-,,. C Ca - am - I- Ca -a ca FI 1 ., i cD 'I,2 Co a F-IO- ' Coa ar 0 0 = M-. , -0a' 0 C) co 0 . J-C - C 0V Di- 0 F- CDtlto I rI3C CI Q a.. w- cj 0, . 3 - ' c c- a, CI- =I C-, a r a' 0. . M1 U C In c a.C o C -~~~.a'0~M O - . ( F-I o0 ( 11~ %t a. 0 0a '- I:I iI- C" (21.a Ca , = M 0.= *Ca a'. a FI Ia C aII a 4 C-I a.. I -o- C -I0 * C., a a ,IiC.-. a C) Co - MI W Qa'a -I- 0 '-=IW c ,'1I--d01.I 0 0.. 0-, 0: '~ C:31 0'o eia.. C~ a. 00 0 wC ' 1 , U " a,, - '-m '1 0 QJ a' F-0 'V U 00F 0 aC1 b Ca a' 3 rI, M ZZ g'm0 C ,-I C C lDo 0 d -. Ia .0C '.00 00-Ca Q*-y -a cm. - I-. a 0, '-c ct 0 h0- 0-C * "I, I:: a Ca 'C to aCM' C M.- a '9 c. C*C 00 cr cn u. w C:, a' !W a0 . = to ' F-0o cm. a' C aCm.. Po aC C -'-· ~ ~~~~-. C,^ ~~~ Ca Ma= ~rC ~ ct.r o * m - * I0 - 9 C F- ..-'o iC~~~~~~l-0 (2 0 Ca a, 0-a' Ca . 0-Ca C3 F - iIA C0 - I 3 C", o .C3IC 0 r 4c, . CM- F V 0 I-* I-i ce n--~ to ca I' l-Caa ) 0 Ca ~~~~~~~~~I ~~~~~ ~ '~ o 9 (20 I C)(2 F-IClaFI , F-I 0a I~a~ CO =C," -, 0 ,- M ', . c 0 Ca- ' bI ,a I. C , - o a I- . aa ro c A , - U -C M - a- ,, -,a I C C I, M 0 Ca ctD V , ,. C>- U- C," Co a' 0- C) : 0-~~~~~~~D F-I- >- 'm X tCo -. 0 lo 0P D. -a~ a0 0 q1 0t 0 F-I '0 o a. a'N4C O- '-0.C a= 05-"Ii 110 '-6 0+ F? Ca a,"1--Ca t I--U II-. e~ -a c.' '-i CD 4N aa'-w 0 1'0 Ca Ic 0 ~ a' . Ca.~ , 6-.MI C · :1! 0 0 r a-h a3 = a--: 0 m 0 C , - 0 + - I-V0 M- '0 0- · - I Ca- = C , I -'-c -5 C a 0' 0-'0 -q F-I dl9, a. CDF-I 0 -f 30 a0' o0 t-' a-.'· II 0 (2 a2 a. 00C F 0V F-I Ca a' 0 0I- ~ I0· cq 00S p, '--,,C) V- 0 aa- a'. a- C '0 g 0 O 0'0D 'amO (2I 0-I 0 -- Ia' a-... a.. .M. 0 -- 0 0 0-,,-,0 0 0 '.-a C ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.1 I-,1 ~c~~ p, I, Ca 0C 00 0 - Ca m0 I::--0 C QJ %0-a--. -.. a a' 3-Ia.I - 0 0 0- C r C) C 0 c. '4 0~ a (2 - C- 00F= Ca a 0-'I' 0 " =r-00-to 0 0 C2C7I 0 *·- Ca ~ , C F - C c a Ef Oa C. C·C C ,r _- 'Vr 0.'V0.C ct "c a " Co m- 0 P cr ~~ 0 0- ~C.I- BC- ( 0 Ir·a m- a F-I- ' aJ C., C-p= " 4 " a a-0 C ~Ic0 Ca M ma.,. C,~~ 0 c '-w C, C - =-d a-> 0- w IC ,t toC. a c 0 a' ,c (2 Ca 3a 0C a -. 0F-'- Ca Cj F-I- C'2 a~~ 0 Co C ,. Co 0 - Mt1 to I ( c CD 1 c - IcCcc3 Co C. o t- Ca- w 0 (20 V-(2 c-I-a- Ca p0~~~CC V.Jtam0Ca 0. '-5 OCa '-, 0 ta C-I, 1- 0 Q-C ,· F 1 I F-eC C2 0-1 (2- (2 ( n3 n inn aw '-0 M C- 0 ~ 0a - e U' t CD 0o CD- ' 0 a 0 0- (2F- C - 'n -, I ,~IC- - 0 '0w 0 0 0n M mv - C, 0.-. . 0 0 -- '.0 =. Ca Ca aM C)~~~~~~~~~~~~C M '10 '-V M I 0 W. Ia -Yl0 Itrt 02 (2 r· II (2 0 rI- 0 0-1 F-I 0 I- 0-* C 00 a a c- 0 aa 0 0 Co 5-- c- I- w- 0 - am C12 0 - mV 0 ~cerg ~0 -MO Ca a-" 0 If mi a 0 FI F-I-Ca CZ CD Cx. C -0 0- 0* - 0 U a(2 1a s 0 IQ 0 I C '-. 0o .4 0 .a 0 3 Co --C)Des _ 0 cMMa-. to 0- CN. 0 cc a C· ac (2 aPcI=-Ca a'r 0 0 0. 0 ( . 'c C aC Coa CDa CA0Ic-a '.0. (2 ( ' -I C Cacta ~~~~- Ca cC 0. Ca C-- to a. a ccCoe-MC6 C F-i r * M oY M C00000 aOaCo 0 C a'c· 0 0 I0· 0c-in= I-hO 0 -. 5-' n0 -r o 0· F-I IV a' 0-1 -C -. S -a. Mc m~~~~~~~~~~~~ Mr aM M C a- ( ' 'a 0 F-It IVr Ca a.. * 0 00c -~ a' ~ D a ' QJ - 0l(O '-4 'D .4 CD c: J-. -C CD u g D,~~~~~= 03~~~~~~~~~~~~~~~~~~~C C-'* CD ~~~~~~~~~~~~~ CO ~~~~~~~~~~~~~~~~~~~~~~~~MC,0 oCD M1- PrC 20 =0 M " co 0 CD 0 10 0 ~~~cl 0 t 09 0C t-. 0 as 00r M C.e CD 'W. *.c"-e - CC D = = C- go0 :U2O -a= 0= co > C"~: {~,; C 0 - CO 0-( - ~~~~~ 'M W ~ ~~~~~ = CD -U0 U ID ~~~~~~~~~~~~~~~ co O C - 03 - *-4~ __Wet IIC (26 '1 t0 30t-t0 B '~aCoI'd W 03- 0D 1 *~~~~ U~~~~C C W'0 -3C0~ , W 00' I0 0 0# 'o03 '0 -- k,,.,-Y =0 Su n n n 0"' 0 I C'O 0 ~ us (2 03 00=1 0 (2 0- - Z C~~~~~~~~~CD~~~ 0 (~ C C2 03030 420 0--CD. -- C (-9.0 -0D * -0 2 C0 -c 0 0 -~ DC 0 me:. 93 D.co ' C' D -C -9 3 C> C-4- D -J 0 p W - so " W,-0 Ca D 0~0 C ~ 0 ~~~~~~~~~~~~ 0 . C0 ::0 C0.D 0 C:, CD 0 EN' e-¶ 03 C-2 O 0 D 0 - M (- -0 (D CDC 0. - 10 a t'0 CO 3. CDC C C, co 0 , ' n 0 c- -. to3L I-u A. l- O ,.0 · ,'~-100-a - CDC me CO 020 (2..-C-9.etr'C.,C 00 M C- 003 a, :D 03 to0 CO 0- Mlw' -M 0""- I 0W2 0 3 CD~C W0* CD W3. (~O M - COC I 1= C0 {'D 0C:A '- co M 03 - DC O '% 0-- C CD -4I CD -0 0 c.o 3~9 z 'vM~ - Ch 0 - -i= M . ..- CDC 00~, · C- co C 0 CA 09 0 0 tCM. eVi -, C 0 ci 0 co 2(4 I D- 3I ID- .W C., C", '0 000 ~ Ct to CO CD~C U~~~~~~aI CD ( M-- 0W-W to O-a '0~~~~~~~~~E C 'W 0-C~~~~~~~~0--4 ' C, CD *( C0 C.W 0co ' CCb * C> 0 CD c 5 0 (20 M '~~ c4F'- D CD-CD CD (-9. _ _ _ _ _' MW _~~~~~~~~~~~~~~~O 3 'W C CA oc2 '-9' CO 0~~~~~~~~~~~~= 0 - M0 C- C,,- . ME' M Q- C CD30C 0=- CD c v- 0 CD oOM 91~~~~~~~~~~~~~~~~~~~2C. ~~~ ~~~~~~~~~~C CD -0C C.03 (-9 t 0~~t~ c o C 0~~~~~~~~~~~~CD CO-a CO 2 0 D co - -9 C., - I COoU039 a0 CO (c to C_ 02( 0 ~~~0-COCO(2 '9 0-~~~~~~03 '-4 03, ZR ;C _ L~ to7 e 0 -1 - CO WoC '-I __ _ - ~~~~~~~~~~~C 2-0 C '-4 CD - Ca CD U _ (2 ~~~ ~~~ M- CD C~t- 02 C. 0~~~~~~~~~~~~~~~. O C> 00 D COD toM o ~ c0 'e-0 *~~~~~~~~~o L -C C-to C~~~ O C,.0 M- I2 030 I 0 -C as I I ;- O. (WO 'C -3-- 3U 0 C 9 ~~~~~~~~~~~~~~~~~~~~~~~~C0 0 0 (-9. 02 cn 0 ' t co a a-9 I I111I _ (a __ (a Ca _n O co ;Kl m9w I a' la' 0 r '0 - =L. co0 a f-p O C(2 ( a O~ 0 C" " _= C>* 4e c, oCo o I o oCa C-.o ·a , Ci tM o 0 _w' _ ~ (a (- r to -- 0- 00 C> _ o sl w (2 o p, (a * CO eb C> _C-.o .a PK fp. Ca f-. * > a =r C. :S rCD 0 C-' a 0. to 0CD C O. - CU.4 Ca C2D0 . ~~ ~ ~ (I C5 f(a D* p.1 Ca (at o .0 0 a8 - 0 Ca - (a (a Ca C a't CD 0ca2 CI .a' p_~ 0O rT o2 Ca RC o.' 1 C (-I f~-. - DO_ D ft, . r V- rb O 0 _.( (a*f.0 co Z C _ ' w ci n w I~. 0 C O (a _ OV-00 C2 - Ca-Ca C a' (2 Ca '. Cp. p.- n: IC b Pr 0 0u Ca (2 0-0 f-p 2 4- (a P-f-p p.< 0 (I. '__ co CD tl I-.nC, w' C,~~~ w O D f-p. C, ( c n_ 0-2 0. 0 D-t a, =1 CC n0I CD so a' a, co~~~~~~~~ MwCD ~ toD le- ~~~~~~~ -,-= o w co _ 0C V CDnV C13 0 DI C2 ," _ I-P Cp.. (a 0 00( n 'X v O2 -w0 , C , oo w Oa, :' ' I- o-CaX. ~ (V '~ (a -tv~~~~~~~~~~rt f-c 0- cv-* ao I O 0 Ca a' C Ca P OCa0 h-a 0 (Xl (a 0 0 a - (2 O _ a' D-0 _ Ca CaD p.. f O .*-(a O~10 (a O 0 ~~~. m 0~ IC.S p.. ri(a w . C,- "g _ l~~~~~~~~~~ 0-~~~ F C, '. 0 C =O l' Cn W C C CID - '.0 ~~ . a a'l f' 2 O ' | U 0 § C> 0.a CT CL fD 'O ~Ca ~ Ca ~( . ~ ~ ~0U ~a ca~~~~~~~~c (a ah-fP tf°l n~~~~~rv C ''~'~ c .fPa O.C _4 (a . (2 P _ -0 . ~ ..~ ~~ ~~ 0~~ ~~~ ~~Cafp~~~ ~. 0- ~ 0X1f'* . 0- !:: f-D a (2 (2 - to ' a C : 0 f. .~~~~~~~~~~~~ .a e~~~~~a 0 I 0 (2 ' D' '0 V . p...1a' C- I~~~~~~~~~~ I l I ~~ ~~ ~~~ ~~ ~~ ~ ~ ~ ( ' a - (a f- j_ *2 l r~~~~~ (a 0 l~~~~~~ _ 0 ' ~~~~~- t~ I o4 a p.b4 ~ 'C c>0 0- C _.co z 0 eo U p._ (' C (a ,0 = C> -. C =- 0 co C-- C2 C, c am__ CDX" C a' .. - Ca C 0l a'C. ,_ O C-- 0z-~( CD v eco 0 o- -. ( ( ,,,-, Do a C-= C c4O~(a f-S O0 <D -o C o oc r g ci ( to p. fp 1 toS _ ~--h C cO0v s= nW. _o W *2 t> "-, a'" C co r * U CUI~ eb~ o .o 0 _a 0 C--~ CD o C2 0 co Co Do o 0 to -- cmX e- . 4 .' 0 =C,, 0_a 0* aC, Ca f-2 '-* (a ca w 0" O- - Da 0_ - C",. . -- t- . I- -m if t .411 ~ 4~~~ ~ Q, rl I' 0-. 0~- II I 0 II co '- c Cm .. o.1.. I:C. II M II ~~~~~~~ 0- b Urb 2 M -0 ~.. 4-s.. s-i-f 0 I- CD 0.0 C-,-a-tt. 'at00 0' D ~J 0 Cfl~~ W ~ ~ ~ C~ s i . a-C, 0' 04CC, L- n to - -d I ~-. -- i-'~--. rz C~~sO ~ coi-..C - C-~ - O - -M."V M~ la CD ~~ = 0 , '0 to t sAl 0 M s--si 0 0 M M C ~0 i, 0 0 o 50 t ~s- b M to 0-~~co C s-~~ i--to 0 #5 a MCD c 0 ' -4too CD Mo C.. tC.0 0 a CD ~~ ~ la0'e to 4 tto=- o IV C.-.toi "> 0 4-- sn '- to CD~~~~~~~w am' m 0 -M 0 s-b to C ' CD -b mm '10~ to si ~~~ a a n a C-to M ~-i ~ 0~ wI C s-i0 CP 'OJ -(~a-~a 4 CD C C0 - -s a o~ C, 00 4-5 - -.-.00 0.40 to -=.a 0M' ~~~~~~~~~~~~~~ c o n -0 ~~~~~~~- ~~~~~~~ to C> ~.,iim~~I~' -- CDsi-D 0OI, C.t - -~ a C .. (-- O , ~ C> to -0 0~~~~~~~~~= O0 '00' aW 0 0-00C, 00 .- .¢..4. C~~~~~~~~~~~,'T -a ~~- - ~~~s-sm "M 0 0' cosb u - -* o D -b co r .-. si o C 4-1 ., s-i--I I 4r-a ~s 5 . in 4-b o -s 0 to~c * ~ I -5 III IC~~~~~~~~~~~4 0) M n CDa oo D '~ ooy 0-0 W M. Cc 0 gm~~~. CD -K- 10 n CD _.C Clat r2 0. C ) C- ) 0 C", Ca -0 = W~~C - 0CZ S= Ca -D -5 CD 4--C -~ 0 r CW Ca 0C C (1 W) to ,.D CD C*l~cow -0)-- Fl0 I*0 - Ca I-. Mc ' (*0) 9n. 0 .. 0 E r s- - CD CarD 0 ~ ~ -u - Fl- s-i 0 S 0 (* Ca C, =. :("-8 Ca (-2 00-, - ¢'3 0 40 0 'e' .o- tW e, - CD t 0I 0 '-s CD C"0 - tor C I F' in I -- - (D (D (D 4 * ~ > C, C>~ C i C-4- W) CD D. 6. CD (.D- '0 CD 0 ~~~~~~~~ 0) 4. D ) *. - n 0)U 0 i 0 0 D C C. - Fl- 0% Fl-C s-W v Ca M (0 -W ., co~ 5 CD s-i CD 0 0- 0 0a-c C C 4 F- CD 0- Ca - ) CD '0 49 -' C -3 0 0 CD 0 0-00)0rl * C0 - Ct' C-0 -e-4. CD Ca DI C. . Ca sCa 0 t . 0 C (l-2 CD - ~~~~~ !D IC - 0: CD ( D 0- CD II C CD' C.0 W M W ',= Ca 4-9'~~~~~~~~~~. sCD * CD 0 Ca co0 0) eD' 0 0CD i i co 11 I a CaM s-SC CDa 0 II 0-I CD 0 C-- ~~~~- '0CD4l r-9- 00)i 2 I - D C12C 0 C -i -0 Cl- 004vC( 0- F- 0 F-- 0CIO' W~~~~~~~~~~~~1 CD 3 C 18- r- - to C2 '0 laD0F44W-~(C -0 ~r CDZFco W C .. -- " 0 2 CD CD~~~~0 'D = W'0 . Cb 0 I C, Ca 0 1 - C CD 4".0 D0 to 0 CaC 0 '-~ 0M = 0) CD o 0,i Ca C-,- 0- 1 50-I i 4= CD M 019C1 C,,"'il F-0-s1 _ 1 -I-coM 0-- 0 3 1 ~ . E 0 I C3 o, 0-00M 4- C, " ~ M co5 I '00" a - Fl '1 (*4-" Ca~~~~~Ms ( C CCD 9--~~~~~~~~~~~~~~~~~~C0 0 C #M 0) .0C Cw =9-4T . Ca n 109 -. 49 Fl-0)Io 0-o 0. 0 - C. C. 0 D 492 M' 0- , 0) CD' 0)0 ( -- D C Ca ~~ C 0 - -* l- IC 0 o - -% -4. in O Ca ' 0 W C1 0 D 0 DCr Cgo4I'lW 0 0 sC CD ~~co Ca WCD _ I l W4- CI 41 .0)~~~~~" CD '-4 0 to 0, 0) i CD 0 0 Ca Ca W *0W '. C CD i!0-I 00) CD Cl.- 0 C=M WC * fr CD 112 0 CDin C, C, CD C'> 0m. - Cl- i-I- Ca l-0W-" C Ca rl- D P 0 - C ,o- C - W) i (*0t3 W-FC0D me CD 0-'WI 0-C 0 Ca 0 0 ~~~CD C> -., (0CD C 45C 0)0 0)0 CD 0 mC PC =, ~~0 0- i ) M0cD(l00 a,) 0-; C C - S. c 0 Ml 0- c 0 Z $ CD) - r C.D D 0e 1~~~~~~~~~-. D 0 0' (D CD - CA -4'C 00 CD C> CD Xco C, 04 *~~~~~~~~~~~~~~~~~~~ C CD6 CCl~~~~~~ (*1 C> W4 C0D "- 0.( '1W 0-C 0-CD IDCa4.0 L)0 a C-'I 0D - comCD C- .-. E. ~~co 9i oo )00 ~ J -C 0c0 C (* C2 0) C 00' to- C '1. 0~~ .-h~-0) 0-4- * co n ' 0)0-) . co W* C 0~~~~~~~~~~~~~~~~~~~~~C in (CD = -... C',,r 0 CD MC= MT M W. C0 ct, -: ( In 0) 0- 0 k.~- - ;-CD ~~~~~-W n et, C 1)20)0) M*lU nC c0-- ' 0 0) CD* 4-" ~~~~~~~~~~~~~~~~~~~~~~~~~~Y 0)-~C co 4 4-4 CD -1 V9 CD o M 0in C*. *- I. ~~~~ ~~~~ C~~~0 M- M w O'. =0C 0 0 ~~~~~~~~~'. ~~1 (*-w 0) " M C90) ) -CD-i 0 0 0. 0. 0-' C ~ 0 0 0",C-'a ., Ca m I * =. - CD C- CCD0-to'C.~ D--' 0 0C. to 0 C.I gv-Ca ('3 ) 1 C 4--'- ~. - 0 0- CD 0 (*00 --dC, _j = CD C0 0 -o =I0 C co 0CD 2. 0v--t 0 0 .a=: CD' ~~-~~~~~ ~-W ~ CD Ma 0co 1tCD 4 C> ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~C C-0 v-C", Es ='., COCo 0 0- -)20 . a- -- a M I= M C) ~ 0 - s 0 C0 D ~ ,,, 10 c.o Xunr CDD O 0 ,-. _ _ . -=_i,.~ * _--,-E.4 CD co _ CZ ~~~~~~~~ , ~ c CD ( Uc-iO O~ 0 CD -I- . , 0 I °co ¢ c-ICn~~~~~~. mmA( 0 - E 1. :: tU 0 W* tI ( C1 '" " ~ Imt,. 0 C-f.. _ cO k., Cc 0 -b 0 (I -C C", CA CD o CD MX a _ * ~ a C (2 CDDto to _ i _ ¢ n~ B'A" c-ICDc (2i 0 CDCD tv c- tt D DU b g- Dv CDa (U c-I BA I " Ul - _= O CDC _ C M. =- 0 O (2C0_ (U IC 0 I ( BA ' * -. X b 0- O4 O ~~ O O (U"O BA fD B~~~~~~~~~a -~~~~~~~~~~~~~o = CD CD eelD",> t7 c-i ~~~ ~~~~ 0 ~~~~~~D( (U cS Mo VoO -O -0 D1 c-I . -. P0 O D 1 .n - O 0 nCX - <* ~~~~~~~~~~~~~~~~~~~~C -EU O c ( cr *.......c-i-. D- 0-C - 0o .- cn D (2 C> gu C I-- Ct c2.D - C, &- i ~ . I ~~~~~~~~~ C C I')( OD_.CC (-2 t= BA ( m Ia ptd D _BAO cC (U_> @c.c BAs _0.C C t:- 0CA co D t-0 C, 0 (U _ 2 C (U D- D C-B LC WntC ( BA~~~~~~~C CO BAICD -Z : o CD ( 0 BA 0c-§ ( 0r >. 0. ' c-O - BO (2 U _W < C CD o 10CI 0- I (U fD 0-. C>- Mc C- X 0 CD c-u c--BA II (U cm ( M c-D B CDBA co C It (I C ~-(o _ S BA C '. CD nC-0 cM CD tt 0 _ C D 0t, -* I ( 0V' cc (U MtC1 BA U O B°- U c-i to CD C. el iA 0) '-0 C S 0 BA A t-D DI O ~~~~~~~~~~~~~~~~~I- CD L~~~~~~~~~~~~~~~~~~~~~~~~( (t 0 e - -_ c. II I _ o Av Ap 'o(U CD WA B M = W c-iO ' (0D CD to 0 crI- crI ~ _ - Ca CD W E 00:sO ( (2 C-t ,_It_ 0 CI2 0 . -' C BA,, _tCD to t= O CV r C= '--n ° _ i 92~~~~~~~~~~~~~~~~~~~~~~. -w C .. 0 e ta D *A tr(< 0-c-U so C 1 0-(2 0O g c-X *~_ . .( W W nr U i-cm.(- On C 1* I- -c-i-. b s-- C (U ( CD Ou -. eg D ' I C-l 0 b c (U O CD 0-- Ca..~-. 0. 0.. a0 _-4 0 co BA b* = (M. X 0 O CD coI X O. Cf -2 CPO _ ,.c~o(ocI-a C.0 CO t: ,.1 £~ 0 ~ =C _ BA -4 ,-,1 c~~~~~~~~~~~~ 4 al. l '(U D W 11CD ~m I.. l C oon C III 0 a (2 Ca me- 'a0 (C Is (U a-1 Go C9 -, a, ( a -c a a - -. - C,'~~~~~~~~~~~~~~~~~~~~~~~~C H '1 aCa CD 0 *~' 4 '0( o> '0 e0 M. ~..m 0 a ~~~~~~~~~~~~~C $.. :~ rD e~ 0 ~ a, M 00. e2 a 0:: 0-OCa 0C (MC f01 0 0 C. Ca D0 co ~ 'o 'ora .~I 3- CC 0~~~~~~ M' vra -TL co =- a-a-0 a c-I Ca ( '120 (2 -~aU (U CD C -5 (U C. I 0 M* 0=- m (U-(U C 0 - (.4 Ct (2Eua a C00 a * t (U 0 Ca fiCa (U.4 C a-a-0 '0 a-a-.. (2 (2 rI- 0- (U 0 '0 -2 co- '-a CO C- at a C 003 Ct a-I-0c aca- a. a-I-a-0. cl C Ca 'A 0-a -,a , a 0-a 00 (-a t Ca .4 '0cc '1 (U Ca 0a(2~ '0aa-003 (U a-'-rC a 0 Ca aa 00 -0 Ca 030 0o ' 1 a-' 00d , .40. 000(2 (Ur 03. a0 (, r a-' ~ (2 0 __ 0 _a _ r a a-a a-, a a-~ Wa-a 00030-0O -a03 cc - Cca -0 0-a 03 a03 -( 0 a-a 0- (U 0 (2 a- a 0- (U _C 0 M -CD ai-0-(2 -0 (U- ~(U Ca0-( C a r0 ~c 0 0caa ,I _ 0 0II _ 0a' * t- 0 tb a a a a a a a-i ~ ~ ~ n C C to C C )a a CO 03 aZ C-,or a a I I .4 - - ~" k. a Po - co I t a-IC 03 a-I a ( 0 .0 MU - f1aCD (U C=co,,-o oa (U '0 0- ~~~~~~~~~~ a a' 0 a a 0 ( a-i 0V 0, (U I- I 031~~~~~~~~~~~~~~~~~~~~EC S 0 C (U , .4 e Ca- P, C c -0 03, a-u a-I c ria-0 3 ar aCa a-a D a'0r a C a-a0 (U (U Ca ( 00 M ccr (U 0a co~~~~~~~~~~r ·a- cctP 0(U ~ I I I 0 M rt 03 C-Ca ·-ct II 0- a-a- 00o cO aBI a cT CV2a11 Ca 1 --M -0co M w0 U W 'I - 0 c: 0. I I II a-'-03 0- I .4 (2 '0 w cC t rI ,.( Ca a-C a --c~~ 00 I 0-C 0 (U a 0 a-I 0(Iaaa-0(U~ (U l Ca 0-0 (UI a-1 a-I '-1 0 ai -( U Ca a-- 0- a- C a C -. 0, a '0i Ca (U (03 (U 0 riC (U Ca 0 ( a( a-i 0 '1 ( .0 0(2 = 0 03 , a-c a 0a,a- 0 I0a-a 0t 3 ~ a C(2'.C . (2 ( a-I(U C 0-aa0 ~ Ca 03 a0C W0 003 Ca C a , 03 I-l 3a-- cn 0-( (U a 0-0 03' a 'c0 '0 0(U (-'-'0 a-m03 o aP 000-(U ( a 1-4 03 a0 0'. a ai-'0 1''-1 a ~ (U (U a03 --a-ia-a o a-- (U ri-0 0 (0 (-a-a a a 0 '1 Ca I-ft a-a '0 a 03 U 0i Cae 0a _ 0 a -( Ca c (U ai 0 ct a-a-03 0- 00-' '-1 a- ' tc i a-~ 030 (2. a CD a _ CD 0(U ~ ( =3=~ r 'm C aa-. Ca a Cb (2 (2 M0M(U CD0 .a-a aa a0~ (U cow= c M, (2 a-,.. (U aCI a '( 0 '- r0C .Caa II E a-I 0 (U 1 coS. tPa c 0aa--aar '0co0w 0-*0 Ca a-. (2' 3 0-0--0- I" ( (2 a-03 a-ri C cMa-I 0 riO E, CD CaC _c CM C CC 'M aa a (U -C '0C g C, a-a-u c :~i-. (Ua r·C a--ft-yC, t Ca~ - a C 0- 0 c IDa- Ca a a (U a g0 0 (U ., (U = a-I ~ (U Uc ,CO (U a-a0 a-. 0 (U 0t '10 M-0 C (U (U . 03 t '-1 (U a-a (Ua 00 Ca-. '-00 Ca Ca C '00 a a-¶a 0ca-. M ac c (2D a C a cs ' c I (U.C (2 a-i (U (U 0 a-I- I" i I ICa aaCD a-a ( 03 a-' iCa = 0 . M0 o a 0 '~1 r ( 030I- (U cc 9 C 0 a-. o 0 0a-- a-a- ( (2Ca0'CoaC ~~cs a C I '.0 aa co m m, ? DIac(U o~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mt -- 0a CC C C=F 0 C-( C2 CD Ca - '--i ~ I r Co 0- 0-0 - '. C- C0 -(2 13 a-a 0a -. ( I ct' (U3 a- 0 CA = C.' (03 CD( '0 (D 0 U 0-( 0030 '03030caa a 0 3a a-'-ta (2 a- (2 CDr10CD (U 0 0(U p, a a0 (2 ('-, 0 (U (U 03 a -, a-a t a-I - C0=-'fa CO 0 0 0 . - unt1O C a (U -.a 3 a..0·1 a, cC 0Cas aC awC>a~~~~~~~~~~~~~ w 03 a~~~~~~~~~~~~ C, C> n.a-'-O a-' (U, r10 0' Ca . co a-Y 0 a C~a a CO 0a--r,. r- 0 0 1-ft (20-0· 0¢ C 0a Ca rC, (U a- '10 CD 0' 3 a-t a--Cv2L. '0( 03 M r0 0' 0to Ca 0 MU 0 a 03a a0 -0 a- -a.1-4':-. I r- Pc 3'0LIaa a(U Ccr I) C>. 0= w-i -C 0I 0 "0 U (U * a o·aa (U ~~~~-~(' (U a,-0-'1 0" (U,-.. 0 (U a a-' (20a CO 0300ca (U a' 1o (-2 14 '100303C. '0 01. Ca, - 0 a-: a-0,- 0-aa0-'0, -c 0(U (U * (U (U 03 a-a-0 (U (2 (U~ C a . 0 -t a 03 caan (U 02 '.0 aCa 0 at 0 rr (U '10aU. C a-'-' c c C1 fl 1Pco 5 .4C V 0 CD -(2 0' IC oD 0' C~0 ', cVc 0' ~C0~a o 0' ,Ur CDCb 0' r· '0 -t~ t r tP' a, (DO O 0· C, o I-~ 0I~ o a-.(2 C 0n ~ M- :---. ' *ec -V~~~ CD c- 0' f.0 CD CV~~CD ~ eVl c u 0'0- 0a Ct U (a Ctcc fc 1( (t CV CD f-f* b· 0rt COI ~ f*I 0 0' r"' 0' -C= (2 =V 0 '-e'- el 0 ,," CM oD '0W 'VCD CD . CV ca C0 0 0a I0 ~ 0' . Ca 0U o 0- ~ CD -w 0 0I CV 0 'C CD 0-b-·. M- n2 CZ C2 - 0I 0' -0 CD I2'0'0 c SCco C C0 (2( CDOc COa 'V 'V 94 CZ. OcV V ( o I I MeC),m - '( -. ,....--0CV - 0 0 11,- eb ~1-C9( -4.(CO C-4 ' 0 CD- - c to C-* CD 00C W. 0- C, D4 tMV .C CD a -. t4 0A f* CO Ct a(20 -... a 0CV aCC C ,- cco 0pW U c rc (DO U m Ca 0p e-(2c 0 -. C CD 0b-t (2 . CI. ~' 0' = 0 0 0C, 0C 0~ C :I p,~~~a 0C 3 CV ga, r·a W CO CaC C CD`CM * 0, 0 (D D - C CD 3QcoW . -' qarO a 00(20 '0 (2C00. i r 0 . CC *IIc o 0 0' fV C ct l" -- 0 C -a0Ca t'b O.D S d. e' Ca C~ 0-' C 0 -4 C· CC J ,D 0 C . C C ~- ~ ~co0 ri- 0 000-3 'C'. CD) 0-~ CD gC ' 0' C. a aD D -~ C la0M=~(W a M 0 to'S CD a -eCICZ, 0 w -( caCD '0M C :C 0 =4 .- 0cA 'a-:I Cd2 f C ct C-2 aP 0' · 0d Cl , CdcDm 0 00' C 0 CD m -. M. cOCD-,0= W I (20 Ir Uv~~ W1 CVI~ 0-CDfM CDCco 07 CV~~ 0 0- 0CV owI 00 o -~~~ IW-0 c"= e , ( ~ -, -~0 M Oh-c DC. -· C~ -0 Ca, C " a b 0~~~~~~~~~~~ C· a CD C 2Dz C n ftv, C,," ( rC Ca CV 0 -. 0 0 '0CVb o 0to to~ ~ ~ ~ ~ ~=~~~~~~~~~~~~~~~~~~C ,-4- e.- b CO( V Ca C" 0h 0 ~~~~~~~~~~~~~~~~~~~~c. 0' C,, trD _I N co ' ~~~~~~~A O · CD .4 co c" 8Ia I=0 a a-CDO =~ SI ~ ~ ~ 0'~~ II'0'0 D V a~~ ~0 cC Oa 0'00a =I O 0 03 0 0 CV08-'C b C C C 0 (2 ~ CTa ar CV 00-0CD "W " ftC C I-cr-Ll CD(2 CD 0 01 C-'.00 * C CD CD'.~0) c0 c c .aC T CO'O~P Ca U SCO 0 ~ i I O 0 IW -- 0 Ca C · 0- (D CO ) c CD '-U2' C $ Lr'~ c -. - C 0' 0- ~c , '0' t -· ~ '- ~ 0-Ca .-.- P I 0O iiCi (C CDa ii i-( i ml0 ,T C br'- Cto 'r C , 00' t0 Ca CD a iOCD0 PIctC0I C~ C 0 il CD CD -C8' 0t - . I 0( Da co a CD ' CD Ca I 000 C0c 0- CD c·o 0Ca0C 0 U t CD'b ( C- CD 1 Ct c bW. 3- c I CD C0 0' D 0 CD- c 0 c.w1 CV - O am 0c 0'8-- -CD 0' 0'P 0 0 0- = 0 C (2 Ca 0000' 0 0' C. 0U1 0 0 -3c a 0' W 0CD C D t- U VC D0 0 00 0-00C 0' a, a C> 0' CD (2 CD(2. Ca MCDZ 00' CD CD I-W C0 rtb (0 (' 0 0o 0 a1 0 MM 0-a CD 0 (D Ca C f 0 C. C (2 CD 0' 0 CD .- -. (DO 0 IC.. C ;IG Cf Ca 0-· ( n 0' co -4 0' 0t 0·~ 0' a-O 'I -t CD CD UrC20* (20 CDU0' '.0 CD 0' 'VL ) 0~ 0-~ co-C CV CD CO r~-* MC CD (2 CD C0L5 (2~ O to O r aCa 0 Ca '.0 SuaCV0-fC1 '0 (C M W = =O CD f M 0'o Ca re CD C3 (200 C, -1C3 CD a CD, 0'· 0' rC (2 a-.. 0' '.0 C-'- I0 U b--0 O 0-0 ' coa C 0 a C> CD I ~l- CV WC I D t Ca Caf 0 0' t I-(2e) 0 co t1~ o 0W00r C',0'1 0C Co 0' Cf * 8- 0' f C9 C..10' 0' CD Ca W 4 0 C 0 0 CO (2 a C2 ',?-C) - -C 00 -e Cr 0 ---' coC U CM (2 cL. CD (20' CD C( C C C 0 Ca C ' CO a CD CD 0' 0 ~ CO I -¢- C2 - 0(2 C c-1M co 1 P6 '0 M- co ~ Cc t= ru ~ b P C. C C· a ~ ~ a O ~L CCO 0- 0 CD C9l bE ) If- IL 00 :0 0,"0 W C4M ~ c~ 0- CD , . Ca (DO Cr CD .. '-0c C-PC Ca 0' C0- = c a C-W a'- 0 0CDCDCT=r CDW D 8 (2 o 00' cV 0-r 8-' Wv 0 C - c C C0 ' 4 C-CCC, U 0 U , r -0 0- CD, C- 0 CD eb V C-COO 9wo, coC-CD C ,·tC 0 0- mc C- 0' C-C CD C CD C-D ~ ~ · CD 0 t tD Cco Ca r0 CV -- C C-CC c3c 0 CD CD (2 Ca 0 0 -h C'-CV =-0 0 C, f 8- CD P) gCD CL) Pmr - C, (2' 0 C CC ,Cc0 Cc CD Ca ' D A. 0C co C c 2 C.0 0' CD -o 8a'0 CD 0 C-CO 0 CD = 0 -C CO a, InC 5o 0D C1COU t 0 IC *- I C2 r - a0 0 0- 0' Uc IC 0 WS. C- 00 U 0 0- C-- , -C> a . - t C-CCD C. C t-· CV - '- DI0 -o CD C. e~0o 0 r 2 C> t CO 0' '.0 '0 C-LC .- cD'V 8- O0C C00 -Ca 0W 0 C 0' CV CD IV -- W '-C 0' C W -C C CD -= M ". cI(c -c=--- M C 0 p C ' - Ca 2C C= 0 2c t ~' ~CD ~ ~~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C -~0 C- 0-. -I '0 · 0' 00 D t,CO M C CD 8- - 4 .o =~~~~~~~~-~, -,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~. ·A'iD ( 13 U eu"1 ~- DiC(U, n..- 01 ~., w iL.0 MT C- CD (-'I'=r' {~C, ~ co o ct ~Dw I - coU w I-1 ' "0 CD et D (UW ( IO C" 00 ccD " -a (t M1 a C- :W eb (U0 '2 D (U 0 Di o 0 C 0- (D Di n Cy-. 1 C", 0 0t C-' L I Di U S C , W! U V . - D W Cc Qi i J - DiD T n~~ t? -. b. CDi 0 Di w iD M c C D DiD ¶ (Uto CM. as C o C,-o b-( M w (U. -C~ Di a- M.-¢% C ~~~~~ Di -, (U MC 0-CD =- (.0 coU - 0 I~)~~ I.*~ =:"'~- ~IM~ (U - (Di = Di -( lo( 0 : IV =Q0 -V 0 '1=O"WO (=1 (U M " "'O-(UD 0 'O =,-,,,, '0 cr -M(' '$ 00( i ,i--I cA., v10 - r' "0 t' c " i--. 0-0 - n Di Mi cm~ 0-, CCo Dia-0 -. 00 - C-. 0 D ,- wo Di (C-.1 0 Di to g I" .- ~ ( 0('C2(' C. 0 co CP- -C) 0 Z ~~~~~~~~~~~ C D 'Oi (( C I". (U 0., - (U,0 CD ~ = ~~. ~~~~~~~~~~~~~~~~~~ C~ ~~~~~~~~.. Di ,.C,~rC. C 0.0 Di (U CiDi( (U C- CD e,4 -- DJ~~~~~~~~~~~i (2~~~~~~~~ - --o 0 Di (U ( Di Di U(U co C$ Di Di Di0-rI"(2 Di CP-FV- (U CD trz C,* t C. W 9w 0 = D.i C-- - '0 0 - a o, c.2 n00(2 0' coDi ' co ri"~~~0- = M P- f 0 M -CI 2 -- co n C. " 0 (U; Di a 0. 0 w 0 0 ' 9 0 rI i Di"O 0 - rI -i - If-i -C> 2 - "9 o. U 0 CD( to D (U Di P-i co (U (0- 0-~~~~~~~~~ (U - - Di Ca. (2~~~~~~~~~~~C D, (U (U CD- 0 Di I (UC Di (Uo 0l CD2 Di (UC S D w co ( ~o f ( t to-i~0 gm- 0U ( = (I" co C. M It D.- -C. D 00 0 0 i-D ~ 0> w 0t 10 0-' 0 ( D 0. Di Di(U( 0- tP- (U cm* .( 0 C- nD CD (U CD o '- b-' D. t1 r 0-(2 (U iP~C2(2 Di= -- 0 0 'l- A- CrP-Di (U C,~D (U D Di n Di (U (UC0-CA t0L - -0. 0w( 0 (1~~~ Di - 00 aI- a (U I Di wT M Di am9-0. 0-'o CDi C- C> * ~~~~~ P-to P-to 0 -1 Di Di (2~~ P-i Di 0.000o -.. .00 (U 0 Din CDo 0DiPI co~P n- a Di 'O 2 ( G CD 0-coi 0SU Di C - (U I I- - U 0 , a. ' D D 0-0 CM. U i (U U D 0 'Di I.- I 9 b4 I9 f- .. C,. ~ ~ C o. , 1 -0 I0 - 2=p i - I-- D > -. iD C =4 M o. - ~~~~b , Ca Ca =.Ca a a-W I - ~ = ~pD ~ _ t> C* DD M 'a -> o 0 :- C eL Ca~~~~~~~ . CD -. m CaA. '.0=i o -. CDr' -~ -9 a- O C toa- X CD o_ I C X. - CD '¶ Ca l -O nC u _ CD M " . -CD _ * 0 O a0.nCD Is c II o oM 4 et to~~~~~~~~~~~~~~ C w:Ot4O r-g a- .- ( t am Cb CD '." tC_ , , CD -. ..= D .0 .= to n9 CA" C t o ,'o, a-t a- a-~. -ao Ca _* = . M ~~~~ I-- 0. v: C> x CD e := CD "M CC M CD " Vto t- n Ca e. M. am W eb I- rs02 X~~~~~~a 'D M u >l 2 ~ _ _*C - = *, n D , e - 0 L cr 48 ° arb CD t- fDtU:M -tn 0 nXb._ CD. a- C11t - _CI O4 CV11D aC,-o M c al (2 -'h.-C* e-C Ca I-t'D D * Cl a- 11 D 1 e1 b a- li.0~'CD CD t=t 01n > a- D= o o 11 . || '-in O cn tOD ~' .- '-, in-'O a- a-. (2 I-0 .0aa-'.0 a) . (2 CD CD 0 a-a a C 11 ~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ io 11 11 ~~ - ~ c en ~ o M: o a- to-~ CD * cc laCr C0 I. V"CM M.CD0 A~~~ _Illli__l___l^_X__I_I_____.. ._._ ' 0 ~ -a am ICX I In -4 a -4 0 , - L D t1 C in.I a _ oM k t -W -90 o f9 CW aM v a~~~~~~ a,o 1b o CD CD 'W -*rx X CD O-.r2 to CaD Oa _ -9tC CD i " i C0 a - O-W a Q C CD.' 0D- a0 r aCa 0) I. -9 Ca o {~~~~~~~~~51 '-i C a C-' 110 to ca M' = e CD a a D ,I- OC_ CD co a0) c C -9 c4- C' m CN o bD Ia I~' _ | (-C a- Ca -Io e~ -. CD I- co aMt W -.I I>ttCt1 I aCD= ~ *0C O2 0) Ca CD - ci ao CD CaBl - I aC - .2a-a Ca 'a C a 0r CD-' tC CD W otat Ca D o_ o Ca I- (O -{ ' -. Ib 1 I11a1 I *l_ CX- I-D Ca- .C I a- f -o ta 0 _~ M aC D to r coM '. txt O _-.. -_D _ Un_ ~~~~~~~ 0 C aD CD a C CD a ' w PC.p c . O,_c CaX~~~~~~~~( Ca la e C,0 MC * _M oC _-CD h .euaX" CD t= o 'a. a- 0 I~~~~~~~~~~~n' l__i = Ca s~~ ~ ee3 C- t"_ Ca pin-C atD0 _D0 '-n.~ 0 VC ~D aD Q Ca a- CD Z o 11I0-.ci ~~~~~~~~~ .. 0gm ao ::r a-- {1 c0 fD ~in CbO * am 0 Ya_ CaaCD Ca CD c o ,- .-o vI X Cl CD, ~ c'a cz '-o |l {1 _. a- a a * "1 C, *:a 0' C aaa CD C0 co n CD a O r-'-'-in 11~~ 1 D - O cr- u M C - '- a Z. -* C- . C Ca Ca _ HD - . I) tDt o-Ca i-Ia _0D C I I CD r-,~~~~~~~~~~~~CD0 I1 ~ ~~~~~~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~a I am i,-,. ~ ~ 0 C ,- ~ v* C CD ~ aI o" IC o C - ~..~~~r .,~.~-~ -.. ~~ = -. C_. I~ o.c C t III , '1 0 ·w - ft r-. , -,, (2 nC/' ~"~~~~~ ¢'!, WC ~IZ', COO f -0 f" - '- 0-) 0 I I r -, ~t:~~~~,-,,,r , . ( I -C' co co ¢. I~, e ~aCDC 1 =11 9 Mn LC-. C co ~v "-'1 ft 0 W~C 0t -f0"01= - , P O ( gr* 09 C 1 CD - C" ,-,-,-. 0). (2 Al f0W f. ' h0 5 (:2 '0 0--f A9' . 0 I-CD ft- C0 05 0 ft t=C I- C (a-a D-" 0 ft Po CD r.-',c-,- a' Co ~~ (2 CO CO 'v 0- 0ft a-'- ft CID CD I1 0 C2 c e 0- co C 0-eba 0D -t ft 0- C co 0- ~C', 10 (2 0 0 0) 0~-a-, ft CO I-0 0 ft a-~~~~ C. 0) CO 0 -0)CO '9 C 0 M (2 C-, > of ft C', 1:- . -'9 ( ft CD C.- Is ai ' - U CO ft f MO 0aI f a.0 f a-. U CO ft, 0 I- a- . t C 0 CO~0-) ft 0 f ¢ C CDI 0-f tf . -.f C .0 -I - a ~ a- C (2. M ~ co t. f CD f - I1.4 e. t 0 -," . 0 0 co f sa ,-. C W ( I 0 t=ft ,-I " CD-I cneg~I.,- U2 co C CD . ~0 0 - *a~a .C- 0 CD a-a-.a. 2 0 a-I w 0 D.M 0 cof ) - 0-et, ft CDaC,-" E CD, I'l ,-2 0= D -( - 0 0 C2 f C(2 I. (2 a It .0-g M= M f 0- ft M ft ft 0- UI 2 o -f CO ft C,~0 M 0C.-2 '0 0 .- 0~~~~~~~~~~~~~~~~~~ o C fta * 9 0 -a-IC ) O n C. M C ' 0 0 ft M I U I' b-a",'a. -' I- -- t=- - 0 Ma(2co CO ( C C -1 I'4IC C>a- :1 C, 00 (~s a 0-.0' 0 00 CD ' t-0 (2 ( t ft 3 ftC", -' fta. 0 CO a-* CO(2C -20 we Co~' = W ,-,.co,%a,-.. co I ' ¢.~ 0 t - ,.9 . ftC 4 - f ~~~~~~ v- C W-' _-- , .. -. a. 0-,- ft-.~-~ --(. 0- 20 0 C', C,- -a 0 - 0) "~ ' - CD f (2 . M 0-I0 C'. - M 0 a' 1'9' - la-' aco0 0 ' COO M9 0) C "--g co 0 C f O~ QJ 0 0a- ft f CD '9, 0 a-a-.=alb c, t 0) 0 Oft~~lm CO CO ~~ - ~ a0 Aa-Ia-M . , "0c 0- CO f ft a04 2 ft.~~~~~~~ 0 U CO a a-at'e 0 a-I---~~ '9a~~ ft C. f !a90 t (2o aft 'a ft =O 0- CO a-I (M S . -a-CA C, co -ft =- -a oD 0)0 =L. naaa 0D '0'9 '0 f C '- ~ " A-. 2 M 2 ft ft -i a (2' "D a' t Ca-a-a-'0 0 a-wa'0 0 0 00CD 0 K--,(2 -C M9 ( C ft a-a-I-in ft ft C . C> a~~~--- 0 CO 9=f aa--a W " ftOc C- 5-I ft CO 0' S.-..C 0-0-M ft 0 f,t .0- 0-00~~~~~~~~~~ i 00 W~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ft (2 C ft M 0 a c.mU CD '- 'm co aI=. ft n0) 0* I- 0-C.a-a-'9 0 f ("- Da -I E 0'-a, -t C '' m . ,.! (2 'e C--CD -' I m- ... .-. ,-,-o,-,...< ,-, ,o 0 .... sof co ft ft -MO I--..M 0 o ,.c , o0 ,r--,-'~ ~-~. I-d0 ¢0~. 0- C:) , I'~~ C,"1 ,.t fW-¶ C f 00'f * .-. 0 tto ) a ft -a-a 0 0 cnm - - Ca 0 L en a' a' -* '-a~~~~~~~cr en.4 #~~~ · .f. .e,-~1'.1 - / a' en C, in a' o a' en - en - f- .-." e Ca' n , C, -- n en c-z eV - _C2 -, 5C -0 ='v Q C =V -M C ~~~~~~ ~~ ~ MCT CDe C e=- Cs-- Ce, - a ~ ~ .4 a' *- ~C enient0 in ~ , * en co in a-- -- a ~ ~ ( 0 - ML. n- s-I-a M =- to en (. in n . .n4 n ~ i~ ' ~ a C in -e I -~n ~ e sI n co. ~en- i e av"r to c.en. - c., . ~ - C- toe i to M n en f--. m en -- c-e a-' a' -- ~ 1 ~ ene -4 en i co .C in *D ---·-·---x--~-I----~-'I'`-- 0 ~ cm- 0 ~~~4 0 inC a'a--.4~~c" 0 en g-c 0 en en en -... C. ~ -I C ~~~~~~~~~~~~~~~~~~~~~i... f-~ Q 0 rI- U3~~~~~~ C. i Ca .4n0 C>a in L in en W - g-~- s--i.in a fI-M1 C',n W Ma' a am M en Mns- a' ~~,.o ~ en ~ ~-~ 0 o a' o en ~ ~n~~ .4 ~-' en e en c~t en a o.C~ a' e~~~ CM a ' a~~~-. a' Iaame C ~-c . en - a en CD .-. , n en Mn C- CaM-laQ -W-Iin cr, 10 -rl e co -, 0 ~-~~~~~~ 1110 a, Ca CD .ag- ~' i ', ,~ n =a' t' a' en pv- e a'-a- .- o acoIa~a~ en I or ra 0 (2I , --. CaC.0vi (D, co t-.. ~ iCD - SD.C- coCac-iCD a C--CD, 0co a Ca Ca Ca -. n- U2 Zv (2a, CD c-a, - CD-...0-.. col' 0CA CD 0- C12 =0 C00 a co C"- CD . 0 CD C MCDC-~~~a 0 -a LO CD 0-CD Ca 0-0a-i i-~ .0 co mP 0 I.c a-i ~ 0-I 0- ~ CD I- aa ~ * ci Ca 0" =--- ,~~~~~~- C hC eV- 0- -iCa 9WC c-- coC C. CD '. r ." a0 a0 CD - -a. - CD 0 CA ~ 1 . -0-rnO~~~~~~~~~~~~~~~~~~~~~~C CaC l=2 -- a DCaCa 0- aW0 C 0 l Ca co ,Ca- 0 = CD C' L CD to aC a-C a CD' tvaCD .Ca - 0 a-"C"'CaC C12 CM K~ 0 .- - C~0 cao CDCD0.4 c-i.= M CDi Ca .- ~~~~CD 0- a-0 ii Ca a. c CD .0 - ' C I I 0 cmcic--a ~ ~~~~~ CD 0- Ca ,. v-- D c--a, C~ CD cu CD 0a Ca, C.i a-~ me Ca 0 Sa C - (2 CaC-i CD c 0 CD - . 0- co 0 Ca Waa. rn ciC ED 0 ca D "0 C,., C P--M b a a-two -72 Pl -" 2C Ca a--o-0 -C - Ca CD el c-iD 0M4 r-CVu M-- CD 0 Cam Ca 0 C ,,-0 i'0 aCa eb a-i, Z c-o am jII a-"M c-,- Ca. Ca Ca 0Ca CD 0.400 II~~~~~~~~~~~~~~~~~~~~~~~~~M CA0 Ca CD00-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~v CD ,", - e',= CD C 2 ~~ ~ ~~~ ~C~~~~ C-~- C-i- C: W NM CD M a-" (2.40 acoa a 0-0C. , - CD --. II~. ~~~ ~~~~~ ~- ~ ~~-.o - - 0:1 ci c-iW I= 0 -CD.C 0 ~ 0-a-C Ca v,-a . Ca a-aCC (2 a-" CD aCa a-C 0 0 0C a-i D (2 O0 CD M 0- . Ca 0c--CD 0 a CaDC C> 0cD CD a-- CD CD 0-co aCD Ca 0 P-9i~~~~~ aCa1 aCa WC aCa 2Ca 0(2000 0 (2 bP-i-a(2a-0a-0 CD M M( I0WC Ca a .0 a- -i 0 0 CD cui a-i aa.C - C.-iar- (2 Ca C-CaCD0 a-i -i- CD Ca 2 C Ca0 C a. 0 0 Ca 0C-0CCaCD C a-C S.i C0 00 Or Ca CD C0 a-i a-m.-. C - ~ 0 Co co 0-r c-i C c-- 00-a D 0 0 0b a--, a a C D D Ca C C ~oCa 0Ca ~0 i2t C Ca Ca a a D 0ca-o C n- -0a CD aa =C> rn 0Dco D . 0m ,Ca 0-C C - m a-0 C a 0 CIC C (2W (2 C L-4 Co a. C M--c--C- aa M. M = W- . C a- co-i a- a 0C a-*= -i-ca, n-( C a 0--2 a-. 0 CD -I Ca -a-~~~~~~~~~~~~~~~~~t Ca, a-0 l a--cc 1( M a-t7 a-CD (2 0 a,-" 0 0 C 0 0C CD ci Ca 1 - aa c-Q = W 0C.C "0~~~~~~~~~~~C 0--~~~C--0 W-0 CD "C - cD a ,~C IVCDm0CDa-v 0 CD a-co -- 2 o0r o -n CaC M. 0o ca,-' I 0.- W - 0- CD Ca- a-eC 0 I x .a,- c-i-Ca c-i-a0 Ca c-i-CaC. to a-M =r 0D 0-i v-i(l 0 CCa= Ca. a ( C Ca ~~(2 CDCaCa a-i Ca C12 c-iCD Ca~~~~~~~~~~~~~~~~~~~~~IM a "' M D* : ad . I--'0 0 C a, -a 0-- CD C e--Ca a 0 Ca0- U coCD a--i~~~M c C-0 eu W( CD m -a-En -c-a CD a-- 0 .0CD-CD a Ca c--v aCA0a-OcCa 0M(2C .4 - 0 o a--s a-W-a- CD (.2 ,.l c CDCa C.---C S.-- a 00 C a-. 0 -i-a-i D Ca : a 0 il 0Z0-0 v---iC C ii ~ C i -C> P-l M Ca Ca a--'la . CaM CDC>rW C CD C 0M - Ca - ca -Ca v- aa00- c P-'ato a C-h C . c--a-I -i - v-i--Ca Ca CD 0 a-i o (2 v -iaC a CD - 0-CD" -- a-D a.( CDT CaI -- CD - a-00CD.Ca Ca Ca - C-( c-0De I 0 -a Co-a-' 0 Ca I - P C> 0 a C a-2. Ca, a a-C (2 ai C --CD CCC> vt a--CD 0 P-' -C i 0- C 0 0 - C-i . a - 00 a,- a-D CDl11 c-i-C 0-6 1= cC CD cD CaW (2 ao Ca , 2C D aCD CD. 07 -. 0 0 = W 0 Cao (2 a-aa (2va ca a - 4 - i .4 (3 W 0 a3 , a, 0 co I o ' f rb 1 0 C W Ca r o ~-*---,~0 :m , W (' t' -, 0 0S C- -. icol 'll OW . QCo Cb 0e C : C M 0 --. C - CI.4 - . 0 0 b ao o2 .. 0~ 0 0 0 1 01 Ca .~~~~~ "C' a F t 0 a aC W0 a0 0~ M, f O:: '" o , U2 I - -0 t CD0 0 t i *-~ -,-9' -C I. 0 U 0 01"0 0- 0-~~~92 0 -J ~ SuC co W C! C 0 0o =W~ -M a-4 =CJ'. rD0k E:Q a-.-. DJ - W E~t Ocd* Eli 0 010 a C- a C. r-4'--- 0 0eV- o -, ~.-.'- k.-'- 0,. ' t= 1W ~ "a :,=Q ' ,~ L0 ktoi -. p 0 o- C0 o C-, Z t7 = -, M 6 M: 0 1 ''V ~~C-, I CD, 0 0aa :, c0*- Su 0 Ca tO Cq" a G e 0f-f0 .0 Ca 0 aC, i S.oc a' iii'lllll~ . ii c '~~~~~~~~~~C "V 'E:a*0* -- ~to C-, ' CiW 0 0 a, CD~~0. 0 0 a-0 , a 0 a - IL ',A '.' C a ¢"'f a-IC 0 Cc 12 , : -* U~~~~~~~~~~~C M 0 e- Su-0 0 no0 , a Ca o 0 , -C C> M -W4 W 1w -D to C(D G* 0t, - Al 1 a Wa . rb0 0 a- aM, a, W-- PV~~~~~0 -0a- a -C W n a, Ca ~~~~~~~~~r -a.0 a 0 , C- m 01 CaC.g a--a -- Ca~~~~~~~-o,-o11 0 a, -- t I II CO -~~~~~~~~~-W 1 0 a, M-4 C0 (a 0 - Ca ____·_1_1________ 0--C (D0 W-a0 to t C. -C ______1^1_______· 0 0 ___ ____ ____ ____ ____ ____ ____ ____ _____ ____ ____ ____ ____ I M: 3" U 0~~( 0 ~ j M 0CU" 0 De . 0 -0 e-" cu aiCD0 co1 oe ~--P' =~, · aW a, -CI-,a cc, .W~ - . a 0 to 0, t, V.=rcu CWK. " fu. co a, "0 Al0M0 CD rb C2 u ~ .0 0 - rim 0- 4 411.1 '1O c- co CZ 01 .0W 0 C C, Z U .CW " 1-40 I W am'm .4 ,0.. CoW W 0 IIf C::a 0 - to , 0, Ca ~-.-, OJ a o-., 01 0.. .- C. CWa I 0aCD a, W r4J Mcgm tv 0W CD lai VW0- 0-0 C- to -C Q , iza .. co co (D 0 01 W 0 M. 0 ~~~~~~ ~~~~~~~~~~~a, ~'f a-.. I-IC O~~~~~~~~ 1-4-a, Qo CZa 010C " 0 U . 0- 0 0~~~ 0, Ca too a-. <~I0 41f k.,' -C~' J I to ato- , -. , M'J M' - - Wa * ~ 0 C" -1 CD ,mC .... ~~~~~ a,. Ca W- q0 ~0 C, -oJ co ~t, r* CaL (0q. 0 - U Ca IU 0 01 0 ~ , M a C co ___ ____ ____ _____ ____ ____ ____ ____ ____ ____to__ ____ l III ~~i ,- c,~~~~~m a, w 2 Mc c U-..r i, .. 0C- co. O ~~~~~~~~~~~~~~ CA C ,t -',-.~~~ Co~ ~~~~~~~ C ~~~ , C:=~ o I{~,. $, -. 4 co~ ~'0 ' * (~0 0 ~Di ,..2 0 ~ ~ ('Di ri Al ..- c L. c-' ' ~ c 2 (b-j 0.. ., ~ b ( e C~JC oU 0 0.. 10 CD 0. co, . aD -~e En CD -~0 E C9 (2 0 co O- CD CPM i M b .nDi0 = , C 0 (D ~ 0~~~~~~~~~~~~~~~~ ~..-. ~ ~ ~~ -1~ ~.-~ ~ ~~ ~ ~~~ ~0~ -- 0 P * ~~~~~~~~~~~i (2Di -~..a D CDP I-" (2 o - ~p 1 C-D En i' IDad 10 0..Di ~ ~U U~ ~0 mmm ~ 0 0 -* M~ a, = o-, w -,Di ~0 DiDi Di 'I CD - CD (9 C >w U C C M Di I= C. ID ID n 1 o- M C> r~~ PD En pDCD . C 0 M-*, -CD g D 0 0.. C S o..~~~~~~~~~~~~~~~~~~~~~~. cr CD C C M I--i CDC, CD C, M 0 0 n w CD 1 D UD CD( En = 1PaD , eff C 0.. r.'*Pf CY, e-q CD to ~""-"" ap~p I~~~C (2 ;IC .- ~"", ~q 0 P~ iCDE CD Di 0 (2, M I D eV I- ~~~~~Di n I- . la, CD C '1 0~~n cn. ~ 0M -0 0 0.-I~~~~~~CM -'4 , e,- CO -~ ~ .~~~~~ .,~{~,r"-~-~ c M C 0 C"9' . ~-4 .~~~~~~~~~~m-. , 4 -, 4'm ~..-, r9 C, I' CQCl{t,' 0-, 0~~~~~ '"' = '- ' Co S- 07 Pco~~~~~~~~~~c 0m n o as ~~ ~~~~~~~~~~~~~~~~~~~Y C> ~ ~~ ~ ~ ~~ ~ ~~ ~~ C C. ~~~~~~~ M -'. am -. V ~ ~-.. M C, 0 e~~ h I hi C, ~5-10.C ~ '-~~ 0 '-p I cr z C) 0.Q,. C' "a C 5 " C. -omh C a nt. S= 6 ~~W 00~~~~~~~~~~~~~~~~{ -I 5 - =, I, =-f t n 1 c D h, a- 0 Ca ~~~~~C> M -. Ctl-~ PC l C- C*cx C2 C> CL. co hi'V CD"I W ~ ~ ~ 00--0 C. C. - : C,. C. to: C, Mc I~ ~= ~ - C CP ~ a, 'W Ca C- ~~ el =~ W 10C, t02 M o ~ ~t ~~~~~~~~~~~I -n C MiC S- 5-' W I aC, -0 tomml -. a 0 , e- 0w -Ca hi C, * 5--. I . - C -c 0 I M--5-4 IS--I ii M rE -C WCC IV . I~ I C,~ -0 II '- r ini M co C- ~ ~ i , '0 M-5' a , ~ 1I (--~0 a , *' C ~Yr- 0 C ,i I.w I C6~~~~~~~~~~~~~~~~~~~~~~~C hico to cw !W 4 1w US .I:. A tw 20 C, W 31= L4w 03 I.-4 M III .~~~~~~ ~ I,.- co ~ "a:, ~- ~~~~~~~ =-~ L- ~~~~~~~~- (' (I , C,-. i QJ 1-4 - i-. ~~A 0.. -. I1 -. .:0.. ~,. ~,o- '~,- (C n C~2 (c - M -, C. ~ ~ ~,-,C, '-'.0.. C ID C a = Ca w 0l~ to a, , ¢-',- fD.) C~a-~ o'" =C CD- 0 CC am ~ o..cn 0 =-, . == 00 CD , CDC CDm 9 a.0 00 M a-~~~~ a-. a, , 4-a- 0 C, 0C.4a a--0 00 a, a, -~~ 0 CC a-rn0 Ca* CC o * '-'. 00 0-~~ a~~r, - C to aa Co- o- ,-- ' r4 a, -a w aD0!-0 '9 co 0~ mm C= a, co t-!a, a 0to1 bc 0l~ Ed a, -* a, 0 CC C> C9.0-CD . a,~~~~~ M. 0. . 0-0 0 a-* a 10- C ( a,'9o* Ca I C- CD 0 ' . , CD =toa - CC 0. 0"ar CA.. C,~~~~~~~~~~0. I~~~~~~~O am ~I- ~k-..-a, 'CDCa, a, 0~~~~~~~~~~~~~~~~~~ ' -' C>. r- I ~ - nC tv0-0 0 ala '9 Al 000 a C.0. Q CD' MEi gn Cd n. - ~~~~~c o 4a' 0 co1a, - C ,. C- M L. Pr rC t -a c 'CD co . 0c ' a-- a Fme . ,- ~a ~- a-,. * Ca-* 0 a-.t~ 0 00Cd -. 1* ' CC~~rn a, 0r , oC, coC", -g ar I a,0 a- CD (n 0 CC 0a 0 a,, 1-0m0 a, Ca-CC 0 - to wfOa to0 a, , ~~ 000...-a, CC Ca 0 a M CruC'=n --. - = ,-9 Ca 0 ' c *ii a, (3 0 . C>0 0 oC a, co .. 0~~~~~CACC '0 0- o M=r a,a-i -. -~ Ca '9 C> C ~~~~~~M~ _ a, - c M, o CC C I 0 "o o 0 a, 1-1- CD ' w , a 0 -. 0 %71 " co ~, mmm aCDCa " C '9 Ci CD .-, a0 0. a, 0.. CD C Ca =. '9-.. ': C Ps M C co a, '9C. 0CC M C) C o (C a'. 0 "- ' '9C CD0a-' ~~~~cC.01-'a, rn la Ca . CM. -- a, l--a Al- ra0 co0 a, 0 C-2 a- , 14 '9 CO ~~~~~~~ 00 a-9 0 (CO 0-c--Ia-- 0 C0 Cox*'.~~0 -a '9, -U 0 POa r , DCCDa 0, a-' 0 -. Ca 0Ca ' -(-a-a--.eb - " 0r ~~Ca a-. , - 0- -= ~. a,~~~~~~~~~ '9 (C. . ' a~~~~~c C7~, gw- w-5 C- to *'9 C C C> BP~~~~~~~~~6 co MC,0 C a, -- 'm 0M=- 0b , . 0 G~. '9 a 0 ~~~~ ~~~~~~~~~ 0 00c im. t= co , - 19- - - Cfl I~~~~~~= D' 0 B' 1 -4 B, en - ,-- - n CD ~ d. = U3 - cn Vt I= -~~~~~~~~~~~ 1--I ' et,, to tm co r~~~~~~~~~~ L~~~~~rb "'=r "' ~~~~~~~~en QJ CD..* M- CDr 3 t* CD -w - C2 0 ~~~~~~- C, eno Cc,.f, 0 n~ oob ~~~~~~~J 0~~~M= r1 ~ 'd ~~~~~~~~-o,'o en '- B, -w a Cos M -' WM/ J to~ *W 0~ 04 --- -- aC, *(.-i= 0-~~~~~~~~~~~~~~~~~~~~c en~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~e 0 0 k..~~~~~~~~~~~~~~~~~~~~~~~~-I t= · -, a, = ~~~ ~ ~ ~ ~~~B ~~~~l ~ 0 * B, - -~~~~~~~~~~~~~~~~~~~ i I-'.~~~~~~~~~~~~~~~~ -~en ~~~ ~~~~~~~~ -. Cb (2 M. Mb '-we lb M L- B, -~~~ en~~~~~~ .'a( B b ~~~~~~~' 0-- lb -g t~~~~~~~~~~ B'~~~~~ lb Bo 0 en b-l SWI ~ , C.-t 't =.~~~~~~~~~~~~o - C> -I w , C 02 lb~~~~~~~~~~~~~M l lb 0- 0- Ien(2 C~~ - C2 to0-I- '-enB w'~ 2 0 - C- n l co B' ~ CSu O - e - B 1 C3. ~ *.n 0-tb lb c, 00 C ~ lb B v w C--a ~~~~~ 11~ lb C, w - -Me I co~ MbB, e 0l CD I- ~CI 1B t-w- n -- ~ - M Clb . B o Cb - 0- - n CD-r- 1 I"- '~ I:-I" B r-- Mb ~ -' ~~ -' M2( 0- 0- lb~~~~~~ !a co *o In C-I h.'- U - B,-en - 9' I~ I- B, _ CIC0. C,2 U B' a -- M (2 lb I-. e-'- C:> C= C>"~~ ~B, I~~~~~~~~~~~~~~~~~~~ =. i ~~~~~~~~~~~~~~~~~~~~~~~r- 0 en = ~ .'. lb~~~~~~~~ ~ ~~l a e enco0 lb~~- ~ n ~ m. cs= rb~ - I-.. w-'B"~~~~~~~c C-I- c,= gu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~D 0~~~~~ _ ' 4 111 CO n ~~~~I ~ ', ~ ~~ ~ ' - C~~~~~~~~~~~~~~c C> ~ ~ ~ ~ ~a . I . o 0J ~ . .) > '7, t IO -X en s ~~ C ~ 0' CO - . .It , - C c _. e~~~~~~~~n 4 W o M 0 I " =' o t= S M CO co I:O. a.. - Cr C. _w 0 11-~,C C-n CD i 0 _' ~~~ ~-''~ ~ ~ '~~~ a) ~~~~~~~~~~~~~~~~~~~co =D = en l~~~r en ~~~~~~~~, U g0| on _ 0E~ 11 su I D m n ::s O Crst~~~~~~~~V :n O n -' 110 1n C . ~~~~~~~~~~~~~~> o. I--( il li o.0 or _ CDw T. CD c f °M _ Ic C> w 0c 0 en.to-I C>~~~~~~~~~~~~~~~~~~~~~~I u| ,.,,:,.o b w~ C~ "1C IIc0 I, 04 M1 11~~~~~~~~~~~e {I I I-' ni I o =I I 1,-f Co , Co nI :s .51. . i . 1CDC _ _ _ _ _ -- = C) C. il - os | ~~~~~~ | ObI- CO o q _ __ C-1 C.) l Q |a D er 1 c C, ., M toU ~~~0 C> n I tl b I : " IfCD . , !i O - ll Cj .i I= 1 D .0 c tp 1. ... z - ,, ,Dp~~~e t-n o I xe 92I L7, -~~~~~~~~~~~~~~~~~~~~~~~~~~~C _ cc -C || ~~ I _ a$ C o IIIo,1 il~~~~~~~~~~~~~~n 111& H c t, >{WD|>1 11 tt> 11 I O I n I _ _ I OCII~~~~~~~~~~~~~~~~~~~~~~C O I _ I~~~~~~~~~~~~~~~~~~~~~~e I _ I -l = co 1 c .,o k=,,- :f C-- cm.- O ~~ ~ ~~~~~~~M1 C3 O~~~~~~~~~~~~~C ~=='o~ ~ ~~~~~~~~t ~~~~~~~~~-. CD ~ ~ ~ ~~ ~ ~~~~1 k,.,,~ = ~ M .= " V~~~~~~~~~~~~~~~~~- C, . .I~ IV~~~~~ ~ ~ ~ i~.. ~'¢='~' i~"~ 'q~ !.,. ' ~,* cm. == ~.,.~~~~~~~~~~~~~ ,-,= cm , ~ ~~~~M ~ ~~ . ~=,~ ~ ~ ~ w ll.*>~ O C-. ., -,. ,. 'n,~~~~~~~~~~~~~~~ V~~~~~~~~~~~~~~~-.. M •~~~~~~~~~~~~~~~~~~~~~ .,=~ ~ ~~ ~ ~~~~~~~c ~,~~~~~~~~~~~~~~~~~~~" to=1 C. C..-. ·r=, .. III I ~ ~~ CD O CD 0 C= CZ,= l~~~~III pt;S IbHS~~~~~~~~~~~~~~~~~ L-or rO . 0) C-. 0 C-9 ow OWE. -0 o Co ea C,,, CD- 0 0 I0 CI C-m e Ca · 0 0- - , C"9CD 0 II o ~ C-, CD(OMD C-I- 0) CD 0 acD CD CI-U 0 '-0 o C -%o0 0 CD .S, C > .C n UCD 0- C C"S= h -'U CDI- CD CD CD WU 0- W -r -I o I-I C -iC CD n .0 I-? 0) 0- D M3 I- v,- CD 00)0)C. 0 0; 0 CaC-Ib-" 0 * ''I- C - 6 CD 0)00-IC Co ,- -a C ty CO- :'C- C- Co -I n Co C--- ~ - 0 0Ii 0 tD 0 =0 CDI C- C D* M C P 'oa CD CD C> D Co 00t Co - C. CD 0 -4 II 0 CD ' 0 C~~,c' (D cc CD '-'V '1 C-I- Co ,- = C C " 'aC 0) 0CCICD 0 to Cod CD t 0)? :) C 0) 0 0::'" . 0I 0 C0a- ( C..C 0DoC 3 C-I CI Co 0 0 C-I-0I- I - CD 0-.C -- I' CIO D C o . -o C C- .CI Al -(DO) I~ ..-'0ii CD 0) . t CD a,_ 0-W 0- b...M0C -C o. C- I - D to Co o-C CD"I,- M -- -0 o- CI 9-a CD D C oo Co 0 -, - O. C 00 0 i,0 o S= C- I 0W o) Co * A, 0 O'0 Co <D -i C$- am cc CDC , ~ 0 D -- = Co0 0 0) 0-0) CD C-I- 0 CD', 0- 00 CD C )0' P-rW 0D W C Ca"'C >O (DO) _ -I 0o I cc .CD CD 0 CI- b-i., 0) e-~~CD~0 CDIi 0) Co 0) M CD * 0 C0> 0 CD)Q "C-, b4 0 ~-tC- "- 0-~ 0) 'C . - 0 C CD 0) C C 0 0 M 0-C C C). CIA to !>- -- o C> .. -C IC-Ito - - S.I CDCD ~ m ,- CD1~ <22} C I- N-"co~ 0 CD -C 0 C 0)-ICDCD' ,-~ co W C a0- . · CD10 ~x. 0 1-b coco 0 ) 0 CD C0 0 ,-. Ic, C2co W ~ C-'Cco C- Al ' 8 0 C 1 co0 0 C 0 C--04 M -M ,CD> Co D Co 0 0 0 ('1)- D 0 0 0 C ~ 0-- 0 0 -CD 0 C C "0 9- e- C~~~C M- O C-I- C CCDD co --I- CD " I -0 .) 0= . C 0 b 8.0-0 0 e '0 - . a, =0 C- C L. C- I- ) 0 r M CD ) D "V 0) -I - C 0 CD 1 CD I C 1I- -,co - O -m 0)I C-, o 0 ('b c , III CD ) 8 ~.-CC I D-" C-I- Co .0 C-D .CD . cw C la . - 0 = {,-. C) o- .;-. 0I C.....~ 0' C-I C, 0CD{M ~ --. C, C . 0 -I0 ) -- C. v- D0)0 C.CD C. -- II-"' C . CD a ~ MC. 0 0CD )0 C - 0)0 C =0 CD C -- 0-. : - D 00) C o" CD 0 ) 0 0 C> 0 C I CD~o -W -C CD 0 CD CD C CD C- - -OC0 I0 U ~ - C ' (1- - CCI- 0C to '" , 4 0 C M 0 0 CD -I -V. 0oC I-0 Co. D C- 0 = I-CDICD "1 ' D IV C-I C- ---f - - Co -I-0) 0 U 0-"O0 Co '-0 0 CD -C0 ' Co =-I I 0C- .0 8-, Co { C 0 C-I , M C-" ~ C-- I I-.-C-P 9. ), 0- .C C"~ 1 0 V 0 0-'- UC co 0 C-c~-co CD a,0 C-C ' C"a eo 0) 0U i 8 C>h D .. M- ~ C Y, C o O - 0 I ,- .0 - % '0 ~~~~~~~~~~~~~~~O ~~~~~~~~ C 0-h) C..'.0-..C - tI 0 I CD CoO a,~C C-I-0 Co~~~! CDC 0 0 CD 0 U 1. C O 0)I a, -3 CI - 00--a~ '-0 0--i. ) -I v- l -9 bC*~ CC ,0 al0 Co. 0::m 0 CD (~~~~~ C *?-'.0t 0. CoC--I ~o sDC ' CD' 0 to -C DCD o-I- 0 0::m, Co '~~~~~~-I nC O CDCD ~ ~ ~ ~ ~ ~ , = C> =1 " : -.C W CD- ' C c D) -. 0 co C- IT CD ~~~~~~~~ ~ ~~~~CD CDI C+, C- - 0 C ,- CD ~8 0 I ) 0 0 U Ci-) -' 0 0