summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorwei <>2006-04-14 06:22:09 +0000
committerwei <>2006-04-14 06:22:09 +0000
commit3d3f8d3832921f99daf8ce1953304763c2e76c62 (patch)
treee1b0a9bc3a13fccd253770fb452ac96cc6315121 /docs
parent373d8acc503b94ea09823f49e2ab5e395eccc584 (diff)
Importing SQLMap + sample + docs.
Diffstat (limited to 'docs')
-rw-r--r--docs/sqlmap/latex/ch1.tex43
-rw-r--r--docs/sqlmap/latex/ch2.tex151
-rw-r--r--docs/sqlmap/latex/ch3.tex714
-rw-r--r--docs/sqlmap/latex/ch4.tex306
-rw-r--r--docs/sqlmap/latex/ch5.tex941
-rw-r--r--docs/sqlmap/latex/ch6.tex119
-rw-r--r--docs/sqlmap/latex/ch7.tex3
-rw-r--r--docs/sqlmap/latex/ch8.tex413
-rw-r--r--docs/sqlmap/latex/ch9.tex302
-rw-r--r--docs/sqlmap/latex/diagram.pdfbin0 -> 521561 bytes
-rw-r--r--docs/sqlmap/latex/example1.pngbin0 -> 236887 bytes
-rw-r--r--docs/sqlmap/latex/grid1.pngbin0 -> 275250 bytes
-rw-r--r--docs/sqlmap/latex/grid2.pngbin0 -> 218210 bytes
-rw-r--r--docs/sqlmap/latex/sqlmap.tex143
-rw-r--r--docs/sqlmap/latex/sqlmap_tut.tex96
-rw-r--r--docs/sqlmap/latex/tut1.tex257
-rw-r--r--docs/sqlmap/latex/tut2.tex128
-rw-r--r--docs/sqlmap/latex/tut3.tex227
-rw-r--r--docs/sqlmap/sqlmap.pdf10097
-rw-r--r--docs/sqlmap/sqlmap_tut.pdfbin0 -> 129097 bytes
20 files changed, 13940 insertions, 0 deletions
diff --git a/docs/sqlmap/latex/ch1.tex b/docs/sqlmap/latex/ch1.tex
new file mode 100644
index 00000000..405256ef
--- /dev/null
+++ b/docs/sqlmap/latex/ch1.tex
@@ -0,0 +1,43 @@
+\chapter{Introduction}
+
+\section{Overview}
+
+The SQLMap DataMapper framework makes it easier to use a database with a PHP
+application. SQLMap DataMapper couples objects with stored procedures or SQL
+statements using a XML descriptor. Simplicity is the biggest advantage of the
+SQLMap DataMapper over object relational mapping tools. To use SQLMap
+DataMapper you rely on your own objects, XML, and SQL. There is little to
+learn that you don't already know. With SQLMap DataMapper you have the full
+power of both SQL and stored procedures at your fingertips.
+
+The SQLMap for PHP is based on iBATIS.NET - DataMapper Application Framework
+from http://ibatis.apache.org/.The PHP version support most of the features
+found in iBATIS.NET exception the following:
+
+\begin{itemize}
+ \item Dynamic SQL.
+ \item Distributed Transactions.
+\end{itemize}
+
+\section{What's covered here}
+
+This Guide covers the PHP implementations of SQLMap DataMapper. The Java and
+.NET implementation offers the same services with some changes in the API.
+
+Since SQLMap relies on an XML descriptor to create the mappings, much of the
+material applies to both implementations.
+
+For installation instructions, see the section called the SQLMap PHP Developer
+Guide.
+
+A Tutorial is also available. We recommend reviewing the Tutorial for your
+platform before reading this Guide.
+
+\section{Support}
+
+Add Forum and Trac.
+
+\section{Disclaimer}
+SQLMap MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS
+DOCUMENT. The names of actual companies and products mentioned herein may be
+the trademarks of their respective owners.
diff --git a/docs/sqlmap/latex/ch2.tex b/docs/sqlmap/latex/ch2.tex
new file mode 100644
index 00000000..da135e9c
--- /dev/null
+++ b/docs/sqlmap/latex/ch2.tex
@@ -0,0 +1,151 @@
+\chapter{The Big Picture}
+\section{Introduction}
+SQLMap is a simple but complete framework that makes it easy for you to map
+your objects to your SQL statements or stored procedures. The goal of the
+SQLMap framework is to obtain 80\% of data access functionality using only
+20\% of the code.
+
+\section{What does it do?}
+Developers often create maps between objects within an application. One
+definition of a Mapper is an ``object that sets up communication between two
+independent objects.'' A Data Mapper is a ``layer of mappers that moves data
+between objects and a database while keeping them independent of each other
+and the mapper itself.'' [Patterns of Enterprise Architecture, ISBN
+0-321-12742-0].
+
+You provide the database and the objects; SQLMap provides the mapping layer
+that goes between the two.
+
+\section{How does it work?}
+
+Your programming platform already provides a capable library for accessing
+databases, whether through SQL statements or stored procedures. But developers
+find several things are still hard to do well when using ``stock'' PHP
+function including:
+
+Separating SQL code from programming code Passing input parameters to the
+library classes and extracting the output Separating data access classes from
+business logic classes Caching often-used data until it changes Managing
+transactions and many more -- by using XML documents to create a mapping
+between a plain-old object and a SQL statement or a stored procedure. The
+``plain-old object'' can be any PHP object.
+
+\begin{mybox}{Tip:}
+The object does not need to be part of a special object hierarchy or implement
+a special interface. (Which is why we call them ``plain-old'' objects.)
+Whatever you are already using should work just fine.
+\end{mybox}
+
+\begin{figure}[!h]
+ \centering
+ \includegraphics[width=0.65\textwidth]{diagram}
+ \caption{SQLMap DataMapper work flow}
+ \label{fig:diagram}
+\end{figure}
+
+Here's a high level description of the work flow diagrammed by
+Figure~\ref{fig:diagram}: Provide a parameter, either as an object or a
+primitive type. The parameter can be used to set runtime values in your SQL
+statement or stored procedure. If a runtime value is not needed, the parameter
+can be omitted.
+
+Execute the mapping by passing the parameter and the name you gave the
+statement or procedure in your XML descriptor. This step is where the magic
+happens. The framework will prepare the SQL statement or stored procedure, set
+any runtime values using your parameter, execute the procedure or statement,
+and return the result.
+
+In the case of an update, the number of rows affected is returned. In the case
+of a query, a single object, or a collection of objects is returned. Like the
+parameter, the result object, or collection of objects, can be a plain-old
+object or a primitive type.
+
+So, what does all this look like in your source code? Here's how you might
+code the insert of a ``lineItem'' object into your database.
+
+\begin{verbatim}
+TMapper::instance()->insert("InsertLineItem", $lineItem);
+\end{verbatim}
+
+If your database is generating the primary keys, the generated key can be
+returned from the same method call, like this:
+
+\begin{verbatim}
+$myKey = TMapper::instance()->insert("InsertLineItem", $lineItem);
+\end{verbatim}
+
+Example~\ref{example:2.1} shows an XML descriptor for ``InsertLineItem''.
+\begin{example}\label{example:2.1}
+The ``InsertLineItem'' descriptor
+\begin{verbatim}
+<insert id="InsertLineItem" parameterClass="LineItem">
+ INSERT INTO [LinesItem]
+ (Order_Id, LineItem_LineNum, Item_Id, LineItem_Quantity, LineItem_UnitPrice)
+ VALUES
+ (#Order.Id#, #LineNumber#, #Item.Id#, #Quantity#, #Item.ListPrice#)
+ <selectKey type="post" resultClass="int" property="Id" >
+ select @@IDENTITY as value
+ </selectKey>
+</insert>
+\end{verbatim}
+\end{example}
+
+The \tt{<selectKey>} stanza returns an auto-generated key from a SQL Server
+database (for example). If you need to select multiple rows, SQLMap can return
+a list of objects, each mapped to a row in the result set:
+\begin{verbatim}
+$productList = Mapper::instance()->queryForList("selectProduct",$categoryKey);
+\end{verbatim}
+Or just one, if that's all you need:
+\begin{verbatim}
+$product = Mapper::instance()->queryForObject("selectProduct",$categoryKey);
+\end{verbatim}
+
+Of course, there's more, but this is SQLMap from 10,000 meters. (For a longer,
+gentler introduction, see the Tutorial.) Section~\ref{section:3} describes the
+Data Map definition files -- where the statement for ``InsertLineItem'' would
+be defined. The Developers Guide for PHP (Section~\ref{section:4}) describes
+the "bootstrap" configuration file that exposes SQLMap to your application.
+
+\section{Is SQLMap the best choice for my project?}
+SQLMap is a Data Mapping tool. Its role is to map the columns of a database
+query (including a stored procedure) to the properties of an object. If your
+application is based on business objects (including array or lists of
+objects), then SQLMap can be a good choice. SQLMap is an even better choice
+when your application is layered, so that that the business layer is distinct
+from the user-interface layer.
+
+Under these circumstances, another good choice would be an Object/Relational
+Mapping tool (OR/M tool), like [...]. Other products in this category are
+[...] and [...] . An OR/M tool generates all or most of the SQL for you,
+either beforehand or at runtime. These products are called OR/M tools because
+they try to map an object graph to a relational schema.
+
+SQLMap is not an OR/M tool. SQLMap helps you map objects to stored procedures
+or SQL statements. The underlying schema is irrelevant. An OR/M tool is great
+if you can map your objects to tables. But they are not so great if your
+objects are stored as a relational view rather than as a table. If you can
+write a statement or procedure that exposes the columns for your object,
+regardless of how they are stored, SQLMap can do the rest.
+
+So, how do you decide whether to OR/M or to DataMap? As always, the best
+advice is to implement a representative part of your project using either
+approach, and then decide. But, in general, OR/M is a good thing when you
+\begin{itemize}
+ \item Have complete control over your database implementation.
+ \item Do not have a Database Administrator or SQL guru on the team.
+ \item Need to model the problem domain outside the database as an object graph.
+\end{itemize}
+Likewise, the best time to use a Data Mapper, like SQLMap, is when:
+\begin{itemize}
+ \item You do not have complete control over the database implementation, or want to
+continue to access a legacy database as it is being refactored.
+ \item You have database administrators or SQL gurus on the team.
+ \item The database is being used to model the problem domain, and the application's
+primary role is to help the client use the database model.
+\end{itemize}
+
+In the end, you have to decide what's best for your project. If a OR/M tool
+works better for you, that's great! If your next project has different needs,
+then we hope you give SQLMap another look. If SQLMap works for you now:
+Excellent!
diff --git a/docs/sqlmap/latex/ch3.tex b/docs/sqlmap/latex/ch3.tex
new file mode 100644
index 00000000..79b2c42a
--- /dev/null
+++ b/docs/sqlmap/latex/ch3.tex
@@ -0,0 +1,714 @@
+\chapter{Working with Data Maps}\label{section:3}
+\section{Introduction}
+
+If you want to know how to configure and install SQLMap, see the Developer
+Guide section~\ref{section:4} . But if you want to know how SQLMap really
+works, continue from here.
+
+The Data Map definition file is where the interesting stuff happens. Here, you
+define how your application interacts with your database. As mentioned, the
+Data Map definition is an XML descriptor file. By using a service routine
+provided by SQLMap, the XML descriptors are rendered into a client object (or
+Mapper). To access your Data Maps, your application calls the client object
+and passes in the name of the statement you need.
+
+The real work of using SQLMap is not so much in the application code, but in
+the XML descriptors that SQLMap renders. Instead of monkeying with application
+source code, you monkey with XML descriptors instead. The benefit is that the
+XML descriptors are much better suited to the task of mapping your object
+properties to database entities. At least, that's our own experience with our
+own applications. Of course, your mileage may vary.
+
+\section{What's in a Data Map definition file, anyway?}
+
+If you read the Tutorial, you've already seen some simple Data Map examples,
+like the one shown in Example~\ref{example:2.1}.
+
+\begin{example}\label{example:3.1}
+ A simple Data Map (PHP)
+ \begin{verbatim}
+<?xml version="1.0" encoding="UTF-8" ?>
+ <sqlMap namespace="LineItem">
+ <insert id="InsertLineItem" parameterClass="LineItem">
+ INSERT INTO [LinesItem]
+ (Order_Id, LineItem_LineNum, Item_Id, LineItem_Quantity, LineItem_UnitPrice)
+ VALUES
+ (#Order.Id#, #LineNumber#, #Item.Id#, #Quantity#, #Item.ListPrice#)
+ </insert>
+</sqlMap>
+ \end{verbatim}
+\end{example}
+This map takes some properties from a \tt{LineItem} instance and merges the
+values into the SQL statement. The value-add is that our SQL in separated from
+our program code, and we can pass our \tt{LineItem} instance directly to a
+library method:
+\begin{verbatim}
+TMapper::instance()->insert("InsertLineItem",$lineItem);
+\end{verbatim}
+No fuss, no muss. Likewise, see Example\ref{example:3.2} for a simple select
+statement.
+
+\begin{mybox}{Info:}
+\textbf{A Quick Glance at Inline Parameters}
+
+Say we have a mapped statement element that looks like this:
+\begin{verbatim}
+ <statement id="InsertProduct">
+ insert into Products (Product_Id, Product_Description)
+ values (#Id#, #Description#);
+</statement>
+\end{verbatim}
+The inline parameters here are \tt{\#Id\#} and \tt{\#Description\#}. Let's
+also say that we have an object with the properties \tt{Id} and
+\tt{Description}. If we set the object properties to $5$ and ``dog'',
+respectively, and passed the object to the mapped statement, we'd end up with
+a runtime query that looked like this:
+\begin{verbatim}
+insert into Products (Product_Id, Product_Description) values (5, 'dog');
+\end{verbatim}
+For more about inline parameters, see Chapter~\ref{section:3.4}.
+\end{mybox}
+
+But, what if you wanted some ice cream with that pie? And maybe a cherry on
+top? What if we wanted to cache the result of the select? Or, what if we
+didn't want to use SQL aliasing or named parameters. (Say, because we were
+using pre-existing SQL that we didn't want to touch.)
+Example~\ref{example:3.2} shows a Data Map that specifies a cache, and uses a
+\tt{<parameterMap>} and a \tt{<resultMap>} to keep our SQL pristine.
+
+\begin{example}\label{example:3.2}
+A Data Map definition file with some bells and whistles
+\begin{verbatim}
+<?xml version="1.0" encoding="UTF-8" ?>
+ <sqlMap namespace="Product">
+
+ <cacheModel id="productCache" type="LRU">
+ <flushInterval hours="24"/>
+ <property name="CacheSize" value="1000" />
+ </cacheModel>
+
+ <resultMap id="productResult" class="Product">
+ <result property="Id" column="Product_Id"/>
+ <result property="Description" column="Product_Description"/>
+ </resultMap>
+
+ <select id="GetProduct" parameterMap="productParam" cacheModel="productCache">
+ select * from Products where Product_Id = ?
+ </select>
+
+ <parameterMap id="productParam" class="Product">
+ <parameter property="Id"/>
+ </parameterMap>
+
+</sqlMap>
+\end{verbatim}
+\end{example}
+In Example~\ref{example:3.2}, \tt{<parameterMap>} maps the SQL ``?'' to the
+product \tt{Id} property. The \tt{<resultMap>} maps the columns to our object
+properties. The \tt{<cacheModel>} keeps the result of the last one thousand of
+these queries in active memory for up to 24 hours.
+
+Example~\ref{example:3.2} is longer and more complex than
+Example~\ref{example:3.1}, but considering what you get in return, it seems
+like a fair trade. (A bargain even.)
+
+Many agile developers would start with something like
+Example~\ref{example:3.1} and add features like caching later. If you changed
+the Data Map from Example~\ref{example:3.1} to Example~\ref{example:3.2}, you
+would not have to touch your application source code at all. You can start
+simple and add complexity only when it is needed.
+
+A single Data Map definition file can contain as many Cache Models, Type
+Aliases, Result Maps, Parameter Maps, and Mapped Statements (including stored
+procedures), as you like. Everything is loaded into the same configuration, so
+you can define elements in one Data Map and then use them in another. Use
+discretion and organize the statements and maps appropriately for your
+application by finding some logical way to group them.
+
+\section{Mapped Statements}
+Mapped Statements can hold any SQL statement and can use Parameter Maps and
+Result Maps for input and output. (A stored procedure is a specialized form of
+a statement. See section~\ref{section:3.3.1} and \ref{section:3.3.2} for more
+information.)
+
+If the case is simple, the Mapped Statement can reference the parameter and
+result classes directly. Mapped Statements support caching through reference
+to a Cache Model element. The following example shows the syntax for a
+statement element.
+
+\begin{example}\label{example:3.3}
+Statement element syntax
+\begin{verbatim}
+<statement id="statement.name"
+ [parameterMap="parameterMap.name"]
+ [parameterClass="class.name"]
+ [resultMap="resultMap.name"]
+ [resultClass="class.name"]
+ [listClass="class.name"]
+ [cacheModel="cache.name"]
+>
+
+ select * from Products where Product_Id = [?|#propertyName#]
+ order by [$simpleDynamic$]
+
+</statement>
+\end{verbatim}
+\end{example}
+In Example~\ref{example:3.3}, the [bracketed] parts are optional, and some
+options are mutually exclusive. It is perfectly legal to have a Mapped
+Statement as simple as shown by Example~\ref{example:3.4}.
+
+\begin{example}\label{example:3.4}
+A simplistic Mapped Statement
+\begin{verbatim}
+<statement id="InsertTestProduct" >
+ insert into Products (Product_Id, Product_Description) values (1, "Shih Tzu")
+</statement>
+\end{verbatim}
+\end{example}
+
+Example~\ref{example:3.4} is obviously unlikely, unless you are running a
+test. But it does shows that you can use SQLMap to execute arbitrary SQL
+statements. More likely, you will use the object mapping features with
+Parameter Maps (Chapter~\ref{section:3.4}) and Result Maps
+(Chapter~\ref{section:3.5}) since that's where the magic happens.
+
+\subsection{Statement Types}\label{section:3.3.1}
+The \tt{<statement>} element is a general ``catch all'' element that can be
+used for any type of SQL statement. Generally it is a good idea to use one of
+the more specific statement-type elements. The more specific elements provided
+better error-checking and even more functionality. (For example, the insert
+statement can return a database-generated key.) Table~\ref{table:3.1}
+summarizes the statement-type elements and their supported attributes and
+features. The various attributes used by statement-type elements are covered
+in Section~\ref{section:3.3.4}.
+\begin{table}[!hpt]
+\caption{The six statement-type elements } \label{table:3.1}
+ \centering
+\begin{tabular}{|l|l|l|l|}
+ \hline
+ \textbf{Statement Element} &
+ \textbf{Attribute} &
+ \textbf{Child Elements} &
+ \textbf{Methods} \\
+ \hline
+ % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
+ \tt{<statement>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id \\
+ parameterClass \\
+ resultClass \\
+ listClass \\
+ parameterMap \\
+ resultMap\\
+ cacheModel
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ None
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ Insert \\ Update \\ Delete \\ All query methods
+ \end{minipage}
+ \\
+ \hline
+ \tt{<insert>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id \\
+ parameterClass \\
+ parameterMap
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ \tt{<selectKey>}\\
+ \tt{<generate>}
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ Insert \\ Update \\ Delete
+ \end{minipage}
+\\
+\hline
+ \tt{<update>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id \\
+ parameterClass \\
+ parameterMap \\
+ extends
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ \tt{<generate>}
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ Insert \\ Update \\ Delete
+ \end{minipage}
+ \\
+ \hline
+ \tt{<delete>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id \\
+ parameterClass \\
+ parameterMap \\
+ extends
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ \tt{<generate>}
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ Insert \\ Update \\ Delete
+ \end{minipage}
+ \\
+ \hline
+ \tt{<select>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id\\
+ parameterClass\\
+ resultClass\\
+ listClass \\
+ parameterMap \\
+ resultMap \\
+ cacheModel \\
+ extends
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ \tt{<generate>}
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ All query methods
+ \end{minipage}
+ \\
+ \hline
+ \tt{<procedure>} &
+ \begin{minipage}{0.17\textwidth}
+ \vspace{3mm}
+ id\\
+ parameterMap \\
+ resultClass\\
+ resultMap \\
+ cacheModel
+ \vspace{3mm}
+ \end{minipage}
+ &
+ \begin{minipage}{0.22\textwidth}
+ None
+ \end{minipage}
+ &
+ \begin{minipage}{0.2\textwidth}
+ Insert \\ Update \\ Delete \\ All query methods
+ \end{minipage}
+ \\
+ \hline
+\end{tabular}
+\end{table}
+
+\subsection{Stored Procedures}\label{section:3.3.2}
+
+????
+
+\section{The SQL} \label{section:3.3.3}
+If you are not using stored procedures, the most important part of a
+statement-type element is the SQL. You can use any SQL statement that is valid
+for your database system. Since SQLMap passes the SQL through to a standard
+libraries (Adodb for PHP), you can use any statement with SQLMap that you
+could use without SQLMap. You can use whatever functions your database system
+supports, and even send multiple statements, so long as your driver or
+provider supports them.
+
+%If standard, static SQL isn't enough, iBATIS can help you build a dynamic SQL
+%statement. See Section 3.9 for more about Dynamic SQL.
+
+
+\subsection{Escaping XML symbols} Because you are combining SQL and XML in a
+single document, conflicts can occur. The most common conflict is the
+greater-than and less-than symbols (><). SQL statements use these symbols as
+operators, but they are reserved symbols in XML. A simple solution is to
+escape the SQL statements that uses XML reserved symbols within a CDATA
+element. Example~\ref{example:3.6} demonstrates this.
+
+\begin{example}\label{example:3.6}
+Using CDATA to ``escape'' SQL code
+\begin{verbatim}
+<statement id="SelectPersonsByAge" parameterClass="int" resultClass="Person">
+ <![CDATA[
+ SELECT * FROM PERSON WHERE AGE > #value#
+ ]]>
+</statement>
+\end{verbatim}
+\end{example}
+
+\subsection{Auto-Generated Keys}
+Many database systems support auto-generation of primary key fields, as a
+vendor extension. Some vendors pre-generate keys (e.g. Oracle), some vendors
+post-generate keys (e.g. MS-SQL Server and MySQL). In either case, you can
+obtain a pre-generated key using a \tt{<selectKey>} stanza within an
+\tt{<insert>} element. Example~\ref{example:3.7} shows an \tt{<insert>}
+statement for either approach.
+
+\begin{example}\label{example:3.7}
+\normalfont \tt{<insert>} statements using \tt{<selectKey>} stanzas
+\begin{verbatim}
+<!Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient -->
+<insert id="insertProduct-ORACLE" parameterClass="product">
+ <selectKey resultClass="int" type="pre" property="Id" >
+ SELECT STOCKIDSEQUENCE.NEXTVAL AS VALUE FROM DUAL
+ </selectKey>
+ insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values (#id#,#description#)
+</insert>
+
+<! Microsoft SQL Server IDENTITY Column Example -->
+<insert id="insertProduct-MS-SQL" parameterClass="product">
+ insert into PRODUCT (PRD_DESCRIPTION)
+ values (#description#)
+ <selectKey resultClass="int" type="post" property="id" >
+ select @@IDENTITY as value
+ </selectKey>
+</insert>
+
+<!-- MySQL Example -->
+<insert id="insertProduct-MYSQL" parameterClass="product">
+ insert into PRODUCT (PRD_DESCRIPTION)
+ values (#description#)
+ <selectKey resultClass="int" type="post" property="id" >
+ select LAST_INSERT_ID() as value
+ </selectKey>
+</insert>
+\end{verbatim}
+\end{example}
+
+\subsection{\tt{<generate>} tag}
+You can use SQLMap to execute any SQL statement your application requires.
+When the requirements for a statement are simple and obvious, you may not even
+need to write a SQL statement at all. The \tt{<generate>} tag can be used to
+create simple SQL statements automatically, based on a \tt{<parameterMap>}
+element. The four CRUD statement types (insert, select, update, and delete)
+are supported. For a select, you can select all or select by a key (or keys).
+Example~\ref{example:3.8} shows an example of generating the usual array of
+CRUD statements.
+
+\begin{mybox}{Important:}
+The intended use of the \tt{<generate>} tag is to save developers the trouble
+of coding mundane SQL statements (and only mundane statements). It is not
+meant as a object-to-relational mapping tool. There are many frameworks that
+provide extensive object-to-relational mapping features. The \tt{<generate>}
+tag is not a replacement for any of those. When the \tt{<generate>} tag does
+not suit your needs, use a conventional statement instead.
+\end{mybox}
+
+\begin{example}\label{example:3.8}
+\normalfont Creating the ``usual suspects'' with the \tt{<generate>} tag
+\begin{verbatim}
+ <parameterMap id="insert-generate-params">
+ <parameter property="Name" column="Category_Name"/>
+ <parameter property="Guid" column="Category_Guid" dbType="UniqueIdentifier"/>
+ </parameterMap>
+
+ <parameterMap id="update-generate-params" extends="insert-generate-params">
+ <parameter property="Id" column="Category_Id" />
+ </parameterMap>
+
+ <parameterMap id="delete-generate-params">
+ <parameter property="Id" column="Category_Id" />
+ <parameter property="Name" column="Category_Name"/>
+ </parameterMap>
+
+ <parameterMap id="select-generate-params">
+ <parameter property="Id" column="Category_Id" />
+ <parameter property="Name" column="Category_Name"/>
+ <parameter property="Guid" column="Category_Guid" dbType="UniqueIdentifier"/>
+ </parameterMap>
+
+ <update id="UpdateCategoryGenerate" parameterMap="update-generate-params">
+ <generate table="Categories" by="Category_Id"/>
+ </update>
+
+ <delete id="DeleteCategoryGenerate" parameterMap="delete-generate-params">
+ <generate table="Categories" by="Category_Id, Category_Name"/>
+ </delete>
+
+ <select id="SelectByPKCategoryGenerate" resultClass="Category" parameterClass="Category"
+ parameterMap="select-generate-params">
+ <generate table="Categories" by="Category_Id"/>
+ </select>
+
+ <select id="SelectAllCategoryGenerate" resultClass="Category"
+ parameterMap="select-generate-params">
+ <generate table="Categories" />
+ </select>
+
+ <insert id="InsertCategoryGenerate" parameterMap="insert-generate-params">
+ <selectKey property="Id" type="post" resultClass="int">
+ select @@IDENTITY as value
+ </selectKey>
+ <generate table="Categories" />
+ </insert>
+\end{verbatim}
+\end{example}
+The tag generates ANSI SQL, which should work with any compliant database.
+Special types, such as blobs, are not supported, and vendor-specific types are
+also not supported. But, the generate tag does keep the simple things simple.
+
+\begin{mybox}{Note:}
+The SQL is generated when the DataMapper instance is built and can be cached
+afterward, so there is no performance impact at execution time.
+\end{mybox}
+
+The generate tag supports two attributes :
+\begin{table}[!htb]\centering\label{table:3.2}
+\caption{\tt{<generate>} attributes}
+\begin{tabular}{|l|l|l|}
+ \hline
+ % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
+ \textbf{Attribute} & \textbf{Description} & \textbf{Required} \\
+ \hline
+ table & specifies the table name to use in the SQL statement. & yes \\
+ \hline
+ by & specifies the columns to use in a WHERE clause & no \\
+ \hline
+\end{tabular}
+\end{table}
+
+\section{Statement-type Element Attributes}\label{section:3.3.4}
+The six statement-type elements take various attributes. See
+Section~\ref{section:3.3.1} for a table itemizing which attributes each
+element-type accepts. The individual attributes are described in the sections
+that follow.
+
+\subsection{\tt{id} attribute}
+The required \tt{id} attribute provides a name for this statement, which must
+be unique within this \tt{<SqlMap>}.
+
+\subsection{\tt{parameterMap} attribute}
+A Parameter Map defines an ordered list of values that match up with the ``?''
+placeholders of a standard, parameterized query statement.
+Example~\ref{example:3.9} shows a \tt{<parameterMap>} and a corresponding
+\tt{<statement>}.
+
+\begin{example}\label{example:3.9}
+A \tt{parameterMap} and corresponding statement
+\begin{verbatim}
+<parameterMap id="insert-product-param" class="Product">
+ <parameter property="id"/>
+ <parameter property="description"/>
+</parameterMap>
+
+<statement id="insertProduct" parameterMap="insert-product-param">
+ insert into PRODUCT (PRD_ID, PRD_DESCRIPTION) values (?,?);
+</statement>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.9}, the Parameter Map describes two parameters that
+will match, in order, two placeholders in the SQL statement. The first ``?''
+is replaced by the value of the \tt{id} property. The second is replaced with
+the \tt{description} property.
+
+SQLMap also supports named, inline parameters, which most developers seem to
+prefer. However, Parameter Maps are useful when the SQL must be kept in a
+standard form or when extra information needs to be provided. For more about
+Parameter Maps see Chapter~\ref{section:3.4}.
+
+\subsection{\tt{parameterClass} attribute }
+If a \tt{parameterMap} attribute is not specified, you may specify a
+\tt{parameterClass} instead and use inline parameters (see
+Section~\ref{section:3.4.3}). The value of the \tt{parameterClass} attribute
+can be any existing PHP class name. Example~\ref{example:3.10} shows a
+statement using a PHP class named \tt{Product} in \tt{parameterClass}
+attribute.
+
+\begin{example}\label{example:3.10}
+Specify the \tt{parameterClass} with a PHP class name.
+\begin{verbatim}
+<statement id="statementName" parameterClass="Product">
+ insert into PRODUCT values (#id#, #description#, #price#)
+</statement>
+\end{verbatim}
+\end{example}
+
+\subsection{\tt{resultMap} attribute}
+A Result Map lets you control how data is extracted from the result of a
+query, and how the columns are mapped to object properties.
+Example~\ref{example:3.11} shows a \tt{<resultMap>} element and a
+corresponding \tt{<statement>} element.
+\begin{example}\label{example:3.11}
+A \tt{<resultMap>} and corresponding \tt{<statement>}
+\begin{verbatim}
+<resultMap id="select-product-result" class="product">
+ <result property="id" column="PRD_ID"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+</resultMap>
+
+<statement id="selectProduct" resultMap="select-product-result">
+ select * from PRODUCT
+</statement>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.11}, the result of the SQL query will be mapped to
+an instance of the \tt{Product} class using the ``select-product-result''
+\tt{<resultMap>}. The \tt{<resultMap>} says to populate the \tt{id} property
+from the \tt{PRD\_ID} column, and to populate the \tt{description} property
+from the \tt{PRD\_DESCRIPTION} column.
+
+\begin{mybox}{Tip:}
+In Example~\ref{example:3.11}, note that using `` select * '' is supported. If
+you want all the columns, you don't need to map them all individually. (Though
+many developers consider it a good practice to always specify the columns
+expected.)
+\end{mybox}
+
+For more about Result Maps, see Chapter~\ref{section:3.5}.
+
+\subsection{\tt{resultClass} attribute}
+If a \tt{resultMap} is not specified, you may specify a \tt{resultClass}
+instead. The value of the \tt{resultClass} attribute can be the name of a PHP
+class or primitives like \tt{integer}, \tt{string}, or \tt{array}. The class
+specified will be automatically mapped to the columns in the result, based on
+the result metadata. The following example shows a \tt{<statement>} element
+with a \tt{resultClass} attribute.
+
+\begin{example}\label{example:3.12}
+A \tt{<statement>} element with \tt{resultClass} attribute
+\begin{verbatim}
+<statement id="SelectPerson" parameterClass="int" resultClass="Person">
+ SELECT
+ PER_ID as Id,
+ PER_FIRST_NAME as FirstName,
+ PER_LAST_NAME as LastName,
+ PER_BIRTH_DATE as BirthDate,
+ PER_WEIGHT_KG as WeightInKilograms,
+ PER_HEIGHT_M as HeightInMeters
+ FROM PERSON
+ WHERE PER_ID = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.12}, the \tt{Person} class has properties including:
+\tt{Id}, \tt{FirstName}, \tt{LastName}, \tt{BirthDate},
+\tt{WeightInKilograms}, and \tt{HeightInMeters}. Each of these corresponds
+with the column aliases described by the SQL select statement using the ``as''
+keyword Ca standard SQL feature. When executed, a \tt{Person} object is
+instantiated and populated by matching the object property names to the column
+names from the query.
+
+Using SQL aliases to map columns to properties saves defining a
+\tt{<resultMap>} element, but there are limitations. There is no way to
+specify the types of the output columns (if needed), there is no way to
+automatically load related data such as complex properties.You can overcome
+these limitations with an explicit Result Map (Chapter~\ref{section:3.5}).
+
+\subsection{\tt{listClass} attribute}
+In addition to providing the ability to return an \tt{TList} of objects, the
+DataMapper supports the use of custom collection: a class that implements
+\tt{ArrayAccess}. The following is an example of a TList (it implements
+ArrayAccess) class that can be used with the DataMapper.
+
+\begin{example}\label{example:3.13}
+An \tt{ArrayAccess} implementation, by extending \tt{TList}.
+\begin{verbatim}
+class AccountCollection extends TList
+{
+ public function addRange($accounts)
+ {
+ foreach($accounts as $account)
+ $this->add($account);
+ }
+
+ public function copyTo(TList $array)
+ {
+ $array->copyFrom($this);
+ }
+}
+\end{verbatim}
+\end{example}
+An \tt{ArrayAccess} class can be specified for a select statement through the
+\tt{listClass} attribute. The value of the \tt{listClass} attribute is the
+full name of a PHP class that implements \tt{ArrayAccess}. The statement
+should also indicate the \tt{resultClass} so that the DataMapper knows how to
+handle the type of objects in the collection. The \tt{resultClass} specified
+will be automatically mapped to the columns in the result, based on the result
+metadata. The following example shows a \tt{<statement>} element with a
+\tt{listClass} attribute.
+
+\begin{example}\label{example:3.14}
+A \tt{<statement>} element with \tt{listClass} attribute
+\begin{verbatim}
+<statement id="GetAllAccounts"
+ listClass="AccountCollection"
+ resultClass="Account">
+ select
+ Account_ID as Id,
+ Account_FirstName as FirstName,
+ Account_LastName as LastName,
+ Account_Email as EmailAddress
+ from Accounts
+ order by Account_LastName, Account_FirstName
+</statement>
+\end{verbatim}
+\end{example}
+
+\subsection{\tt{cacheModel} attribute}
+If you want to cache the result of a query, you can specify a Cache Model as
+part of the \tt{<statement>} element. Example~\ref{example:3.15} shows a
+\tt{<cacheModel>} element and a corresponding \tt{<statement>}.
+
+\begin{example}\label{example:3.15}
+A \tt{<cacheModel>} element with its corresponding \tt{<statement>}
+\begin{verbatim}
+<cacheModel id="product-cache" implementation="LRU">
+ <flushInterval hours="24"/>
+ <flushOnExecute statement="insertProduct"/>
+ <flushOnExecute statement="updateProduct"/>
+ <flushOnExecute statement="deleteProduct"/>
+ <property name="size" value="1000" />
+</cacheModel>
+
+<statement id="selectProductList" parameterClass="int" cacheModel="product-cache">
+ select * from PRODUCT where PRD_CAT_ID = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.15}, a cache is defined for products that uses a
+Least Recently Used [LRU] type and flushes every 24 hours or whenever
+associated update statements are executed. For more about Cache Models, see
+Section~\ref{section:3.8}.
+
+\subsection{\tt{extends} attribute}
+When writing Sql, you often encounter duplicate fragments of SQL. SQLMap
+offers a simple yet powerful attribute to reuse them.
+
+\begin{verbatim}
+<select id="GetAllAccounts"
+ resultMap="indexed-account-result">
+select
+ Account_ID,
+ Account_FirstName,
+ Account_LastName,
+ Account_Email
+from Accounts
+</select>
+
+<select id="GetAllAccountsOrderByName"
+ extends="GetAllAccounts"
+ resultMap="indexed-account-result">
+ order by Account_FirstName
+</select>
+\end{verbatim}
diff --git a/docs/sqlmap/latex/ch4.tex b/docs/sqlmap/latex/ch4.tex
new file mode 100644
index 00000000..a4cbc937
--- /dev/null
+++ b/docs/sqlmap/latex/ch4.tex
@@ -0,0 +1,306 @@
+\chapter{Parameter Maps and Inline Parameters}\label{section:3.4}
+Most SQL statements are useful because we can pass them values at runtime.
+Someone wants a database record with the ID 42, and we need to merge that ID
+number into a select statement. A list of one or more parameters are passed at
+runtime, and each placeholder is replaced in turn. This is simple but labor
+intensive, since developers spend a lot of time counting symbols to make sure
+everything is in sync.
+
+\begin{mybox}{Note:}
+Preceding sections briefly touched on inline parameters, which automatically
+map properties to named parameters. Many iBATIS developers prefer this
+approach. But others prefer to stick to the standard, anonymous approach to
+SQL parameters by using parameter maps. Sometimes people need to retain the
+purity of the SQL statements; other times they need the detailed specification
+offered by parameter maps due to database or provider-specific information
+that needs to be used.
+\end{mybox}
+
+\section{Parameter Map}
+A Parameter Map defines an ordered list of values that match up with the
+placeholders of a parameterized query statement. While the attributes
+specified by the map still need to be in the correct order, each parameter is
+named. You can populate the underlying class in any order, and the Parameter
+Map ensures each value is passed in the correct order.
+
+Parameter Maps can be provided as an external element and \emph{inline}.
+Example~\ref{example:3.16} shows an external Parameter Map.
+
+\begin{example}\label{example:3.16}
+An external Parameter Map
+\begin{verbatim}
+<parameterMap id="parameterMapIdentifier"
+ [extends="[sqlMapNamespace.]parameterMapId"]>
+ <parameter
+ property ="propertyName"
+ [column="columnName"]
+ [dbType="databaseType"]
+ [type="propertyCLRType"]
+ [nullValue="nullValueReplacement"]
+ [size="columnSize"]
+ [precision="columnPrecision"]
+ [scale="columnScale"]
+ [typeHandler="class.name"]
+ <parameter ... ... />
+ <parameter ... ... />
+</parameterMap>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.16}, the parts in [brackets] are optional. The
+\tt{parameterMap} element only requires the id attribute.
+Example~\ref{example:3.17} shows a typical \tt{<parameterMap>}.
+
+\begin{example}\label{example:3.17}
+A typical \tt{<parameterMap>} element
+\begin{verbatim}
+<parameterMap id="insert-product-param" class="Product">
+ <parameter property="description" />
+ <parameter property="id"/>
+</parameterMap>
+
+<statement id="insertProduct" parameterMap="insert-product-param">
+ insert into PRODUCT (PRD_DESCRIPTION, PRD_ID) values (?,?);
+</statement>
+\end{verbatim}
+\end{example}
+
+\begin{mybox}{Note:}
+Parameter Map names are always local to the Data Map definition file where
+they are defined. You can refer to a Parameter Map in another Data Map
+definition file by prefixing the \tt{id} of the Parameter Map with the
+namespace of the Data Map (set in the \tt{<sqlMap>} root element). If the
+Parameter Map in Example~\ref{example:3.17} were in a Data Map named
+``Product'', it could be referenced from another file using
+``Product.insert-product-param''.
+\end{mybox}
+
+\subsection{\tt{<parameterMap>} attributes} The \tt{<parameterMap>} element
+accepts two attributes: \tt{id} (required) and \tt{extends} (optional).
+
+\subsubsection{\tt{id} attribute} The required \tt{id} attribute provides a
+unique identifier for the \tt{<parameterMap>} within this Data Map.
+
+\subsubsection{\tt{extends} attribute}
+The optional \tt{extends} attribute can be set to the name of another
+\tt{parameterMap} upon which to base this \tt{parameterMap}. All properties of
+the super \tt{parameterMap} will be included as part of this
+\tt{parameterMap}, and values from the super \tt{parameterMap} are set before
+any values specified by this \tt{parameterMap}. The effect is similar to
+extending a class.
+
+\section{\tt{<parameter>} Elements}
+The \tt{<parameterMap>} element holds one or more parameter child elements
+that map object properties to placeholders in a SQL statement. The sections
+that follow describe each of the attributes.
+
+\subsection{\tt{property} attribute}
+The \tt{property} attribute of \tt{<parameter>} is the name of a property of
+the parameter object. It may also be the name of an entry in an array. The
+name can be used more than once depending on the number of times it is needed
+in the statement. (In an update, you might set a column that is also part of
+the where clause.)
+
+\subsection{\tt{direction} attribute}
+The \tt{direction} attribute may be used to indicate a stored procedure
+parameter's direction.
+
+\subsection{\tt{column} attribute}
+The \tt{column} attribute is used to define to the name of a parameter used by
+a stored procedure.
+
+\begin{table}[!h]\centering\label{table:3.3}
+\caption{Parameter \tt{direction} attribute values }
+\begin{tabular}{|l|l|}
+ \hline
+ % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
+ \textbf{Value} & \textbf{Description}\\
+ \hline
+ Input & input-only \\
+ \hline
+ Output & output-only \\
+ \hline
+ InputOutput & bidirectional \\
+ \hline
+\end{tabular}
+\end{table}
+
+\subsection{\tt{dbType} attribute}
+The \tt{dbType} attribute is used to explicitly specify the database column
+type of the parameter to be set by this property. This attribute is normally
+only required if the column is nullable. Although, another reason to use the
+\tt{dbType} attribute is to explicitly specify date types. Most SQL databases
+have more than one \tt{datetime} type. Usually, a database has at least three
+different types (DATE, DATETIME, TIMESTAMP). In order for the value to map
+correctly, you might need to specify the column's \tt{dbType}.
+
+\begin{mybox}{Note:}
+Most providers only need the \tt{dbType} specified for nullable columns. In
+this case, you only need to specify the type for the columns that are
+nullable.
+\end{mybox}
+
+\subsection{\tt{type} attribute}
+The \tt{type} attribute is used to specify the type of the parameter's
+property. This attribute is useful when passing \tt{InputOutput} and
+\tt{Output} parameters into stored procedures. The framework uses the
+specified type to properly handle and set the parameter object's properties
+with the procedure's output values after execution.
+
+%If the attribute type is not set and the framework cannot otherwise determine
+%the type, the type is assumed to be an StdObject. Section~\ref{section:6}
+%details the types and available aliases that have pre-built support in the
+%framework.
+
+\subsection{\tt{nullValue} attribute}\label{section:nullValueParameter}
+The \tt{nullValue} attribute can be set to any valid value (based on property
+type). The \tt{nullValue} attribute is used to specify an outgoing null value
+replacement. What this means is that when the value is detected in the object
+property, a NULL will be written to the database (the opposite behavior of an
+inbound null value replacement). This allows you to use a magic null number in
+your application for types that do not support null values (such as int,
+double, float). When these types of properties contain a matching null value
+(for example, say, $-9999$), a NULL will be written to the database instead of
+the value.
+
+
+\begin{mybox}{Tip:}
+For round-trip transparency of null values, you must also specify database
+columns null value replacements in your Result Map (see
+Chapter~\ref{section:3.5}).
+\end{mybox}
+
+
+\subsection{\tt{size} attribute}
+The \tt{size} attribute sets the maximum size of the data within the column.
+
+\subsection{\tt{precision} attribute}
+The \tt{precision} attribute is used to set the maximum number of digits used
+to represent the property value.
+
+\subsection{\tt{scale} attribute}
+The \tt{scale} attribute sets the number of decimal places used to resolve the
+property value.
+
+\subsection{\tt{typeHandler} attribute}
+The \tt{typeHandler} attribute allows the use of a Custom Type Handler (see
+the Custom Type Handler section). This allows you to extend the DataMapper's
+capabilities in handling types that are specific to your database provider,
+are not handled by your database provider, or just happen to be a part of your
+application design. You can create custom type handlers to deal with storing
+and retrieving booleans from your database for example.
+
+\section{Inline Parameter Maps}\label{section:3.4.3}
+If you prefer to use inline parameters instead of parameter maps, you can add
+extra type information inline too. The inline parameter map syntax lets you
+embed the property name, the property type, the column type, and a null value
+replacement into a parametrized SQL statement. The next four examples shows
+statements written with inline parameters.
+
+\begin{example}\label{example:3.18}
+ A \tt{<statement>} using inline parameters
+\begin{verbatim}
+<statement id="insertProduct" parameterClass="Product">
+ insert into PRODUCT (PRD_ID, PRD_DESCRIPTION)
+ values (#id#, #description#)
+</statement>
+\end{verbatim}
+\end{example}
+
+The following example shows how \tt{dbTypes} can be declared inline.
+
+\begin{example}\label{example:3.19}
+ A \tt{<statement>} using an inline parameter map with a type
+\begin{verbatim}
+<statement id="insertProduct" parameterClass="Product">
+ insert into PRODUCT (PRD_ID, PRD_DESCRIPTION)
+ values (#id, dbType=int#, #description, dbType=VarChar#)
+</statement>
+\end{verbatim}
+\end{example}
+
+The next example shows how \tt{dbTypes} and null value replacements can also
+be declared inline.
+
+\begin{example}\label{example:3.20}
+A \tt{<statement>} using an inline parameter map with a null value replacement
+\begin{verbatim}
+<statement id="insertProduct" parameterClass="Product">
+ insert into PRODUCT (PRD_ID, PRD_DESCRIPTION)
+ values (#id, dbType=int, nullValue=-999999#, #description, dbType=VarChar#)
+</statement>
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:3.21}
+A more complete example.
+\begin{verbatim}
+<update id="UpdateAccountViaInlineParameters" parameterClass="Account">
+ update Accounts set
+ Account_FirstName = #FirstName#,
+ Account_LastName = #LastName#,
+ Account_Email = #EmailAddress,type=string,dbType=Varchar,nullValue=no_email@provided.com#
+ where
+ Account_ID = #Id#
+</update>
+\end{verbatim}
+\end{example}
+
+\begin{mybox}{Note:}
+Inline parameter maps are handy for small jobs, but when there are a lot of
+type descriptors and null value replacements in a complex statement, an
+industrial-strength, external \tt{parameterMap} can be easier.
+\end{mybox}
+
+\section{Standard Type Parameters}
+In practice, you will find that many statements take a single parameter, often
+an \tt{integer} or a \tt{string}. Rather than wrap a single value in another
+object, you can use the standard library object (string, integer, et cetera)
+as the parameter directly. Example~\ref{example:3.22} shows a statement using
+a standard type parameter.
+
+\begin{example}\label{example:3.22}
+A \tt{<statement>} using standard type parameters
+\begin{verbatim}
+<statement id="getProduct" parameterClass="System.Int32">
+ select * from PRODUCT where PRD_ID = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+Assuming \tt{PRD\_ID} is a numeric type, when a call is made to this Mapped
+Statement, a standard integer can be passed in. The \tt{\#value\#} parameter
+will be replaced with the value of the integer. The name \tt{value} is simply
+a placeholder, you can use another moniker of your choice. Result Maps support
+primitive types as results as well.
+
+For your convenience, the following PHP primitive types are supported.
+\begin{itemize}
+ \item \tt{string}
+ \item \tt{float} or \tt{double}
+ \item \tt{integer} or \tt{int}
+ \item \tt{bool} or \tt{boolean}
+\end{itemize}
+
+\section{Array Type Parameters}
+You can also pass in a array as a parameter object. This would usually be a an
+associative array. Example~\ref{example:3.23} shows a \tt{<statement>} using
+an array for a \tt{parameterClass}.
+
+
+\begin{example}\label{example:3.23}
+A \tt{<statement>} using an array for a \tt{parameterClass}
+\begin{verbatim}
+<statement id="getProduct" parameterClass="array">
+ select * from PRODUCT
+ where PRD_CAT_ID = #catId#
+ and PRD_CODE = #code#
+</statement>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.23}, notice that the SQL in this Mapped Statement
+looks like any other. There is no difference in how the inline parameters are
+used. If an associative array is passed, it must contain keys named \tt{catId}
+and \tt{code}. The values referenced by those keys must be of the appropriate
+type for the column, just as they would be if passed from a properties object.
diff --git a/docs/sqlmap/latex/ch5.tex b/docs/sqlmap/latex/ch5.tex
new file mode 100644
index 00000000..076f6f5d
--- /dev/null
+++ b/docs/sqlmap/latex/ch5.tex
@@ -0,0 +1,941 @@
+\chapter{Result Maps}\label{section:3.5}
+Chapter~\ref{section:3.4} describes Parameter Maps and Inline parameters,
+which map object properties to parameters in a database query. Result Maps
+finish the job by mapping the result of a database query (a set of columns) to
+object properties. Next to Mapped Statements, the Result Map is probably one
+of the most commonly used and most important features to understand.
+
+A Result Map lets you control how data is extracted from the result of a
+query, and how the columns are mapped to object properties. A Result Map can
+describe the column type, a null value replacement, and complex property
+mappings including Collections. Example~\ref{example:3.24} shows the structure
+of a \tt{<resultMap>} element.
+
+\begin{example}\label{example:3.24}
+The structure of a \tt{<resultMap>} element.
+\begin{verbatim}
+<resultMap id="resultMapIdentifier"
+ [class="class.name"]
+ [extends="[sqlMapNamespace.]resultMapId"]>
+
+ <result property="propertyName"
+ column="columnName"
+ [columnIndex="columnIndex"]
+ [dbType="databaseType"]
+ [type="propertyCLRType"]
+ [resultMapping="resultMapName"]
+ [nullValue="nullValueReplacement"]
+ [select="someOtherStatementName"]
+ [lazyLoad="true|false"]
+ [typeHandler="class.name"]
+ />
+ <result ... .../>
+ <result ... .../>
+</resultMap>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.24}, the [brackets] indicate optional attributes.
+The \tt{id} attribute is required and provides a name for the statement to
+reference. The \tt{class} attribute is also required, and specifies the full
+name of a PHP class. This is the class that will be instantiated and populated
+based on the result mappings it contains.
+
+The \tt{resultMap} can contain any number of property mappings that map object
+properties to the columns of a result element. The property mappings are
+applied, and the columns are read, in the order that they are defined.
+Maintaining the element order ensures consistent results between different
+drivers and providers.
+
+\begin{mybox}{Note:}
+As with parameter classes, the result class must be a PHP class object or
+array instance.
+\end{mybox}
+
+\section{Extending \tt{resultMaps}}
+The optional \tt{extends} attribute can be set to the name of another
+\tt{resultMap} upon which to base this \tt{resultMap}. All properties of the
+``super'' \tt{resultMap} will be included as part of this \tt{resultMap}, and
+values from the ``super'' \tt{resultMap} are set before any values specified
+by this \tt{resultMap}. The effect is similar to extending a class.
+
+\begin{mybox}{Tip:}
+The ``super'' \tt{resultMap} must be defined in the file before the extending
+\tt{resultMap}. The classes for the super and sub \tt{resultMaps} need not be
+the same, and do not need to be related in any way.
+\end{mybox}
+
+\section{\tt{<resultMap>} attributes}
+The \tt{<resultMap>} element accepts three attributes: \tt{id} (required),
+\tt{class} (optional), and \tt{extends} (optional).
+
+\subsection{\tt{id} attribute}
+The required \tt{id} attribute provides a unique identifier for the
+\tt{<resultMap>} within this Data Map.
+
+\subsection{\tt{class} attribute}
+The optional \tt{class} attribute specifies an object class to use with this
+\tt{<resultMap>}. The full classname must be specified. Any class can be used.
+
+\begin{mybox}{Note:}
+As with parameter classes, the result class must be a PHP class object or
+array instance.
+\end{mybox}
+
+\subsection{\tt{extends} attribute}
+The optional \tt{extends} attribute allows the result map to inherit all of
+the properties of the ``super'' \tt{resultMap} that it extends.
+
+\section{\tt{<result>} Elements}
+
+The \tt{<resultMap>} element holds one or more \tt{<result>} child elements
+that map SQL result sets to object properties.
+
+\subsection{\tt{property} attribute}
+The \tt{property} attribute is the name of a property of the result object
+that will be returned by the Mapped Statement. The name can be used more than
+once depending on the number of times it is needed to populate the results.
+
+\subsection{\tt{column} attribute}
+The \tt{column} attribute value is the name of the column in the result set
+from which the value will be used to populate the property.
+
+\subsection{\tt{columnIndex} attribute}
+The \tt{columnIndex} attribute value is the index of the column in the
+ResultSet from which the value will be used to populate the object property.
+This is not likely needed in 99\% of applications and sacrifices
+maintainability and readability for speed. Some providers may not realize any
+performance benefit, while others will speed up dramatically.
+
+\subsection{\tt{dbType} attribute}
+The \tt{dbType} attribute is used to explicitly specify the database column
+type of the ResultSet column that will be used to populate the object
+property. Although Result Maps do not have the same difficulties with null
+values, specifying the type can be useful for certain mapping types such as
+Date properties. Because an application language has one Date value type and
+SQL databases may have many (usually at least 3), specifying the date may
+become necessary in some cases to ensure that dates (or other types) are set
+correctly. Similarly, String types may be populated by a \tt{VarChar},
+\tt{Char} or \tt{CLOB}, so specifying the type might be needed in those cases
+too.
+
+\subsection{\tt{type} attribute}
+The \tt{type} attribute is used to explicitly specify the property type of the
+parameter to be set. If the attribute \tt{type} is not set and the framework
+cannot otherwise determine the type, the type is assumed to be \tt{StdObject}.
+
+\subsection{\tt{resultMapping} attribute}
+The \tt{resultMapping} attribute can be set to the name of another
+\tt{resultMap} used to fill the property. If the \tt{resultMap} is in an other
+mapping file, you must specified the fully qualified name as :
+
+\begin{verbatim}
+resultMapping="[namespace.sqlMap.]resultMappingId"
+
+resultMapping="Newspaper"
+<!--resultMapping with a fully qualified name.-->
+resultMapping="LineItem.LineItem"
+\end{verbatim}
+
+\subsection{\tt{nullValue} attribute}
+The \tt{nullValue} attribute can be set to any valid value (based on property
+type). The \tt{nullValue} attribute is used to specify an outgoing null value
+replacement. What this means is that when the value is detected in the object
+property, a NULL will be written to the database (the opposite behavior of an
+inbound null value replacement). This allows you to use a ``magic'' null
+number in your application for types that do not support null values (such as
+int, double, float). When these types of properties contain a matching null
+value (say, $-9999$), a NULL will be written to the database instead of the
+value.
+
+If your database has a NULLABLE column, but you want your application to
+represent NULL with a constant value, you can specify it in the Result Map as
+shown in Example~\ref{example:3.25}.
+
+\begin{example}\label{example:3.25}
+Specifying a \tt{nullvalue} attribute in a Result Map
+\begin{verbatim}
+<resultMap id="get-product-result" class="product">
+ <result property="id" column="PRD_ID"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+ <result property="subCode" column="PRD_SUB_CODE" nullValue="-9999"/>
+</resultMap>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.25}, if PRD\_SUB\_CODE is read as NULL, then the
+\tt{subCode} property will be set to the value of $-9999$. This allows you to
+use a primitive type to represent a NULLABLE column in the database. Remember
+that if you want this to work for queries as well as updates/inserts, you must
+also specify the \tt{nullValue} in the Parameter Map (see,
+Section~\ref{section:nullValueParameter}).
+
+\subsection{\tt{select} attribute}
+The \tt{select} attribute is used to describe a relationship between objects
+and to automatically load complex (i.e. user defined) property types. The
+value of the statement property must be the name of another mapped statement.
+The value of the database column (the column attribute) that is defined in the
+same property element as this statement attribute will be passed to the
+related mapped statement as the parameter. More information about supported
+primitive types and complex property mappings/relationships is discussed later
+in this document. The \tt{lazyLoad} attribute can be specified with the
+\tt{select}.
+
+\subsection{\tt{lazyLoad} attribute}
+Use the \tt{lazyLoad} attribute with the \tt{select} attribute to indicate
+whether or not the select statement's results should be lazy loaded. This can
+provide a performance boost by delaying the loading of the select statement's
+results until they are needed/accessed.
+
+\subsection{\tt{typeHandler} attribute}
+The \tt{typeHandler} attribute allows the use of a Custom Type Handler (see
+the Custom Type Handler in the following section). This allows you to extend
+the DataMapper's capabilities in handling types that are specific to your
+database provider, are not handled by your database provider, or just happen
+to be a part of your application design. You can create custom type handlers
+to deal with storing and retrieving booleans from your database for example.
+
+\section{Custom Type Handlers}
+A custom type handler allows you to extend the DataMapper's capabilities in
+handling types that are specific to your database provider, not handled by
+your database provider, or just happen to be part of your application design.
+The SQLMap for PHP DataMapper provides an interface,
+\tt{ITypeHandlerCallback}, for you to use in implementing your custom type
+handler.
+
+\begin{example}\label{example:3.26}
+\tt{ITypeHandlerCallback} interface
+\begin{verbatim}
+interface ITypeHandlerCallback
+{
+ public function getParameter($object);
+
+ public function getResult($string);
+
+ public function createNewInstance();
+}
+\end{verbatim}
+\end{example}
+
+The \tt{getParameter} method allows you to process a \tt{<statement>}
+parameter's value before it is added as an parameter. This enables you to do
+any necessary type conversion and clean-up before the DataMapper gets to work.
+
+The \tt{getResult} method allows you to process a database result value right
+after it has been retrieved by the DataMapper and before it is used in your
+\tt{resultClass}, \tt{resultMap}, or \tt{listClass}.
+
+The \tt{createNewInstance} method allows the DataMapper to create new instance
+of a particular type handled by this callback.
+
+One scenario where custom type handlers are useful are the when you want to
+use date time values in the database. First, consider a very basic TDateTime
+class.
+
+\begin{verbatim}
+class TDateTime
+{
+ private $_datetime;
+
+ public function __construct($datetime=null)
+ {
+ if(!is_null($datetime))
+ $this->setDatetime($datetime);
+ }
+
+ public function getTimestamp()
+ {
+ return strtotime($this->getDatetime());
+ }
+
+ public function getDateTime()
+ {
+ return $this->_datetime;
+ }
+
+ public function setDateTime($value)
+ {
+ $this->_datetime = $value;
+ }
+}
+\end{verbatim}
+
+We can use a custom type handler to intercept result and parameter mapping
+that uses the say ``data'' as one of its property type. The handler can be
+written as follows.
+
+\begin{example}\label{example:3.27}
+A \tt{TDateTime} Type Handler
+\begin{verbatim}
+class TDateTimeHandler implements ITypeHandlerCallback
+{
+ public function getResult($string)
+ {
+ return new TDateTime($string);
+ }
+
+ public function getParameter($parameter)
+ {
+ if($parameter instanceof TDateTime)
+ return $parameter->getTimestamp();
+ else
+ return $parameter;
+ }
+
+ public function createNewInstance()
+ {
+ return new TDateTime;
+ }
+}
+\end{verbatim}
+\end{example}
+
+With our custom type handler we can use the handler in our SqlMaps. To do
+that, we specify it as a basic \tt{<typeHandler>} for all \tt{date} types
+mapped in our SqlMap files
+
+\begin{example}\label{example:3.29}
+\tt{<typeHandler>} in SqlMap.config
+\begin{verbatim}
+[Our SqlMap.config]
+
+<typeHandlers>
+ <typeHandler type="date" callback="TDateTimeHandler"/>
+</typeHandlers>
+
+
+[One of our SqlMap.xml files]
+ <parameterMap id="boc-params">
+ <parameter property="releasedDate" type="date"/>
+ </parameterMap>
+
+ <resultMap id="boc-result" class="BudgetObjectCode">
+ <result property="releasedDate" column="BOC_DATE" type="date"/>
+ </resultMap>
+\end{verbatim}
+\end{example}
+
+%3.5.5. Inheritance Mapping The iBATIS DataMapper supports the implementation
+%of object-oriented inheritance (subclassing) in your object model. There are
+%several developer options for mapping entity classes and subclasses to
+%database results:
+%
+%resultMap for each class resultMap with submaps for a class hierarchy
+%resultMap with extended resultMaps for each subclass You can use the most
+%efficient mapping strategies from a SQL and query performance perspective when
+%using the inheritance mappings of the DataMapper. To implement an inheritance
+%mapping, the resultMap must define one or more columns in your query's
+%resultset that will serve to identify which resultMap should be used to map
+%each result record to a specific subclass. In many cases, you will use one
+%column value for the DataMapper to use in identifying the proper resultMap and
+%subclass. This column is known as a discriminator.
+%
+%For example, we have a table defined in a database that contains Document
+%records. There are five table columns used to store Document IDs, Titles,
+%Types, PageNumbers, and Cities. Perhaps this table belongs to a legacy
+%database, and we need to create an application using this table with a domain
+%model that defines a class hierarchy of different types of Documents. Or
+%perhaps we are creating a new application and database and just want to
+%persist the data found in a set of related classes into one table. In either
+%case, the DataMapper's inheritance mapping feature can help.
+%
+%\begin{verbatim}
+%// Database table Document
+%CREATE TABLE [Documents] (
+% [Document_ID] [int] NOT NULL ,
+% [Document_Title] [varchar] (32) NULL ,
+% [Document_Type] [varchar] (32) NULL ,
+% [Document_PageNumber] [int] NULL ,
+% [Document_City] [varchar] (32) NULL
+%)
+%\end{verbatim}
+%
+%To illustrate this, let's take a look at a few example classes shown below
+%that have a relationship through inheritance and whose properties can be
+%persisted into our Documents table. First, we have a base Document class that
+%has Id and Title properties. Next, we have a Book class that inherits from
+%Document and contains an additional property called PageNumber. Last, we have
+%a Newspaper class that also inherits from Document and contains a City
+%property.
+%
+%Example 3.30. Documents, Books, and Newspapers!
+%
+%\begin{verbatim}
+%// C# class
+%public class Document {
+% private int _id = -1;
+% private string _title = string.Empty;
+%
+% public int Id
+% {
+% get { return _id; }
+% set { _id = value; }
+% }
+%
+% public string Title
+% {
+% get { return _title; }
+% set { _title = value; }
+% }
+%}
+%
+%public class Book : Document {
+% private int _pageNumber = -1;
+%
+% public int PageNumber
+% {
+% get { return _pageNumber; }
+% set { _pageNumber = value; }
+% }
+%}
+%
+%public class Newspaper : Document {
+% private string _city = string.Empty;
+%
+% public string City
+% {
+% get { return _city; }
+% set { _city = value; }
+% }
+%}
+%\end{verbatim}
+%
+%Now that we have our classes and database table, we can start working on our
+%mappings. We can create one <select> statement that returns all columns in the
+%table. To help the DataMapper discriminate between the different Document
+%records, we're going to indicate that the Document\_Type column holds values
+%that will distinguish one record from another for mapping the results into our
+%class hierarchy.
+%
+%\begin{verbatim}
+%// Document mapping file
+%<select id="GetAllDocument" resultMap="document">
+% select
+% Document_Id, Document_Title, Document_Type,
+% Document_PageNumber, Document_City
+% from Documents
+% order by Document_Type, Document_Id
+%</select>
+%
+%<resultMap id="document" class="Document">
+% <result property="Id" column="Document_ID"/>
+% <result property="Title" column="Document_Title"/>
+% <discriminator column="Document_Type" type="string"/>
+% <subMap value="Book" resultMapping="book"/>
+% <subMap value="Newspaper" resultMapping="newspaper"/>
+%</resultMap>
+%
+%<resultMap id="book" class="Book" extends="document">
+% <property="PageNumber" column="Document_PageNumber"/>
+%</resultMap>
+%
+%<resultMap id="newspaper" class="Newspaper" extends="document">
+% <property="City" column="Document_City"/>
+%</resultMap>
+%\end{verbatim}
+%
+%The DataMapper compares the data found in the discriminator column to the
+%different <submap> values using the column value's string equivalence. Based
+%on this string value, iBATIS DataMapper will use the resultMap named "Book" or
+%"Newspaper" as defined in the <submap> elements or it will use the "super"
+%resultMap "Document" if neither of the submap values satisfy the comparison.
+%With these resultMaps, we can implement an object-oriented inheritance mapping
+%to our database table.
+%
+%If you want to use custom logic, you can use the typeHandler attribute of the
+%<discriminator> element to specify a custom type handler for the discriminator
+%column.
+%
+%Example 3.31. Complex disciminator usage with Custom Type Handler
+%
+%\begin{verbatim}
+%<alias>
+% <typeAlias alias="CustomInheritance"
+% type="IBatisNet.DataMapper.Test.Domain.CustomInheritance, IBatisNet.DataMapper.Test"/>
+%</alias>
+%
+%<resultMaps>
+% <resultMap id="document-custom-formula" class="Document">
+% <result property="Id" column="Document_ID"/>
+% <result property="Title" column="Document_Title"/>
+% <discriminator column="Document_Type" typeHandler="CustomInheritance"/>
+% <subMap value="Book" resultMapping="book"/>
+% <subMap value="Newspaper" resultMapping="newspaper"/>
+% </resultMap>
+%</resultMaps>
+%\end{verbatim}
+%
+%The value of the typeHandler attribute specifies which of our classes
+%implements the ITypeHandlerCallback interface. This interface furnishes a
+%GetResult method for coding custom logic to read the column result value and
+%return a value for the DataMapper to use in its comparison to the resultMap's
+%defined <submap> values.
+%
+%Example 3.32. Example ITypeHandlerCallback interface implementation
+%
+%\begin{verbatim}
+%public class CustomInheritance : ITypeHandlerCallback {
+% #region ITypeHandlerCallback members
+%
+% public object ValueOf(string nullValue)
+% {
+% throw new NotImplementedException();
+% }
+%
+% public object GetResult(IResultGetter getter)
+% {
+% string type = getter.Value.ToString();
+%
+% if (type=="Monograph" || type=="Book")
+% {
+% return "Book";
+% }
+% else if (type=="Tabloid" || type=="Broadsheet" || type=="Newspaper")
+% {
+% return "Newspaper";
+% }
+% else
+% {
+% return "Document";
+% }
+%
+% }
+%
+% public void SetParameter(IParameterSetter setter, object parameter)
+% {
+% throw new NotImplementedException();
+% }
+% #endregion
+%}
+%\end{verbatim}
+
+\section{Implicit Result Maps}
+If the columns returned by a SQL statement match the result object, you may
+not need an explicit Result Map. If you have control over the relational
+schema, you might be able to name the columns so they also work as property
+names. In Example~\ref{example:3.33}, the column names and property names
+already match, so a result map is not needed.
+
+\begin{example}\label{example:3.33}
+A Mapped Statement that doesn't need a Result Map
+\begin{verbatim}
+<statement id="selectProduct" resultClass="Product">
+ select
+ id,
+ description
+ from PRODUCT
+ where id = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+Another way to skip a result map is to use column aliasing to make the column
+names match the properties names, as shown in Example~\ref{example:3.34}.
+
+\begin{example}\label{example:3.34}
+A Mapped Statement using column aliasing instead of a Result Map
+\begin{verbatim}
+<statement id="selectProduct" resultClass="Product">
+ select
+ PRD_ID as id,
+ PRD_DESCRIPTION as description
+ from PRODUCT
+ where PRD_ID = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+Of course, these techniques will not work if you need to specify a column
+type, a null value, or any other property attributes.
+
+\section{Primitive Results (i.e. String, Integer, Boolean)}
+Many times, we don't need to return an object with multiple properties. We
+just need a string, integer, boolean, and so forth. If you don't need to
+populate an object, SQLMap can return one of the primitive types instead. If
+you just need the value, you can use a primitive type as a result class, as
+shown in Example~\ref{example:3.35}.
+
+\begin{example}\label{example:3.35}
+Selecting a primitive type
+\begin{verbatim}
+<select id="selectProductCount" resultClass="integer">
+ select count(1)
+ from PRODUCT
+</select>
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:3.36}
+Loading a simple list of product descriptions
+\begin{verbatim}
+<resultMap id="select-product-result" resultClass="System.String">
+ <result property="value" column="PRD_DESCRIPTION"/>
+</resultMap>
+\end{verbatim}
+\end{example}
+
+\section{Maps with ResultMaps}
+Instead of a rich object, sometimes all you might need is a simple key/value
+list of the data, where each property is an entry on the list. If so, Result
+Maps can populate an array instance as easily as property objects. The syntax
+for using an array is identical to the rich object syntax. As shown in Example
+~\ref{example:3.37}, only the result object changes.
+
+\begin{example}\label{example:3.37}
+Result Maps can use arrays.
+\begin{verbatim}
+<resultMap id="select-product-result" class="array">
+ <result property="id" column="PRD_ID"/>
+ <result property="code" column="PRD_CODE"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+ <result property="suggestedPrice" column="PRD_SUGGESTED_PRICE"/>
+</resultMap>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.37}, an array instance would be created for each row
+in the result set and populated with the Product data. The property name
+attributes, like \tt{id}, \tt{code}, and so forth, would be the key of the
+entry, and the value of the mapped columns would be the value of the entry.
+
+As shown in Example~\ref{example:3.38}, you can also use an implicit Result
+Map with an array type.
+
+\begin{example}\label{example:3.38}
+Implicit Result Maps can use arrays too.
+\begin{verbatim}
+<statement id="selectProductCount" resultClass="array">
+ select * from PRODUCT
+</statement>
+\end{verbatim}
+\end{example}
+
+What set of entries is returned by Example~\ref{example:3.38} depends on what
+columns are in the result set. If the set of column changes (because columns
+are added or removed), the new set of entries would automatically be returned.
+
+\begin{mybox}{Note:}
+Certain providers may return column names in upper case or lower case format.
+When accessing values with such a provider, you will have to pass the key name
+in the expected case.
+\end{mybox}
+
+\section{Complex Properties}
+In a relational database, one table will often refer to another. Likewise,
+some of your business objects may include another object or list of objects.
+Types that nest other types are called ``complex types''. You may not want a
+statement to return a simple type, but a fully-formed complex type.
+
+In the database, a related column is usually represented via a 1:1
+relationship, or a 1:M relationship where the class that holds the complex
+property is from the ``many side'' of the relationship and the property itself
+is from the ``one side'' of the relationship. The column returned from the
+database will not be the property we want; it is a key to be used in another
+query.
+
+From the framework's perspective, the problem is not so much loading a complex
+type, but loading each ``complex property''. To solve this problem, you can
+specify in the Result Map a statement to run to load a given property. In
+Example~\ref{example:3.39}, the ``category'' property of the
+``select-product-result'' element is a complex property.
+
+\begin{example}\label{example:3.39}
+A Result Map with a Complex Property
+\begin{verbatim}
+ <resultMap id="select-product-result" class="product">
+ <result property="id" column="PRD_ID"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+ <result property="category" column="PRD_CAT_ID" select="selectCategory"/>
+ </resultMap>
+
+ <resultMap id="select-category-result" class="category">
+ <result property="id" column="CAT_ID"/>
+ <result property="description" column="CAT_DESCRIPTION"/>
+ </resultMap>
+
+ <select id="selectProduct" parameterClass="int" resultMap="select-product-result">
+ select * from PRODUCT where PRD_ID = #value#
+ </select>
+
+ <select id="selectCategory" parameterClass="int" resultMap="select-category-result">
+ select * from CATEGORY where CAT_ID = #value#
+ </select>
+\end{verbatim}
+\end{example}
+
+In Example~\ref{example:3.39}, the framework will use the ``selectCategory''
+statement to populate the ``category'' property. The value of each category is
+passed to the ``selectCategory'' statement, and the object returned is set to
+the category property. When the process completes, each Product instance will
+have the the appropriate category object instance set.
+
+\section{Avoiding N+1 Selects (1:1)}
+A problem with Example~\ref{example:3.39} may be that whenever you load a
+Product, two statements execute: one for the Product and one for the Category.
+For a single Product, this issue may seem trivial. But if you load 10
+products, then 11 statements execute. For 100 Products, instead of one
+statement product statement executing, a total of 101 statements execute. The
+number of statements executing for Example~\ref{example:3.40} will always be
+N+1: 100+1=101.
+
+\begin{example}\label{example:3.40}
+N+1 Selects (1:1)
+\begin{verbatim}
+ <resultMap id="select-product-result" class="product">
+ <result property="id" column="PRD_ID"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+ <result property="category" column="PRD_CAT_ID" select="selectCategory"/>
+ </resultMap>
+
+ <resultMap id="select-category-result" class="category">
+ <result property="id" column="CAT_ID"/>
+ <result property="description" column="CAT_DESCRIPTION"/>
+ </resultMap>
+
+ <!-- This statement executes 1 time -->
+ <select id="selectProducts" parameterClass="int" resultMap="select-product-result">
+ select * from PRODUCT
+ </select>
+
+ <!-- This statement executes N times (once for each product returned above) -->
+ <select id="selectCategory" parameterClass="int" resultMap="select-category-result">
+ select * from CATEGORY where CAT_ID = #value#
+ </select>
+
+\end{verbatim}
+\end{example}
+
+One way to mitigate the problem is to cache the ``selectCategory'' statement .
+We might have a hundred products, but there might only be five categories.
+Instead of running a SQL query or stored procedure, the framework will return
+the category object from it cache. A 101 statements would still run, but they
+would not be hitting the database. (See Chapter~\ref{section:3.8} for more
+about caches.)
+
+Another solution is to use a standard SQL join to return the columns you need
+from the another table. A join can bring all the columns we need over from the
+database in a single query. When you have a nested object, you can reference
+nested properties using a dotted notation, like ``category.description''.
+
+Example~\ref{example:3.41} solves the same problem as
+Example~\ref{example:3.40}, but uses a join instead of nested properties.
+
+\begin{example}\label{example:3.41}
+Resolving complex properties with a join
+\begin{verbatim}
+ <resultMap id="select-product-result" class="product">
+ <result property="id" column="PRD_ID"/>
+ <result property="description" column="PRD_DESCRIPTION"/>
+ <result property="category" resultMapping="Category.CategoryResult" />
+ </resultMap>
+
+ <statement id="selectProduct" parameterClass="int" resultMap="select-product-result">
+ select *
+ from PRODUCT, CATEGORY
+ where PRD_CAT_ID=CAT_ID
+ and PRD_ID = #value#
+ </statement>
+\end{verbatim}
+\end{example}
+
+\begin{mybox}{Lazy Loading vs. Joins (1:1):}
+It's important to note that using a join is not always better. If you are in a
+situation where it is rare to access the related object (e.g. the category
+property of the Product class) then it might actually be faster to avoid the
+join and the unnecessary loading of all category properties. This is
+especially true for database designs that involve outer joins or nullable
+and/or non-indexed columns. In these situations it might be better to use the
+sub-select solution with lazy loading enabled. The general rule of thumb is:
+use the join if you're more likely going to access the associated properties
+than not. Otherwise, only use it if lazy loading is not an option.
+\\
+\\
+If you're having trouble deciding which way to go, don't worry. No matter
+which way you go, you can always change it without impacting your application
+source code. Example~\ref{example:3.40} and \ref{example:3.41} result in
+exactly the same object graph and are loaded using the exact same method call
+from the application. The only consideration is that if you were to enable
+caching, then the using the separate select (not the join) solution could
+result in a cached instance being returned. But more often than not, that
+won't cause a problem (your application shouldn't be dependent on instance
+level equality i.e. ``==='').
+\end{mybox}
+
+\section{Complex Collection Properties}
+It is also possible to load properties that represent lists of complex
+objects. In the database the data would be represented by a M:M relationship,
+or a 1:M relationship where the class containing the list is on the ``one
+side'' of the relationship and the objects in the list are on the ``many
+side''. To load a \tt{TList} of objects, there is no change to the statement
+(see example above). The only difference required to cause the SQLMap
+DataMapper framework to load the property as a \tt{TList} is that the property
+on the business object must be of type \tt{TList}. For example, if a Category
+has a \tt{TList} of Product instances, the mapping would look like this
+(assuming Category has a property called "ProductList" of \tt{TList}.):
+
+\begin{example}\label{example:3.42}
+Mapping that creates a list of complex objects
+\begin{verbatim}
+<resultMaps>
+
+ <resultMap id="select-category-result" class="Category">
+ <result property="Id" column="CAT_ID"/>
+ <result property="Description" column="CAT_DESCRIPTION"/>
+ <result property="ProductList" column="CAT_ID" select="selectProductsByCatId"/>
+ </resultMap>
+
+ <resultMap id="select-product-result" class="Product">
+ <result property="Id" column="PRD_ID"/>
+ <result property="Description" column="PRD_DESCRIPTION"/>
+ </resultMap>
+<resultMaps>
+
+<statements>
+
+ <statement id="selectCategory" parameterClass="int"
+ resultMap="select-category-result">
+ select * from CATEGORY where CAT_ID = #value#
+ </statement>
+
+ <statement id="selectProductsByCatId" parameterClass="int"
+ resultMap="select-product-result">
+ select * from PRODUCT where PRD_CAT_ID = #value#
+ </statement>
+</statements>
+\end{verbatim}
+\end{example}
+
+\section{Avoiding N+1 Select Lists (1:M and M:N)}
+This is similar to the 1:1 situation above, but is of even greater concern due
+to the potentially large amount of data involved. The problem with the
+solution above is that whenever you load a Category, two SQL statements are
+actually being run (one for the Category and one for the list of associated
+Products). This problem seems trivial when loading a single Category, but if
+you were to run a query that loaded ten (10) Categories, a separate query
+would be run for each Category to load its associated list of Products. This
+results in eleven (11) queries total: one for the list of Categories and one
+for each Category returned to load each related list of Products (N+1 or in
+this case 10+1=11). To make this situation worse, we're dealing with
+potentially large lists of data.
+
+\begin{example}\label{example:3.43}
+N+1 Select Lists (1:M and M:N)
+\begin{verbatim}
+<resultMaps>
+
+ <resultMap id="select-category-result" class="Category">
+ <result property="Id" column="CAT_ID"/>
+ <result property="Description" column="CAT_DESCRIPTION"/>
+ <result property="ProductList" column="CAT_ID" select="selectProductsByCatId"/>
+ </resultMap>
+
+ <resultMap id="select-product-result" class="Product">
+ <result property="Id" column="PRD_ID"/>
+ <result property="Description" column="PRD_DESCRIPTION"/>
+ </resultMap>
+<resultMaps>
+
+<statements>
+
+ <!-- This statement executes 1 time -->
+ <statement id="selectCategory" parameterClass="int"
+ resultMap="select-category-result">
+ select * from CATEGORY where CAT_ID = #value#
+ </statement>
+
+ <!-- This statement executes N times (once for each category returned above)
+ and returns a list of Products (1:M) -->
+ <statement id="selectProductsByCatId" parameterClass="int"
+ resultMap="select-product-result">
+ select * from PRODUCT where PRD_CAT_ID = #value#
+ </statement>
+</statements>
+\end{verbatim}
+\end{example}
+
+\subsection{1:N \& M:N Solution?}
+Currently the feature that resolves this issue not implemented, but the
+development discussions are active, and we expect it to be included in a
+future release.
+
+\begin{mybox}{Lazy Loading vs. Joins (1:M and M:N):}
+As with the 1:1 situation described previously, it's important to note that
+using a join is not always better. This is even more true for collection
+properties than it was for individual value properties due to the greater
+amount of data. If you are in a situation where it is rare to access the
+related object (e.g. the ProductList property of the Category class) then it
+might actually be faster to avoid the join and the unnecessary loading of the
+list of products. This is especially true for database designs that involve
+outer joins or nullable and/or non-indexed columns. In these situations it
+might be better to use the sub-select solution with the lazy loading. The
+general rule of thumb is: use the join if you're more likely going to access
+the associated properties than not. Otherwise, only use it if lazy loading is
+not an option.
+\\
+\\
+As mentioned earlier, if you're having trouble deciding which way to go, don't
+worry. No matter which way you go, you can always change it without impacting
+your PHP code. The two examples above would result in exactly the same object
+graph and are loaded using the exact same method call. The only consideration
+is that if you were to enable caching, then the using the separate select (not
+the join) solution could result in a cached instance being returned. But more
+often than not, that won't cause a problem (your application should not be
+dependent on instance level equality i.e. ``==='').
+\end{mybox}
+
+\section{Composite Keys or Multiple Complex Parameters Properties}
+You might have noticed that in the above examples there is only a single key
+being used as specified in the \tt{resultMap} by the \tt{column} attribute.
+This would suggest that only a single column can be associated to a related
+mapped statement. However, there is an alternate syntax that allows multiple
+columns to be passed to the related mapped statement. This comes in handy for
+situations where a composite key relationship exists, or even if you simply
+want to use a parameter of some name other than \tt{\#value\#}. The alternate
+syntax for the column attribute is simply \{param1=column1, param2=column2,
+$\cdots$, paramN=columnN\}. Consider the example below where the PAYMENT table
+is keyed by both Customer ID and Order ID:
+
+\begin{example}\label{example:3.44}
+Mapping a composite key
+\begin{verbatim}
+<resultMaps>
+ <resultMap id="select-order-result" class="order">
+ <result property="id" column="ORD_ID"/>
+ <result property="customerId" column="ORD_CST_ID"/>
+ ...
+ <result property="payments" column="{itemId=ORD_ID, custId=ORD_CST_ID}"
+ select="selectOrderPayments"/>
+ </resultMap>
+<resultMaps>
+
+<statements>
+
+ <statement id="selectOrderPayments" resultMap="select-payment-result">
+ select * from PAYMENT
+ where PAY_ORD_ID = #itemId#
+ and PAY_CST_ID = #custId#
+ </statement>
+</statements>
+\end{verbatim}
+\end{example}
+
+Optionally you can just specify the column names as long as they're in the
+same order as the parameters. For example:
+\begin{verbatim}
+{ORD_ID, ORD_CST_ID}
+\end{verbatim}
+
+\begin{mybox}{Important!}
+Currently the SQLMap DataMapper framework does not automatically resolve
+circular relationships. Be aware of this when implementing parent/child
+relationships (trees). An easy work around is to simply define a second result
+map for one of the cases that does not load the parent object (or vice versa),
+or use a join as described in the ``N+1 avoidance'' solutions.
+\end{mybox}
+
+\begin{mybox}{Note:}
+Result Map names are always local to the Data Map definition file that they
+are defined in. You can refer to a Result Map in another Data Map definition
+file by prefixing the name of the Result Map with the namespace of the SqlMap
+set in the \tt{<sqlMap>} root element.
+\end{mybox}
diff --git a/docs/sqlmap/latex/ch6.tex b/docs/sqlmap/latex/ch6.tex
new file mode 100644
index 00000000..09a2be6f
--- /dev/null
+++ b/docs/sqlmap/latex/ch6.tex
@@ -0,0 +1,119 @@
+\chapter{Cache Models}\label{section:3.8}
+Some values in a database are know to change slower than others. To improve
+performance, many developers like to cache often-used data to avoid making
+unnecessary trips back to the database. SQLMap provides its own caching
+system, that you configure through a \tt{<cacheModel>} element.
+
+The results from a query Mapped Statement can be cached simply by specifying
+the \tt{cacheModel} parameter in the statement tag (seen above). A cache model
+is a configured cache that is defined within your DataMapper configuration
+file. Cache models are configured using the \tt{cacheModel} element as
+follows:
+
+\begin{example}\label{example:3.45}
+Configuring a cache using the Cache Model element
+\begin{verbatim}
+<cacheModel id="product-cache" implementation="LRU" >
+ <flushInterval hours="24"/>
+ <flushOnExecute statement="insertProduct"/>
+ <flushOnExecute statement="updateProduct"/>
+ <flushOnExecute statement="deleteProduct"/>
+ <property name="CacheSize" value="100"/>
+</cacheModel>
+\end{verbatim}
+\end{example}
+
+The cache model above will create an instance of a cache named
+``product-cache'' that uses a Least Recently Used (LRU) implementation. The
+value of the \tt{type} attribute is either a class name, or an alias for one
+of the included implementations (see below). Based on the flush elements
+specified within the cache model, this cache will be flushed every 24 hours.
+There can be only one flush interval element and it can be set using hours,
+minutes, seconds or milliseconds. In addition the cache will be flushed
+whenever the \tt{insertProduct}, \tt{updateProduct}, or \tt{deleteProduct}
+mapped statements are executed. There can be any number of ``flush on
+execute'' elements specified for a cache. Some cache implementations may need
+additional properties, such as the ``cache-size'' property demonstrated above.
+In the case of the LRU cache, the size determines the number of entries to
+store in the cache. Once a cache model is configured, you can specify the
+cache model to be used by a mapped statement, for example:
+
+\begin{example}\label{example:3.46}
+Specifying a Cache Model from a Mapped Statement
+\begin{verbatim}
+<statement id="getProductList" cacheModel="product-cache">
+ select * from PRODUCT where PRD_CAT_ID = #value#
+</statement>
+\end{verbatim}
+\end{example}
+
+\section{Cache Implementation}
+The cache model uses a pluggable framework for supporting different types of
+caches. The choice of cache is specified in the ``implementation'' attribute
+of the \tt{cacheModel} element as discussed above. The class name specified
+must be an implementation of the \tt{ISqlMapCache} interface, or one of the
+two aliases discussed below. Further configuration parameters can be passed to
+the implementation via the property elements contained within the body of the
+\tt{cacheModel}. Currently there are 2 implementations included with the PHP
+distribution.
+
+\subsection{Least Recently Used [LRU] Cache} The LRU cache implementation uses
+an Least Recently Used algorithm to determines how objects are automatically
+removed from the cache. When the cache becomes over full, the object that was
+accessed least recently will be removed from the cache. This way, if there is
+a particular object that is often referred to, it will stay in the cache with
+the least chance of being removed. The LRU cache makes a good choice for
+applications that have patterns of usage where certain objects may be popular
+to one or more users over a longer period of time (e.g. navigating back and
+forth between paginated lists, popular search keys etc.).
+
+The LRU implementation is configured as follows:
+\begin{example}\label{example:3.48}
+Configuring a LRU type cache
+\begin{verbatim}
+<cacheModel id="product-cache" implementation="LRU" >
+ <flushInterval hours="24"/>
+ <flushOnExecute statement="insertProduct"/>
+ <flushOnExecute statement="updateProduct"/>
+ <flushOnExecute statement="deleteProduct"/>
+ <property name="CacheSize" value="100"/>
+</cacheModel>
+\end{verbatim}
+\end{example}
+
+Only a single property is recognized by the LRU cache implementation. This
+property, named \tt{CacheSize} must be set to an integer value representing
+the maximum number of objects to hold in the cache at once. An important thing
+to remember here is that an object can be anything from a single string
+instance to an array of object. So take care not to store too much in your
+cache and risk running out of memory and disk space.
+
+\subsection{FIFO Cache}
+The FIFO cache implementation uses an First In First Out algorithm to
+determines how objects are automatically removed from the cache. When the
+cache becomes over full, the oldest object will be removed from the cache. The
+FIFO cache is good for usage patterns where a particular query will be
+referenced a few times in quick succession, but then possibly not for some
+time later.
+
+The FIFO implementation is configured as follows:
+
+\begin{example}\label{example:3.49}
+Configuring a FIFO type cache
+\begin{verbatim}
+<cacheModel id="product-cache" implementation="FIFO" >
+ <flushInterval hours="24"/>
+ <flushOnExecute statement="insertProduct"/>
+ <flushOnExecute statement="updateProduct"/>
+ <flushOnExecute statement="deleteProduct"/>
+ <property name="CacheSize" value="100"/>
+</cacheModel>
+\end{verbatim}
+\end{example}
+
+Only a single property is recognized by the FIFO cache implementation. This
+property, named \tt{CacheSize} must be set to an integer value representing
+the maximum number of objects to hold in the cache at once. An important thing
+to remember here is that an object can be anything from a single String
+instance to an array of object. So take care not to store too much in your
+cache and risk running out of memory and disk space.
diff --git a/docs/sqlmap/latex/ch7.tex b/docs/sqlmap/latex/ch7.tex
new file mode 100644
index 00000000..37a6a0f4
--- /dev/null
+++ b/docs/sqlmap/latex/ch7.tex
@@ -0,0 +1,3 @@
+\chapter{Dynamic SQL}
+
+Not supported in this release.
diff --git a/docs/sqlmap/latex/ch8.tex b/docs/sqlmap/latex/ch8.tex
new file mode 100644
index 00000000..7d7e3576
--- /dev/null
+++ b/docs/sqlmap/latex/ch8.tex
@@ -0,0 +1,413 @@
+\chapter{Installation and Setup}\label{section:4.3}
+\section{Introduction}
+This section explains how to install, configure, and use the SQLMap DataMapper
+with your PHP application.
+
+\section{Installing the DataMapper for PHP}
+There are two steps to using SQLMap DataMapper with your application for the
+first time.
+\begin{itemize}
+ \item Setup the distribution
+ \item Add XML documents
+\end{itemize}
+
+\subsection{Setup the Distribution}
+
+The official site for SQLMap DataMapper for PHP is http://... . The DataMapper
+is availabe as a source distribution in the form of a ZIP archive. To download
+the distributions, follow the link to the Downloads area on the web site, and
+select the the source distribution for the SQLMap PHP DataMapper release. You
+can extract the distribution using a utility like WinZip or the extractor
+built into newer versions of Windows.
+
+Under the distribution's source folder are eight folders that make up the
+SQLMap PHP DataMapper distribution, as shown in Table 4.1.
+
+\begin{table}[!hpt]
+\caption{Folders found in the SQLMap PHP DataMapper source distribution}
+\label{table:4.1}
+ \centering
+\begin{tabular}{|l|l|}
+\hline
+ \textbf{Folder name} & \textbf{Description} \\
+ \hline
+\end{tabular}
+\end{table}
+
+\subsection{Add XML file items}
+After unpacking the source distribution, you will need to add two types of XML
+files to your Web application, or library project (and Test project if you
+have one). These files are:
+
+\begin{description}
+ \item[SqlMap.xml] --
+ A Data Map file that contains your SQL queries. Your project will contain one
+ or more of these files with names such as Account.xml or Product.xml.
+
+ \item[SqlMap.config] --
+ The DataMapper configuration file that is used to specify the locations of your
+ SqlMap.xml files. It is also used to define other DataMapper
+ configuration options such as caching. You will need to include one SqlMap.config
+ file for each data source that your project has.
+\end{description}
+
+As expected, the \tt{SqlMap.config} file must be placed where the DataMapper
+can find them at runtime.
+
+\section{Configuring the DataMapper for PHP}
+The SQLMap PHP DataMapper is configured using a central XML descriptor file,
+usually named \tt{SqlMap.config}, which provides the details for your data
+source, data maps, and other features like caching, and transactions. At
+runtime, your application code will call a class method provided by the SQLMap
+library to read and parse your \tt{SqlMap.config} file. After parsing the
+configuration file, a DataMapper client will be returned by SQLMap for your
+application to use.
+
+\subsection{DataMapper clients}
+Currently, the SQLMap PHP DataMapper framework revolves around the
+\tt{TSqlMapper} class, which acts as a facade to the DataMapper framework API.
+You can create a DataMapper client by instantiating an object of the
+\tt{TSqlMapper} class. An instance of the \tt{TSqlMapper} class (your
+DataMapper client) is created by reading a single configuration file. Each
+configuration file can specify one database or data source. You can of couse
+use multiple DataMapper clients in your application. Just create another
+configuration file and pass the name of that file when the DataMapper client
+is created. The configuration files might use a different account with the
+same database, or reference different databases on different servers. You can
+read from one client and write to another, if that's what you need to do. See
+Section~\ref{section:4.4.1} for more details on building a \tt{TSqlMapper}
+instance, but first, let's take a look at the DataMapper configuration file.
+
+\section{DataMapper Configuration File (SqlMap.config)}
+A sample configuration file for a PHP web application is shown in
+Example~\ref{example:4.1}. Not all configuration elements are required. The
+following sections describe the elements of this \tt{SqlMap.config} file in
+more detail.
+
+\begin{example}\label{example:4.1}
+Sample SqlMap.Config for a PHP Web Application.
+\begin{verbatim}
+<?xml version="1.0" encoding="utf-8"?>
+<sqlMapConfig>
+
+ <provider class="TAdodbProvider" >
+ <datasource ConnectionString="mysql://user:pass@localhost/test1" />
+ </provider>
+
+ <sqlMaps>
+ <sqlMap name="Account" resource="maps/Account.xml"/>
+ <sqlMap name="Order" resource="maps/Order.xml"/>
+ <sqlMap name="Category" resource="maps/Category.xml"/>
+ <sqlMap name="LineItem" resource="maps/LineItem.xml"/>
+ </sqlMaps>
+
+</sqlMapConfig>
+\end{verbatim}
+\end{example}
+
+\section{DataMapper Configuration Elements}
+Sometimes the values we use in an XML configuration file occur in more than
+one element. Often, there are values that change when we move the application
+from one server to another. To help you manage configuration values, you can
+specify a standard properties file (with name=value entries) as part of a
+DataMapper configuration. Each named value in the properties file becomes a
+shell variable that can be used in the DataMapper configuration file and your
+Data Map definition files (see Chapter~\ref{section:3}).
+
+\subsection{\tt{<properties>} attributes}
+The \tt{<properties>} element can accept one \tt{resource} attribute to
+specify the location of the properties file.
+
+\begin{table}[!hpt]
+\caption{Attributes of the \tt{<properties>} element} \label{table:4.3}
+\centering
+\begin{tabular}{|l|l|}
+ \hline
+ \textbf{Attribute} & \textbf{Description} \\
+ \hline
+ \tt{resource} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Specify the properties file to be loaded from the directory relative to
+ the current file.
+ \vspace{-3mm}\begin{verbatim}
+ resource="properties.config"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+\end{tabular}
+\end{table}
+
+For example, if the ``properties.config'' file contains
+
+\begin{verbatim}
+<?xml version="1.0" encoding="utf-8" ?>
+<settings>
+ <add key="username" value="albert" />
+</settings>
+\end{verbatim}
+
+then all elements in the DataMapper configuration can use the variable
+\tt{\${username}} to insert the value ``albert''. For example:
+
+\begin{verbatim}
+<provider ConnectionString="mysql://${username}:..."
+\end{verbatim}
+
+Properties are handy during building, testing, and deployment by making it
+easy to reconfigure your application for multiple environments.
+
+\subsection{\tt{<property>} element and attributes}
+You can also specify more than one properties file or add property keys and
+values directly into your \tt{SqlMap.config} file by using \tt{<property>}
+elements. For example:
+
+\begin{verbatim}
+<properties>
+ <property resource="myProperties.config"/>
+ <property resource="anotherProperties.config"/>
+ <property key="host" value="ibatis.com" />
+</properties>
+\end{verbatim}
+
+\begin{table}[!hpt]
+\caption{Attributes of the \tt{<property>} element} \label{table:4.3}
+\centering
+\begin{tabular}{|l|l|}
+ \hline
+ \textbf{Attribute} & \textbf{Description} \\
+ \hline
+ \tt{resource} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Specify the properties file to be loaded from the directory relative to
+ the current file.
+ \vspace{-3mm}\begin{verbatim}
+ resource="properties.config"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{key} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Defines a property key (variable) name
+ \vspace{-3mm}\begin{verbatim}
+ key="username"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{value} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Defines a value that will be used by the DataMapper in place of the
+ the specified property key/variable
+ \vspace{-3mm}\begin{verbatim}
+ value="mydbuser"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+\end{tabular}
+\end{table}
+
+\subsection{The \tt{<typeHandler>} Element}
+The \tt{<typeHandler>} element allows for the configuration and use of a
+Custom Type Handler (see the Custom Type Handler section). This extends the
+DataMapper's capabilities in handling types that are specific to your database
+provider, are not handled by your database provider, or just happen to be a
+part of your application design.
+
+\begin{verbatim}
+ <typeHandler type="date" callback="TDateTimeHandler"/>
+\end{verbatim}
+
+The \tt{<typeHandler>} element has three attributes:
+\begin{table}[!hpt]
+\caption{Attributes of the \tt{<typeHandler>} element} \label{table:4.5}
+\centering
+\begin{tabular}{|l|l|}
+ \hline
+ \textbf{Attribute} & \textbf{Description} \\
+ \hline
+%
+ \tt{type} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Refers to the name of the type to handle
+ \vspace{-3mm}\begin{verbatim}
+ type="date"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{dbType} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Indicates the provider dbType to handle
+ \vspace{-3mm}\begin{verbatim}
+ dbType="Varchar2"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{callback} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ The custom type handler class name
+ \vspace{-3mm}\begin{verbatim}
+ callback="TDateTimeHandler"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+\end{tabular}
+\end{table}
+
+
+\subsection{The \tt{<provider>} element and attribute}
+The \tt{<provider>} element encloses a \tt{<datasource>} that configure the
+database system for use by the framework.
+\begin{table}[!hpt]
+\caption{Attributes of the \tt{<provider>} element} \label{table:4.3}
+\centering
+\begin{tabular}{|l|l|}
+ \hline
+ \textbf{Attribute} & \textbf{Description} \\
+ \hline
+ \tt{class} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ The database provider class that extends
+ \tt{TDatabaseProvider}.
+ \vspace{-3mm}\begin{verbatim}
+ class="TAdodbProvider"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+ \end{tabular}
+\end{table}
+
+\subsection{The \tt{<datasource>} element and attributes}
+The \tt{<datasource>} element specifies the connection string.
+Example~\ref{example:4.2} shows sample element MySql.
+
+\begin{example}\label{example:4.2}
+Sample \tt{<provider>} and \tt{<datasource>} elements.
+\begin{verbatim}
+<!-- The ${properties} are defined in an external file, -->
+<!-- but the values could also be coded inline. -->
+
+<!-- Connecting to a MySQL database -->
+<provider class="TAdodbProvider" >
+ <datasource
+ ConnectionString="mysql://${username}:${password}@${host}/${database}" />
+</provider>
+\end{verbatim}
+\end{example}
+
+\begin{table}[!hpt]
+\caption{Attributes of the \tt{<datasource>} element} \label{table:4.4}
+\centering
+\begin{tabular}{|l|l|}
+ \hline
+ \textbf{Attribute} & \textbf{Description} \\
+ \hline
+%
+ \tt{connectionString} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Data Source Name (DSN) connection string.
+ \vspace{-3mm}\begin{verbatim}
+ connectionString="mysql://root:pwd@localhost/mydb"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{driver} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Database driver name (mysql, sqlite, etc.)
+ \vspace{-3mm}\begin{verbatim}
+ driver="mysql"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{host} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ DB host name/IP (and port number) in the format \tt{host[:port]}.
+ \vspace{-3mm}\begin{verbatim}
+ connectionString="mysql://root:pwd@localhost/mydb"
+ \end{verbatim}\vspace{-5mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{username} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Database connection username.\vspace{2mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{password} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Database connection password.\vspace{2mm}
+ \end{minipage}
+ \\
+ \hline
+%
+ \tt{database} &
+ \begin{minipage}{0.7\textwidth}\vspace{2mm}
+ Database name to use in the connection.\vspace{2mm}
+ \end{minipage}
+ \\
+ \hline
+ \end{tabular}
+\end{table}
+
+\begin{mybox}{Tip:}
+ Use Data Source Name (DSN) connection string or specify the
+ necessary individual connection parameters.
+\end{mybox}
+
+\subsection{The \tt{<sqlMap>} Element}
+On a daily basis, most of your work will be with the Data Maps, which are
+covered by Chapter~\ref{section:3}. The Data Maps define the actual SQL
+statements or stored procedures used by your application. The parameter and
+result objects are also defined as part of the Data Map. As your application
+grows, you may have several varieties of Data Map. To help you keep your Data
+Maps organized, you can create any number of Data Map definition files and
+incorporate them by reference in the DataMapper configuration. All of the
+definition files used by a DataMapper instance must be listed in the
+configuration file.
+
+Example~\ref{example:4.3} shows \tt{<sqlMap>} elements for loading a set of
+Data Map definitions. For more about Data Map definition files, see
+Chapter~\ref{section:3}.
+
+\begin{example}\label{example:4.3}
+Specifying \tt{sqlMap} locations
+\begin{verbatim}
+<!-- Relative path from the directory of the
+ current file using a property variable -->
+<sqlMap resource="${root}/Maps/Account.xml"/>
+<sqlMap resource="${root}/Maps/Category.xml"/>
+<sqlMap resource="${root}/Maps/Product.xml"/>
+
+<!-- Full file path with a property variable -->
+<sqlMap resource="/${projectdir}/MyApp/Maps/Account.xml"/>
+<sqlMap resource="/${projectdir}/MyApp/Maps/Category.xml"/>
+<sqlMap resource="/${projectdir}/MyApp/Maps/Product.xml"/>
+\end{verbatim}
+\end{example}
+
+\begin{mybox}{Tip:}
+Since the application root directory location differs by project type
+(Windows, Web, or library), it is best to use a properties variable to
+indicate the relative path when using the \tt{<sqlMap>} \tt{resource}
+attribute. Having a variable defined in a properties file makes it easy to
+change the path to all your Data Mapper configuration resources in one
+location (note the \tt{\$\{projectdir\}} and \tt{\$\{root\}} variables in the
+example above).
+\end{mybox}
diff --git a/docs/sqlmap/latex/ch9.tex b/docs/sqlmap/latex/ch9.tex
new file mode 100644
index 00000000..b1ebb522
--- /dev/null
+++ b/docs/sqlmap/latex/ch9.tex
@@ -0,0 +1,302 @@
+\chapter{Using SQLMap PHP DataMapper}
+The SQLMap DataMapper API provides four core functions:
+
+\begin{itemize}
+ \item build a \tt{TSqlMapper} instance from a configuration file or cache
+ \item execute an update query (including insert and delete).
+ \item execute a select query for a single object
+ \item execute a select query for a list of objects
+\end{itemize}
+
+The API also provides support for retrieving paginated lists and managing
+transactions.
+
+\section{Building a \tt{TSqlMapper} instance}
+An XML document is a wonderful tool for describing a database configuration
+(Chapter~\ref{section:4.3}) or defining a set of data mappings
+(Chapter~\ref{section:3}), but you can't execute XML. In order to use the
+SQLMap configuration and definitions in your PHP application, you need a class
+you can call.
+
+The framework provides service methods that you can call which read the
+configuration file (and any of its definition files) and builds a
+\tt{TSqlMapper} object. The \tt{TSqlMapper} object provides access to the rest
+of the framework. Example~\ref{example:9.4} shows a singleton Mapper that is
+similar to the one bundled with the framework.
+
+\begin{example}\label{example:9.4}
+A Mapper singleton you can call from your own applications
+\begin{verbatim}
+require_once('/path/to/SQLMap/TSqlMapper.php');
+
+class TMapper
+{
+ private static $_mapper;
+
+ public static function configure($configFile)
+ {
+ if(is_null(self::$_mapper))
+ {
+ $builder = new TDomSqlMapBuilder();
+ self::$_mapper = $builder->configure($configFile);
+ }
+ return self::$_mapper;
+ }
+
+ public static function instance()
+ {
+ return self::$_mapper;
+ }
+}
+\end{verbatim}
+\end{example}
+
+To obtain the \tt{TSqlMapper} instance, first configure the mapper once,
+\begin{verbatim}
+TMapper::configure('path/to/sqlmap.config');
+\end{verbatim}
+The \tt{TDomSqlMapBuilder} object will go throught the the \tt{sqlmap.config}
+file and build a \tt{TSqlMapper} instance. To use \tt{TSqlMapper} in your
+application, specify one of the \tt{TSqlMapper} methods (see Section ???).
+Here's an example:
+\begin{verbatim}
+$list = TMapper::instance()->queryForList("PermitNoForYearList", $values);
+\end{verbatim}
+
+\subsection{Multiple Databases}
+If you need access to more than one database from the same application, create
+a DataMapper configuration file for that database and another Mapper class to
+go with it.
+
+\subsection{\tt{TDomSqlMapBuilder} Configuration Options}
+If you find that you already have loaded your DataMapper configuration
+information as a \tt{SimpleXMLElement} instance within your application, the
+\tt{TDomSqlMapBuilder} provides \tt{Configure} overloads for those types as
+well.
+
+\section{Exploring the SQLMap PHP DataMapper API through the \tt{TSqlMapper}}
+The \tt{TSqlMapper} instance acts as a facade to provide access the rest of
+the DataMapper framework. The DataMapper API methods are shown in Example
+4.11.
+
+\begin{example}
+The SQLMap DataMapper API for PHP.
+\begin{verbatim}
+ /* Query API */
+ public function queryForObject($statementName, $parameter=null, $result=null);
+ public function queryForList($statementName, $parameter=null, $result=null,
+ $skip=-1, $max=-1);
+ public function queryForPagedList($statementName, $parameter=null, $pageSize=10);
+ public function queryForMap($statementName, $parameter=null,
+ $keyProperty=null, $valueProperty=null);
+
+ public function insert($statementName, $parameter=null)
+ public function update($statementName, $parameter=null)
+ public function delete($statementName, $parameter=null)
+
+ /* Connection API */
+ public function openConnection()
+ public function closeConnection()
+
+ /* Transaction API */
+ public function beginTransaction()
+ public function commitTransaction()
+ public function rollBackTransaction()
+\end{verbatim}
+\end{example}
+
+Note that each of the API methods accept the name of the Mapped Statement as
+the first parameter. The \tt{statementName} parameter corresponds to the
+\tt{id} of the Mapped Statement in the Data Map definition (see
+Section~\ref{section:3.3}). In each case, a \tt{parameterObject} also may be
+passed. The following sections describe how the API methods work.
+
+\subsection{Insert, Update, Delete}
+\begin{verbatim}
+ public function insert($statementName, $parameter=null)
+ public function update($statementName, $parameter=null)
+ public function delete($statementName, $parameter=null)
+\end{verbatim}
+
+If a Mapped Statement uses one of the \tt{<insert>}, \tt{<update>}, or
+\tt{<delete>} statement-types, then it should use the corresponding API
+method. The \tt{<insert>} element supports a nested \tt{<selectKey>} element
+for generating primary keys (see Section~\ref{section:3.3.3}). If the
+\tt{<selectKey>} stanza is used, then \tt{insert} returns the generated key;
+otherwise a null object is returned. Both the \tt{update} and \tt{delete}
+methods return the number of rows affected by the statement.
+
+\subsection{QueryForObject}
+\begin{verbatim}
+public function queryForObject($statementName, $parameter=null, $result=null);
+\end{verbatim}
+
+If a Mapped Statement is expected to select a single row, then call it using
+\tt{queryForObject}. Since the Mapped Statement definition specifies the
+result class expected, the framework can both create and populate the result
+class for you. Alternatively, if you need to manage the result object
+yourself, say because it is being populated by more than one statement, you
+can use the alternate form and pass your \tt{\$resultObject} as the third
+parameter.
+
+\subsection{QueryForList}
+
+\begin{verbatim}
+public function queryForList($statementName, $parameter=null, $result=null,
+ $skip=-1, $max=-1);
+\end{verbatim}
+If a Mapped Statement is expected to select multiple rows, then call it using
+\tt{queryForList}. Each entry in the list will be an result object populated
+from the corresponding row of the query result. If you need to manage the
+\tt{\$resultObject} yourself, then it can be passed as the third parameter. If
+you need to obtain a partial result, the fourth parameter \tt{\$skip} and
+fifth parameter \tt{\$max} allow you to skip a number of records (the starting
+point) and the maximum number to return.
+
+
+\subsection{QueryForPagedList}
+\begin{verbatim}
+ public function queryForPagedList($statementName, $parameter=null, $pageSize=10);
+\end{verbatim}
+We live in an age of information overflow. A database query often returns more
+hits than users want to see at once, and our requirements may say that we need
+to offer a long list of results a ``page'' at a time. If the query returns
+1000 hits, we might need to present the hits to the user in sets of fifty, and
+let them move back and forth between the sets. Since this is such a common
+requirement, the framework provides a convenience method.
+
+The \tt{TSqlMapPagedList} interface includes methods for navigating through
+pages (\tt{nextPage()}, \tt{previousPage()}, \tt{gotoPage(\$pageIndex)}) and
+also checking the status of the page (\tt{getIsFirstPage()},
+\tt{getIsMiddlePage()}, \tt{getIsLastPage()}, \tt{getIsNextPageAvailable()},
+\tt{getIsPreviousPageAvailable()}, \tt{getCurrentPageIndex()},
+\tt{getPageSize()}). The total number of records available is not accessible
+from the \tt{TSqlMapPagedList} interface, unless a virtual count is defined
+using \tt{setVirtualCount(\$value)}, this should be easily accomplished by
+simply executing a second statement that counts the expected results.
+
+\begin{mybox}{Tip:}
+The \tt{queryForPagedList} method is convenient, but note that a larger set
+(up to 3 times the page size) will first be returned by the database provider
+and the smaller set extracted by the framework. The higher the page size, the
+larger set that will be returned and thrown away. For very large sets, you may
+want to use a stored procedure or your own query that uses \tt{\$skip} and
+\tt{\$max} as parameters in \tt{queryForList}.
+\end{mybox}
+
+\subsection{QueryForMap}
+\begin{verbatim}
+public function queryForMap($statementName, $parameter=null,
+ $keyProperty=null, $valueProperty=null);
+\end{verbatim}
+The \tt{queryForList} methods return the result objects within a \tt{TList} or
+array instance. Alternatively, the \tt{queryForMap} returns a TMap or
+associative array instance. The value of each entry is one of the result
+objects. The key to each entry is indicated by the \tt{\$keyProperty}
+parameter. This is the name of the one of the properties of the result object,
+the value of which is used as the key for each entry. For example, If you
+needed a set of \tt{Employee} objects, you might want them returned as a
+\tt{TMap} keyed by each object's \tt{EmployeeNumber} property.
+
+If you don't need the entire result object in your result, you can add the
+\tt{\$valueProperty} parameter to indicate which result object property should
+be the value of an entry. For example, you might just want the
+\tt{EmployeeName} keyed by \tt{EmployeeNumber}.
+
+\subsection{Transaction}
+The DataMapper API includes methods to demarcate transactional boundaries. A
+transaction can be started, committed and/or rolled back. You can call the
+transaction methods from the \tt{TSqlMapper} instance.
+
+\begin{verbatim}
+// Begin a transactional session using Adodb transaction API
+public function beginTransaction()
+
+// Commit a transaction, uses Adodb transaction API
+public function commitTransaction()
+
+// RollBack a transaction, uses Adodb transaction API
+public void RollBackTransaction()
+\end{verbatim}
+
+\begin{example}\label{example:9.15}
+Using transactions
+\begin{verbatim}
+try
+{
+ $sqlMap->beginTransaction();
+ $item = $sqlMap->queryForObject("getItem", $itemId);
+ $item->setDescription($newDescription);
+ $sqlMap->update("updateItem", $item);
+ $sqlMap->commitTransaction();
+}
+catch
+{
+ $sqlMap->rollBackTransaction();
+}
+\end{verbatim}
+\end{example}
+
+\section{Coding Examples}
+\begin{example}\label{example:10.1}
+Executing Update (insert, update, delete)
+\begin{verbatim}
+$product = new Product();
+$product->setId(1);
+$product->setDescription('Shih Tzui');
+
+$key = $sqlMap->insert('insertProduct', $product);
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.2}
+Executing Query for Object (select)
+\begin{verbatim}
+$key = 1;
+$product = $sqlMap->queryForObject ('getProduct', $key);
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.3}
+Executing Query for Object (select) With Preallocated Result Object
+\begin{verbatim}
+$customer = new Customer();
+
+$sqlMap->beginTransaction();
+
+$sqlMap->queryForObject('getCust', $parameter, $customer);
+$sqlMap->queryForObject('getAddr', $parameter, $customer);
+$sqlMap->commitTransaction();
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.4}
+Executing Query for List (select)
+\begin{verbatim}
+$list = $sqlMap->queryForList ('getProductList');
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.4}
+Executing Query for List (select) With Result Boundaries
+\begin{verbatim}
+$list = $sqlMap->queryForList ('getProductList', $key, null, 0, 40);
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.5}
+Executing Query for Paginated List (select)
+\begin{verbatim}
+$list = $sqlMap->queryForPagedList ('getProductList', null, 10);
+$list->nextPage();
+$list->previousPage();
+\end{verbatim}
+\end{example}
+
+\begin{example}\label{example:10.6}
+Executing Query for Map
+\begin{verbatim}
+ $map = $sqlMap->QueryForMap('getProductList', null, 'productCode');
+ $product = $map['EST-93'];
+\end{verbatim}
+\end{example}
diff --git a/docs/sqlmap/latex/diagram.pdf b/docs/sqlmap/latex/diagram.pdf
new file mode 100644
index 00000000..5e64e388
--- /dev/null
+++ b/docs/sqlmap/latex/diagram.pdf
Binary files differ
diff --git a/docs/sqlmap/latex/example1.png b/docs/sqlmap/latex/example1.png
new file mode 100644
index 00000000..b5241de6
--- /dev/null
+++ b/docs/sqlmap/latex/example1.png
Binary files differ
diff --git a/docs/sqlmap/latex/grid1.png b/docs/sqlmap/latex/grid1.png
new file mode 100644
index 00000000..845b9581
--- /dev/null
+++ b/docs/sqlmap/latex/grid1.png
Binary files differ
diff --git a/docs/sqlmap/latex/grid2.png b/docs/sqlmap/latex/grid2.png
new file mode 100644
index 00000000..dcafc33d
--- /dev/null
+++ b/docs/sqlmap/latex/grid2.png
Binary files differ
diff --git a/docs/sqlmap/latex/sqlmap.tex b/docs/sqlmap/latex/sqlmap.tex
new file mode 100644
index 00000000..57faaab3
--- /dev/null
+++ b/docs/sqlmap/latex/sqlmap.tex
@@ -0,0 +1,143 @@
+\documentclass{book}
+%\usepackage{graphicx}
+
+\usepackage[pdftex]{hyperref}
+\usepackage[pdftex]{graphicx}
+
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+
+\usepackage{fancyhdr}
+
+\newtheorem{example}{Example}[section]
+
+\renewcommand{\tt}[1]{\texttt{#1}}
+
+%---------- fonts Type 1 -----------------
+\usepackage{times}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+
+%------------------------Page set-up-----------------------------------------
+
+\renewcommand{\baselinestretch}{1.25}
+\setlength{\hoffset}{-1in}
+\setlength{\oddsidemargin}{3.5cm}
+\setlength{\evensidemargin}{3.5cm}
+\setlength{\topmargin}{0cm}
+\setlength{\footskip}{2cm}
+\setlength{\headheight}{14pt}
+\setlength{\marginparwidth}{0cm}
+\setlength{\marginparsep}{0cm}
+\setlength{\marginparpush}{0cm}
+\setlength{\textwidth}{15cm}
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{0.75\baselineskip}
+
+%------------------------------------------------------------------------------
+
+\newsavebox{\fmboxb}
+\newenvironment{mybox}[1]
+ {\vspace{-2mm}\begin{center}\begin{lrbox}{\fmboxb}\hspace{2mm}
+ \begin{minipage}{0.85\textwidth} \vspace{2mm}\small \textbf{#1}}
+ { \vspace{2mm} \end{minipage}
+ \hspace{2mm}\end{lrbox}\fbox{\usebox{\fmboxb}}\end{center}}
+
+
+%---- change link style ----
+\hypersetup{colorlinks, linkcolor=blue, pdfstartview={FitH}}
+
+
+% Pages and Fancyheadings stuff
+%-----------------------------------------------------------------------
+\cfoot{\thepage}
+\fancyhead[LE,RO]{}
+\fancyhead[LO]{\nouppercase{\scshape\rightmark}}
+\fancyhead[RE]{\nouppercase{\scshape\leftmark}}
+%-----------------------------------------------------------------------
+
+%----------------- TITLE --------------
+
+\title{\Huge \bfseries SQLMap PHP DataMapper Application Framework --
+v1.0
+ \thanks{Copyright 2006. All Rights Reserved.}
+}
+\author{Wei Zhuo}
+\date{\today}
+
+
+%-------------- BEGIN DOCUMENT ------------------
+
+
+\begin{document}
+
+\maketitle
+
+\pagestyle{plain}
+\addcontentsline{toc}{chapter}{Contents}
+\pagenumbering{roman}
+\tableofcontents
+
+\chapter*{Legal Notice}
+\addcontentsline{toc}{chapter}{Legal Notice}
+
+Copies of this document may be made for your own use and for distribution to
+others, provided that you do not charge any fee for such copies and further
+provided that each copy contains this Copyright Notice, whether distributed in
+print or electronically.
+
+This document is largely based on the iBATIS.NET -- DataMapper Application
+Framework Developer Guide.
+
+\chapter*{License}
+\addcontentsline{toc}{chapter}{License}
+SQLMap for PHP is free software released under the terms of the following BSD license.\\
+Copyright 2004-2006, PradoSoft (http://www.pradosoft.com)\\
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+\begin{enumerate}
+ \item Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+ \item Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation
+and/or other materials provided with the distribution.
+
+\item Neither the name of the developer nor the names of its contributors may
+be used to endorse or promote products derived from this software without
+specific prior written permission.
+\end{enumerate}
+
+\begin{verbatim}
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+\end{verbatim}
+
+
+\newpage
+
+\pagestyle{fancyplain}
+\pagenumbering{arabic}
+
+\include{ch1}
+\include{ch2}
+\include{ch3}
+\include{ch4}
+\include{ch5}
+\include{ch6}
+\include{ch7}
+\include{ch8}
+\include{ch9}
+
+\end{document}
diff --git a/docs/sqlmap/latex/sqlmap_tut.tex b/docs/sqlmap/latex/sqlmap_tut.tex
new file mode 100644
index 00000000..728fc91f
--- /dev/null
+++ b/docs/sqlmap/latex/sqlmap_tut.tex
@@ -0,0 +1,96 @@
+\documentclass{article}
+%\usepackage{graphicx}
+
+\usepackage[pdftex]{hyperref}
+\usepackage[pdftex]{graphicx}
+
+\usepackage{amsmath}
+\usepackage{amsfonts}
+\usepackage{amssymb}
+
+
+\newtheorem{example}{Example}[section]
+
+\renewcommand{\tt}[1]{\texttt{#1}}
+
+%---------- fonts Type 1 -----------------
+\usepackage{times}
+\usepackage[T1]{fontenc}
+\usepackage{textcomp}
+
+%------------------------Page set-up-----------------------------------------
+
+\renewcommand{\baselinestretch}{1.25}
+\setlength{\hoffset}{-1in}
+\setlength{\oddsidemargin}{3.5cm}
+\setlength{\evensidemargin}{3.5cm}
+\setlength{\topmargin}{0cm}
+\setlength{\footskip}{2cm}
+\setlength{\headheight}{14pt}
+\setlength{\marginparwidth}{0cm}
+\setlength{\marginparsep}{0cm}
+\setlength{\marginparpush}{0cm}
+\setlength{\textwidth}{15cm}
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{0.75\baselineskip}
+
+\hypersetup{colorlinks, linkcolor=blue, pdfstartview={FitH}}
+
+%------------------------------------------------------------------------------
+
+\newsavebox{\fmboxb}
+\newenvironment{mybox}[1]
+ {\vspace{-2mm}\begin{center}\begin{lrbox}{\fmboxb}\hspace{2mm}
+ \begin{minipage}{0.85\textwidth} \vspace{2mm}\small \textbf{#1}}
+ { \vspace{2mm} \end{minipage}
+ \hspace{2mm}\end{lrbox}\fbox{\usebox{\fmboxb}}\end{center}}
+
+%----------------- TITLE --------------
+
+\title{\vspace{-2.5cm} \bfseries SQLMap PHP DataMapper Tutorial
+ \thanks{Copyright 2006. All Rights Reserved.}
+}
+\author{Wei Zhuo}
+\date{\today}
+
+
+%-------------- BEGIN DOCUMENT ------------------
+
+
+\begin{document}
+
+\maketitle
+
+This tutorial takes an ``over-the-shoulder'' Cookbook approach. We'll define a
+simple data access problem and use SQLMap to solve it for us.
+
+
+\section*{Legal Notice}
+
+Copies of this document may be made for your own use and for distribution to
+others, provided that you do not charge any fee for such copies and further
+provided that each copy contains this Copyright Notice, whether distributed in
+print or electronically.
+
+This document is largely based on the iBATIS.NET -- DataMapper Application
+Tutorial.
+
+\subsection*{License Information}
+SQLMap for PHP is free software released under the terms of the following BSD
+license. Copyright 2004-2006, PradoSoft (http://www.pradosoft.com) All rights
+reserved.
+
+\subsection*{Disclaimer}
+SQLMap PHP DataMapper MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE
+INFORMATION IN THIS DOCUMENT. The names of actual companies and products
+mentioned herein may be the trademarks of their respective owners.
+
+\subsection*{Remark}
+Original writing by Clinton Begin, Ted Husted and Gilles Bayon.
+
+\include{tut1}
+\include{tut2}
+\include{tut3}
+
+
+\end{document}
diff --git a/docs/sqlmap/latex/tut1.tex b/docs/sqlmap/latex/tut1.tex
new file mode 100644
index 00000000..8f7a4a26
--- /dev/null
+++ b/docs/sqlmap/latex/tut1.tex
@@ -0,0 +1,257 @@
+\section{Test First!}
+
+Let's say that our most important client has a database and one of the tables
+in the database is a list of people. Our client tells us:
+
+``We would like to use a web application to display the people in this table
+and to add, edit, and delete individual records.''
+
+Not a complicated story, but it will cover the CRUD most developers want to
+learn first. :) Let's start with the people table that the client mentioned.
+Since we're keeping it simple, we'll say it's a table in an Access database.
+The table definition is shown as Example~\ref{example:1}.
+
+\begin{example}\label{example:1}
+The Person Table
+\begin{verbatim}
+Name Type Size
+PER_ID Long Integer 4
+PER_FIRST_NAME Text 40
+PER_LAST_NAME Text 40
+PER_BIRTH_DATE Date/Time 8
+PER_WEIGHT_KG Double 8
+PER_HEIGHT_M Double 8
+\end{verbatim}
+\end{example}
+
+\begin{mybox}{Tip:}
+ This example is bundled with a SQLite database file ``Data/test.db''
+ that contains the \tt{Person} table and some data, ready to use.
+\end{mybox}
+
+The first thing our story says is that client would like to display a list of
+people. Example~\ref{example:2} shows our test for that.
+
+\begin{example}\label{example:2}
+Tests/PersonTest.php
+\begin{verbatim}
+<?php
+class PersonTest extends UnitTestCase
+{
+ function testPersonList()
+ {
+ //try it
+ $people = TMapper::instance()->queryForList("SelectAll");
+
+ //test it
+ $this->assertNotNull($people, "Person list is not returned");
+ $this->assertTrue($people->getCount() > 0, "Person list is empty");
+ $person = $people[0];
+ $this->assertNotNull($person, "Person not returned");
+ }
+}
+?>
+\end{verbatim}
+\end{example}
+
+Well, Example 2 sure looks easy enough! We ask a method to ``select all'', and
+it returns a list of person objects. But, what code do we need to write to
+pass this test?
+
+\begin{mybox}{Note:}
+ Save the PersonTest.php into a \tt{Tests} directory. The unit tests are
+ written for the SimpleTest framework (http://simpletest.sf.net).
+\end{mybox}
+
+Now, to setup the testing framework, suppose you have the \tt{SimpleTest}
+framework installed. Then we need to create an entry file to run the tests.
+See the \tt{SimpleTest} documentation for further details on setting up tests.
+
+\begin{example}\label{example:2a}
+Unit test entry file, \tt{run\_tests.php}.
+\begin{verbatim}
+<?php
+require_once('../tests/simpletest/unit_tester.php');
+require_once('../tests/simpletest/reporter.php');
+require_once('../SQLMap/TMapper.php');
+require_once('Models/Person.php');
+
+//supress strict warnings from Adodb.
+error_reporting(E_ALL);
+
+$test = new GroupTest('All tests');
+$test->addTestFile('Tests/PersonTest.php'); $test->run(new HtmlReporter());
+?>
+\end{verbatim}
+\end{example}
+To run the tests, point your browser to the ``run\_test.php'' script file
+served from your web server.
+
+Let's see. The test uses a list of person objects. We could start with a blank
+object, just to satisfy the test, and add the display properties later. But
+let's be naughty and skip a step. Our fully-formed person object is shown in
+Example~\ref{example:3}.
+
+\begin{example}\label{example:3}
+Models/Person.php
+\begin{verbatim}
+<?php
+class Person
+{
+ public $ID = -1;
+ public $FirstName;
+ public $LastName;
+ public $WeightInKilograms = 0.0;
+ public $HeightInMeters = 0.0;
+
+ private $_birthDate;
+
+ //setters and getter for BirthDate
+ public function getBirthDate()
+ {
+ return $this->_birthDate;
+ }
+
+ public function setBirthDate($value)
+ {
+ $this->_birthDate = $value;
+ }
+}
+?>
+\end{verbatim}
+\end{example}
+
+OK, that was fun! The \tt{\$this->assertXXX} methods are built into
+\tt{UnitTestCase} class. So to run Example~\ref{example:2}, we just need the
+\tt{TMapper} object and \tt{queryForList} method. Wonderfully, the SQLMap
+DataMapper framework has a \tt{TMapper}class built into it that will work just
+fine for for us to use in this tutorial, so we don't need to write that
+either.
+
+When the \tt{TMapper->instance()} method is called, an instance of the SQLMap
+\tt{TSqlMapper} class is returned that has various methods available such as
+\tt{queryForList}. In this example, the SQLMap \tt{TSqlMapper->queryForList()}
+method executes our SQL statement (or stored procedure) and returns the result
+as a list. Each row in the result becomes an entry in the list. Along with
+\tt{queryForList()}, there are also \tt{delete()}, \tt{insert()},
+\tt{queryForObject()}, \tt{queryForPagedList()} and a few other methods in the
+SQLMap API. (See Chapter 9 in the SQLMap DataMapper Developer Guide for
+details.)
+
+Looking at Example~\ref{example:2}, we see that the \tt{queryForList()} method
+takes the name of the statement we want to run. OK. Easy enough. But where
+does SQLMap get the ``SelectAll'' statement? Some systems try to generate SQL
+statements for you, but SQLMap specializes in data mapping, not code
+generation. It's our job (or the job of our database administrator) to craft
+the SQL or provide a stored procedure. We then describe the statement in an
+XML element, like the one shown in Example~\ref{example:4}.
+
+\begin{example}\label{example:4}
+We use XML elements to map a database statement to an application object.
+\begin{verbatim}
+<?xml version="1.0" encoding="utf-8" ?>
+<sqlMap>
+ <select id="SelectAll" resultClass="Person">
+ SELECT
+ per_id as ID,
+ per_first_name as FirstName,
+ per_last_name as LastName,
+ per_birth_date as BirthDate,
+ per_weight_kg as WeightInKilograms,
+ per_height_m as HeightInMeters
+ FROM
+ person
+ </select>
+</sqlMap>
+\end{verbatim}
+\end{example}
+
+The SQLMap mapping documents can hold several sets of related elements, like
+those shown in Example~\ref{example:4}. We can also have as many mapping
+documents as we need to help organize our code. Additionally, having multiple
+mapping documents is handy when several developers are working on the project
+at once.
+
+So, the framework gets the SQL code for the query from the mapping, and plugs
+it into a prepared statement. But, how does SQLMap know where to find the
+table's datasource?
+
+Surprise! More XML! You can define a configuration file for each datasource
+your application uses. Example~\ref{example:5} shows a configuration file for
+our SQLite database.
+
+\begin{example}\label{example:5}
+sqlmap.config - a configuration file for our SQLite database
+\begin{verbatim}
+<?xml version="1.0" encoding="UTF-8" ?>
+<sqlMapConfig>
+ <provider class="TAdodbProvider">
+ <datasource driver="sqlite" host="Data/test.db" />
+ </provider>
+ <sqlMaps>
+ <sqlMap resource="Data/person.xml"/>
+ </sqlMaps>
+</sqlMapConfig>
+\end{verbatim}
+\end{example}
+
+The \tt{<provider>} specifies the database provider class, in this case
+\tt{TAdodbProvider} using the Adodb library. The \tt{<datasource>} tag
+specifies the database connection details. In this case, for an SQLite
+database, we just need the driver name, and the host that points to the actual
+SQLite database file.
+
+The last part of the configuration file ("sqlMaps") is where we list our
+mapping documents, like the one shown back in Example~\ref{example:4}. We can
+list as many documents as we need here, and they will all be read when the
+configuration is parsed.
+
+OK, so how does the configuration get parsed?
+
+Look back at Example~\ref{example:2}. The heart of the code is the call to the
+``\tt{TMapper}'' object (under the remark "try it"). The \tt{TMapper} object
+is a singleton that handles the instantiation and configuration of an SQLMap
+\tt{TSqlMapper} object, which provides a facade to the SQLMap DataMapper
+framework API.
+
+The first time that the \tt{TMapper} is called, it reads in the
+\tt{sqlmap.config} file and associated mapping documents to create an instance
+of the \tt{TSqlMapper} class. On subsequent calls, it reuses the
+\tt{TSqlMapper} object so that the configuration is re-read only when files
+change.
+
+The framework comes bundled with a default \tt{TMapper} class for you to use
+immediately to get access to the SQLMap SqlMapper object. If you want to use a
+different name other than \tt{sqlmap.config} at the default location for the
+configuration file, or need to use more than one database and have one
+SqlMapper per database, you can also write your own class to mimic the role of
+the Mapper class view by copying and modifying the standard version.
+
+\begin{mybox}{Tip:}
+ You can also call \tt{TMapper::configure('/path/to/your/sqlmap.config')}
+ to configure the \tt{TMapper} for a specific configuration file.
+\end{mybox}
+
+If we put this all together into a solution, we can ``green bar'' our test. At
+this point you should have the following files.
+\begin{verbatim}
+Data/person.xml % Mapping file.
+Data/test.db % SQLite database file.
+
+Models/Person.php % Person class file.
+
+Tests/PersonTest.php % Unit test case for Person mapping.
+
+run_tests.php % Unit test entry point.
+sqlmap.config % SQLMap configuration file.
+\end{verbatim}
+
+Run the tests by pointing your browser URL to the ``run\_tests.php'' server
+file.
+
+\begin{figure}[!h]
+ \centering
+ \includegraphics[width=0.7\textwidth]{example1}
+ \caption{Green Bar!}
+ \label{fig:diagram}
+\end{figure}
diff --git a/docs/sqlmap/latex/tut2.tex b/docs/sqlmap/latex/tut2.tex
new file mode 100644
index 00000000..b5389138
--- /dev/null
+++ b/docs/sqlmap/latex/tut2.tex
@@ -0,0 +1,128 @@
+\section{Playtest second!}
+Now that we have a passing test, we want to display some results as web pages.
+The following examples utilize the Prado framework to display and manipulate
+the database through SQLMap. Since SQLMap framework and Prado framework solve
+different problems, they are both fairly independent, they can be used
+together or separately.
+
+\subsection{SQLMap and Prado}
+To setup Prado, we need to create the follow files and directory structure
+under our \tt{example/WebView} directory.
+\begin{verbatim}
+assets/ % application public assets
+
+protected/pages/Home.page % default page
+protected/pages/Home.php % default page class
+protected/runtime/ % run time data
+
+protected/application.xml % application configuration
+
+index.php % application entry point
+\end{verbatim}
+
+The \tt{application.xml} and \tt{assets} directory are not necessary but we
+will make use of them later. The \tt{application.xml} is used to define some
+directory aliases and override the data source definitions in the
+\tt{sqlmap.config}. This is because SQLite database files are defined
+relatively, otherwise we don't need to override the data source definitions.
+The example \tt{application.xml} is show in Example~\ref{example:2.0}.
+
+\begin{example}\label{example:2.0}
+Prado application.xml, defines path aliases and override SQLite database
+location.
+\begin{verbatim}
+<?xml version="1.0" encoding="utf-8"?>
+<application id="SQLMap Example" Mode="Debug">
+ <paths>
+ <alias id="Example" path="../../" />
+ <using namespace="System.DataAccess.*" />
+ </paths>
+ <modules>
+ <module id="SQLMap" class="TSQLMap"
+ configFile="Example.sqlmap">
+ <!-- override sqlmap.config's database provider -->
+ <provider class="TAdodbProvider">
+ <datasource driver="sqlite" host="../Data/test.db" />
+ </provider>
+ </module>
+ </modules>
+</application>
+\end{verbatim}
+\end{example}
+
+The entry point to a Prado application in this example is \tt{index.php}.
+Example~\ref{example:2.1} shows the basic \tt{index.php} content.
+\begin{example}\label{example:2.1}
+Prado application entry point, \tt{index.php}.
+\begin{verbatim}
+<?php
+error_reporting(E_ALL);
+require_once('/path/to/prado/framework/prado.php');
+$application=new TApplication;
+$application->run();
+?>
+\end{verbatim}
+\end{example}
+
+Now we are ready to setup a page to display our list of people.
+Example~\ref{example:7} shows the Prado code for our display page. The key
+piece is the TDataGrid.
+
+\begin{example}\label{example:7}
+Prado page for our Person list, \tt{Home.page}.
+\begin{verbatim}
+<!doctype html public "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<head>
+ <title>Person</title>
+</head>
+<body>
+<com:TForm>
+ <h1>Person List</h1>
+ <com:TDataGrid id="personList">
+ <com:TBoundColumn DataField="BirthDate"
+ HeaderText="Birth Date"/>
+ </com:TDataGrid>
+</com:TForm>
+</body>
+</html>
+\end{verbatim}
+\end{example}
+
+Of course, we still need to populate that TDataGrid. Example~\ref{example:8}
+shows the PHP code for \tt{Home.php}. The operative method is \tt{loadData()}.
+The rest is supporting code.
+
+\begin{example}\label{example:8}
+\tt{Home.php} class for our Person list page
+\begin{verbatim}
+<?php
+Prado::using('Example.Models.Person');
+class Home extends TPage
+{
+ private function loadData()
+ {
+ $sqlmap = $this->Application->getModule('SQLMap')->getClient();
+ $this->personList->DataSource = $sqlmap->queryForList('SelectAll');
+ $this->personList->dataBind();
+ }
+
+ public function onLoad($param)
+ {
+ if(!$this->IsPostBack)
+ $this->loadData();
+ }
+}
+?>
+\end{verbatim}
+\end{example}
+
+If we run this now, we'll get a list like the one shown in
+Figure~\ref{figure:2}.
+\begin{figure}[!h]
+ \centering
+ \includegraphics[width=0.75\textwidth]{grid1}
+ \caption{A quick-and-dirty Person List}
+ \label{figure:2}
+\end{figure}
diff --git a/docs/sqlmap/latex/tut3.tex b/docs/sqlmap/latex/tut3.tex
new file mode 100644
index 00000000..4e16ab28
--- /dev/null
+++ b/docs/sqlmap/latex/tut3.tex
@@ -0,0 +1,227 @@
+\section{Test, test, again ...}
+Of course, tweaking the Person List display is not going to be the end of it.
+Clients always want more, and now ours wants to edit, add, or delete records.
+Let's write some tests for these new tasks, as shown in
+Example~\ref{example:9}.
+
+\begin{example}\label{example:9}
+New stories, new tests
+\begin{verbatim}
+ function testPersonUpdate()
+ {
+ $expect = "wei";
+ $edited = "Nah";
+
+ //get it;
+ $person = TMapper::instance()->queryForObject("Select", 1);
+
+ //test it
+ $this->assertNotNull($person);
+ $this->assertEqual($expect, $person->FirstName);
+
+ //change it
+ $person->FirstName = $edited;
+ TMapper::instance()->update("Update", $person);
+
+ //get it again
+ $person = TMapper::instance()->queryForObject("Select", 1);
+
+ //test it
+ $this->assertEqual($edited, $person->FirstName);
+
+ //change it back
+ $person->FirstName = $expect;
+ TMapper::instance()->update("Update", $person);
+ }
+
+ function testPersonDelete()
+ {
+ //insert it
+ $person = new Person;
+ $person->ID = -1;
+ TMapper::instance()->insert("Insert", $person);
+
+ //delte it
+ $count = TMapper::instance()->delete("Delete", -1);
+ $this->assertEqual(1, $count);
+ }
+\end{verbatim}
+\end{example}
+
+Not the best tests ever written, but for now, they will do :)
+
+To make the new tests work, we'll need some new mapping statements.
+Example~\ref{example:10} shows the complete mapper document that we've called
+\tt{personHelper.xml}.
+
+\begin{example}
+The new and improved mapper document
+\begin{verbatim}
+<?xml version="1.0" encoding="utf-8" ?>
+
+<sqlMap Name="PersonHelper">
+ <select id="Select" parameterClass="int" resultClass="Person">
+ select
+ PER_ID as ID,
+ PER_FIRST_NAME as FirstName,
+ PER_LAST_NAME as LastName,
+ PER_BIRTH_DATE as BirthDate,
+ PER_WEIGHT_KG as WeightInKilograms,
+ PER_HEIGHT_M as HeightInMeters
+ from PERSON
+ WHERE
+ PER_ID = #value#
+ </select>
+
+ <insert id="Insert" parameterClass="Person">
+ insert into PERSON
+ (PER_ID, PER_FIRST_NAME, PER_LAST_NAME,
+ PER_BIRTH_DATE, PER_WEIGHT_KG, PER_HEIGHT_M)
+ values
+ (#ID#, #FirstName#, #LastName#,
+ #BirthDate#, #WeightInKilograms#, #HeightInMeters#)
+ </insert>
+
+ <update id="Update" parameterClass="Person">
+ update PERSON set
+ PER_FIRST_NAME = #FirstName#,
+ PER_LAST_NAME = #LastName#,
+ PER_BIRTH_DATE = #BirthDate#,
+ PER_WEIGHT_KG = #WeightInKilograms#,
+ PER_HEIGHT_M = #HeightInMeters#
+ where PER_ID = #ID#
+ </update>
+
+ <delete id="Delete" parameterClass="int">
+ delete from PERSON
+ where PER_ID = #value#
+ </delete>
+</sqlMap>
+\end{verbatim}
+\end{example}
+Well, waddya know, if run our tests now, we are favored with a green bar!. It
+all works!
+
+\begin{mybox}{Note:}
+Though, of course, things usually do not work perfectly the first time! We
+have to fix this and that, and try, try, again. But SimpleTest makes trying
+again quick and easy. You can changes to the XML mapping documents and rerun
+the tests! No muss, no fuss.
+\end{mybox}
+
+Turning back to our Prado page, we can revamp the TDataGrid to allow in-place
+editing and deleting. To add records, we provide a button after the grid that
+inserts a blank person for client to edit. The page code is shown as
+Example~\ref{example:11}.
+\begin{example}\label{example:11}
+Prado page code for our enhanced TDataGrid
+\begin{verbatim}
+ <com:TDataGrid id="personList"
+ DataKeyField="ID"
+ AutoGenerateColumns="False"
+ OnEditCommand="editPerson"
+ OnUpdateCommand="updatePerson"
+ OnCancelCommand="refreshList"
+ OnDeleteCommand="deletePerson">
+ <com:TBoundColumn DataField="FirstName" HeaderText="First Name" />
+ <com:TBoundColumn DataField="LastName" HeaderText="Last Name" />
+ <com:TBoundColumn DataField="HeightInMeters" HeaderText="Height" />
+ <com:TBoundColumn DataField="WeightInKilograms" HeaderText="Weight" />
+ <com:TEditCommandColumn
+ HeaderText="Edit"
+ UpdateText="Save" />
+ <com:TButtonColumn
+ HeaderText="Delete"
+ Text="Delete"
+ CommandName="delete"/>
+ </com:TDataGrid>
+ <com:TButton Text="Add" OnClick="addNewPerson" />
+\end{verbatim}
+\end{example}
+
+Example~\ref{example:12} shows the corresponding methods from page PHP class.
+
+\begin{example}\label{example:12}
+The page class code for our enhanced TDataGrid
+\begin{verbatim}
+ private function sqlmap()
+ {
+ return $this->Application->getModule('SQLMap')->getClient();
+ }
+
+ private function loadData()
+ {
+ $this->personList->DataSource =
+ $this->sqlmap()->queryForList('SelectAll');
+ $this->personList->dataBind();
+ }
+
+ public function onLoad($param)
+ {
+ if(!$this->IsPostBack)
+ $this->loadData();
+ }
+
+ protected function editPerson($sender,$param)
+ {
+ $this->personList->EditItemIndex=$param->Item->ItemIndex;
+ $this->loadData();
+ }
+
+ protected function deletePerson($sender, $param)
+ {
+ $id = $this->getKey($sender, $param);
+ $this->sqlmap()->update("Delete", $id);
+ $this->loadData();
+ }
+
+ protected function updatePerson($sender, $param)
+ {
+ $person = new Person();
+ $person->FirstName = $this->getText($param, 0);
+ $person->LastName = $this->getText($param, 1);
+ $person->HeightInMeters = $this->getText($param, 2);
+ $person->WeightInKilograms = $this->getText($param, 3);
+ $person->ID = $this->getKey($sender, $param);
+ $this->sqlmap()->update("Update", $person);
+ $this->refreshList($sender, $param);
+ }
+
+ protected function addNewPerson($sender, $param)
+ {
+ $person = new Person;
+ $person->FirstName = "-- New Person --";
+ $this->sqlmap()->insert("Insert", $person);
+ $this->loadData();;
+ }
+
+ protected function refreshList($sender, $param)
+ {
+ $this->personList->EditItemIndex=-1;
+ $this->loadData();
+ }
+
+ private function getText($param, $index)
+ {
+ $item = $param->Item;
+ return $item->Cells[$index]->Controls[0]->Text;
+ }
+
+ private function getKey($sender, $param)
+ {
+ return $sender->DataKeys[$param->Item->DataSourceIndex];
+ }
+\end{verbatim}
+\end{example}
+
+OK, we are CRUD complete! There's more we could do here. In particular, we
+should add validation methods to prevent client from entering alphabetic
+characters where only numbers can live. But, that's a different Prado
+tutorial, and this is an SQLMap DataMapper tutorial.
+
+\begin{figure}[!h]
+ \centering
+ \includegraphics[width=0.75\textwidth]{grid2}
+ \caption{Person List CRUD}
+ \label{figure:2}
+\end{figure}
diff --git a/docs/sqlmap/sqlmap.pdf b/docs/sqlmap/sqlmap.pdf
new file mode 100644
index 00000000..d228a53d
--- /dev/null
+++ b/docs/sqlmap/sqlmap.pdf
@@ -0,0 +1,10097 @@
+%PDF-1.4
+5 0 obj
+<< /S /GoTo /D (section*.1) >>
+endobj
+8 0 obj
+(Contents)
+endobj
+9 0 obj
+<< /S /GoTo /D (chapter*.3) >>
+endobj
+12 0 obj
+(Legal Notice)
+endobj
+13 0 obj
+<< /S /GoTo /D (chapter*.4) >>
+endobj
+16 0 obj
+(License)
+endobj
+17 0 obj
+<< /S /GoTo /D (chapter.1) >>
+endobj
+20 0 obj
+(Introduction)
+endobj
+21 0 obj
+<< /S /GoTo /D (section.1.1) >>
+endobj
+24 0 obj
+(Overview)
+endobj
+25 0 obj
+<< /S /GoTo /D (section.1.2) >>
+endobj
+28 0 obj
+(What's covered here)
+endobj
+29 0 obj
+<< /S /GoTo /D (section.1.3) >>
+endobj
+32 0 obj
+(Support)
+endobj
+33 0 obj
+<< /S /GoTo /D (section.1.4) >>
+endobj
+36 0 obj
+(Disclaimer)
+endobj
+37 0 obj
+<< /S /GoTo /D (chapter.2) >>
+endobj
+40 0 obj
+(The Big Picture)
+endobj
+41 0 obj
+<< /S /GoTo /D (section.2.1) >>
+endobj
+44 0 obj
+(Introduction)
+endobj
+45 0 obj
+<< /S /GoTo /D (section.2.2) >>
+endobj
+48 0 obj
+(What does it do?)
+endobj
+49 0 obj
+<< /S /GoTo /D (section.2.3) >>
+endobj
+52 0 obj
+(How does it work?)
+endobj
+53 0 obj
+<< /S /GoTo /D (section.2.4) >>
+endobj
+56 0 obj
+(Is SQLMap the best choice for my project?)
+endobj
+57 0 obj
+<< /S /GoTo /D (chapter.3) >>
+endobj
+60 0 obj
+(Working with Data Maps)
+endobj
+61 0 obj
+<< /S /GoTo /D (section.3.1) >>
+endobj
+64 0 obj
+(Introduction)
+endobj
+65 0 obj
+<< /S /GoTo /D (section.3.2) >>
+endobj
+68 0 obj
+(What's in a Data Map definition file, anyway?)
+endobj
+69 0 obj
+<< /S /GoTo /D (section.3.3) >>
+endobj
+72 0 obj
+(Mapped Statements)
+endobj
+73 0 obj
+<< /S /GoTo /D (subsection.3.3.1) >>
+endobj
+76 0 obj
+(Statement Types)
+endobj
+77 0 obj
+<< /S /GoTo /D (subsection.3.3.2) >>
+endobj
+80 0 obj
+(Stored Procedures)
+endobj
+81 0 obj
+<< /S /GoTo /D (section.3.4) >>
+endobj
+84 0 obj
+(The SQL)
+endobj
+85 0 obj
+<< /S /GoTo /D (subsection.3.4.1) >>
+endobj
+88 0 obj
+(Escaping XML symbols)
+endobj
+89 0 obj
+<< /S /GoTo /D (subsection.3.4.2) >>
+endobj
+92 0 obj
+(Auto-Generated Keys)
+endobj
+93 0 obj
+<< /S /GoTo /D (subsection.3.4.3) >>
+endobj
+96 0 obj
+(<generate> tag)
+endobj
+97 0 obj
+<< /S /GoTo /D (section.3.5) >>
+endobj
+100 0 obj
+(Statement-type Element Attributes)
+endobj
+101 0 obj
+<< /S /GoTo /D (subsection.3.5.1) >>
+endobj
+104 0 obj
+(id attribute)
+endobj
+105 0 obj
+<< /S /GoTo /D (subsection.3.5.2) >>
+endobj
+108 0 obj
+(parameterMap attribute)
+endobj
+109 0 obj
+<< /S /GoTo /D (subsection.3.5.3) >>
+endobj
+112 0 obj
+(parameterClass attribute )
+endobj
+113 0 obj
+<< /S /GoTo /D (subsection.3.5.4) >>
+endobj
+116 0 obj
+(resultMap attribute)
+endobj
+117 0 obj
+<< /S /GoTo /D (subsection.3.5.5) >>
+endobj
+120 0 obj
+(resultClass attribute)
+endobj
+121 0 obj
+<< /S /GoTo /D (subsection.3.5.6) >>
+endobj
+124 0 obj
+(listClass attribute)
+endobj
+125 0 obj
+<< /S /GoTo /D (subsection.3.5.7) >>
+endobj
+128 0 obj
+(cacheModel attribute)
+endobj
+129 0 obj
+<< /S /GoTo /D (subsection.3.5.8) >>
+endobj
+132 0 obj
+(extends attribute)
+endobj
+133 0 obj
+<< /S /GoTo /D (chapter.4) >>
+endobj
+136 0 obj
+(Parameter Maps and Inline Parameters)
+endobj
+137 0 obj
+<< /S /GoTo /D (section.4.1) >>
+endobj
+140 0 obj
+(Parameter Map)
+endobj
+141 0 obj
+<< /S /GoTo /D (subsection.4.1.1) >>
+endobj
+144 0 obj
+(<parameterMap> attributes)
+endobj
+145 0 obj
+<< /S /GoTo /D (section.4.2) >>
+endobj
+148 0 obj
+(<parameter> Elements)
+endobj
+149 0 obj
+<< /S /GoTo /D (subsection.4.2.1) >>
+endobj
+152 0 obj
+(property attribute)
+endobj
+153 0 obj
+<< /S /GoTo /D (subsection.4.2.2) >>
+endobj
+156 0 obj
+(direction attribute)
+endobj
+157 0 obj
+<< /S /GoTo /D (subsection.4.2.3) >>
+endobj
+160 0 obj
+(column attribute)
+endobj
+161 0 obj
+<< /S /GoTo /D (subsection.4.2.4) >>
+endobj
+164 0 obj
+(dbType attribute)
+endobj
+165 0 obj
+<< /S /GoTo /D (subsection.4.2.5) >>
+endobj
+168 0 obj
+(type attribute)
+endobj
+169 0 obj
+<< /S /GoTo /D (subsection.4.2.6) >>
+endobj
+172 0 obj
+(nullValue attribute)
+endobj
+173 0 obj
+<< /S /GoTo /D (subsection.4.2.7) >>
+endobj
+176 0 obj
+(size attribute)
+endobj
+177 0 obj
+<< /S /GoTo /D (subsection.4.2.8) >>
+endobj
+180 0 obj
+(precision attribute)
+endobj
+181 0 obj
+<< /S /GoTo /D (subsection.4.2.9) >>
+endobj
+184 0 obj
+(scale attribute)
+endobj
+185 0 obj
+<< /S /GoTo /D (subsection.4.2.10) >>
+endobj
+188 0 obj
+(typeHandler attribute)
+endobj
+189 0 obj
+<< /S /GoTo /D (section.4.3) >>
+endobj
+192 0 obj
+(Inline Parameter Maps)
+endobj
+193 0 obj
+<< /S /GoTo /D (section.4.4) >>
+endobj
+196 0 obj
+(Standard Type Parameters)
+endobj
+197 0 obj
+<< /S /GoTo /D (section.4.5) >>
+endobj
+200 0 obj
+(Array Type Parameters)
+endobj
+201 0 obj
+<< /S /GoTo /D (chapter.5) >>
+endobj
+204 0 obj
+(Result Maps)
+endobj
+205 0 obj
+<< /S /GoTo /D (section.5.1) >>
+endobj
+208 0 obj
+(Extending resultMaps)
+endobj
+209 0 obj
+<< /S /GoTo /D (section.5.2) >>
+endobj
+212 0 obj
+(<resultMap> attributes)
+endobj
+213 0 obj
+<< /S /GoTo /D (subsection.5.2.1) >>
+endobj
+216 0 obj
+(id attribute)
+endobj
+217 0 obj
+<< /S /GoTo /D (subsection.5.2.2) >>
+endobj
+220 0 obj
+(class attribute)
+endobj
+221 0 obj
+<< /S /GoTo /D (subsection.5.2.3) >>
+endobj
+224 0 obj
+(extends attribute)
+endobj
+225 0 obj
+<< /S /GoTo /D (section.5.3) >>
+endobj
+228 0 obj
+(<result> Elements)
+endobj
+229 0 obj
+<< /S /GoTo /D (subsection.5.3.1) >>
+endobj
+232 0 obj
+(property attribute)
+endobj
+233 0 obj
+<< /S /GoTo /D (subsection.5.3.2) >>
+endobj
+236 0 obj
+(column attribute)
+endobj
+237 0 obj
+<< /S /GoTo /D (subsection.5.3.3) >>
+endobj
+240 0 obj
+(columnIndex attribute)
+endobj
+241 0 obj
+<< /S /GoTo /D (subsection.5.3.4) >>
+endobj
+244 0 obj
+(dbType attribute)
+endobj
+245 0 obj
+<< /S /GoTo /D (subsection.5.3.5) >>
+endobj
+248 0 obj
+(type attribute)
+endobj
+249 0 obj
+<< /S /GoTo /D (subsection.5.3.6) >>
+endobj
+252 0 obj
+(resultMapping attribute)
+endobj
+253 0 obj
+<< /S /GoTo /D (subsection.5.3.7) >>
+endobj
+256 0 obj
+(nullValue attribute)
+endobj
+257 0 obj
+<< /S /GoTo /D (subsection.5.3.8) >>
+endobj
+260 0 obj
+(select attribute)
+endobj
+261 0 obj
+<< /S /GoTo /D (subsection.5.3.9) >>
+endobj
+264 0 obj
+(lazyLoad attribute)
+endobj
+265 0 obj
+<< /S /GoTo /D (subsection.5.3.10) >>
+endobj
+268 0 obj
+(typeHandler attribute)
+endobj
+269 0 obj
+<< /S /GoTo /D (section.5.4) >>
+endobj
+272 0 obj
+(Custom Type Handlers)
+endobj
+273 0 obj
+<< /S /GoTo /D (section.5.5) >>
+endobj
+276 0 obj
+(Implicit Result Maps)
+endobj
+277 0 obj
+<< /S /GoTo /D (section.5.6) >>
+endobj
+280 0 obj
+(Primitive Results \(i.e. String, Integer, Boolean\))
+endobj
+281 0 obj
+<< /S /GoTo /D (section.5.7) >>
+endobj
+284 0 obj
+(Maps with ResultMaps)
+endobj
+285 0 obj
+<< /S /GoTo /D (section.5.8) >>
+endobj
+288 0 obj
+(Complex Properties)
+endobj
+289 0 obj
+<< /S /GoTo /D (section.5.9) >>
+endobj
+292 0 obj
+(Avoiding N+1 Selects \(1:1\))
+endobj
+293 0 obj
+<< /S /GoTo /D (section.5.10) >>
+endobj
+296 0 obj
+(Complex Collection Properties)
+endobj
+297 0 obj
+<< /S /GoTo /D (section.5.11) >>
+endobj
+300 0 obj
+(Avoiding N+1 Select Lists \(1:M and M:N\))
+endobj
+301 0 obj
+<< /S /GoTo /D (subsection.5.11.1) >>
+endobj
+304 0 obj
+(1:N \046 M:N Solution?)
+endobj
+305 0 obj
+<< /S /GoTo /D (section.5.12) >>
+endobj
+308 0 obj
+(Composite Keys or Multiple Complex Parameters Properties)
+endobj
+309 0 obj
+<< /S /GoTo /D (chapter.6) >>
+endobj
+312 0 obj
+(Cache Models)
+endobj
+313 0 obj
+<< /S /GoTo /D (section.6.1) >>
+endobj
+316 0 obj
+(Cache Implementation)
+endobj
+317 0 obj
+<< /S /GoTo /D (subsection.6.1.1) >>
+endobj
+320 0 obj
+(Least Recently Used [LRU] Cache)
+endobj
+321 0 obj
+<< /S /GoTo /D (subsection.6.1.2) >>
+endobj
+324 0 obj
+(FIFO Cache)
+endobj
+325 0 obj
+<< /S /GoTo /D (chapter.7) >>
+endobj
+328 0 obj
+(Dynamic SQL)
+endobj
+329 0 obj
+<< /S /GoTo /D (chapter.8) >>
+endobj
+332 0 obj
+(Installation and Setup)
+endobj
+333 0 obj
+<< /S /GoTo /D (section.8.1) >>
+endobj
+336 0 obj
+(Introduction)
+endobj
+337 0 obj
+<< /S /GoTo /D (section.8.2) >>
+endobj
+340 0 obj
+(Installing the DataMapper for PHP)
+endobj
+341 0 obj
+<< /S /GoTo /D (subsection.8.2.1) >>
+endobj
+344 0 obj
+(Setup the Distribution)
+endobj
+345 0 obj
+<< /S /GoTo /D (subsection.8.2.2) >>
+endobj
+348 0 obj
+(Add XML file items)
+endobj
+349 0 obj
+<< /S /GoTo /D (section.8.3) >>
+endobj
+352 0 obj
+(Configuring the DataMapper for PHP)
+endobj
+353 0 obj
+<< /S /GoTo /D (subsection.8.3.1) >>
+endobj
+356 0 obj
+(DataMapper clients)
+endobj
+357 0 obj
+<< /S /GoTo /D (section.8.4) >>
+endobj
+360 0 obj
+(DataMapper Configuration File \(SqlMap.config\))
+endobj
+361 0 obj
+<< /S /GoTo /D (section.8.5) >>
+endobj
+364 0 obj
+(DataMapper Configuration Elements)
+endobj
+365 0 obj
+<< /S /GoTo /D (subsection.8.5.1) >>
+endobj
+368 0 obj
+(<properties> attributes)
+endobj
+369 0 obj
+<< /S /GoTo /D (subsection.8.5.2) >>
+endobj
+372 0 obj
+(<property> element and attributes)
+endobj
+373 0 obj
+<< /S /GoTo /D (subsection.8.5.3) >>
+endobj
+376 0 obj
+(The <typeHandler> Element)
+endobj
+377 0 obj
+<< /S /GoTo /D (subsection.8.5.4) >>
+endobj
+380 0 obj
+(The <provider> element and attribute)
+endobj
+381 0 obj
+<< /S /GoTo /D (subsection.8.5.5) >>
+endobj
+384 0 obj
+(The <datasource> element and attributes)
+endobj
+385 0 obj
+<< /S /GoTo /D (subsection.8.5.6) >>
+endobj
+388 0 obj
+(The <sqlMap> Element)
+endobj
+389 0 obj
+<< /S /GoTo /D (chapter.9) >>
+endobj
+392 0 obj
+(Using SQLMap PHP DataMapper)
+endobj
+393 0 obj
+<< /S /GoTo /D (section.9.1) >>
+endobj
+396 0 obj
+(Building a TSqlMapper instance)
+endobj
+397 0 obj
+<< /S /GoTo /D (subsection.9.1.1) >>
+endobj
+400 0 obj
+(Multiple Databases)
+endobj
+401 0 obj
+<< /S /GoTo /D (subsection.9.1.2) >>
+endobj
+404 0 obj
+(TDomSqlMapBuilder Configuration Options)
+endobj
+405 0 obj
+<< /S /GoTo /D (section.9.2) >>
+endobj
+408 0 obj
+(Exploring the SQLMap PHP DataMapper API through the TSqlMapper)
+endobj
+409 0 obj
+<< /S /GoTo /D (subsection.9.2.1) >>
+endobj
+412 0 obj
+(Insert, Update, Delete)
+endobj
+413 0 obj
+<< /S /GoTo /D (subsection.9.2.2) >>
+endobj
+416 0 obj
+(QueryForObject)
+endobj
+417 0 obj
+<< /S /GoTo /D (subsection.9.2.3) >>
+endobj
+420 0 obj
+(QueryForList)
+endobj
+421 0 obj
+<< /S /GoTo /D (subsection.9.2.4) >>
+endobj
+424 0 obj
+(QueryForPagedList)
+endobj
+425 0 obj
+<< /S /GoTo /D (subsection.9.2.5) >>
+endobj
+428 0 obj
+(QueryForMap)
+endobj
+429 0 obj
+<< /S /GoTo /D (subsection.9.2.6) >>
+endobj
+432 0 obj
+(Transaction)
+endobj
+433 0 obj
+<< /S /GoTo /D (section.9.3) >>
+endobj
+436 0 obj
+(Coding Examples)
+endobj
+437 0 obj
+<< /S /GoTo /D [438 0 R /FitH ] >>
+endobj
+440 0 obj <<
+/Length 374
+/Filter /FlateDecode
+>>
+stream
+xڍRJ@}Wc3{cTChclmHkſwҍh a9gB" "S%1䬇 =C`@wAh=B@дࣼw8Pg"4 0!*TU|bUp.)h
+endobj
+438 0 obj <<
+/Type /Page
+/Contents 440 0 R
+/Resources 439 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+>> endobj
+441 0 obj <<
+/D [438 0 R /XYZ 99.213 706.052 null]
+>> endobj
+442 0 obj <<
+/D [438 0 R /XYZ 99.213 688.052 null]
+>> endobj
+439 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+452 0 obj <<
+/Length 1098
+/Filter /FlateDecode
+>>
+stream
+xMs6<ǩ3i&iAm,z$N}@AبJ63DK컻xH,$R`G
+c%PX",hŕ 
+D3.cS,Ha?RZ˷Eh(߷ۮv峋ǀA9ݕ{"Rod@ބ)Č' )(A<L\QlN+4R
+ y}zW-m׬Ił"I8baHk3rkE&
+FN-zPgCѶ~Z*#ޓuR0#}Rlĩl^һjA0m.u״IR#JdҽA8IU0";_:!PE]EDY$}qBi^-䆏@}B5 $Ak4f  F_ %X%-ؾެo*!ʽ{Bcr}˴J}
+= 
+I*{Aiˑ ek
+, ] 3M'r g(Z>R
+t; 2
+XD@FA&W>q]{">ݹfY ۶pZD Nj
+Fks@W耮,vy78Pn~])?ni$#Jj}"k4쑓'b̠ Qf
+k4u՛Vendstream
+endobj
+451 0 obj <<
+/Type /Page
+/Contents 452 0 R
+/Resources 450 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+/Annots [ 454 0 R 455 0 R 456 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R ]
+>> endobj
+454 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 506.128 138.395 515.104]
+/Subtype /Link
+/A << /S /GoTo /D (section*.1) >>
+>> endobj
+455 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 469.369 153.608 480.248]
+/Subtype /Link
+/A << /S /GoTo /D (chapter*.3) >>
+>> endobj
+456 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 436.415 132.308 445.392]
+/Subtype /Link
+/A << /S /GoTo /D (chapter*.4) >>
+>> endobj
+457 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 401.559 169.219 410.536]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.1) >>
+>> endobj
+458 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 377.472 176.951 386.319]
+/Subtype /Link
+/A << /S /GoTo /D (section.1.1) >>
+>> endobj
+459 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 353.365 219.65 362.212]
+/Subtype /Link
+/A << /S /GoTo /D (section.1.2) >>
+>> endobj
+460 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 327.201 169.618 338.105]
+/Subtype /Link
+/A << /S /GoTo /D (section.1.3) >>
+>> endobj
+461 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 305.151 181.782 313.998]
+/Subtype /Link
+/A << /S /GoTo /D (section.1.4) >>
+>> endobj
+462 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 268.372 181.942 279.252]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.2) >>
+>> endobj
+463 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 246.188 187.322 255.035]
+/Subtype /Link
+/A << /S /GoTo /D (section.2.1) >>
+>> endobj
+464 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 222.081 205.304 230.928]
+/Subtype /Link
+/A << /S /GoTo /D (section.2.2) >>
+>> endobj
+465 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 197.974 213.254 206.821]
+/Subtype /Link
+/A << /S /GoTo /D (section.2.3) >>
+>> endobj
+466 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 171.81 310.439 182.714]
+/Subtype /Link
+/A << /S /GoTo /D (section.2.4) >>
+>> endobj
+467 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 137.088 223.167 147.968]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+6 0 obj <<
+/D [451 0 R /XYZ 99.213 688.052 null]
+>> endobj
+453 0 obj <<
+/D [451 0 R /XYZ 99.213 541.802 null]
+>> endobj
+450 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+470 0 obj <<
+/Length 1854
+/Filter /FlateDecode
+>>
+stream
+xmo6Sl`f,(:t[[lkn3^pV$-'W@4"NQ2k g"˩&Tf7Λ++¬o.$<'V;;'%P3& Syй!VoW^<q-μI?fQEg?~}]n_^-[h":Q^BdP~g&Dr}^}=37a#W\ o":D&?Q/uR j8_p}k~߯J^H;[Rwmn9s 8%J,8JנÂGeO@HMנh@T%iAiA X7Zؕ~)b?Q^9`%&M$}C5<&NaESU D^Ь'qN >sCgwEHb< KA'])v$"IIwIT&9JxyKX8,O1NN2Ӗ?,}C5*n$
+OIzp3oL.Sx54x&45R)tCjFEM-0y2m4vu^mv7 {ۼ8>~~WQ gӸ: '=FS!C74n*vPha8vN3rxSniլ1uJmUs40f$?yD1dohADFJA ]F;&+FԜp;a[LhK-ςZFZ0Ko1b9a)X1w[LYCsVZv(aݔWv,sNg'W 1d: (7PnN}TLC$o$CM/M"Z)7BփN
+w-aECEօ5iHeӺ8t{fj9{.ΰx9갺-PD8` pΰ@gɂ
+lA`Q`uh"q7Na-k<L:ۮǘϪIǚ,2iБpG򅃙 KUK$!HT"?Oĉ<m9X,2,a^ 5o`9hApxy2[ci@E7T'1wSAxs5Tu+y:<><7t~3wbE7T3ʒ"2
+ ?8F=H!lkĹd8PNF/>e.~- D9ohС}p(sKU$<$nI1&584HrpN,/FvCs2* bh :
+endobj
+469 0 obj <<
+/Type /Page
+/Contents 470 0 R
+/Resources 468 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+/Annots [ 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R ]
+>> endobj
+472 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 676.874 187.322 685.841]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.1) >>
+>> endobj
+473 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 650.95 321.547 661.854]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.2) >>
+>> endobj
+474 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 626.963 216.93 637.867]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.3) >>
+>> endobj
+475 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 602.976 235.839 613.88]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.3.1) >>
+>> endobj
+476 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 581.046 242.714 589.893]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.3.2) >>
+>> endobj
+477 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 555.375 174.869 565.906]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.4) >>
+>> endobj
+478 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 531.015 266.803 541.919]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.4.1) >>
+>> endobj
+479 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 507.028 256.691 517.932]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.4.2) >>
+>> endobj
+480 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 483.041 244.388 493.945]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.4.3) >>
+>> endobj
+484 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 459.054 276.227 469.958]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.5) >>
+>> endobj
+485 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 437.005 217.399 445.971]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.1) >>
+>> endobj
+486 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 411.703 277.175 421.984]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.2) >>
+>> endobj
+487 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 387.716 291.621 397.997]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.3) >>
+>> endobj
+488 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 363.729 259.242 374.01]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.4) >>
+>> endobj
+489 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 341.121 271.197 350.023]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.5) >>
+>> endobj
+490 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 317.134 259.242 326.036]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.6) >>
+>> endobj
+491 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 293.147 265.22 302.049]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.7) >>
+>> endobj
+492 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 269.16 247.287 278.062]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.5.8) >>
+>> endobj
+493 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 233.036 284.287 243.915]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.4) >>
+>> endobj
+494 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 208.915 199.058 219.819]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.1) >>
+>> endobj
+495 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 185.551 293.005 195.832]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.1.1) >>
+>> endobj
+496 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 161.564 243.391 171.845]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.2) >>
+>> endobj
+497 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 137.577 253.264 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.1) >>
+>> endobj
+471 0 obj <<
+/D [469 0 R /XYZ 99.213 706.052 null]
+>> endobj
+468 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+500 0 obj <<
+/Length 1655
+/Filter /FlateDecode
+>>
+stream
+x]6W2VlC)0nPaoJ/;2n}e[>JP&a/&Lξg+e%TcIQDQE&Q\V(zͅ3"D,xF
+eTFS3* -j˻w3dWb5F1K '|ws锂<ׁkf[iRF:9cYk]}\愧*qW<; [Hg
+Li8ȉ,<SJX| 쀧(Utќ-q 5tS00FcM#"
+X/B^:s )IQ{a:ui$M넙˱o\x4N܁qi
+ Ep&r=4GGXŕ֗,Owpq␷0FSstXt~Їr^#Pp@9FaQ5(H7QJQ
+:Wuo@tATD{A`cגQH}v 0h+Iendstream
+endobj
+499 0 obj <<
+/Type /Page
+/Contents 500 0 R
+/Resources 498 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+/Annots [ 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R ]
+>> endobj
+502 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 676.939 259.242 685.841]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.2) >>
+>> endobj
+503 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 652.952 241.309 661.854]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.3) >>
+>> endobj
+504 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 627.585 241.309 637.867]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.4) >>
+>> endobj
+505 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 603.598 229.354 613.88]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.5) >>
+>> endobj
+506 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 580.991 259.242 589.893]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.6) >>
+>> endobj
+507 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 556.939 229.354 565.906]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.7) >>
+>> endobj
+508 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 531.637 259.242 541.919]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.8) >>
+>> endobj
+509 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 508.965 235.332 517.932]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.9) >>
+>> endobj
+510 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 483.663 271.197 493.945]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.10) >>
+>> endobj
+511 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 459.054 228.666 469.958]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.3) >>
+>> endobj
+512 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 435.067 242.255 445.971]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.4) >>
+>> endobj
+513 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 411.08 230.071 421.984]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.5) >>
+>> endobj
+514 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 376.958 168.562 387.837]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+515 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 352.837 241.29 363.741]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.1) >>
+>> endobj
+516 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 329.472 243.192 339.754]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.2) >>
+>> endobj
+517 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 306.865 217.399 315.767]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.2.1) >>
+>> endobj
+518 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 282.878 235.332 291.78]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.2.2) >>
+>> endobj
+519 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 258.891 247.287 267.793]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.2.3) >>
+>> endobj
+520 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 234.904 225.459 243.806]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.3) >>
+>> endobj
+521 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 209.538 253.264 219.819]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.1) >>
+>> endobj
+522 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 186.93 241.309 195.832]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.2) >>
+>> endobj
+523 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 162.943 271.197 171.845]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.3) >>
+>> endobj
+524 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 137.577 241.309 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.4) >>
+>> endobj
+501 0 obj <<
+/D [499 0 R /XYZ 99.213 706.052 null]
+>> endobj
+498 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+527 0 obj <<
+/Length 1876
+/Filter /FlateDecode
+>>
+stream
+x]sD+trB Ҧܔ^D(vƖ9+ZciKI2]sGb ,IS™H Մ*\<5|+R G><!lr I}W CXBS~vI
+_oIxۙ"X*#NR"k")󒬪VůsNg>be6TK f8y2?R?2M?O_$` ooЃXD)Vdl ijqn&qpWzSVml)E)D9t"Z:ӸO"hH.lo*9B N* NbS?gf*MݏHe :5$$>,1iu?P  whXpP&jqPy_VCJ[^JJl䆔z :.3OxۢxhHk.Qt&wgj:۶*NIHm4\֌wQ+-W@5v
+W,܁V)C8^petlqU!-r/d %Gtj|<-v@ ~.)PqH(hHQEg7jy3FgsKg_:Is4hb'xX܂XhH.|o0i
+ 8^Ӏ<7eqYT }Ns6AIrF5\u+qq?sZI<pMiU݈ O|*ns5c,9]7o~a^bt+:|6>[.<[W>>6"nr\֙٧ ~[0)pVGi5 ~5CgQwq#1%$
+9R WXbKK@;DZ\̹KKXW6_UE>$i"H`C"ͨ^ԕd|"|"|"LjΧ4|ϯF‚ eqnՐ5/^=PWYeZ/옍-\jyDt: -W0IvxxSN≄;|
+kIrϠidL+ϗ#X.|9}j
+ղ{JA w$^q "fcۙXCAԒo 5 U'gd<y-艆Bk/sxt2p")S9-9j '@oqX ]HJg&`H4 BmI.M]8DG44m!{%?PM`:I B>Oxy"/E;?O@\y07@bYnKw(^g&\[}HKeIzt~*#2<2)dZv0 eĘtS1#nIE;ks q}C0yv|yߝY߰d4h8 582J'/y!h p-&_TYڤPM+C6Y4вzlYW#j,T6yT =Fx k$9rg}K౼k޽YC=۳WO/5ǃ (l-A8żiQC58l;iJ`
+Ù!)7Ib'h<BO4'PRRMRnG%Vcۑ qnHn4ݍ8 C'NB ; Q[ԽE~꧋ue6׶y\?y'5hN[+T:aDqP[p!|@h
+endobj
+526 0 obj <<
+/Type /Page
+/Contents 527 0 R
+/Resources 525 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+/Annots [ 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R ]
+>> endobj
+529 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 675.559 229.354 685.841]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.5) >>
+>> endobj
+530 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 651.468 283.152 661.749]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.6) >>
+>> endobj
+531 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 628.756 259.242 637.658]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.7) >>
+>> endobj
+532 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 604.665 241.309 613.566]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.8) >>
+>> endobj
+533 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 579.193 253.264 589.475]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.9) >>
+>> endobj
+534 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 555.102 271.197 565.383]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.3.10) >>
+>> endobj
+535 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 530.388 229.693 541.292]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.4) >>
+>> endobj
+536 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 506.296 222.2 517.2]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.5) >>
+>> endobj
+537 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 482.205 326.169 493.109]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.6) >>
+>> endobj
+538 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 458.113 230.499 469.017]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.7) >>
+>> endobj
+539 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 434.022 217.339 444.926]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.8) >>
+>> endobj
+540 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 409.93 247.625 420.834]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.9) >>
+>> endobj
+541 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 385.839 261.343 396.743]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.10) >>
+>> endobj
+542 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 361.747 307.679 372.651]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.11) >>
+>> endobj
+543 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 339.594 257.129 348.56]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.11.1) >>
+>> endobj
+544 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 313.564 379.778 324.468]
+/Subtype /Link
+/A << /S /GoTo /D (section.5.12) >>
+>> endobj
+545 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 280.823 175.197 289.799]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.6) >>
+>> endobj
+546 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 254.694 228.546 265.598]
+/Subtype /Link
+/A << /S /GoTo /D (section.6.1) >>
+>> endobj
+547 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 230.603 308.437 241.507]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.1.1) >>
+>> endobj
+548 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 208.569 218.923 217.415]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.6.1.2) >>
+>> endobj
+549 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 171.867 175.765 182.746]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.7) >>
+>> endobj
+550 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 137.088 209.269 147.968]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.8) >>
+>> endobj
+528 0 obj <<
+/D [526 0 R /XYZ 99.213 706.052 null]
+>> endobj
+525 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+553 0 obj <<
+/Length 1926
+/Filter /FlateDecode
+>>
+stream
+x[o6)
+x&2SC9XVlw]W˳'?<t֙Dpyۃh_0"
+sEW!q~> 9I8 Iԟ*8UėgTG3
+Ri)jX̗7g~>i5<cܴWϯ\uD2Hipar9 R8O R "ɉXENhZP˜ChENc!l%)ݺO|[m8=Us@qG$l:A#=4 RF Rƾ "2 Aq r٬˗;J8?JY6_Ac^l(OaTcToI w#ceINb(xjYSw| _!*(VF E
+C1AV<T}C8y PA#aJ i,y ujdNYjȕՠp p% RS RӾ
+gu nV/$ۋ[F5RR2 q72x3 jZ?٢6?# Ͻj0[^9^}CC܍Yib!ёi,sхQAa0]K_oV@b5/?hqnʯP2 bPjDZ*45X:*z 5TTjXj8*?G-
+˶G sgT
+B! a)MNpE*H9<H9U$@9l%CaX1d>@آDƊj=&+0q+RT@E]]HLȃ.PLHb|#)\Cq9i>BtF}|g.R`! "ՠi
+Ib/ͻ:
+ D
+7tA m6?0ApKj.SF%4* jLR$L^ K#Ko!OC+<<a98#OO޶kP`d yNI͕1r@H4x.Rz/]b)g_PèJ2smF`ށ1>f5NRV6P<@?hFsnk-3=AD%!c7yrSitWYWksܲmn:!y}7dy]zpm5hVGC 9ĈMI;e;f-zjn#{ZRY)rHh!SC?dJմo/ys7?hT N;5ymcMc͑QhnSWy8*ʂ47$]Q Å7t
+]|z\f,f,W/6Goc-`yX$Y( d5hSOoKH$ʾ ƶ%ٷkKVcFmk?kX`z[n?
+~5hlcûv󇔱o.c{30K[8׻r〈?y{!nV¥ 0? bj73ˠ ɝ1(" oB(B
+| 4 ɹ aH=Hˣ8 wǣxUޔ(uGW"EGdWa@}#ԴoA0yssx¤J}DiL& "xfu8Rx+߫F1endstream
+endobj
+552 0 obj <<
+/Type /Page
+/Contents 553 0 R
+/Resources 551 0 R
+/MediaBox [0 0 612 792]
+/Parent 449 0 R
+/Annots [ 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R ]
+>> endobj
+555 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 676.874 187.322 685.841]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.1) >>
+>> endobj
+556 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 650.95 277.522 661.854]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.2) >>
+>> endobj
+557 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 626.963 257.757 637.867]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.2.1) >>
+>> endobj
+558 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 605.033 251.032 613.88]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.2.2) >>
+>> endobj
+559 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 578.989 288.043 589.893]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.3) >>
+>> endobj
+560 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 555.002 248.243 565.906]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.3.1) >>
+>> endobj
+561 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 531.015 331.769 541.919]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.4) >>
+>> endobj
+562 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 507.028 285.273 517.932]
+/Subtype /Link
+/A << /S /GoTo /D (section.8.5) >>
+>> endobj
+563 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 483.663 281.05 493.945]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.1) >>
+>> endobj
+564 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 459.676 320.003 469.958]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.2) >>
+>> endobj
+565 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 435.69 301.334 445.971]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.3) >>
+>> endobj
+566 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 411.703 334.111 421.984]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.4) >>
+>> endobj
+567 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 389.095 349.941 397.997]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.5) >>
+>> endobj
+568 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 363.729 271.446 374.01]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.8.5.6) >>
+>> endobj
+569 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [98.216 328.984 261.553 339.863]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.9) >>
+>> endobj
+570 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 304.863 277.264 315.767]
+/Subtype /Link
+/A << /S /GoTo /D (section.9.1) >>
+>> endobj
+571 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 280.876 247.147 291.78]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.1.1) >>
+>> endobj
+572 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 256.889 363.451 267.793]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.1.2) >>
+>> endobj
+573 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 232.902 434.155 243.806]
+/Subtype /Link
+/A << /S /GoTo /D (section.9.2) >>
+>> endobj
+574 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 208.915 257.368 219.819]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.1) >>
+>> endobj
+575 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 184.928 235.093 195.832]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.2) >>
+>> endobj
+576 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 160.941 224.034 171.845]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.3) >>
+>> endobj
+577 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 136.954 248.233 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.4) >>
+>> endobj
+554 0 obj <<
+/D [552 0 R /XYZ 99.213 706.052 null]
+>> endobj
+551 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+580 0 obj <<
+/Length 421
+/Filter /FlateDecode
+>>
+stream
+xMk@{ǵ% zhѭ`6$>tUٖ.t؅ywޗуVh>hRB6zBfX3‘
+|nU,F`n|`SN>]2IiLɒGAeR_g{=hZ )`BE$!nDhq)-ct\(|ЦsHB g0̚C9lkj;]=LgՈC,fb bs!^" , +tʂC2T[.),5dEҊoyݐ/ÈKkfee!^.Yga^x!&28tGիɒ.TOonVendstream
+endobj
+579 0 obj <<
+/Type /Page
+/Contents 580 0 R
+/Resources 578 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+/Annots [ 582 0 R 583 0 R 584 0 R ]
+>> endobj
+582 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 674.937 226.794 685.841]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.5) >>
+>> endobj
+583 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.074 652.964 216.632 661.93]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.9.2.6) >>
+>> endobj
+584 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [113.16 627.116 209.19 638.02]
+/Subtype /Link
+/A << /S /GoTo /D (section.9.3) >>
+>> endobj
+581 0 obj <<
+/D [579 0 R /XYZ 99.213 706.052 null]
+>> endobj
+578 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+588 0 obj <<
+/Length 524
+/Filter /FlateDecode
+>>
+stream
+xmSr0+8 04ɴRnm2F!Wˊm<zveQ?U,iASI<oXxsAYUx3<yZEEzsewmmT,dQ"AqEJ^Ӎ<G Hil!<Q)N2逴jp([l21m@xC9#ջ32;mMSv^њ rҭ
+Q\'8jXN<_k}^
+2FNNژ!xF^t47] F! ق>DUnT>%181i:8Cxe !p7W|TPNt|sfEq } A蚅g^iySmE>U} r3?OX7Z_?8B]p ?'+jǠSƾނ`7@ܰhqX/]ئ29˯nex|<خlNZj]ϹPendstream
+endobj
+587 0 obj <<
+/Type /Page
+/Contents 588 0 R
+/Resources 586 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+>> endobj
+589 0 obj <<
+/D [587 0 R /XYZ 99.213 706.052 null]
+>> endobj
+10 0 obj <<
+/D [587 0 R /XYZ 99.213 537.068 null]
+>> endobj
+586 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+592 0 obj <<
+/Length 126
+/Filter /FlateDecode
+>>
+stream
+xm1 1 F:4&i
+IQ:x1P?w.0!U+<;9%JEv
+ &VUi习~}qpt+(;f0_6t_ÿ}
+endobj
+591 0 obj <<
+/Type /Page
+/Contents 592 0 R
+/Resources 590 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+>> endobj
+593 0 obj <<
+/D [591 0 R /XYZ 99.213 706.052 null]
+>> endobj
+590 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+596 0 obj <<
+/Length 1478
+/Filter /FlateDecode
+>>
+stream
+xڅX[sH~ϯI")O(D{ L&DȄ* p{t*U}}IH4uABh&jJ} ~1 ERk LNUIQM/<,l><:G蟱㬌'4]8j0Pm7q2TqTخTHJ6S1|yqX0eⰌ#::eQU̢?:sO$u|NTM*W"JHHtE_G"Y(*S=R0}4U񳪎_DS‘G%@,p`Œ`%/_IP6׋}"A[$&SYeN
+ L[ BNA FT
+sփ6˫d~zIx2'd4
+Gԇ!^@Jg潀 ,4ΪeϢ'~oiG~1puzx0I7 ajmn3ِȷu'Zˬ{8.9qBۅtC,Lki^#{5 sȏ|i($UII`4MwTCSME`ΦyH5ͫ3ߓ H#S
+h^#k i
+׆m}u,}l αrl0سA/`tf
+k-q3[
+u(BR5+YZ\+ :txjQBx]s =(t0_ps8||y[I @H~-2)w"Ii 3A5 
+endobj
+595 0 obj <<
+/Type /Page
+/Contents 596 0 R
+/Resources 594 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+>> endobj
+597 0 obj <<
+/D [595 0 R /XYZ 99.213 706.052 null]
+>> endobj
+14 0 obj <<
+/D [595 0 R /XYZ 99.213 541.802 null]
+>> endobj
+598 0 obj <<
+/D [595 0 R /XYZ 99.213 434.339 null]
+>> endobj
+599 0 obj <<
+/D [595 0 R /XYZ 99.213 396.481 null]
+>> endobj
+600 0 obj <<
+/D [595 0 R /XYZ 99.213 358.623 null]
+>> endobj
+594 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+603 0 obj <<
+/Length 1108
+/Filter /FlateDecode
+>>
+stream
+xڅVo6_R@͈VҥR[hnDZdQ(wǣd'vx_^
+/Rıg2ݢ9+5ּ`z*@;؃ѽT+'{@b FSq:ǡn7%Pu$ahyz5*U٨WV{l(b;
+Q33AnP#i9)7B("g'Y ;B$<MĬ&D&(W&aV<%q7|E^vDeM~Ю
+h˒%&G/AW
+endobj
+602 0 obj <<
+/Type /Page
+/Contents 603 0 R
+/Resources 601 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+>> endobj
+18 0 obj <<
+/D [602 0 R /XYZ 99.213 688.052 null]
+>> endobj
+22 0 obj <<
+/D [602 0 R /XYZ 99.213 481.777 null]
+>> endobj
+26 0 obj <<
+/D [602 0 R /XYZ 99.213 221.216 null]
+>> endobj
+601 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+606 0 obj <<
+/Length 857
+/Filter /FlateDecode
+>>
+stream
+xڍUYo8~ׯ#D\RGo$Gm-P􁑘X]+[𰝭0`p>G)I0#j=ͽG#t. g4?9NXgt|)ZTRL9ZIOȥ #϶,EΚaLg)}Fdi?̉|]{Eyƹ^1Nbk k;`g7 ybRoZU8☓w)%iAu?`lwf9Z?ZS5aGK{W;Hl0t_3AhxTqQ)S?Cqι9jFŬn'JpN4F&a Mhþ 㱚<Xt
+6GT
+|.&Ȼ2bA6 ]jM1:BM]4&2$"!Pxj]} 2匲[P}ښ|YX⭰ =i
+pkwOdipe١aݱ@)&)YRs8C?׳(ljw)ҏ݊eb4wbs{EsD+nvP~ؔpcn_uj{\KGY8m 9gCᨛ~(pݜmuxbS)o%m u2
+#YGvDNa;+C0G3 "kERuN%[t(j ӊBu` rd^NMxv\= >gq Tc}?2#3endstream
+endobj
+605 0 obj <<
+/Type /Page
+/Contents 606 0 R
+/Resources 604 0 R
+/MediaBox [0 0 612 792]
+/Parent 585 0 R
+>> endobj
+30 0 obj <<
+/D [605 0 R /XYZ 99.213 584.59 null]
+>> endobj
+34 0 obj <<
+/D [605 0 R /XYZ 99.213 503.295 null]
+>> endobj
+604 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+609 0 obj <<
+/Length 1060
+/Filter /FlateDecode
+>>
+stream
+xڍɮ6B
+Q(9({Vĕ]<gm[ r=ӵ`,cPDjĠI$
+9EX{rSB 0Uvfh/w,5 "e0)8Kwh $*΢̪%)xE?ڻ!I z *2^N`ӀkT#Vԧm r}ȡU gEع՝i<ؙV=Be9Mɺ7 `F lxV&)-)u
+endobj
+608 0 obj <<
+/Type /Page
+/Contents 609 0 R
+/Resources 607 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+>> endobj
+38 0 obj <<
+/D [608 0 R /XYZ 99.213 688.052 null]
+>> endobj
+42 0 obj <<
+/D [608 0 R /XYZ 99.213 477.043 null]
+>> endobj
+46 0 obj <<
+/D [608 0 R /XYZ 99.213 368.643 null]
+>> endobj
+50 0 obj <<
+/D [608 0 R /XYZ 99.213 218.514 null]
+>> endobj
+607 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+614 0 obj <<
+/Length 1719
+/Filter /FlateDecode
+>>
+stream
+xڥَ6_@Đ$Jyk I\@ZJdIё}g8,-X ù/ ß𲌅Bz'ǡVͫp# 4O7/Ue,Kd8V'c̼M͒))RLDu a1G :\1\PADҋK"bھ<^]!X&xLwgf%q^{Dg2K;9YVQܹZ}\yi_] rF,Qv*%*Y CM h7܎u>MMΫǢwOVeBXNM;=-Ч-ySBkkfa>ݬED68 `t"UtwV#uAE:d RE+VB^Z4`@x
+=ht'x2:̈́U+ ]<{Ns;:{S롬,+{]dӵޑk^{mM2FGt H(ng~{K@ԃjO1Ҏn wDVB%#7ۯ&܈9 5}(]ӝAwƽM1vZ䩿iX(WEskuo !$bR"?/vpF*P? ՞Fվ9r}Á AX1L,kI@R*YGۨ7 /ޔF,ă{BicY/'s[>RM 3Ic2
+'ThC|c_Z\B)ߔ$]
+C|9(R^ϲWW8녺V
+%Lev=(IlIUXAx-%!#UૐIpg0M4n)
+8%?GOە9D5ܷD)bIge1'43pMoBt U:E:vu<5 T> ;_4#:Pf+H
+"}u? s7!0V ݢ/L+_,̼)*ݗX'`jLTBj4\xpNz<yys%>/2iT₦N&#fȥuƮ>KcuJуHryd81As9KAjendstream
+endobj
+613 0 obj <<
+/Type /Page
+/Contents 614 0 R
+/Resources 612 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+/Annots [ 616 0 R ]
+>> endobj
+611 0 obj <<
+/Type /XObject
+/Subtype /Form
+/FormType 1
+/PTEX.FileName (diagram.pdf)
+/PTEX.PageNumber 1
+/PTEX.InfoDict 617 0 R
+/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
+/BBox [0.00000000 0.00000000 600.00000000 507.53613000]
+/PieceInfo <<
+/Illustrator 618 0 R
+>>
+/Resources <<
+/ColorSpace <<
+/CS0 619 0 R
+/CS1 619 0 R
+>>/Font << /C2_0 620 0 R/C2_1 621 0 R>>
+/ProcSet [ /PDF /Text ]
+/ExtGState <<
+/GS0 622 0 R
+>>/Shading <<
+/Sh0 <<
+/ColorSpace /DeviceCMYK
+/Function 623 0 R
+/Domain [ 0 1]
+/ShadingType 2
+/Extend [ true true]
+/AntiAlias false
+/Coords [ 0 0 1 0]
+>>
+/Sh1 624 0 R
+/Sh2 <<
+/ColorSpace /DeviceCMYK
+/Function 625 0 R
+/Domain [ 0 1]
+/ShadingType 2
+/Extend [ true true]
+/AntiAlias false
+/Coords [ 0 0 1 0]
+>>
+/Sh3 624 0 R
+>>/Properties <<
+/MC0 <<
+/Color [ 20224 -32768 -1]
+/Title (Layer 1)
+/Visible true
+/Preview true
+/Editable true
+/Printed true
+/Dimmed true
+>>
+>>>>
+/Length 4330
+/Filter /FlateDecode
+>>
+stream
+x]_ O12_a $桸 b&M</)i$Jù>/
+w(_ߨg7 |/'BzQR&}jѿNjrz[x|uZ6. kIxz!W.'ϧ CO:XJ&h
+
+Fe^x!Fh
+lf A=
+^ELA&|M2M jNMz*IZjҡԄi
+ b:wYug1YLʴ!\CǕ4cӁ
+lOZ.RJ~QbáH3gрoYg]ޅ!(Jn$>]O˳_ >ޚ{6PrRL ^Ǧ!Oz
+r
+ݫ3}>HK#Ux;վ-a瓄/]20G^i39znn_=0Ԉ6\2<=0I" }Z\'&߿_f^ȞJLo!#Hf@=R=IIyһ84,G+%PHgUGNw͎fhHg%lxr.oj $2oЇ}l
+D$P[U~
+%(Չ'rK@L&JtzHN%a<38wU%/&FBWfzkБ8I_FyQ=# G\VmtyVc$y>cS.!OӃPD29ŌTڄ5zaGƬ1cu{܊CTaהJLzء6xMIҤ,F(Cͷk W\"G7˟O>х&_\}s}W|u"9AXWM,5h6b*h骁[U~(ք2wj?%>=2PG%L?G`|Ĭ)E Ҽ~pB"fu1]BT 2v歵[U~סD(6)`6Ufeu;簇xSibJ +&ZR'戚;O4Dv罈 RyQ
+l
+
+\tmU^1VB{Eq>zGqp\,oo)<@o
+d~yEc
+Hw~a&1Q`6p,a8VhM@oB?4' E~EYT<Y
+cLT`&q=hVT$[l ."P4,VI6UdWp9\X3&TQ5\jZZ
+3CN &dM 7)1Zb_.'r~{YV6nd%k@1rNS-%pp+I-XPr"yؚY@v:EWPs\b;e'@qX &N$Q6Y?WOre|W5| a(lHaWpa$ 0d
+`qRheʖ]U&d2Y )&`
+endobj
+617 0 obj
+<<
+/ModDate (D:20060310121748+11'00')
+/CreationDate (D:20060310121408+11'00')
+/Creator (Illustrator)
+/Producer (Adobe PDF library 6.66)
+>>
+endobj
+618 0 obj
+<<
+/LastModified (D:20060310121748+11'00')
+/Private 626 0 R
+>>
+endobj
+619 0 obj
+[/DeviceN [/Cyan/Magenta]/DeviceCMYK 627 0 R]
+endobj
+620 0 obj
+<<
+/Type /Font
+/Encoding /Identity-H
+/BaseFont /HZYKOU#2BTrebuchetMS
+/Subtype /Type0
+/DescendantFonts 628 0 R
+/ToUnicode 629 0 R
+>>
+endobj
+621 0 obj
+<<
+/Type /Font
+/Encoding /Identity-H
+/BaseFont /XKYCEO#2BCourierNewPSMT
+/Subtype /Type0
+/DescendantFonts 630 0 R
+/ToUnicode 631 0 R
+>>
+endobj
+622 0 obj
+<<
+/Type /ExtGState
+/SA true
+/OP false
+/op false
+/OPM 1
+/ca 1
+/CA 1
+/BM /Normal
+/SMask /None
+/AIS false
+>>
+endobj
+623 0 obj
+<<
+/Domain [ 0 1]
+/Encode [ 0 1]
+/FunctionType 3
+/Functions [ 632 0 R]
+/Bounds []
+>>
+endobj
+624 0 obj
+<<
+/ColorSpace 619 0 R
+/Function 633 0 R
+/Domain [ 0 1]
+/ShadingType 2
+/Extend [ true true]
+/AntiAlias false
+/Coords [ 0 0 1 0]
+>>
+endobj
+625 0 obj
+<<
+/Domain [ 0 1]
+/Encode [ 0 1]
+/FunctionType 3
+/Functions [ 634 0 R]
+/Bounds []
+>>
+endobj
+626 0 obj
+<<
+/CreatorVersion 11
+/ContainerVersion 9
+/RoundtripVersion 11
+/AIMetaData 635 0 R
+/AIPDFPrivateData1 636 0 R
+/AIPDFPrivateData2 637 0 R
+/AIPDFPrivateData3 638 0 R
+/AIPDFPrivateData4 639 0 R
+/AIPDFPrivateData5 640 0 R
+/AIPDFPrivateData6 641 0 R
+/AIPDFPrivateData7 642 0 R
+/AIPDFPrivateData8 643 0 R
+/AIPDFPrivateData9 644 0 R
+/AIPDFPrivateData10 645 0 R
+/AIPDFPrivateData11 646 0 R
+/AIPDFPrivateData12 647 0 R
+/AIPDFPrivateData13 648 0 R
+/AIPDFPrivateData14 649 0 R
+/AIPDFPrivateData15 650 0 R
+/AIPDFPrivateData16 651 0 R
+/AIPDFPrivateData17 652 0 R
+/AIPDFPrivateData18 653 0 R
+/AIPDFPrivateData19 654 0 R
+/AIPDFPrivateData20 655 0 R
+/AIPDFPrivateData21 656 0 R
+/AIPDFPrivateData22 657 0 R
+/AIPDFPrivateData23 658 0 R
+/AIPDFPrivateData24 659 0 R
+/NumBlock 24
+>>
+endobj
+627 0 obj
+<<
+/Length 97
+/Filter /FlateDecode
+/Range [ 0 1 0 1 0 1 0 1]
+/Domain [ 0 1 0 1]
+/FunctionType 4
+>>
+stream
+H6TKIP03
+endobj
+628 0 obj
+[ 660 0 R]
+endobj
+629 0 obj
+<<
+/Length 391
+/Filter /FlateDecode
+>>
+stream
+H\j@l\!5 >c*q·dB9g<ա2£w75-Lh.%~`Xnhg;6z+O,yŭaM'ڰus_eQ}F2 yQz/}mFQhV_u{*>WK< `vhMK1gby쯂GLo=Sh;wBy8@GP(I@ϠCl(D z=Y :RY$f7d( $PP)PP)PnSaN?` ځhҠ$NBOOOONPVVVVAAAAAAAAAAAA;h|  %d~_{qG/=dz_
+endobj
+630 0 obj
+[ 661 0 R]
+endobj
+631 0 obj
+<<
+/Length 234
+/Filter /FlateDecode
+>>
+stream
+H\Ok ~9M BC~
+JBJxY ڏ`
+endobj
+632 0 obj
+<<
+/N 1
+/Domain [ 0 1]
+/FunctionType 2
+/C0 [ 0 0 0 0]
+/C1 [ 0.4039 0.298 0.0314 0.00391]
+>>
+endobj
+633 0 obj
+<<
+/Domain [ 0 1]
+/Encode [ 0 1]
+/FunctionType 3
+/Functions [ 662 0 R]
+/Bounds []
+>>
+endobj
+634 0 obj
+<<
+/N 1
+/Domain [ 0 1]
+/FunctionType 2
+/C0 [ 0 0 0 0]
+/C1 [ 0.4039 0.298 0.0314 0.00391]
+>>
+endobj
+635 0 obj
+<<
+/Length 1279
+>>
+stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 11.0
+%%AI8_CreatorVersion: 11.0.0
+%%For: (Wei X Zhuo) ()
+%%Title: (diagram.pdf)
+%%CreationDate: 3/10/2006 12:17 PM
+%%BoundingBox: 4 163 583 667
+%%HiResBoundingBox: 4.8931 163.3535 582.9082 666.25
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 7.0
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%CMYKProcessColor: 0 0 0 1 (Global Black)
+%%+ 0.46 0 0 0 (Global Blue)
+%%+ 0.8 0 1 0 (Global Green)
+%%+ 0.33 0 0.73 0 (Global Lime)
+%%+ 0.3255 0.4431 0.5373 0.1961 (Global Malt)
+%%+ 1 0.5 0 0 (Global Night)
+%%+ 0 0.5 1 0 (Global Orange)
+%%+ 0.43 0.28 0 0 (Global Periwinkle)
+%%+ 0 0.25 0 0 (Global Pink)
+%%+ 0.5 0.9 0 0 (Global Plum)
+%%+ 0 1 1 0 (Global Red)
+%%+ 0 0 1 0 (Global Yellow)
+%%+ 1 1 1 1 ([Registration])
+%AI3_TemplateBox: 298.5 420.3896 298.5 420.3896
+%AI3_TileBox: 0.3999 -0.0704 595.5999 841.8496
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 600 500
+%AI5_RulerUnits: 2
+%AI9_ColorModel: 2
+%AI5_ArtFlags: 0 0 0 1 0 0 0 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -356 894.8896 1 1388 953 26 0 0 10 65 1 1 1 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:-2 -171
+%AI7_GridSettings: 72 16 72 16 1 0 0.8 0.8 0.8 0.9 0.9 0.9
+%AI9_Flatten: 0
+%%EndComments
+endstream
+endobj
+636 0 obj
+<<
+/Length 11614
+>>
+stream
+%%BoundingBox: 4 163 583 667
+%%HiResBoundingBox: 4.8931 163.3535 582.9082 666.25
+%AI7_Thumbnail: 128 112 8
+%%BeginData: 11463 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD2DFFA8FFA8FD07FFA8FFFFFFA8FFFFFFA8FD07FFA8FFFFFFA8FF
+%FFFFA8FD07FFA8FFA8FD52FFA8FDFCFFFFFFFFA8FD2DFFA8FD25FFA8A8FD
+%0EFFA8A8FFA8FFFFFFA8FD54FFA8A8FD05FFA8FFA8A8A8FFA8FFFFFFA8FF
+%FF2752527D527DFD0452277D527DA87D7D27FD04527D52527DFD40FFA8FD
+%11FF2752527D7D7D5252FF7D7D277D52527D7D52527D7D7D27527DF85252
+%522752522752FF7D7DFD04522752527D52FD51FFA87D272727FD0452FF7D
+%7D277D5227277D525252A8FFA8FFA8FFA8FFA8FFA8FFA8FFFFFFA8FFA87D
+%A8FFA8A8A8FD13FFA8FD0FFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD
+%1FFFA8FFA8FFFD05A8FFA8FFA87DA8FFA8FFA8FD3CFFA6CEC8CEA6CEC8CE
+%A6CEC8CEA6CEC8CEA6CEC8CFFD6BFFA6C7A5CDA5CDA5CDA5CDA5CDA5CDA5
+%CDA5CDA5CDA6FD5EFFA8FD0BFFA6CDCDCDA6CDCDCDA6CDCDCDA6CDCDCDA6
+%CDC8CDA5CEFD0AFFA8FD5EFFA7CDA6CDCDCDA6CDCDCDA6CDCDCDA6CDCDCD
+%A6CDA5C8A6FD0BFFA8FD52FFA8FD0AFFCFFD14CDA5CEFD0AFFA8FD5EFFA7
+%CDACCDCDCDACCDCDCDACCDCDCDACCDCDCDACCDA5CDA6FD3AFFA8CFA8CFA8
+%CFA8CFAEFD26FFCFFD0ECDCCFD05CDC7CEFD22FFA8CFA8CFA8CFA8CFFD0F
+%FF7CFD0482A682A6827CA7FD19FFA8FD0BFFA7CDCDCD517C517C277C7C7C
+%A6A67C7C51A6CCCDA5CDA6FD20FFCF7CA6828282A682A67B82A8FD0CFFA7
+%82A7CFADCFADCFADAE8282A7FD24FFCFCDCDCDFD08277C512727527CCDCD
+%CDC8CEFD20FF8282ADCFADCFADCFADAD8282AEFD0BFFA87BADAECFA8CFAE
+%CFA7A7827CA8FD17FFA8FD0BFFA7CDCDCDA6A67CCDA6CD7CA6A6CDA6CDA6
+%CDCDCDA5CDA6FD20FFA77CADAECFA8CFAECFA7A77B82FD0BFFA78282CEAD
+%ADA7CFADADA7AD82FD24FFCFCCFD13CDA5CEFD20FF8382A7CEADADA7CFAD
+%ADA7ADA7FD0BFFA87BA7A7CFA7AEA7CFA8AEA782A8FD23FFA7CDA6CDCDCD
+%A6CDCDCDA6CDCDCDA6CDCDCDA6CDA5C7A6FD0BFFA8FD14FFA77CADA7CFA7
+%CFA7CFA7AE82A7FD0BFFA782A6CFAECFADCFADCFADCF82FD24FFCFCCFD13
+%CDA6FD21FF8382A7CFAECFAECFAECFADADA7FD0BFFAE7CA7A7ADA7ADA7AD
+%A7ADA7A7A8FD23FFCACDA5CDA6CDA5CDA6CDA5CDA6CDA5CDA6CDA5CDA6FD
+%0DFFA8FD14FFA782ADA7ADA7ADA7AEA7AD82A7FD0BFFA782A7CFAECFAECF
+%AECFCFCF82FD27FFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFD23FF8382
+%ADCFAECFCFCFAEFFCFAD83FD0BFFA857ADA7ADA7ADA7ADA7ADA782A8FF7D
+%FD15FFA8FD15FFA8FD29FF7DA8FFA77BADA7ADA7ADA7ADA7AD82A7CBFD0A
+%FFA782A7CFAECFAECFAECFAECF82FFFFFF7DFD2AFFA8A8FD27FFA8A8FFFF
+%83A6ADCFAECFAECFAECFCFAD83FD0BFFA87BADA7AEA7CFA7AEA7CFA782A8
+%FFFFFF7DFD29FFA8FD27FFA87DFFFFFFA77CADA7AEA7CFA7AEA7CFA7A7FD
+%0BFFA78282CFADADA7AEADADA7CE82FD05FF7DFD13FFA8FD13FFA8527DFD
+%15FFA8FD0FFFA8A8FD04FF8382A7CFADADA7CFADADA7ADA7FD0BFFA87BA7
+%A8CFA8CFA8CFA8CFA782A8FD05FF7DA8FD26FF27A8FD16FFA8FD0DFFA87D
+%FD05FFA77CADA8CFA8CFA8CFA8CFA7A7FD0BFFA78282ADA7AD82ADA7ADA7
+%AD82FD07FF7DFD11FFA8FD14FFA8FD16FFA8FD0DFFA8A8FD06FFA78282AD
+%A7AD83ADA7ADA7AD83FD0BFFA882827C827C827C827C8257AEFD08FF7DA8
+%FD1CFFCFFD1FFFA8FD0BFFA87DA8FD06FFA77C827C827C827C827C827CFD
+%0CFFCFCFAECFA8CFA8CFA8CFA8CFFD0AFFA8A8FD1AFFCECEC9CFCECEC9CF
+%CECEC9CFCECEC9CFCECEC9CFFD19FF7DFD08FFA8CFAECFA8CFA8CFA8CFA8
+%FD24FF7DA8FD0CFFA8FD0BFFA7CEADCEA6CEADCEA6CEADCEA6CEADCEA6CE
+%ADCEA7FD17FFA87DA8FD24FFFD057DA87DA8FD0CFFA8A8FD17FFCFFD13CE
+%CFFD17FFA8FD0EFF52A87D7D7DA87DFD11FF5227525227275252FD0DFF7D
+%A8FD0AFFA8FD0BFFA7CECECEA7CECECEA7CECECEA7CECECEA6CECECEA7FD
+%16FF7DA8FD0DFFA8272752FD04277DFD12FFA8FFA8A8A8FD0FFFA8A8FD15
+%FFCFCDA7A7CEA6A7A7CEA7CECECEA7CEA77DA6CECECEFD15FFA8A8FD13FF
+%A8A8A8FD28FF7DA8FD14FFC9CE52512752F8272651527C51512751272727
+%CEA7FD0DFFA8FD06FFA87DFD40FFA87DFD13FFCFCEA77C52527D7C52527D
+%7CA77CA77CA75227A7CEFD13FFA8A8FD42FFA87DA8FD11FFCACEA7CEADCE
+%A6CECECEA7CECECEA7CECECEA6CEC9FD0DFFA8FD04FFA8A8FD44FFA87DA8
+%FD10FFCFFD13CECFFD11FFA87DFD46FFA87DA8FFFFFFA8FD0BFFA7CEADCE
+%A7CEADCEA7CEADCEA7CEADCEA7CEADCEA7FD10FFA87DFD49FF7DA8FD0EFF
+%CFFD13CECFFD10FF7DFD4AFFA8A8A8FD0DFFA8CEA7CEA6CEA7CEA6CEC9CE
+%A6CEA7CEA6CEA7CEA7FD0EFFA87DFD4DFFA8A8FFA8FD2BFFA8FF7DFD4FFF
+%A87DFD15FF7DFD16FFA87DFD51FFA8A8FD14FFA8FD16FF7DFD53FF7D7DFD
+%13FFA8FD15FF7DA8FD54FFA8A8FD11FFA8277DFD13FF7DFD54FFA8FFFFA8
+%7DFD11FF27A8FD12FF7DA8FD31FFA7AEA7AEA7AEA7AEA8FD1EFFA8A8FD10
+%FFA8FD12FF7DFD1BFFA7AEA7AEA7AEA7AEAEFD0EFF7CA782A782AD82A782
+%7CA7FD19FFA8FD04FFA87DFD08FFAFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8
+%AFA8AFA9FD05FF7DA8FD19FFAE7CAD82A782AD82A77C7CA8FD0CFFA782A6
+%CFADADA7CFADAD8282A7FD1FFF7DFD06FFAF84A984AF84A984AF84A984AF
+%84A984AF84A984AFFD04FF7DA8FD1AFF8382A7CFADAEA7CFADAD8282A8FD
+%0BFFA87CA7A7CFA8CFA7CFA7A7827CA8FD1EFFA8F8A8FFFFFFA984A984A8
+%84A984A884A984A884A984A884A984A984FFFFFF277DFD06FFA8FD14FFA7
+%7CADA8CFA8CFA7CFA7A77B82FD0BFFA782A6CFADAEA7CFADADADCF82FD20
+%FF7D52FFFFAFA8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFAFAF84AFFFFF
+%7D52A8FD1BFF8382A7CFADADA7CFADCFADADA7FD0BFFAE7CA7A7CFA7AEA7
+%CFAEAEA7A7AEFD21FFA8FFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8
+%AF84A984FFFFA8FD08FFA8FD14FFA782ADA7CFA7CFA7CFAEAE82A7FD0BFF
+%A782A7CFADCFADCFA7CFADCF82FD25FFA9AFA8AFAF847D7D84A97DAFA9AF
+%A8AFAFAFA8AF84AFFD20FF8382A7CFADCFAECFA7CFADAD83FD0BFFA857AD
+%A7ADA7ADA7ADA7ADA782A8FF7DA87DA8A8A87DA8A8A87DA8A8A87DA8A8A8
+%7DA8A8A87DA8A8A87DA8A8A82752A8FFA8AFA8AFA8AF5227275952F8F827
+%2784A8AFA8AF84A984FFA87D277DFD04A87DA87DA87DA8A8A87DA8A8A87D
+%A8A8A87DFD04A8FFFFA77BADA7ADA7ADA7ADA7AE82A7CBFD0AFFA782A7CF
+%AECFCFCFAECFCFCF82FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF
+%FFFFA8FFA8FFA8FFFFFFA87D7DFFFFFFA9AFA8AFAF847D59527D7D7D5259
+%A8FD05AF84AFFFFFA87DA8FFFFFFA8FFA8FFA8FFFFFFA8FFFFFFA8FFFFFF
+%A8FFFFFFA8FFFFFF83A6ADCFAECFCFCFAEFFCFAD83FD0BFFA87BADA7ADA7
+%ADA7ADA7ADA782A8FD23FFA8AFA8AF7D7D84AF7DAFA8AFA8AFA8A984AFA8
+%AF84A984FD20FFA77CADA7ADA7ADA7ADA7ADA6A7FD0BFFA78282CFAECFAE
+%CFAECFAECF82FD19FFA8FD07FF7DFFFFAFA8AFAF7D275227522752275227
+%522752A8AFAFAF84AFFFFF7DFD07FFA8FD15FF8382A7CFAECFAECFAECFAE
+%ADA7FD0BFFA87BA7A7CFA7AEA7CFA7AEA782A8FD1FFF2752FFFFA8AFA8AF
+%7D7DFD0459527D7D59597D52AFA8AF84A984FFFFA8F8A8FD06FFA8FD14FF
+%A77CADA7CFA7AEA7CFA7AE82A7FD0BFFA782A6CFAECFAECFAECFADCF82FD
+%1FFFA852A8FFFFFFA8FFAFAFA9AFAFAFA9AFAFAFA9AFAFAFA9FFAFAF84AF
+%FFFFFF7D7DFD1BFF8382A7CFADCFAECFAECFADADA7FD0BFFAE7CADA7CFAE
+%CFA7CFA7CFA7A7A8FD1DFFA8A8FD04FFA8AFA8AFA8AFA8AFA8AFA8AFA8AF
+%A8AFA8AFA8AF84A8A8FD04FFA87DFD05FFA8FD14FFA782ADA7CFADCFA7CF
+%ADCFA7A7FD0BFFA78282A682A782A682A782A67CFD1DFFA8A8FD06FFA8AF
+%A8AFA9AFA8AFA9AFA8AFA9AFA8AFA9AFA8AFFD07FFA8A8FD19FF838282A6
+%82A782A682A7828282FD0BFFA77C827C827C827C827C8257CFFD18FFA8FF
+%FFFFA8A8FD06FFA9FFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8AFA8FD08
+%FFA8A8FD18FF837C827C827C827C827C827CFD10FFCFFD23FFA8A8FD25FF
+%A8A8FD1BFFCFFD16FFA8FFA8FD1FFFA8FFA87DFD0DFF7DA8FD0AFFA8A8FD
+%0CFF7DA8FD15FFA8FD05FFA8FD11FF7D27525252A87D52FD047DA8527DA8
+%FD17FF7DA8FD0EFFF8A8FD0AFFA8FD0EFF7DA8FD14FF52527D277DA85227
+%FD067DA8FD09FF7D7D525252FF525227522727525227A8FD16FFA87DFD0E
+%FFA8527DFD0AFFA8A8FD0DFFA87DA8FD13FF527D52277DA852272752F852
+%525227FD10FFA8FF7DFFFFFFA8FD17FFA8A8FD10FFA8FD0BFFA8FD0FFFA8
+%A8FD1BFFA87DFFA8FFA8FD2EFFA8A8FD11FFA8A8FD0AFFA8A8FD0FFF7DA8
+%FD4DFFA8A8FD12FFA8FD0BFFA8FD11FF7DA8FD4BFFA87DFFFFA8FD10FFA8
+%A8FD0AFFA8A8FD11FF7DA8FD49FFA87DFD0EFFA8FFFFFFA8FF7DFD09FFA8
+%FFA8FD0DFFA8FFA8FFFFFF7DFD48FFA87DFD08FFA8FFFFFFA8FD08FFA8A8
+%FFA8FFFFFFA8FD04FFA8A8FFA8FFFFFFA8FFFFFFA8FD09FF7DFD46FFA8A8
+%FD16FFA8FD0BFFA8FD15FF7DFD44FFA87DA8FD16FFA8A8FD0AFFA8A8FD14
+%FFA87DFD43FFA8FD18FFA8FD0BFFA8FD16FFA87DFD40FFA87DFD19FFA8A8
+%FD0AFFA8A8FD16FFA87DFD3EFFA87DFD1AFFA8FD04FFA8FFFFA8A8FFFFA8
+%FD18FFA8A8FD3CFFA87DA8FD1AFFA8FFA8277D527D5252277DFFA8A8FD18
+%FF7DA8FD3BFFA8FD1CFFA8FF7D5227FD04527D52FFA8FD1AFFA8FD39FFA8
+%7DA8FD1CFFA8A8FFFFFD06A8FFFFA8A8FD19FFA87DA8FD36FFA8A8FD1EFF
+%A8FD0BFFA8FD1BFFA8A8FD21FFA8A783A783A783A783A7FD0AFFA87DA8FD
+%1EFFA8A8FD0AFFA8A8FD1BFFA8A8FD08FFA8A783A783A783A783A8FD0DFF
+%CF8382ADA6AD82ADA6AD57A7FD09FF7DFD20FFA8FD0BFFA8FD1DFFA8A8FD
+%06FFA88282ADA6AD82ADA68257CFFD0CFFA857A7A7AEA7ADA7CFA7827BA7
+%FD06FFA87DA8FD20FFA8A8FD0AFFA8A8FD1DFF7DA8FD05FFA77CADA7ADA7
+%ADA7CF828257AEFD0BFFA782A7CFAECFAECFAECFA7A757FD06FF7DA8FD21
+%FFA8FD0BFF7DA8FD1EFF7DA8FD04FF8382ADCFAECFCFCFAECFA7827CFD0B
+%FFA857ADA7ADA7ADA7ADA7AEA782A8FFFFFFA87DA8FD22FFA8A8FD09FFA8
+%277DFD1FFF7DA8FFFFFFA77BADA7ADA7ADA7ADA7ADA7A7CAFD0AFFA782A7
+%CFAECFAECFAECFAECF82FD04FFA8FD24FFA8FD0BFF52FD21FF7DFFFFFF83
+%A6ADCFAECFAECFAECFAEAD83FD0BFFA87BADA7AEA7CFA7AEA7CFA782A8FF
+%FF7DA8FD25FFA8FD2DFF7DFFFFA77CADA7AEA7CFA7AEA7CFA7A7FD0BFFA7
+%8282CFADADA7ADADAEA7CF82FFFFA8A8FD25FFA9FFA8A9A8CBA8A9A8FD27
+%FF7DFF8382A7CFADADA7CFADAEA7ADA7FD0BFFA87BA7A7CFA8CFA7CFA8CF
+%A782A8FFA8FD25FFA8A8A8FFA8A9A8A9A8A87EA8A8FD25FFCBA77CADA7CF
+%A8CFA7CFAECF82A7FD0BFFA782A6CFADCFADCFADCFADCF82FD27FFA8A9FD
+%06FFA9FFA9FF7EA8FD26FF8382A7CFAECFADCFAECFADADA7FD0BFFAE7CA7
+%A7CFAECFA7CFA7CFA7A6AEFD26FFA9A8A8A8A9A8A87EA87EA87D7E7EFD26
+%FFA782ADA8CFA8CFA7CFAECFA7A7FD0BFFA782A7ADA7ADADADA7CFADAD82
+%FD27FFA8FFFFFFA8A9A8A87EA87EA87EA9FD26FF8382A7ADA7ADADADA7CF
+%ADAD83FD0BFFA857ADA7AEA7CFA7CFA7AEA782A8FD26FFA8A8FFA8A9A8A9
+%A8A8FD057EFFA8FD24FFA77BADA7AEA7CFA7CFA7AEA6A7CBFD0AFFA782A7
+%CFAECFAECFAECFAECF82FD27FFA8FFFFFFA8FFA8A8A8A9A8A9A8A9A8A9A8
+%FD23FF83A6ADCFAECFAECFAECFAEAD83FD0BFFA77CFD0482A6828282A682
+%82A8FD26FFA9A8FFA8CBA8A8A8FFA8FFA9FFA8A9A8A877FD22FFA77BFD04
+%82A6828282A67CA7FD0BFFA78282A7828282A7FD0482AEFD27FFA8FFFFFF
+%A9A9A8FFA8A9A8A9A8A87EA87E7EFD22FF838282A7828282A782827CA7FD
+%0DFFA8FFA8FFA8FFA8FFA8FFA8FD28FFA9A8FFA8FFA8A8A9FFA8A9A8A87E
+%A87E7E7DFD23FFA8FFA8FFA8FFA8FFA8FFA8FD0DFF7DA8A8A8FFA8A8A8FD
+%2BFFA8FFFFFFA9A9A8FFFFFFA8FFA8A97EA97E7EFD22FFA87DA8A8FFFFA8
+%FFA8FFFFFFA8FD0CFF2752F8FD042752522727527DFD26FFCBA8FFA8FFA8
+%A8A9FFA8A9A8A97EA87E7E7DFD22FFA8F852FD05275252272752A8FD0AFF
+%A8A8A87D7DA87D7D7DA87D7D7DA8FD26FFA8FFFFFFA8FFA8FFA9FFA9A9A8
+%A9A2A87E7EFD22FFFD04A87DA87D7D7DA87D7D52FD40FF7ECBA8A9A8A8FF
+%FFA8A9A8A87EA87E7E7DFD38FFA8527D7DFFFF527D7D527DA8A8FF7D7D7D
+%A8FD26FFA8A9A8A9A8FFFFFFA9CBA8A9A8A87E7EFD20FF7D7D52A8FFA852
+%7D527D7D7DFFFF7D7D7DFD07FFA8272727A8A82727522752F852A852F852
+%52A8FD29FFCBA8A9A8A9A8A87EA87E7E7DFD20FF7D272752FF5227275252
+%52F87DA827275252A8FD08FFA87DFFA8FFA8FFFF7D52FFFFFFA8FFA8FD2B
+%FFA8A9A8A9A8A9A8A9A9FD21FFA8FFFFA8A8FFA8FFFFFFA8527DFFFFFFA8
+%FDC0FFA87DFFA8FFA8A8FD79FF5227275227272752272727FD75FFA8FD04
+%7D52FD057DFDB6FFFF
+%%EndData
+endstream
+endobj
+637 0 obj
+<<
+/Length 15468
+/Filter [/FlateDecode]
+>>
+stream
+HWo aE,"EE]M;A(c +^3HJch;{|/7ga!ݻYsǐ욶֤3 qK,PչY\" _ίN:',R'/umgt 66u1r BTWE`N&ù?es(2ZnFe Lf40UU{]lXnΝ1l $R}u2[6ՙղ Y_ɯ7K-WgYnTJ\o /ݼ(%ro"^;wC.@m 
+:Ħ,FgctkVP+Xqΰ*z_| o/o[YVy:֍_pb=w`x}>>{Z&J܅nEB;n
+}HΣ,54ȻbͳZUQC"<w'v&rfժr]Qۥ|hE`Yۚ
+Cč6lZVGx}~}sJ{u EUT_Rymd֦*A1wJo
+`f׸WtBn8>es+8cm%,37jYJ#!4.AGd M>z '#Ppԍ-QwS V҉z:]X b"s1ʤƽ2*,b{Zzۮl].R
+K 6U`?ݨh٭ @>>Z-hOLIפsV}">Q}뱱=m N.w;63ޅ`gw* Xgwο5%}3<qSk.u|tbYnfŗ8ˊ7 U\-*kT=kt(`80t`^x=A+ZG;fl&kD-O\'17Դ"K{Hջ7q{ʢc2b
+0d;>^RVqjZmku^n*Y$P`&7נ!0""1b+PB%(Es0Sa9p#xNJ<'p#$$IBR2bJ(wDo$4iBS:=Q=߃z{zs7=L1ƙܼC%,es8Sql߀p8pH<wD<`6aYR"`b
+`l! <CaFa&a#Df
+08J4I,8zqi<9!(Kx'" 08I4C"㔤4ROEaqi:#= 鄥|}LKeZ,r1vuآI&6.&3הLX( NQˮEr
+fUʄJ2$/ 31K` kS5UH]#y󾥶PP6*eB-t9
+LW<>T sBCY_w2WQ*"RjŊ_sU[YKSU[MA]>V| (Z/(\ptx|Y%EdȜ)H@1H]^s3u7OAzJ']V0V`->l {v 6C[l4'|ۮAL|,L܌Hi`:i6f2mA)$Nd_wiC6<eRvo$pfۻ< -sC
+1xkeڍ0
+6Es;C:l4=,.V
+C(+fYϭ4[٭j߀՜% (IFzAٙI,zvvmŲ1mFۙ73nDso*_Lvg]|ͮ۠y2sW[Oo>ElSDؾd {=_bf64^2^qڋYt*w8~]v0nTʛ=.\ye7ǎGZ ]|}UB1E *(uPM6vno":&N'TErа
+a$,c5$Rbū{XվVu#O2-зE[BJ.vuRɎ5szVuco<}K=߬Ufk%l­VXhyl% mV vvvvj%6m7P'+KM=k)Ê/)TUbQ|{ڟG$Iq2&ɭ<$e͒՛u!o_lֳa":w6X6a'WW<1%T/rFONiڮ/'ocmI>GUxt\1קϿtɍb:UCVkj!XQ}ԨF9aZ\U}F_2 (RF*R2kh @a:`(B ;)`{\aٵ5uPݓ2ֻ~Kvcdwu܏ٍ
+zu+]@W9 pQJRZ}:Km jR 2)4p [^~<Mǿt
+NJtω&Q׆"D67̸ٖօi"t{=fM?+Hu pp$p,4p<"2zAMd+R3"Q<OJI$$+ŊIVN<vG~T>vtP9rJ:T;ܑ
+ u¤֩M,Sae>0jNiIjb,pr|@kap̑20M ffC1o m!X!"!)M1dAxt'1Ieg!J|9QBꅟ|Kt%aiKHu
+U gam/39X}"B5E(Cv ۧmjAe&j<8e/cf̮|SH3gCqQGqRh4iਅfW ^45kveFM^VWƠ>j+j j7/8zpvâ40Ǟ~ߖnJ`
+)]_0v=y_EL7u'cwNf\>p>IsTr>RsXp^eo*_&|;8Vto_}~t'"{亽Tg4%ӗ"$jNr?xS<Kwj:=;\2Zo|ý~^=wдM]{ݚ)GnϏ_ ?1O?}y??>yϿ}˝Gv& ' 6Cr8Zp. o ɁyѐxY؏S缾 _ Uw11)eb`0S`Z=N)8N)>N)d]yXɖG,X"i#b<-H.|?Efm
+iJiɠ PO PQ%b< + iW qY4leНJ识[调{@tiY-A=i Z*k
+JZ0Pue[k;' &-_js-tt0ai%m#vv, hԑ=а#JZYMKkim #m -/YZ`I+i-#{Ae4OK-i5M9^;RG$nFR+ڑ:5wS6!'s8cUT&8ZS-vM{%=oXEk7f"^q/|Q xDڨ_/b8gW{<b^/ϸz}y}ż3+#TMy2cho~j?P_QUe2׆.{TlGUkC]WeZwkຢf+8o[w+l [r
+"SMXZnq+,G@/"69>xeU3!n(o6F;=`@CqO{C>@&j-FÛ#kƎb;B&j9-ƙ֕[mrVIRV'VU*?%'sIw_k71uTP|\f0E#\ɮ!,0ɭWw3 Ig7G2FHŐYQ|d\>?o?_=o/ fOf ezAą̗/j@:T\=0BZR2\mHu
+q5⪄:9W/R1f\Hݸʡv|
+r5UDEH%ZU*a_UgJJXJ{SWdؙ " 1_FPDPFA7(5󈠋"Q& E+=-Vk&/O6Omg}"y"Fw336fi1Oژ֞01Kѽjnz֜4[ɉ~X2R>
+XzY{<cg :e]W.a''s[n9 W*2<3]u-֊_# 5³p\sUגm|;0d2:T,F;%O~~Y=hg[V%)ysGRW'gn`i
+kdSFqmatV{$NK~|o;/>ýNǯ^_w$2Q,+[W!e;e.ǖ]&ʅgJQ
+DM/[^1*ev lUff %k)cuYmǪ[V_ %aٕ1ecgva+v`G"SCg=~a=puZ3=bFZ +F4D=(3VQ,*jTdW/2h!
+>jpM( $,ZQHKͨȅ(NնIuYTLHKdPc>fpѐ!̚dNȍ @د޶q-Mvc(Q݉(.E AEh=ر3DK|%3;ouW:b+rgbG];g@=~
+ )
+6MW5a((j!&
+ըRI0hUVW9倖5UtK+k
+F+:J&Zjz62sʹ5|ET҉©ƉE&Q:hNNѾA0PYK5OjjgPF!90IT2ɖYi Ά2i멤j:PQu
+i4ΨԀFUçQU5)_3j+SYĀTTkOjKEuw*eOMずց+8G;wĿ#G߃x?noWZvڹۛCşr{.// iW:_6ܧՇos:ۛVQa b~ŽX&/kzM^kI\]!BY7 VLVJU$BRJQJPJO$ۛDNS!&WH)$:9POģӐn@6Y(\dM!g=UvZòd-Px:ѭ;)ʛ]W7-D#>'26|o)<;%j>x}L]24' '%mv u{)}K\"LMrҹtO.UbWj bxJ:^ǿNa+;'}ڞ !1PDmfr2pFUq"-'<B&.6>FNVi-Rc$HEed<qJ<|
+X7
+toyEP8pUCvAWS7 @@6;R_,AhR(UQŠS%T`5Qo +Ψpb̜u!+|,ǪX3̢wSXU7K!RdI?cU,KS̚+ѣKS "?*+|Y0YY5RgK\}W}*)ec{#JXzXѲ3.8`HnAզVhl 4 VZfiзmh]%nC+UbV[ZJv-[WߵޏK0|o}26BO6`z'1@5{קdS#TʳTUTRl*#%oX8M?Yz&g,hXۙ54*]4LKO衱çcTzUURJ@3IA ӧ&+`yD#dTUzU$v&XYҍ6򾁁8GrĈth~mGG+ntOtpc:&Θ#~?_c*LgLވ=faZmo;b# 5L frBd2NBoߎ{l#εܭc
+pLVx`d
+p`z\πm
+8F<ĂV4Ef(+hg@CtdAK$AS tN1"3Z37\\
+eq\,.ӻcL"R%jJ@w?pd> 5#:Oc?@i)pؘO_}j׿|o۷_ N_߿^H Pda${<H|{,//ik.Cq}Mj/~'k,1RKTNrLH?f?TMǝ3i=U|*C|߆Y㹤%4in4FzI& CN+D"M7KZx Fk;Y-'I_t8-=0<ˍg]T&=1X/Ifg<1)ߥqC;){Ũ댬]˓ilw)F<q 1 jhU
+`4 0ϓT4VX(Eh } )(9(D(C)y&o$(xq1;#XӺZ"cFoP9.OzG$@ēE-z_E][ <y)0{<^śMѱ_/(&(n-x_P<zr凬^wQ.q{D ڽ[:ߵCIF|m]pPG /\h=䝑L
+L܁qVw݁L}o~V}rqz< ē4!w!i0?^uȓ}%y8@/14V&Кa nvpVq }:LJ өN*-{l MvJ$$qgK(¼-.}qRS8I#CBdKN=y "}IrLRyƎ<Z"o\9|">QL{wly穎­wQܫXxf~^,Pqү}~NHP0#M!Y=w)1ʛ,ӘґH(~bʬnEZ $&iK$(Q}&6x'(cS<@EiƤEWia %?4]ƆVI\X_Z ^I(\.P4S#i&iD]̢RQc4'nK\/q28nC$E{GVø$几2b]Nf!ʩ&ٔšwKq^mَ p+YAE13ܯEYʞ9L[nZsZNiYӟɲ,ۚ-v[>bKn3ryڥ{|(2tEg^
+L(4:U:릞'îعpS0ۓ+F MT-Mhy<'^j[3Qc;* L{dc{}%ԟ#9&pE,MIe.aJ0.o&2ZK Y>fJ{벓H$S]-bV]MUIw_h8*J*jZӹD`83>zsM^B+bbjCF1U?`t@NW~wfbBOn'i8YuLEJU<ЭAQ rUG٦HRg_$"z$,{ ͜\."
+endobj
+638 0 obj
+<<
+/Length 16815
+/Filter [/FlateDecode]
+>>
+stream
+HW;$9;nA`5hgPo$*%yŗ  Wᕼ׏_qr4+^"[傽u/c͔R/g7뮜_!r9{)z1ڿcgqSܫ $ gd]?܌ڦ_a^9]#~ *{O?{X# 鞇3SD9W47y6Z-@K*5^\e.929젱X_Ў?Ǻmr<p!\%++; Wq/S<ּ][GS4zn&h< eX1D
+ybGBVakӈk
+#p 0HAܨ>6ցCO]<j{G]|k6zD1NWt6;X ں]M"⭦ tcj
+ىETh4"<XcBIEq8)%0ινg2TyrwƬ197j/[e*F UIelC4zLHxc' c'< val:lBT&}SEGF֬wӮY
+؄?XHrH¸n,-/xIX)-OfVo_H@ҕ~6J.9z}޻9kz$',1z%]ChkDM^o+-b<am S3/ 0 ͝G̟e@/oهC~MSmuvw@F<Y9NTfT&wJ
+v{ֵ͘ mX-C7M=!xŀqR^]SF:O\P<X1CF+@CRo^sg˵/i^
+.266`uq3?m) Ibj/zI٬y3tcņ+)![z2տ v
+6Ti쳿+bDDq+Am^8;V {[GO1o0h41#?^:a/Z{!
+;&|#bSM!֘{eR)dUk$+O>t!W*-WvG،4:Vrhcv~Ԩ)Qi;$A*JnJ]VůZ>4[:j<|m*B3{Ί18LjL|,@&z :slۡ}?A(11y#'
+"nYoYMrurT[ZP墫Tr+EFwsmW :oL4Df/Tu'ڿC#5[p/
+# TvW&5ea0a($7T5FOj# . 
+|}vY}oK.w'N/_wWᄚc O]Y#Nn$qq m%뱧kJݯm* Yoќd#9l۾<4S
+cL|C>\'JxƁ[V5J"DQs5xbP9w!8Gtzd[=RՁݞ/8W|åx<Pi9鳀ihMMcli V=$I3CDG<d0>,FT&5e55PSbh{TW2\Cy[mEH!d&gZKC<!~r7Tfb!
+I*O7<Q3)#m*#ٵ" Xq5.kwXZi/ zCn#& "6gsΛέ>&@qWˮ[Hܝl(J]G&cK>v3cFyf +qcAcm TR`(.UTj2D5>3_ it!܄X%?X=g?ez`/6=>
+8Y%V[Z <VW@$`9?-LX.3{@0oVQ}:dطG#%Lј <dPh&?SQswl1aRqݑqwV֤T!#3sId~uID8k10aZYm 'JcϾɈUw"W<}<i!:Q*depJʊRoܥH{tq2sxĉ$W̡E]חGp*.֚4E=N >sQ:4V}=1l_O ߺ3.$g*/t9v("4=K$޸ϻt"V[Eu9*?9V9icsrNүkOsYb8<&µKӼ?YSuEGz꩐Ppp:b2.ʑyyJʒ]
+}y W̵W֘И9JǼ8wQ7 gk!tbZR;VVfm|UB@b>b ]uz Ox\AA}D~Z)V^C*I[ݣnR,;  ƤZՍz1=֍"POvm):@{9Uw(-5i 2H#ȹbV}:3oVy&-L"RNLl?KۻGW㪟vҳFOt53+~΁B̚OtbvRp$K%ԬRp̎Եؚ4=MWZg唺#'Wcej
+4|o+h0BET*4q1Ck@`o~]@)c0՟ yߋ no~nEĴ-浅w͓bMWnVa\TC,/3aZQYCߏz,dP,!mbT5[rYs?RZ0\Ncs^Ҕ؟ZHh=ۡ{ԃsq M %Xx.ڜQMoWooK+X.%
+WH|̒
+) jd\[6 ̀C׾6=?6Bjh|zsCfl1f,Dj)ﵟv>ƃsp bt [( u}{\q9^"a$}J6~)ˆx,iĤsW `1
+?vN6#!5~৐fy9ٷKv䱔:rzF={H۶nֲS_߹! črTe\RIG{4fE#`A 2NϜ|Q*y9KX ,ޭ[G\rmKo6jqB|Kw.#T9JK&T>ٌK(v@vfK /] b ?m[ګԋ:[TrDZC8}Dh&,%yaG3G񐳕 5WPQ!'0
+;KG ̹2 &3o_wL–)ɇtdX4] {1i3bĹ!gLK f"zƹPy*hBh&44{y"3^bV5<8Ʋ ՊpFR0*D</:.ߋѷJSv@jˑq&89ǚIop{hF~ $=ZaGzKJ:_tm<
+8Gߧw>Kx+sqY^ ˴jA?ǿ6ugU-=yjpMߐ&ţA#jf~&r1V`=cMhN|^qv*Gܽbj/yvkUsU:ͭ칳3q@rÊ
+]WvJ0CdܗJ& Bg(i?J}XD?%`JHIFB)3CX+]e0V.J4I_% #YKd349-OҬ0vQW
+h]!b>$2AB5A P!2 u*\gLeh"LPDKF}TS2 @!TiHn$;ԟ׶cp?eK |HO =x]w弖+
+y@3
+dQcˡ,/χ^$}(pYsw.0d;L VY0^#gSx*O4ZOJ3@8΋:*H.ڮi
+Zó1JeE]q-7yr /^=^gW*aJ3PIyFH0t\ta.
+ppED\\k)$)@z;k{;(ؔD?T8r]|>+͍n p>:RΣ#CmD^0_m%>{K[VTv.Y:-9ѓ1
+J"ғ{WM ,Wwۯ$7_m*l{o#`C
+Peּ5 ,80
+%>J\:;X gsq5 r+wu$޴ azjN=R8ps^+{Qiy븗G|T3:fuD4M+9-wZ >Rb:
+MEۢ]CD
+2EsCDžĈΘE8ݥ[Pƨo
+?>UU/TUOHJUy2(bcQkdX!͗EVC~ף:mN9Wd_53]*v5s>Υ5p3 V-BP%Jl.u*O%aw-\{"|)ĭyWL#O:FlJ#k
+>ڢ"W>8OIk$RQ|Vբ2p^?jz i{47}&ZJ4c>)VסZ(rXqWvsAuvtj[`4z^}˘̗5H7˥r-5
+iL ںDtg!y8q6 V|OW`+S1ş븉џ?F;^c}v_f}Tͬ%>&W
+3W]%"}{jxds3:d:Q7o&3Z{ wFLD/3e]_j#ZiOjLqJ ƪcsɪOk x=L+Vy%Zur89fdYlᤤIuMsZǁXq*\ˉ9[S@q/mqsNgHFW]mI0Ξ:2sPd~v:0Ҫ {[yfc9waBuLrah#8%l9KJ8kLB$8q/=}}OtQQaĖ0]1
+ISSS S/clFbG/=FB^$b(GV> I ϸ^WavУt~ս7Yj
+rŝӐ^0,ɣK9Xᓝlry4SԜppc<}F&R a7Dw9w|[K2/A
+BL{ün"=|6g8VhRW>U})X9RP3dPz-j#
+.{9ƾDEKn 5T@gʴ vcW::+:O<V\&,jd׿!Zg!PSd <j
+n]cT[t4ԉ&d5ک-nzo/
+"
+`S+S5mD`e.beA9:ul TruA<x”7þdgkq΁hFOO}4JUM >l#7Af<i$/6ФjkYZ3,sY&uJlp3aAk'']y]-F%{, Fؾ0O
+
+[Ia/Y\οr[41m[x=<oI$sr b3'uRvOR
+*UuL)B NnB# lh =JQH<Aďko%L!U/E8M׉:Qu` Co;
+*W]l氰9%Z+~AOcdPaQ5Ԛ8SI ?JCIq1dA_ݸeII"))mmHT0I9L
+v>c]!+%Yb,m馡jt N5C_}H=JEٌ[8S<=]t!}!';OJ$\[ג
+㮠S:rkx)49ꃔ -}i r@a67cOEͅwkVt_67-nyb-kDL(޻Hx+FK)[Ƣx]msגggKt6O:Vd1X5raꑙg^i&YS]Jqw
+cmc]kh <<c$&Z&iT$c$:NU
+7@)U$;#k;m+F?ND}k.%c{f9EOny`TW% ??&?&qE0;,j_Je.]/sZ他V)Ϫ(QUMSn Hm]MŤujl/ǹf皾Q E|LrqTе}*sS7T\ҷH^
+"6WF$.Y[1r ͢.8U@{R]EEdbgWW=iqgvw{JuGEiFkVsG[:ގsw<
+$=vx]BX$݇*mGkU\&-g67zQAmZo֛XqK3.仃jQuۢWkb]aUt#|wAyrћU4It!MS^a_M$i/BP D*<DIm;jiKȺLE1X\6mc=ѧiP6vFZ@ŝ! D tCWRڱDžC
+\KrV܈KT pN6~Iѣ7/^u.+bj8dz9m;x|z9|M
+&4nڃ".Q"KF˯?x._0y/1Ƿ(R36Z( Te wNJ.'癊P}>5+pp=ɕܺG
+bu%
+ͤ/^g^\wRgl~>IٶYDqo&''O[0I>Os &CЬɇȕCAzP*} 'I P
+M5/`r;5` Y?
+ك; Lr2sa6EGZ?gj4=
+
+VFLeDOVMKm'fso_5ݾlCjתsw.?#
+PS2=KKFn//_~ I`(H9|T25KYi3+7#N&y"("AOi'٦nO5g@ \td+ُdJٝgqv1-vYZ(춒ɷs6VzHY?ՇدFS
+SOCSkk)Wz .= Ҡ1UD$OPmb![S*zezѱV!!4@$wo! Tҡ2
+ъ^YDC'@F:ě{d:be@G`-*X^$Y! k-뻢 qURfk2#a{h: )clx,aIW
+ȂF9V1O M1iDZ!d=4tzM@KzD
+3(m@U36{(YjM*- {qB{`֢&Ub(4kq
+ܬqD}YtKb5^CZg6
+dNJLNPB5"prӴ'6Z9VɮL )! T.BUpޢjjX
+0 T8EK 8*˱hj5Xy}ߜZ\t Y
+)W˚N\#
+-+qVuyPr]MwS:TEʚ?$qW4r8T
+jT:jۘ&DtxHA* *e/ax
+`QҘ Z jOm'tNi]2g_@nH6Ĩ86}f["xx,:>pց١Kk󌸣~28h3gc /6#>WIje08OjT"R٪yDh[)r&VѨ~@r)"D!ӁlInZ8ȒY'!˜Tt 'Q3~FlӸ
+G$=OE65[؃dcrΦüe~_5V4eGRhP!"dI,Z>48'GE@.$r/cϟ^HT`FHtfor#D2Ӭdy$k
+%\Lp\+vn'QzLd.H
+9#("_5(ޡ1%P7`
+endobj
+639 0 obj
+<<
+/Length 25389
+/Filter [/FlateDecode]
+>>
+stream
+HdW$97bs3DH}Zkl:
++˪5U.Q}5(6Z7kO>mngeֵT_p"ڼY '8qf5"G3"d RFudUG[Dd:H> a!@ +
+2'"1//:{rΌakoa
+
+a>]0`~=c}G<I,e`M|~Wɥ,Ný cb^%V:g_t8_
+/zMNd+ls(52 @V%!gyIp3 :cbr[2owR 77r(q!9Fi 1z1àQT<]謒em3DHHQ($Q?mmFM𾉁MF.Rr9@iz"vS3F=5{h8'-^rIh-:̨9苌l0Kш1E lJ%Ϥ񲇚~԰dfX4|ě<^}c0#A7%3ZktPɰl; 5̦tFEYʺx*7~!O#bi?s}\-۔6IZQn)Cbԥ%O6} !f"3ϲt>ǖ`)Tfs!lUSȳ1-cLzb3c['|\p/7M9
+釛 ßl(2+ FD=#&RPs4 =07eL #͹ _b@sb. 25e0c1mVD[Qo7^Fn1b&1e I`t尘O2kEI
+Ƀ42A ΅w(<7+I%SV܇c cCH~an*TLEn2A
+3ϹC5^"k&h2<Qq,9'R͍@Ll*;OgjM8m{ąճL -}G7&(YAeP9qB\V/-gUO-sK1:)!22cw736:.f}ijg:Â!=IV
+^eO7R^@[6
+:Ԯ쒡[}q얛{o;7i?մ0avk89`=-Oވ({,ʑtM)vN%# ^L #_=<{"r)q3a >gM|o]!ޕ1>%vĢΕRJ
+ s%$,g(5rQfқ_58<? ^-W% DuogMϋ Zj9 [b.<5jb;
+` II̧)a^x}[. :
+NBw
+X׆>R? J<g4
+b[[>J=<Op:9.|(6>NYhVѴ_n68Pb˲Yj/f׹M҇+'Ƚ QB,M
+k;#ct>{zs}ͳ
+0z8Hc
+ 8a&<d[qJ>>].
+Fakijc㈤a
+p]m}
+ΙE
+lj|eG!eEuJ(t@z+B =( ϨVS8@:
+? f_VV C'cHpJᅲҭ e85#UQ5¢d%gS0skzP.%/іT|Iv1^-r8*u~Ao1NfJl֓(2hqkB}<@㨏k)bdWPCBr4xZ)svUjL5qIbi&ZeK&ˋ_G}\Osv*:,.m,ͱOM/˲J
+.Ȼ߷$Ya!^EYܛ`$SG%Uqa2'?EJuI|@\eIk3/$ܺuu,y :٢Ǘ3Ǻa+ҿΕ؆*5?g 4!ZD1ݴ gO^[-Ͼ$ϻnߋЍ11߳#]qf?
+AmX`\1y
+`Jfr"߁bJavQv><j✽'
+[|, c#y@Df(eoQZoR!^1mM J킺Uuv,ZBpD0c2I33?e4M>Hگ5Ǿ
+_X ~8B.xvI77aF'ֆ89:C5F2vUhvgnPP"svaLLJ+Kh~XT
+u.<IL(^c"]\n:.i8l ֙U{*9G>r 0hfJB)I#jpFRC'}>Z 4}Q/hiJ^$TgN)ęok憰UӺ$ǧB7<^P
+%-ChtddoKF_ ̓Q
+<9c^J9|csQ!\`K}ąy-P{ ]/2n\`Mer1˶k K?=Ѫ}{sah_;$]Zi-Md'q%@ c-TW?q{@
+f_})0?m\F?#8T>\C8:>Nhtj^)\ZixD\Ѥ@>&qq1ukփ(<¶KC
+mc|x!`#hma󤸪Er(5mI[4. O6
+gJ15MnѢ9 \v)C7{pcp}Y;UTZdl\ʊhUE*ES8_ Yuha#+3n}=Sp{NԢVı jtڈE12)BT/7JU2t`&%J~mSmlM
+NƁu?:Ciz4…5fř!FeP(n*o )M
+Y4}Lwe+\qK ݅O`}tKYrempkX >
+AϦ
+3ݺ]f{j9VBr1
+@B8)IhKLÌ<:bS0Y}6{ݛ%+,$7,_djB/ 0LlOvbY*JPFT^s\]V8Px׸i@6OZp4'oeSҪ>;92i|'YݚV@> YldIì92KK D2sH@bv+lcKEL%ֽ~8k w{38x4u@؅p`RlAvkfZjc(Jc<&3:&b)OTRK9sBdk+yk1| XU=vp-?0]s5Xr~!EKwsgܖX'NF`RLXOOTQ\|mRهXzV ,^IyF"n,@ ljsxDUUrCl;5sNVr_ʷX
+.'WCP^Sodz>X )kfjCfb yYQ{<T܊GUZdBT"TPP]H, V>xr*AAx gtΎ\Bq !;j+Jg`SńT"d1s`5F*1Y4][S4Ohqkf4p{Ae Mn'o#OSjiqd;re |948VGq!HyF:e#{ Avu{ǯ0@RVՓ*ֲu,zE
+
+s8L~))&4?t8
+S4RkzM[36X_^Z&dE-:u;DScL1W5 c5W
+ݜa/ƥ^FI޶ Aw;Ej;Č%/CLP>ˮע2WhXFFΑ6g9*
+m,Q<d_E<oЋҷ689
+bwqZoZMzȎHZ^^PTyS㍒~nKED
+8mc'c¹Krr_ \vU3A*ʝ P >kr
+IˤW-*;LZuH"vz;bi^p#TԴ)AB2ףWUV~jMTkV0)eaIU:CV =E 0M¢eIQRܦePuLLǿ^v້G|F‡ r EEj㗝vx9˰ڑ=/:պHbG&u(o{M{[Ck
+2,F.N9i1j yTG~ZW%>F~ߒ_>
+ ܖfytuM
+* \9{}9{|ܛdⵡ$e_lr_rE+Qy3t-@:BIJ8G[H=sGDV`ǤU@tҲhH$2M$8iHA
+ՃozoJA!N [Ji;Vb5ݢLYWX~1gx(خScJh8S3/HǦ+{SGyF)^ª̔<r8R?C3Pe 3u0F]۬Jw^̡ə.bVUz+
+L큤12pZ+
+aL^OzɁ2[ͽRŜ%Gэ]cыx0D_ΣC tg4ajXZs}I;j{ݹ:gyxҌ%#ʮo|^"o\2e6ҏY'w
+CFIfa܇2<iZLaf>̆B&*a¦z=ua`Γ>Қ̘iFz3`L)#ӓMWѼƞn}\hTJխQo\SS!WYYrL>[ڪE 4@ &-44&@/ $px+*
+CIζ)KjZy>XQ5f7uL+Ks ٣T4$$LM)wnN].ơ4,oRȥ[1AH Oa.nB;Jz1B.OVLryPT.6:4nkj+a˴* /ȂZS[bvuܛ*ݢCWvC@/^[Qر-9wYd2œ1m|y;2h;b<8\U=*9íAػY^`\㟗}Ə-]SO3!Aha*1J7m;k&}j;?ĖdSguwO)b_E>A?31(F uc]Ce悃YęDq\Rx2,׏-&|LܒA+S%kebĸ#c(Ӊ^=tL;tdyW36sẆh͇L [P 'rSG ktn4!oV%wK3E=٦TX{(cP}lO qW^ƞF0먅
+s}gWԣw,8ZImY/.)fcOc9cG_"e\zSF v+JƲ]~%$kds<RC%J2i=SB#jOz./a[>[/Md˥ =bK[.ٲ;7U%Le&zS-{^nmy k4c,d<Ϡ?1\K&rGπF,x*
+{Jk+3z  c(c_KL9 i2Z
+@K߅uhu݄Rh3l+ wœ`7^wG1#rl!#̓SMHRىLxS9J|ҭS23ۨWrAR)*[hɉN
+E3iՙ_swgI
+TQWo^P}P^4R7bPMWYoTHFYލ
+Q,<ܻ*zPnTT՚JL^dn 퐔UmT\B.7T3Өeus* v@Q"fq*8EfͰ0 v8y҃9pjEWM8908fMnLa:RZu,jP* PSMYS:E摰C
+O{X52FG]dFvmN].soIӚ^םMߘ*hqIޅJVqjֶ/P&N=y<a׭rLEJ̬}p *a$l(JmPjfF}P<hr
+ɒy'mǡ4'i%̘ jQ`ܘWaX8t7^9[Bkz%sr[ >:T4hW&.A0(J*7 T5t cT V#V+` 2Wj]W߬Dh]U8DqƧ7Ǎ4A6|L /$Oo.bI"<p#ƅ
+Z#z6$E\U
+Kwĉ'5,4*^7 XaI8
+Tr(w# mD[szFGl=*;Zǂ)[SZ4H[,v
+:oZ= ֶؓ!^ `9Cu+?paqlAGh. etަ5/+Cn+|" %I{z|
+G1_{Ub(jcP%:r8%SAqhrqY.VߧR,5"/
+$(}95+إsktr$1:e~u0p<l?+l$‚L Ϭs~M:a)+td>Iߏ ?XIHT/JM',"}0)e"m7vN1x4@98}-L z fQ&*%Id/s,KǶwEHD@>㾏1I3"ĊFkvc ReD"{񥌶3r:ZcxojVTC'c7R
+F/?Rc|ܑ[52^{e~RcHq -0sQfTaZ
+CxWB^KSr{Hkt]'"-'i~"R֊6@E*#,.9:
+omZ1Vy@~GMql\u+>\<JD0ZЇ*IGR BN \>|+5 ])vb=.qg"0y-fFsW{}UQD QOҦ L\.ݢn l\Pt9:>ħU%[܆5]Hy)H'.1-橬.'Rsg&  <W`ȩ oX&P;Jݛ ;3:wÏEak=vǛij*+[HP7ˊfό+ׅcW%YE'x{ gP$Qs3\E}Z+&^n9b~ahzLC]-[,b20) (})MN8ut3ų;0ݕF+Ľf
+DU_kƉ{J78aeE%F똗b(
+,EttyMm@iA913.LQH;5<lX'yĻ*NWs8sRuq>OҥF
+vA;s* (=T/}Ǘc㑔 U{Erok/LtK{>0vnd #'[%ǭ ݦN@)3a*_"
+x|l ۶h߅v>WdCte1lV^yBhNg6}loJai?ܲ训+:MX3\|ͤ ),KI3ph 2<Ȟu5yA5ө;ƑZPֆܲ)0o0w/eToWJU54j`; ޺kv޶|DdX8L1
+j%*k{8&iQĀ#ߥbxϺ̬##PvyV'{3^SAEGIt'ՇzG4[h]=X|ONC͓qQgByq?OMhd] ^KIԲ~NuE=Яy=Vz_wxgóڍ&ߵ)
+;1=Qeqn*%q}N,ʬeMUBC AF'T ^ޔiM!o-JḞ=bu.御A#VdIm)LRկPφ55'1vhi4ch]-i0-;ɫnUm"gIP Q<Ktyemoj%WKgrԠ(gRUϧYVFi5UCt
+Ku.0<]짐ʮTQġq#_C
+ΪPVww+E/Ӓ&U;y9I&gp֕˸o<};ӷӑѴs%@񅿲?W<X[A%|w T349O|/ar(+B&g(c=GS?A˜
+k;l
+}d/e uR${#'U]6dV~H/(~S.z:HkjNr@tH-(΂4f".}Y>Q`YFzKe\
+Ot59#o5iP ⺨%YBy$ŔS~Mp|ͪCV"_DUk+
+6]mwrV ReWv$Ynx"H -S1ίjk=*2'@Qc܍&+٭8)JLT]$@EP}h_hPMReFRaWW#i@
+
+3f8WU7
+\VE*Ee-T3r(I< ;A*xgA5pYU &+[ NJzjK,G1>9բŌ}K(iUkfhҧ 8J̊M ǑIʱ*\ޒԻܥP8qab@%Ē2Лc z
+9į;d F-8cNiCQ}C`xh<ĉ´>A}"1*QaxX1|x5:|w̢Yŕ܂,Uj&Q Oǯ&Q+3H?dá"@i(QEm4NVM3Q#:'RX@+}}%2:)Ry.øeiUZFQYS%7AYT#KgyA-hN
++XkA[1D:<dִ7RdMAY/j
+h8Lyӭ߂o !@}[nA(qr Z, |hkJ oh]
+/'4#J4DILsi :b)N!῾{NHl
+u(/IKh']<
+iTEA i)#h܁ K1xFv
+]|LKz
+!;{u%wBן7 Ĝ
+M_ )V¾
+Zx;`MD"4a>EhˢvFI^Ux/.ҐjOOyv0Iu~ۙP^r@^,R"W~fEWs&Jk׀Vk5
+)uF<݊ .R8UC&B2NZ5MRŧ Y))G< <`{M:hh)P:.&Ĩv #21)R&F[;a|F%iIuL~ԎȰ=k~ 'xC2zj#PĮMc\C-.
+iDt&C*,6糖R/NNW1AcBf~P 3 $iT݂"CXJ/I\~/©f. ,U@1!Nĕ5tdr{7PF1) %ʛ *`.HRM̻
+10:^Qr:*JBw~8s LIEl@Cیe8ۮ2xqW }'L%v;N1zR8uR㠫zxyuq
+H%vtq?x7QFө" ltL5BjE^:& KaNK V*8tNr>TV0nC ii߷}xG@}O2* /PVF\F%bS 9I@im>B&>W0h PmhTxFe,1&%\buNfy u3{-g]a:7F=4)- rG-ICĶt*+WAbr<e8]~D?q0ucf"鄩ӎVv$w,;Ff?atxJ0Dth-bhIMXb&CgwxPh ܯ۾0NDNo26ocq5䀻 omz=A/=l$fmD&au܍o:`Rq·$yY+Eеh"
+ͫ7"XC؅I5*Lܕ ᘙi` A&[TM-f!6ԧMrqgڍd9TVM/%ER5PJ8hfRBCPbLlh\A«*<~-χf3I_:'ݢ| CǼi∼ȐGE%.9q H j t?!i
+P aC-U.0e.VUX$
+0u2tKKe%a
+=,¿܁__:@.%ZrAFV&艇UL@[9TMy9m򆂍<; 麦inE',KD#[E_#@h:+\AN:9_&,š%3ez:%+0ᴒ;dKՂ7VmX)/,M'p"vJ^*8(e
+ #lŇc2g!: Ѐ^٣m-3zGQehʌ5ۿ Kq>4VW`!
+/iBQ/4scSjunXzN l!pY뮵pڶƧS(
+vwO2Mkf{ ~Ս1-ū~ ËK#:#k 9^R5oRS:S7~9j-; gu=J^ՓAAm1;*PɠsÏՙ( O.M캹;b
+=uyaٛS,:g4-=5XJ5W
+So>|wQ}}f,A')%eRҼ5F4آlW=(uph)ڛ*Q%MTc^gOאЮDC=pRG\HIm4/6)5\MO(N9,1.2]di;YL<Q4* IO;J)l4ۅ,B^ jRQ,Kͷ+r h-.4s:FXe ׇ#Z:=5]#
+MK{Qqԕi-%-~/$;A<ZB*VYB\;`VꔛyJPH\Gn`(F< X~1IBFZ&B~2ĎP3\Rx 瀁6ҦrcXs/9Gފ^o1 Su+n׈?G3R AUiI<rmCD#ݙw;h
+kܢ
+endobj
+640 0 obj
+<<
+/Length 25253
+/Filter [/FlateDecode]
+>>
+stream
+H\ E
+JW#
+5#HX@ v1[QrK~n,]W-#L?ۺ?`
+ 5Zfv1\6`bi ~z,@?yHװ]H?EB9$,9)< ^K)Gq΋jF@a3@h'w=`-.$ۀ|㑇F'KCcνEh.n'egP/9=pt=>1(xl^92][Tt>g#AB=F1K&rjr`.Ǟxgp `j s ^<|yx8%Q}fP>N&}ؤ
+lnĝ
+ EQM
+C"hleϚ08F(bwileTl~`Tl2ZAVЅ|` $ K׊K/4ȑd Q&],Yc2~UJ!PM*N5<3?(c4$QXpSh<2P:V Ew?0vE(A]6Q֐W+2%-OdQ=<dIҷ&VSARëa'GFNf%V xy,)i RLD$a!1e|uYЉymF1l>
+hdUCOLss^aK <]|G;uٓ$Pf"xwI~F(:Z)LuHQT{6_$"C" )cR[ftx"AaRwvn!Q4 e>
+ .wf ~wͲ>-I4\Je.dq?$J‡fERD6
+\S5l=3?+hP. ?rTWANv>2ObG0!YY奫K;zБ^GBKjmъE7Q*}jf!FS+=rn:*9 <ZRtY=e+ * K%-s|݈QF6WL^oy _*Zx=:z0ښe98\01 GN-OekB:sD(t_ԽĔa8/6;|tf)Bl>xѰިaUcP\y6,3RW{2Q$CҋEŷ5é`Ud<?C8
+vTfOWB{!էfA$mjh:gj1r&uykKr_ǠJB!Z#chq99谦ZqaNz"Ly]#cQvh~PPNҹcG@T|B,]?g*n#oyK'ccDmV8X%omC6I^K=GU 3ݲ.5jGڃtu}1D_J;gi:
+#껡yhcS2*EtE:y#fhI"4a8nj¼'"z\MЋ:O34\9(lK<U.9q-}h@EEezYJLY+z52I7U2<ܡ2Z˲zFddo*LaPAWz*焹 IgmhWEar}
+k EP`{m Bߵ|!
+1qsx0H"p>8!>-__
+U?fno1"#((10;Us! jȯ]@v|fTiUWBY+8`un_y<X ʎZe /.-(չ?* ,A}"UUUz׬S|I],]X%UbΤ1%wU'#<CA߃@ -3lN38..z~p8 @Y=@H7A=1vNÎHkW=_0a+lRD.;q=b?ĖWA`&spXAK
+E)R<=` i,]$TDP#toE T'$?gKkW.5GAb(2 ("<P$U _d,di%̅bD3FOg@A'̾>Ǧ fa+<|!QzI[ J?/dh.ˢRw֙y#X'ADE2H=TKjәmw<S1⪎c%\߁U^ {1jVB/(Rw<Jx9:Vv<HMLD)($#\A
+¹ʪ_HEi֌~ rKm֜bPjyv KWk(8oBE*
+BQG ~!S?8{ţFcYzb_%u*|}+P"HĻ)Z)8ou% 4A7FCeO͚mr,<)4ys-$ֵ\mXز"Wh $"B\1ޘfbQ4~cX. /Ʃt8zXCbΐspWA_PlX' j=7}I2]X1O|
+MW)ȨXLZ'NeiSM%9ҥtpO̠ǩH*~U ZF9髼6 |WdoGf:( n,P5گA\tvW[r<:(vJp469f|uzvA;ft:JTrM|Ǹ.l+4G,H;M<͇U G-Vgg{9><sRP46
+eAw&5R7 ?q+n7 n:d$.j{yZ WO!;Ko-t ϰ)9ms0!*',q$2tg1ч~ΧVs\&|=:Zk5bBS( 010-qpk@;]Dz](}FL8kT6sa iz|2g.dB6Mؽ@n^kv ~;S<Яn+v-F/8NS vk`\fy\e: Mg5̈4?c! Qճa,|2fN% 
+)
+n"/( }e[e+0*bPYod0,@ՐT{I/7'Iζ)l6~󅳂1pt1&_7I;gM_<djjk>O/A/]:vK#=w{ܘ]B6ln㿛EGwfSJi5 :X|"nlDg'**% F"_s4QdFTg-pExg>hg{!|}?ms{zN4O\j}BK >j}AϽιdTڈl:QNnu|F#𛝰708GƠ vT)
+O
+mLgP+1½lKho;@ikxJFkY A,!چdZ"f
+Y
+7)8$ɔ<g+4yq;f,i~J`#JiGTтSYb-9Da=?}p#hgiE
+,2 3k
+]VpDQ&z]XY eK|Q:@!,[~h1EV~HTNrDA
+7dߡܗ#aH\PwTX X'
+=TnYmeGeO7IBnP9sӜraB{F`Pwu8
+ SGIR99CiWt
+hT\g8lnq$
+L~Vg:W[R[K%9}Cl/q6 9;3ڰmj9hŷ@m`I<"-E0 nm0,`/MQ:od59+")a4=\x<K ]J<\i:Zf,7?6@<ndr3dlS1ޚJpdE# )ZdG
+R;(ZdF5n̰cuFHYքcsQAjPV {2P{=UZX bV6a.d$#]QM
+QK!{*Ac2)[ 1_hՖ3|:q9ףӔ)@NY_LB.&3MKzQ3Qk>v+ .?-΂=o[9׷*rerU\Vl6{NERTOha>\Ľy.rFC@#~5~uzQchwV4€fÌ|I T٣'9~j8m
+%usO!?Yd(,N_
+
+7My~cr}Yǵ* jxwk3FmyhCm |x {^$%WfHḤ|x
+C"%p J|:u#
+52G^a%0@ywC@)c@,pr"$
+E'Z?@-;1g:EUfc?c(mwu*.>BYp+i')w'ұer=Kt;&%8k#þuYuFҬ`CtI~r*x.=d{b]23f{W
+<sA:u2_D$E ,`܇ᶡ#_tWH9+:s?4hJLYп|Ix^?&W>me;NU;7r_BN%ZaoS0ϕ10R_6\vl$f܄9u^ Qy5]@RT|IսI]SʾXkfˊs^bK05p<_rʎڕf!gܮN<_2vp+j o 9ӿg
+Q.]qoTLW^f}!-dvDLS'p
+&9ٴC!I466q O̩<B6jK
+* xhޭsv:>C0?Cr8FK)d>i1g:M%X!=`ե!K+.ڎH䑿#
+QZroLޓ:o'>\8ZɐH-s& <VnD;u$PÜ`h|XإH".Ⱦ,밅,w5=}*1~
+vRTr>4,(#e{ۀٓAt9 VŷyFWHL
+@"ܝ9p>`|0AfˁL%a1G7$`. VU,OG݂#
+skK ޢx\ 00ujTm5bs}]>czls663M7j? 
+a, @U͘4@-9.tUl= ^%AJr_ ލH_I
+8{UsT9YšOfCHV L6\
+m*٤BuI
+8
+˒ߑǎǒ֛bUZ ]9YC;rs6`UsD#@zs.p#єK}BEA&Ԯݑ5g+,MmAۻ{WU
+ .F*9漏$Q]
+!j
+*R[IyB~ mi+C.rly/#Z3ióA"B*Jwe[bVIR!~|aNޮ( S_s
+Z˓6!➼ 8k!#RДqY)c
+-˸di.N$Һ\kDԫc;"Y!`5-
+Ci"WJw;Ι܋lblL!#h!Xyӳ
+6 }k%Lz/dVu]-"Z@
+as|-ZHcffn`b?c{t0rCD5s{G&5k0IX'-PtCjᄶ׫f_W&BO.%
+YȽ-ט+o >ƒ7|ңK@1J~tQqEr,'\03Ե6x΅s]hY{qgp5Gٖ<v?` QJG噠鉞–(0J7<X$pyz]'yNO"kJ`\qr2++vPV<9 +Jo3ɒXtAJ]
+\3⬤LY
+9|oE!+5R~΅Sг#\)|JH-q!=g˾R{O{2kq YKp<, qtGaE9W{a&%"7ҷRo*'Ov0C:[˛{8m$ޚ\J"3mlxbjp;o m̚%FaL`uY"7?x%m<Fq`,]HTu?h pDq!Sur
+v3e-l, ҖSEyjMe Y)ˇ}]bMS.n֚1dF?&zRtkXs-m干7YG(D.F8+z"G~%0a/I׀b<~o`^ĿŢZ:Z
+t$qeN2og
+|dDv^$֪ր;{eXI(LӼt 7cS4!(ew](;Z\kw ڨp4VV~qfoh~ ֪
+Ykx4:_'o~?;Y4QL1ac%1EZ6C> jDu|{ H/E@j/8nPH,HGgl
++Q9 q_**
+ O@e SGWD[ȩ~ϱلn;ކ%WX
+ L pģr+Q?Ixao) WB0f/by+Rl
+;/)ӸLG Xq^87穁͊YV\D,L
+$1Է~{ƀa=X~Fch&s
+^gr[EeAۢ"hC}GY:i8(p]dlFB'QѲaHX8sF1n a[ގAGkY.5K}>Jj p@qxhoYp7Gڜ 7B1") BͿKE3k1.g
+C\n $!i,ZƸw_tgӉ0(Q"%Y;EU>ޮzIi$%H#9J@N2hs^A<WD<i=ږ&9P!w'.dz(蛪ZjEI%i{ ckmo'2 jf$3|}/h,;)3X6WӅwJ0+n[pr@xHsd#Յ ½l0L#p
++}=6!8GSs L
+tzNDxjۚpϥnQ%tRWE i#lh6`
+5
+jӠ4+B@fIoh ,.;H'~`fMcp)Dz኎o <bg EJ_VU 0ɬ|s1
+7aDŽ*Kk۵ٚ e1Do(\=0bΒ{M<G:gt
+2% AErY+DAױCF4ļ+z\M:b%P7i!G@> phzc8jЭ5AyB*`uc:fuM}Rzn
+B-dt`hל2IzꋵY/A8-^DUo 2UɤJ D=Z2D63㧜w&8 ,CZt./?Ŀ?x~~{?||WihKwTXW~WX>ӟN;}Jo9M?cIC3S|3ϧ?y4+GY㖆mMf/ZZ āmAaG0 םv$qxO۵q9~ābV&5TcŹyrq $,Zx6yl׽v|0q#}xܬKu3>tuo/K:×#@foڇE֎ *ЇCɣۇQM"/IZ/cH}.Yˑ'ou0|7/ˡmy|~,Ѫ$biy⇑تl`6ż4h3/&iid?B!Xurs/wu@кnvyy %pnם # ah/{Α?6]`DO M,NBnXwDh/{1hC&1aPY:~9$S J eطryh\/G>?3`;L.cT6>wϝOal;d4O^=y7IHםg`'U㽐jjd
+XN JFU3YcҔu
+GfM'\um⾶ӻA-/'}4|V ^V1 )0թIUsa;2|2wjEP~l4 (HܭMB;Ty5$x5~Taf p7;{I>NtV3\-HH%YL(eV7TTּ]@QGT0\nG%110{ M\Cb35w5ޚ^wb%ZH_,X_-_uDg{/[7$;87ɵ:
+(b\AVn.8fq覘$Uy
+m+h9km%w=[︲[q}KAn{Fzm_
+pefvhZc*=ˀDaF,n 2G^l`t@/MjX:?.w#ctxk
+JEH!lpb|б$~3P'-dguANhaFaN.,r^G<}ێ
+?.Ŗ;Xcx8u$ <lQCs)>+Keo؏ Y!/o" W>:K%jP;@0{-9-b1 -r_#rD#\z<̨?KrX
+vlZ=S`6r{W*bz3
+m>o,'-:ǻ ?U-Ɠ<t(oqw011EK٦С@mT/V¢~I➋6=09IF|*]NN*6(vֆҥxY<[9m ( Re*j3l>s9E^P?D#crksVO_ĴZ7Q`P׭4"0aPDP(&2K]:k}Hܣ%sZpdL4n?[WySm֞XDQˆ)Zp5`kg137HtkYrb{œa%qڬ`޾K٨2lڃ$Y͌ˈYgɖVICw~}f뿺bH:9SwbҖŏ3<Qg̚Q6H顆.iO}6:@y,~T:Oj&fw 8ŝ"qs~\3@Y&aC(t7vLߴcޜlmгU#2oѲGjfp}sj0IfӋU{'Ur'+%q
+B`;Fb&kzZ:qgJyE!"^iQQkѲwްP;3DOTe/~At"Cɳ d7b| Fk ^Fmn2yrD؂F[!Loͬ&g&¦!ϒ'7Y{GRBvŪyfaj*m@< BiIlPDGr݉2,y9ow`3w7PTpO1"!"<DD$5j%RLVErCh>`W aEhvH aByaYY0ĉͥfW`alYRHmnq`T5jQEbKz P`ߵTQ vy_^߉ 䫻=l`QtHtw6ZQ8S0hB-$h$լWa?R
+f
+H&lpLl1<ǐlOOgv%6` YQ-$SoҍCJK>HB}/&oņ=c_[i.8<~>n^m 6!=I< Y@La$P޾Gj@|Oɤ(/HF|`Kp+E@:z ךQǛ;Q)kfD֤1?v"dveKS %) uޫ璣#KUAB%"fM@9vuW|$bPϱ'q'pR
+.=fCyKqfa8Dl$Jb+1@EV{f(
+Z8)YCU)Xc&؄>f񅷢D Jr1Z&9m{QGItD!`J YH!i.bbǶD1el@4@d!.D5&\VknxAɔ5&X霌Cg8.3D)㸲tCua
+-:%א\̈! nMƁڀm#6}i>6iBGV'`BCBMGƵߟfh,<xh+m-QΠ (6Q z=% oKq/AQRٔU,_AK f-lFgOtpЌu P'ɈmBx尻zՎ|9.xZVtA,d!KE,VMJONj|P
+ c\D$_" "nа8Q9 h‚N.x#ס8wܣHf4XJHP7Krs0$<۲ Hc)N4.w*n+h"Xg> =a`H
+Д3,( Ya@ 6X1LX- hh]PuST*d ]^O> ~~> }ӯO_}@f7CJ L/=#ѿ翤Ƿh˩ut^ﶸ΍%۾{s??xg(*
+͌sZYr~ Vb}ٽY+"b;3hѽΕɓ+e7.ۋ/Jf<oЀc:0+זbR3L_.q 4*jf;75V8=0=@ڌ Ԭ-QìsI,Ǒ3@DuŨ}?SK+[wi$I>9=0JI% 厖Ke7r#N=X-Ǝo_g1}{ PsZ.Z{Ⅶ6,Δ;=4 wFVyNgL[ mC9ƨs0^eʄ=Pk?Fm86v#uǂnA??fByep|/qh54J]JdfL2+V2Je7ɴ~7Je7no(K1ع6GﴁCq?rw8q^ʹ#ޣc(ල+MG(Fec7LR=tސ 3(54X
+r w'М@%,> q郍 4{u`XݾRKB!b}X0%1!*iil޼0u Ξ-
+QfH@γk }+ o,Ƃik-ʱ.uTnX+6}bP* 91PAXj
+iі &{aBb&J#qSC`_BȥQӞX4!gB`R)N N໥>LHV. z-q̂@v@&bw؛
+/ ^@18"6AЛ`A3K5ݔZqR
+;`  k0hH, €&b;d.M
+]n>@ɐ4Z=Fi=h,${&-%T3j %2@L+E]ďЂ-y2d"xH͎|D5{Fde }D 1=DaVv"ul .N4QՀetoYB^ȒZ ycAӻzT?ѝ1, @0`ǽZ"m1X
+tE4sLP*ޜx 4Z6)0HѸuDyma$E(7)X΍dy-*Vr)S٘
+c3>Uy uh)GI2N5&]IVגiϙ]ZALT#Xe668s/cm])l,t-#Yb2]>Le]2Pլ\,tj ,S:ThA}YDn]*Teju~2⟫ l /;a4Qpu /QWeJ.gM^&"`v֝Iiiaߒfaiɫ<`/Ƌ*& UKH>UM+w܎6GÚ;>SXKd
+T;h;ќb׫Ds
+}xMV#5\?ӭdIR{=2YI GX < ier_1%H9W9=gY=Ez.NjJ3)aysozrz3R \kʚ|)mÐlt\IBR ˋ=+_n+ H7os+.ɃNvnOdOdw/;r|OdOdOdwNv9q_ޜgNyd;?=> [ɾx}nȞd^P-=yx/ޛӓ=:͕6N*dO{1t?{PhҎu:s'Ś>X4JN0D#`\J\gzF0ӥ{~xޓEZgjdj3~]q==U Ğy.^<
+{EXr᪲{xg٢hOkz^;(G, k \J͇ ڳߴ
+3y0fWv-b2m̮{&f}PdO Fr2["Bj^a[Jٺ4FzdM@ʼn"C̀؄cBFu6X
+MaT1Fnk$fv~| !dBC
+n̂AfGlYA@Ti8%h D*8׫[O"dTj'mu*]%
+endobj
+641 0 obj
+<<
+/Length 22530
+/Filter [/FlateDecode]
+>>
+stream
+HWd :ٴ!%œn< pblwUQt߆gb!]=b1s? \>ޟ -1lOk1am>񓾞+rr2ֈ}WۏZ?|as|}f<xu;;cXϱz`=g :0v}+g3qW'Ͻs pl-5i?"]' \8RO3Gsk}f07X<g&,5 ^ \Cـ~FÈhkg׃?ȷǿ\_ Ͱ HNی{opU.m^m\
+N }3o㏸NWpm ױCWܟX`@
+25\ qd8GO'ٸ1J V80vdo
+n316w8)Mk&A)6
+r\'`uDlHd, kq Pw՗`p~p*~1dP; 䗭.rx;2Ò1Vz$j
+q"'͇͕gaꯝ1YU@ j[)M"5#7 d4ٵhFU2DMY$ ׬+^5+o13djT۬ O"RN0 d6<f4ZzXS9%rBS -P0P#gKٖz=mńؾSN,)f
+:Rɛ80^zINrU,!-G~}-beWu$,uJ Q& B17Qfxđ5Lqb˱.W
+N8l5%(p-ں[k2ڪJ?bf ;p  &يzșJpHˆ^76ZI+/g\Ҏau"xqrn`y;cU<?$*΢5W oP(ҸT^/\/2Z`^-dchQ:ת\UEv *@iR)񲝓ҶD c
+QL0n@)Fn
+6;(ơz 4$Cߣ̚>wUq5ne
+ӺBm@:c`$TEZ!Ua -@*
+ʕ<ko`d TM;09gYC2
+CJpV<Ŵb&(
+g}!X9
+<{ѕ'z-F7dgae 7XkP?"WR ttIcl)YVN01 p
+W.e!JmvfA˥^O`R\Ds?V۾ذ*ԞPN{$1m~-c7a9)$[qY+v*
+аb+Z eszL͕h(/w%Iv#~,Vw4#k*Dk#QZ9zSC*6\ L,ax h#a:ͣ:8"fR~d^E^eu͛ j3d
+̤_
+d kdTȒBuGT@QMf^(=?-dnA5$ zmk6ױ#YgIНZė82қ~&0 q'L=ztMIQBЌ8hd]uB2AqώTC?2U=\gaTyRX֙aߣX'ƒ6:rj^,ڦ"ʯRxIH2dZ;H2\ e`M,~ͩ>
+"ъ qk/DbHa _>nf\L?v8؛S¤CljC8{ϭbcysJ<Di֩*^ Z.~Vj&hb"Yo&*?K!5 dF
+ŵ 9'$
+wZaY߆TURnd'8>*TG
+rp8ٚ#uvmq53Zzu
+ c;iDA4~ޜ<ErC| V`K&~Xw^Pz?E~
+j{{p7v0C0,-pb}sJ#HA٪J) ohvDY37we
+ֺp~^O ⪵`:no C~#"s0hEB-^WAZt^B-*<0Wu\g$S1R`}j gPeM̡~ja%!RBt
+tpq#_kI>b9fK:1rC6Jz_!!\\bɅYw#"HrɬͰr z͚ CT6*?:WTloReg<Rՠ
+4^qL>fSrXmmH^j[|)Fxǝ<E+KvZG&֬- fR,6C̟{E籝M@P!-*~vY٘g뾏Or3Y]ݨMit@hjv'd==.yC,
+/P!*|> L O>0_@ciC
+yeSn5&3.B:
+RWL捨R.HpIs` ךe7|6`4 ׮:MtF
+s})|bד=@fO-=Ȩ9nvZMgZ>(wܯM(c20-#@}/H햩W_9sQG"LGtW5ݘ͞Q"6_E r^g պ7#™DgP;kyNMa9K9;*Zk>5U Oz&c/<P
+9,f'5Zz)J
+32ft֞>\kjiOU,Ĵ@zG)7h^Z:\Mkk'M`O,#;ӉnhK[FIJ& xAWI0e?N5LCh>NQ4rAē%/Wւ$УۛZ I3c7bgވL
+*ߏX.;Xod28ZL(@0jS-hy69dn"Ҡ3TV˲"a\A)c*Y@0qШ>QYjsЯh9Fn߰C|qqi?ޡX ׎)!W^TKS`ZAQ\:Y8Pe^X/Y&U,r3ˊ@a&UbpTOE5FbaPa=
+fAqBCܳ@\Ou QrX&}51sdg!R Rn u!̈GzK%/?鈎)BgrT;N|b|:cłpmXmZtS9բȤ)f3 ̐=za@c~1M* ws!9(UV4k{=@Mk('VНGzmn%Nm&k=|E1"›Nj5>An뀳_,1x$D"0 :pP;αKXbԥbK)NlyP62 U0w!59zRE\J
+AqoSA%?װ/G,NNUpkΙpdjMX ;ꟼM3T13٩Wd=nNz..6> ۓt~ZHzT;"_f8΢/5veA GF"-Xz~FJAaYun$d62BY29#--$e)wh2aHZtrWpjrD<'7 9zrC'u#gF^3]R_HwNW[j3fM -heOE3GḡyT)ap/bŖi5Dk`ʡ
+/
+rTxۓ?*42k}Tq?qD*^}"^(v#S̉Fp<Ɏ-R!Di}pb =_pgbz*Bvp&(9$1QlN,`"std&?ɜ?T/[| ='qnyR(q5ow@ eleRw8=BGS৙0c~sTi͈SAyTWR!" G>b&u=l=-љДHW$E >NDMޔl]`U COC4FQR-!h!
+d R-T?[!ث 41'\n+rgPF~l:5d'qAwɭ.FOWsGQ]kz`);
+MtHa\ۘFG=NN6"$.<$tryg)E[E
+ЍvId[H%@IVkN+%8JeKoI.s\+DFlDjTpq]vh~j%U7gN; lAh+8w+.KTpƻ
+Blb1a8x}9Cdq] E7'#c?cEAo/N<l7J:Lǒbik`E|kpdl6fVe-X`$ wGVFI/Cx>7ܢʮz?7)Q/OON G`zIJqJ$Ea~}qJޯ_Ϙ4/aR aGZx@rtվ]SVD&OW N\~A^Np
+N[S Jh]EpUkPL^;
+k*p"¾l6gTə&Eڥxa0?0]S=-Fzu =6KUL
+&e6;M4mFN
+%Rc.%;,vr&`2rNW^_>\B8/[.iM.*5k =$)^QE#HdXjpN뾵X>8Ngl,{~]7SK&KWd[z++)G 6qUu!Cw[bLRzȆ\H:}EI_SI Jt0-NaOo<0Ы][0 D흛3!1*x &|˘/O-pc9O WS}uoM}M{5|cͥZ!ᄐ
+[.݆mʹN(5wԺUN3F.WtgmB[ddʱP+0m,4,cBF^bCe6*
+gevæz@'kƿa RquL}ت W=Ӱdqh)qTd]t)^@Ev*]'^uAr"7|w9ɷWeH:W:ϼUӓR<EЇ&mWX@^`k%J>2CP#\UlxXb8SRL3ZR X$Dѐj/&{2.ۨd^ KT55?lyh 6ILF L-AmY^WbpUYlO**a5jQes 64k,R41_co;@规`fWQ P
+V٤^@C^PHIJt,?[*Ԕ4"v?hi;CFM
+U*bZr,4u[R[jx`?n9n^9LR<_nCm mfSa1Y3 ůWE‰О[$-t}
+vk͒
+P,9TiteYIGs8|I<>W ˙?BR aXf" *U`Uo1ݬQll*&'fJĢ +&zoV\?c<|еdc!n"I
+Yo^._aιrG6#|幗Ymź}ɨ/`ժ'D5 ę0ͥ X)4fڃDyQ
+{{#Ӆ5>q};|WGf..B uԛ3Dqt 'ՓeEuItjQdӳ +)<S tMys&?*1SSCK<*ֹGƩkNb#[ӓ@j%}YFR(_郪n ĦdXq$C cP{zǙiM{t5>/ף}98:OP75滇4XckbY2A bt]%ϯD* Zf&UכT"e3諲];[8Z]V85\;|#sڈ \MEq?#>iB4 8O]T?TwՖz6PyyTZu34/]ضLu*=n&d(;TWN0jnX?KgP,Xm>0Hle\#2nmB->]es޽ ZΧeǑX-nbڏ2jR K߮%yo sTݗ(e8 ZbCj|<gwaϵ8 \ IP?l#Ab}; ##]4bɍy ڪ,,[?bd<~#&;k#kd7=̫b.YfQWU|MUHg| 5ҭX@0鼂z9`.HDxŪx/1^ChqsV >S[[7{R#yb}[5 ?pRsggJ~O[izn@zɒ#6|Auem{ s] !wc cO1V\lxԔ ?z2adN"Qn ƩX&_8oYPO4Y^74Q˽1KtZ5RꉲkC&Z*IdĬ>Vs$O(yu0$Kb1bNPN`ȨymU1G  A>$5lMCw_5X|,d'7`
+j%82!(3%@-O ԲdA_Ҽ28bAͮT&,WMw-uIX-2M4NzX
+R)[G9%֘iw1`"Ю: Hzǡ2 6M&8swp|<61=Uav*uca# Nwl
+JᴖbR]IXiU
+6>E~Ѷ"aRx&Xtƀ'ђɓ  ] }˹}ӌ:'<- j٣LNUU'Xk㦖[ÂDX@1B#ӱ88͊_h;gJEcAKH:kKBVKȆ#o
+ h0ja)Ʀ
+B7)\[1Vw~L"'BҙO63_B OmDd7ЗjD8@>jRZ%$q[ZqPX~g8%_Ń8<djXчoY#*דwAlm<N؝_'ѿ=T^mPFqSҼh)sQ,0g
+{8-=Nߤ/g"k/U"]{%^s,{gL<Y4VB/=f|XEi\({/s,N voD-wE$[Q'w8@>+[LrdjOZpLs9bS%QI@nAz+?ڜr$x$,hsAV/)_I|-]po=ɋ򺆬[SbTK>LAќ|G8;FOcȲr*h-f;gF GN=l{)V
+r9N8*Ȍlτ7m$=+ɪzS$1I7V3݆ k) #d(g
+ZQUE<)9^Ofד'Ox3
+gw$094 #[FVxN.{|EМ^L=XLF#PnZabɮX<S^y!'yn\DpFDL+vuuҹ,{fe9ڞvsyѹ`)XsXk̵AxMBk& IC7~ϨX.}n?%yޱnoR#-K2"`?P1eІ}Cy#a\c{C8 +c.]iJƮR`
+tkZ oؽ~c@߼6\_}%iE,?MlG"˿ݤ]2X)O^Dž}) N-/uӄ= b!'W6ݫ+لL6s{@}x>efG.= ocxϪc }:-Y/-YBW `|v37(B@‹~lMLsiLc{7/_-tԖAiA]6 =Md@)zuML쪉-iu,8p (oTpQƼ q~2|֖Z?KE+ʭcLSáik#bwZ. i}%0Wi孽\M,, S#bkF_AґT%: R/BA~?N [&vnLTZ2zm=w H!
+
+!U[\FMgV,(Px
+p|+G"NFxpaj:'HC"~V S
+F?
+~4$ycK
+CeYUp:F0u!<
+EU?QrBiԂSmb< uitrH5^Uٵd~/HChP58PKU(b܉3q SLON&jti΢$;ӆG.&%F]L`e:<:;nJ<:L"@cb"@
+8P īg{GX8ܧɒʫ }ƾB!I#,K)>[֗Z
+Ni?Ȭ$(s= <K!YO*<at䉆W+H3*q$Eȗ&2J5*`~1tVkc{u
+{фExU*B@UjǍz dðԨa6EQ6@N1SG GҡÀ(e&ZBk_ӾL$d\ =\ X2
+eeZmeAd;W:?3ʰ1h"O$CخUMJCG=d駻l,vҫ,N$ J^ۥCZeSi^X]9%T(ibHV/UFW\cDD^U~Mmm]y.ڀmZ2\( fVFqsthk+rW(*m7Y Fq_p= 
+y!+y>w¹̇ѫ6@AKe{Q==2v A.m߫.E.2gnAYݜ^<_8
+
+?Jew~Ζc03h| s Û.![$[EU+;0wunaIUEs!uE
+R83yuj_x&l[Kfd֩#3a=pR9Xj>ģ;myXUe@cl!!bbn~ A,
+OYF$،r h0`Cm0k$i%)kB[RF涊KW56n^j-96lH.9kuҡm4a"Ym2&-퇾c_ZgoۿG
+ZƵB ]/P*Xѡ0u  b(edxt)9g+$ܸݼ~=\ _6q7B̎٘GD 2Ƞֹ=%̾ X8u6`@&"
+
+݂F0\ ({ɣZv"{ !ݯjLѾ@ݲq{,jBKdi4$Nn̮|P{e9H`3JP4Y蚮BRx{p\ׯ|B^Z-^YEI}7?!k^Ʈ^,:&d3i; PM~H,mk?dI*su `ǰtO/ ͕,d \n̚Ktɲ]gTZ.NԲ/k=ϩl271b5rM3>6^P`¾d>j/ujz6ݨC(/{:r _E'plJʱM$gW6RqfHh4w9*6!E՘0biԪ|DMAv/ƙ4#isL X#g/ꅙOJ\gU_?I~_YP+=KzRt
+߼onwbV.`V{1YΧZ)s{Ot1\&zvj.:
+:xA7Z֯[ 5*[»&uב+ܹCzv*gb仐l1
+=ֲ1Px\}Q A=6zuam[ć)cN晊1vy8hMav;*u?`w+FH/0~v?ѵ [K@vߢx*&6W""X1Rک
+pUݍsz GpZ8X)c8?N98N be0YLdݦ0zʝq<J'D3"8+9د::|iuKcƜq"԰84C}DfXՆs8_1%ޏ-VvI2WQ‹ܘ@4 *҇G K>Zxn f|zUKۢ($BQ
+!_Lgw>(wF?|+B满ε 4;}wa|6$n3;{^ 5sUAXqzۄs=0:J]Ψ1ak26ѹ/ MtIۦH@/;de*!USAiB
+endobj
+642 0 obj
+<<
+/Length 22178
+/Filter [/FlateDecode]
+>>
+stream
+HW] N~0V:
+Š'X+c8ּv|Ѫy)U++{bH2w^HGܐHgI&1 E.n&)
+pOm_@ZPAi聛,Qdl|ʣ´^EPvYA,'(fH:>*;#tʅOiҚު 
+J-oT
+ &`4y
+_)17fޑ$“*r7$A UUthE\gVUdW"$!CJ$\0A:8A:k ک(BaBa/L ?vW0L![3 
+A:Gh0d![Ybͅz 93ޏEm1EtGz#ȖC# ?&#˔pob+IGݻg21,U#F+WD>f}iֈ ^2 xsuTq +XwcpGآEmEʠpHU*c4H/b(Q5chw=&&Z4p;ӠK2q {&QAQpj^J=>aX/>Lns:
+R6LJPmM1 3z "nnfm N}*,P)
+H -"e&? jBXOy#G+ 6&mc+Br IVu?)dT]$$`=
+K0a!/lHU2*#rSU%MIfE~S`YRK2 }k5&52ca
+7c L 8382M'ܪ(QE_6#ԎQtG8PېQd`.8\J;98AL%5ю8 qM5P%?2ƽ6*:DŹ`66Iymb!|#·TmU60NDA T Yx潹\8TA6:$؊<Z=ZD^x9Jx46CVg+py\Sb~.Ȗk>NssYNh# Hb{NϬvSdj'0YOr̮m%
+ŁrX,,2R1)-`b,ZDMk/Vgr^Tֱ%u4E
+B*b68J6uO5#?1 ¤yp@nHx Uz <g="WI"OQC_t8+r-Ƣ@xvUH#vܪcCeecऊ(K_]30qe2~`W|]17mG 3 Ix2 1Zo WmTfD ]'(!fxqH(YA@`5#A/K]7'2 M2Yp1f_ ^ZvDG3&fup);s(K0왪P-3_"n}Qw4Wo%9RbӢ7TQ lhpG~uW5RP[
+IA"-Z
+dO }W0\DĞ9r<4J[bT ,:(B24( %fNm~$qf,֔Fk| w!-7Ѻ@&Wy9TdCij
+lXt$oV_<QcUbG L`vnGTԮ\qLÓ,k^s 9)8Ar-g.`-:(/܆Cm!m0z(X
+C.SOm;n}`Ko_ᄷ J(ZXߺ:
+IA5 V8
+A8zivDupϜڨ[+Ѧ@
+/O+Jly`#≮)0|) N*mR c8r: a88t]JTe@f<i`50d]_H~nL1ת E I;>CIYJ
+_Ea}ClVyLgKx/ 8e+wIOv 4(-xQ,uVS߷3%6WFl` Lcm7T68k8+i.g[Ub
+SJr:80vLi2/5>;Ua6m+FC#JTA=*{x tn"㱇~>*\΂a<w
+MaCA1/HꢙPW+s8xDKVofAioG=AC8(Rgdc<Ġe(1sAeٶ[8X~{݇A2n9ڢ(fdz9Q]5m x-@ЎXaŌ>7h*&)ј7[Rr9/z3$gqfqڜ
+PHmvJr|O IfI9ɗ6<"0NI2RLsy. U,PR^O٦ԓ!A֯Wh.1eŐIi!J<KK S荶3fTFV Um<kbu% 4yɦ U5ה#t mha;ƒFH`3`r5:h64i\zN?G2 FX#!%krӑUioF)~春AܣK''>̐܊dj9z7'<rnU~TI ʼ9,KJs$l!D
++pVa=h
+jdt[N
+f*,\@#U z ݴI>)ɭGX)`^@ؼ;c9T‹Yx< 1ie07p} 0}ls@5#
+3o <Įm{v2. <fLIrw E[6d(A}fD Sdq=7e7AkՍ*A<ɾBh[z*`ltQ)YVbqioPdy8+
+4}Fa'
+ZZ{E0=Q2U
+`XGƪ6*p4q(NR rhu1֘|&ŤfﮑXWuJ|>3[:>Nk{ƄabI /irPMC4Iܱ\<tGsʷi6HtVhO+}\KwYHwܥr,}x1KYFe3ҩ
+]($H
+AZL+\BnEK^|D<y~÷OxO7rG|g˷͏GO>^?7\{E`HxTsi1>ݵ. D,9:@dž 0o ~fKկ(nf߅*bHȥLӘ%-E|"vͮfu9w9
+J~ͲɠuU%3XʠCx؃nI0y0ɕu봘P6O&īK1qZ e]L5b;^᙭2+ᵐzws]-J yC Tn/(:3P6["52t<=/ׁ.@+@OϢ(K,u?@pTMԗ%)MѨ:dAhjw|Y }%c Q/Ngހp4y>p14
+÷tF:}cIٔ)4srۯ m.
+m-5{|G6jc1; %Jc=MKA nmWQBd=K)kA*s
+P)I.Uk['ޛ/N؁fOd׆iN;\۴z,o|2p
+t6&HZ(VntiZ
+TÆ
+ܵ]ʬX9o1=le֖S]CX1fۏt=םDҋ|WY'WӇܷe9L_a@nBO#puDC
+ْyNTQW5{$ujp,1z#1 L zWmp_kx(Di9O>DCѴP͑o.(
+c ca8 pfakv"܂ wggEj^
+YP=p 3@3~,naO!(k⹅rɋ%c0/](#*&;x^[VF%gZ!ÇpiA P{\"h;LX
+ҦV۷͛6ֆe d@D!V ,&yƋ[ً*j5[<LW!
+ڞ=LX%-JnBb\/
+-ۥA;VYfXB[]
+N40n=c\(P4|ޑZ^# 0 2g<(\5ͅ`ǖ`9%d7T7wB>Gnt_tŲ?5#r5wѾ4Qv>%Ju'%g7 2w_FSo3 pd3oG'qפY[aQx2B{B μ+H=CRo
+
+J㞱)f!8kB}=9C5,J ma-4/Vf)_ ٳ45eZ8ܡ/7Uf~y?\hdXGSdvn'\|Ff, l8?ͦ՟r0g<)&t{HXj!hGRf]mrAz-{8)-SR4r[e^nl ]P6Ùsp 9R
++_qm1,b>Ûcvx[7ŧf{~أF?irMO\>5gvڤFrw?|4׶Sv
+?<6 ʂ[0CjioҗbʥhvJhvרIhcg]V- vXiǠX+)^˨UucH
+|vߍ
+h
+Dz@ؙ'֓>d y~@p# Hq/&m"4\[1伕.[&߮-r. pýKI,,~QtAXS#NB @HTuH%ekxiWZmY!r%ƴekaA ,V,aL} V/FƲ|I>O
+vFF8Kޜ'">^I@VA
+z >
+xeZVq%\yqџ 3K\!pN|,'OֽvةcTo-pbCmѓn{Sv/Wlc pt/.|wKwv_v %5dmΊj zPȉ0/b^iVX|NVbca@m9
+kd,8@dGGA*4"\FyEf5~FH{oɉ$m^<ItܰdV7۱^<$ mq-qډaND`uMkai<mНL Jp'^oF "`iwCW~A$`e+?u1q*5Xh[ii!늱G089}l+
+hVzFEh`~vSTwQ<}sfWS0߁
+me9"81¯r?z #JgcR'v7 tʠ=WZ;Ŗe{: e!{KA"@Eq~C|іvX'3AUC)2$cIAsd}^X>1aaC` hw
+Va Ҵy;Yr3?6mF!AҮXuA֐NQkP >+ u"G1eϟ2mwٙv
+`zkʕ`R_Rw7z޹KdB> ؃?y3Hx}}G`|?PbjtW§_}INtrT`zӸdأ,sBɝIp|2eh;Y-{qxX{QvmX]t!;j3"m .5E[|md}H|u k|Y00C>bt慯μ׵.$|ࠁp8)eAv'Aqgkjᓕ^e=$ 7e pIW}^'o[ÏMz*e`^
+3>*_^7Ƀ`.jgYk<M3da!t?-k-
+Yk MJ\J
+Ąa%5- jQ̷Vw+* ܝa{PlOƫUEMpu`7R r&YRk2N_bS {+W'.^'"JKQ9Hƍ|̾Fba;03'E2t%w)?<Q)Ih(~ub.bǜ@E\Y mYng\9q+jdf G[
+YM6Sޯ
+3U,1f(M*ajyO.(99O= 8ѽ;|CpG8TFe%[KNfg#-;ӘῶFg33S%Z^W 5uccke[w[UҌNGY16~@lז6{&%_N:qCk)F;Hs@8&ɞ _WBh_e0?%ůGQپzˀ2z]?W]bDDo0:N
+e_M !U,$%
+3n]v,pW\FՕ"ϳ3aJfT `
+;ts74kÏ=XIvʕ
+] -Y<4HXf1p,9q /XyYxN۳kI^]%Dsoh CWnGM6΄Ye<O2h@ !o;dahʍs *?ơnF«yAm'mU Ψr54s\frovHaMUVECDpMh)&;~[ήזD0=Drps/<+x3qeԭ+VѲyyZT`/S)7?
+g2i_/ѳ=i t*O5˦O1̡åsQYeN PTh-;`
+~ԍ]kXPdN&t{H6P{6ζ}|Ao2<3; KTmn8>x7yzQ ;εN
+9 %a(e%. .^ߓD`g/6 )lN5(cKu:|rw5܃A-9.Yn `o^($j\wxjE_f~ni{nZo]
+jz˺V\h;sV`/Z%\)UȺK_1 >`gBԮ`c/.ccJx2C۵pׂ.#0Bt40~a{ozJ FZd I9/AhAsn șlh?~mT)؅7|lKFKmhyaӠ`
+&긪_R}\
+{<8tKk^8pCz40~&O`+> -hQ,0gbeYaf`}+|?rlz,-@XvE$@pXY²X2H>q2ԂBhOsJ-CB(~^+; GtEsy(Sk}< IZ/T QB}
+0
+endobj
+643 0 obj
+<<
+/Length 21519
+/Filter [/FlateDecode]
+>>
+stream
+HdWK]9
+wDHz\_JH㪙O7I~k:ϢO=Dԟ*
+ǂ Vzka ^+"p-/P|7 pN D-x1e}Ɉo_\`|t8
+ٟ^T\z
+=U/fZ/|-| XLHX헚73AcgqXGˏFET%PWYQťW,q[~yGڽEEQ
+T;&6g07aA's*cgv*K5Ry{'A
+D;9dpg>| sli~rUOh~awN3G]8"D*F`|FnZw2h] P{StV4퉃У ta 0Aj`_RTf1ik,]9R^'f `Id(Ԓete56jtB=a~⬬9'o 9G߬Y! m8Coz(qLM 7@<Q\~qU?ULA7}(e=1LSѤXᱠC`kdFͻs:cQz@q>ʅ 'ja΍`ܷ.je<xMҸj BHNgX5wꭇcqn[≁辜’ u h;Yx+@8O韶nCP?;4:y8h'$Ľ spgPtz^@"LԦtİ}40U)nꍮ@̪54"8nS3j2]rNwr<fyh̦~ԙuT%j(tR,$ɬ K\}j7ReY ~'"S5~ 5!yӲ5$ l%ܫny[<:Uu>oZ*a,;&zӕWmi铀?Wv\͗)]ؽhE>`5Ys1<Qg{ZyL32뤴G䕯ߨ
+ύL;K4N˸`-"\59 y$ yM@v$HU;Ez%hWOf]i*=;T?}om˩qWK'JEzЎ!~9WE؝.j׫#p(
+ `
+".dk;zVIhS?1KY`hxn;+ו»y:VӔx'Yv'2#\su<*MoT#ضr1)n=Z{g]>b:!;)
+ͰgEp:uH:0( eghye!3p
+"9)|qBzL ]Ӂs,x,meت]s'RCP(ϷfŃߨ-;]3
+Ϗ8rGf*]ŃiH`'odإwB2Ypz1ܱ.q,}5-Ynt8;91h!W"@pY$^Dfp7|{"/2pM;N6=@۬9
+Jï٨_vD#4/5v1#OTF
+4VzW][{ &[
+ӯ|#f>fƁx?PX+lۿ*3'5Kpda73XdҜvGk+l(;6r)ifto ]wS%Dt^U!3뙳X#]>P2+'z޹:5/;N0rgG{%p qGmk4ADw$^a-#3),%q;V+>Ka֫6媒,T
+'u<==n&c2w=[esw" E~w-;oQIJY
+_>|{V; ΀*nLRzq\Kj%Fӆ ̼F38࠭im]$"-t!nB}QL}Z~#u6u[ 0uV n޿=Ek
+
+EwwRG_`cWa
+3dvROTYʹ\d7Ӫ#'ԴAaguSDA)gh4k|ϒyzFf+Ģ͂ZǔG쌁ݠ.jyz$ZP) >vYJUP
+<2vRݥ}-;'N}ȬT}93(nEït 4!j=aAϼZ5<KEom#}C/[<C 1 lZ޲ ?x̳R
+\aov @Gćd%|`o5Y1?7FQ%D3l %$nԲ.YJ nDaXG˖F L.MoFUgC^5dRWM]'BsymeoGGnw`ה\b49FpY'uk>?SGvt`M"?с9^1ĥPSW
+gQǽ.U:w9
+ 2(7c5fj[!,guȡv_ykkk)
+k ~
+ bXU2yw6
+bEjOp-U~QmJ5':{*/
+/+뵔ѸK9#XbHMUAbp[C`cksV?FZ&-W6 tp^p{n{X ׿?0?jbJ'8<҆i'%VY9 i/LoqfL:UfhGp^z
+şd8U4)AOo U3"$4 shmec<lnOK^(g
+zWl~N;gpU$Uh,%]uLq8
+翈Ӈ~t\W!`HtNgoj!x7_t#
+5{
+]+gfkwNFj?<(D4/ {7/Ka]%ĺ'@c*\n-OP&G?7m'2=敜ў^aͩ^|,iQ#_x[ Ȱ w ~񰟟Ua_Kk3O'Ւ]ێ¦!EU;n }Iޫ^8lA8:`=O<Pa_>ʼno[V{v6`_O'~< %1 gN 4m3d;,|u;̳{ zGZM-iSxG-QODžbုʖmtT/YТӶco9b00k]kK=,?FE׏9ʈRz>,^eW%`XߌЫ4F_yMCIO~HHL+Q3F<B*cr92ǿ}IЀGNy`>P)Ӯ)=rK#WH:<6on5\SW?`.loŕ\oe پFnu<n!VSYhsjq%Ce M[`uKw\ƪsJ"y'iT\p231>!>[l-+=| E-}1~X;c(A.xfTIeڃ:gҋxm#.xb U5+9jc
+dd<Љ!
+Domf#A-~:a.ni;۱Yv6 â؝Ÿp
+6d° ${zp9/ML$x V |r\}Ep06q
+ؒ:X^k*b!bX &8ۉ
+
+>Knx?G<6K*u8fXW?+.bGs:;#Bk??nDҵv*\ez AIhyFÀk}d)~>k-[^B]{XrC}(WeWبF%ka?]>CbOg/d:Ŭy!9]Bm}?Nkޤ-QÃ)<t`fZj4 v9ڤЬ}XyLr'As*s[Mv{si}970X`Ȅb 'K/,k Y8V79x<<}vc_\W7[A-U'kxl^mi
+V/oԮɐ{FgQɽ.Rʜf0
+I:Dv<R1vJ;Lyaa[Z)qP뱩8At4;s mWnb1SvɘE: 
+V`{,OyNVf?}yyTPXl (pu/x9y=ΛnӶ?n0q-ԷSUCL=y)^Q=$nNjx]¬ycnic
+] 铱={ǣOo޾ۛwn}7wgܼ~vkϟ>I O>οi[^3~ei{}4̿MZM'b .Ҥ0uq|鹄ܸlADuFLڄ=h>_I9èo
+}&`⒘iFr'^p&PR[X`
+iSe1O+,&a .m Bl6 2Jy~L~WJf
+ /|4@cܜSh(0|y_q$a KܣpҦ/J%pMƇVV-W
+
+fBh諌 tR9BnN4nVov UO}8ȼ;vXb`/qĐF+6@h:{UDJz*y^2WIJ6Mx6|"`V,ǒz6LcӵСΥzTbF@2@BAƌ
+
+haXQ؞Nhk<HV
+=/z50v!%Df!kc kŇ̉}I;K:"B=a~FsdCZc?d5Xvx[˰4RA+v[V
+[eN[v@r3[tTas$>mu&[6.Jt +<ˈ)6_֬
+^%E(K ګGHJPYy7v?P@}8cRa8l"9P–x%fUkW}4 1)2٦{ 1\0{2|@Ŵ RVҠ 춴~uau^kQ7Tٿo}W>=Ç~[x|O<o~xx+g_\~#'',
+,ݪ ˝-GS=b+LX谊Y`qj\P
+Lq)/9ټ<qy'՟woo7??Ɵ{xq,\^o~yY x ϛ؏r
+w7PBĤtD?b7q8U*?(#!(vKw xl#b60 ))dKVU8 ^[Õ HP ŃAN4L\ gGUe:0m J
+ k%3&F7,BA'Q(CZ kef1ŰTק~p,TojHU / zAd+
+}`ԡCWc׮5 9UxUT"a{KXZ,]8 I;a-AARq͎@{a=IlIJЛ|BF)JgY gI0H{PM2+
+q4w?YFn[R&nB=:<0ccEe>C$ uz>a
+e[QZ >)J#BvXEYߚsD-{g$<7><t,A ޻ {trT2T:)Z?L*s=f}Dnazt,Eexøм*8aF2n'ѷ)xk(!;GZK|POɗB&֌϶=T*IڜzRt렁l=B6$P tGl25ΤCuf-lSIٺwdD8 KjUHW$؀/y1
+3(̭0#˜Zg'C(Z"v0_N04RYhLp6܄ɚaLf'Ta;lT6oz ݛ
+Hq|M rj O{E҂G;JRrTԄ x(OIIyIIL(31:K-X^8F(g)4ޏ|SZJj^ c(
+ Rr/MT:x:HI_,MI9K YV!`]^wcq.]q!ҁ y)Zt`
+r 3dEfQƫ'A#AÌ)VC&Xl߻םy{̺H/v, :Rw̻׼
+4дfk h累H6m:DQ
+4 Щz
+|-?]#t[(<*o38^5n1?8nٙr'LDžxmǐH|>zw>^LK鹌 x]GU]Zgq%I% w
+iJ|b=SkqVy&;CF6/t z^n2$ǣxDqu*H#EU 1 }USZ4^SQyT@zmڦcoQp,i J^46^*To297>FA“R\e c
+4W3#8JGXkdOt*K09 OUӐm-~YP턿MVpI6`> ; ^T`w_[NNkS ιL)ع`?&bq8ʴB⣲eߔWŪ![ 'zht i}a Sx)+K`v>h & aey@g^\EX].m3%K<~Fu]%\ x:0zKbXuL{kʯr186vi_?+
+<P[7_
+LSpo< iXu pPvqҔjy{s
+X>%· Ьx λFAW "_S֩1
+r3d
+me70Syu?&h2ʰ+g_1CIߌBpx5q g"J]XR-;:@iu~Hvym4'Yug&ɵO&wcsaZ
+=Oε BWzd8Yƞenfap l~\6*dyIX[`K+%=xôqOd)_u5ggQœv/JfGu> -Df_ !0H/]QStxY(C
+*`PrL(ПN<(Ay^nX0ܭ/&S3d̶ukT!ӣix
+S͌k
+ib |smxZ|SgA?
+XcZ]
+wFVXkTUhbfN"h5[CEE{h/R@㋠ckG/hB[/87
+ج*0KCb!K`e7R \7\
+U_+(?
+DJY!S7)7
+EV~9 WV
+[n?,j%:{g~uX 
+kR?yE@1WJ{.vG| 5p F`֨5sFՓ~keuҿBa l3j[OMq)1r*
+/|"vLՎbvse
+z$}65qa1c-竏 >bLk`\_%7nu^،I0 7\]j"^TSWNЦ=Pa% [.Vsf֣RҶd [&!| 2:l--/JhRqFDod@ld
+:ٰ>uh^qy8lj 2A]/ YQ[s`->\΅KwGO2˾%:I}}4},f뿅ޗ1hb}+й5sqxw+U*W%Lܘ¥
+jN> sz!RJ=(N)tVSݓIH>YV"n~G2 j@"_XPM[drVhL nXݘgXq:&Y]! *pMc\+ ca,-#Y|
+xZ 'v 1(@2`/W9:X
+p7' @½u/ G(YT(j@Qb0ŊP
+~w$ic.l8L F/:@6>Y@8+9 rFQF5
+DY2CS!W?}:*3+| F@fX~vS{NB;i*Z
+endobj
+644 0 obj
+<<
+/Length 22087
+/Filter [/FlateDecode]
+>>
+stream
+HLWɑ-9O
+$aoU$]GٳH$p~@u
+*g[a c*7(aϥmuU~pyi ۖs'x%Ap^gs:ia6@G/Ͻ[.쳬@_ .Ӿ.(6rW6J <odig}vBddצzA^emhJ
+L$D!jc6"6\03AKuۆ6Enc뼙Qk }K<l}I^ROFkYCUV18FeĉϾM(7ѕ`᧲A W͛Sxi@qҺM
+LL51(D-عbú]зEg8\~r>N\lHq ͬ=d\q8  |lIWޙ ݊#N'fka^qNnMT8~Z4W[8(l%-8xXHpϭ;YC,f qKb{~g
+A>.Nr¨®NA/Yz\:o|Ī[+
+Ȥ. suIԇA]~Jo(|
+/1;-Mv܌̪THBәLg>d4he.K7ɒ7
+2}_o 9Q^ a.*xL*Fae8,WWCԂZV*pq@H}xy kY(PyVA-Nkz5sxL=1bn4;4 *aTqXWbIie
+-s5"=ijJ jӺ[ kLWNTGcQ;[/:%3w @Y>}{@#!+F6Q
+̍9 7>MH|w/5[MgM8nl/Lj
+:pootЯWmMﶒL
++/fe-b Px _=-
+yq]*=އ
+}{p~ :;ہh c)
+|#ݲuN%
++rJd㾥,%:
+0hB
+1SQ9'v,5k[gniw*/b<
+%rQujS_& i-PH~Z`]ENbGms;!t9rZC|XWXΊΟ{z*er
+Sv./6˯~8/;X R:^cSFېkPN] v"l$vɢ}mVT5E@uSߟbz$EiH#Jb"EkjMv^+ 6ȄDvWֻ!W+I[*5o}uxj}s
+MZ9 B.s~9]d_aP,E # %؋YӉT;"J/*\b
+!ϊn
+?ʺJe"Ỷ%|gekCCyh9OV-%$9@pda&cq\-Xl/F.<uxtSkC\ԉד8LM[+\5wC `"谣ədjt';*@Vs8U"G
+5K9zRi
+ `HLx7V E D"IQ77\mʞwXi~q漚 
+lϱs_+nnBʪَ 8˵F
+6)j"cǧh%8Nj=񖙕+ dO![LleߖE#Wl-h;֧
+Z[*LE%Gz{)JI&
+N<֯K,n2~WX_3ɡ3Bz.
+K* 9
+j.Ǭ֯,\
+s @0
+#'u䅳vY"S|24Mv/7cT_*pK?ǿ+M,3r8%/VxY&s}5~7q-+oX"wy!ia=TAS;2z$FX
+ {7R$_Fr@_oܖ܅.XEz`g÷zA܊um!
+D3q[ սXm+έZ@(&$C6â
++$aj!Th]dڶѷ`SsD#1x7(k'j%
+ĪQsh4 oڟ^A(/˓،8w.ޓ ^aVqO\e:h\^*x:_yp,)%X>Fm6J9C`'yȓU.C;O@t]P(;+t
+~_vP4j
+20peT 3~8nl
+ʊSUsi؞T.Z;̕vq|-t}FK)tdDcZ8 d1m<ĴG#Z{;IWsSZ|s"HSbj
+{]MZ3".NR\ Og g֘ºe!dCɎ6?E}k-guUf2~UpH癁2I
+A 0 AYt^.pg&c?|@9@_G.bbp|o0s΄o3 zlc GF(}s"G 'h`%N2;%QHb
+%nOWC6{sXmC/_XLi*z=6r.pCŽݟC#:'?«%G]O0Gs,}^e$@3n=KHmD=9
+ [ˢZA M"
+P$HpN~8D7yBNIFkT\WF>pp*i
+;f 1T(zQl:_F9"F-aU4n#NB1|urQ! þTӻc-?W,mh|ya=<fbk50"soMs`Hnh~~ܡy+rzSm%9m۫mm8tZ&/'A>K/xtƣ7yt1,ϣ?zvRl>Y7&>pg
+kN8*@ 0 \v6><;7(x48u=sTNfڧ B4}npG"8bl鯌
+s]{iQԽ~ 1 ]A\QqT:lt P3>7{np Ş'(] Wij3TXM `
+[,Io?ef'+q<jf
+a
+ y:$ ,3#4_}CkV|nu͝ӷ1r|]a 9-<@J䇻NZOF
+H UEh_x`E
+hpq}xRPY
+Z
+
+&,'}KT_ga'as0`N0ãצtz k>OۉYX`ᅬ^';dzU%>}p
+3A]&:$K-D[KS~ \jqe
+XMhB7[ÙFf2\4k^wx9"la {gSs3 & ElINKByō)Eo{,WV, QdJ{Fl
+fP}+JU~+m987WnDL!f9)ZxUM;b t殈`+shfi9YH_(cSȭ-F8uiZlI9N
+2ZAf]71qy('F<^Ռ~r+¤<C;Xk%#v4}q־<5kz3._K6$aRq :#_~-Cs ?'6
+
+R5שvm.mΉOla.ރ3޻[%l:}K*.EH}^fvP6vf aWRpM3oQuxb/d:׮9trغbGGv[Vv :)7 Rʂji9qQpXUʧʭ5AK %`鳭zg*!`iM
+?g_@S ITzm˙>an#F 90lv SivɱJԁ+i>q CF)YIfM$s0AmY
+vΐ5ЃkƘ]"pgU7n1]"X/zk%zVLo<T%l'
+R"+ SnP#q^KƱQn9'RMQۤX$lEGIj
+_3]JKyŋt[+iIZGz*\ 
+7:ۋM`4++s׆ʳ.`3{ޢ|t٪_2*șPN]{OoXƲyM beoU(G.R`Ksxи)17Co!޼jr
+B.l)l " (PnS
+;m>]Ƨ%4/_NS]e7-$RF%s3 2}DHaG<1iJl sKźëy
+6\"뾳,6NClPڠXm6nVOj{ݎQ_
+AHѭ'K}(Ze+
+Q+h_!>$$ҸkܵCjEѳ*~O.Cl"<#꽚sx^1o
+'X[㜌Y6#Sy\쁃ǚ$̤hB2E["j}SbKCuq.d5$.r&
+F+""V^|l|7Me=/NSN鼫:JHpI*e.Ch'-R G{3[LD[_rCMb4AbX'h;1An rMHr#ԡjb0v B @CRd>nb7a{Ts{DhUݭGm|j_ߪ 99[Y]T93=ڜRS e aNGr>{!Z9 nSUD{T,2¸_e]!|`8\:Zw\ҘJxmʕVrNin
+| R'/ؕGN3/OK!a:g^+qޘ d3 ƯlyK[A楅R+%jSPsM[ $L,v6?0s5]IxnX|l]YJW6j9+,oхɹ<-]p|a!8vڷc.[ N֞[W0r.JK-2[8
+0бĽr+c^sl'ؼ
+GUM+
+*T<=/S +xDYG]`?Rzq% ]+GGاWOL?\ 0:Pq&z\b?N8
+o=>=pYﬣksV %8 \j7 Le>S3";bIqߐ^Ě49ZR̅IơnnL1"OSV$'h~
+,H9]Y^&wNoc#d_qq[Ux 7($ЇOI ^;==rIê JaͷGzrzLĭϵFgR{ON-}**%S`|뜠
+je9d&Gw3-+FW pWyU]vC] ]NnT6n+EӧnϔGw.o즻bz( +׏:N*$Ӄ!FI\%giØ5HglU s6
+k)_Dž!ѐ~Ppg :۝z*3*u#I wϝච7@[ )Peې:፝s[)ң)Վ{T -ŵ
+,HEaTԬ;6Rmr|Z͕o$VƚneX9" h
+\ ʾ+z&GM#vxåfAW3<K[bmduaVf%<_̑<\)Q 16- =
+[dPU`E;*9jtzb7):zˑu0z+/l q1e-DvE'7lދ=WF'Zk}Q$7fasSKySww475Hw(AzVd
+qGHv#x{ݵ Veu;Z#ZP 4v#V 9h "$'-;#'Q=@ܦI{
+Ieҫk$[TsL>I%;4rwKD!kɬÒFjmckV5gf(oL/1 )4 \HB2=
+RSkX($})[rC 8y$AKŽEˎk]YD_d;#s>][⃇s
+7)<gnIl;<VjkW]C*4ए^kVWFK+`bllhfJ+P98l$wJ%8G6*i iUxW^tq9Y5ra`~K 9_{ʘp!rQ] SekL
+_f6_zbv6RwOg@ c}MުE}:=5 nvf8*5Ċ--f\.ۣJ6Cɺy0b 
+CAٶaM?ob-@ ;c Zfm];L/h bYW fo/CRڝ]MP,pXs<@XAЙ%fd5jFPmWyVSS;
+endobj
+645 0 obj
+<<
+/Length 12945
+/Filter [/FlateDecode]
+>>
+stream
+HW\ ?19A( n ) cŸ擨bU|k}ۿ|MyLocG£E$nK?6;ќ#>~Cɟ-:`C7*%s 6Zƣ۬Subٍh1È˵=BI0Z"+c蘹Y w\Ṡou0›q\Y``5n>+c犬2l$(;>V{U>k S 8B<)''ZAP
+S{[ *\:Ek NP`7k&XW 옏 vϺJ+N̫1qZ.}ri:1KbC.oG'!ZWe;#.s+ƌ)cr:A|36Y,α^ctj¨>mUe\ܵ>wB ɲX}.JZĜyp=?M1fZzKI>y`tS;?&`Y E$ ^ѸXYVٱ+ emfV`
+QxTo->Ϗ3-~%gw|!;p(99~GO[L$>봦>攨 2 L\>h -.p?.P51Vʃ+uA0,Y}ٺqJwSvl:[.C@.;/);0Dp$(֔ӽX ō4c(bEF7; y{gzgco<;3>Pܦۜrj )_e=} ?pE% cJW
+U")xzӗx ϢFQ'Bb!q!xOB.FO3h4p~5*H8)eBCCAKrnhL,픿уwAËeU+my6@XC-S{J0@UB53;xdsЦgoRa&^Fs XL䨡A怆)Al'
+'JAzNߗvJu-,1 =|fqH]k
+Kˎ0_/ >
+(>GG#zw@+6ȼxzNxo
+5R{@_) ŐJumTp+\W9kI֢RzJ=vKpv`24=~^鳸\bt(3O
+]Oɵ6¯U`% QXx/RxpB zn1iI!e1Zd0f=C ,i7wv5:9Tv`
+a#;hXf'j s\yb-y.P`Xo_.Bhl|j-nBX6\bgi=
+Ьy90y/
+(`&"8r-*`ApЭZȃ2P'H3b8Wѹݷa ̝y=Z?vCM*<eƼmxG
+p
+{ϻ.O\#z# >g9{9սi5}rs3S/ua*n$t>s@XQX0ճ^39zISչ[cKj [VOrC>,!lG RQ-S=YVN~kGI7WK zHvU굴,:$ !ccsT:v6CsFWO:
+1py=]C,"v/r;5Iǿe|ލZ{ctyze2
+x܃c }VxlM MZ%ՍUS7U'gM
+Yh,?!)\yC6;Ohpˮ.XW<9./Cja6UcE
+P%=_w͕Jqf|e>02sYتm]ƘT}i|~~+=Z42(};hV;c}s*}<0f#osEίr S)몆ЮQ"e{4@ݙojD ר*Ë>92rb'mȔ v.sWpԉ|QN$vaMv
+ݠ#4-۰ݶ0nWتSV]IuSFG޼(·筚Pl\ɣYRRA*fmdw%{JĈC7[3yt@ Ê\)[ G!0alړ_&A}3 OM- ̼OЖ9O\BĶZag"n:3ˍ5^n3Yw?,I\̉\ضw یבSS2
+WCږ9ZE'}ەW0M\ |Ds<p74K",+qifd
+j F_)j @'#؋mXQ5K9\z_4};jUs. ׬wڧkhuij.+:SQ ҜLyFޜk+g~.l\eSoB`rݏ3zT ZoH,%GF[ נ~kє DC^0&LGft_A3!gy[ޗr>.pMrm2IuƵB
+̜*5֔PWvy8zF1iz-Jou5?MɚCÅ,b;õ2{$eS|11(ZӃ}÷4_zp%qy3c$YQZ:@)W-{uWj(L?16LoB%)J
+¯U %vndOgxf!7-mBY+cJK4sN͡E~ņK'y4gŅ#S7աo9f(/;T_Av/4M>jyl _A9!=.}Y8f[7 p7m \GVwqG}v#Ŝz!Ԕ"[F;X!
+:RSpoxYRP5wK,#og$nV"",ϲU@IMO`^1fjN%N0muq
+ON/0Vv(mO@EsgG,XaQIovնqن-릚x3)x,1몙QV>.sh]F@{AW-=ʒ+. RS[l\e$hrGhݲuzr'D]WRYu*OUdwNn.,uDYoÒʈGxcW$$:%LS
+]gO'}AQUc$GGkIcUsx=8*&
+i+T͚V ̕3nނ ^G{P Ս-&qk>jkNWnC}&eXESK};,9M&džzړBoڵY2V;+󝕅E
+[@0[KLHʊ/]\W<V..GAJj{>*ըxi[M1f՘#|f;Kz],]fQ[O AC#(iʎ%oՇL)#DթW2'pJj9_`L}*Ž0v7Kn$UeUCw>C $VohG؈''@: dlNe/udWO㌙<B܆/9<nlHZ=p]1=
+Ԉ0:v*/ϑt.uB9S}F(^ r,RSvDlm="L6T` [8 *kו7Kk;~Ta`oc.
+3>_<nf2G>_|*ƻg^hs~-:հ^
+]l
+ fOOGx5==iɴ
+'JdF&h٠5"Cd?"W$ %ep 9Al=}pe J=_]7n s8L;XN zXQ>VXy#ue\'>AkIjI/^%ZR~/;b
+3en`qx|..|}~Ց
+ȝcBvy./kd /f2Mj !<0!'6Nؠ#=V`46
+8,~(4{
+M5ՁK2͙![
+ڏ:G`JΞxu7bBlC;p GGrSW_X=5h8|6u#\8sU9ŵ=#փ7sjD'[#EcۖO6n!K>ytG;|aQ1ȧ#s=N&mqmAs0
+4="<9ӝh\>iNnsrbt钇M]+Erl
+FɤFjpMCli_7’l җR]dΧf2lK)?Ex]MWھOZJ^
++2})xP P_6԰iKt+ݣ 'eV N3>7a) ~]Ru-8)2^
+'n:ʐإweaz89G1m?;r31I^cӑjaemϢ mRM#Yt#Xۋ!amzp/MqR:1; }>Nt1jeq8]榑9c񚄾
+Y끱r&\Ip`S^ DrqRk?w١_+e6izo#
+nb/7S%+n+fGOLbAfdKۙAe\'h&IkYMW tY,!X]w#xe kgѷ+<baI>x7+}0?gv "xE#@Ml^"/;\n&u;>өL ݵS7)_0zSAx殁dFfD5q6KK&҂pͦ`JNnNM+Ad`"͡5[o˥Đn3KL ڍ2tvqk9;qܹ'
+y
+'mqS)}c{EHMq;-e> ޷]QEV-+ӿgdTȭ&'] 'gcl{֡8Ro&uX WЮU>]e^cgCa:OP;4iq?K_$b;v;'zul9Nz'gIwNa[+y8E}NȖgq7
+ /Nbfj] Βkdpb&oi'oSV0%Ť :suN涑h\Q~8=~7l%FzTT~K=I$q O4FROR'Ζ
+XĈA$\d݄G~u $%,\Ow=$af3^ aOъ]]:<8^~n|R}>H&2o|8<(~<Cԏk&ןʅ=<7G_}?;LPK` $!##IT6um{F$=vH`ϧ$Dvg<|)_ -.$,D 6$UY&Oi:Vb|Ķ˛6>S{DB<´q_J !&q%\ 5gA\[#T>]
+Q`C%ˌ:0Z@bYo$shiQO:ɀpdʈ7|6R,϶ l7>G_>Εq9(zY k?g,~[ǀ6g,r1]!bC.u*Eg\Njܨ Muggָ|޶=ӆ/X%4(K/,y,)7A8S8aJsE_[-HwP(~)ЂJ~J\hkIhMS.>=;D}iKdHL<2Q.(59$~a+sIT"_~O]gnt4ENX[20p $yY9MJCT
+wCb[_*>5+(,+fx.E&b&o UH1yM ?CX":Rʋs1SlJ.HHDyY|A˫&5%o\r9}s3}bG$NPR
+/Fh}moW<ؐ2F
+FQ[ -D "qr?bSJ8  -)Ռ6$2#_
+WH5-P>> 齺X3\AT$UfHy$pwm
+endobj
+646 0 obj
+<<
+/Length 3495
+/Filter [/FlateDecode]
+>>
+stream
+H]o ?覀
+4ǒ%ѕe5B $8wƊ.wyKʯ$P"HbY+}vfޙ?]\iVӨ} T>.| Ą{+t3Fyb wbÍ|bqkr\#Yׯ8rD>3\&YE7?U)2.`H0BE2VܜV q" KJ1يwV%*>I%զsI b<4tEU_{<#%>W}/
+S<V9 Q 'pY ԊW~t߀^3{W M
+''GbFH$SrB/nt6Ъu
+#WEyT>7# W:e 5 mYp%RhfT^vkS
+l=7O1 B0 .g
+9?_%TPUT% ()K: xb$o@/W,5|d# T)ѻzw? a,0?KnbLͿg*=5Vr g:CR@:RXtF/ӷ٧\~݄u2CFzw#*C IA3eȶ;yq X7V@( {2E ư\bng/I?KD0TWJw|^m i/Ri bHNyi>-whv3nǥ n;Ryw%vʒ8LTd0x̫)LvkTL%ڃ+QYFl?{g@)X$1@^ekFK Gad _=WH?R%)YĦ^xJ(R[ې\nm%Xnmnm4Fxfa8G)4x}Ch'OSsK׋*wvZ<g%Tu$NN3;[cƐM^3Zqc/ly )"Up!%",̓oŒ5JͩX.=RmTul=WH?R%)-3mOf{-_hfs8M
+v5"%^lqJ%Iաtwh)0qL<)/"aYcꑂhv3ng,EPv&<ѳTcc@f_a@q^(vRD;xɜMx1OHV}15N&2ÏNWRKw6cdg>18G~൒YI+XkY<c#|EG#*T\=_QE~Xk'JT\PJW"
+-ˣ"006²#;l`]7S͢{N5/I\hghLs`h'g9?_HƸTgQR 3e ^msL#xBwOmd96Ӛ#-Ӛ#);9b89ހ^~Xk}F*6M ɅgO߫ջVwUY,0?KnbLͿg*=5Vr g:CR]@:RXtF/ӷ٧\~݌mNYǜɱHpWS23SJDDTƟ=g3P.RޛW~~Je24R EDʪ_Ukh# ^j.755ʑrYOS͢{,`z듺il74"&Wh &vC{C CZړ74ܼ_Pݛģ } =R E
+jEI ҇#`GjadYh&nI4N}f+SgH";udyuQ:^ 7^TRͲӔrp\eէDe fސ
+?
+#W,2MfXJU*EISwA[dbxr!|u>
+u: uJ(&SIİp<j31!Te͠"5M' :<6A*#ҟ~hKf@YD
+endobj
+647 0 obj
+<<
+/Length 16507
+/Filter [/FlateDecode]
+>>
+stream
+HWnH}7
+NEBRI ZOw&v
+
+"Z60RF.y)\x0R $DIRcBP2T!t R,m(̸<ZZZu o v;AsF8< <lL
+EnȠ0 EF)<ҵ$nSI, 5 bJ Mt2lPF(̇Zj
+88NLvD9gE+`¢wZ}d;$Bj!;ĝz<PfHRp :g..*:!8U! TR0~u1cXń&O7JW+'U
+Lbu9!V 0ac\a-CN f 6]Tv)q1ju~`r_GHYA-
+4
+
+ڦLP|ҭ{qpe Q)B Za X*ہ9*<bPε+@5|yDM?Ab83GC/aJXof3ºRɭr#a
+~O0P.;un
+ZG~L{ACcQ-;ŶWtvaa
+|Zwg=̼eh~R4}8Ml{7y݊96*6Σ
+F0X@'g[̐+LZ.^RAf%߰ޗ멂Rþ7t`h]& NᚚilxNM]};sۊg?e4
+<+B1N0RRdGB?VYm<jP)-( W_Y {|>4K@3tE}EQen,UEf|a7ƚ
+gʺۀךX
+P V:zksgYlN0A mɑ {Z4`cf:X'E
+R@hŏV6
+́Yq+W(IQ6_QL)*Tv+#fZk9! r6x]T JVF4Hn-tIRElXvS[ Ǩ4ElE;^T]7|
+գ?p7_M~um:8ȩnc&~=VF?+yƃ}jq7n/'s rOTԳOelIfк+u5m_T_?,]I455dUQvE?m@{y=Rj
+%npXlZ.Oa⩦ɞֈ!+e~yt>"PQu9("ԯ}m@Ѥ V(/LIIc(XN
+<
+& amvi'jm_^DȨ]6}0N( 9揃4eq8J,gj_@e)ܹC7Dk TwU5
+<^tK=Xh݊|nU
+|8c8beg|p
+m0g/z鈠!zfRU$pqb J$~X-G:`AgkpKo3CDnܢM>hlRgr|@%Qg`T,VěT}Id@QX@O"q9b
+),Y?C&(WGKV1YAv͚4: 8jX%Мr
+7*@ḚBNkfC:A YտSb 3}BLRVGtů]ҙ刮&vK:KWz!пu<{~/zx7_߽|xZFoϾ&qsW~xx{K. /~?}}o??|ۇ ~㟿{ǷonCϾ~ϟ>+ǧO><}O4v|?cȿ?؏G==;^=™)˭dZK[W xnT0: za*>]+?XHMF`NvƐ^7*DeO5rҜ
+ʨPh|Idm?_>)el*0"0oS#87>K,D<qMvap7Uq-R!p)K!
+p޲.`9ۈ
+gw0gi9ڕzwI>JCOk݋fWlW@<;6F "@w->䒵1G-G 4v~ x7y*8Kycn3~DYWm]ʥמ B.M#Գqysz%5c1d{)ڭ Deahɽs=ʀ]qwY2l%/%
+v |J)
+On`pbHf
+ }S8b7/Yql;ؔ?"]f>[YGgl pև@]x\Z,臙/U?YW#}Q׸YtqKjCE:Y
+K8+#mAxa@KEe1sD7X]ab#"Kf z8/fPB0\a[#VPLrT'nsV~pHbQ\<.!f [}!T๹!PGk Ɗ[`(48]*ಳ{PEX2[\A._ uL'GW:
+tHS͸S]>CY#0 A0UMmk7)D';=A}1*F\ӓJJHI<red!wN3ڞ)0v\Tn/}-lBR^ԩo:YyN,}]q+RJD}T*0Ϝs]Y/k=V{"q渤M!=Fs+@1-CpZ\d̥x,59yRE[jFQ0s 09SC,SbxKy/h֦ ϹEy9qFGh7}<Ǖ#>_uvY\pg.WK#^ڈYGsOc_u7C0ʖ<B
+LDιl "Mlx~gɐy 0mW
+^ ; S+R-iOmeٜaG5 %m_OkNr3n@1emy
+s6ٮXMf]=@〨,ۥ#ZLO Rk@`ؾeMa'_2s
+$ "*\uV@d K$LQakk5)D ՆWB$d|%]o3~)m
+WĨLp/1W}֨P'ͬZJ{%^pL.|cz Q.[Ugb,UȘM%]}]!bQ3RJܽ#:S 6']½&uWNIM$n3u?)!@z;&s!
+1ϴ팲9μBH
+ƳhD<OFH؟z\~>q<iwՁc%l<%CKreK^=:loch{Ć-yyVÖ
+j"'c Y~GsR(1 uP>#
+;
+]Mq8ksEi*%5z> zx$6\kv~-=/hg`
+݇1\ٺk'08aa}t&R{|E)*GH̬zLv1_<x jGalv䫘y/M[{??뀞hnoz]Y;okuE>"ay'O4~֣wnaC^Pu7LF_-/z.u0 A-xwlnVY'GlR*gT0,γ >Vc8Us Tzwf+z ;;n'+]Z5o*B[xRСLT]Xv=@<]ͯY$m,[$(s8Z/=oPmڼ'u f-+ⵌ em+kO+vX!H[ZC%MOy迅raFՓrjr:kGO|UVr-?s&>:>x{\,!?ɧF+\0PšZf 3X%^/^`;匱rޙE轠qa@ 9Ez3{y+(J܋Bnf/cڄ#x[ YVa9Ac)a̡("C_9SQ.ΰk Rc,߰8b "0`IaJ` ;IE5BIm$Ê
+k2:^k\_oMWފCȚ[I^7,
+)ȻS|F@܇rq\H7r*J>aCWZBIU 2^y?^џP68#=ZHgԢ>kAVGxūaEURC(L,7ikMQp"v.Z0Bp9~FU}䊻&'x!˿-0GM/T§GXa8Pa:|=#9ߡ"O[d)vY ",u2$ +zEڸ/mP#vyfo<ei˵XҢp@[h@SpeL8+Cb+BM%2N)-+\S\`nYl^H_oh2SQwh qU`RdZ 1иGqŊ#,>bLIj`0d+
+v3p jtυ,2yb4h5L>06
+cmmWܴ"p#Ef|}F .;ǝ{2 eyZƪ0`17WzL"p\`)- i}EugWiPﴃ']Cr"9%؝: yZ .eԥ+9Pz%१;pv]Ⱦ*[{@Txjcu}?+Le'yj>>K>E!vx~ώ\\:w(FZշ
+>vN\_FnL5[ER/Lu?}ޕO;r,n]Aeh6g>{,
+X Q'`)R~#lbJNq?.z>ҡ/1
+_Z`RN U{f#m 8x0;h딲4a]k{}SڷX)lxYnz NJEY 'q
+;O龝7(2﫰> ڄQq!]VXܢ{ǃ_'TL㉪w]sA\Q򋿯
+o=1u;G]p= ȿ>*c "z>({!^|o{ r`y@78+k?s]t&8HشSVy3 gg~YwF1Nոk{˻MSP\k.OA=Zژ!P"3]F6GuW5aazkUDh6S{
+6j!k#ČN,겂 [x6IPfmY]IeC?3e
+TcmKrū,ѹpv4vĦa]QM 2eDŽ ::O!CraUt.;hy] ht#Q|Xtdl ~vlLv-
+@z[][qdӁ!WfoO85_/N.q*9e,fka= `bSB=DBfi[MF5v-E<l2Z
+la#0
+xW3_XRRE/ :R0Q|-f
+endobj
+648 0 obj
+<<
+/Length 18723
+/Filter [/FlateDecode]
+>>
+stream
+HK^ zr)qـ35лϑ(Jnp38Ө'J,UB}R͓gjAJy1f;GJVbQ8=!6ߚuØD}NaebaC0 VuQaH O6 Kvgw@,eIJlmp_07)XӌKg{AO.TԖ"NXXs0&. q~Z<2=-2/
+\AքCۿ7lʀA!Đb(
+sQ!s,nsHHxO80';4O2>?-υDj-R}95}ړIB.S5MA2F87}OyZ
+DZ5=jK 70knK ,W ~dA;3+j' ZWP8ϜjޓiĀRh|<i&4nWŦK7&5HsŒ_KqZ(/Df%2a>TS}"kqJbzIk8a^$R4Oa/rtA|5D6W]Ö1ۓ8 sL]F</n塕1u{S5c%Sx>Nw{X݈5ͦ!=H|o8>wBLl"PoIJk tŀۧ=E&.
+cLނ·*RcK).z6ˁZTk
+KSeß=g$JT La ƽf|?7#X5v
+Yjpz;hݮۖewX3]ƝUgjxHQ%<=n73Pqoد /[kƮq.Hf-NC}ђm%}?oaiu  "!rehsSـ9[asD IUPӔa_\!3ӄ+q; _WahG+ʗ%5 Cݢk/d)ͤ$n=ҺE]:~L{S]04/6*gՄ0W`=Ϲm7uB)5;NZ*ZCw{#p^Wz"(*<ǎt=Wm||nǰO)[`>-X; SvZ<}Ci1:ڐ_dZ|,4.-J\BR] l#[崝>بx}3P"sdvQK~l#%_3LW? e1ݦ/TYX]{yԭPlkk1! -K' ^.<4tWapkw9sذ&xSCZ=]ۆ#~_+2'|)Ra3W(|%4^jGd՗jc1ezItZȯȖ`{"k&bK8eؿhoA qI<!##ns)|N8[we&\O'\q@f^?xukϚmZiw)`ݸㄱ`( Al
+W]i)<Ѯ웞?EHw~%IuX7?,@>GzE0WعH{Jڷ g}!q4p\x2. >D辘!SlQ8.Bh H30<TAt? ֤v~56=v;
+xǶHG҅!0<x rWSt{Ki1 A,*C|iazC4>eLh'
+eq=MNc'<^5nS ~E)_][Wbj3hK7?K| SsB !9 RۃqD)n X("ca)vp)Cdn9A4,R"Nc%u<1`T&$r_y5iYDbL: SWȒ&ٷLVDs4K]0Q,
+~Q`yOAgPV4JկbydHd%+;_Ԁ-A;@9JGJHl~nx2t?@0",A$G#?k'$4 ,<@Xɾq M'T޴kԌX&aE&5 w:P7NT"6IdMj
+uĶ\
+ڛ:yr!_p} ϒ%mF,Șp6L7uK4`E=r]6/)I_9n Р"27.
+Sl{H[e"ES-ǴqR]Cf̥ŧr =H*»eo݌_]kKzt30^ӿ32`Ϲx,y*md^K (<ن ;<
+x ۣU߈xK|Ztd<Kd٩a_z;0n$Z#8v {ҏ ΰq77`!qo_~G?_shQgh)8G 7--%wu貧#Y5ّsIρ]R='{=Ƃ) m^ DlC,z
+)<e^Q6U/0v8 )gkhɨzl?8xm?߂5ʪ%:G+8|5A{j8gb"k`ik1PkyMrظ%A}aNsa><m?o
+jJ2R[R; ;GCB5cS;f. ed|dX楙0ipOZ!6A9Cyv k^B=5~H :p!ԝ!/„ݬ,g; Y={ 6lyΆQE=(8#:up8U\7m
+ϒ_2+G% yGGa)Sѽ^Xj'݅`宣GC|}70$9`6{(T?gQ/]Y)-%nal7ޑJGCi%e1B鼧(>s)r0[lҴþ@Q+Oܒ-NՐ%MR^ˀTvA1jy<ޡ^qwoa0GedBجSb
+vA
+ޭ+ݎ\JRì[~IoGL0 uE?Yh }\NýVNԼB %F)a`{C,Sm̭
+[al!~2bS}ur_ۺܕBkRRKksXvÞ*9Î~ƷǻJ-*;~y׏9lPeRҾCUwqɤZ5q+|. +[@&1(ʑ6cֵ%WE» 0u1tû`_Bެ~-\zVvUEkEw\Ra{3Xy_.l.e.ѺD6
+GYEôѵex0<.ƫ($vS-yY:pq8BE
+3eUk:-8/K?3`<vv%!kLy HsѻG;D[.!dT6OuU cYQdh(b1X\}89k{-IT[sϾ{㘛¨{17ERW_4iY>G+poqUA
+̘֕
+ lhV$9?>{N^#6W&6{Fៃp$o,\NeRV=Kkn@Xm5o5VHk
+q=VH[K=q2<c
+KٍKʡp} eu )<D7ٰGcs̗ rYoBE n!e3 NfХ^yS0O8,b1V*./hZ!$zt[G罴sp?nB돱a3
+OBwuÌ!.d:ׅN!`BQy[hB {ꢶlsl.eao}a'a[0e!-ςC4.K.s/暴jE~[÷@Vƒ1.b+m6gS{ᚒl|>\VrXdn^'Ե̊oR_^d0Lީ)
+}"JJR=a2zڸ\QҎavSv-c-ΰ̃h E
+#F+'@A~Pmjic@>6Jyݠ;m\YAܙ lS:͞'!nB"nK|L]rKBNu;9ڛ>wl)-CclsлlEtBݖsOy*~ɜAR ׸B~a_^B>Ig濅!9\X"t¬cnP5ScÍ ~%պ- F+DCي (i\~.N2`e[CqrYm><BbO*9K;:rrao&cr/`]uPZ7@b)b<5(rrs6zɮ
+^ PVb&FmC+,!
+ a4ھ45_Kq
+4u{i$=5TʋNg3a "5Do*/9ݨ=z}B];#V~;XV~/
+&ּT_k+$–I|{TF=/,T/@u^0Ň3c۫V~],
+YL |_O&iAOk;|Q$Zt*F>2 "fcQ^| uNq]M|$
+p.v +up.F|+4]`h9|Ē
+JeHa']TW~ 0Ś>}F/^U}R&a^#e/f }vFZoC}><30pebARwuÉ
+-`+#:D?sc#^_ h:ksg7X>=lyč
+bz@{J6``UKOB']D=X 8}yCd:|+/y UyqEG~|B ͅ;d~0T^ypGhUmC?94i {+f4XD5w#T$G
+Ie%WhKpxS<W
+gKEk*IAɆ5nY<
+wXbzQ/<V bypWD.]f;bs3
+RW!"A$xw/LyU.f~<Bq>`lm. %Fp7*& 5-*\Trp4S]\OFc dsrXk'( ӎK™N@8K&N8VBV,FH7nПQ^ ,
+mHFPWګ/`1IYۥ]֣7\Y F\h 9֪9'b|?;贵)[1B1B11|ՠ,xٴkʒx3[Rguv9pD3M]aT75BUN oBS6i37 \
+,w~jeTDnW)6rRqg_:-;wyH*drs hjfF5k_%ƾM_Ffd\~noc
+uc:"@Y]DqR'FO_[3. ?oVWp}Q#Dv?=}qC&Ӄa
+¹<ԙgOkze4sd0奕/3n,}hTeGB֪;7\!~YPg^ d
+n|dk_8xk4JU:yZK^<pOvX_Im0=3DCs@c8*X0:v,~/8 erQ1O'op~C8*-Sh[Onj߂/)p`.+257X~;!5Sg?)*۴<H a@؍
+_wm.oa0)wj5AC}&cVqń9zX؟]68lY~r(\AĘLZ6m˹ D!ih;%7' xs=;e EsC!8zOttn4EQ ^խz Ru"Sx8h.,Գ`c8\/
+G8&ʋ
+Z'5
+g^Q~/xC:L5p'(sB8Z"fbm=V\pGeϛ2.񰓎>Ð(ud"fEܖK>ep$MIy1co9:8C*>פECm0[RVS3+%bKǣizZ%iz'9d0a
+W h%eQTÜ/7]@pvV<rmBUW4]O'};89vϵ6딝1ڷX1;3 $qQʜq'Km Cdfa\hnئ߆Ub)e
+Hp HaMeF`r!0elV2e#AdA/VL4" ic>k*I}QPtzpTqn*fN0=8*}n1{K^(tT8n?*Jv/Xؒ9>ߘm}̤؇k=0~Ÿ@֗ GElIEu8,A̲=BݥV<rchz߰V;aܢt#c >rȑY).//as63 H%xC-iOb29<$ԡnCD E9AO%PGyj5%P W oo#(} Y
+m Ӡ5wd#Q~B>n#crqMil<^mžZ=l!>E9fỹ?.F <:\R-<@
+㏐HiuЫcQxIf̽Mq/>QH# y^'8^ztµ~z
+8o,Džַό܌rT{]= SWtyKimﳾ=|N
+V{oupݞƭl:sپ8Jl{vP„Hؒƍˤ6 %Ž0r:
+ .̐g>t1,q|nD})sv N3G ݡv M۸* ҟ9Km5$mTutThWR1D:.-aEy?:,f,%n[/g|%(޸38a=. rK>bไ^1~Yu/Q,c8PQL"*%Zj]{뻄^LGV:aJ-Xܔj1R(T>=Jr.# Ė\f,Oyxj{gPZSּkh~v+hʯ39Zrnl
++P! s,!_B
++ijdKmwEjm[ϼ ] &8N{
+?~[菉~#/ Y2D8۸!.6kA\x
+,.mF˄{j"qC m0J)$VyyCLjAFWq,RfnchzV!ˠ:a6:oN8esJS9uB3q\G',L{+M
+Sxd<35"MJ8˺5JE
+endobj
+649 0 obj
+<<
+/Length 17107
+/Filter [/FlateDecode]
+>>
+stream
+HI$9E 5pXQw/dYM"RN(?:T?&6~'V'>*',ZR?Sʈ\zZPP$Z* g@[uš7̕p5 8FKHd,.Y͡=ˇѧtJnA>lj:ŵQBt+OkFޟwNq|ju L3̀)%nNõ0m ȱPU91p h=ֲ9/>XXT!ZSqXԮ[NUvh[tH<ou naY(- >o7r  ~_ UM&SjoɈ·ШQSaU= HcŠ)u
+cǂf}
+܆O<@S%a`5ᲀ%0=C1Zfz?'>W|G[{y|̰
+W:5զWmV.Ǯ+
+^F
+oG3$mX(Lq2ZZ%"b{pzTWr+Q̴+yμx >egGY:ݥQ.>,F?4\WyrF{#Hާ>֔+qNR~:d2ݐKz0DQ? Y% :iMފ(1aȊؖI-z(u
+ "]?\)9Z>/qo ;b><ȭ
+LJ ͥOc7W}m6!~|>B/M,\!'<,䶐 R[!aZkWUf*uF9oc/ގJ%\֘ٻڎu>[əPm@)ge~o `=p&RAN-Z]q
+[ !|yx3z ejٗĨԀf/ HiVF(/!O"1kXQ-zW,?'`[zZ7A6>{![$Z_=f>{}Ҟ8Ljڝn|DNB#YүGg@1.M>W{G>xZ@qX}Z7힟^aochֶ4B%~f/Ű
+jnۇ+i<=T× R qM 1Sm,n0Dމ e0g1wjVwJb^DE xql'>9R;'q0X(\-7
+ g.98bx)hmV3S q 묁@g -R;+#iX cĽpUZVi(8jұo`,w?]m
+ISKWwo򖵰o.vxv KgiN-lx`I:a*M? {W02{hӂ1 U 2fR SD9qe5kKC ݂ǵ۟P n2 ue,um@ɮ\::@Dvo.:`bCO1 '޼;(8,bGl_a¼u=exBG(!_" 9iu[6).}}2xd8$9lgB<CkaQ-Ŵq9Cqk>n . ~#Ғc ) 9ͱx\|cn& VU = ChDBb0qĀcX-VCKD?BSwIݣO= *RtAX,2 w K5H4~e잓`>ugHQ(Tiaa.<A;CS5Z; cwmb~;޾vsKsndfM%w ;:C_ nY_lIg8 4v 3 LZM,kE; ;Nۮһ`dKWQ>|oATl}djd XϻPGL ʉ|š=SŔAeCT0ʑ~ii{(?
+s97,_3<3h
+\\`A s`uJYfx
+VST |,+{ -v]Žpw<f5SZ補?d`<pU^|>)V"e 9KxIɹl3z=fhC*)>SRcaWSlW;P,i"_m`{f-F`* fMZM KӔ5m]-e*(gZ> )e@eoiZuڰ-rzm&~H~ i]9f
+8ӂ1b}dSl?uiI=;G >
+NJrs6t ȃ y:F΃?Wzo5Xe5vPi, ɯuc+ӻ ҵo\
+?Sxu)?E<C ք< 8k >u}ea% zDԄ kQlf)l}諉ͼ:f0qi0.9;`l&Gt9g紂uPkeHC٩\)?}Y #oOߴADKsuj+
+e88 kZd)#v-u`QP,-Ipl c3u Ud5<x.!`-}:n{<!aA\hy#Ypj+ȳy?=,XW9o%Ku q!~ gX%` AEUô%ߍg|LA?yF!}ؕvg%3 ??. +s*xnG\Ke3%\vxtŌQ6qCq0b)o<$'oV,s  Ӗk'#' wQ"f^n'0o1jL[90|m:AE|*rqVLS/=9+bHçc̑q(|Tp_rVeUyI
+ʛT)ns3jjp(-ߚZ"樏;.,<p9[x{x>8Pƥ2ZH)&vE r?/C7_?D#xZ};Z63[nU TTY=BK_hVXZL/}@(,Ud+`˸BRNXHAl7_CRe6f֤
+(,a(Ip^~G'
+Sj{K*`oodK"kHyOG < \hmm ˷oa=l?o>+eXUD5#,D/'-L9pYkp[ !u~ 1Ӈ^EH?F1!I]U'yԙ%=
+?a#a4dzr*lj!R=uX&%å9xT~AwX1Đ(xZPn>p;UoP>-Ȁsn,H<[9ƚ; JLm6,qw<  9E-ir&ڷa-QꄗDdPxoӡ!!bRaɩpW't Hg[PvK3I ;v4YwXn6/5;b4qt %3f-[0y")aK;`H?`,@r?xRz~qJi0uDpC ?wJV{P#d#+зj)-sWn^ze>- q,\W{_ckRŨykCLQѳ<0<8∮ܴiVgW>ݘp9ˏ[(ϖh4??a;]iF=j,CS<4>'w)"S
+.: 4xY[P,}>|  Bl`x"S,9f+_|Soo"}x9F]"-V$HGINQz[z
+h^@g]' g?ġ^s>Ң [
+]AJ;Θo>jly|s_&8ܟ^giY&nesUvZf_l
+nm[n%0X`1"V) s(tsxJ0h7J?&ji-<rZ2`|J]6h3 kS|28xR^X~8 5
+SwoY9鮠AGw`nZI8{&E9x %1"왫ZAkgso|!
+KNfY$Ҩ,TQKl)G$-&g4PcAUZ >O FG~e}WޘEPbAq"3A)/W!U._K#U `5zh f?ź)tp&nxPHTp_ľk#øvlaೳދ `+I`-~=spnLe]Ju$<i A&p8Ý:@4)9F-
+DT5KZ鷃WۙOB.S: iX* z1Fz<J:Kl҂3Pb so7R7Y] :rIsKNb+,%ׅpdr[GTL [I7;r[<
+ښ(7P!wPըu].I0[6\=s#ذp݋~g^Û#k3>.Eq>eve
+חjwK> s$V'\B#]u-4K{]{!_-8b͂5Y9GxHPtn{>PH^fO3(r~.`,3ܸZ% sNwuƠܤsk~%w i2՝NRa'1rXvq)fwiU֩! 4ݨ
+_/7kyphq*4V脘湽*;kPYٍ8
+ܭ4h)D$^ .=<,e( Eo-f[o5FW kJJ&k*?#qɘ=ak
+]nx+.9F]}]eALaY}w}SE<" ]Ɗ}OV6In#%snϵQ$=r8ff~?wj4֭W* Rbx
+BqC 
+9a;BH#K-PM]<f4ʕ(b3: 4:_1ݰ@8tDW7~Z^It 8$Ĵj`
+ eUe $g;`ɕ07ZySgw`S|_V=neE\uƪcRӲDgDWN&g%-ҫpK g9AI*k#:/ nemw &w]^_r v@
+en%{,dY(׳ŲIv5eƲTݰMSS1nukThͮɭۢu@]nj!Vސ–&\np3!4!VCo12G1re<j1#݇!^U{/;ʼS!+|t;15`Q-%0 [TTbS<[R(<W y=gAυTWF7)a!/p(ۃ}
+fַ9
+!Kyɞ}
+㘢
+tz\a-;`T!BY}dw`pE?=NQݡSՃ~+7+`0UĆ~Ҵo a$zx5=zAi3Ճ[ np 'qZfwkRaɺ륄 -06ѥ׆vVrn"|ٟN S1^,0g&bT?
+~Mt|N?-pVC&DSeqb=DyACL']W+./,@_̄$`բ!'.
+
+湄5;*NwPV`\<$XbCz@PtP<XfKoy,Fmۘj{ eԳ ӕz:D"Bl1Dt1JrB]`Hu/xq񀘺G=-,>*:xpm ѵWMlFY8X* {G QWȗ#-ر=J(rG.|5xz:v;J3:]ch wW[[[k+^F?1O|${z˴%O`Vye0Erz9c8JhZZuVһ wmY["jIlՑ[sڻ};HB"AEy!q뒮<t|d1%elDd0c oP_n:nR2$,".;`njaHNZ]cӘ
+<6jh$|t⧇/c<,'aY+kOc[DSࣃ`9ԣ'21/pt`<(~n+UG':0T4m_p*W:^8(縌H5f*esAMn{cΆb 'jߠdv!8UyqUM%GG^jTHR*9*G@xb:[8^*||-\Z6zo:雲>kyUb%'t,k'XA,{ aHR^8Ř>kn@l_y~& Fjsla[b
+ݒWȜ'!q d4T[#uս
+S{А YAC(N!:,+j&TVbX*t*)@\~./`oy
+Tlmjl\bcŀj
+Z)V(
+fܐWcTЈ 껅џT;;?7Lk ^@ΠĸܮR~0ZOW轄w`yW='P^%Fw3v lg!̻x[bWM=,ΤV] Q-aηJtv-Oc)O'C=Zhnй5u1Ȯ|c엱ќTs/+oad<oQ"@ARΗ)tӃPT'y0K1o֠0̓8uA8^}M!OE9n5h\U-{Bb; ؁,_*(}bpiJyUvzY^5 &zPea  Z<ǎA6Ϯj=KGen-[#Cnc_;68s{B~ߗ1LSpPw?߻2~7o߼w}jKmoBfpݪb3]J\`3./rۃr}5>xX`)p&+s[jUb`ꛣ
+Kى/~{0qZ *7??`U!dnk,F2j~zƒ|e]`=2Hy逆 yWPiOs<- */L:uz6B!=R(fЇB ,Q'#2O[HS-60[^0C <Y`YA= K6CR(t7h(]yp*qnu1R.Pu9lh\U1R(GxXP479Q{8x?s^x(r3ILs`0Zk
+].r̒
+JvPs[<^JzVLmG9vDCy4,31Ls9p^b2] ~o8BO
+cY`+y]1Jc8eF@OকVOsdHf/cCG;|\RL6.3*"JCH&)LF=m0b؛5>"MzVnM_tzA~nXޑNӓbC-tO-eIZ:(zgH4dpLR]rԏyp*熄
+_E:=pŔ̅2{_PTVPܷz {`} JOtő
+M$ *{]4Z
++PUZ>Z4n
+ch=TYjNcNtQiavm`1tu"z缐?ծ<tض ?Vȗ}lIi?7ȿuA~_/7h)|Ǭ!YcAc@\`>}z=2% cxl{B=GW #:ލ1KQ5r}c6X0p̺QK?ܸaƅy>w80 ~Ⱥ26 O1̜I`mV6{e +nnwXiع;`63"9
+tKN>긍7CܸN2rZfQQ'.Q^"xfyCxw@ Ls AokȽ$CXv,+VޤsOzsJ6X1 Gm%?©ƥL4O^c:T{D^dѽ.)i0[/ 9ے`lkEǗmIUXR>VBLaZ06,xؗf<G_|x@h!;_^,vbcX[rԂHd(1F=f Dѫ,R{G-hZr
+
+endobj
+650 0 obj
+<<
+/Length 21786
+/Filter [/FlateDecode]
+>>
+stream
+HWM K.Tlٲ@askB,!>OT媚I4OWBq0Tm\X|Tf`>~L4*}9цZԣu[ rY*:q"(sO!1mG`z1}
+=py j1Koσ<dS4 p}ғ`G5Ļo_q\Gr^k+u ;S:hH)pKfBoɐ"騕`VD$ɍLɌGJ(> ~C_OOȳ{;j\Uq2\o1US#9`4lw")e q#U6+O1o wlHYG~͖{\`o#A7*;.lV;vxZ7nj..w~gG);H;ilug`3(@
+d3I%PčytFTh >7jo?|~__~?>~g؟oo~AըqT5f{Lqj`89crA49˼r*oz\-Y3mHyh]Iu>1Y xJK&]ҽ
+dq2@utRB{KbiURgJpș-@Ę TKoX^ G6aqR\UA1Rg`4zk8\Rwu
+l\>9.Z Vzhg8Ą';kgTmfv3PDR>mea+n
+"Q:[z=>_"[
+cudzCW$:  s [\U!}r)ϚOX;SMw$NyA(rm¼feRe%^ ;tVl]a񻅡3-Ꭱ73[n \%i<7J0N4@lc(<`ܵ5%ED&VP^ Mmf1}b 9H`1ő
+u0$2^z
+@9`)M53bLA(VG#9ma] 6)jsk <+fɗ}eYk ԝ7Hx~Ja:+厦nF(ײV2%|֕Z
+kt'a
+߻lE!?Y@4Nt:HIuftej
+4yNgu[N o
+UԳ)֍ʫ7v K ]B Dc\2t]>C
+ISEQ"k-B.K
+Dx]AgǴl/J93uV ЮƁ6ꋣ
+C~xXN \n8s*Gk|:a3[d,VS|Hﬥո3Ab> <[:tD
+)~]8zŖOa &(8ϧ Ah
+Xg]hN ykmunO!z8|6)
+f<8T+Nػ8vJ|
+v
+>9h b%}xVl 0pT zH&_'f 藕HHbJU%&j[>QcQ F.X QW;Z:c3kqa.[p`ۉMk}Q'
+p]L4ʔjЕL~c%-M7ߏP: S}Њe'$l|:Oɓw Yb{KMjZZ1}QLիcqh&[g0^m vUߎ;4/Y 8$frTufc.=!OBrg˪1;RR#He^@ ߅)Xd܃}$!M&)fyv
+ Ↄoie#O+3,x,k|?N42'[ZlQњǁH RzT{8hGPŜyonΤ&f3|4Fƾ0dA .1}W-rL298 Ȏf.Y!l<V1'IM.Hlp}$8`Kt<JFfOCC
+B
+2GX5҇P e}mt/w!Zd
+-gڮ+aX+[A(6o4koNAA vP 4~U.HR"+@t:wK^[dŞu_-g\ O4#> l1Q
+[[}ѕs%3O <0 #
+ -X(U[D`W21LO}uD c~9@l`,Mz8#z("HIٗ3#A<dd5 5=YN:V{{=F['] +jTf7Hh1ru#ւRWgهS5l2\5yhf:NpUFW\Չj/lqڜ֞1 \Y%(=(2pI]#=p4p+/w UҹN:W4bO܁nF  L>ѶkJ~r!5TfG,2IDIɦtEWS=~Pr^|-Ni}|-":="e,2WMzmg vuGbSBRzf3QJ^Z}@|ljGzI{k%3;!r&N2v z2>NCOO}FvGZAlCIЧ0t pShC NlnS~)$O,gkU
+L85,2By[DgSKS j,ifFƇL2I^5s
+ٜ:^_Ŕ^Ho5s8ZC TaaOK`z@ybYmmmbxwTkhD(8@n-
+5pໆE[ pڠN<boUkx
+ӻA% 'me_jE>'w NP dT4F ^"IOkN{cf<;9#-\<;V]rf.YJ10;Lpv6Jv:
+IxRrA%`&G@$z "vV`u"n6F/v>ћn!uR 䦋=U}B0LxIiL$1cQToh!˥iꌢa.ipa&Y4'W @Ґ dxJGd
+Y`\
+V~>Jc
+H^1+SA[ DaηY`5<.dhQ@J:_iZ o賑pRr(=ҹYV^2~h5<ؼzqN`HB'Y4kܴG^.Jmk&,HhΒ_%y8^1Y̩H\(QUzT+b;Sz'MaibŮ6+;քX..O[ ~v350( 1A7xV$qw4u5+NБjf1pэF8)M@, J调DÛ$JnćpXJwdZ02aA*։i5 9J4k4< ,()6zC]!7CK+}(-p/Ħ,, zc(qP1Kp;P[mXXm0RQDN]c%8Y<V~sUA a EX8xFtX^ah虳jiS5 bV1`0: tD>$O+[QnX~?gR!]m՚+tMN)I\bʨ A]J SYm4m.1iZƫO
+ӟL7}{~&}S;u8q;EdFR"#k +ew\(HA5MU^0L YLb (&4\Lt v|P=P8nC ؛3㦠 ?gY/5Q x}4b=:`j|c'cCD_xҽ]΍r&Itڦ^ۥzJ+9n5Rc;%[X2i/!wao:O?=?LG'C/ۃ{x%1\dU9q$2JE72U+_Kuby`" _ոC(l=IpR:3q&*Y#oμ/8%͸
+Ydמ
+P% _eQUa`a~ XJf>>[Lc(:s l1;us~}LS7XHLBl0Mu_߭0@4h~fճ|GV;VF,I塽b5JSPhk8;ICB{
+QCVA_:x*[zn0(8Zn ‚RֺIz Pa8+\gjbF T<&ƃO䕅U,J+6ukZXP jӂzjcgHū_jY8=Qfd\0ظh+xfGfeUuM`u3"##+ۗϟ~'xlЎl)B,c*S_Kәޒ: )okxMsDSgoI Q g|) BonFf}
+˫7dYS6%<bIN%WriLu%o,h 7y_Kz#A%5_n7aj\[' Idh {3"'!1d!Ґ-VC Eb-ϝF<'@^~NS_nϟŧ=`NF&0~4J6 UL&:;|TD%M3APH$ʴ  xub؇X&&gm N` Z:BK\M}'@P7eUFPSsLS@g!2YY^ A2ȅ]#KKPkdɐҰx3\*RDmLՍK8B O¦l ŧh5akyK׈̀2O⾟njVqO%aU&e ;#gŮ
+I|)!bU;A$q :Dm <lnP
+}x>̛Dza{ MA-%h5dRXPP 3.J@զ W0ZCk#Cp2O҉&C'ovF*}A(ޖY݂V01;z~^T#h ͞l
+KL:t?5lhǺF
+M+ tG0 rv Dh}.W2[ t1J5@8ҩf\Z%*sp!6B^?](6QNNZVֱ AlKjy`hB8fN6'vrlZK6Ag&]~m uB}<uf70Ow$RDVZK,~ aaC;tJWWw86d>C,&WAaܪG:(kn;.m4)[ФFH!g1*Tʈx%A\햩X&aJihT OFxԐ8$۰)AQ5κX]-;A>I`Is5IKl-Ά
+_m<&>]3T}n0pB?NPc. P[-8O X?:Ă.<NJ
+I< ǎQFq
+G؏ x
+A1BDB!G{֪K>vUիҎZL(<ƒL31kh󉼟*˼t^̚.G
+[O:rv'h39t9zxZJS`f3UΊX2G_
+2:=a}DLVЄqKVBZWИ`,Tʑ
+4{)Mr*O@DSN5!f`l5H`?n<U?>ȓ"
+dEH006 ҽD
+ 7(eگ'ƒVkLAf,!n@0;>r ax2uB +\($Mm=\FQRԲptyWٝ;"xɺsN! *[ LTw mHÇtIɨ5c|1
+oP66FCXq6]TD?T*жp,z '{8>߼wno}=~E[8xwןoܼ?W/_pٯo~OY/>\wo^]f/^o?_u 7OW/? +~/=?G~Ǜ_~:x;HqIEE5I9Io
+&9 Bv2W'I&3|fL]!BTbRmo80 |8J)%l #Qf.VM!n$j{)7Nva*By/YWp)c-Nnlj@
+CfF^9E}"1Af :bqB#G^5"2[(tszan)ƇƼau<<SPb򤜂<8i3n`/H>6=?\i-lpi\%xHk4;uFf{V'4F0mrh<EaubUs*"N1_4kvlc{]#˞W2Lɵ[ڳ6 ye7rZú/Ȗo}ˍn JGI>ꗙp:4#PWpl0ws݉dSIK٥*&BQG#ǡY
+YVТ^M1.ߠCnZ/U,&9/.!_eیVNSg#Twj
+!c%])vWuuvmaāu\#ZpB52YrK]BGөdc~"?F19Y+>/~Vk.:GB´$#drBcpLpY#е)ͺfTNے
+bXA'r~2uSr{L!}$r( ܦ)9[0FPisQr::PU6Qbc5+\E/ıBZl= +ֳK b%+VQ&N+fX"RCd!OEjM{JT-h
+QV"Ӷ0j1kuy:0Ȑjh3StR_,ױ "QcYSԕ&!"FNTbˠ񕖊oԨlf85r -Ez`5hwA!ZeG'u&ޏ&Pnz Aڋ<V?5J!k-hqݜ7['[qʜ"8Kȏ4 N_xJ!m(
+h#(u^6b]P$"P4IwP ڡ:dZ5 J0\%Z ˑYAKu5DQjgeݪahUiY"eֵ%5R5` D+~^5n5 nQ75:n?cHR1FKBD@2Wd2fMJt[oߑ &K(E1p6:1gUC-Б]gzUCik]`.N eR]خQt*259K!mhj&#RVb7Z)]TpdUp,.s( FI%
+W\ clx=81dDP5ekJ$e2$rSPJ`D3m~zfSC[Mڤ9ͥ@njZuSQVg69D<׀jj޷#QM^u+0$7[g:̧ćv
+x~e8uN1LT3ZS i]V 0Vׁ>V6S(ⲣ-n::bn8cCU51^vE_Mz [{,T#IӂUdt};RS)viP5(eN%*Mm ӌO_%scURA7ԂoBOaplqVb<ui0Aw:qԊ N.HՊm9Lz=hlng=F-
+Q]Q8h&ux
+k:M]k¦Fw*k A+ey02*OK
+P$WGйua(%pJP$!wJ{e!8_޳ _OKI{*7tU sU7 *d"Jx?Hh~8͵^P`=x>i8uą5 @{k| U`}0@sC%։Z :⻈VR^H{bL,0*AÚj`< قm(X`#2#36:v[!Nx]:O49:4GNT5}JU3b0JDOx ilڔ%Cme] )ىB"Sa% & t0`훳嫸'kw-nL U%/ֳQh`bh%edV[(Ųfg@BiE'\N;;<vг÷On^\\^_$g/}z͇//?޻/w/lqTK7 mɯq"zdoJ|N&2ď-E@W߸D|wi0z5}9d)8RtjC~%!cl#z!̟ r׬Α+ "ܳO1
+xÝu"|]",l|;S k:2X҈psmïjp 'Qp;$S%VHDFEϣҁ>>, ,x1\/!oot9v owCݗ3/Y;E [],z 93rYx2&Dt qk0\I eС~ɋ/;O2 bIsį[n io}Ѽ3OxM,oM8t1~!+^Q|<i!N@
+bGwOaeӶRMy0wk( ")8LfZ֗8xt3Jgl<np~ɷ
+p]cOq^j W5F>+LsQʚ{Ta]'@)^Th*C9C8Ә<b,yzloes1fF@[mL&Y҇3sǙo[uh;K,"(9uxMx'C O}gPuj a8ƷS ?ի}{Ico!pճ0>4)[lX\q쯞=5P<!KFKl[tgZ
+(Č@1͂|ͽM-{ieWDhz
+GNxrjƟ)xqNxٳ !?=^곎 "HSo:-2Q)/fDEMЗ&:28Ok7@AKCQQ2Ԙ~N*Nb-D=0))N^Y}C-yxO'> w0#4t]21TKYٿ5ݶjO*];iXT.C60{arJ[ĵΨ}ArЁ+B`6挙reЏZ89i)7O'~0k'2rOd-W ǰ 3D\u#uV0>5c%ǫX ;EK zR'doK#V"R. =ʎakR%Tj^ɿ.
+M S吗IĊs
+?x)NϗΠhVÉ~⬢ƿ楉sf>ث0F[b2
+.کSn琎_lRPpwַ=,c^%. 3D;5%jPvFt7*GU5~}me ;H&X(j6rrEe ]H4ttorU
+~XkLM16=Yh4,>'j|Q{r bYk huj8)ѓ^ ~/u ;8m\U[g>n} B-{mkxm5Ųi3DQwơǞ:XV+-dVnU3oaT얱"N;임@%*kdR Td7PCn]MJLxO釿uݘ$ondCS| G@e?̲ &{I-|Vؖ
+endobj
+651 0 obj
+<<
+/Length 23529
+/Filter [/FlateDecode]
+>>
+stream
+H\W;%9;&!H=@XϿA2w(=&|ewG/?v\&?
+w."Vy\6g1@c xsxeKP=
+P~zwcj0rۙFkxd,+_oX` 9m=f`W ҂ (ɏ>s,˲<Lz,'b@ z72qPB2K<=. QgAǭPӲ-+_:J[1]n Pn^Say ]ϼG g?'s\֮d dϺBl=CVMQݔ1Ctא!ekS!ȶ6::YZ1,ȱ=̝^<9¨3ETS#B@ m򎚩{͌s
+|̺[ذ%k ʑ/PX~)| eUiw/1U*s*i8O^iB^uz ;ƕMP !7ʮÀJpY1 u\e=
+Ip8s;z)W*RfS/yT"T`*,$?^I%m#R[돱'>=%gALZ~hf8SǦ4|%BQ$U-Ksݙqq=gSĖ hW֑SFPi"W)z9f`H)"R LjIkn
+f QHHI$7ؒ)qmַ&0vv@kXհqM(S$}z_kM\ޟmo3'Zuξ AɳgkLI8'
+L0'OnY Z
+5h}EZ'wq6auXXl+<b]3(a]b;? ޢr  w!B
+]i
+ wFv|;
+Up"
+-8֕QmoR7M[I>j.dM:w.Uhe5s{gN=5 ߔBc86/aj1}}F;NR!+o=F> ˥Cs+7=:v '!/$N~)X1T" @U"ܣ.Дi
++aYE2~#FPN~zPPRiLrs!诅6#eGVf͵
+qZZ9$=QYyY[Oɮr\َc ~<r\"2" ϭʌ!] oR|S_f\iH ef?<:g>`y 뾬M+IAf{X7Ԛ6)
+ϊ)5v -f`f?#Q'|¶>|e?86\ k-iIA%PC ÛpVz͉: ~oy ~~ e@y$x [7ޒ13Up/xpDxɵȶW\J#oPA
+khoJAN=OWs<ߌFT5eÉ]Wb~Jr>D&ys
+lߎK"S
+δyڡAqHK}_oS9)`}L4$;
+#ƛx/SkhWD ng FrT4xzxk>?y
+;184.|2gS!p f<-#^QQ{@>*/+rޓ
+qЭ[bR'(s3|hWxN]{apEɴB
+BYA8 5_x-c wH?sv1R`',;m4׀eĈ%#9P085"ez$rٸg Anw pңj` .E2?]O ߎ6. kRyl 9c# ="n̸)q0kr *V Ȩ~'xK/+b,|Ec[w?rml'$ L|~989dVv3L(猗s89řr𸳳ۃN&x2J|/J7E|LyUw=NCiCAl7+JlW\F{)
+IHSD,ܯ5X_*ZZ:^mʑ7!*Yl}|BdWin8 %5+gwc(tLR:u=۟D^4w6vpgR p*W^Ȃ{Z:xP$=Tw,Ec,F5|,2/x]'ɺ)
+Rh?T1~!޹H4Wڙ(ɜR2v
+x2
+XIILLE9Esif$ pv^g<!{o98|DBњ*ٗ"̹yw\ps#/!r*C:B$!pMwْm) =^U sZj\Exg c![`AJ #zېw0F:r"WHIdfDF׻ |!L4;*{^
+ N0ѝYiֹF셋/۩pNЗ+k¯\EK&a^N(S/X{# ^ýu?;6
+å`N`{9b* Q Mp7JNp"JzMUs ٔ:vc0%֌v92lZX$7e-Y"LBXC],1I"ֳ;Zgp 1ph!eJӶ8 >uJ5\N'Z _\H^K;E?!l[ZoITGQP!hzZ"f<)#Mrg &Mb {ӍX$8JZ@cKU˒.F7 hN)<zXv]j?Æ
+M #䥰{^<9r2YاE<N%|ԑ& 1ac~t&0-lh'۰]8gZwxWhMO}H`y CǎCA5߅,P:hL?%&OŤyd@C,G>R+Y]l]Ve8/hCv>[bZlafD(N'MAxHo/,悦x5{24.C >"`VBPy< t c{&5å0K<?V7=ݪiKe6E}mn8#!}͇߾}޿{Þ}w?}۳~z?}?}[?{o~}`=}w<= ɸ={~Oװ`w?=cbMΑY%aF,Pg̗[h2{5bV
+|1Vs\Ө *0T ˊz<iZUHO]63~x":w@讖UM*:DHȜLDB#ii64M o{]$tߩj_օ8f`R;
+Xr|
+N?cVI;yr\Og١0Tc[d- ~.'H$(MB>~h
+!0H{+/cJD`<X2&kC:]u"x%5K`5Ww2V0ҠdO')|sQo~JR0xBmн vo$
+<Z5p}aײ4=a.O;ĭ,f%VE"7KEA4uŦi=
+!VCc^T}ֻc?"ݷGzطN:d~p죓.
+Ywa 2A[v2cQ˴S3٘pggO8{_}s^Ht-[139#-97#<cܵgv M& T@/]{tQr?PVqnC&WvDn쁱LxU=
+(9pg|%~ gܑWp 0ƓK86d~<d|"ذ ݱQ_qyd$ iFb]ߖ:@if"V )x}L F6tjR2> FpH`˞
+6 AxZ7
+<vV̝ƨ{ɒ97=eU 88b%O|Eomu8 u55s GZN8 DCDS]:G
+FUאtus<S7ؠ%>XtCS?FvÎ1ZzHZOz9%u,aX p on` %R>zP$ph=Y*é*ynGuz';YXvM#q yp_V^V ٫;Wjx領Z")1FGr|'.ۇ[
+y EtFt8vb Bz)@Cv"Q6
+n"qYop͠xQho O;`d N1R؛b,Yc;ב:^o䫐:“pxա HE,8yrfuIt}oX~Ppu7J96v4094`Ҫ@( .'H`N]BfM$8xF?EآWP+Pk\Ը:r$B:5Q_K 鬃$ge8fmr4
+),(e,Gup#^I} w>\LqBa$jMyeN[w
+I\۷2KM# 4r
+%tC]T=.w˶km!ts8VhZ![sB
+|\\1ȒvU˵t ?-f+GH٠.9kf7ƕp_Qwlk X8b NpȉL .T3}Ka{GKO1ۢ 1&.
+\ӥA KIW3
+ `!<m}C\'
+aT8Ɉ3.p*Vs(EӰJq>cg]29Mt
+!\,-¬e]@\DNQRhV!1MmViu\#k x({ʍUT*vF= STP6:D#BҨ8
+I9S%Rן)QIjdh=T{`"Da{BF?f sUN~]Tb: &HCIF0 CTMW>Dk7!6'pQlg߁PP'zqCҩ%Q`@bBlP/T1O4IwL݇7?ݝiF<px]^Ktnfa]~U97vn]>xG NUjz#h\|[Sc9Su,q`|!zƝ:6qNM(VQLD@<сb&~L_GU2-
+^\'"pՑa 8\ &j4&XrF
+~Rk@OF7U =b `\N(=4DG(XH`á"6'X;Nvm\#Z̺zq մD`0>ӜA0Rp<r?{JMSp#Mqr8U97?u
+-)nX:ɑt<JĚLy( ;Jt1~2H@!FnX&l M5]WĘA<xtcHƑ rx c/v yq ƫ| Wv#+WJa(]5"Q`Z^A-%>dʱry]wܰO2WU~.m䤅?$mؒ`Q۩d2WX\ *tA${fpώ3bšXxLsiMI"泻\4(9|{e
+A5.N0G3-Pʿ]{68Z#
+A%r}n!wZ'|Eگ˒mKh ص{*meRq<z&{LR2zӌpN))K'l">Dup08\&K|q S+ HMo?e[ U]`Cn8EpsMm\ Q-~vfENvh4`ic"(񦵊=ͪn|#wCDJ;8PVa!KوUW-֪9
+
+K.LY#֮ml#? Ryaɧ8V_F4p٧!,+njlI.$ȇ
+GʿglysI~^{<SQA4
+ CD 0zWAkǰg
+nAKo~a>Cu ,ZpBкRloKG!}_C|U"2hb#Uj5>}
+-Y)ցgG/bğr将h9auwk eo,{)0׮iytn醞Jpe?μN\d`2~īr0VM}up.KDRө"y)3As/
+-fTuo@ K\Cc~ \{]`W1gQOX&\W5|9vLhS
+xO~2LޠiB^x# lQ7ueX`sݤ _gpyzTI6m%45-Vn71jǚKҢf;d
+5zMkA c eq<y_2~9On@4}+
+7d~%/ʡ1|C›ge 7%@Esi0YLp9s$څ7nJPt0YHq­+ Fqveڛ
+GͪSZsHoyR~'M[Ҹ;nS!\03Z)-Sd'ָ.m_ l _chlhy
+
+jziVޠE] o{pBK=M4-@?CYhZ*š b&n׺s. jUhɰ6KζH s쑢LCJaAi6JHDȠ$,\Ҝ1ᓃi ; nh:W{@EO,v^Y0t#(l<;Խ]=Xc+`b~8bYlr
+7tpV6 H8.cehrz&dS?Ȣ| δ0$úc%EPpD^ m* -|8f`1PX8Ԏ"K
+<vՊrqOc;-n}DX3B ,
+׊ÖŅ
+ZCC8/ Dwl>*ACu
+ђ'=ENQnfYQG$XѵFSGvm_˥sp'Bz?>NBzwcMb+}k:dҜ^ԭծQe4'=-9EoI>ͥ*ux[0>S8YU<1*w^u 5E<[pnx d[^8i1hwcqkYW@>~"oFq+\8iXKT8g6Cq
+qCĘ
+3~1J9R4@CY8M Tvն'h1͵^/Tfiq*ѶhbNP<ò0w ӊg/"Ix :-MQ:#q Ԃ.eEx&NBFb Uo# w&W"a4UwYi.z״p$͡^:y]|_ g8,lenĜXFnRnRmY:y UEgQ0k .W%q7!+LA^=.lTr #C3<Mr|vJEc;wᤫ!
+[]kVIP%F tQ <emg x"ۀ2q(: p'Tև)mmYł~2I|Xb;H3uX[f~3>8"-!@"upl#Y:[m)4mFs@b$KM$6f|&V^tpTaƽq8yXTP^!,]頹Hm;P9*K41&2M4 BP%&t- Hq
+AFpȴVtSYYW?GKΉ]f-P٘,iqq6`I,}Hq Tr[mFh[ j:<&N3 '<
+(_Kc?-D]"E%:>c065zm%wK)N&Ynb?bxۡg}y32rE=;,33$+}SMc+#q'*k-n0d6R N"Nw躏"kG!w D7G[wh1V< z  ,Si% k vc@_dG'5O9#26?-&I4Z6ZsJ'%Oob )w3N7$6sD5кpZ5rd`SBYO$w`WbŕDdzMxy9b;-U$U8Wu[Wg@/ҫ`I֎GI
+
+&hT5&R}k%Xf ɷ _ОVhVjk`x,pH)=uw ވF^n0&f+-xD]*9ZɵLWe2ݩ(;ñlsF.\j DMOB=Z'H`_ #6\| IG!X*װ'Bc[3YvS#VCo Sg myf)o7g LYnF:eb(a nL,\AW
+R%6VfjnrH X 4n
+6ڮ!kp_X|?#Gf$ȴ<<om'^A^/Ai դo'gW!(MppM'CQKz^sXs3|$~|PQ?gPla9$!q~`{5ݩ1Ry6;mjf4S c 1G!*w@=;Z+@I099t#6f3D88 iX|B:7 0nGΐ N4e5gmiF羣&Y(>L,UU"[i1KMJXF oXިJe@n/(c#8=6L"n_HcC8(AW `5;UUxl<y `؟ښ,v^9)i~BoCF˟_t!/JZ
+endobj
+652 0 obj
+<<
+/Length 22819
+/Filter [/FlateDecode]
+>>
+stream
+HdMe z!s\*dewY%ʘ!؆aȿW:g4:*}k5僨u=\z
+.U (4ik5S7ȗhñ Bù*KXdm Tp@CwڻlSa]4Mڐ6\ :+a^|<ְ܁ 5)d=\w_?0pRkppnCMspFt۬W_
+ac)AʺYk~L/Eŭ&|ZVm(9K9f54C\d?qeO2@32Bl
+ 1Ji41kkuAx_coC;*eºL 
+H$Ǎ)8°:^mC$&UNw m5aOTJy-**bԟ`cP:W!hz4?VK~x,oekT:,crA'pgC^"[8&H;dԠIqWhnx'#ˑh|L[;EdŻ3f4 z'TԾ1
+iqZN~ tD
+uζ!+}l),|C`iMqjIO hXxC\|j S,=˜
+N8ETTip#6aP'ܑ’0fqA.`qCp'>Gtwq8ai?߿O}_>}ۯ?˟}a۷/󧏿~??/ ?ǟƋr0>:KyP ]
+4ƼM3}5wSY4xѪ7ŀԕf*o]B̬hgaBNS;%)qS17x4Tq^7pKϧ7
+z,2<!&^.!rP~Tr\T=̈́iЪ{hs-9KQ0ؾ|x"ѵ4n%S19"xż.es9Rk%C2)f1 *1̱i&F #U076yAC(ςX@'ک5!<%6s ]k2Ch3C>w\p~pcws
+8C|LGRNk>up{lm0*82г~܎s{UcH
+ (}åDvvJR K{a#16ڄyhػp& 4]iKnNkp\מ]G*ㅙn?x6~‡f˫!/6mWآoC>TНMs2i8V@:VU奓0z@ڀ2z?I}s
+f=q nnw:|7?x9l)Oͣ7f'W9r0÷na>KX4 Pp@`MAdFhUS7WhjtR2Pzq0H,L!5K熯!g9"ދl桸%Xk:kuaAA=O^7dzJ֐ћ^]Bα԰I V(qY]|LBwbx. ^ Kip-O\=
+fy`4{Zˆ*
+cFur솷#xo57*՝߂=Ub^>hYJMk0ƛ'gA ޑD.-=F@] \ |RʑEϛ{)$|-۲SsjS -KIaFϻ%lzdYlVRP֕Üa= fkVfshMG*
+c^yb܍ HH
+r4k,FP<V$z洛=]S<ƶxI*~>]J.ԶKwM
+QKJ[q G(Nh-|`X}{E87ϜN[ NY35dix/n^\Ȝ΄5m,,*D XӲT|?^×{a/^g_޽^}O~yh_hG?+wXVwO*
+P>%^k6iyD7$m'8j}=p^w M
+}feY=05L\ct$ }N
+T~Cꟳ JI2qx(Cik0D[[۫{V#$mWguSxmj8e@OBb[o`cOE8¹P8~rrXxaROCN1hpwcbG_9"<4wo\6+rVZH$/`>&+.6Gh=՜#3
+ihӿcNl/D\n8>BA׭@oy, (\?ueP*+PZ19 ?c=
+Z5P&K7cuy3*)Ya4{@[]s( >C:IXf|ivz xŢ/rA;ϖ ?yMI*ҮhN]u|z1,$ZѼoT*zɠ{4BI$K(g%g50=x;I74d6Tj nk_N2 ( ~n ~6,wَ%rRخ'jTFxm dR-!ORg FཷHaZ22:
+
+Ԉ~yǯ{>~yy܁z/56یT>el%Kޝ-=2{nz `MO[vŀ3@N</fPV5)/Br\|!Ud\w"
+BXMXa١ZZ%2%X%x3n`24*gmV|`NޡIіUzZ%9=cַb^Kz6dXO'zi.&[eQk8)?ėƘHU`Ê;9GҢf5"t)
+;f2ȗ"?N!FK|⢊=Y,T}FnO"ke 2$GMJ.Nuܧ\^Y7R`da7A 8V0Vb!l
+J*jӇ3D_x=|?W4Xr#^-iv–4|QpF.gxua{Wvi- ϸ-4. .,Ub3pF`$Uk4ȰhGӵw6|k0 TN &(4L=YikqYaS*(1 GB$1PTE! )%;h:y>*[m
+I\Z!.kv\-j1,z((BZ4BeI#h̎ MFS j4N ƒ9] ;u{ؔ
+iE;Q܇+HoԪEND N0XtS 0@+ %{$\}D0ȿHd1EVjj9b V%K=VD[7,s,rl r<DMi<'s3f
+| 5?\ `eHqSRB$Tz;O 97/.YM܂X4p+$qzL泌 ߽C+JpP8H[jhۼM<-hk̀M@Pc+P<:GƵ!X%wZfLBɊL}5׺Gk/ƪ d e\s܅PP+ZuTTVvD{lUK|.q<hUXhfnr]B2VPc_ZWdޞB?2%ڰm嘆viY!\kL_mA[Z:V`mHz1z \D:8D<此 Y!Գ9WK%8;[LD+܆q{ ,w H??:
+;:54$(_й>2.u0w&G-CΪ+ $WwC]e*A!ubȠqӸl%<Ӹ;#L(83ræPM%
+x)r9A3GT;h``Ρd x5`L^e3Syɵb*2WСA+ JA +h/&տm-ҵ/QvݙܭѲ8f~I6\O߽=M^n}7y{?nV'Ξ[i g*ވox%;eױaTB|PSÖ&%|D|rs .mW*Wo´MR>
+V3X<Q#CGY?/&|_wz?|66oW}v{'g7_?k
+RH='z[d.UM,:. C'mR'zf
+A՝`^ ⤏9%7 á5ɐAPCKOEr4=VT Tj/x=s7bB뷿)~sA/%3h'hd2<lHkUHUtrxF^|>p0].I*Gpe6ZۚRӾXpU.(;S²rG%ӫWNM˾$}t4Ds+X٭vl-BNlG*@D6キ:rvo(1o `ثھ_Cɉtk52?8Ůzy7!X Li@AGXUJ}l <\ΝR;#i[i^ҠuU<e0ڜ%PS/^384^^
+<D~;1MWh#Ok/Eslk UQ6}=7\CV*##{/Q{t=)=DO@# Te>`V(-NNsAp yyocֈO$|+uzkpڏ0Z^˜TEgM})# (Y@X:|z VhQP=g~s~2Ɗ|c+e
+lJev2ROESV$']"FYiR<P?61%JZ}*2\ie
+ K([h9Z49Ȯ̳\^& >pSFz?޻)X.5Z,syXǻKSx2RHs (|eInN6)VK`<E)Nd X *-K!JJ娞 0*umX4DS\;~2Mv$땫
+ gqW8{? azԍs j6-G,hxo(;,C} BCl}V
+kh3~ә':c8@Hc=Sa(SRe<OCAb8T_qs;zE-f NGcj}ei'1N9zvj-xUP=ݗ,5+cq\.ٳ)H0$( aP1E@OjxfA
+[?Cz‚y|4]~~Bp3(&rta{P>Ep_!b5]Q[XT#%L:ipwrj{܃0mDo_Ѕ傠Ŵ5xό|,!Cǀ
+h^ BԶ5|mDoda  c'A\cxP窴viy N9U "!ȉhTSRzPϒes:hB]Nk;S(EȷƁNewdbj^u.
+C|b.K;jM/&ɟ$ՒA6Jӵ'_8XȞuK~z
+0j6G]3?b?;63=.bZ 8$4,jЕwU\Кx P QQ
+GLo+'!6AU-WJkU}
+RaÏEL]gu=]y=~gTpυE [XL͏ ៟lP] L97,}ʉN}1}b8{"@4\8 U{l?|} TPp4 pUNd#Oxxm/F8qe5ti|@iv4KDr%(oVfb8%M=el rmCjNGjϖE u6se)ʯL9ʁB#ʹE0!Pn_&V4WxBϻ߭n.yQL;tCXL.RF4'\\'a51ږ`0c흓dZhX ܟ|+|Qģ.
+āۢ4|M3ITVe댷\,!ךk"#SK\"\Me=Pז>bJO]vjOu+˹ ffB=FК=jCaI76VT} UGw8\5S>'Qòb$V,V++{}]Yf48z >磫eY10E&aD%18%Ѹ6YZz\Z BGR=+dtCs/
+O0Q#߈`nz!&#j55M1{a!By}|̺y5^KJb̫X ێaMCl{,=
+l&"SX 7%? 7jn;]e1*z935&!@׀#vS{F\p瓠rl ȑbZ_
+mbD|=EɹAMށVq!Eu5^ fG[ My-6j%kQ!*ǑlǁWGFIm{o70^u")K|`)^+1ms
+$۹7vOg'׷i9gPZeGM$ ;"&AR~X*Y\G KǣlWs @ۨETX81Ow9XQ]ꆬ[:
+E\@
+K7pP\kYslyX>UNzg٪Tm
+
+[֚"!+Ebt0mtd;}:IR0{(gW0Gk7p9xCڗupZ@8٫(.HR g{6lhB^G&Arh5R8@YA5q_3|ĿU 2g>Oy I mh;@^e*#ta|=nx(r`QAHbWjJ=V2#ˬni,o 4 (IpIS7 I+:ɨm#;G5:0Du6\WDyAb臷Z4 n3̾bHPY"4lt.Fך*T~*cL#ޒ jKYVRu+m ˰;o*K;Q2c:XA }Ō<2-jK䒵7 w'r_zS77-Ȃ190܊j`E^*պ( pr3t,#@!+ؠIWX6&Wm^*: W!-
+Xx5NF13 Aɺpe } Qv$Y5qvKH6d[:@6WfǑ@gfhq*jP-?+;H?zH):\!)t?^ Ծ:&s(}u6Q@Y X=x~:Q )/A 1Ocbϣ=Xl*$lSM';zZM <o:)Ĉދ,fLcX"@K3堫&4ͽf@!0{:N~x\(LO.J_B6_
+n)4o_9(y['!7̌FC#WAGYW:HtCKxIZhOty;n85xU2fk"ܒ`)CA[ԲЛ^A\[~E\+w+ACmh
+).FyWEF.X(K_WVF6K=Y`Miۅ&P4IA0wބƇ= snV&j YBGVٚT6%y4X{=l:$ٹVNݯFYU%B,\#;lVټny+G d
+ޥCh Nl]Y7Nb"wn.?~W=DyK>%Y,1| `Hd>=` 2"{\ >ٱa}łQ ?KkeLiK]Km15'+bas ؖhzw8HOHؽD
+nL;ap50".Oٜ*| d&psـG+ɘ4G+206d*ժme~+r-N dk4-eh*5tF1ڳ?8V7B ÷ɰP b  ſ[!~`;Lv#$s-9S8rOyU}󎧋A%AvDAi^{Z^q1J
+}-G[͑op|
+JzC |I[wU+-բޓMVG-_kɺ4Qp`/CC#mYJc!Ɯl8I[3mqvp{+Ӣ5x+
+@ףEoyV
+"܋%@ھIYg$ H;cF0%y5q"FnY{j٭츁M
+ÞۆRsj[Veut$hҖGN+~<G'W0{Z(ֱx-]zPҴ,βt
+)?*q}
+,-c
+˻|CGN2g@ClSCj%_Url! NWM8;S3:dK2opcjW/n<|Ȁ'ɷ! [Ņ•T}do}qeziC-TÜ.~(뢯C^6​1[^%]&@ZA SUThY##)y1,ܸY Bhu*nNYf'V@%3ҞUU[ZlNAN!xW4~.cDH4Zu\Zyt<[&У)\eMo?e {ڤIս%
+ũO⁶IUN]+As yx୩a|ʋrm[@Sgja+]Ug-1d-%T|?kТN.}mE
+V&ۺ"r˘2ؔ`KBȏ(Cp\͓'?|_L8̑8ט3z֒}nClp@<sXF!s͍N_+[wǡ?&x6ͩO|mÔB,q Whh:̔ s0SZy7]( MѸFרUqҚ1 !!)KT
+Йʲj 梣,t
+ _LกLp)xqg,z<l|%fb )-B]E
+'?|4p6JIs$lW6;tGKXnTdUVW̲U$T̑|s"\KX~0m |r
+x O{[+GUTzLESGy,۪!EȒ׎|?Ǹ5*Qok:& |Y9俽V^IW=:I1sI:RZtt2p<&i'@5`_,ˊ-m+ܵh~pSqͽpqhͺ{:=CW ܿ'7?<8<WwctDh3-o_}]4cq?Gu3zjPqhxx2ԝ{wn1Sg،Po.f߯e#'%S0/'?rrgo阼wxhp@M7,^4GOd,rhvh\bpd0ݗ4q̼#سa
+2:"B-R&
+gAFLDf i:h>^αX-amtPNG%s7>a$OFoVp4Xf[)h&ܴn:&';zݥbicl0TjK7ig/*9SQ󗫪e,QƄ Vyze%3Sߠg
+Ǝrj/ZORq%LuD}M3@Ќ[6{fWT>uɬ஥T,3}
+*>tV6R@\:pSP ~3嬇Y:ogFZbL`+WۦrzhaW׊U}g0)g~f]Ru;Xdt#:ЈPs*83*TP5
+.:&!Th&K2֬ }
+;ɇ_=0Nf:M_zns4םV00sӊ$*٩KƪYn7h4wGn7
+V.tت#O_=۾/?$Qke'8XpWO:ꮺ73RI<Ę2^ Ō%~޴RVf=É
+l=VʱB#'. ft|tp^U{XRHW骫[)/FOd|F眳pZEsD!HRjcT Tv+;PtB9-E%c`j$0pe|t.<FQ1a4.ym8:8fn438㼥"̓,6Z{|>J-)IaYz2{z{bJM\[/\Q?*Hm<dbZ^+cda`K(`v!Ӊ(1s{FUE+K5 VTCx(i.nHo`o=\^;'J+l?C,
+C--8C:B9 6=Qz퓭*N)KsP̶? Z Bx'X(xGw&smYo( ɒAb||ל=5_]:d].aiKan҆a$%Lk=SZ^KúdP4>~~gVCkh+(񰀬9A-`
+endobj
+653 0 obj
+<<
+/Length 20710
+/Filter [/FlateDecode]
+>>
+stream
+HWe ]dBS=r6tvfNj.p8Nh}M~]w//.QX:, nYtG^]d~mP^m8(/5[kńGӆES S4obS0sFT栾h7*aa?F4gBc&8zK2LJ떖I> R\>FnZ aIc|!eҋGH/YD/ph{Wx%=^_~3Dgm ]'~z_cXQeXupl'Q|9_D[teҌ\9#AuxM{X,1-s_߾sGpbQFl5rP_E~E4*+?U yu
+ XNe,JO8A>N^80G rߙ 5]uuLCfQKiy<d&he- lv$H}y.V,@|pn#*`zzYtYV(̬K)}h<Q-ⷯOG9ŗHv搸*7xQb#jfqe!b9:@<ٜҞjlj9jڵ6CfTzZ .忾5qy D֪gZ{tJ@PR`G' V.ڸ4=$OleQК 1EӢCcژ\[N ZFc;-G s;hh5(\Es,j'Q-&I13~ 啍#8ꂤY[1!R5G,lSҋ8!M Ipfm +A `o+A0{,|yl]  9_F%یgbFRO9mKr=T$sP (›9068ļ-՘7z1TD|y\4/nA{.xjymqG\}$>B1,AZ@Mc`C`yodmTw[dTMp@v„UA20S߼ky_EZ"z[P7 RZ=hn;J] dj(ӻo!ʘE1ed%'-&\ʥ؊MIT1εK 4|fZm)$ )d::%mڜ۠g,l2 n Ko4
+-htr7{_?8Q]
+!g;bl#I ob52 ڊEf(lξyao[ I(= 䨓|ǫnSQ(b'=K1+ƽ [^ïͻrg:oZZZBx+%bEOoǻpLʹ-G1Gtoq#]Q.LW*%[QϓSg+-^mA$ҥO`P,57=<`E? KSC&99 H"Z5{7q3wDd-
+i{
+0%K`NJ-3Enc`ٜnmX9JZd&娃.蔬ľfϺ+I% DoXSDzs{Ai&a'.-٨[֚'fcƈ0|@'LTncZR̳1b^z%UlaIeqw v|&h'멍,Wͩ `+3c䦚f`SJ9*$hNv dG(Vy, ϫYpGOHJa?PO9*oy[&E >l,X'[1sߍ}B0%aE_h5pmnvVZ~#נ¾H>'Q.A!i:VDVژD봾"7 $sO6<V.n|,$,r @ tExo* VL[*H[*'c3,PۨDa%x< m= i5vœ΋8s|t'MeN{5 yoh=N/IY2=}̽:(b jkya62Q 3!y|``tsz_Y$)dKAe=R#ʂO=~|zV+9/ҏ:Z{}^:-T-CPyj4hYZ l XstR,-|S X6 >98@LBxKDt7NKDLe~
+ChwRRl]2KB<5{1SCH$TNe>XcצM I+_P7|'g [Wu1/Gǫgk -.*J|c02c7K!o=kUٍ |"h1G.Lx˟RpxoNm2E&.RkQ;11#xuugD/
+L {If9A5|
+w)ߖz<2
+3Î}?wN:O(]ᄥBDfثչi] 8=+H3Mk :9sۉF|./( doZctg(lP]2dG4ycʯ{%yMRFI@QяYpfʰ0h|dULdI yp/ 7&^Cd f d438u1Y<o
+xk6XA )]Y]`;=-3EfQX1(pݩv~?o-WK
+jTU _s1e <DJޙ'X5֚fCw,rBS&]k
+*U0 -,rE9a,;
+71jwAe5ͶR170Jj N?‰ځ+Vƌ"T>QHh= dlPзm s) ĩS@#|Xs;3N&Ђ=,O;Rm/mu!"M uepñEЅ9
+Dp~a^W2:% ġS9[Ш9
+``^Y0BwJY|+-TY_ORBM*AЍLHTyFvvGOV~@z29B2P:}o4ܷآ=w%UWu-Fv]syi$Ǫk\MAw.t<{?/ AHcvGPWuW<*Z
+ ?Sj
+1rn|O f}MK_hb1$u8% Ow[=kcu)aa̅}XS8?o{F0Z7B[P25ѐ\`=%9ǿe[BF@ݙ8(2 8[B H~A=3wEO0
+%J]P*t-E;l\׮7_zNK]voj{Db}?g?^2u⸶Sh
+)ҡf0Epfuu׵;t3E$㝏к[ oP*ir+`ϞD.#-[YBLǨކ
+ȶ~dqa4{n%U ^33S7M @_ Vo3n CȚ"i缄vE3 ăx 53(?uON`ěOym$9 2/:r|Ij;sbh~|a݊96=C;fLF#&M>ݖ:L؃$N'}}5Y$+.GVVO)w1]3Jl' f$ǙLSC`^)hВauЌ嶸>”u
+seN/;C!z7\rY` Tr(@M5Iq%IL4;Ҹ_$aBz ԭI
+
+q ;=
+OҭB iE;:/dŻ) D3v TCpx-9I#e$?f#QWgpDV^59Kk*ϤWL4GgTg&gf<f#CʧPE˻:^R;OyF`;{|sK,2PFw3=̺P;HzcfptNgf$l"zKŒKhAr8j~y-t ,!p 5ټA
+/xN YyNV` j8_eroM̟ ո(+%VoYdZ/X|\Fy|%(4+nrRQ_
+Tp4+CemR=G kv&8Yf 3^u(Rj-eR.D$ڵz&6^9v ҃xנ sbg0rrTԂuxS[.W~Xa@l=.TLEpHˇ%%'<G.f{3]U|׿GMj":Iyp=G˗v]a{jաPiJ = tA5n5 ĩ``l~d  _ժDj<3+W>U3+@3w웱sU̢~qo {[8/IA_ړJ'~UrhT_ل?vTcHppQ3V+SdH1@ +-N 5HJ4xK1]eoo@J԰3'㞣G?HfH΂A\=6]؈$*)GK&tӒY'7@>]XY7fA?5";*1}uq
+g; TlS<h>'`3m|ry639 ,ȣ\)ސ#:=S넿 0`R F0̠.0l~jtsT/ v@hOL
+֒_]H.}G`"8F>륫WuC VKk.4ϼ#c/qe/
+ԘR e SS=t%j%
+(oGpbp"J -4Kڿ]fH3TZ.G7ho򮲮nj8KOwGy?{D]3sfFuea6""gW6=10-ۯGdn jJ~VWSV;KH
+a!ʒ
+n8"K|[H ص`.2c ]q?&Ef (<"s{(yQYnp:#[YV̟;#;CpF
+sAJu
+MepvHgΜIZ,z+e+Vt2> JW<98ۦ~'tx'`ce8!dV*udhZ>(xanw4NXwwLwwgl{Yˇ?=]>,{|\^]5_0[ы?3?v+j' ;krӗ)LO.^Y#lD2Zrᧂ;gM10u(@<bG<fIjzc6IQ<LQHlFn9R3q,'xA=xxi6,q|04FNmr~/y$}ڣKsͻjzyrǻ/  Rp{ӗ#3@Xs\vzce`]`d=-i
+f:*|z
+o}V0~Z &V4|jHQ==7h6ZRʂZ7
+n.֪4l-C"e- n'(͒m`HhQ lpXY:kh_g}~?qFp!m/ZᆳI
+7k?m9Kk{{V<+8Wzb,SݶLnǁ?`NMh 8Ȳv_T(
+\9;>mm9
+;_~+Aƒ#_}ܬ[^ $R$t!:XBu =mHo`Вcu%
+5G--;@bc>l+!䶡(u0+ hQ
+Lhǃ@QtQJ)a.sz(GVL(|Vl܎>(]&'վ&& PȎ;hYCϞ]GS xP*.b ]I!D5OQ+siP&G7@Z>t9I 7gk(MÁ9Ʃ9Z*'qfm7G)(cVsTHAO?HjWDZzX ~8<< Vb$+)JIj9L65˓hIyŒ<m_S' G͙G,)l+u
+hݐdBbFLPT0 1.Nb$1yI u(qnp <K"6v=Z0)-F S,Ա)E (ډtp)[rTcIFkJPIxLsW
+ap\
+Ү|@1s)]@]r<<j4S).$+F"
+6WЅ! =+DyG1B0IIsAsg6jIK ̶m@X!Iƈqlm!Gf`]HC Q#Fv#;$i5op7mU96j.́-vodӕ5aej"H -Vt)l^5 gA< yn$exЛ[2L8 I@Hlh&$:HAr?GO$Rx(JO뀴LCf}aY
+N4`#-͊Ɯ `񧃭wWX%bL68|dg,
+X5pY`kz=L.w{.g
+.z^ME˞Vz_"@q簴ƛXD+!h*W;zm+]DVG<
+j$ [#M<U&{@ˍW ͡A:]@`WFah#kSe"@()1=t6WszǛk, G1ڊꓱNbR3G,DVR=KӔsie&`Sv\ԈL]Pm(MmN~i L՘o>3JNGmb~na9|"R= $ZK^2SN5()B:>]>%VCHB{wNF*v Z梿9ֿ*GeFL-2҇r>Lqq`YoaH>CWи:bsT)"rHVR Z,q;GYwO^\x>\^Vڰ5DXt
+nPAptcfjU!6Rzu6qemWo,c*>E,qd+\2JIQ ea.M&k-E.@2װJd*[G)K$>c5:HkV[hy:pVJs,i彡K[-4Ev7,/
+`a/2F rʙ'x`%ېxB;4HiWU /B[YL_B 599X$ Sx/1ͱOqzx+s{ile}U@s𧾶?=WK|HG{d7\vV$2 Gr|nE/j8K
+p s}^AxWj,DqXG5t-\
+2&W3Ҿ79d{SkET6{TKm^ LЪ|
+}U C-eyݣ%O}=8]4
+zv=E=@t:T
+ۧ.:6-S JZE428fAc<'cF(ci(J=j`W1>k *qۇMGy*>`a5=
+}}L~
+>\&ˈTCUj}
+Iu~^ M8>xaaFfCIͱrWO"Te=,}kr:166֣GumP{rR!-rIYݘu
+ctd+D!4KO:aGА+>9:SςD )r2b:;NzLɸehicYc1HaRNҗ1,/,;+Wc*-ZM,SèZN_sBn9JɽV"[Ɛ.YIr*yP$UPơnuXN,VckN9R E[S#UGO[gGFth~kdicx 1Z^1Jp:O)*:Oqjۗ=̞˩R c-ٛHը+SaE3~eNSkcO6c438RE/Mbo͋v##/*̦[F|0 o$#ՕOR9COTJS}ٷ&
+"'c-&UKMb.U<.o!4Dz7w Я>ɑ(>6]vOMnLY)*Zh5kì)yèAṳɈʄQd#R)NLrf> /:i)) (&`lY ]c&z3cfb KkDM,|Euqƨ<Wo{cD;jEMYPKxt%KRZ,)LJ*FtQp+/q%f/y-`
+@4.YL4;!=)X? tAA aOQ8Pzt3X^%âNJHd63mU<xlCm\7a,-Y(g(G(F
+ơ4(jDƗ;jD}r\e;eBCATeXj|Q$t S<!P-V(9@I7Cr#t罚=bccQca;eC@.[ۄVXw/}f–=8+dF3s({1Qxu8AԶSǷ`WH;uDz)%am]#ǂi/r[{÷5YaX=cJeO\X2R92'M%*), E0+ͭK!O(}A 9VZyy4+[՚A
+ReH<I{sՔU~Lur$c\bD#*Fdt-x|f&v!G eP Z8
+Ou&Y
+7L>:O }m 'T4
+DzLeW9)ы]
+1i?4"^ԘVn7$KڏQw]#M(p/-)1Y9Ƞ vLļ<1 5bw3,L'v=Y0]@JaV1DdcR#WA1JgGyɩhlVāYݪus]R<#`Lu17 y0uΌE|_0ݏa'aLG00oXkI/9ԣzごd 5tR1XPWDdMe.}g"u:"ld S|J#'PQ& $XE18*Hh`t5ә
+߿>h
+-tmq-4rA1Ҍȋ_0OFN<OU#Fa#f]YHBuo%Y OX'<rN-'UUD&@k`}(tQkJ_4 nR `P P gf{+Tc꾟lvܙsϜ1; 0 }p ZAo
+fPtGz2aClx1CrR2Tx,Z@y)HhC!tP҄=6e0U@:b$,Eې ,u"K8qֶ!^7^VƎ
+o, )oH4uSSw|
+RS
+Y;Ũb%#@qJFQœDoyFt"ׂd@j?Ĭ="`DLg
+L †ŷUFOƖt|<P0G]ҕ$
+kM^:26x*
+5#
+ +1fP.~PqLNF/,az&#] ;dť늆ԝԅ"}^ށkLx`c"wrV۳\jX S@<L"5kW6#Z6TŠbyfʁ# 0oIĢAx3^Ą2%z1_8 e"e9X:{9Z#JR |$oӅzpnZC<jNw6
+]1S sd[?lf2zJ'W)jol~;X+/O;]:̙[<06P?>yv=zS7<}jp}ǯ/~ /{78qm~(O[(P=ni?j]'.}狚jdkհ6z-cn,W&R7o#Km7cmov8_޾ꓽkۇ"8vO\ukU[ֻQ%*{V}wf~~pc_Yٗ6s?
+endobj
+654 0 obj
+<<
+/Length 25748
+/Filter [/FlateDecode]
+>>
+stream
+HWiPSΌ蔠%- X$"M-&b(J& Š R}) @Ȼ7 fx9}_PCVC_GOԎEDM;!{c!++s`zq-?JWٶjP4u  oܶ}4[Ӂm-{~[de6
+mfm7TŹ^J4S@X򋌼@alM.@O"¢*ʖ`k)+jVwKE*tOɬ
+%f߇KKq8&}ݶcZ{;M3iP(ԙki8MĎ`P7ABiW64VP픥-=~FGJq
+-uVI}^Z(yXj%\KYR6k*
+: ejv-XmiQ<~pzqa!(J͑a1d{/&]YmWox#)3-zMPHD D54\
+`{pM)<}@Iq !poJWҳ%:Y<MwE4K3^CwSm$]~x0<)Op_[B-JM$0SPlbUTDtM>S6yq,.[GI Pf ڤ)Cno\*%ǡgAApiטxP39QH+-{YlJxr
+jR{
+<H*Og%
+<)Y1^U6Xh<p 6&|)숥76)mEsh) q̯U:Hct,c10('fUϢCpJF-Gihk.q^\,RvLla>![ν\)92&؇Iʦa$'4 Wv9gLuq&(.ϡX}0WP3䤜?L~vJ!6w}uФV;.
+0Tjto
+y4K }"&eQcaI*{?2W2}"8*HSs+^uڥ(Z-ET i"dR|pɭ<gLhaOf{K hՖ. }TzN d9&xȟ9:U Нɝ̳ycL75F mlZUhLtЬD=2 3oc~<_?e](,ϩrluv5j~mIDGߺ(D /%"(P >@!Zb.yUy8@
+< ^ל%!u XWĀé{޹O)1jם:'#ݖ^6N\&R^N( h.?مX{Rߦ"E3c9tZ&~ӪTXWى5҅AG y2+[:\pm@NМuk8q.6&<G&)UIQ:;-vSߛGM}1vn[jY78F<3)[%%BU+񍆡!u7fG ͺy[ Z4coc?lhAqJvhҞuv7Mw<
+W;gUÓ2`3kWj[=WG|Vq^o:;g7:zzq
+poA:ZJ`%
+wklWٷ:^j=?(5$\Z6޾q4w6=oxJhPgnM<wX7+~nf|3 ޽Fc/yuB ̨~gY}G9z5Oؔth5C[~ .fYw8qɚ>SRI}}p-s30qȋ̘S7j>o*F+~d]j_+;kfngr
+i2=!nc5ZE17P6;Vw`jl-Z%θ4Cs^\-mX2]N`}q'ӥì'>i<>'b)3=Q䢶[C/ 5wFt6S5LI6Rzw3/0}Yf,<]R~Fw7b#]uG|7j͋io)͊D[fnNʫ0cܔ@71瑼)V\q-eDzh_,NTOG^7e.=険}6Xr9{nƆf#ZE3Vs9"}>A3u6_;N$̣Ƕ،ꦗzÃ}un^L{Hf/ JȸUڥ4& Lc#A}˶'u%73Z8k$ls=<{NO;_}=fdtl4.46:<([?*wXTEGwo
+ZR^ 7Jh]/;Z4TJ;_̞,l.K޾':.3wW[yyY齢RE[2e^rx8vXJrbldKLwn^3//eKSkK}ua9{oXή7x҅`*3XI,>x bDx]$R)1Zٟ8s~.́Bu݂v
+{GYֻȩx;&A4A <7DO^i;|MpJbVA3>(KsyDLD&y 4)p<OH2bDp,)
+H
+$s<%8^@Zv2$E;EQ"P$E@ő4b։H^b)!5M"&P)4Rl,)HgN')O"'+8 :ATFY9
+DY`.8V@0(aYhP" (NLȈRтM͑_9H$ fd8Li`Y#p8 hfMma
+c%u"0w6 @r,ՂyN朦mhb`D&ݒ/!TGNJPDvAXF 8NDE$,NJJ8p+)NBr'
+爧,9X"3)jA,v"m^,C9j
+<!!9* P-'H,`Ђ ,@M%]mjJ
+kd/É41ne(4.[lU6T6fF,と,12FA gb<Q[1HXV%`
+/JNckjk{bx #&b!f(3H3n<x!dZ`'͉><cpїy|j/"p?@]g=lxAZhY=P
+(x\RC˲zȽhtS,`|IX@䴠jA3*A e+7\8ߏ&c23V 0[lL'IcH8ZbCD q!!Ѕ$AAFs@O:
+\Tp9lV hq2yi4 dAvLka;p:jfZfÖ'BOȐ\k2jzAYtk[W{`z;o.7U4 )ԛ{}=Le.Zx_3GlKkoFk-eMaLTB 5]P)L$9ihќ
+U Bg""gx~%y9])by/{
+&d(%}0BO=IUEv`SA,<'c̵!p/@ BI#W L93뀋XzH]5(vBRsVQsws"qĬk
+Y@r
+-vƆ`46_.ch莌͑Q2Sm' 5F<~L.fz 4&df̗u<
+{&;{&_v0ؓ;2lUz:v iF zkl1guYLA </~CY,3is'n=unAÛ@1\iVbpT4k5z
+ÔSo {2Ω
+X vh_fwI[J@mlb&"Vţza*Vu(YE>HJ .ƾ1 cGmHsek
+ҏ=`jp;)wPOص>Szϕh|_R_7dx "yL$a02x<`L<|\23N3!n$ɘ|ii H~{
+FJг,T2B4rUqxWܩlcs0D4-&GF4(v4*b"ä`R E#?)֞Ptj/sI[5ߪiԊ 6{-gΫ:B@l4FGf -mt8kt%KzŧR }&5Q$yN J[ h􃮝,8vu }zjYsJe-e0!'׀&<aZ.giym#PNn ŕBE744=cC]] 1m%<XqAIQZۜ@T,2<hh15} =UpKJe*TҠvG@]
+Ȏaz,5Â?u̯<D#JʣUB*x1vzUa9& rIk?pnD+(ӱkS 2/|!E - >-("/J U!!2vzmJz:o}n5G.֠.-U
+w3[% JwRzYOK$<8𭖵PšUʅpE \c䢃1Ohwsr%OajYX\Vn\A ǍaC3EEo"w.r<#xG2L{Cɛ-z9Xm{JLt{[X$'J/ogG? jǍ`f;?wu-O`#n}dY1?3.c3{ rVHPEDt)H ް`<U֨;%o0& -pV3Ct'1Hoyy}L,G/?~?h_?c-S4
+cB
+
+\g3t6&l,d".[bSn+?ϵ̬uvԶ2wOaIpXqt$iTd7hȣB
+I0c?kr01o+OؗR42nn鼱R _qݮl<TWo= ?@vƳS` Sm';.|fxG}{*$]q+ƀívM!VHXm}>(HGn
+i
+?n8wSzaΖZf?\e˪ȅKatNd#8}uSddr5 {r>|9V8WɸOMm w if$'™y{m?zҚ7L9S?vfi_{#ON}ŷb:5ߧa۴7X_?ggמ;( kDt~82d
+
+1Ɲ)f|JhV6IӨ?iؾz>Ec4}hW;cc$,i5bLɱ(SbzjWo@s'b&#t Ʃ4FQd3 KK$@Z?$ӿ82KL<>!`"P|gR|<//Ơy@ DJ/ژ&|12"x|>AB狠RCVpY<>%c1 8E`MD@H x8$111݁JGi!"SH/8NZ}Q ]d⋐%E<!I >X'c P8Ga % H'x1==
+sā!&6IıӠ
+Sze1y XO@<<1l+Bzi DEVd&
+#OLBQ[Y4Wȑ!i]ݠZRej I1Եp:") AZ$ 8:8eռ(zEҀ\fP5 TChshK4WuCsJ첈[Liɋ\kǍ g+ 0IiqBTRERdMaj7CQi6&gR
+Ƴ8 ND Q7
+1CULP!|v3:v
+~(6/a:mB
+wڕ'+CQIk,(3<E"gƐUaBn5ǒp,,$J±Ґ!D"VAV)(1s✩?M2Js B:SA2$һ(UF; sKK4Vl)V1TaԆ-
+n*rn-' REPTO+l%@$$]Z;/a4,V.{zj9{a<;GKT ۦs9R1Ζ4HFb@A w>~;TAᛩp0WcTA*'IȓH}i;LT*Ocp1o&<F<: phwҀ` :pP46 ksAR't v_6$
+Jz˽M5ŋM,N-l4H*}Ow
+ s`6ZՂΪ"67s{z<<3Zo&F[yD"R C2إ Yf0 M85ZS`m_Yv@PJFX_%ё
+y%x.w$5JcI<ב24/+!*NqIbY0ȣS@2hhR8PP;@nyLye4) :;D{':;dkpjjXlKkZ@a4g
+ږߣKYv:zvv",Oj
+ Mmύ72~sQqonϺg^>~=unn_Owq块,{:J{f,&81.snO7_/><urv2{[톙B6w?0ߕ-g?Fs/Yf6,v|)"c
+`2?3}MG|;׆3?
+궒/To"2ZYeI6F]uu1ckf`cÁiD+/x\;B^iMI`jm[׷Z6ܿwzA#۾Ԧ4sJ&DwPnQT#`UZcOoz+j?Uݮ_9aEUy6M?ٽWoѭgN<%$%oK5sbwg(މqk.KNjVgSEKO^VU&0Z|&9qDoX4799/QW֨+<Gp#@mW;yWwwwݿqzQ/{۬K7?Nm:F8]xt5"=#JJ>SV}o-_>y?~4<{ڰ$ACT_,cC
+edd8o*v}NL!Q%ם__k;)>TV^uE!а33Ao{rvQF^A%or|4v&OAδIyG x'o_J^Q!g%.vlj,m'E],>QFr 8S_9>1
+
+x`.j#r`\{L:& zDP x {1Fy2BBRK" CETDp11!,FۀHoGaa11PJ42݈+ +g$\!t
+!#LZРؠt:ȁBÂ`&cĕVz54+1*K
+3+FT@iQ0¤CL<AĜ &k
+`&uy:#cK;\[OnybN5)
+;۵2
+Flp:ITd"ھĴvx'GxWk}<]p>=bcܻn /KW3ңJQ~,L
+ۇ{ROu?
+{7'
+EnM>liJ,\1|͋JG(%?sŎ[ p}AlzeP}U Olʃ~ }io&>ۜm[b1 r vҪ7޸i c'ޛ3JxA/=ˡ|%BD#;7;}G[WrxMvC`ץFyϙXx*]Tsܚ)ơLӛz<i_Ҽ{Kf,5Np}`DžQU".}gCJўˑ\\8j\?hI5Hk85yWgv̋ҿ]u|
+O }' ѰIfoC
+ ێ^FmG )XeY`験|u3=չ3_CMGX`!&D\uPn]3-`^BATh8%1(2lgT'2-@ |&Df p3\ub
+-!GҀ
+z jgCPXXl! Ύ:`;Te*)rcZTcezZ!4Dt $8
+FA>P'V"PG<MS\R 2aAυ EIڂ1EdoNl7jヲi--ݫnԆO$íL ,yMF1M؝reZruV
+=гL{MRrNIp#d}H_> eCc7e
+Jp;/
+ٶ +%x|,nzN}4Zc0<gj*E[6S
+S&7dLF
+
+$X,AܸQO3C4]q>"}=>([g6=l=G|j(+O>
+Gf)ՅlD
+()d$G&_?2
+m:m7*rwh46JO}8Bj)E7򔛱XV:5$)3Fv~VߔT<:P,%Ort -׭&{e_*E杋XK%qVBF(]l?clno~E /pa{l}]5&#
+V?fhy@V jȇh6QsG 6H*5ʆ?9:"%E<Mr` =
+e5vʛ8+D7!"'q <JEG&\&(RX #)̇ҰF]7`7C-#l8%R)ŕ{ZW> Yff<P06XD!*{6h
+F0Xj"lVs
+8Q12ƹn͟-gc:XtmgP)(wGN=w]F<,{^^S#7Xxww7^?±]"Ru[-%zLxx!91Kv׍T/1(1 q~%P)5jE:%
+endobj
+655 0 obj
+<<
+/Length 11328
+/Filter [/FlateDecode]
+>>
+stream
+HWo_G} %ݙ!PԪ"BqL1vdW9ޟ< !]9g-_iBlVT"5S-j5s#3ʚZ1<Ե"u*VW3ӰRuy*#52vxDלXS3Բ^iMZ<֒jjnn]yP#ةŀ\V4V9ůʥ=qs;$ꚓg6YZƒΛCO=, hn安12CJ?ScݪPw#p¨*DGuו 10E=Xv]ܘ<ZLdVaH>cidwH%5{Yuipy ?^ǯ^+on\^xn??\.׷._-__돳џ_pd/j34: o'߄B&%餻ϵmj^L-608Ejv,_rp480V.37[Sum=ouuZ|.>VƠ `+jPqPGjdlyEȈ3EDE>\eYt Xú_Lu<;Sk}q%Cm%}T
+u=6j+)5 ]0mVVDӼnM6/\8#F.̟E"!8jFzd8;C|LSsc"zHO9L#F-6~Eq#z“I>_=֜`ˆ옴`Z%0&)Kd<sc/q&$0$q[>l~i}q:V8d:2N|$"})Pzᒞ̹֤}Iuִ8*dePՒKqJE@j4|jiz[By U;<ܜ'1Ss i#6T.8)(6ڎK@rh  Hӽ&{"l<M
+99mF9@Ky%SDr1in&}$ ##Y.qȠZ.(dA
+iS $m_dx㡍8z [ )OcJFU44}P)%ZH)qO I@Ryۏn.˻ӿWۿzǏyç߾^tu3M/z[}u嫳iy?|-~
+2jj)m~\Xv
+EÃ1H`Gg7N
+aw[98ll
+z\|Jh(ZŠ]7y;׻[Sr^Z2]-Lk=B'VjwymM&t6 pF_Ԩ{!BS,{/fúyLKT|[qb#$DX-3Un&/{DtmP"Q0l![WY_ڦ=B( 
+TX^}drC#۶(F"ЧV6<uTsDێ<Ŧ% |d0Z8KLޜF2><>LJǷ񶐈hؙ\k6 xZ`o0
+ji^Ԁ$H9{S{Sraeocy>O19IMo\+_]BP
+:DLZaz\Ge:](&T9HFJ2H7\0yy0l$GxU2MC%'\ p"Ɠ긊aM*)&`GAP/NBCQC!^wuq\Vm(|ӱcy6$٭Q1;.UZl!vB2je7h`E!'Rn. q"o xi"?lJo: _J̯YMtC&э.%zYdnQO  MB'lu?ж&UҴI0(JIe8wxJfrnWwf': |Y8/{lŌN$;˯Թ|/z<Jڈ^ƏQ/U0qx%1
+Ǎ{_иȅq[4W duc *uޤ/8 t ;w7m
+ 3
+ck]ͮތ*q#ݕbg"Z'#wnX9^*.mFAf/~?&YiDWyHR
+|۩F=f] 4f
+%
+Q^?%UET8s'q8R߆_Uh"-?AK1usҸ- Kh 0O&
+sL¸`AdfS*~ddKq0\cW{1z5E@Ȋls7O(R[Bp(D,%jꔒ]=+apu@:*Xnbյc)uzM(4uȢ@R<Q .:vE_ՒҢvL md!| Dj5$o5ot`K4ůU1b7|^$ Aħ{#1Hu<7(noF{ VB);ⴲR:=QAd4+.m &n,M~mW=)I$mRTuv3yA=!cXلe9AT~Rxih{d,(]%gRJmyLtu,c|n>Ǝn7sImI"YQ|ߤ<jZzUNo ۳
+vn6J
+P`WBkcN_GZd">:GZxӍM8˴0RfS3€<=hI~v㉝yĬ<n|Aۭ BҐoZmG5N-ylGL=aD+ Bl*`x[pnŴc
+yެVWa^ "+K 'Y
+T50VKY GǪ"VI'DZRunlh1\]C"0^"GCCS;D*Y"UE1 I'a+DVz] QmvU/ZnCSY^rQƧ ^~㿲Lk4)33[\id370yQiOOftl~.|q1D$7l|B:.O,urk͉N}O*H]xֽ]קi~&dzq>Q}x_9[SR> ~gbʊOe^xVyj=n1Ɇ[b&zk^J)?濡f:͹lnw ÏAݸz?dMs=k>:@&Kr孽JYUdbC(l"PT(evdk
+]S$N<Q,"\>~`x'x*Ut1;qx|ӖX׾N/i?SY<~(ʫ#O0T|{V_9#Hi!#bvϋ)^nsNz9g_Lz\l\Nxl Řy _p1
+X|j蚾Oa=W
+z?rٸtg{yfP ꑺGjBju{y~~:e7 쪷7|2=XSnvy4)31Lh6+NtrŖ:^/NveUzy$;Rt9N/s1 ]_Sbmt;'ۼ#O܃O>wNL|6=llzG
+9ӓXm@L`E yV G٧Cۘ(p eDvNrE,k̅śSgŚ\DNr5 >N,~|b pcGr|8M6|h&G*az+4)!I@c:J?ZrfQYiǬSmCpXCڔA7.=)=gg[6;/ݧ3Ȣ
+|C X;)R=8ٓ3?=7Ӯwsx6 oEB^^]/oKΐh㈚*w <=
+lAހ-ׄ:k E+Jm,I6vv՟1nBk!T8ϜA .YMY_[,N|C73 S3/qq+RɰGRH`'?0u@/rX" g.wT#R:3 vu-א:YW㾰x0Q£N`"L'n:jWqF`tA#3= ͨ<սS+]D*j(t39
+# g-{S!ך%-4Iw*Uʪ K h{B,/EB]e
+4H̴DF3O%zT1fZ"Ӧ 3a|i§Pэۥr@cm :#| n1{ڄ#4h|i mOFuVbw=5܂w*Pϩ;T K{oqeCIht5)X1e%W]ڇ[J,N4-`yL@(
+GOLd-^+L2H&_m2͈?M+_?p;s(Y
+_XDlbTV>ڐ!ןPȾZ.5+~5eJq~LHu_\zKs+zS$wm K1C!q|w XMk6CurW+Fjӷ ׾
+q8pD=QrH5[iG !aIGG9 " sE𶦹.{A
+endobj
+656 0 obj
+<<
+/Length 12786
+/Filter [/FlateDecode]
+>>
+stream
+HWmo8x]Z[lIn^ K+Zbd67DImԷH#3yÙ!A/(Dԑ?=ytqL{I dh$gT9<bQ!@z;OFuհoݱ՗#[`˙
+⫂(b$bKk+"X6mr e=)aY8\FBP'nIac<|$KTL5T|vpǐPG>%N=dg6nt]GQgu׮3 ރ0tk;?foM->B-ytRoF
+t?/QޤBm ]9^ SzM!P%9K gܯBd'#겭Nz< ˶{jr:VRKs=ZT?sV+c1ƷRQ<R硟P<l>,WL&S< ].\7i`-o%6ל4,a0l9$S~K^] dloa2l9[h84}}>5mim%d k٭
+4 ?]7p
+D;ްIy9KFb.ZGCoU0*rx`9?itƿ+F~4;E?%ބϷV:ꗽ,s\;l"uz){<w1i4 M'"A0KPvwuII 2$2r*di5gWqF_u.%g nfkM% G$&P_qA?Xc
+7Ls' tCgu\
+2_5Z
+fU_q`jE(&t3."IaZCЦn/(iS
+,V|f[ j/;vry*0ŸOFdܔ9ldWuVHg^y2U~Uenyd6s=kFJغ ܾf􋦞 uO_P)uz}h:".]Q[L \yyMZfS48L3f=@k
+MUD,T=՚ hB쳈3yAE#HM"D0V#fso2jUJ<+x|@.fjHY8,ml:L.xL3. <PB
+m=7@qJ<v//]NNvP>mݼo4ax@_NyPk:
+6K,cR*6K,b6K,Nia >)TlRY\ʧbRYLAe1tTQYLEe1TTC\lPY R9c' #F#ݠ,2<Jǿ9yG%Z', &;$0A&슔z;=_&;x
+n~Ieзq&q͹ӷ&rs&qQLj)ĿUDX]Kb]HMvQdUu֨T@{hBZ ^΀˘9*!k?`-sӂW^בQLӔKg9StSڭ\Gm l#D D˾gsq%!c\%$O" =drsWMK$66:#7*Dŭä
+
+UwW.-a|B Q>;7QЕ%.Nxie9qJ2k?E=_4h_4`[_ƑsB=#DpF( uk*DYqa0f9&5Mg0FTKpzoc^9dbՀRc7SŪ=B1X HW\˪[IU䃩ڥJo 9׎
+E<S{\*_VsG[Žk^_ZG |v|eKםzg= GsZǎ7OK7jmTj׾rTѪu}]N {+$Nm[vt[Wkaf<%2y8/6ϋ[k~Z](Qm%:)*٫i~_TXn5,Wו;*"enWkҮW˥Nɼ~6itު~՚
+;uv'J
+X{m0 "=Z㋿ہ9٬<Tg>Uxԓ^E0/筅Q z[xԃUBo$L_JO/ޏz{cA`UP >+~7aR}VXT^nD-|]6I0ա8ËX߄G=Y:X~uBʝ:cfc:SU`EM
+E)* 8?_70q (X$ 9Uy5FFfj=MvEW? n3R)#Q-gj_ ]F% jj_KɺG-<obxj$8 '˾ư[JWLbB؍l=@e<F_SiLQsHj/א(ެe0v=L}贠Q 8HQys\WGji14jkoJX
+c-Xw[ìC}a^ZJAWP2E]S 1ʃB0Kyz H9]d_yU4C({,DX<PCxqvcZA娄CQ tȌTbwg#aC5ce荻Np6 jC<'_c-5<:*а/H"5mO5mu64N{ݿGMd ٲꠝ^-7&=mWٯb<>F,Sҕl1 6@,?,C = Vr4ѵ);Z'9i#>1!c̓zA·5]ND |}=m {j<gPzB$|dmű W-[\k)%SJ5Ǟ<Ka/'"$\ƞ|i2C9Op6gs1N87)CRy>o4ys`w^Cg7Ռ'² &+Ғ]= oG7Wa']+9֡aCDYil]
+CzXq%v ؂ᏘIconY .oVkQJBѢ])@tOD޹۫HIMl{
+dz^
+&P]Q[N3sP1HV+]WߐM4
+F/Χ5 hܽ2H]Y)`l&>AҠ㉭c
+β)}~W|JPY{s%*Fm6}f
+4`W@2*m3(IJvDv~LdD.핁;Yy#K6i @ߵ`vJ*=60L5gȈPDtm4MDpd+_
+\>"L<ȒIE E%^
+ R/]UVY\fVo-
+bmmLԣ!Ƽu3t~Ǧ"Oc%`Ӵ} ӔC{L\,y}LF(\L)(Go$8&Mmk=Bh~""IKߐֶDZ`hDV| 6mbB2k;f*&E٘i1&5UjnpSFnT
+N腻j|p@<q$P(҉l[P9fJtL`DdBfu~蛩.hYJ=: #Sj}F9E ŇGˈ֩ޜRf66JTtGQ
+ KwS(A ( $oi^Af-4-^[a3?֫+q%
+@¾ AБUAQF'*ݝ@:Iwҁ|qpnߥnUe"9ɞq\By}i9)tniZ~ei{)fV\}382'>4#rޑ|V6MĻ7_T|fvq[e
+h/ iHi ̥*{Ю9MɟxK@pi2Wb;=$VP*֡HyX4^19w=e2}Vl0lb+}N4+G~B
+EVpN6Y1sfCv%{Z@9$IEJ=ެEJXo@s tzrG3jWt쁤Tu.Hh[8:Bj{qc +RsV<1t+5:<XumԅKP MAO[ɽo A.ia<s#}/0t xy&4"ø:wg|q;x}YHj?
+uN,,G* e;UEc)Zj98:^=7 ]T3F&!<C&"P,jq[rBhoOz320)O! z 7$5(Ű0H)jís{ӤxHY<ݰZo [X- oӒWfY_%LKt(ÅԪ'Ζ!^h C[os'>Kujv^=/X3/y"y 5x_}{b?M$?3CFH7кX+{gP#Kp#٤9&{5:$}ɷtyYHR9 if~W[a ~`[B.L=ȱ<;JV3cf?כBds؍X B/oC\#3)S͚m3.uԅڤK #O>Ϸفg!A0CEoq9Aͮ};Kv?!bh?Omrt񕔝;X|E4i,i/@6aHۅ/LD@3PMgt ^.4K<#_M UaW3"NUI@5.{WC| EoqᎯ< ;k^ x+=뺔&pͬ6j
+sߓ6sQܵnPDOԢA"b<$xWj(&['$;xF$(Y  IVݯ̈́&߸H i>Hk(k<' KO"٘ EPpoTW#@ł$s1b]0xBwffc0zxZ﹟,C,йz09S =_kZmD`y=:R/RU3J]eRhDH0/xߐҴϵ`-zUA,Ӣde,'U=Y2kNi@
+tдERӻnvk<M-56NcxڡúӚRC6si/1j5d0ak};Hhn zrV?9Vz! Vb.^<qhƯjj|k| L$["TC$=WV!I1_t '!6^HVשxyx R>fcVgS[7n6ZYg#HFGyNmT=yq&BA<] 8sF_M4ybpNb5><̆nHҸ-hAE#q[ޱ^BƟL
++*o%JPj15MMSV1oiW+ pgr_8`9iF>UgNn!-+ϝ_3RpLĻ3j/gI:A<%W7[)^AA׵Q/S<8uv k!1Q >Ay8 : 7ӕDZ;aȌ$SJ
+W֡z՟,EiB0$1OR;֐
+~frHKB~AHӞB YuLۆyOK6&CִkMKO^+$HWF<'hyid9
+hL9)clW_d3|[.a^Yץ\7ZxXd`!i<zpڣ|*oi`=A )H6~Y̲>+nXގslMsui~~S|sR!-ڱ愞95#WZ5}%-n3 zӴQ`xQ;$#PH d71.jh3gak 0;&o`c&S:wc3j1Hoկ#T%ŀAgJRegAI%,D䖤|ʮ[}guMԡ¥:^lN'd0'+YOcQ.Kes?cQՆ&|;0sԡ9 b<J:ObSy*0On3Ӭv^AΘ ߆
+60;9Gq $A8
+21PtSGAKT$0E&@4Ԧʰs p_+mqCbz G/iձ̿][J.A3wΧ#hm$b2]p-5C+!wZTW#o59~]08vB Ks&q4/9.9P׺VS At8B,ñ ./8ɘ1z6 $zՙ:ɘx$.=vz S?+a
+'>i~xSkJcj=dj|5+S3)TFiC>+C;)nJ]Z j'M
+Eq}wQǭq?t{j]k?Qg')Obn?Ƃ7ȕ8=QPAJ/mL["0e@=+߹hЀ5TN;O
+"O+TD߰gsc[Yhg*J(T]tvQTI~>yz{sd^f͍Pћ@~.r gjf58.߁0ʧ\e >yO'wֿWUVD~L՟|a}?~*zYAo)Jv*M4ÍROP93a&CG#'v7zI5jo-yvw%;HkWa%ȎĂt $nKclv
+B VI'kv/ɁMEҾ̣sQ%ȕO$0i
+aiQUer$!@67:}o0H/g?Jn\@L
+6;2g@q1>E'R,I'k4;bpc#XAZn `A'& F\C8K!p/*7_u1i=4Ԛ ZZ!4wqvwD=OsFnYA_V듯?e/
+-qT Ge ~|lmMx/4v>wmD(Q}g+2"`}%hi]_Uv($}H˧ #N\lkn= 4cF:꒍g<qg,V 6fn4a#X
+@j\pݽF`DVDj^ vP)=PWDq[.fk1Θ J&7*ʅ:./
+endobj
+657 0 obj
+<<
+/Length 18826
+/Filter [/FlateDecode]
+>>
+stream
+HWiWz?)
+xnrI0YMe+>6_s}]09M&qzTdPBmYMB+ &yК7~ANdh I5٥+}t:TiRټl*/bwO 7>I76?9FuVP/\lQtmJi|e%,|t|AS+| |\Q`2ZnĦ@SwP㚛
+Afɕ
+99.{0,nЌ:G!ЌRߡ5=\ܲc=v0=@e
+靛D6Җ
+q~,lx}E @PCKJuU-fUe.WT{vh2Ųv2ٲ>7hI'H93 )ȑ"&AyYP 1!!
+KljQcQ!\ Z 0roJ\#WXG%
+kS&LWєPxR l|>
+Ϩ'['ިƺ"N_(*OGÎSEHm/oBМe07V0CY!VP`?bgcÐnP'=ٚ $k$7=ٓ
+{AucZ_?MB~a \!u:ÁɓФno崘7-GzqPAD10qP:J*.\r1@"㰎 RQt LN
+_&' ʹaH
+Ph>TPz؁Nvm8w=4nٟ
+@!rKfcPț;44ӎ(V^)1N}6uHR3Q^ȪKkRRb_9zMqʡ<n.x2jj`ybM&_IJv7%s8rPtͻ.(G;0F^|NO_N.D$N7VJ=X"Yb}!ú8Wjd4hԺ-(5@llsԈlS8X^FdBJ=rװTUJrUj)5hI{ RW'x$l>73IϹ[FNS<.  ęz`@JYQ%q˦5Aշ3}`jOGÎvK#B0U9
+;V8.}L,pAx ޸*W&,C4;{S*DY@"l&ߛ`HMoDڷE`ٲ 7:v6^kgIglYR۞j)\4e{ P:y Ptp7$_=X$ҧ۷S0 )
+Db<߹v_QP:YV٠ݏהw8I/F] foBnpe 耛] M(b1:fFt >@Pf_?YK^&Rd _|/ uؤڥNQ:p(Zh5J<
+)6 WX?k|poc+oU Pydo-cO{ڿE{0v,$wXϵSKa7"`.((?;vJyu(zufnVe;7;$[<1 Cՙ
+PP/xrMC= #1V?l,!(!a9ǗUz X_d/ۼJqKjUgYlAms
+e;nRBWa^X8GfI
+>ojL_!:wf
+w-,OJp*C
+XXr؍|۩8F;ר6'5i9 ´؅ 'pËzsЫ4GXaУ`FTX녍B-|@ "R IزuR z㊤4Ed<I<'b"{
+mfhlTS+|KdsC3Y$do˥4r) 1TjV dD(l7d O"}Q;iuq'-Qqt'K0
+lg Q3neC1?fh UцFջ-umhn
+ap_FH>_{О]g0\;s9 Jr
+Vh'e7z {iwq&ȧ&Lɀ\u9S=/@I`!U>`ѷV0EF?'SoL߃9?)`V\T$A 
+o4`Q<n.Hm1Ψm9 ¨ʏ[Vo F)k+eïUI=;YoCYMeCWvkXr"T,KFnTo!8}y)S3k?sg!6Ve7}&-WHGΝ{}Ĝ @pdֱ ,WܲEiJ1
+؎z,\FVv♮HN]qu^H+d|29/'rݷʹ-Ucvc-s'X*/Uk<ܠ®-go.5|Xqt{TRY=3gG=G9G1E8 pđgy3QŃrS0fלyX6+|u(Uˏڢ<oF"Aaizj=cgF4c?Ls˼%CFB6灵,b 20j{Y֕cq'uRˊMI6&\cMͿ<p3_D-@,
+U?P"]NB -hZ s3lfJE7E\PUUSF2*tj*#y 4mˎOkTVf. a(?WcC/S bA])ky& [̓Յم*S 6 W3zO@׉^2}+
+ . ݑz}^cz>i.Weg}CI//}вz}{H9?=f)gۣl Ų?p(S.uL~#G56u,u-Wl>/
+jq)}plܕWv2 @ &`#ou u|μrW޵ sؠد*\7_mq/Z.
+YF3HzPj-DSYGˉnl꣱EZ'4mrhAH]C;dupIAi/|JF754W}pvkqaḂ"cȮu2G7SÊx9<?@4X.Vה
+cR)JLn<%:a\0C#QRۃeJb >mOrq]QX*uH?﯍b{w>n"@|ͥ{؞w#(:.ޣ=s k=AwƇƺLB1NK
+@㜵4d<Tl}
+5HOΕ`ReP2_E"eNWuYXE,JPo.8"sS^l Qe}0ջuy%h~hxIDB,]@Hh [8Յ^7U):z_Qv~Eo6{k?y &(a4:`
+zS.g"F^y;D'ȡdalmW0cbgr|;zR*vrTψRY&gKC(z!1N_J2G&X3kμƬz6zۘ$7;i[%!^) 6^epƜw鮵lNAJNraE`X:j--|TP#V4;2fCA -'r]Q%UAO"U9Zx$fŶ*z;8DDo. Z8h{ 60c%u6GHư? lLwz,ႋ:[~XFeqAf!95h-zk^b$qؒ(8P)E'}RОLٻl{;kTV9Wnb~2ݗX~ӕo/[
+
+Gj[$eciɞ2Z醟dK.7 Ԉ׭0[;t݈A)<虄Bǧa 9A{xD.'p+*CJYspl jHzT~fFb`+Zghsl(f^6HBtSY
+dzĽ"}+Ә]ʭRx<o[ ICmay(p4iϵc]beg4<B83+TM[
+fS#:͖"OG%"߅mcX}l!_܌qm"7*fO W$o,jC`
+|o&G@nsI2$>zb&VRC>FTcG7?sr$Zߕl`ڣ?}h,ۃy3ZzѢ4.\E2dtಀ]j\yZlEu]b #<ƓZơ'3:Wj߹>{%@Il9ڂ~r~y
+{S
+.F
+Q#EvjzhO̺ҪWfpㅃ=ִ9
+4# /ߥˇN+hl?@<y+gn"{3r_DoE+/θ3`ɀQ
+K; 23@7:-
+贻(@~o(s` ߿"m)k[aRA3s=w%q
+T#輪./L+{lT#43@7x{Vk0?:'2kP" mpHE(`lt:
+eEpڊj?(˲.)i>>`_yI7?}D MBb =escQL=}s  7<VuO N[K<y ,o $re+Jpj&> Z
+RrZG<L*Ҡb,ez>d@,B:vVOM(wU*Lj,sƻRͣ6 08*l7- o/jWNRlR{P7`5|zbޭl`.&:MF*y'q8 [p&kO`T#)
+\N#b%2^NqdYɄ!އb2i2io'oKw6آ@+êR)Z y&BW7#xqkL*`ZZ\۽"-.e/~I5 9<
+7F{itZ]R~oI~lt[ך-kV1]Z.uYӥ#=:ԗDy}A 6>C4p{0|:F/$AN&dpi˶]ӗJ3xmT+>=s`fl _4J{oKk$7:$:PDzνQAuwF3g\KT/KDŽ%z2G},O:9)w:oBD~95H6 ]M)eoտ-IG˫C ǚy >ް\^`
+Y-Z8],="2Sm:c|  mwP
+"ŻgϢ rjK,Axƚ?7ll+'BzSN",v5hi3$/q2;2Uc# T}o
+a1P !WUZ|#{N@"$ssh𬩇n6kpv.f0e>0</4TDTJ8DpvL/[m<2Ť}m`͐>TKSQ`C@Kc~l?\KGO=?|Ђ
+/!aTeR۩#_y{CFyᝑ/Zmo@[!1gvN.Kf}PA
+TxjO=!4;-RL1k=d An9@^͖EEÜC)UPti=IK
+.Vp9SUIRH7ǞU~ݺ4ɻCss_ aR-!&Ev
+7.H|Sy"h_ݦ
+sU﬌ҋ:3BhY9>{pUVc̶s0r#!GU ID|%$(i]KJn&䱟 &Kd^R4'UA2]7KPn6j#=PVMxZ ?9dB)|u5;z13=qe?]6;7Zpe{0⛢(R}eZ[\o;.g -oө9V%
+) 'lETDj\5[GmGҖ4Bl5hM֤prsM@8:*"5ҴۍKF} îjʟA0 p%E?C#.G3ye: MYbTWf]*fVs. 1mL"ҙNjL %1@$3UoL@C#;>F+sso㥰s  q'CF#~v#Ī/rY<-Љsj4! a "Ǟ ǦH{̎X'zYHc$A@˻Ey?/ u5v<NeP8b-.1sdҔ/5ƽD52Ǥj.kYgk
+ '\YW!yݾPVN7&rMBYFifUvDG
+Zeg/MLWɋ1uVTnfe$wD솸ZZ#`VeOs> p\"~ƫmm/<Dl^]@h-6`DG߿hwsRnK
+{+:x#@N&4a6@aɲ]WzHB4{2:&9 wzFo6 <9q5P%S92pG$J؎6XRZ⬵_ʉQd>zG]61G;Ʃj F0] M¸ic)-b3MM0Niy.l81SzѴЃ-W)W`}P+|>"1[6>?bHWA38fd2xo]*qX
+P-# C㴀QͺF@3dEg@T z ++ vvJ_ Į>K#t 9Mg5XtqEʴ W\h"V[b™>]GRZop`6|pP]&3y_}G
+mỿ0ӑB5;1@C5Af# gD
+}rn h~ZNS Enfa3cL3>cvv1L=0OԖt?~Al¤*B"9gy|gv4ww|NcY] ؅Rhᬆ~VM<($̒aI 4JJܠ\Hhy u#)f)-{smmѽ'&l$cvT72xw S7$?M
+DX·lm_KlףB "@hr.gb /rr7@Ҭ>N]_Ep~g4tx,]*m[`gr{۽Kwgǧz(S&]O
+朊싍7|ocʕ[NTȯK4dGotީlHOȇPUd
+~o/u]!nE@5!}|/]Է@g:' ײЈ+/֒S%4ޑh2A՞Ly"o?T)nsS-ͻ૆X ҷ/"v ͸aF0oJhUEiE->hMxIX>$
+x͐>,)! ֎\W΍7y-LǀR1)|k9e&&c:; A¥4 lP]S0 Zq2N:w*M
+]y7D\D΁5mo0ߒ-C9oHywɍs)M1y} _-޸6܏4}iKg}0좫swRfmCE>kXQp/YCͧێ؝B'Φ8D#4BMV6Y.U.2S$l
+I4 :Fn
+OOuP\ j
+
+3U=]/sQqd,{ND
+ϜH/w|0]-1ҩͷ!ѣ*tn#[4D GW|y
+ҌT`IL%>8gIf$(|@bA~N
+%mqazew@GCN<V%)ܨ|mw`VՂ2 &о gdˇslvYӨ>} "V'ʍ ED(ݚB9ftXs}@g/YA C ߫ !1+R\sk^$Qp76|YAR^N[QΜ1`Č&5 ;G_y 1sGlݣ G2!7林#ϠtIm~-}i/BGy~>ˋd*N.a%Cb>.uc ֠b<4k[-`ϗͩDv6QlMV=|&3^1\^rLLAh|s-wQk=OeV"S8Թ%2P;g%ƔLn齲 ѹ=k"H ±*)+<N{%<Fp<H)ӭ}/9A7p6iğs&x~HI)5S%R 9Sc-
+xL,L+w7=ź#Kz3liX핌{F<W~T-P >^3@Tzl' j ζ桧K0￰
+)߱BIhWooRV JǒFra*!3u:Vr!ۅ;)?6=mx΅]P=KWू N{pxxRt>΄njŁV0As˺F:&?+Ȏ,BV~)B&7R`(wb1-% e-ܯ`ݢdV.F WAU|#Z2o?Fc(eTA8%ZZQ(ޑW@_: %
+UWݤqrkTè#t@D"%|ff'
+uLjsYuYQ  s-nu (0\|Oh3~{"A{u( *~F|<V)gGRSd@TƈN~j"riz!F:~an5%\bv7d\7m ab+3zw^3>{h']T1dRq I(aެa9~X<-H⻂%]}|Ȓj=m b?|;슆3Va6ryVjt[q*00?^|f_y!ef4ddzӾG-[^Ԧ^x>mկMVfF\) t4
+͎ˋ_̌tH/ϗeHGsuX:x 6(.(=_]
+m>R(m'ϋPA0
+ǔ3]<vv2 \<e}*߆iS f˿>
+endobj
+658 0 obj
+<<
+/Length 24362
+/Filter [/FlateDecode]
+>>
+stream
+HWvJ}#HBB e L0Ic1&&nw}-#}EC2HLjK#-%oi3Ǖv,:'5J.7=7?meڞ$NvzsT&[TAW3_iɢ\&;ڼ^{z"x
+jypQ4TV+mj۾?vcTe:v-0ngT!ҧحwԶgkNqpLaT3! sXg^ReH')}7R0p+vf~Z)Rv4YN?O"
+InCڝB01VrnG0ȶx\'|lUۛ22\`}KZ 8fN͠cK&ksex)triOk@|n1U ? fPyҋ..WV1^
+O:Tӵ:͝}"g\ړĴ&ßxxL|WQ2ĕe.5 5ẙt0}9Α-Ql*f;a퉷#u XufP?.~gD8侑X[J"P;1$is(,n1,cݛx/FfG6f;meZ'*O+Bg9Xn\XepeH+
+PӚ4yܽpⵙ'3q\:9c86Тv?}2_j⶟JI߫A|.&N2.ݻ7:*dG3S=n`nvϫEfI
+ƯW6
+UTX) #E 4Wn@ Ap9牽wC+7P+qV#,`q?]&G^Np9|P*]62YV&GŒ ;Ζr`CO#TgxP8;P+3;*Z3"I6Y&-s}Z{3v9x_)2Z.NlԱF!zgDD-%sA ”q"&b^7L1WCX*2grS|6S"&kF 
+Ox>tPD|ŝykteO^b;b
+) "kuRaJ"ssN!i=x5D ;}Xnx8VͼcFX( 3~sF$c1rpPw.Z6x}r8oJD=FֈHӱC|Z]}`bzy%D0N A MDw}tUf';7lɄ'"$0yk$q
+ QntRtn.mAUK#UC?i^nMp's]r$V{!#ҜN` X.Žcok6n A^)lV򌀒5ԲNbjŁ3 y$9It4T%EACķ}@4aoF"pN1 Nԕ֍UJTBx4A6La}p̭]4\&J S;~, YKk+DP! I2NKAKG5z ,id`yeӋ Ŕeu@WnNvFg)O@ BϝXbp^f)/# t)/{71<KfoDESyIoa$0lc}O')>p4FqX
+my+f&Ʒk{ Wh<sZYPО%O|pd,!^uZ"=8ى$1q
+5<`H{tKxWJh0(7X=B N<z68>-`\`l9ȷ(pdYfr7uxBq9o6#$y8͑1*BS4tåѣ.L0'o͊:=
+݈w R㾉#CbEXhs\f潖|=V+WHKo% 8&7)0tP:Yo1+F̻sKW=mJ|{1wXp0Nlx<+|(LC8.`$еXMEL[+eƠjx( M|mE~dLȑY-;m-7b
+Ti)NKnFM)>cq$<Df z:Zh5ιjYϋ_u
+B
+`
+;ʚKvɜX©E·ĺUQv
+YJ?蠚w7{Gmё\Hk'4^8*@;gts9I>>q[GD|Fu߅ ǾRPvEq(7p/Iό _uߖ'O%h} 8[e ūNt! ]tiYWkk?6Ew}#?-)ƌOoMI8KԎ@;-LAꁪk---BgsC.\I rnI!f3;)0FBPxhY7ʗ@1Ռ
+魣x5‚z4dbـ7'h(z!6$^hv3 ݹ%n| ;ܮyNjsv=//7nOoun unn.:4J'pjF:v"<1J"€79Q[mn)b!Jq{Pr\O뤖۰5<XмnUi*E(%2AO*%tSՕޝ:#x~[ pNn4 xFޗ5%ȱ@6O3N4._p; \K^ H/ ^QzQÃefz<SwyMb唧X$Ե;aϷ vOZ TY{L4gŒeo>>{o7zoBy09жkp"A5
+*VoD8 5:&NYp p_kn*|#̄Tdߗ .!KrDH9*֦t4X+/pn
+=]-{!'Šv˪"X+ fY{:+E|3ZW7hDz"
+& ֺԩ׀:3R`@pثvC,?"rVubԪui +^}gL a匉qr!IJ _L~;/-а5S=axv&MYh2ܷ`:8{Zx}[D!驯fRTw7+,[4Frv&ẅ́hC;}Gh؍v›#mjL#v#h ;$jۂuŮn ^=Jl6M/g_ȄeVmvnN[ZbXf47ֻP\ 7M`u3j֌ /~oW 8uMooHW? G vw+qQJ8 ~Kr͹4~-G !MRWHS/V7/-FV6+ߵbdd;V_֍P\yo 61҂&}0v%X5Rk\1H$eVl^KG±6ܹ>
+
+4z
+j :+1w2-d!BX`
+f\dR9 4II9-^,Dū \ ͘iM0Nb0b bҚ 0Ԏ.KYݑSN;1Ĥd`mZ=*\
+!>Ufŭ*x:M2s :YA>lŜM\Mku!db*Fa{#OksC@$x=3r8Q F _u~<ѤRD:9 |B2 `C[zl+SYhB($A~
+Įv4m9rտ,?d>vNQbrv>WuرW<8ʇqVN̂~E4App{_CҸr
+,aNf̽>{꧃Ȗ+G'̄Czyd'0VQl*=4]>x5 _\&ehY} ; <p>Ae;nQ1?ʄl! 7
+<Fb^U\„piALu[wBZ(y
+77Z78GbcCz.؂\:e-JluYB{TƄUK3)i4i1Bu#CA?pB?_@68Wjz #(Հ{48FTP1^ϬmEz频t-Y2f ^7rǗԫ yNzܰEU߬]*w`T_QOw$*]R5*@kT&zB)Lj
+3]M/2K>jn"j6ca[ ޡȇ1?R_L}7dԧKT1('{E
+!r`:^vglk:2mIcw3.u~)Q>oRFN">eSeie{^׿ߕ)&є
+ [[𝬎Il_mAlLG_Y݃Ykj!&}
+zKoL<HjxQbkK$=DwYX;Y CK$&ȋPqj(tFLJiayӭ۵n
+ugʞD= eGb( ?}߹oZUu6]㫞(unmz3 5rMj'H ҩU(r.qauOڄЩ$1Vi䘉Jӕ7s O]ϡs=~I`Zy3URtSW
+>ȉx/Ɠ9PhLd٢/H]CfO&Eƈ wmK~To|Q"rҹ'$!r22vm
+V0(%,bSN?a Sv3n I ?0ej_H!PÄXz;VPÿB 7­A![|_P?W%'xK}B&>h
+a͚<l<|^[ 9pjxXThxreP_flyP_?3=甑P yԗMlSAqrJqYDP,ٷYSnp]@8Ir蒝5+ֶL{yRdP]نѢ]/&N., Gq:.3]9[I s.J:]X"LJ+9ld2dIҞ=7};l:hNO<`M8턚aiVJ<p K~ڔT2 m#yFMM߿ rg?{oœ#4P9iASYE۰ ?*X+FS|3E^l??(Wv"\unmn=o-_.q-@O~YyHi?%5lu;ڕlTf<>Ky:ZlwwJC&{8&y'-_o{ 8g֔6>E`L8FL;qN䰪biP0jjѥn@pV޷fIl/V^gn$mRZVd2&,PAD b9g~U} Ҫ̡OU`s|ݟ h;-qy~9܂,l{
+9ժaS -B% 89Vn7s>ܸ
+4\h_
+'
+ 7RISvs'&1*RrȕQr_!0^ %9:ux54?pwHh/9HU12@6M--h F*d7kOȒamk0<Qӎ+m˫)|)M·vݗ xvRuSnhkh/ϵԹ-
+_K
+R9WB-~>b@,c=BDudͽEb?(^r+ݭv
+{f Avt֦'h8}D?$t}3[0-9/Te+Sa˻&i`6dB7KbukйKcW-"J(l$=ˉ%@O+v#!φ0*3ZfښZ|BZr"2EY}QN2/BʼBSpt HL`1,Ĭ PM>8IjO~M A49r_7P4Pp)+vy{ҎƸ_|B7i u¢W 7AS?xV>ۏa4<߱o>Wl3fb$FH{
+ BpAߖXi~@)Y*A
+z@'z}xF'N Wa>iJ|gX-t! 4Mæwbdrn X mMSEYP%Q^;ʪP^^D}[Qv,lMI~D wS ^#Lh{o)pn.W9qBn':O[5} yTQ}<@wŸgo OݿhXqn-ckPj^QnN2ڠL;.+%bB?}/V^?D$[s/A*Q8K-BvZ
+Vy,h &`2P{8skFv/b8/c s"\'a24vpO>,e>n+x.OKUiPYCM$(l",7̳Gp2Qa?xr%՗^aq O6wORl
+DV0c)_cNGx\sn4B;N45N-HuH\hVԠ|
+x) ,ҨmuMiV+%$xK;I*ygOm#mG 7jmQ.#_&qRi|.q9/.5b~#~: /CЩ
+QgL\ì6YS}nQ00.[8pڧ-qL
+FFf^VJOv 7PFp0X.pBOHxk& zkc%S+(-,wG,>lNB]q48);u#u
+
+t7 G#Q_f[sK~B YKB HJ/l_8pY+U5v,!WHÑx2ew;#nHL&V~P}K75p4Vdv)zC\ᩑuCH
+~?ROF e4.9Y#)pȇZߗT6Y%:jgf.W3qm&x\-߸i,TI@CU*r_G\sqϙ̒('I>BY>m~f[JZ=ý>4(:3cYrS~%AnݴDd.
+pcyv^`{iӼKw^ZVXWX!<gD01x>(ʿ#l cꨤKVHY|ĩ"N}WuJ'_pg9~@
+@NA؛O d˜b/h{3
+c- `J+MPg3Du9
+vrx6jNX?;mcUid-97nվ#)7tiT:`I5JܘTCD7*=0Q=B$9((IX%&FាUS~usj3=; #ϤR IgWlC^)u@δ2ZYB]HH١s7Y>S{hIɣ)؎:ZuMELTN^K qIgToVo:
++Ff ZOSL
+[A9^jvĻ^{%Q$k fQBQy^SPh{ew3j6YSyx5JK܋vⱂ]or%a`cɮ8BipJ!
+?[8Fe+a9H;(+bxbQ7%yHF[Ƌ!&Cm5 E^$8yb)|Aė[j,bf.Ecb4I!EG5Yɇ2RF)؁E;xxF^Sq@FǞQԚ/;uzR< iJjjD|$o(~Sj(gjpwn;ۖ0³ڵƻy "?`;*hL*0pM`_C8i\ U+^}0g)>j5!1Šy>gx8Xlu/8ڦulu{X)t˄Nx)2t^(+W*T~R[nF58R#AՒaFR]J,?'_2s i}ltk^uo>DŽ;YH?͈d4*_kƾPxr{~(N|ޱ$kG<tznp<h5guqoi9r%d%_OAv򠖁AmP)OB@V3Sn,Ľ{ٹ3n0WW2<kUeĻE]p =xcijtaѐ<~TA7Q/]G'b`yt)A|S4Ugbv}_Z> Q>cv}Vl>o ;RD~a!=7vZ f:Ы1ƦfzPJ_
+bM$dYH n9
+vK唼.hX%0 .h)7zp"z’M # {n!1
+NUUKsM[;ѕTodG9f蒇=ݲKL䮛 &ˤdl2g3fǞZ9ܻz
+\"[^X형umA %NET9ܸ|4@ QtҪyBqp ϶-=43osiy8E
+w*N#E_ZQ.,;K-pUDkEu,r()m)-Xu94?<;‘PU۔q% mh{ħq$;h{At_in8k
+rE#ʡ}Y*02MD%?54fzQ;#ӥ|WZ5ZB<'&L tQU럯OT 4oQ
+z )WF θ“L
+?ݳ/}>ĸ25 \Ď8YTrFT!+K'u{ W{4  Y.ULL [H遷]}|m5,<Oʁ0|3tarÝ _Da*M R^ %z3i ;w$}kKv<!̣|&wQď a.1^n09*guGm~.">aPݿ36 sihOB,d@kc8{)T$> c9f$KF7uF)3<{//+S7|"mOID_ ?h 7(bF9c"Է'>>6uҫ;MUeZnrBWU\b LvmIzDﭦ~!ݙ8'Wzf߸n.XP IѰB"U߀*0`n[\#94~ipmȥ,%M28}k5I&& wLw\rhXXlr5Zuu7=vqn]u[ङHZЉN1rĥ}njeNO|ZkRVuf?®6t?˼tE)1 %A $*5Ҫ1I U<~nI}Yg"fSLF`n*%䂍lüt %4ǯk`a% ^BQď4X[g-x^^/@O $7A`u7,{
+W6Z 6oz"]snv00t̞tNTGbQMzon۫Pvg=LURKQXsR:D߫`y[y9SB| B!7xfKq@)鰰+H:$-|y
+h6lǦ| hG%18{ Ҷ'<3 6y 86*HC)yߍqi'šL{ͧ9fOS(εƇny}JgH|+xTo#y֟\gdn^YE:_)rLshle~7v Y?IwyU5-
+QdVn Ͻ箻|)xãT:gU
+K3c:4a{V҆pp嗍Zc"E&
+Dʄ eT_OyS(; "XgΘi*1~[ Ty(TeGoft`*z~Hþn:F3q?VoU9 d`L9܍h@9b޼
+wSA?(ZW:~fP7i#K3ҷʭF4kTuhr<=Qf1
+6-ȃh9W~_A8,s5`}ӎ^CTM{[F#EP>kI,vI(Fxr?A4gشcD~E:~H>yJD~ s*,IS?jǃs~Ihp}
+!"
+BN)?$렒'WD^Qu;bg[IH
+8Tj_k,v󥗽V<Ļ4'E)INyEWBLJq%0r"E=otLfSÆڭK{KUT4˾V:ebkxiv Df@wU܁X ܥiׁjJ3sjOSt$
++]鉹TwDInZql])57/")OiQMЈbG#eVВM VbTUH“ Dk>Ze)O Jf6|r! iTێd c
+ءhB 2U4Xݓ߬a& 3yi̥h1_ӿF۠# Oh5eө3ad877LUq?Z{b)vyz4+[)Yeޔ4bФ{ Qc^"G9mzeEbI_l
+<113ɴX<(3,Ne5*-M\Z?zBw:y@֨x"gl4HzagaQoΒ#DQ`wS7# zm:*s{+\x;E3a{a w
+<m
+^Q2 q _-ڿ
+7Q̧ط
+ho{;*h<y+rgfFQ]_>O7x+TB"KB :
+"%Ot
+endobj
+659 0 obj
+<<
+/Length 12122
+/Filter [/FlateDecode]
+>>
+stream
+HWrZ|HBaKI lB`S{ԫ$nPújꌖzқAZ ɑz
+NFBՊ K# In1 ![7z|K-aBHJL5CC9#d#Aks~nnӊb_+|77ՉԏqL4 D!uν#]MSPڎMֹ̝:i&} z3'JPsdD,p*فUalq5#69Ժەq
+wlgbYZJ5רp3C7blv߉ܙ/oHp; Vr&xrtRҳabϩ3VCGϴrD>,9#P&tmw,|!G-
+ry5.%ujG0(ƭ
+FkXVϩr1M NF% J_mcx5S.^fCb i%6jl&)k@ <;r', rJM9pq!udoK-jY=$
+baU:|>[cRkgdfG;86VN7C[z`ɜWPG-iL1/=_f+ iOGaE]Z~Ja S:7x<-Kcz;Dۚ}\fS5dNLa㑹s7>2JGbk ]Pi=O1C7o*;w TbKTE~oaΚNr<>)Əyz݄0Rw 3ZLv3*|Q_\&nDhVnvB:ek-qSuq/}wohy α4 (HBo9UzO\yx ZI+@0_Z]5Za*W?~nZuucmaaj|⥈5L^;t}NL9`Ůd> c-;UM=RhERξF0;Oѩu#>>qprz%qp| H+u$1yF^n:"zغ&r滖ɞ(>90
+^c
+ l@n  jAe++4OD 6HEu3
+ T?vƑ{lΚ59SSq1yhN ۦ^(o2j8SZ56xnji~ u5hL+m(N}
+90^Y#-qMh% AvmjvA*0I^9F&M$m rщjk֊/jz|m*@x aa뤄2Ė$(~xa3JT? +q~#H7#Jd!etrwBns}Qk) zԁVx/o 0Y(Enf#M
+Pȡ vo&
+wS ]ع~tzNK^! cag8 Ȇ"NOC!tFtD` P@I|6Iù[
+Ez0M$[5w__qETg4e:珡WU$?Xrfish-I bc͝tP@g#.fC<Km;"QCxS*á0ݕ6o3qF\zcdQd<]r t;8;I~&fSbPC=!껦慼q/# tG"SluI%S+VzOa9¦gqQIyXkTūaEwҨ+lN(3p fr;f06C5C{N< sBXL< sBh<l9!th='ZfrfBbfrOP3tώ =`3a7'^C='t5H3C
+`3t }w1Mv1p+$sAjj 9iezЃ-Eh>&4q6Og-byQ֪'DzPN`ՑcUpHPD7O%{2Cߪ裈T=oSH=d_mMc*7F_bǴʉ!uKARZ;"%V}GcEJ9uϥ!Xeg% t 'jYk. )W$?c6,6dl"xJ_ګs=qd> #29GEInaϨST X r2L  O|9[?_٩ ą`QQC<‰K1ǖGʖ4^6۾#ŚI [L1MڅRZ&.eC16?䦂q"̄g&w\;TU1|fO/I+bm[֘oP0)h0+Y,~@y|Haf1<6JpwupMQm]1HV,w2WK4(x&j ÌBظ>b_X}MTկS$H[N̼3i04:>(mK,
+Ul,7l}>gPC ψ>t++1:aMQx&= 1@TO2S,hJ(t!#-Fvqu`(TaL`ET:uJy^ʞa5ev
+-PP F}+y0t~љ*T
+%w'!hXϯVnGܲl;(^z<D,p q~(oA{Lw,Z3)B:2
++mDBX`r
++>~ZdO1r&z%,31mgP{VbbBO`S2FNLY`߷
+\>SہǛBҍ$<(D&K+=cuZ] țOg[LYB?I }$Omԗ}}1"=w Vzg&ºXC1AFhЎ*RKCAE]жњ
+3G
+zBWDܿhRv}{%A\h-?cEsŤ{5e`lby ,ff@nRv<C}N /%KL() !rE,^q6'LJꜮ(ZK4Bbb'^cZ8 j)Lw!MtA1)ZȸA^݈6ٖLMEP{JPvG~vsg2V+w/zAVQa~y~{Nn,hvYL99{Kt={
+|QS,,dveg/UQ$E E䔶Vv3Gnq.uf}ڷF{>۹W{<d%y4c<d:$ݮV=}d2oz: :ءEk^^_g[kN3C#+ӥXF1qݙ9-㜥<_|k:[0sdz,W.Us!S)ě]Lle< Y҅%[0 &Y@]kͣʞ_'/w!d[d ~ouYM-uZh_V?zEUo{ff\{CY3?o`o<6` +i۰R7/zN}0Ҭ]>i>Fdp)i,@il42Q3t#e>1̔i~7s?'hZ7ݠƶq|b1m/6eaђM+eSe;~u<=x;"͚elXci9xӠvr
+DҨa
+Q+"bf.=M\TĂCXpȠ2X=9TˋXFҁ>&Gص@m+#A`S?c@p<g-ƱޱٰJGHcp,Ac,Xk7ڗtTrl
+Y4<X26JҢK,Ģ%_bQ2٢kM̉i)
+<6xqU~
+(Z#S=Cy)x -CbG g@|_!ZG&gECgt
+p* BzA?7'R5B9uyR1s)@648 R -,O@SCHĐ4
+yFpAșao=QZ#4SCJy ʋE<-J9ovp|P0գH/TV<#ڇ^FF9,SVykmqFh:4a7vn8u8֬yeeuT _CaGZ%*hV1xrM  *{]73):%?Y=ح*zL+E]
+<ВiI4wn2Fs>:2%nlڔmQʭ7ZzXU]X/ͯ[W[p֤O}<pOXKzXNooa}LopgxmE7W^"fGA}Ljbw}zr ? *-sL2%KLhi&?il Scx=2jPFZătZτmVcIt Koz
+3 /#0{h pA+J z-KH'
+SB"X
+,w`aR66'+汓oB.V󸼪 uyӈkqȨ! IJId1xKtEˌ#>`jQZAy] e$%5fъHKz*p Ejz=/( +#se$<8IZQ'hkOܼDtT
+=ɜ SZ-7A5*$u$1~ F_/F"N-+OGztM)]c0iܘ>X)aJ$,Goy*t5H)ayԝӈI?Ӎ3SAoʴoih38LFT^T# 'ҳVKh 4FGYT2Q
+\
+Mޙ ` NC.pHh!G#r`z+](7WbYk#m˧/xy>\?clqM8 k\\
+5*$ʠD70a,؉
+H
+%qi˫dT[6j+mldG(W
+.=D*5Hl} Cz@w\i:#a Cd߰QzqzكS0/M75fcULkeL)21:<bњHKz][,.`ɀrJ%z`,
+$3Gh= :4GF\M.#ƐOOg'MʚJՁCHQϬQGh.$ @UA̔J(֬ȴV'&UfsTN(JMT:\񐜙)Si"]%*y_{bL#@{0%] *<M&+%41|rҐۤFП>o
+6Ӫ1:$3A 1gIGqVc
+k(8,D&RGb#J2(K b8
++|ie`MmYa$N (ާRx/<_Gt&]?90O?7l;̇);.C;
+endobj
+660 0 obj
+<<
+/W [ 3 [ 301] 15 [ 367] 17 [ 367] 29 [ 367] 36 [ 590] 39 [ 613] 43 [ 654] 47 [ 506 709] 50 [ 674 558 676 582 481] 68 [ 525 557 495 557 545 370 502] 76 [ 285 367] 79 [ 295 830 546 537] 83 84 557 85 [ 389 405 396 546 490] 91 [ 501 493]]
+/Type /Font
+/BaseFont /HZYKOU#2BTrebuchetMS
+/Subtype /CIDFontType2
+/CIDSystemInfo 663 0 R
+/FontDescriptor 664 0 R
+/DW 1000
+>>
+endobj
+661 0 obj
+<<
+/W [ 19 20 600]
+/Type /Font
+/BaseFont /XKYCEO#2BCourierNewPSMT
+/Subtype /CIDFontType2
+/CIDSystemInfo 665 0 R
+/FontDescriptor 666 0 R
+/DW 1000
+>>
+endobj
+662 0 obj
+<<
+/N 1
+/Domain [ 0 1]
+/FunctionType 2
+/C0 [ 0 0]
+/C1 [ 0.3922 0.3098]
+>>
+endobj
+663 0 obj
+<<
+/Ordering (Identity)
+/Registry (Adobe)
+/Supplement 0
+>>
+endobj
+664 0 obj
+<<
+/Type /FontDescriptor
+/FontFile2 667 0 R
+/FontBBox [ -86 -262 1082 943]
+/FontName /HZYKOU#2BTrebuchetMS
+/Flags 4
+/StemV 92
+/CapHeight 715
+/XHeight 523
+/Ascent 943
+/Descent -262
+/ItalicAngle 0
+>>
+endobj
+665 0 obj
+<<
+/Ordering (Identity)
+/Registry (Adobe)
+/Supplement 0
+>>
+endobj
+666 0 obj
+<<
+/Type /FontDescriptor
+/FontFile2 668 0 R
+/FontBBox [ -21 -680 638 1021]
+/FontName /XKYCEO#2BCourierNewPSMT
+/Flags 6
+/StemV 40
+/CapHeight 571
+/XHeight 423
+/Ascent 1021
+/Descent -680
+/ItalicAngle 0
+>>
+endobj
+667 0 obj
+<<
+/Length 16052
+/Filter /FlateDecode
+/Length1 27336
+>>
+stream
+HU TU}wf
+4P^*0*">!,|ZKkn)>LYji%5'Xݳ잾~{
+a%W3DI}0pC{$`EX7cԁ+: JK W<<Ziη}O=IRkuv
+lxG<ߣg ^c0A/N4t)G5dFZzFfKqsr&Nʟ\0p3f**~e%{ .%Kxeoeλ+VZf{ֿჍ>HO>ݺmg;Ͽ_}͞ʽ8x8v'O>s\uM J t
+EEWSR*(-Th[#I_
+IR/)J2HEiQRQUkQqxhZk|44~ MƤԕ>].;YJ}O|ñOq{b Q~~79v$9bK=c]8v{Ccl\Wݧ@7C/nk
+{M+=_~{mPԖԖ֖nخdVZe I65Glεg˪oTʯP=::jYՒ3תr~T_81 ˁG'bxOlwf҆o$bو՘zeb5Rr븁ոwpb6a/C!D%0 'd(>q| .
+^Xdcr0X<L1 L|2013 (,~^\gtN$wjE
+R:KUtTDI^LTCd<6M>t~CED?O3]+t~ktnMEmnI]GvTGɗSq ~B)TI8DjȨ ihAIGpnD$p?P
+-h%<E
+J[Y
+nKNC-N7ES ֓K})Q@iD4h%R aXA/S2pA4Fh2(2(h YeX4r(Jh"M|L4
+i*6c(SlW7|؅yaX_k-vKjxȷ`;VˌKؗWo0Txvy*yb=؂;9*'s9߀ :r6kN{/(e @_ t$H#Y( EwJQV߂\Eߍ\y&Q(bEE1K칮}
+opGa{?H/oG;^/D|DЮ!ZM'_o/Ow7.N*BX$d6..Nk0?0bב%CMz\SϚYOh4͚)B`ɨ'$3РM|W;w&j$I2ʱR*\c1!pucԍ19@k(r "Y!n++tFs<8!hV8xqbdg/)۞3K;KlD)e6Ü,+lT0Γ@AvKΔeg4 YJk^ycn8<oÎKl>&78CO2iL  J.$j7IMZUFSW`Ӥ`>}ǧ咬7[9Tk04[R7077j e}ȶCBfHd'&;LdF+9h%KM zc:{}w\̙N]x5* ~Gr1 Q
+i?CTR$2U[EAhR@S\
+9>vfvTo=aYmMY=8?ݭ{1>ĬW@
+I_v)ή%Ԋj_s͈UhP&;\.Ҏnxrև*D=֟.ASsBZk6im\,T]VMxj5km'',j 3Wm(FhcY='% I!oOj;gwjk99c$;fH쩊X|f,p0qz6VCXyff3ߜLə́ݴWξ:;¬{ "m{g;Vۗu? 
+d=]wԿ{k/󔔓ĉay.^h|ؤJ=̨ˀU[qɪS2z֡x^%jY;.ސuºQ,cKEX?RWgGc$iKD&9"Q+iL_o_Xl}*a֔Ob}jHmژZݵqSfCsS4p5xns˯~g5t ~GA&>W0y-)-bXH13}3aSmYD#bg(U^+U( >+5Nq6Sp6<\YS,0tgT/+s?__sKv ̨^<x.c,[t 9jN2
+h+\7GFR=&dAȗH3Rۇ@Jm1掹]1rrĮ7#9 r7d S,sz(B:<~S6g64D*eOѭǴjwK74_70 y`6A@ qųMz6c s "<-B0M[iZ]ȔLAu2R.KQCi YBw&ZFf=G0L^X-,c8RLwv`$#l3q4y<<+i </˪ۈ~52&yyYސwdbɬΪYսc1{NQ )&>7 3|Bo}n{rv#C7~-ܻ?F+7)TRł%' zB@' 7C!=0tZ݋^i}vЮ
+A 2*'u
+R؄wSO?5)Zk!xp]vV+Br::Ml0>ޙݙٷYY/k6ޤ$6.M[lm[j !TMS~UHp#M
+Rh6 -qn#DK9@e:;̹輎A!BesIxYx
+S[QxgqV;0WBhSLzL3nPWxxр@ LS#hS+p) oj(pKSs+Q֜}w9{.#:Rx/==mUg4!?iׁ^G|Kl
+6!B2,lA6 e2`M=$Ցl`{$¶D$%,]Gf0bZ*"4ثE> cͱY6X7yd (k4=)<5eJR<PUH)io|ٞ#'μl>j*O>p=趱0oW܎kgq`\tjrf²"|H Q*{\Gn2 k BOO@ tjh.80pޫlulSl{L1OnƴǛĺ+YPõHk1b0rLs
+(*KGBNWЌdO8mDism3`ҋ- n3%HnH&ƃz>dACOS"UTvdM6f2Ŭ۪B5%6$FzChz||}ZS רN`h$-JSW91XP<P|74}>)Ek}{mm1%p(F#05{>o:uõ_߿bhCm*|e>_Xy-[l[_>~M\V)q%<XGf/vQ~F0l85 V겸r:ce]8Övs
+K7ma @ ,0m <[g5h>*qJR#hFF+vD\WE},رKTF`VTƪ^iZVek[k)Fy/x/INpȏÒo%r@
+=~ݏ𗽜i
+؜RQ(
+
+>.:fwFo+&rΠd>| $3<,!詤&=ecӬDLG#h#G\<D"i6R _Uő
+d^ ,\1ݙs͂g͐f޼Xboli_Xw3,y慯;ֵ㙣lݭ;mr=K^gE/v%1@Zǔ[@Y2qXg?_ԏ{F6KRY%g˳)ЕLՒ@-7d;G]f3nS;tMUϓg.ZVqg%YͲv=hتmv6՚MdW4'M'l׌{?uZ֩ h* ]H!*.SMdQ<ŮLK]4(hO4,a;X*!z(~A."~C!{BCԍ>#TT`ŦlWlY웝tvgݲ`[d =d04'5-x 5=W zr R
+I4 99kN}ξ7>|:a kÓB¼Qg' h*lMd@ ICj\KͩTFG{Veի6wv>9[޼ytwN30N;_^@Z6}UݸibI
+#{wLXͭ.C/vmiMd_8/ަٵӽqsk/~qgxzʏ\qʮ?k TLlb\Q^ LZx/'CH! I۔ S
+]dN0>APa
+aݢ <&;8\?}B=?Ȉ+ -~"9~|F\Ia<M`_Ɔ]3)M\WUd]RX;qQf?]98.k=/
+-LIOepDJ
+a%ϩR c[-+);1fTr~<7NDs4:ڔkÁyxZ/k {E\'<8anÏdɷ4ɒ^r41.ǀC`π#jeTh3z>ëqWqF-ZELUB,`
+jwBPl `QP!
+'"h>Q qDw1Bެ[z}"g:Lop-:L/d]:TWA5g
+C7 njy4u85ڤJiօoUU=-ύRk<0 veG[6 A -&U*ɍ,xj|
+w6A;:$.2@Ar!4vKTBP}Y$. "'IdBu7DY ,}%>͜St.:S@U꧿ yZ::]-nA_H"mV} 5/kg'-ހsk;u;Θs΢y_ӷ@>v9jG1)Y;R5}FZk2 f
+aP*j0thEʯ?XZPbk:bqfpҁ;wwS.|9w=;瞫.nJmP(C#Bšc!u4T̵|Vc;lQcg{uQcFۗy%>V/xeep,;'_}<e.YFe6:[q_]x#r="+g΍"n a 9@FX+<gD):> 6\wn QlXP
+hQҰG2"F{+cD+&O6 +[
+##!,mƑ#N_2<7Dt^a𩤊gc_7*Ns$.M;:}_.fbye숿Ծ7LiWqemSg-MlIEM<5'3$BY>'a4QC9PJ{\0qixxb*8}HCIϫɓAWv/5!S}%5dӉ4`ʊʪac:&=ݺhkV<ǺLsm׾XHGⱈfVGD4ڍ#NlsT9Nc&kd ޢFk$aly Řd>Ele/zv<}xyFK/'XjҕRb鲾D:!E*o} ɧC
+{*e: S?(_a.`rE)i*)%-TP>V\){ե%(O^^uل-=(|L߫۫@K_;+.gs̱&i6t16b9IVRjR|/dLT )ԄaQk*vRmC
+%x>dQst88Uv)5oY$*d /=o +gR;L\gr;{&X~EchQS_;&Λ&S6
+*I<cqXʹ'o9'?uL\ _=M!ݾu%gW
+~! s{ؚYssOs*+ Fہhم>ۇ9M3i^km|EdtB 8b9@M:׬Ӑh-eb*XWy2KRf9l^Z>s"@k'SMhMl:רXw
+C̬/ѓ32 g`0 y#`nvG)Þ?'}Yg丱lodudi PXyR:u.9D9"[P
+Y~LE.NS27s2n_adi%v)b
+m
+e.Ld G.\OAnFʬOh˓TUJ2$/r//~g;](XwJ3e4[\WVkJ [3gJB'tP9W@x:x&WWy]̱Ф멍rc+y9/ΖX-z9jU3fV+ȯzϨPv#_^)TzJ_IuD*B{Գ R}E[2^a$,=aE{6_A{@gtԙ |(#J;Se.o =eDCŻ7V|TS9leXg,uX"OP鈱ree#=jtVZWwengx-/-M-O*tW)IzGTY\5B|Vmu&>E̱旸j^޽zlA'6׸*>4~+"XV p1"*k5JS/'YBY Vt Xc%1[~Q?.Z<{_X%Ӛ[<\UF{D}9Fhe\/Sͳh g])eR5-Ix$|LlEMP$S;̭W}S}yf MaoGGccH-#2.=CsxHavQ-Z}qOvN)GRIR4@M)Mk.CC4Bc4ASr3o D+FD\v!6ɒS삮r+uG= G'' w \ä!yjFcc㥸p qhfidhHM3MΞ˓,/Z-_(qsph6혇;p'n,=X{qxX0R,rX8*<RpZӴa=s؀/b6c ^؊W ۱5oM{؍=؋>G'E'؏ s|/qGkqo ) ܏ ~+¯t0 F']t gq;?p 8Va<35XXuXX x fllVl6lD^vlLb2;2ؙ]]ٍك^>}ُ99Wr0p(0(^ͱ8r7r2ozFg3
+>_ůu~SXiY<s8 xτ􆫅v
+6Jpތ:;n]MR܆8B;T>j]/҇*Vinu^FJg[u]<jF4TEkYT444QNI:9vui_lxPf<ez]nQ%N-oqZJEF\_H+Qxep©-69(2 /u}rZv-r6ɨfZ -ڎѰL2Q]}UbɾLy{bslxtW
+]-<>M
+|j!f.iinW5|x݈θlVx٨5֎Yu#xPvl_C~yL'rnF'bmVL<
+f%F+ z%5xIf4"'ت[ÊQ] PO
+5!TNP&*JxJVSDEDQDQ"Ӵ/-E~i9-"E䌈3"rFAFxdGFxdGFxdGVxdGVxdGVx%+<#+<y#rbDNȉ91"/ʋ\"%/"E伈"rAD.z £ <
+£ <
+£ <
+£ <&ǤcRxL
+I1٫Z(E(2Be*'T^PC'z"gh+Fn4JOγ~sT`TOC|/R/4QL5_glkPҬk4dxs1\fy._gug/bZbǵ&n6H첥lhns+oj- Aլu
+OS\)ZnV7r_zN)p)h)X<~O?m7Fax`!goiBFΪ5ii |]Y7Joy= ]hU{خ&GoV`,^ rN[1
+YEuLBNIo:P~N
+5MիQ3n=Yډ׻:44NKNQ
+YNGL̲ushl!vZ^-V|<|Q_{i2i}KM@
+X,
+:$ЙGЇ(a `
+GmgM'
+endobj
+668 0 obj
+<<
+/Length 18865
+/Filter /FlateDecode
+/Length1 43174
+>>
+stream
+HW x?ĥAJ-GĵnK)|mQUkXmCn.me+cVzQD{O"n{|=?|H,HqL3s3S|:@<oNZEm$}DoQfaVޮ"E<d>""ؗ᝾7D=&m켢⣲s2{%}'=#`]0`~pȄԏezcE".{LP8+p_ٚ"io\%FfM1ȭ[#.`ēS$Qys$&3'+9Y^ϛQ$)JSL$9WG4ngq`IAI!!Cԓ"1W0HCb
+v`vcvhD跍TcJ4QͦBu )45>cqn 3)0u: c}}֧a}~֧o}$髙^LSt՜~':c30htU d$ve$^zbF(F&6
+4VZEC4#Z')R?,#<zHSazP꡹zaz[b[ZíV*[9G+jrAZ{j|jFfjVGhEԸJ$b'N!2F]>P5;f__ӌkn>bk;.jB-V5 Yg5yN˜&'75{fR&r9λ5jzdgR*%g`[9{pbFrA
+qND-SE.n- 9'r4}YNS6Ȯy;.WA|~[~N׹K~ۄԧؗ>a},͟]3V\^;U[)X17v
+$̈ -o<?|cPnLghvS41-M o(43ic:v>1f&6Lo@ 1flYۻ7c
+o#a/cAk=.BxuQ,wxvCĚ-y
+F"~JSZӔb]]2%vpy LCEQę>`ʆafnWK9䬵ͪ>wDz\ߘ-TFpDݺifHmnV8;TddX> F?|BY<qJG-w{=wky1fy<m7eŕ{_߮vAAԶZljq:L&I&lj1#(!"(* /QmpAb= =IǼ>^-:jJmmH{GDrZImҧ8i$MIx)MʔrETWβIrK/ϗrAkp543 &C'熡 #3JFgcSc5o8ʓyxP⤸(nJ tP)x%X Q”(%VIV-JRT++MSiiii\IkEw^2UVj/_V'sHuZƼ)`>I|_ʗx:Y<2VWջ*Q5w#CxI|) 5PG<D֤|:R JJM.S6W[{FkM ~]OdW,;w{Oij a!xAQ0HqwRG<FIR/ =눏2V{EW; ^}GTPjr^A ?_>G;'?*_ă_)[&h:X1jg˄bO뱵1R[ݾڧ[Ά a5ngqn+yX,>|>?ܟ+
+r|_ͳb^EAoWM4j=[w~Hu/zuu_y$ͧ?R!Bi MX !D7!^B;<%
+/"F`$nw.l1] 6+n,@wlQ q/x
+?5|v|(j#|O>X/UXAi`0r 1ؑ5dNk̜ kš2W憝;kя5g-XKZ֬ ӳLfQ2Og^La&֎y3֞0muf4 D*4\K5H, +SAV®hk :욳ª*.u[C?vxކULe\@P$*!?"#Q: ʤ,@ٴQTʥʹE6N;hy/|P!}PCTLctNI:E st.ED?z,tTB6*2*tn-t/tCzDzJ9J [XvlmpPJa1<[lͅH{"b_Q  =O(i2-"?4
+"-0
+.f%MK,a(QYxCkh-%Q2fcnihΥg%x%b V'5t7hԨKn͚hѪu}[`RL}vة_n_zӷ{ 㣏?g}9CЯ}G5z̷cǍ0IAL6}Y3w?, ]8,<"2jIҘe?<nE|U׬MJNIM[>#3k&{㦜[n۾c箼{
+WST?޷+E/[eEpqY% R
++SVmIѴĉmMjff~EjdlIȾ[J?Pxssϗ9{>nt[:/_z?@W<t]@W<t]@W+@;)ﱢfSc=x!)e`/
+KlBhGg!1EFb|]^:-D8eWZe%ɲx..# h}#B'4Y]e
+K&f~[(byR>Czi#I\^.ʑ)C1nɱBs o#*]GGr//Dʦrװd+d,e2Պ
+g
+ɮ/V`R?
+/
+5uC濎x: > x\on]2?SYl#Z׊ujK,g6W{x#U<Dpbf KqC|p%V*SaYfeki|lcYۋ~KoVr
+\;bĚqZ(gCA{GmP_b,sc\η
+~ d kbg,Z_|%x.M,
+
+RͱVG&kt5^_ZY[lje:Uyz@,O0]v;65yG_] )*ҭ"S2
+lbq9,L8Of('hy=^35DO2KNj:isrѭn}Pּ 5MmGlTpD/ӖU,o1́s?!w>MAZ[Uߣ\C`>#8otGM[ܯJ3>XN&$[Q^f$j1M#)8͡xߟl 1lӐDṭDU/LT>2S#mBWħNWUf` eH>2ysnh}
+hww:vLҌP!;zJ")t g:WJGŰm?s*on8J %J5yȉ-39r4DaDzDrPۨL~aVXRS=@m F=>^/pD"xs_o֫?8꣊#w{\r\r%~\Q$!IeB$52M1ġ% R&B6C@hqP$
+2AB1 gw;ݷo{1?ԫ;,J#ʊǣu-uh7*hYL#3GghƐ6b /PccY_ָqeְ*W;B欈[C;RVAyo]\Yީ.)oC@3{c+Etʞ_h>/!_gA5_,qSURxEF
+,cfY(WG)dޱtaq.>)ڭ G\1V 1;F;Եt
+9הtJq%&dJL+qw¡.6S*"E_ЯR_W]jKV'vR*TǛM&s/×3sCy1!yf-le#OJp9'B:yQ"T(P声Ǣo?^dWfԝdfuht*DqeNID yLuTi UleNg\5Tg<J7H+8YI0B!iS'OJ0P0K$'Lo?osa
+3?,=֛WW6wfQ`Wgγ"YKzK+=uJ1(BVr`kjuh#N,V_ķP]3Z]Ub;V(*LOZbJswK)׼E&nyGhkHaXzrwyXWD~vbRJ853q-׭
+L¾` +T4e$UZ4eiiiC_5p[^k?%O&y.gŪWբg+sߣv&S%]9_
+ rXZQ"ĺ Q j!M22k>E3KW=vc PrZ.
+]1T  .RBֵഊv+T%yf]pwc*RTTi!QɫKAIȉz+$C{Q ЅL$8Cr R \~ֆh#~/rU.Sή9%~Oga9Лh$J>;`EBz:>Gi*mUO Yt !( oOkzk 3o! ,)3vBn+%is!ucL4ߐ:k.6 c-|^<GgO4 29wiK*<n!í8bގy',nPD{
+C^-#p8?f dlgr#?S? _|?7ud:3 W9<3om)(EO,e=7}ƹ"3??1>o75Ҹu4klGHF5Ҹu4kq]#i\HFOX>g<O17Ƨ)1~YƏe=??GG3~y)SK_c㳌s,c)Rr)z. ]hS{eh0p XŷqHwC Cb7n=l=i%|j{l+(s eb-!{ue]~z^^B+dUy/!~j[&c Hﵦmx70=^8˹LUZwF, .ʊwqBL#)ګ؄huo#U}1} )xܬ2abpJj'Źnﺽ, F{()\:Jm (s'6Hљk2㮐ܯiuBՓE7~0_~$96C2t\Aq5U|#4q+0qQdJKltdjz«T{]1*2G7SbвS;x aUd;bmꁶ);Hb|N{eG[XG85}^>ڮr*y vVǧ)
+苹\sȫH3Nx_yEݠWUGҥ{aıV2LAdI4?l ܗf/y^5S30Ńǩ~OIZSK QgKGxqR1{_kOm?˃0r9:ha
+RgvkK/.)>o. vïepA H;UKgxn(b*`WÓU_)y9E>]M_7e=12?:fDl%&AlHZakr>{d$oǬFgZ]ǚ\g"lq4^5E^II1^'5N%E dݵG73)
+bĖ[oHlHYMT-ЕؔrGTX7\' .lz۳SJ(E9i"=eʺ)ʪp}P ھBUQav^Z])noXYO' 7*$h-T%z1CA=[}4hGRTI :Lۯb6H:׌H-<ב>PʦUAb #EP!QRqۡEet0h
+VP#g_ J[jt3e:)U/=amѱ](*-];'(0&S hԒ[sfW_gYZu'BnD9hOws.F/H鮨a."F tvWXV^CRw;m'|Ahf*fǕ1`ć.."]1ňne;_c
+6^V.(B;Z&1+_[X -͍B//ūW,'J8 ͤN|5@OTʓ uj_ZxK
+brt}HDlԜE¶\.z詓vpzbJͽ[r/
+@,&P#Ϯ ] W؉t&N&jA[ڊ= %jJeWhq^%TM%&,< gņjzŦ,6_R*-BoE$ ;7yg"+;ʷ%߷y_=Oq2g~Q癟tټ;%fr-G˞goeof%f 3VNi0E
+`9$X@F1<N$;G`8
+Y8_|N)8 gy<
+߷zuzYoc}6`bCm 6Fhccm 6&dbSmͰ6 l͵yh l-ŶĖ2[n+lնz`mm-նva;m=d{mva;bGvNi;cg휝 v.jݰvnk7?='Ԟso*_+{mo쭽>'l_}~/m!2 *!:b &b!6 .!> !!1 )!9R %R!5 -!=| ȈLȌ,
+?dCv@NBnA^C~@ABa E1G $J4BPerCyT@ETBeTAUTCu@MBmA]C}4@C4Bc4AS4Cs@KBkA[C{t@GtBgtAWtCw@OBoA_C @ ` P pHhXxLDLdLTLtLl\|,B,b,R,rJjZzn&ll6l.؇88888888󸀋˸븁۸xxxxxxxxG#HQ1q l>23 23S2S3 2tЗY~ü,,g0A,b, fIbi 2ʬªڬúlll¦llllöl®þ¡ñd9S88388s88 K˸+k븞[۸;{r
+oo __ ?? CAIEQMC1KGqO@ HDILɕB)JFiN#_ePFeRfeQV)+r*r+*
+
+_E@J(X%UJ2*PSʫ**jjꪞ꫁ZZڪګ::zzkjkjkFjFkjk&j&kjkfz>[s4W4_ PXKT˴\+RZkV^ߤڢڦy`::::::::󺠋˺뺡ۺzzzzzzzz9Et\dEu\tt\lu\|%t\b%u\r“H*ڥqi]:8_et\feu~.rxZr<.+
+;/.+J`WSMix u\+*쪸jˍ_V35\.LA%Ǎ眃-MK3i`)̜03s.\M%]z {½acA@a+nHasP@ ; {p_
+WqN]OnKNDwtqs22Db1^`8._1>u3Ch*(u'8didԘzҖSKs9F<
+K_˸/_vkD^R`,Ap4pf;0N<H#Y`EJkR+ը܌C2\ߌT+ QF L1Hc'Թhx<4$fWR)WslX9:J/5AX9͍%fж|XR CU卧NIl9m+#zR(+Y:ore#dLZs9_.g\xJWOvǢnPb#%#'4 4wq,G#{-"+-&+m&O_ɿ6Yn6YYCG8:!8<#8y#8EiFfhFfhF/}Or,r,,(q c@ǀ81 !q cHCǐ81\ıb9j{C#%#'4 D-X]Ħg~tmv;Or1M# g
+ Yf9qpșOEXw;O 3r1w Lu+WȖsShRZǦa,"cX De&y_x
+r Hʤb;
+3^] $^%1UX!*2`G'(+ȇRP%IZl,'IKr=uO͚y_E@: `zX%8orȽPs~ XX
+cgJ! k zY>œ \ #V07Za^ԙDR:0.
+
+L"hqC)P7鞣P7 |C)P7 P'NƨdžRo(JRo(JR`B'x<(PC 5<PC 5<PC 5j0`P͵sݍZw*휴v]sPHR4Us1Eq $L07[ͥrZ9]km\_]_4cQ&H„$<A^"LSEa$ 1 *L`LXYo~`sisC򖏡g9XlH?YĪD5&1AVLb[Fpa }kyfz됮 xѵ_KbGc\9BH<<$h撛c撁9ߎ[B[b4pT\,&̓jIܟ=3@hu#32ݑ,љN[N[z0g:Uou>soz/赭\
+@ zv5:vZZ4"=LFiCHB\`oJRYT~m6GHh^Iͻ9M 7565,75˹,7,75˹,7t ,脷q%{;nI' wnZg3?*)ϔʇG'ו[s S+*)T~Q%3Tj~/{ʫjb|, TKo%_<xm=?>ϑç&=jOuY dTĶ*docj&"("("SUlP^=ÞOԊmkrR]طoT=t_}AHkmo%䑝_w.%V9eݡw(#;VASmP^}b/ۗڬ~՞{޷'-킴 idĩĩSO),a+k5FJўOA¿g_yB1;N]{V_iнtŭߤ+R=&iDmj=[ԞRȂ=M9vf(Gzjm蚢--yƾIfW4JU2Wi{=UdWɞ˥VvUjݔgM 0aP WSOoOUjC"nR}|>HIj j ԶݣGlMe=Tqnv=cU&=32I6P_H15(1Zj~WVGgzL)gԄ#$1B #r99lzF(1rvڤEDG)2Jw4gƎRق!/RۦX ˇyX>ÔkNhln{ItoPRvG<!EORϔMmZ5]ct5J0]Ctv>Ewm~O>6B[vp/ oMz',:~|~e[NYuikҾR;9gǼy{39k;w;Ɲp >;c+˖c]ڷeKZr۱zZ*_y8
+~}7Dˊ;R"?ܙuQk'TMYZ(JIGH{Ji||_~[.2i;'46P,E,:eФB؍d/-aP*]eAjEπ*E:f`Χ޻&º{^.dJIAj)&}XɠIMuFA+. OjC4f$#dX/zX*/^8;E!ߩʗβ|G@ȫl)A\\PX>T77޾zlѥ7IV+`zմ=?Rǎ:GRt1tā&v::ɁhwR@nݐI.7%ݱ]eJ)M2G̑db&1d1fd=&
+endobj
+616 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [385.804 235.584 400.25 246.488]
+/Subtype /Link
+/A << /S /GoTo /D (figure.2.1) >>
+>> endobj
+615 0 obj <<
+/D [613 0 R /XYZ 269.126 275.535 null]
+>> endobj
+612 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R >>
+/XObject << /Im1 611 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+671 0 obj <<
+/Length 1586
+/Filter /FlateDecode
+>>
+stream
+xڭXms8_i9g%G wP@h{`7Vcہʎ'~ڕiWu ?N? o{̖n[X@-̯YdυcB??X`(m鿼=Ƕ^ >M^> }mH}WX ܗ3Xa43!PN}hTy뽋IsyR>|1ef< ?EO(i9>z>JW0aiSTm2("bg8r+22*uFUWZ?Jr35TL'&fPժT ^Յ.2L}xD÷*(d$M7  tk
+ BϚi
+$ψpJb3"EeTD UqZr;,\U[j@yq/ zst4Ja mD #EH@*A}8R_ VRlq׹oGY>Ui'MpLyҍ0*2i yÍAP? J)ܚ4Hn8N
+ғx \\tkМ6&L"pB"_.!?<7O!Oȣhlx>=[ ޭ{=<X_59ꌆww<hsqqBr&|.ŭk]݀-t9P3#Xr[ke$$C2c㪜ɲKL"cXE R& t@nj0;טtR6@El̍h[Upix
+endobj
+670 0 obj <<
+/Type /Page
+/Contents 671 0 R
+/Resources 669 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+/Annots [ 672 0 R ]
+>> endobj
+672 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.124 450.324 158.042 461.228]
+/Subtype /Link
+/A << /S /GoTo /D (example.2.3.1) >>
+>> endobj
+673 0 obj <<
+/D [670 0 R /XYZ 353.277 468.421 null]
+>> endobj
+669 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+679 0 obj <<
+/Length 2322
+/Filter /FlateDecode
+>>
+stream
+xڅYm8>"(8,pW۷^gO~J;N)N,(R$..aHb(ۛ`7!Sd5yp]*'a܏~勇/,R?0U"W~C3ǽG/#[,Wq#D
+.#
+y^6=j=)vhٛln2p!N@]m
+NV>ڃwC1M ;E)<ġM^6r
+zw[ŠyʭK];4m2<19̬t'+
+S]0CB-0h݆VE nF)'<Rkl[ ꂝR7cJI@c3ȴ(W|m!B`Pjo& _Yv
+Ю4buK*ɝ1`z˩ueA w%\i#"?2w'2d"ڠ-#PRX"9RР4o{i]Sj lיv! \"{ڑo+ |s4`=jC<B *)̔#1,lʽW9sP(e SPpQ@-;9B_P["X-rONj˧M=GM@L=;E!fT
+qbԒС]ˆahpCDͶ#Ԓ|\3baHlj2 x4l9Nxday#^[=,]d# A,X=IRzwCQtL=(
+yK,͚ڭfc p0,kœGvO\a~ij, C:*m}H& jn ‹XV_6ei
+14*ʽL."4 nBsCQ8/4!7wa]h .L˱}84cx<><lAt|]`Y_dyG ^,8E~lL^Um=Gkmy;C*6L!.]䇆eaYIcN[QvZ]
+endobj
+678 0 obj <<
+/Type /Page
+/Contents 679 0 R
+/Resources 677 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+/Annots [ 680 0 R ]
+>> endobj
+680 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [186.474 626.12 193.448 637.024]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+54 0 obj <<
+/D [678 0 R /XYZ 99.213 577.054 null]
+>> endobj
+677 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+683 0 obj <<
+/Length 961
+/Filter /FlateDecode
+>>
+stream
+xڅVKo8WhOKkV޽m&hMKH$z%n}gHJVmA
+Y}!<X$!rBr|[ޚ-2<SE=LۓƌO|?ݩ?"-܁Ed)ښލ
+l<yi7f؏{cW n;|F%;|tr;wTҘf|, t'ӭ%4Mb/BۻB9(֋yR{'_v/s  N/$rg9f|¾rXAYO'Fh<G0e1 TF<$?iQjԓ^5VQbpZ.Zikƌ(wf@N!PܚQrM`ߠ "Ml"Qz(<Y6veݭCG$Vjˊ>C4)^`<%EN\w ť#+fgڏ(pھzн%ջֻ~7uv@AٖF,:̋-Kǖ.M,4C5XGYY!9dLm 9yFAWavԥyjpAIBK݊*f{qMW6ٍvgKzm
+endobj
+682 0 obj <<
+/Type /Page
+/Contents 683 0 R
+/Resources 681 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+>> endobj
+681 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+686 0 obj <<
+/Length 278
+/Filter /FlateDecode
+>>
+stream
+x}Rn0 ,uci32K3te9 $SF["J*Yd 0r?&F0ːf"rP":x.؍Xb6sO!:;Myjp`/,YZQ;$l_ꆆƔBEm4c6i,kZTϓv{Lh-';fr-zW4 ֐'bw&$Nۋ tY71T@^endstream
+endobj
+685 0 obj <<
+/Type /Page
+/Contents 686 0 R
+/Resources 684 0 R
+/MediaBox [0 0 612 792]
+/Parent 610 0 R
+>> endobj
+684 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+689 0 obj <<
+/Length 1145
+/Filter /FlateDecode
+>>
+stream
+xuVo6_Q@̑"T4kuHP3hؒ!RGJ:~wLdR<*)EE%F$pFF \W.WyuZX[k)LPz;{ɫ˲L엝9z;,L'˪Dg`L˜ S?ʏ`!ْ\"Z*%ϔ
+J
+!ޏN>fIk4eV񬨃-Q; d?R)=ߜ=Cp!"k4Z0}K7]{HsF?H|H,ZNe~8ͧkegK~(.޽{[q%=OWJnv[2&TLVy5Mt($E}[(aGJq=G[
+5#yVk}
+/l'pS=@h{ d1*t]@f$6Xw[y)t4CT4
+8]iY5cwC jKvw"noB]c0S8 -q6'^-"kό۷Фh
+;DTw6
+endobj
+688 0 obj <<
+/Type /Page
+/Contents 689 0 R
+/Resources 687 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+>> endobj
+58 0 obj <<
+/D [688 0 R /XYZ 99.213 688.052 null]
+>> endobj
+62 0 obj <<
+/D [688 0 R /XYZ 99.213 477.043 null]
+>> endobj
+687 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+693 0 obj <<
+/Length 1313
+/Filter /FlateDecode
+>>
+stream
+xڍW[OH~ϯJ%<Ғ.jv(x
+(
+g1"QdF@w>]voiMu=6Cy:s\1$1i84k >Y!i %k"_1Jskpal
+͊ESVYv1 #n Or)ej!
+C3f܀$W]HBHLP;~8PFs,Zq٘u !cZz
+-AA穬J~`
+ֈ{6Lv4=: !E_>JLERq]>7r20to%gFhm1qɽyْuUd !%ύ]Fzm/ڼ
+Ú Ӕb^#ɑB&džsV RkE=`4IxPJ٪촘-X=bV
+kCt'A[!EWZBfAgSWendstream
+endobj
+692 0 obj <<
+/Type /Page
+/Contents 693 0 R
+/Resources 691 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+/Annots [ 695 0 R 697 0 R ]
+>> endobj
+695 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.124 614.29 158.042 625.194]
+/Subtype /Link
+/A << /S /GoTo /D (example.2.3.1) >>
+>> endobj
+697 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [264.212 133.442 286.13 144.345]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.2) >>
+>> endobj
+694 0 obj <<
+/D [692 0 R /XYZ 99.213 706.052 null]
+>> endobj
+66 0 obj <<
+/D [692 0 R /XYZ 99.213 688.052 null]
+>> endobj
+696 0 obj <<
+/D [692 0 R /XYZ 99.213 615.287 null]
+>> endobj
+691 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+701 0 obj <<
+/Length 2120
+/Filter /FlateDecode
+>>
+stream
+xڥXs6B|0ձ`AΤy:Id:MCKpĆ"oHJu<co,~GJFX1 #6^GQG1s$7WQ11"f FOgQqL-$JnΈ h3|*<MC(1bGzҗDw3.E0~ɳD 'QιuFq:$&DR((£cLB^K~~Kh]]W޳'$ޯӞ=R؃ZR?L#˂ü'K"}jG/o|i2*"q$L|{8^Bf8
+ WxP`ѻFZ!#!<˄$"TXQJ'XqMWRY(B!EljMoNq,tbc=/,
+!"1HwlXh5~Enj
+l6]Zod&
+ouzl{ǾJ, (JN7qU^©ygRUy9Ѡ\i٘=YV}W..x'};GYF<;
+iL;adˋɼZE=4p,,Gi*30
+/tf:+ V;]!d|<HĈ1!7[q2'DK.oIJg( c{_3b9 %"QHNŀbܗ(HOQ8Ӽ*qT
+%T5.wV{
+ڼE E?o"8W,YfdJv.|Noʑ_{+iUV|rlqĥ4`if-ՋHW椄֭2i
+i%_vYG#З[W<x5]orݻ
+LRD(23:59
+GDF(Hh?&_[^4My1(=V1AD4/endstream
+endobj
+700 0 obj <<
+/Type /Page
+/Contents 701 0 R
+/Resources 699 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+/Annots [ 706 0 R 707 0 R ]
+>> endobj
+706 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [301.138 503.255 307.614 513.268]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.4) >>
+>> endobj
+707 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [426.266 437.737 448.183 448.641]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.2) >>
+>> endobj
+702 0 obj <<
+/D [700 0 R /XYZ 99.213 706.052 null]
+>> endobj
+698 0 obj <<
+/D [700 0 R /XYZ 99.213 423.79 null]
+>> endobj
+699 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R /F61 705 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+710 0 obj <<
+/Length 2274
+/Filter /FlateDecode
+>>
+stream
+xڍYm۸ ³3CJLNzist:H\[,9 @Y/Y$ V*MU,#!Coj =?(FlaxϱJEǧU~rRq/4FT,@(D~~O=Z'Ё7bυ"?Iw+KϿϟ֛ Ay9Hwg |=BJDRF_IEys8lͰyB媀MF MV@Kt~TAE+uB_ -ӥ#$hi`z_E|Ȯ!kM>;Jmcޯo'{s:ok^)%R0Fij=J@˛ ۜj<SX$I}`{r lozԻJwIXHQBl[h8CoFEEڐ#
+!Qp}#b3y9bC
+KmyUSo1o"D= .`08w̡N.L-tp؃S]3\8D)@}^]=*o,>^[[=ﲞ,XON0c[IJ!ej1{X`GVVmVL$C Ss֮Um!@9)jX5 F`c[Vf_Wؗq2ͱb/u? ;6V4^t}K*BH:7ћ|3* ^Ř \21-lO&09a>.Ê'NQ%=@H[S`CSFψeOm'B V:ZPolCoF"/o TS-aUWxd\Y7 Is}}3O Nlyu݌q&\'W36'ba
+t0rbO1 ײ[ƩU1vp<ˆQS[ 'XVUVvRpN5Hvh .$γ皡+wX`60XI̲-eHOȵ|үEeY4
+tx8<`C;r<jce >\%<8: ڸ ck䮡^ #6]tG}%cռËMР;[C9 XtLNΜY[Qv9R ќN!&U@tq0OH 뀷 `Q N5
+k`|f5Y{la@uf96d/*~6Ca|^u$"q %ڝ5bj<
+H0mذV 9 xؓ!vKUևcƨq
+%l.]<;0ľ6=wM~`H rdQ~[Xj?yendstream
+endobj
+709 0 obj <<
+/Type /Page
+/Contents 710 0 R
+/Resources 708 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+/Annots [ 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R ]
+>> endobj
+712 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.089 568.885 168.007 579.789]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.2) >>
+>> endobj
+713 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.486 515.086 158.403 525.99]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.2) >>
+>> endobj
+714 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [332.922 515.086 354.84 525.99]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.1) >>
+>> endobj
+715 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [360.581 476.232 382.499 487.136]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.1) >>
+>> endobj
+716 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [284.379 461.288 306.297 472.192]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.1) >>
+>> endobj
+717 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [357.732 461.288 379.65 472.192]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.2.2) >>
+>> endobj
+718 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [426.196 266.876 448.114 277.78]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.3.1) >>
+>> endobj
+719 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [465.953 266.876 487.871 277.78]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.3.2) >>
+>> endobj
+711 0 obj <<
+/D [709 0 R /XYZ 99.213 706.052 null]
+>> endobj
+70 0 obj <<
+/D [709 0 R /XYZ 99.213 348.42 null]
+>> endobj
+720 0 obj <<
+/D [709 0 R /XYZ 99.213 199.13 null]
+>> endobj
+708 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+723 0 obj <<
+/Length 1942
+/Filter /FlateDecode
+>>
+stream
+xڕXmo8 _t9̚eY~;ö[W 69vΖu(~IEE>$a> 'yykXy;õ,nrMbB1A胘"/Xssf{Ēw ;fjkTxǡw>
+֊خ.h0bٓy0Y˽^,zť7_<&x`P̷0켘>emvrx㱼;<0Q<.ӭҪ>Kw'ww+avrG5.X}/iNO2
+l B}m9>Bv{4(a1χGI8}E.XimD@5zZ+U;WeZXi&ZQC
+ \t6ʥ渢+-?h#%H o5M| I/?ȇ[;HI>yi†1["?K5vOS+tI b/п&6*ִ]U[hq<t0ĠINH4p'
+vdsw"TON*Kg4w1kK(1Llם$seB{|E%tA=c\X$ǤI 4O~#F?!m w,Ӓ, A=\LE??N5Idendstream
+endobj
+722 0 obj <<
+/Type /Page
+/Contents 723 0 R
+/Resources 721 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+/Annots [ 725 0 R 726 0 R 728 0 R 729 0 R 730 0 R 731 0 R 732 0 R ]
+>> endobj
+725 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.17 473.195 168.087 484.099]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.3.1) >>
+>> endobj
+726 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [364.714 458.251 386.632 469.155]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.3.2) >>
+>> endobj
+728 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [137.142 319.442 159.06 330.346]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.3.2) >>
+>> endobj
+729 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [202.923 289.554 209.896 300.458]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.4) >>
+>> endobj
+730 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [320.52 289.554 327.494 300.458]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+731 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [256.214 166.842 270.659 177.746]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.1) >>
+>> endobj
+732 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [508.469 151.898 522.915 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.5) >>
+>> endobj
+724 0 obj <<
+/D [722 0 R /XYZ 99.213 706.052 null]
+>> endobj
+727 0 obj <<
+/D [722 0 R /XYZ 99.213 459.247 null]
+>> endobj
+74 0 obj <<
+/D [722 0 R /XYZ 99.213 270.752 null]
+>> endobj
+721 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+736 0 obj <<
+/Length 1265
+/Filter /FlateDecode
+>>
+stream
+xՙKo7{:n^p*zrPm,@~DZpwI`UB[3%%(Z€g*B%ˮn&43&ZIclϚeXųٟPfЏ%l8=?fX4ѩ}MOxG("4 I1Nzk>}
+4n_,9phEϏ%\gKg99ԄIp:f L %ܚ/Sf7$tjr9-jT|jEJKV:=1A1Y4``-y#o0 ?ʼ`XNG~v,j^7môrUtc%lGQ_%aT
+Nd@<\[
+s,@+SVQtՌZ+`5FS2bMة5eE$'u4/CМ7FSَõzgQQb].vVz9gtP=<ke"DVijj$*TaEYT
+HF<1•x6CHX m S[zH#9M)$BPrȭmbR(ft~~&Yu@6Ϭˉ{SBHV<Bb<)Vs7eR07>w@S:f`K
+endobj
+735 0 obj <<
+/Type /Page
+/Contents 736 0 R
+/Resources 734 0 R
+/MediaBox [0 0 612 792]
+/Parent 690 0 R
+>> endobj
+737 0 obj <<
+/D [735 0 R /XYZ 99.213 706.052 null]
+>> endobj
+733 0 obj <<
+/D [735 0 R /XYZ 267.578 686.279 null]
+>> endobj
+734 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+740 0 obj <<
+/Length 1824
+/Filter /FlateDecode
+>>
+stream
+xڍXY6 ~p1sfM✻awNԖ\IN~ (Y>r$3K
+S'UZ;͚f.OEVTMtʪeʦ)[b
+஀5[āˢ5eIă9Fw{Ͳ-SN22ee J9y];ZeW?".n31r}( !|[7BΠ.ZH= wѥ\N2cE
+@ϺfJ
+vS5ȢCI383T44PȽŝƯ')=hr<<x1f'CE'ǚendstream
+endobj
+739 0 obj <<
+/Type /Page
+/Contents 740 0 R
+/Resources 738 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+/Annots [ 742 0 R 744 0 R ]
+>> endobj
+742 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [314.274 382.625 336.192 393.529]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.4.1) >>
+>> endobj
+744 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [173.244 136.954 195.162 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.4.2) >>
+>> endobj
+741 0 obj <<
+/D [739 0 R /XYZ 99.213 706.052 null]
+>> endobj
+78 0 obj <<
+/D [739 0 R /XYZ 99.213 688.052 null]
+>> endobj
+82 0 obj <<
+/D [739 0 R /XYZ 99.213 629.741 null]
+>> endobj
+86 0 obj <<
+/D [739 0 R /XYZ 99.213 485.81 null]
+>> endobj
+743 0 obj <<
+/D [739 0 R /XYZ 99.213 383.622 null]
+>> endobj
+90 0 obj <<
+/D [739 0 R /XYZ 99.213 241.509 null]
+>> endobj
+745 0 obj <<
+/D [739 0 R /XYZ 99.213 137.95 null]
+>> endobj
+738 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+749 0 obj <<
+/Length 1530
+/Filter /FlateDecode
+>>
+stream
+xX[oH~ϯ/T]*+@]Bn2mM {fqPU7ͭTjaH52mX=P0`OL IZ|َC,xv0@:6(/ c_R<kLxıٶaN 1Uة;z_Ky,'aھ:v˾ %@#٭6ħB^vV.AsDq[x.\GGK[B_ ,bd0 oZ]8i8f2pWlz~@pG ^9"[ެa2șM@aԅI,7CӁɻk<J^TB&(Se(kU%zYivs
+
+^֫JN@V)vÅBޘ* x}z2^.eyt U:tz<jI$+/J #+OvʽLfUl:i|`l |΄4:O'0
+%YռM9MgK^.tSyv*瑜?,2$ I0M]"/;؜_8\`s<&8~aَ-WoWs,,[WU%.v&>,J?/E+zl4I١#l9` FQm)k"./d3`B^;"8 }\/pͰE-]:6{c
+}Jg<Da`nN>wy NI&NR=@d`տ+бmg!`6 lV"@d?).nox>(
+מ>r:?]Ӂ'W).= ͖(/i^g0&\šuE!+\A?CJ|iZA>ss!^^!IC +[_%ᶄ<h(<E;| e\[suH~se5GB`$k0.;i pP  &p,f-?_%_mDQlbEPd\QojH0KT7CLZ7R\&WN%
+/ק,١
+vJ}Ao
+Ϳ X\-N!luKj[^{>
+endstream
+endobj
+748 0 obj <<
+/Type /Page
+/Contents 749 0 R
+/Resources 747 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+/Annots [ 754 0 R ]
+>> endobj
+754 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [302 151.898 323.918 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.4.3) >>
+>> endobj
+750 0 obj <<
+/D [748 0 R /XYZ 99.213 706.052 null]
+>> endobj
+94 0 obj <<
+/D [748 0 R /XYZ 99.213 271.212 null]
+>> endobj
+747 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+758 0 obj <<
+/Length 1240
+/Filter /FlateDecode
+>>
+stream
+xڽWYo6~_!hR<$ j#I{k# X#r7G<)QHa0j{ع8`C($za"<Y˂`><gGHFt(O:9 C֭1k|px#vgڻ FT#)ՄȽ̀egObaz<٦ή.C2֐H`n(F1^cң( +Ym h{4B"d##{ qY<&x1EP$BdzUuOC}&PĥKAJ*Rڷq>[3H1bH3xg~WV] œb;.If!TBVRu3zc_e `PB"!m["M
+}2ߴJmc7>a"/e hh׭4t + k38Ԣ 2UYY$;mVWIU9V`EL'Vv5K
+M./de|AyHZ+UufPE$0mtנlyTIjhxloA'Uf-a:SVU,L²HgP69׃*%[8B&-4]unSyceӲZHcQ3ַS4 eʵYѴ*I g2 e?Fklf/E^0 
+endobj
+757 0 obj <<
+/Type /Page
+/Contents 758 0 R
+/Resources 756 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+>> endobj
+759 0 obj <<
+/D [757 0 R /XYZ 99.213 706.052 null]
+>> endobj
+755 0 obj <<
+/D [757 0 R /XYZ 99.213 594.206 null]
+>> endobj
+756 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+762 0 obj <<
+/Length 1836
+/Filter /FlateDecode
+>>
+stream
+xX[F~@2a.%Q66٤&kKQFƳkT n_3.٦Z3ˀ-`j\XzZz cH͋BԚX1|BК/?/_oY@R3
+L\
+rH8v9|{eH
+
+1yԟ(4j;Hw 8̦Z=umDp9*@`?
+U5
+=v*yP4Mz> R :(BXU)`TwU) EWbMuTM'u幆:Ywp>b| ؠzQ ݘq13b{@V-{Zpuּmq;3eM# C=l¶gpB):ie!uZާzM4 oG&<]ϚȫEh׻Z!w~̢/@FZFH3ݔLޝ6 1g3(Yʅr5=g6N|&ExOn 'уyp=2~iڌ\&/|0lt/"eCR7FǢe (\$2QK(=|w[Ri u}7@~V*mEj~7yR.mCF`v4k:0C-+̇/??endstream
+endobj
+761 0 obj <<
+/Type /Page
+/Contents 762 0 R
+/Resources 760 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+/Annots [ 765 0 R ]
+>> endobj
+765 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [386.768 151.898 408.686 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.3.3.1) >>
+>> endobj
+763 0 obj <<
+/D [761 0 R /XYZ 99.213 706.052 null]
+>> endobj
+764 0 obj <<
+/D [761 0 R /XYZ 283.582 307.307 null]
+>> endobj
+98 0 obj <<
+/D [761 0 R /XYZ 99.213 218.498 null]
+>> endobj
+760 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+768 0 obj <<
+/Length 2024
+/Filter /FlateDecode
+>>
+stream
+xڍn=_aIV\^Dinҳ)zI[cK^I4"f' p#IB8*B%_wtN{FP?|DD(,VXJ+F埫$1H LͽR2J
+^u&,E$Y.".z{q[G˞ͭ9&3DJ1(5aP`TP$ZyeU#mۺxXr|P
+w/C΢ο:w%czTYZ2|-Lwxjn
+Ӵi}k΂Mأݡi-(/
+PCͦB=5VL8@}4s&&tL1'j:oU)PD#>3ܔB!8HFۢ=G1HU&cn,s3<>}mBWɣO1Mĝm"1۝O(7ե:>G-T0&~I)o/vɂFvXm4^ڣK0>i|jLyxh3.fKPp.mQopI Ǐ*9z<H-'5hYmeۻ_~OTۻpͯ
+_]߽y9sqM1Fbĩ"M%*b/df'yrLdff
+[x{<!䈍twӅWaӸ"A 'B+`(XOK)*ŒSZȔhVӺˈv ˳5Chl,c
+ΰMcWH:7dv<"v?6w=X&_W()/i}x UfEs
+`Mm2L]P3䬨.Hb} LbHrXSY9U08TT]˝C7!ծ2Y6noQqm}?I_m#й%\"cYKX(Ŕ[䏇6yi!G
+endobj
+767 0 obj <<
+/Type /Page
+/Contents 768 0 R
+/Resources 766 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+/Annots [ 770 0 R 775 0 R 776 0 R 777 0 R 778 0 R ]
+>> endobj
+770 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [293.947 557.273 315.865 568.177]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.1) >>
+>> endobj
+775 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [147.176 337.488 169.094 348.392]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.1) >>
+>> endobj
+776 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [319.435 253.802 326.409 264.706]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.4) >>
+>> endobj
+777 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [219.256 166.842 233.702 177.746]
+/Subtype /Link
+/A << /S /GoTo /D (section.4.3) >>
+>> endobj
+778 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [185.2 151.898 207.118 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.2) >>
+>> endobj
+769 0 obj <<
+/D [767 0 R /XYZ 99.213 706.052 null]
+>> endobj
+102 0 obj <<
+/D [767 0 R /XYZ 99.213 688.052 null]
+>> endobj
+106 0 obj <<
+/D [767 0 R /XYZ 99.213 630.318 null]
+>> endobj
+771 0 obj <<
+/D [767 0 R /XYZ 99.213 545.328 null]
+>> endobj
+110 0 obj <<
+/D [767 0 R /XYZ 99.213 239.887 null]
+>> endobj
+779 0 obj <<
+/D [767 0 R /XYZ 99.213 140.008 null]
+>> endobj
+766 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+782 0 obj <<
+/Length 1968
+/Filter /FlateDecode
+>>
+stream
+xڥXnF} a}#m+ٱHC,JbdHNd}H.hꪮsH$QaDBɼazw 2ܬ^$B)Г'fcQ$Q*&TpPo?o+Onmo""|'(bZZ__|o!$Fł{5oF3=T&V癞p);=}nPrnMwxDR!~\'{qHhx`F}ޯnVt̻3@pX+/`D8F"aҧ
+흷㻯gA8ME׫Yv"Sn'MmGcaP$ 9*Cf>m#=4"QdhNՇ+3zX55%,CO+9jڴYB~^S[;3~>q۞]{R6$Bhyd[]]|cJGpo _ߛyeUu^$vï^v.W BB/178&ܙ Ysܷ?Ղ(&R8LH۶οYl~Ae^QRc%=ƌˣl!`e<ߗk&KԌƨҩm̫ۺ<hAqk[kuyu$}8Dw ;}r<z`(`vHJ({WmkU]V@y ֡䖰Yœp"[+ gT6Q貄 '1 !EF'<i!Ɔ1HM* o3!sY7 l"d{{۵†?5۲EUYnn1!:/ M+@[16}
+w,'Ie sU"SW֗eh("cuԆ
+GYNhcrJ#QRd.SD`U(!2[C.sbU[j2H,9=%@./^Y
+n
+S"$q)o&ê8IC|Iv.:1lm6T\r_knaVG: |}oG(:yACӔBڅ{P?wHHLvn'aJ1rpV^PM{<UP)4R KCqvR^3c-p`
+ĖK
+-{cA;
+#J5<7
+x1ʈT7k i/FlDcص b[` 7?Qy\g#<iqCls5E<DX3#˱z]R؈icU54aTf^7v8xXSVO1_^W vKwe<RA 7!F
+endobj
+781 0 obj <<
+/Type /Page
+/Contents 782 0 R
+/Resources 780 0 R
+/MediaBox [0 0 612 792]
+/Parent 746 0 R
+/Annots [ 784 0 R 786 0 R 787 0 R 788 0 R ]
+>> endobj
+784 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [276.144 508.362 298.062 519.266]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.3) >>
+>> endobj
+786 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.031 278.366 167.949 289.27]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.3) >>
+>> endobj
+787 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [194.936 209.646 214.861 219.757]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.3) >>
+>> endobj
+788 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [266.304 136.954 273.278 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+783 0 obj <<
+/D [781 0 R /XYZ 99.213 706.052 null]
+>> endobj
+114 0 obj <<
+/D [781 0 R /XYZ 99.213 584.928 null]
+>> endobj
+785 0 obj <<
+/D [781 0 R /XYZ 204.577 511.515 null]
+>> endobj
+780 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F105 774 0 R /F85 483 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+791 0 obj <<
+/Length 2221
+/Filter /FlateDecode
+>>
+stream
+xڝYmoF_!_( rR48SVME*>]RH\<3, |%mvg|<bH=?l8=11 x<[y|G̯l_ {HYD$ zΩw>1[/|2u'B"8wr#5D4贠?k'{$ q,G"#^;NCVЗ[Fҍ]߷U4-] KH쯿Y
+'<f0 L0 нggw7p n~<0tF)t6aD|0DiA}#DAZ5\˓qNK(6n|o8 Jm ܇gu?_K 3j,Wc+JmM6g*}=_0yO~%O=9NNE|)={hJR؊ j6gK{-VU(^
+qp%5Ÿ6$侰< )DTZxY(d]MOvjTe=]92ؔ~[4=+l˜S.iZe$nfKT*N2[&ߗy^b)L&*G@֒7ub_PdhSĶʁ Iߵm Ι BldѣikrcInIL{ 8M!X>isH
+ؐ8Mu\[O{+1is>Aausj9Ս;u|2AN;vu|}6=j'~^>^qYe[*,/)VP…p"0>ȹͲB>~ &;9"5Xmu8. +$CC(nQ/zű/Q@q9r4k<Զl?b]jQC/~פё T3޳b 5k5Hϡn&20OL 
+'Hl:- ?4a3ƽH'"Š=v[۷C'APcolZjQԦWe6v b(@VaI:oS×ĞCNeW$'bap4*J`u ~o%
+6Gq$]̠Pc[#_wIH:=2^%z_Z*[Uy @C6XL!Zc*}jnݿwBfxY:_v <i՛eȜ/aʁcfrߚ_}], 0gy =ҶIl 7's]5vM' WkWȫelM! RǑ85wi
+kڧCeU3.)|`)<xIx};UT?UqcE}@wp,|K?sԅRJa"ڭvɑ]cqteQ\& cM!5g6f3Ck#)
+endobj
+790 0 obj <<
+/Type /Page
+/Contents 791 0 R
+/Resources 789 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+/Annots [ 794 0 R 795 0 R ]
+>> endobj
+794 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [145.718 351.925 167.636 362.829]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.4) >>
+>> endobj
+795 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [216.501 223.407 223.475 234.311]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+792 0 obj <<
+/D [790 0 R /XYZ 99.213 706.052 null]
+>> endobj
+118 0 obj <<
+/D [790 0 R /XYZ 99.213 688.052 null]
+>> endobj
+793 0 obj <<
+/D [790 0 R /XYZ 99.213 600.466 null]
+>> endobj
+122 0 obj <<
+/D [790 0 R /XYZ 99.213 209.93 null]
+>> endobj
+789 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+799 0 obj <<
+/Length 1427
+/Filter /FlateDecode
+>>
+stream
+xڕX[F~@<`i=;6%I4M,!YkZ ݬJfesaxQ(a^%‚zv{XX8Ȣy5&^"ɼc#LC!"o|_οX@D8z|!4+36㏭фD5lG(C$Ō_v`ȫ ګ[@ Q@"|7!&DH']дH
+W%73Xz0ƈDq*`|i[ˮIJ偠qO Bmd]nӢ
+,{㴪q*7v>UCVo[Rzvt?.(#\ՙ4`pxM]Z/H&dpxXsG<_6 !$n]2MµRuVGLH2]q?fD( YU-R f2N.U:b cAIkC:qy(e2T(SKiwFs_3&".b+>N~SIQ)=)k2>UFkiU8iuVWdե%~4" e7(q\W,?@sPܷZJo8x(B~A5M'"t\AcXڢgK T6]Qtc8z/%:LiD\[9K_!Qȥégw.Zʪd8zd3WAWPZ?'\p0$d1<FhLyn
+=D>w
+sh k%Ӟ'E_
+endobj
+798 0 obj <<
+/Type /Page
+/Contents 799 0 R
+/Resources 797 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+>> endobj
+800 0 obj <<
+/D [798 0 R /XYZ 99.213 706.052 null]
+>> endobj
+801 0 obj <<
+/D [798 0 R /XYZ 99.213 675.933 null]
+>> endobj
+802 0 obj <<
+/D [798 0 R /XYZ 99.213 324.868 null]
+>> endobj
+797 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F105 774 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+805 0 obj <<
+/Length 1586
+/Filter /FlateDecode
+>>
+stream
+xڥXmo8 _ad_ìJ"`=CMq8@bg~YGcI;ܡ@LICH̡)ϸѐw u` ez<瓓H"C̗F>Hr/.yu Z:dԽ}3#"#ۏI
+~7ع&?
+s
+"C<V?Qq$I^jy$qEΟ&! ^eUm%A
+FbS=H$ߵ^e~|*U;|Syk 4MpCV1^?ZvfA/laLD e'H= -\l: e$US*(aUR#TB'H^c۪ru=Խj
+),:p
+\"%BBiE;$NݷzNMdmvG &A:r (>8#d/9\lZn>=H-=˅wݏK!Pע<ՠ/=g
+VyZ HXB B|_f.fpc)l(u˪rl21ôٮ erFg!?_zlU*-w*]@HlUYVӛ<s[*vj6GRz^e҆ťkl(䬺+K
+zI񢻫j^1''[c>wy܁ha>>ǒ`tvendstream
+endobj
+804 0 obj <<
+/Type /Page
+/Contents 805 0 R
+/Resources 803 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+/Annots [ 807 0 R 809 0 R 810 0 R ]
+>> endobj
+807 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [173.244 571.653 195.162 582.557]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.7) >>
+>> endobj
+809 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [147.556 319.936 169.474 330.84]
+/Subtype /Link
+/A << /S /GoTo /D (example.3.5.7) >>
+>> endobj
+810 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [130.595 292.106 137.568 300.952]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.6) >>
+>> endobj
+806 0 obj <<
+/D [804 0 R /XYZ 99.213 706.052 null]
+>> endobj
+126 0 obj <<
+/D [804 0 R /XYZ 99.213 646.297 null]
+>> endobj
+808 0 obj <<
+/D [804 0 R /XYZ 99.213 572.649 null]
+>> endobj
+130 0 obj <<
+/D [804 0 R /XYZ 99.213 277.041 null]
+>> endobj
+803 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+813 0 obj <<
+/Length 494
+/Filter /FlateDecode
+>>
+stream
+xڅTO@_$e_,I59yjV%cz%pFrp'hC޼y;3@6AJ% %X
+^a=)xds5BD"=-uS{#=tUUVH߲se*,/trXmJLzBA lU t*?S IU֧o&lFz? 32sֹ~y"Gڴf_{:eEoIe0[${o mWn\"endstream
+endobj
+812 0 obj <<
+/Type /Page
+/Contents 813 0 R
+/Resources 811 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+>> endobj
+814 0 obj <<
+/D [812 0 R /XYZ 99.213 706.052 null]
+>> endobj
+811 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+817 0 obj <<
+/Length 1631
+/Filter /FlateDecode
+>>
+stream
+xڥWK6 ϯĪ%ٞ6-4E](46cįחi瑠h1E#~s0aم{y'Y"Ry V 6)
+Eha%2!Ի/?M?a8Wt&i D(Pe4v=#Q-xUk>;1EN6~-D:qsy߽'3ƶHf1a/σ- He
+7Hh}ګ7lyNUc>"0۵9t2 $#GiE7@dtt$
+@"_HH="O)NZ[o]h:R,۹9X0|Ϫ]NZF[b5 >CߓT]{eᆧMGoB@yt2qDTp%0D5őեK;تFUKiZ|?Hc5nUӃu5sثПِnXa|GS1Ǫ-8K{ڭrR⊾Ut=kj]Okc>`
+q\?<cW=pqzB+HP*<CHI>޾ ^B{:ʽfLdQnfQB3!h!uhөHTt%`g&^qmA (A Z\'ZMVQ@Dk ۖ.:PYTu_? + mN\]1GZ1Z|"%Lc%rfLUa5s$>*P @j@VJ!pIIFA7Ȅz^ǀRJ1of:T1`2J @͓l~8g!h.y
+
+F:/G)},"UӰ"3kM͜r+2TǀJ1"<I\/ E/B)Dg`ETeLr1,"xoE88ImP
+endobj
+816 0 obj <<
+/Type /Page
+/Contents 817 0 R
+/Resources 815 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+/Annots [ 819 0 R ]
+>> endobj
+819 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [425.732 166.707 447.65 177.611]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.1.1) >>
+>> endobj
+818 0 obj <<
+/D [816 0 R /XYZ 99.213 706.052 null]
+>> endobj
+134 0 obj <<
+/D [816 0 R /XYZ 99.213 688.052 null]
+>> endobj
+138 0 obj <<
+/D [816 0 R /XYZ 99.213 293.478 null]
+>> endobj
+820 0 obj <<
+/D [816 0 R /XYZ 99.213 152.759 null]
+>> endobj
+815 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+823 0 obj <<
+/Length 1763
+/Filter /FlateDecode
+>>
+stream
+xڝX[o6~$ËD[kEz7`HBF"4;Huq"Es9G!?H(aN9u|'"< Z_WBH$9sVw h$L:͵zvzQ! 8ꛙǩJ.+=e8Y۟yvbD@c.,Xj^3~HZ*&bI@jзS|$ >=r]54zgf&@pRlUM# 2Lo(z;I<#"0i
+`e@Xcd凋6gAk( THΞ'tEhA=_eʌxF,Jb&3C +f}1n?{R}Y6*J1vΈk8$.JE$
+{.Fk M[|39<b˘moz2]ɚ0^tNSnp6>n*X #+~f4+JwoxFu
+cvbrúީ>
+D]T#2'#".ͼUݘ``
+pP͕SMK%`+{@MSt5y !o[$M([_@*AxpBrdas,B🏥%7endstream
+endobj
+822 0 obj <<
+/Type /Page
+/Contents 823 0 R
+/Resources 821 0 R
+/MediaBox [0 0 612 792]
+/Parent 796 0 R
+/Annots [ 825 0 R 826 0 R 828 0 R ]
+>> endobj
+825 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [147.642 407.471 169.559 418.375]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.1.1) >>
+>> endobj
+826 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [174.709 392.527 196.626 403.431]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.1.2) >>
+>> endobj
+828 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [234.329 156.885 254.254 166.898]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.1.2) >>
+>> endobj
+824 0 obj <<
+/D [822 0 R /XYZ 99.213 706.052 null]
+>> endobj
+827 0 obj <<
+/D [822 0 R /XYZ 99.213 393.523 null]
+>> endobj
+821 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+831 0 obj <<
+/Length 1518
+/Filter /FlateDecode
+>>
+stream
+xڝX[8~ۦ+jV 7!M<ӬҤ0~4PH_|.]GZF2%[E)HY<{&ZβMM1#3޼y*sȱ' щVD&w])0y?Nf6'R%',ߟ&% MpfܞJ䷫Vbƍo-fsIV_?tfcB^I%8#/pܩ9I&RDZL*II#Py )$U*YMow!rAg}ߖ7ݹה$Y9p`̹ )#eC15"4 5ٛ_xGw~?h5P P\,͋@)qk ek
+SR3=o] A8͡/:,wrQ\pTsv>-L6g1O &GۅΆR鵺;XfEe, Z/. Hi.?13_kpX5Nű~WցwzD,}d{'VWl#8FD\]DzϳnEBw;5h1oV7X'ةq&F ]ACJ@I;k=:cy2~J*DeUyud;Z1
+ pUU$e:
+"`j';G].\C򏾮jpm~ـZZ_1 ޏ҅0!<c&i/}T$b2!j̴39ֵ}r_VYHx
+{.WYבcIEkHS lzD%3\u
+J7.w1H")NS[<6ZF*5W4`aVF~ʪ4&m ?o).Qh cu=$*ˍEgZo7ho6eW: ?4=+UX7zs9aMvdA(#3` (qY}u8NAǛ+V䚦2Oɘ0&/&•3ֶ\Rv1*&z
+bɄv%n0=[ sI dUTF[7(E,J5GTqJ! ŅsU
+V|$:p] l srS~k}cӾܻҨ_1e42?k!p(\КG g~7հG>>rK7=2'W6%mrMoK5s)kWSea
+
+?Kendstream
+endobj
+830 0 obj <<
+/Type /Page
+/Contents 831 0 R
+/Resources 829 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+>> endobj
+832 0 obj <<
+/D [830 0 R /XYZ 99.213 706.052 null]
+>> endobj
+142 0 obj <<
+/D [830 0 R /XYZ 99.213 688.052 null]
+>> endobj
+833 0 obj <<
+/D [830 0 R /XYZ 99.213 593.018 null]
+>> endobj
+834 0 obj <<
+/D [830 0 R /XYZ 99.213 516.16 null]
+>> endobj
+146 0 obj <<
+/D [830 0 R /XYZ 99.213 423.317 null]
+>> endobj
+150 0 obj <<
+/D [830 0 R /XYZ 99.213 320.457 null]
+>> endobj
+154 0 obj <<
+/D [830 0 R /XYZ 99.213 196.65 null]
+>> endobj
+829 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+838 0 obj <<
+/Length 2247
+/Filter /FlateDecode
+>>
+stream
+xYKsWʜ6M"jc[}}
+D#5<D1xL6qS$j&"C:[aF/a[{u j`&+k}1H>>4 jb?[7
+C 穄(jz|I2sYf"0Wf0VS޾qiمJ1 .p ڍ²D {^B]Q(45(l{'oo!5}fjzgi狦<d,. l6>5ڗFgj X
+t*%,w5)MT8ТQ}B
+4cB•`9gܹn"sLByJoS[CXr")zjeOy螀b$)z$T̫ih;dޫAZK*o\hx`ѣ]
+mZK}z.Nu͡`笷ڿ5iGHz#[eҷQK[Cs _#h/lsѳo!&0$C'c:\50Wr>{\u
+
+Z'v@ ̎ŋ _ai
+_MBA䧯I(Oa/sptavL UB>dO~JH){Kq(}_eS d! v,*VRJr-X2f*)7B%
+P[xIj0lqΎ тquRo_f,?'|
+tP"C4V@MmO Aa%\\5TP
+endobj
+837 0 obj <<
+/Type /Page
+/Contents 838 0 R
+/Resources 836 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+>> endobj
+839 0 obj <<
+/D [837 0 R /XYZ 99.213 706.052 null]
+>> endobj
+158 0 obj <<
+/D [837 0 R /XYZ 99.213 688.052 null]
+>> endobj
+840 0 obj <<
+/D [837 0 R /XYZ 252.051 631.525 null]
+>> endobj
+162 0 obj <<
+/D [837 0 R /XYZ 99.213 536.004 null]
+>> endobj
+166 0 obj <<
+/D [837 0 R /XYZ 99.213 350.308 null]
+>> endobj
+170 0 obj <<
+/D [837 0 R /XYZ 99.213 241.889 null]
+>> endobj
+836 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+843 0 obj <<
+/Length 1783
+/Filter /FlateDecode
+>>
+stream
+xڝXs6 _w5/Qխvevh$9i (Y&[{$
+Acg1<챠0Ґ*2m^# 0} bLCn:1 hP 8G,*x*)}
+Qwzyg,h!{! ,kd+7njKcHOO7>ʀ dݐ
+j+4@f=4T!OKb&3M{AtcgÉȡ@5خ `6G)< m,~ɒPtZ Ԣ=qYQ b<Ły̑z}d{~2lge;\Xa$ %sE>[Iendstream
+endobj
+842 0 obj <<
+/Type /Page
+/Contents 843 0 R
+/Resources 841 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+/Annots [ 851 0 R ]
+>> endobj
+851 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [301.523 613.111 307.999 623.124]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.5) >>
+>> endobj
+844 0 obj <<
+/D [842 0 R /XYZ 99.213 706.052 null]
+>> endobj
+174 0 obj <<
+/D [842 0 R /XYZ 99.213 587.854 null]
+>> endobj
+178 0 obj <<
+/D [842 0 R /XYZ 99.213 521.142 null]
+>> endobj
+182 0 obj <<
+/D [842 0 R /XYZ 99.213 431.495 null]
+>> endobj
+186 0 obj <<
+/D [842 0 R /XYZ 99.213 354.679 null]
+>> endobj
+190 0 obj <<
+/D [842 0 R /XYZ 99.213 219.024 null]
+>> endobj
+841 0 obj <<
+/Font << /F72 448 0 R /F14 847 0 R /F8 850 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+854 0 obj <<
+/Length 1246
+/Filter /FlateDecode
+>>
+stream
+xXko6_!$_d fIIeHS7q+bIr%cACD{Hs /9ĵ#Lka>"
+1Qm5z&pEk-' ($&BY}1z+P
+\ɟ1}.K{%sѾn6 <Wmı*qe]VC$"kEȥ\xYǒ"3|
+S"ˆ:oGuBR79m4_5hCk3PFnZƈDyVCK>-9K񐇣a%)Ab'v?B;ex;Ԏ%fmX^ˎ4۸7.ӯLżp)Ub(žzTQs6&[/vlxX%Wsu[0!<O,L#<lyLdf5++JX!//!#[ArQrr9&4$ט;ȧa'>L ϥ {\hf_H3B<]SDžgoi <({l`*Cc 9\IWe9OvD>ReEW
+J)^^i1;Ӏl~sqX
+pj]:+OI~uF
+B^z!CM8f&^5r;'K#/*(hO_RTE;SxS?td>;!}RNsy}`nuDe-\U󩙮֕Wu˾ l5DdMb>-|.v9MpR˹ѷM88HɤJ;0woҲJJW ^678zp:O#muO6
+a󇳽qnaPY< K?
+endobj
+853 0 obj <<
+/Type /Page
+/Contents 854 0 R
+/Resources 852 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+>> endobj
+855 0 obj <<
+/D [853 0 R /XYZ 99.213 706.052 null]
+>> endobj
+856 0 obj <<
+/D [853 0 R /XYZ 99.213 660.989 null]
+>> endobj
+857 0 obj <<
+/D [853 0 R /XYZ 99.213 517.137 null]
+>> endobj
+858 0 obj <<
+/D [853 0 R /XYZ 99.213 373.285 null]
+>> endobj
+859 0 obj <<
+/D [853 0 R /XYZ 99.213 254.713 null]
+>> endobj
+852 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F105 774 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+862 0 obj <<
+/Length 1933
+/Filter /FlateDecode
+>>
+stream
+xڥXmo_A\PEwr\k^K[P䂂i)E$u}gwvIJ堅s}8+"
+,2p&jBvao+L0ݮ>!Fh`HA!ZhFјZ3߭^OI<%
+Sv-X<? HAR4Qt2nasIRIRsw3}r?[a<|a;p;V2/(/D4z5%̘谒\*n H֒#DR3d&S+&IJ(:i_=9H0Ihnל_A-^%g|g}%%p$RiJ<K3@Z"˫ #j10GѫbKʣϥ"4brNI F0yXQ.1BG2"1corAN|}. ;Yh;qz>g\>4o}gL5WBA:WG7||aq7m8Tcx{6L [;5WqV
+mcCQV UqYN]s8VŚw|ko cO]ߖYKQ?{P1 4YCn짜$Oq)!tB `̯{k"JRP(/CX捔yY]lZ0BjCl1T1l!PTz͑:1Fݬ_ti.)Io*>ٮ/wui ?.R9>Yb<.=Mw
+<489$#u_<(zKpw8g~ R@cWsV%Z!yBFg^`sհUwE5;Rx]ꊠ 0>*۬}ÍTQo5sqj8BYe ae^$bilAu67S9ε!\אCaۍ#n'%7l*sԸ6uu}7O /CɆ
+fP퓙3(`!30s} E 5 ,TdTCdbbČ|bz@ޜc :i1/1tEHӅE&
+}!(Q %$]giļ̒Ǽ}#K
+Y(ojN:W(
+ Y6R=P!3$Xmb6/# ^ endstream
+endobj
+861 0 obj <<
+/Type /Page
+/Contents 862 0 R
+/Resources 860 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+/Annots [ 864 0 R ]
+>> endobj
+864 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [268.854 456.988 290.772 467.892]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.4.1) >>
+>> endobj
+863 0 obj <<
+/D [861 0 R /XYZ 99.213 706.052 null]
+>> endobj
+194 0 obj <<
+/D [861 0 R /XYZ 99.213 544.957 null]
+>> endobj
+865 0 obj <<
+/D [861 0 R /XYZ 99.213 457.984 null]
+>> endobj
+860 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+868 0 obj <<
+/Length 1278
+/Filter /FlateDecode
+>>
+stream
+xڝWmo6 ~HCZo $R4k> EQ8g_gl߲Q[aGD>$G8&rG! $s6U/+jO՛sbYo((Icg~vϼ/H4H*8ԫz~S/uf|a7n2p}j‰bƍы3V/XhVPL#;x[JXo{p|))**`_^̵D:$V={$ ?WN
+,z
+#qVI);/VO.\ ܵDDADPAMLLHLDz> =gAή= RR'f
+bPi7=6HA
+&ۦMls΄a&/ɸg *ue'Y63qFY9ud,!{rG?t A)MMsI]Ջ;:TcB8FO4-"REυi?I'se$|6TK9jCr 9҅Bw /Oߝgu]Gs;1<1~Q1hY(pQx|ɉJ?Y=zvzywj)BJtdkf_7/%n
+endobj
+867 0 obj <<
+/Type /Page
+/Contents 868 0 R
+/Resources 866 0 R
+/MediaBox [0 0 612 792]
+/Parent 835 0 R
+/Annots [ 870 0 R 872 0 R ]
+>> endobj
+870 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [112.881 625.771 134.799 636.675]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.5.1) >>
+>> endobj
+872 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [146.406 466.369 168.324 477.273]
+/Subtype /Link
+/A << /S /GoTo /D (example.4.5.1) >>
+>> endobj
+869 0 obj <<
+/D [867 0 R /XYZ 99.213 706.052 null]
+>> endobj
+198 0 obj <<
+/D [867 0 R /XYZ 99.213 688.052 null]
+>> endobj
+871 0 obj <<
+/D [867 0 R /XYZ 99.213 626.767 null]
+>> endobj
+866 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+875 0 obj <<
+/Length 1149
+/Filter /FlateDecode
+>>
+stream
+xڅVYoF~ DfO@ 5Ec\?Pb+<wvgW"%ف4fwHP M g"iDA^_,\1\F _0nD4"5f$D}YTxoY7~ኆj}$`ECHTusAJRa[՗^&a* J"-C<z3cs!MvyrIy?DIU!˝¿LYJYSMU6G|:Phwu>:t?c{e5l@ca$lv`
+dc:R!YoǙ
+j8\E
+RYwm?f{|8Pؾj
+8
+8:ycβA2Y]jOZġSYX@(QH?_cI"*- k;]C57m]\*PWT~euH!a^?~xa<Q7
+rr{=91qܟgRxendstream
+endobj
+874 0 obj <<
+/Type /Page
+/Contents 875 0 R
+/Resources 873 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+/Annots [ 877 0 R 878 0 R ]
+>> endobj
+877 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [132.162 455.011 139.136 465.915]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.4) >>
+>> endobj
+878 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [339.953 356.381 361.87 367.285]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.0.2) >>
+>> endobj
+876 0 obj <<
+/D [874 0 R /XYZ 99.213 706.052 null]
+>> endobj
+202 0 obj <<
+/D [874 0 R /XYZ 99.213 688.052 null]
+>> endobj
+879 0 obj <<
+/D [874 0 R /XYZ 99.213 344.491 null]
+>> endobj
+873 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R /F85 483 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+883 0 obj <<
+/Length 2064
+/Filter /FlateDecode
+>>
+stream
+xڵYێF}WDv_y1
+Iy`?~O(R䁃QX]U]4Sc,#yBcBw3:7?̘Xzw'L<#Y,w۹H@NFb6~l Õ&˘G/7ˢ;~io
+CCحKE#bx9(⌰y^'BP;S3BîgB3"ov3wz*+iG:?(Y:lIJs9{7w/˽nTxD<>:x').<CY_2_hwn>A͒an_KߴNͻ. ?u;=sotAw^ʫM72o[R.eBRF[|7!YC!FBH&%C>mz;&[Rpn_ӜaJd!P6Es<p/g5y* 鎑q6}eAF--i<qj([ݵ6:?wE]{ʻ)V NC[DF84R8EZl΃PNq"#ޔ6C荷 zThϘੀYiv䱊ucsf:O[jqJ Ifw[ %A&sPevGFxBݙ{.>Pu{r-چ#Zo\_5b78tsRpRkS;#>V7h+VTpju&rNz(*oRFuH^B30]'oAr$pA0rfHѷ󸩘4͍atk]dgБ_Cu,jܣ
+T<ӾF{N0i/9oa۾t{{}M.bfrl4o+roG17FI)lɃrdXd|Vԩ6ZzK
+|O 2äl4i˞Kia,yHP8zm-.%I[ |7#XyB;]; ?Q[WAS
+9ԣU!p_f$vzg*)z5͂$Yvt<sƯ,hBNS"9|"A CџA  4Դ)0e;BS=wg]4KǷfTK(Ѷwf#I0 ~d hTM D#C0;'I>{dJ/a~֢Zo8Q ߎbWy3MfțfmvX|av{W1xNJԩ{LSa.c@KBїmS]4*#A
+qhEo1˘S0 h#5b̀e3=(u=)rf*>eD* 3pnncYv?RQόվ9 E{XMXH~y\3VZ{EnܺuaSveA]=–p.1\`fu[ՃF;EX \V'Q1Mb'fhFK{v]qO&b`Sl5PuQ@"F`-zeFkOtBNk \"ZCHx 3@M'0
+endobj
+882 0 obj <<
+/Type /Page
+/Contents 883 0 R
+/Resources 881 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+/Annots [ 885 0 R ]
+>> endobj
+885 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [148.347 536.013 170.265 546.917]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.0.2) >>
+>> endobj
+884 0 obj <<
+/D [882 0 R /XYZ 99.213 706.052 null]
+>> endobj
+206 0 obj <<
+/D [882 0 R /XYZ 99.213 396.037 null]
+>> endobj
+210 0 obj <<
+/D [882 0 R /XYZ 99.213 209.253 null]
+>> endobj
+881 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+888 0 obj <<
+/Length 1487
+/Filter /FlateDecode
+>>
+stream
+xڥX[F~ϯ#/Bz'IW|ً';|LI0#1(,4W8 +Hܑ-d/ճW&ɒ̓S%5IfC*֙)(ڼ~J9Jur %대0܇0 fn 0a}F|7.O;!3/i?oNn3o @Rp/p0^aČNAƈW
+T.WSKH f*+T&[!zZ
+'RaPR CL`DZLy)%CRȤG1dp EmٟGtǭҍ6ݗ1̑=. Sζ?Df>-Aߡ~fFv;9̛&\(˫΍\-S
+Uz%3}CQv;`yo}P e}v<TG'6e4)ըۂ: H`w> !jPƧ~m&|% xnZ|nwoXu}SA+߮iOOO2G~ 4/>rhZ`j\<xX*\>븡Mǭn!.G3”&0U}0Ckԗy#fW4#Mo?V ʠ
+SLQc'&EqMO'-@._׆sK \
+endobj
+887 0 obj <<
+/Type /Page
+/Contents 888 0 R
+/Resources 886 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+>> endobj
+889 0 obj <<
+/D [887 0 R /XYZ 99.213 706.052 null]
+>> endobj
+214 0 obj <<
+/D [887 0 R /XYZ 99.213 688.052 null]
+>> endobj
+218 0 obj <<
+/D [887 0 R /XYZ 99.213 628.015 null]
+>> endobj
+222 0 obj <<
+/D [887 0 R /XYZ 99.213 496.758 null]
+>> endobj
+226 0 obj <<
+/D [887 0 R /XYZ 99.213 413.042 null]
+>> endobj
+230 0 obj <<
+/D [887 0 R /XYZ 99.213 314.589 null]
+>> endobj
+234 0 obj <<
+/D [887 0 R /XYZ 99.213 212.44 null]
+>> endobj
+886 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+892 0 obj <<
+/Length 1829
+/Filter /FlateDecode
+>>
+stream
+xڍk۸ DHT.!nZ=wCj%K,k _B^1#/  zzpE f8ow["e*O^JG ɘ2tAKX VxQ<>P ~o twb)n} C!n8Cvg<(6QV,DBwÊh")\;}?YldJhϻBa(KGC2],$@]WO-:Sr1l?e 3
+O2$e!GE$j$Yy[u9Y̩<EC6nyzAY sl1SS&2
+ /X00nrp(5^:СUK 0<ȈIx55٪fN@=, 唠7x^ b1T07m",5-J2R%X'B! q G rtuR?AtJUb2Z<]Iŭ('UɽQ&);i3);ag`NDYfgwpnLJ3!|З`ӳF~Asrumcyc薛)X򛑴LlnPzHh e@8pĚi!`P= M }a ^?V6_3&(6zSz72s*]vè,0mЬ*lh =.2-1S0{r2fzEK(ñM ÆbU{ʏ7EJ.#ąBi,d"&|^@uwkBN HI
+7YDԄʶ*iqi-M;*=姄: |pUߕuY7 U_Bpj6\ڦsҶ^; ۳/9Md`8xP,vF o6hDlz_J};YpP0.)>-з<x[nB@
+<T
+pe}N~ ]J JY]㹭'LL]C6
+i8zM=4G
+f_i'ºz9J@BK+ ͯ #L#V66'7s3:ה3,f(M"Œj2gFADf lP@Z: FcPbbwY D٭QLeΠv S
+L5*[Nx"3>]Ŋ(\Mڎ
+Nاһ+7itY<p.y1wA yx2˜pTp YC%{75YoM)*PV_Pt"Dꖑ̴cBendstream
+endobj
+891 0 obj <<
+/Type /Page
+/Contents 892 0 R
+/Resources 890 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+>> endobj
+893 0 obj <<
+/D [891 0 R /XYZ 99.213 706.052 null]
+>> endobj
+238 0 obj <<
+/D [891 0 R /XYZ 99.213 688.052 null]
+>> endobj
+242 0 obj <<
+/D [891 0 R /XYZ 99.213 581.055 null]
+>> endobj
+246 0 obj <<
+/D [891 0 R /XYZ 99.213 414.944 null]
+>> endobj
+250 0 obj <<
+/D [891 0 R /XYZ 99.213 309.232 null]
+>> endobj
+890 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+896 0 obj <<
+/Length 2276
+/Filter /FlateDecode
+>>
+stream
+xڥYmo8_aԌHz6 \!MܻldkI~pl" gÙ3_βL(gIШj{Ξ`)L2м]\\Y&X_M+`Xg\MWsŏ?N)Dd N$g>sOX6 ePT$2~z ?ځXX_jt ~DxyME(tΞ
+eE ?hqNʨHDa6qTr&ȌB$!"PHziyY6Ӑgy;m/W* ֎M>"j6Zh\k;><G,&54Vy ,-}L[
+ڍyk2 7cvRG{\֮Z܎} l4cM ay.pZ2}ѶֳOD6G'AnW7Ek=M<y_]&Y^xh,C,k\|9U)͟4":lMy$bES_ji_vֺhq4o l>ڻV<ZT-p"AH,ᄺ{CԝkzYg-4 ʼnpp`U@i6oW1]ѐ49;&Q$#9a !'E"(c {F!9}
+6x8[V3Hg1x[._=8FRh7%8U pr6V 4|a
+_gĆJ没Xow=$:3"LfFK!cI(OL0L<P C'`K>/UPH( BT(u|@"T$$]'w* W{t~A(=>C2öD
+uOϛ@6?FLꃽE@~'!O;D2(.i~UMssWC"n.S姇߽~"ϰYf/"Ds`{[&>~~T-o.xYxA)s\v(@H;oxY!\#(RS plΑ1*},4u'P"uid {w ǽSB *QC0*wX#%j``
+kl-_WA̡xeP ٩^$) j/z>bB98rtIZ.GM3mf>㝁{32yG xW3錫iu~eWiVz ᅻ>]fUۉm[H _X&c\07?ڊI1| AuJs=F
+,hfձ}`܂1
+.|c'2N>)RRyHMRݿ{򻇃Y8oqԱ쳉My5 "홠
+$% ݠendstream
+endobj
+895 0 obj <<
+/Type /Page
+/Contents 896 0 R
+/Resources 894 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+/Annots [ 898 0 R 900 0 R 901 0 R ]
+>> endobj
+898 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [394.074 528.008 415.992 538.912]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.3.1) >>
+>> endobj
+900 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [148.402 344.43 170.319 355.334]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.3.1) >>
+>> endobj
+901 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [296.292 299.598 318.21 310.502]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.4.2.6) >>
+>> endobj
+897 0 obj <<
+/D [895 0 R /XYZ 99.213 706.052 null]
+>> endobj
+254 0 obj <<
+/D [895 0 R /XYZ 99.213 688.052 null]
+>> endobj
+899 0 obj <<
+/D [895 0 R /XYZ 99.213 529.004 null]
+>> endobj
+258 0 obj <<
+/D [895 0 R /XYZ 99.213 272.426 null]
+>> endobj
+894 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R /F14 847 0 R /F8 850 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+904 0 obj <<
+/Length 1742
+/Filter /FlateDecode
+>>
+stream
+xڕXߏ~_!)RѢ@{I{ .%<IhD+|ޏJm+r8_o8Xs1Ltq-򷕈Ȳe\ft{X+Js1,Kzw!yiu`˙=W΄J!ԯl39"مaݴwRf0֛ |<* #"/IۤTH;Zչ<)eZxsO|}@l^qb1fRRcyvEkٚv-)nG`6{ɦ,/,e<hmu~C\dr0t~#yr}d&cyM9C-ny OqGgǝ</ ֜yhDR O~-k%㙌{WrXȼ)_1jUi'O*;a 2]3~u{c[at@V(f
+vt?C =}}(KjwOUWچcupF6e۶3}y$UP} z5:6
+zlpɒlnp~`Tm  #@O0ԃ5Q^&E ttެvn‰׍MC Y:6) 3k7T*+.,Jms~L"0{;|W" +UL2M8@(1pD0<K_rND<
+4T=ϜblJ[/-YL-jw >70LBRA8 hÍ-!c:
+y
+tB-e;{؊,ቂ
+
+ư)ߑ<O/"=Dq+ (4S]0BKDqz"i F8;:Pћb#u{hVEV{3"Ƴ;AM
+R^Q@VOo-pPHJ!NL<JaD&vyqSZd{:y+ ׁjt][_|o_+v)SB} Gxb-H[E Q.ڝendstream
+endobj
+903 0 obj <<
+/Type /Page
+/Contents 904 0 R
+/Resources 902 0 R
+/MediaBox [0 0 612 792]
+/Parent 880 0 R
+>> endobj
+905 0 obj <<
+/D [903 0 R /XYZ 99.213 706.052 null]
+>> endobj
+262 0 obj <<
+/D [903 0 R /XYZ 99.213 688.052 null]
+>> endobj
+266 0 obj <<
+/D [903 0 R /XYZ 99.213 601.647 null]
+>> endobj
+270 0 obj <<
+/D [903 0 R /XYZ 99.213 469.951 null]
+>> endobj
+906 0 obj <<
+/D [903 0 R /XYZ 99.213 359.515 null]
+>> endobj
+902 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R /F105 774 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+909 0 obj <<
+/Length 1199
+/Filter /FlateDecode
+>>
+stream
+xڥWmo6_ 3GJؚv[[a"`d:&KDHŎA"w=<pAQHASƓ(v  4VNeuSy+8(7#`
+EP߅r_ǩ5XuVIOЊ·˕k+y9M^e<sv 6eIտ-I /3p?ZWfʉĉ2HŻ<X/E`̙(`Q͛Ab܎%d_2 )riʭ䈙s|=3Lv*x[FIxp.»nӑ`wM2Z =+/7["Ӭ6U֭3}v)PfIcJz{]ZodAAVꖾAjRO5Q̌4aYv>g1ˊ|uwkSa1b3:3PZE1+leTZJ~mJ9\\GIő݃4>@"/9$ƁjuRQ4ݫ(vהt$9-TKK~֗Iq_";ƬK+a#a{Vd#Mm,vD~{tPy JG`@:$Ţ7de kˡũwn,@wr=ɟ}h1x{^qYuPGǍq˺a e `,Y K&8o:ҵ7q%իzfrF4O_+}?R
+ ch)dJ<
+endobj
+908 0 obj <<
+/Type /Page
+/Contents 909 0 R
+/Resources 907 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+>> endobj
+910 0 obj <<
+/D [908 0 R /XYZ 99.213 706.052 null]
+>> endobj
+911 0 obj <<
+/D [908 0 R /XYZ 99.213 137.95 null]
+>> endobj
+907 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+915 0 obj <<
+/Length 981
+/Filter /FlateDecode
+>>
+stream
+xڭVێ6}W>@U&@MҬ>lA+^H26Au$ha33gÏxR"JaAlV~_$`~IVEԓHKqD!^o!iTg@WO['~b]3B@`i,[C "Z+c0v׫ DL:J#WϒNNSB^V7ۀ/W1{0+N"^Vv\v-쮹p (8.#F1² cwN;c?jPҋ8P"`Sy=r p;$nm?,zXiO~M{eqC6"xBU|YuB"dƲ=քȊ`{:cf5{U6"iZi GsC I晙?n<TS5o;ռSh{,uS|SKu?
+#'L>FοMOFULط !ߞow(&-3uض1>,ғ- sĤWM8'REψ7Zݿ
+m{!o|1Szk;r&S܆9|^l\}(^: <ؕ{6wiJg Qel3>nd 5Tv[
+VA%S^":25vQۭ->=Ǝ<c1p
+8_i`R k!=-wMll?mlh&A^ NV:k$O7vW+|w3SI&<Oe)Z<WO<Ч՝T ]ťef/L̨ TF[> W
+u.f L. .qG]xlHPn(endstream
+endobj
+914 0 obj <<
+/Type /Page
+/Contents 915 0 R
+/Resources 913 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+>> endobj
+916 0 obj <<
+/D [914 0 R /XYZ 99.213 706.052 null]
+>> endobj
+917 0 obj <<
+/D [914 0 R /XYZ 99.213 309.806 null]
+>> endobj
+913 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F105 774 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+920 0 obj <<
+/Length 1341
+/Filter /FlateDecode
+>>
+stream
+xڽWn8}W@Pu
+?ۈ劎XD/> $ 'psM5H[EqY4UV(VQH}ԤeihEA$,tZOAiM+T^iwɗIe և>OP;{fT,~I00~!Q1#<}2M/RP=iIJG4-Фbb|
+z{Ui.YKNGUj/2h#pMr!VzF-DuD].hyI-fZٮxE칿k#/hf:ҳur,(#Yt ^9vHu6[z+<1m60R%~a$Ez1i0D"J7tY52-og1YJxÛQoZ{j/1|\X+M6]O.tW
+JR7+Yiͣү#G(jƐ˺#H.X}u9e\h>#Jb\i{$nf2p_i[=3 $xx޾C֘ IUpx"ᵐQc^넷Յ&T^ժZFQ>"2D=1"l!߮b&BGrqZ ;&}1G~<Eɟ;8.H|И_{CO
+endobj
+919 0 obj <<
+/Type /Page
+/Contents 920 0 R
+/Resources 918 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+/Annots [ 922 0 R 924 0 R ]
+>> endobj
+922 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [255.497 474.375 277.415 485.279]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.5.1) >>
+>> endobj
+924 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [215.844 259.632 237.762 270.536]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.5.2) >>
+>> endobj
+921 0 obj <<
+/D [919 0 R /XYZ 99.213 706.052 null]
+>> endobj
+274 0 obj <<
+/D [919 0 R /XYZ 99.213 571.486 null]
+>> endobj
+923 0 obj <<
+/D [919 0 R /XYZ 99.213 460.427 null]
+>> endobj
+925 0 obj <<
+/D [919 0 R /XYZ 99.213 260.628 null]
+>> endobj
+918 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+928 0 obj <<
+/Length 1626
+/Filter /FlateDecode
+>>
+stream
+xڍXmo8 _adU
+wauM^69vfĉl(#(qO8I<!X
+{{wxzKs09O7_:ZE?ܙJɤ dő(JnRZDXFi=eyNRQV5}.hBf >)$. 7j?2mͺMIJ38oeef Lz^b6UQU(дnS+lT!TXDuTpܓ*[gu~EnZ?<Sp $ fxxIC7E sMY*-`8a><jRxn#2}P[o5R ħp+U7UA>˯xIkXOɭM5`Ob~ϔf)Qf\理f}`8xj,"eUA vRzȘKU/5)7MDŽRSߝ}|>e ײPv j:UkfUĂ႖I$((aTxnE B-4DZ"z_ڶFTk)D[Oά8ZO"8^ā"EO;^;4iO,=Ѐۄ9zd~'WB8tx'ȴ!_b˶bZM@T0+N:o1=v*xLpPD˔mX2"ca7창fBL&6j|LUlx]MQi
+K|<6m9Zhy'*mpr~cɒ!gOO3T>-hxCs|+we<,"3s݁dUSZ[[*MJGTgPkT;EڔZ%ZO tfpq{޽h0cCl$=,^].nn7](m@}"K}
+YS[<rAFêA<@iz46 !:vO@׍YT,:5qJ!SlrJ.x9PiU"@. sjMJ :K*5"̐:-5R6V]BuIHҝ&
+endobj
+927 0 obj <<
+/Type /Page
+/Contents 928 0 R
+/Resources 926 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+/Annots [ 930 0 R 933 0 R ]
+>> endobj
+930 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [500.997 500.624 522.915 511.528]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.6.1) >>
+>> endobj
+933 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [500.997 185.236 522.915 196.14]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.7.1) >>
+>> endobj
+929 0 obj <<
+/D [927 0 R /XYZ 99.213 706.052 null]
+>> endobj
+278 0 obj <<
+/D [927 0 R /XYZ 99.213 597.112 null]
+>> endobj
+931 0 obj <<
+/D [927 0 R /XYZ 99.213 501.62 null]
+>> endobj
+932 0 obj <<
+/D [927 0 R /XYZ 99.213 383.94 null]
+>> endobj
+282 0 obj <<
+/D [927 0 R /XYZ 99.213 282.347 null]
+>> endobj
+934 0 obj <<
+/D [927 0 R /XYZ 99.213 171.288 null]
+>> endobj
+926 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+937 0 obj <<
+/Length 2200
+/Filter /FlateDecode
+>>
+stream
+xڝYo6B'Pk%z-p)\w,1dգY7!eZrm@pf8ÿ $~Q<·E)Vde}x$t'bl C`# gSFU仞qz;u<DC8 }ީ9F5e X1}\h7jF-Zlqm1Z+9ZϿNVn{L3}//x(jȋ@ou9sIBK|朹24:*)me7T
+@ݮ ޴$[}^%#4
+Yʎ8"\IT"BU*;A3YGs[mn[Qig22\45MKRܧIDA~VkE> KTvmAp.yDs&@pc3h/dY5[%ئU½\BWشΙt^:7 {]) ]2hC4T/7T*̤C*3d&?Rq5Q4/Z-b^$h_p *{8YAILfMC|FC]x)/y/cIQWJ>9]N.>"(I[mnBZh0xodC<ar
+[xyAJ xl09A8Rn`qLv uճ? OOH(ǘq%-\Sg-h G ĸ!iVu#&4Rslrl0.#WɄ/G!]RFZ*! /@E1.j(mʴ&IѼQXUeVBRbYS)>X3͠Au]>QRA<* !˕Cõ/j=fK)z6;Z[NbqyjQ q<uzٗuB`l~xV x UH h&2삯ConWE,NԴ Tuk X5U1.3Q9(Ψ%ug>{x+z+$B߰Ln+kEs~Kj%!i߄J3JI`+Jfp>Wt'4Qr h> DlD>F/
+ewrg|: & Xqsy<WoD2ܙ{oTPɇ₤&endstream
+endobj
+936 0 obj <<
+/Type /Page
+/Contents 937 0 R
+/Resources 935 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+/Annots [ 939 0 R 940 0 R 942 0 R ]
+>> endobj
+939 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [147.376 567.646 169.293 578.55]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.7.1) >>
+>> endobj
+940 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [188.178 513.848 210.096 524.752]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.7.2) >>
+>> endobj
+942 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [274.043 387.981 295.96 398.885]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.7.2) >>
+>> endobj
+938 0 obj <<
+/D [936 0 R /XYZ 99.213 706.052 null]
+>> endobj
+941 0 obj <<
+/D [936 0 R /XYZ 99.213 514.844 null]
+>> endobj
+286 0 obj <<
+/D [936 0 R /XYZ 99.213 292.806 null]
+>> endobj
+935 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+945 0 obj <<
+/Length 1680
+/Filter /FlateDecode
+>>
+stream
+xڵXmo6_!&o+R%KIk9.-Vb饩x;]W "9>w< LpmlO6`k KX-ѓ0BJX1AOȤ{s:x|(3:gXR ssڗ=o6z7<d(kk %J;׉c
+CN 8iy+ki%>JuY
+iҷ@p*,^U͕{J`u&$::\'
+9~qpO$o"-2 eQqI!Z s696tLqIR>Sb rfk'gjN%i-OwU^| }hfif:My02lChLEnlhմqd)6۳l~ɳ#iℚU\,d$T6..oR N(:=_4ADՄMiFq1 q<_cY?*]C#&t}zf
+-IK`DMuKl C]Rzmˣ0XrϠ[ţjC ԵGNB$UVFT1vW]aٻ9ڮzԙE-Ɔ".deM h6 k" :ZEr e[s33!qU?KD;Ӥ4'hpgx-…*oK9UtBYV8 B[jzܡ7?qj\+`{6Ç(ġ*)OVYS3Ɔ<'<x=c>*z*O?c3F<@v7ў(r4}9SUW7VԉhR*,YRoԼ)D>ۘo6JDH8Ro'xՅꨃ?$(%8JTC/pv
+j>D]@5!bIQTNqE~@Ij67"Wկ#?sj[Qng^%endstream
+endobj
+944 0 obj <<
+/Type /Page
+/Contents 945 0 R
+/Resources 943 0 R
+/MediaBox [0 0 612 792]
+/Parent 912 0 R
+/Annots [ 947 0 R 949 0 R 950 0 R ]
+>> endobj
+947 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [224.966 645.049 246.884 655.953]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.8.1) >>
+>> endobj
+949 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [147.307 277.929 169.225 288.833]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.8.1) >>
+>> endobj
+950 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [202.4 151.898 224.318 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.8.1) >>
+>> endobj
+946 0 obj <<
+/D [944 0 R /XYZ 99.213 706.052 null]
+>> endobj
+948 0 obj <<
+/D [944 0 R /XYZ 99.213 631.101 null]
+>> endobj
+290 0 obj <<
+/D [944 0 R /XYZ 99.213 218.498 null]
+>> endobj
+943 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+953 0 obj <<
+/Length 1875
+/Filter /FlateDecode
+>>
+stream
+xڭko6~׊%w蜴H%iڢm&jKMwǣd=\
+5.:QZ'z$\/NC\s{G1έ!π7'N5W6S x|/2q`|҂aK1hcrhhOx 9̉=(oF
+|=nhO']C d'@#<[VxбʕJiCe\J˂j"< jQ
+}.C9.d9@lVr`=5m E5
+MVeaf+|ʀCPCJvZm*+4T@,ZF_Z =p?} 'F~k0Zί}:yYAĆ9!xx{E$:N@!ނ%\x.X1N@駝ˤ Mi7tbpHv1Lqf gR.| ;Ab}jQ`QODjzgAijB%LaCe-WE. &BgC{0wmB:":.#GOu0
+5dSY<>+]A3N8nrz8}qq7W*W~vBc<+ٽr]h9F͙t'[*IvY` Z(W
+%
+5-x^]YkAމRK(T ˶|lݎrԑㄴ`<.n.uZ*o$pRЃp^c-A':C!ejxw2Joܨ2fn-XzD@ag`
+ -zj
+AGCeĐ!V1s&
+Ҿ<D'::RruQ8M14%=5^ӥ*Mee 1V uSPSPO!n#^iW0 ; cr&x5v {N=c[<x2ap{F-z5_;|c`N>w>(xWpdȠA9̯Kٙ+::k4 PN}}(W 
+_;=VYA%\oGOp_p$endstream
+endobj
+952 0 obj <<
+/Type /Page
+/Contents 953 0 R
+/Resources 951 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+/Annots [ 955 0 R 957 0 R 958 0 R 959 0 R ]
+>> endobj
+955 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [484.97 659.993 506.888 670.897]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.9.1) >>
+>> endobj
+957 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [262.618 214.663 269.592 225.567]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.6) >>
+>> endobj
+958 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.124 136.954 158.042 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.9.2) >>
+>> endobj
+959 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [307.808 136.954 329.726 147.858]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.9.1) >>
+>> endobj
+954 0 obj <<
+/D [952 0 R /XYZ 99.213 706.052 null]
+>> endobj
+956 0 obj <<
+/D [952 0 R /XYZ 99.213 646.045 null]
+>> endobj
+960 0 obj <<
+/D [952 0 R /XYZ 99.213 137.95 null]
+>> endobj
+951 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+964 0 obj <<
+/Length 2411
+/Filter /FlateDecode
+>>
+stream
+xڝYmoF_!J"K.߂s$Q?ڢUIʎ3;CW;BI?5s?T$ ?rsLL LPf#gϓh2 uN'Q>~.9SJ}#%?$u7Uܭߺpv`%П8| F=P*W?9?(
+LϠj WE3_}]9 *uN"J(_a )w<4!=d:~6M8Tɋtܩ
+ry9cPx+DЅpk(r}LJN".%Xb$LO #hnWPW (Ƚ-MiH,h`c*_,HNF6=יޟ|EޠL;}.cQN5#8N$ېMVr`gSޯeY,{U=1YhL2r@?\ ytX1lW׆T4¨ÑNЅ_1֑](A!,μ9)
+G(Y!6yJi
+B/ex[]b\^!Xyȁ0. c٘nԮ%q}\:a#C=T(NUB}%*- .?<`gK25{75)@t!WfkЍފh ѧvzF;;ʲ
+VFa]\\-ISL\ɟBrHa3N'_ 1n# lGWh<Sm*"Ic$ߞ.mEMC~Z͊~2QKq됆(坭mrW$mPr apP1[
+~CXqӼ.Kh]>zHF%K[wEYˌ3!CV). ʩbt_lM*"7gh<T:Ar6]1\r#
+$) }S-qdȿ}Z-Ɨ",o
+K|y(8ȫ>g('^V1 
+endobj
+963 0 obj <<
+/Type /Page
+/Contents 964 0 R
+/Resources 962 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+/Annots [ 966 0 R 967 0 R ]
+>> endobj
+966 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [460.473 316.251 480.398 326.264]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.9.1) >>
+>> endobj
+967 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [132.939 302.552 152.865 312.565]
+/Subtype /Link
+/A << /S /GoTo /D (example.5.9.2) >>
+>> endobj
+965 0 obj <<
+/D [963 0 R /XYZ 99.213 706.052 null]
+>> endobj
+294 0 obj <<
+/D [963 0 R /XYZ 99.213 224.064 null]
+>> endobj
+962 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+970 0 obj <<
+/Length 1216
+/Filter /FlateDecode
+>>
+stream
+xڵWmo6_!_bH}X
+vZH7 ]1(h%WG/Rl`R8L
+
+y/jy?&Ύ](Łkͯ $,pckl#6SBs3nG_H1\ 7}g>U]FFL@Lxius՞6Y~z 6xP^IHBebr&3Dɼ忭C>*aG=9ql!  nؾVC
+ˆq*vsV)$$";Y\&ōkSn&]EC?Tϥ#ߓ:UC/SRql ZYZf#UгUuUr?EӃ.?%k,ŞҜ$M39.*Y~.;Fl|e## *y^R'(4K.FeӬnzt/Y,ֲڸKZW#Mi1ʫӅFYAn9uw+dΗvyMav$td̢ȤuE`Â!5dgB1(
+mnFnc$ܐя9B6&YU.7H
+@Qgwhp8
+p x\
+
+endobj
+969 0 obj <<
+/Type /Page
+/Contents 970 0 R
+/Resources 968 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+>> endobj
+971 0 obj <<
+/D [969 0 R /XYZ 99.213 706.052 null]
+>> endobj
+972 0 obj <<
+/D [969 0 R /XYZ 99.213 631.101 null]
+>> endobj
+968 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+975 0 obj <<
+/Length 1538
+/Filter /FlateDecode
+>>
+stream
+xڭXmo6 ~K?̷ΪwK6ɺI&CW $ruiߏe鶢(p(8V0WxVCʪaL Lj8#׋ً_#JXzy|/= Z[-$B  ]_a/4}` B:;poL$Ȓw{>83&.& ;%gӀx}}ȭ};Kb3LjPYA
+OD|%|v|
+q
+sGp6n ^>DRfS ZuN%l}tx>K\2x(ЦodwEUiKLS=HbCыU.8m3gJm[hh-n/nTܷ2UΚ:W *Ҳ\}/[UWP$nx~`J*깏
+pB5*-1|JFd+^b:;T^-ӢЎkb<ժulc"z7d Ђ ,P\>Z%ҭ9YI.? O}*n[@(ZtP<~ã{ H2-Kη:0 )\7s7 pyn0=]3_4w//i,G3k\ڏj3`^`7~2 &PØő?IF8CAw2HK{+axG:ӷs2=oH%H&+`Qvt
+މl, &ZuvrD>DvY[,P4R;99>Z_M]NM(GIH9xo֙
+endobj
+974 0 obj <<
+/Type /Page
+/Contents 975 0 R
+/Resources 973 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+>> endobj
+976 0 obj <<
+/D [974 0 R /XYZ 99.213 706.052 null]
+>> endobj
+298 0 obj <<
+/D [974 0 R /XYZ 99.213 688.052 null]
+>> endobj
+977 0 obj <<
+/D [974 0 R /XYZ 99.213 536.397 null]
+>> endobj
+973 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+980 0 obj <<
+/Length 2647
+/Filter /FlateDecode
+>>
+stream
+xڝY{o_
+!y}/AIv)_ȏpz)Ef~P4%35=O
+U?Uw׃P~
+@=br ib s?˲RE~EvC1ikU^<MmUזL|,&]3./Ts?+w]w\da'"\Y% 5e0SA•sx|ӵ;Q̇/t_zW%.W,Oi+٤-ZFY99q|f|`pO*dĽ?睛lqv:4@0v6.ͽakhy7--=3ᰭzU}?ʂj F3S
+'WâV=Z "'+JCߕUͺ!xiJoQզ0z(ŸSD^?}dX
+G>kRHxѬ[-2[b[EE~%VE:޶EY5L#}g7tImEMDxboaO~2́K/m5ly59}5 _wՊMj 9RqڲRi
+kDBEa®[Eo5:ଋ~@Q̹N+3 ƒ@PM5gg.&wm$Fݴ#mM{ 'WrI ڱ>/)ir1,3(4c%#b}tSF8vldoJvvi1h skGI
+~\- `,V j $IQLiL?n5_p[1ꟃJEF@xKP#@Sf;_d(7-k49|8R a^6?q`VyʵC۰N鳒O8U1sU&Rd{I0EOt#
+502EWW4seE \q-%={zTNj&কʶ\]g-G0~hOtWkh]vp?jYpIoD0Z$scOb֮S%J':^}mii@ȁOx¡ *I gElǺ)F<&7Y
+r!CBAM6<[\
+ōo|6Oa/..B(OZ%Oi˩Z?m-tއx ,e"3CwDUu+aׅP.[.($'u;qA[Ѓ̵;ߢ%“+HGS͛ h&secͧCJ?j UkNsEKa %h+ԝ +qOcK bs
+endobj
+979 0 obj <<
+/Type /Page
+/Contents 980 0 R
+/Resources 978 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+>> endobj
+981 0 obj <<
+/D [979 0 R /XYZ 99.213 706.052 null]
+>> endobj
+302 0 obj <<
+/D [979 0 R /XYZ 99.213 587.806 null]
+>> endobj
+306 0 obj <<
+/D [979 0 R /XYZ 99.213 239.049 null]
+>> endobj
+978 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+984 0 obj <<
+/Length 1651
+/Filter /FlateDecode
+>>
+stream
+xڝn6_9)6,ڤRixC[jeF!)eA<"ύPLJ?)a4pb?"~Ȝl>p׈ Ϡx'ɳ9)I: b(Hi=>h1Ic`Nxs+TO5EH }(\l1JhJ .rѿ/&DӔahNz_+ioަ!Be`#i샒3qjt=z³A] 'OǨ ;ńRvx,qV ݯ괨s[<Y5Kd9_T+<DIດ
+4,pYV̋h1Le37x
+ȗ?E׵̈́+V=j dxʇ\ӉGb@kK#1bp
+/#p
+qxrPbo).Y3_4 B\1KB@jijcQ~\V)頣fȭqXUu^*_[QƈUBq\>?HhEvq[. էWo?\O6 G^ 9Zvgӽ, !yQw\<OQcsz=Tx:PȒVu$38*{@Me'@}uMĹJYP+ez}
+U`f$T>0,giG ј0d4ñE"we3%i:6ø!z:WO-RF|&ءqL"] u1l
+@
+oUH fcO(ot\T7b CtefRCj*'+lY3(|X ۢ* \H5}a2Rp`o͖Yu豭FHͫ:q <fe#E;?($
+k?x4Ha YX3aNjD,zRp6 * `nPv;=LMm9/d;0c3}ScraJ4e.꬀SGsKC~ i =,W:g:=U_8HW#5PPȋGS=[TCG¿o+0_DW&endstream
+endobj
+983 0 obj <<
+/Type /Page
+/Contents 984 0 R
+/Resources 982 0 R
+/MediaBox [0 0 612 792]
+/Parent 961 0 R
+>> endobj
+985 0 obj <<
+/D [983 0 R /XYZ 99.213 706.052 null]
+>> endobj
+986 0 obj <<
+/D [983 0 R /XYZ 99.213 646.045 null]
+>> endobj
+982 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F14 847 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+989 0 obj <<
+/Length 772
+/Filter /FlateDecode
+>>
+stream
+xڝUo0_!#4@ V$ChRlm}Ii}wY0`ރ9n;|I$oɼe>8<x6h+ƃU&3 @\E\e{boFāwC@A+Jy\/\S\GyǐqO"[9M.waTR<߁!q6T<z<1p|oO{ZYS<?` ylRQ fA\RvB4uqCJ
+Cr+wh,;ukt( iA gLK HYv}8H8Ple5B0Yn)W@^8ˍB0Q#L(PE/Fmrk
+pm]0pu+ˬCWn%whx^sz5|HĢWDˊ:,31g#'eS`'/Ŵ֋t, 0^Mv!!Щ)Dr.
+Ix2Ö_V2_ץ/SR+5D׶\/.< a.16~Ne3]ܑ$R`GiL[=cFm,j&X6٪0+@ȶnެ"8bY]ͪyh?&w_X>Ը Nyq填5Z˻),0g[](B}>8I"Ԣ-#5h4i-@m#endstream
+endobj
+988 0 obj <<
+/Type /Page
+/Contents 989 0 R
+/Resources 987 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+990 0 obj <<
+/D [988 0 R /XYZ 99.213 706.052 null]
+>> endobj
+987 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+994 0 obj <<
+/Length 270
+/Filter /FlateDecode
+>>
+stream
+x}=O@ !wxT@H@SՉ
+:0q.
+E|ul t!QD
+NC+VHbnK%2wsRonC,Jh=X}h5&|Sץwswh@ ,Yb+;)E}WcˤvgN殧3QAVs#i6yزӀ1q__f 8noI8f?`^atЁ= Y3T,<z~
+endobj
+993 0 obj <<
+/Type /Page
+/Contents 994 0 R
+/Resources 992 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+995 0 obj <<
+/D [993 0 R /XYZ 99.213 706.052 null]
+>> endobj
+992 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+998 0 obj <<
+/Length 1394
+/Filter /FlateDecode
+>>
+stream
+xڥWY6~_aI""IӢmާLUJpHߛ-X838e$x<YT̪aH#^f0"V# o7/L(r㵤E<-׿or0j\"eAc$Q^x,pYm?khwBʨ$%x }8 >/DfRuG_I4r% }[meY@mfF-˜rQIa<5qӏ*W
+ !噎qM[Y,$rFЉYwJj@d"a-X-VD {BdA]ke.)ݠ.Y" 4D+l`ej i,ijvv19#,ojai;} 홏LTB(wU3-m%?cHYBKH+P<x#`W3,@!hh%7M[J١t@Ef=ŕwc0ܣ9E{[lӣTp=lfД.sT
+S}g(;rwڦ<-PYSKE6T'K)!*[ A\wo{endstream
+endobj
+997 0 obj <<
+/Type /Page
+/Contents 998 0 R
+/Resources 996 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+999 0 obj <<
+/D [997 0 R /XYZ 99.213 706.052 null]
+>> endobj
+310 0 obj <<
+/D [997 0 R /XYZ 99.213 688.052 null]
+>> endobj
+1000 0 obj <<
+/D [997 0 R /XYZ 99.213 372.321 null]
+>> endobj
+996 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R /F85 483 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1003 0 obj <<
+/Length 2190
+/Filter /FlateDecode
+>>
+stream
+xڍێ۶}H_"funMMڤHmA%V#Y.| e.VCr8w…?oEF EVݸz1ƊQVo~%H`.4aTDAX矜o-iXd
+zD8l) yzR+0\tPD-_zD
+|mA@ͮ[SΈwa[oNUCX0y
+8V=kptb )&箈|Zb`0ȋ.:J$ƁìT]B ݴ
+ F5t=AF mE3T(Ä]B.BlUm1Tf
+cSzΚ
+:,+
+̋{簤8`SGLѼՍ]!_/8ۡŇ]G-WxOy/rЄP43~Lܽ#
+|
+ǑLHZ
+@a~#6*!,7КgFO(G3̂uZ 1:LpZH+QB1cd|e]:J@ؤIWxn8ylR(W&E,FLO1'K&)Q?v!`BzɟO(_yLF"(`(/JǼgendstream
+endobj
+1002 0 obj <<
+/Type /Page
+/Contents 1003 0 R
+/Resources 1001 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+1004 0 obj <<
+/D [1002 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1005 0 obj <<
+/D [1002 0 R /XYZ 99.213 601.213 null]
+>> endobj
+314 0 obj <<
+/D [1002 0 R /XYZ 99.213 486.186 null]
+>> endobj
+318 0 obj <<
+/D [1002 0 R /XYZ 99.213 329.1 null]
+>> endobj
+1006 0 obj <<
+/D [1002 0 R /XYZ 304.77 187.998 null]
+>> endobj
+1001 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1009 0 obj <<
+/Length 1536
+/Filter /FlateDecode
+>>
+stream
+xXK6W>@!R v$f@K\[%ePvӦ XypH~X1^KoE˪ yƝҩ,t~Z?_ / Xz[tܤA,So2b~`@ǜ/*HWh-*J =],
+)ՉC$<vWC>LB^cv26.Clʧˡ/f,i^5 !eѺ~} V `J}:ݯ0* X:nWm&4K?f*WMK1/{}-ܷbʪ}+]w+b9Y=6yiyKi۲owWugB޴s!c2eg/:;·ÃUw1/V :n}OD0cW=}OU/ϰ7ş(M}hTlha8vxں''J<+RK)WI&֔4Κm Y9o!B
+Sij8"np=#xd;S+Wܞ :cN]-Io4}[m5P5} Ն4zot EAߜ͖ tU_jWKs뾛?tֵ12;΅ډ:|)Ƕ7SuGnG"R5@ʕvcv`rn)s3b
+j')Abݚr2tgFE8lS*c_P?kq43V2)8Ŷk B\ǮlGM5x R9h?:k sd卹`i^mÍJ9dEp"bp<zo֞WLXd,CO-IUL .\]M\bud6v-qPei<nwhp^S},4d3U'9חd &;UP0C!o;]׉(W6w_pINlktW%q7Na 3wA1ÎqGir2m Vm^u)uKwt9@ rmK^{".83o|ps2Ƿ+l0
+|:24D
+c)߱W0 n\/A3g(,Σ(lgB(Țq &(덓4Hex;fxJ,fEs88DD8$>ѲuzA'`n ;bA0o'<'>OD!ϚI5ŀ'ز(z({;dHݲ%endstream
+endobj
+1008 0 obj <<
+/Type /Page
+/Contents 1009 0 R
+/Resources 1007 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+1010 0 obj <<
+/D [1008 0 R /XYZ 99.213 706.052 null]
+>> endobj
+322 0 obj <<
+/D [1008 0 R /XYZ 99.213 480.785 null]
+>> endobj
+1011 0 obj <<
+/D [1008 0 R /XYZ 99.213 355.007 null]
+>> endobj
+1007 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1014 0 obj <<
+/Length 396
+/Filter /FlateDecode
+>>
+stream
+x}SR@W=RZ>(!e D-w{N^Z K3L D8)9`Jk@u,ii:}.I:h1ظeDtFFxC:, (6aY
+ƕluQ*jʪO4U=v͗JUz/=?+ԫڣmYʅmlU;*8 L&
+Rݻn޳|)8PN =EZ3m:u|endstream
+endobj
+1013 0 obj <<
+/Type /Page
+/Contents 1014 0 R
+/Resources 1012 0 R
+/MediaBox [0 0 612 792]
+/Parent 991 0 R
+>> endobj
+1015 0 obj <<
+/D [1013 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1012 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1018 0 obj <<
+/Length 230
+/Filter /FlateDecode
+>>
+stream
+xmMO0 >8߹$!X%UmwߓnL0[~ xzޣ ZzWqHUE3F&WL {`
+YZ 䢝C浾۶ kۼң:{80cP$Ɍ]. /h O7%埶X!~ƶzEE8o7$*RWן /0,g)]endstream
+endobj
+1017 0 obj <<
+/Type /Page
+/Contents 1018 0 R
+/Resources 1016 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+>> endobj
+1019 0 obj <<
+/D [1017 0 R /XYZ 99.213 706.052 null]
+>> endobj
+326 0 obj <<
+/D [1017 0 R /XYZ 99.213 688.052 null]
+>> endobj
+1016 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1023 0 obj <<
+/Length 267
+/Filter /FlateDecode
+>>
+stream
+x}Q;O1 +<3G,D 8i@PH/HH3L鈱Cή"C,WpH,2P[vePsYѬӛa ϥef`:;0zX/ASjm_0rM3ZzWjYd<j.j#K+EhsO c/]jֳq: !rwWɢ3䪬1YH~̳CGe&/$tendstream
+endobj
+1022 0 obj <<
+/Type /Page
+/Contents 1023 0 R
+/Resources 1021 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+>> endobj
+1024 0 obj <<
+/D [1022 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1021 0 obj <<
+/Font << /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1027 0 obj <<
+/Length 928
+/Filter /FlateDecode
+>>
+stream
+xڅVKo0 Wh*kma>sVߏGZ7C(I"?%" r1ʠ= >Bɔ2ye3NbA|sv*,˒`s=EDNmGLyXD?7Gчq1 !m;X4ښ%nIT~
+ KT$q
+.q0LdӃ0|tx 0cfJ1Q6NM Ƃ!Rb2'DDRmNB u1 [3\Ediq?7
+plGɗ}]u[;M"X!%ϠU.rliyþQpRFVF70v.82rgYz~b}|('Wܴiw.%
+]W+++`NWz@ߒ
+hpMoKu_ &r5pnfXli.M#HL|ˀSĹ4@_4۽X +Ø"2/pW_Ydۀ$xB.hi>bG
+`~J]F <.^lA&@V-fcXҺ1EQ>G̞֮%"q0M32;6ڝ
+wY{3Mc/B0%Ɂ8<O * HlZs=DRcqendstream
+endobj
+1026 0 obj <<
+/Type /Page
+/Contents 1027 0 R
+/Resources 1025 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+>> endobj
+1028 0 obj <<
+/D [1026 0 R /XYZ 99.213 706.052 null]
+>> endobj
+330 0 obj <<
+/D [1026 0 R /XYZ 99.213 688.052 null]
+>> endobj
+334 0 obj <<
+/D [1026 0 R /XYZ 99.213 477.043 null]
+>> endobj
+338 0 obj <<
+/D [1026 0 R /XYZ 99.213 383.023 null]
+>> endobj
+342 0 obj <<
+/D [1026 0 R /XYZ 99.213 242.328 null]
+>> endobj
+1025 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1031 0 obj <<
+/Length 2173
+/Filter /FlateDecode
+>>
+stream
+xڭYms_ofN(@
+w6Ȍu
+au[^v]Psp4,.W6Mms{ŠLred"pL_lm!x{hś~| X.4߇av\,OEs,`4xx4WoFs1š b J
+]GhKbR-q- 5[f"#Y Ii*5E2<Tȓu]}Lerv1IOJ}{ʊڛy;VLJa:@[i fd"~O7ސ<HtR(,\xW*ӷhIwԭ{A義 T
+䒧@*u]U54Qi_$o7$ P g2JuϫM]9.hhowOwrF4
+,;Ì^/_]&Ɍ}*XM bOg"@L&:*
+NjRQrd_u%65 ˡ1ژfAZ׻|C~CUV2y[e'.M'yQm%
+Xy}:Ѓض&DQ*&6Rɦ7.x'wA_"|
+I ueDpXx[@>_!nWPeim\XKM܁`lLo&\7uK:|Blc|(  Qw3s)3ׇ򯳶̳C%;JPzB}%LK⣒IF|TgW\8#>@u#~8 U+ngP t>ϪvGm,*ksB޺=ZX9NrRk|o(GV"h4+7?8__.)endstream
+endobj
+1030 0 obj <<
+/Type /Page
+/Contents 1031 0 R
+/Resources 1029 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+>> endobj
+1032 0 obj <<
+/D [1030 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1033 0 obj <<
+/D [1030 0 R /XYZ 198.293 648.887 null]
+>> endobj
+346 0 obj <<
+/D [1030 0 R /XYZ 99.213 597.378 null]
+>> endobj
+350 0 obj <<
+/D [1030 0 R /XYZ 99.213 379.359 null]
+>> endobj
+354 0 obj <<
+/D [1030 0 R /XYZ 99.213 239.818 null]
+>> endobj
+1029 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1036 0 obj <<
+/Length 1705
+/Filter /FlateDecode
+>>
+stream
+xڕXoH"s$ه^WZМN7٤~i῿]lj"ƻy켶b' B#2v^Zihvq’P+C 0 U2/?ydp_ѡɗs<bIeb?ixt@9N|7
+gJ
+e_GjĄP/ {t,m~?_ka|?Fb_ $Õ%gTln\~}Eq, 9,n<Lrᝳ$N:tLdk@.B0@~}K7#Td\|
+`IPKuڭ\ і~{Sx]6^2Cm凨Tpq4c 3!!,NNC8}1Cf(tu̵#D_WD?ň0,pfϿ
+{LJ T\Q-^pCZA;<ڕױO1+!}c.$uAJ*& U&pX_UyNΧVa
+n0
+Xqbx`p,(ũIa#T;t(!TI/'zZ5_WH3Iى 1>+|hYЈ' =4YPH0~DK+Gl Gv5N~?p_43X K@|11}"؋ƩZ\ v(p@FZR\u?@ ?sȫEVM;ku
++eFb̜}[Q-ix|tJs\=f4 haA7vf`\W-$^KOIKoRnu(cOl{^J?w'*tf TnV vD,dvNA[;4Jz
+}}1iHx0Mbp q(3U2]Gٱbіe0f(x4.4'J۽endstream
+endobj
+1035 0 obj <<
+/Type /Page
+/Contents 1036 0 R
+/Resources 1034 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+/Annots [ 1038 0 R ]
+>> endobj
+1038 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [411.485 534.214 433.403 545.118]
+/Subtype /Link
+/A << /S /GoTo /D (example.8.4.1) >>
+>> endobj
+1037 0 obj <<
+/D [1035 0 R /XYZ 99.213 706.052 null]
+>> endobj
+358 0 obj <<
+/D [1035 0 R /XYZ 99.213 600.815 null]
+>> endobj
+1039 0 obj <<
+/D [1035 0 R /XYZ 99.213 507.38 null]
+>> endobj
+362 0 obj <<
+/D [1035 0 R /XYZ 99.213 219.121 null]
+>> endobj
+1034 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F85 483 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1042 0 obj <<
+/Length 1824
+/Filter /FlateDecode
+>>
+stream
+xڭXYoF~ׯ <P@ޓ'Hs 4Շ"-Q6JTHʉPwfl {7'GyIB8^DCB ` % Z4&#%$ 7[zBq"U|ě->/_fo5YD"¤
+N-ԖsZ5fT.
+iQ"5 L#ˆQѢ
+bžpBҦMSSNmp Z 8$^((P]g2VJ!{TH
+5A:gXGK$YUVͳU
+c5G$xmwrX[p! yߌ#^Ʉg!xT(SO$F94߽t^ x1=]n(3Jx$}gc dR^4|vIDc'wG&Dhz ̢/MDY+CRL`-e A#el 6X SY2:.4YGY=>LIH8T aa8X3+> !Svch HKv=Ŧ4uqN̏ 5]i_yQ ]_VmWټ)+{KDl2giJJo$(dP(AC2grَh
+endobj
+1041 0 obj <<
+/Type /Page
+/Contents 1042 0 R
+/Resources 1040 0 R
+/MediaBox [0 0 612 792]
+/Parent 1020 0 R
+/Annots [ 1044 0 R ]
+>> endobj
+1044 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [459.03 645.049 466.004 655.953]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+1043 0 obj <<
+/D [1041 0 R /XYZ 99.213 706.052 null]
+>> endobj
+366 0 obj <<
+/D [1041 0 R /XYZ 99.213 631.471 null]
+>> endobj
+1045 0 obj <<
+/D [1041 0 R /XYZ 246.477 547.817 null]
+>> endobj
+370 0 obj <<
+/D [1041 0 R /XYZ 99.213 209.931 null]
+>> endobj
+1040 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F103 753 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1048 0 obj <<
+/Length 1771
+/Filter /FlateDecode
+>>
+stream
+xXK6WT*.$
+&Eg8$(Lx1['Ի'Q$4\7F6aā"P|Of>1G/g_oWsE0i H3rXD8W퀑"B- ie\A~16\N WM4n }mwCQ 贈D_ +mF+r\[$ˀ|B̈́)aJyI%bO>M~kyٹȳ"%.NhFUH6BUTnPmt[[]֙V= D${0~bW.t33dYleD$.ɇVU/EUO]%fΐM9v/zfT$lKQ"!ȥ;CǑ1A泄"׳C$D<y]bƩuegkۂEmwj6[3>!Nx9B}LD&^g?M'` INW+"\ `S ^{@!*)!Wb1QpX#"`}0- 蘝WCbK]-l[gf2Xp(
+X/[ ytIҘGq-+H:h׺ёܸ5<6}ev '\zq.;<wuaۅ΋tW]UVe]NJs
+xcx="jS&cDIٹܓ
+כyS3( "D4U_*eS
+V֦b޶@KKtSxnTZ$D$ǗI`iwXTgq *KhZoV%6!I;eM,l% f;>
+@*tr:`l,p)\ɏ&;ʀ_ w*[|=Je4mZ5OvoKƓX
+T>LB_=cf
+endobj
+1047 0 obj <<
+/Type /Page
+/Contents 1048 0 R
+/Resources 1046 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+>> endobj
+1049 0 obj <<
+/D [1047 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1050 0 obj <<
+/D [1047 0 R /XYZ 252.454 591.036 null]
+>> endobj
+374 0 obj <<
+/D [1047 0 R /XYZ 99.213 399.786 null]
+>> endobj
+378 0 obj <<
+/D [1047 0 R /XYZ 99.213 210.922 null]
+>> endobj
+1046 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1054 0 obj <<
+/Length 1962
+/Filter /FlateDecode
+>>
+stream
+xY[o7~ׯ5 ;4CM$mSdmKۇ4M}?^(Z(
+5<sxx\H%DQMl5{|;bQ""iK7O,Z$ӛD(Nʠ-l2<~1uˈ͜TFPfS?yW,f*:& :~[eJx,.?x̀xSd2ʿ/N0q-pz|S:Gk@J:g+M
+N)ɠ>#B*q~,&) Oo|.'wEf77{w[êZ;cp<Nj._ϗpA6JbUwHDLZ=reDhs4<L$VC(tQSŸA %ԭhe- AUV htf?G01*;nuL|Ynج{YM8x|VL[Kc+Q:ծ(=-4v\'*l'q. !mt=²=ځWC*))1w&`~ݞ:/
+h
+'m%Fx$LdmtdLm4ROszh G<EFqvҒ.f.Z0Bq$JͰS9E<kIN颱[1]tPvDcB0L<EWc@FDޗ=KYł9\28
+Ư~WwF^RHJ)7}%޵٢tE
+5ֿr7vf/_8ƶW,o7苰{V^޺Wò
+%x o0S3 ~`;ksC+r-&ϢR%b4j詢endstream
+endobj
+1053 0 obj <<
+/Type /Page
+/Contents 1054 0 R
+/Resources 1052 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+/Annots [ 1058 0 R ]
+>> endobj
+1058 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [406.22 395.281 428.137 406.185]
+/Subtype /Link
+/A << /S /GoTo /D (example.8.5.1) >>
+>> endobj
+1055 0 obj <<
+/D [1053 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1056 0 obj <<
+/D [1053 0 R /XYZ 243.488 686.279 null]
+>> endobj
+1057 0 obj <<
+/D [1053 0 R /XYZ 252.454 530.081 null]
+>> endobj
+382 0 obj <<
+/D [1053 0 R /XYZ 99.213 439.633 null]
+>> endobj
+1059 0 obj <<
+/D [1053 0 R /XYZ 99.213 381.334 null]
+>> endobj
+1052 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1062 0 obj <<
+/Length 2342
+/Filter /FlateDecode
+>>
+stream
+xZo6_a8ѤDRb&Nh{J ke[Wj#ioC7Fn Fhf8ᐲXp c/E5_$3'? 9_ftE1R 02Zy/U _>_}ž2۾a@wU jzfo竑 %r</ߢN//-n,FRC&d#Jz^~C쯛/zYɾiLE=ʸ^BڮP!x*3g?gL؜I_췃,zROL>\2JxYQt(XI5L ze|+GL?]yfN+zZҵOc3qWžL %winm=
+9t^R f=W9
+09lbQ
+l]`gxW71B;ʹr'Nsﺧv및? F>-6D͜jpsTt8u*QwmJw8qNoQ}ڌqeGzWIޗDwO0.x%hX=]%1:. 1q 5Åӝm,A>Gi,nU󪠡fո"SӈE.
+a^V<.pTNA7 {GVzO3im$[uf C.@v*3߂FS
+ɩFA]f
+@ }p{Q%l=Etjgs\oqQOcuubo K l"3? :0RphLcUZӽcp'5
+r\UO4`8ײqtS}D>cj&t> y2ڥIv>Q`kr`|{
+ `/cC9IB+|vBM̿y'Ks0SJw;Kne EZg% E@xm9~u T/KlIb;Aʦ5ӋwUHI9b~wEqI>Hbٟ#<|? z[}24M{\@>l#E_L>=e>?\vsG(`Rȣ{eTfYtj5J&_(sendstream
+endobj
+1061 0 obj <<
+/Type /Page
+/Contents 1062 0 R
+/Resources 1060 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+/Annots [ 1065 0 R 1066 0 R 1067 0 R ]
+>> endobj
+1065 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [494.815 423.501 501.789 434.405]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+1066 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [136.09 324.871 158.008 335.775]
+/Subtype /Link
+/A << /S /GoTo /D (example.8.5.2) >>
+>> endobj
+1067 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [230.489 309.927 237.463 320.831]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+1063 0 obj <<
+/D [1061 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1064 0 obj <<
+/D [1061 0 R /XYZ 246.477 686.279 null]
+>> endobj
+386 0 obj <<
+/D [1061 0 R /XYZ 99.213 467.722 null]
+>> endobj
+1068 0 obj <<
+/D [1061 0 R /XYZ 99.213 310.924 null]
+>> endobj
+1060 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R /F97 676 0 R /F105 774 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1071 0 obj <<
+/Length 975
+/Filter /FlateDecode
+>>
+stream
+xڥVێ6}WA$y/E MMu$͵j%Ewc /E!939g84I0H5% ng8ί35Ot~^HhK7 +(? ]8x$iID8ni >7%q6Z,/pND$Rb}=^3 /bmgI_y')SX
+{" V-(GsrUqL0$B8PcziZ
+04"pȈJC!'BB.ry:l`ڶ*Wf(:,tM3 xv0ںhخ ˨:R16mqZYg9E6S8K?ieg=WRN:_Aei!HC]o`
+stG[W:lIGArxq5&y4TTU
+o̱}kW]\&Op9
+endobj
+1070 0 obj <<
+/Type /Page
+/Contents 1071 0 R
+/Resources 1069 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+>> endobj
+1072 0 obj <<
+/D [1070 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1069 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1075 0 obj <<
+/Length 1340
+/Filter /FlateDecode
+>>
+stream
+xڭXێ6}߯[e fyѵoI)`۸@\ʒ#Jw!eY(Dcp<3<-[QVYF8ƄF|jo~x`,MClyx}8%q,V۝)aISz#d??ᜐ$ib& .=?<#N <+Hэ'AYOۃM0 ^?Y(RJȮݪuv}weSoLہ ESvBٌ0h E$l4ca"]1
+>}AhYU_k3\B UNFn("gM 9GѮ ϻ};_\V@~(?ͬlEYLs/KB3cK=egU3kvc
+N4h 3b#.ezbY(tVumܠ}侬:=9
+GYе"ȓb!a0! ^o4xcrQ1i*!%)kN5s&lC&O1H0{chKO53-T+YH-@~#n<H>Io%ƍ2.`RaDHI"h;/>KJ:˸1w]:Gw~fcdyʠV p$!PYZG%# kXNa=;CC;zfmuҬP2"^Ɲ1&<`p-J<4=Z4p#I8ֻM[؎̮g;8c#MYFUl2!$LE2Ҷrim.\ujQ+U\Nz}Ð˪Rf F)4bh4Y
+A_
+Uwh
+ ;
+aW`f8|(X5o}vDvSᬸ8/ދ
+fo_AMB((cȠ_\$kfy}bp :1kvdfB$x ,S5k9|*PsPȡ7#\&.M w4vh.2Tf9"%eQKFf$>+\YQkl<#Ʋ10cYI0GwS+aME> pD𭕉T^6$g=Cftpb4<?endstream
+endobj
+1074 0 obj <<
+/Type /Page
+/Contents 1075 0 R
+/Resources 1073 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+/Annots [ 1077 0 R 1078 0 R 1079 0 R ]
+>> endobj
+1077 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [449.35 235.584 456.324 246.488]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.8) >>
+>> endobj
+1078 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [207.717 220.64 214.691 231.544]
+/Subtype /Link
+/A << /S /GoTo /D (chapter.3) >>
+>> endobj
+1079 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [228.006 151.898 249.924 162.802]
+/Subtype /Link
+/A << /S /GoTo /D (example.9.1.1) >>
+>> endobj
+1076 0 obj <<
+/D [1074 0 R /XYZ 99.213 706.052 null]
+>> endobj
+390 0 obj <<
+/D [1074 0 R /XYZ 99.213 688.052 null]
+>> endobj
+394 0 obj <<
+/D [1074 0 R /XYZ 99.213 302.248 null]
+>> endobj
+1080 0 obj <<
+/D [1074 0 R /XYZ 99.213 140.008 null]
+>> endobj
+1073 0 obj <<
+/Font << /F71 445 0 R /F72 448 0 R /F85 483 0 R /F103 753 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1083 0 obj <<
+/Length 1153
+/Filter /FlateDecode
+>>
+stream
+xڝWYoF~ׯ p'4v Zy(ł"eq/JB
+ j#iQy ̑:[\p"Qؕ3n]N P}Nh%Va"P5ndhy& ._өq?כ:- ڕ4CH ӂATBBυpKއ+\s9r}Nr=쮖k zI5z[Bۄvڹ꽹ex砦&>O^{ֲlt2 HJؒp!A9pf[m<endstream
+endobj
+1082 0 obj <<
+/Type /Page
+/Contents 1083 0 R
+/Resources 1081 0 R
+/MediaBox [0 0 612 792]
+/Parent 1051 0 R
+>> endobj
+1084 0 obj <<
+/D [1082 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1081 0 obj <<
+/Font << /F72 448 0 R /F71 445 0 R /F97 676 0 R /F85 483 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1087 0 obj <<
+/Length 1495
+/Filter /FlateDecode
+>>
+stream
+xڵXoH_Yk['($$$Nñǎ]Jtdw{~3)(1/ g "4b;vތXI|uȽJx({'?OVg/Z<$q<&h >_j~~+~oJ?qL)B|ݸKE
+2ATYVu@ JWCzW`@u+¹;'an6HkrWx^]
+gb"pW?{JR.apf'A >*0 iiQ$[a&̼tFgM'PZ(>zK舷#JDy@Sێ$
+w>]fOyFj.@W10BTj0 
+ :uS
+*>kO=
+E
+&\5qy|S4gBozBCZA D2T}YTDY9R_aC0~}Gs׿ YLC|KuZ=/yVeત@;pu濘rd-=0'M~k| =4YcΖ%t> ]ylڰ MѷnZD]ћ$?`͡(p9(qbXc19Nik , ]Q} Á *! /}t9\։߉0$?ɑF SC'b?jSendstream
+endobj
+1086 0 obj <<
+/Type /Page
+/Contents 1087 0 R
+/Resources 1085 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+>> endobj
+1088 0 obj <<
+/D [1086 0 R /XYZ 99.213 706.052 null]
+>> endobj
+398 0 obj <<
+/D [1086 0 R /XYZ 99.213 688.052 null]
+>> endobj
+402 0 obj <<
+/D [1086 0 R /XYZ 99.213 614.245 null]
+>> endobj
+406 0 obj <<
+/D [1086 0 R /XYZ 99.213 510.092 null]
+>> endobj
+1089 0 obj <<
+/D [1086 0 R /XYZ 99.213 429.287 null]
+>> endobj
+1085 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F103 753 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1093 0 obj <<
+/Length 1929
+/Filter /FlateDecode
+>>
+stream
+xڵXݓ6_>ȝᗾvKn%,ѻؒ+m)˖vL,~
+yLEGWnHHf,@o`fp[ H)[k~pV= 4ٱfaSͥͽ)Sa(7PgJ7e48]G9qx3^=4{5oѲs2@;j*Y
+nLh<1N .ŨZHs'2˲ n.x_C1"2YSP.AN3`qPdJ :AC~0HHq7"s^\hBeћ'@
+s%) {0lA`I恲-wDl i?`fU˰i2? M䂞Fˮ?sO7YbL|ZCQklt5
+SeI&֑WMo PA,K̠^3
+Ory)؛1pq&5> 5|;7J,±=ˉY{FO($R
+[0*eJ{gi
+[
+] .h0\
+ UDgcUMe.,prL-vj,nKAD?Z*Ζfmd s<;d&Vgᙈ/Q'Xx&_ XmŽ97) Q
+}]$܂_l 3 !#= c3 ]3hQW;iʿ̊\
+ho[[ #s/Ze 6;P&8▾)n g,S;<" :Sg oLY.c 6&Z83k肼_*ZXyo;C3o#c!KtD/NOn-!\+^.sO]9֝>jB
+endobj
+1092 0 obj <<
+/Type /Page
+/Contents 1093 0 R
+/Resources 1091 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+/Annots [ 1095 0 R ]
+>> endobj
+1095 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [295.554 396.958 310 407.862]
+/Subtype /Link
+/A << /S /GoTo /D (section.3.4) >>
+>> endobj
+1094 0 obj <<
+/D [1092 0 R /XYZ 99.213 706.052 null]
+>> endobj
+410 0 obj <<
+/D [1092 0 R /XYZ 99.213 545.736 null]
+>> endobj
+414 0 obj <<
+/D [1092 0 R /XYZ 99.213 354.389 null]
+>> endobj
+418 0 obj <<
+/D [1092 0 R /XYZ 99.213 194.986 null]
+>> endobj
+1091 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1098 0 obj <<
+/Length 2690
+/Filter /FlateDecode
+>>
+stream
+xڥYK۸ϯB Me{;I{$JbL2(Q3$5U"FwC7FB4J c5[f^_IGp$nʪY*Xn7&IE /LU0x9gZnEjqJ4*F_i-?B(=rc!g~Cb|w,q?:i&lI5zCa_F)H%c
+
+m̙|hkgl:
+(9cYTPoqK CP@~EbFG^ۛo+0Fy8$I4a#% 95ψK,GK^~>D˿\G8[CD|
+&;hBl)-ǁ3^u)DӨ%ų&"z~./9X>OBIbWG`vh pܾ.Uݢo>&vW'jy eWʜ{M=W&kc.xbcmQmH$/}ܿwEMRX`FV;'5`?,F eĆ
+J܃
+[K79&oA_npP2#CԦ<`U7PWkTޜYu]A(M qQ-臇uAvdۜވx_X)Bh6pڤq <ajڲa-Ʋ( tY{&]*2VHmfQ)Hxc+.ÓV%O;أ銬>,n@n La tj65YfPmx /CXg@_
+w ( g O)P"x?`us=#`H XO3!&]h'-C܁uebժ+{ծ-XCc>k=
+2u +Pֳj ЩY9ˇКwz="iN!ERBvx=γ
+3
+EȴeЪIp,IR7V\vLw;;&S:bPj{g"bƎdPpEݷsL LḈD(s|lۺ=[:vy)rN  (ۚ[]<; SzgF,<a@
+T$fgXq2"飶6]=,!l?~͊2[ iz%yy4f~==@֣{V=YzF*;C!ƌzF.Ay†ȵ!apaNxQ2Jq@x2W8,rU9*ob RGbq(O
+rx
+wm~v+m&EE}1ю.BalמU/eЊA­<
+/p$mDIHπE!R3&.d#4ރj+g7q^
+
+82Ć99hYYiVRD8 i&>Q%*4*QowT'?(glG|cc J3bkD2$jd 칇EI#W 4 Eq_psu",U
+endobj
+1097 0 obj <<
+/Type /Page
+/Contents 1098 0 R
+/Resources 1096 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+>> endobj
+1099 0 obj <<
+/D [1097 0 R /XYZ 99.213 706.052 null]
+>> endobj
+422 0 obj <<
+/D [1097 0 R /XYZ 99.213 565.949 null]
+>> endobj
+426 0 obj <<
+/D [1097 0 R /XYZ 99.213 204.098 null]
+>> endobj
+1096 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1102 0 obj <<
+/Length 1747
+/Filter /FlateDecode
+>>
+stream
+xڭXn8}WE@̐ [ m6EM[am)ZYruIXCJdPGpx8sf82s(1' gҀPvF[y=cFcaT٫;1Y8Dx>؉I2⾘]j!C{`T;/'s?vk-{vu<_GqFB/2K^zl{p6_?wj4͂smzly$VZz?A(u_NQc@`L<!ξвvb
+ٗIogxq܃L cg;
+uO?+upڒw;m7SsL|Wb[!<2[4@魪]JuR-nֵo문E<)hRkWyFeg Ef
+Фx)‡~J1rѿ]%{U
+endobj
+1101 0 obj <<
+/Type /Page
+/Contents 1102 0 R
+/Resources 1100 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+>> endobj
+1103 0 obj <<
+/D [1101 0 R /XYZ 99.213 706.052 null]
+>> endobj
+430 0 obj <<
+/D [1101 0 R /XYZ 99.213 532.897 null]
+>> endobj
+1104 0 obj <<
+/D [1101 0 R /XYZ 99.213 313.681 null]
+>> endobj
+1100 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1107 0 obj <<
+/Length 989
+/Filter /FlateDecode
+>>
+stream
+xڭWQo8~ϯIݕv' $
+Q(=6͑l 8lP T57<Ii( s#7aG:DAt,~RO ܤ-eRЌ9'se4ؤk@Su}yoֳquvgEY}<=Vחz^_I٪zcr޻!IFa_`IS1(K{kV<G!iaDːx ]F02hn˗.xTWey?ldvIE}# /eLt$>LKv,غ
+#+JZzPl+E3I&C4$~9J)+MCF+L` QCPsx<Kn0v(hN8Ȓ#z޷Y#\lQ^.BB7RB•0jwXv DdWW4p(C_R/@Z-x,G\AY3اYŮ5kiwruShշ}q2r]"I泸܋]g[:Ww6Nt]-ܒrdVKbU)utW1McJE}Z^OH)6RЙr%
+:~L齴9i "*.[&YUuk1Q0Ω" U
+̶<(R Х:6&xgoy^j)~uRU
+P1f
+endobj
+1106 0 obj <<
+/Type /Page
+/Contents 1107 0 R
+/Resources 1105 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+>> endobj
+1108 0 obj <<
+/D [1106 0 R /XYZ 99.213 706.052 null]
+>> endobj
+434 0 obj <<
+/D [1106 0 R /XYZ 99.213 631.429 null]
+>> endobj
+1109 0 obj <<
+/D [1106 0 R /XYZ 99.213 587.919 null]
+>> endobj
+1110 0 obj <<
+/D [1106 0 R /XYZ 99.213 463.914 null]
+>> endobj
+1111 0 obj <<
+/D [1106 0 R /XYZ 99.213 383.362 null]
+>> endobj
+1112 0 obj <<
+/D [1106 0 R /XYZ 99.213 228.091 null]
+>> endobj
+1113 0 obj <<
+/D [1106 0 R /XYZ 99.213 162.483 null]
+>> endobj
+1105 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1116 0 obj <<
+/Length 693
+/Filter /FlateDecode
+>>
+stream
+xڍU]o0}ϯC%i+VJ]GUkAGk$|9'E~iʐ"4 h +7uA,| e/Qde*z,La Ja(Ix # {6lܵ*mbABl2HJ(V,uGݎ?ƍϞ03o{;>Q]¥%a)#Č[Hӊk 'ɖ/Pc&A}u6mYuؕQOwLS4H"x W&Q, O(Nh>߅' fRLteT q;Y1Ya/tz-u/߯ 73׽|BKp)
+7skgY0SvmUcʷs`((NLpXjSYRb<u8Of=e2_A/JI8Ofu>e 4{pmz:`i֨pIٱ
+endobj
+1115 0 obj <<
+/Type /Page
+/Contents 1116 0 R
+/Resources 1114 0 R
+/MediaBox [0 0 612 792]
+/Parent 1090 0 R
+>> endobj
+1117 0 obj <<
+/D [1115 0 R /XYZ 99.213 706.052 null]
+>> endobj
+1118 0 obj <<
+/D [1115 0 R /XYZ 99.213 666.593 null]
+>> endobj
+1119 0 obj <<
+/D [1115 0 R /XYZ 99.213 570.952 null]
+>> endobj
+1114 0 obj <<
+/Font << /F72 448 0 R /F85 483 0 R /F71 445 0 R /F97 676 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+849 0 obj <<
+/Length1 744
+/Length2 1488
+/Length3 532
+/Length 2040
+/Filter /FlateDecode
+>>
+stream
+xR{8Fgj3F:3CcƥĠA.\c% FF(m"ٕkvi+BVcW䒶k:uzֳ{׻ekFBnl g$2 pX,a`́(\rp!;
+ (\:ĔqP) ˦7 @^P A4sh0 B0 Y
+g/iZlD%F@&f1
+G`ز ob /
+s~Ѩ)L
+,WMYo(%!=p
+~fiF?v})oʉҷČmȣh`Xj"ogQw7#P.Di4!X9)։JHACȹHBޕ-m>o(umO2w`. yrFZxLSHmޯ^Np"HL=@q||
+8kU?+R
+JǓ45/\HJxޟgv-XVW (5 3W:r~+QX˹s_ccL>/'xT<05*|NT߸BWS=i} % /w.~ls}XO ŒfYS}n==q3vQ((^uЋ
+tC7_]YTpidGwݐЩ95qnyt.["~7&84]"nY :maïH xb^j})R1~$1R)xB`ljWB+?u4 suX7]ۯv(͌n#&}Z ڃ?P Ckݕ{pMu:OWfVGV =3ؤlw$ŒCձ^iv\uǁ/d&#I [u:0lIMO; .aN,'<\3«e]OqRFB-mR^ʗ[Ϗ<J*ݭ>A&n'zqo'TQ^+ZshiOz&mz~چ{~>
+|sn+W9Q2.{g_V%
+
+ ]ft*iK]zS>̨D<Y`o0K #%]:۠M> PfYXݶs-mVgghRB . X0JV X )~wo
+Y?lOPe3)}60endstream
+endobj
+850 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1120 0 R
+/FirstChar 57
+/LastChar 57
+/Widths 1121 0 R
+/BaseFont /VONUWE+CMR10
+/FontDescriptor 848 0 R
+>> endobj
+848 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /VONUWE+CMR10
+/ItalicAngle 0
+/StemV 69
+/XHeight 431
+/FontBBox [-251 -250 1009 969]
+/Flags 4
+/CharSet (/nine)
+/FontFile 849 0 R
+>> endobj
+1121 0 obj
+[500 ]
+endobj
+1120 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 57/nine 58/.notdef]
+>> endobj
+846 0 obj <<
+/Length1 774
+/Length2 652
+/Length3 532
+/Length 1207
+/Filter /FlateDecode
+>>
+stream
+xR}PeKUg" { J8$c}X=.<IoA?C04
+G"2t2t`F@uJZ'rgy߳pV "4("Uq" `!Ƒ q0(4
+6}МwvCE!.xy3k={ -`?]c[=q=ê^Zk"~E`7h,;
+sҚh>,ϳWμ1N&<}(m!ʂx[l߿W2_8*<8Et:=$.t[F_EQɠ\4Q4j2&kBF?|}:AY~˞]_G=oU=uvno~i[[b+W[VnIhE
+X㹅WO1o<nU5~|VStVY He}zٹe*)eCsۖbM鿾X|b鼗RgJkzxvZ#VW<}oz(q #㳎}:ӰcWbpX荘˾v^xtY_}yLurڞ[/8hZ)GSrsH@[W\2[)iOu)~u0/n>,®*&v|rWsN6˨GJ/BXbl
+7
+endstream
+endobj
+847 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1122 0 R
+/FirstChar 0
+/LastChar 1
+/Widths 1123 0 R
+/BaseFont /TPOMFV+CMSY10
+/FontDescriptor 845 0 R
+>> endobj
+845 0 obj <<
+/Ascent 750
+/CapHeight 683
+/Descent -194
+/FontName /TPOMFV+CMSY10
+/ItalicAngle -14.035
+/StemV 85
+/XHeight 431
+/FontBBox [-29 -960 1116 775]
+/Flags 4
+/CharSet (/minus/periodcentered)
+/FontFile 846 0 R
+>> endobj
+1123 0 obj
+[778 278 ]
+endobj
+1122 0 obj <<
+/Type /Encoding
+/Differences [ 0 /minus/periodcentered 2/.notdef]
+>> endobj
+1124 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+>> endobj
+773 0 obj <<
+/Length1 1630
+/Length2 8647
+/Length3 532
+/Length 9496
+/Filter /FlateDecode
+>>
+stream
+xxePݲnpB 2 A<&K__TԻ~{=V5*j,S, e`e(LA,@KgeS[Ar@A (f
+b4Te0u\{; L?TP+ d H)+4
+te
+mMܟs?;[f#L{w'uoboo'5N@[ VTfܖ 0*a[@
+3ٺ;j*CM7El, '+_f, hY,Ll]lt vaV 3ox`,ן$ԙ Sy@z17$ `q98M?4Z3:
+ %H)\Eyɸa۴oAT5N\fqTh䉫]o e}q
+ฯ?z@S95Z'((˞7CHW#O֢/*tyܬxZW#w128pnTe r8ԯlE<~L
+PύJ%lD'GF>~ט򲍴-*5APקͣћJ|WPplך?
+GmI2`p;?y0N@hF'%F
+(#ܦJ,h~q7DaWyI¯S<{As 9e%zogK&ԙ|Qc]9gHcE5ײ*XVK㻇#rfwYjh꿺gwhT1>u'9YOSIy=Ykb, vkO5J,Qix[%:h!.Dioc\ oFe m= bM+uGZ] %n`
+Q>"2
+~3 l v+┌WlhNJAW HvAٻX('t8 n7R$Umpχ)q?r9k)vD]=lE=ծ3*jLsNh=EC*g9[ztiew4$їXvK4&j_iGߓ3ޗ GG$p!#6g˘f퀉ͭ: gk M Zl.XNN+fxeejEC2< =)]ȧ?:cmw(Ee{ͩ1jQLIu;C'#6w<X{2(
+\)*S*a}|j;^ utʚmN5/9W/F mh8,],di.6VR뽟Wz5дol!@mM|
+
+gjeM
+qʡ^秊&ݛ =MDTRN S[E*Z*ߞxi=m"/jc+<(,7N<gWZHO{~.Mğ,"US:T/"[Y6p`5q_ SCXK?&1[_b%qq^$tyB>D" mkݬQfs^Ob?]|hŬZ7F[ҏ2nd%Mp1%d\7ۘmYR{OoTdK=9W J+ǥV-I1'θaky>2c@U_`=| 2[qUi*]SR]W
+
+mw&bFM$Cvu2
+ؽ:{O
+2?v̽
+2#O,i+6
+w:^8BG]X9fNB2iY]ON&8K/X/6&ZL~E37^2 ''Y\ F7oby ps>FC vﶄG]
+dY i(Ym8֣8{TmǺI4@ Q$hFѪ.,\g[}f*ͮ㊊%h_5C(IGmv}
+[3MTxLgE!ac5JtOd}~!H圌HI
+$`RJlZ[f =2aF}y1x
+ܽiWԟ?(й
+~XN٭r?Oռ"3]4k'OhX-$Ġќ~ӊ#6RAƍpwEtJU< ig-Sj5@}XdFl3\C/\\Y.@˝KmIJ<_i^95uO?%ڽLkYn{bܶdfJ+,M>`1gy2~9(W?~C1 M4LWXv|!>+Ͼ/yh䍈㶈%Fz=3!Ӌ 5mڢvgafķ
+v&
+? #VP3aỏ -^nDqWh2Kk`YJ,P*;EH *ٿue%KvGa$"ј
+$uQ%/EtC\e Y}4= Z^)1
+4{V'b0{' 7y`ǥxxhϠ0(7JQlFFiB.|zS2XV%uеQE<<^2P識v$ jwB:( V&1tYw"c
+Fyݝ>**=|nMCpN!*pzn _洌NQCW{_8pD ^P-
+f|D 0j9q^zc+TH.ǹl$]=/qgQ-/KxNV>#ѭk3sϟ-u W`
+]Wy#"ظrz6|ZHjc;QyUȸ0ʢ|mqs=Oqs}4hKFjDWzf^ml'fEW;l$O,)B!!QI %4&AZNYصc1K'AqXa]~ 옪U|{Po=GDX2\K+33mr+}Ll+jKh6G: WaB|Mi"C!vy4gեhȶdxjoC|fVO1!1'ˣۥeف`9RC2wy9D]' 9$8`xD;.nQ/הu_&
+Gwa+a@uzvG ߄-Q+/)F 璉R@Țaχg0g ~=d B:A&z%_ﳿz38+ºىn,|ڍj9(.J&Qu6D-(@³ JC<d*VH4Yowj,F#vJ |p TI^xm8-\ef`T*,pkmJA௾|Mgq;
+?iܡ~#,0 P‡~'nmժP=sLeo@֢\ZJ ,m-ZNvKI!Ƣ1mH I 4C&|# eXɃ&E%]9_ @XIuqaBЦP'pcg6JZziN:O;o^ppӚ5mr[x#U8Ҳv2A{d鍫fvl8`qUUx[_]F6uU* 5_=/Uǒm SP_!P1\,t:ףz.lo52u ;5k>,躜裳0k"<B&ǶPFL1<4}(z>8raž9ވ€M]t{SLt$ ,ygp7x<#ۤD JR
+g1>%b(?LZ9[@|`ŘPgXzЯфӇ6JU_-qpdGKT$}8 ` Vv =7/Ԙ>kqns"S މ?ۑ =cM;>"CLv[kEXxJl|M$إ#<|꿳iL@8G䎘.ނͭ!S}YƸ T۶J",Q%P$ދFY+(Y{QNգIF.!"i%YA{k2>>
+hS4/g^!;'zw̼*G*Z3N&yɰNcgg%Qiq<>nMe9=B5:^"vh2r?FuAOM;Golendstream
+endobj
+774 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 60
+/LastChar 121
+/Widths 1125 0 R
+/BaseFont /ATLWNT+NimbusMonL-ReguObli
+/FontDescriptor 772 0 R
+>> endobj
+772 0 obj <<
+/Ascent 625
+/CapHeight 557
+/Descent -147
+/FontName /ATLWNT+NimbusMonL-ReguObli
+/ItalicAngle -12
+/StemV 43
+/XHeight 426
+/FontBBox [-61 -237 774 811]
+/Flags 4
+/CharSet (/less/greater/A/C/D/H/I/L/M/T/a/b/c/d/e/h/i/k/l/m/n/o/p/q/r/s/t/u/v/y)
+/FontFile 773 0 R
+>> endobj
+1125 0 obj
+[600 0 600 0 0 600 0 600 600 0 0 0 600 600 0 0 600 600 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 0 0 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 0 0 600 ]
+endobj
+752 0 obj <<
+/Length1 1606
+/Length2 10827
+/Length3 532
+/Length 11682
+/Filter /FlateDecode
+>>
+stream
+xweP]-%-x
+mL,_
+廙U\m߉[6 CX fpszaZ
+hv\a ]-w<ý<'VFQ's<w뎟!k7n'h}?w:#ZbG;wNh2W)42;;m$F&Hk
+kt0H; a
+Gh*~
+뷈_dYcÅ-YFfX.92c4[UdT<ǸE^/\bߙYU~uH⚡ `-[N̺#ug`kW %yС"@.}?Ų
+e/.ku*JiҰ3VlS*ݰp?6f<SvUvN7ZS_g)&<Tqˀ-n]V^ eU(G0}ҸGg*ˇ/oE
+=mT45vcBkփ7Ee_txIݟA7E^K }{.nn
+!F6uP*{]/!>WY .Ի92L
+j4h{Lw<emYE U=G5]UGlhmdՍUg\&"۾<}}oߜ3dcbx R'n\iLWdvڋzG1%m%ў4`Kaf-d31a5W>DN=fNT1^GF%Y~R*ʟSGSbW_Qe%DVςxxeYBL"(Gt>tDYC蕀})%UNWBX!+<Z+$W䆚!:R)wГɣx" &yf{jGG4t^"Sٛ~(cA 7զɫXlR==rJvש/)<~S>v+[jjd/HݛS{&~xAjGdٔXeg?|)d9+((n>K]B\7`JJڏ `0оpGK  amq!6xƔXSt$-!R3iV8gAPשůlq4m6==g_p[ۭ;H| #$y'"·
+J6$ĔmX%OJ "`od
+|Фm)u`A_vNZbL ۯ7JޠRFygZH[? C@
+
+mQ76w4~F 3` nؾQKT&*)
+.y 戾h8:XLI:ԯ BdH^Dl
+;J9ƗrIL<QYUq 3mze\}#xc~~&JUoz̩Z>nXJ|VvBznOp=xrj!.v!ۓk~ej r%ڜxCݍp }e{_eM^5bzN"aw~#!H<_)KS9/7]B6s+jR`9 nq P_!1aoKR.i/ ̩׻תLcM}|K̓a6?e=
+E֤dbMj~[wqB'g h$6湡>2yp>T;D+JX3c ^u/BlXqS7J~ۓ>p>T;<$ ,ṳ2EWx.±2W'FlL=,FQĉB:ȼ7)
+[yNIV0{@>Is
+O ၃a0~ifǯ]'&i~=ˋo! <^ !O7'}
+d?9‰K:qmhEs†ifլ:U _ğ`J[<Xhqylc6nsCvm"v)?5ЇʠxIįl4צ,z;=)L4٤ a 398
+q=|!zQ>ZsoO/$D{sʱfkK+h^:ٌFGziUpUw}rܳ>a; Y4|/e3/Ŷ5 wcQ;h`=чgǯAJA'ҫKutј*IM_5䤍[eicZ:X}1 mZO`t ȌԵ05P7x=@+*\MfBDDN؝)O{eT ie3q"Dz1͂Y<d=~LR):$NGܑ@>JY*F&ĩ[h V~H YCgi9_?*1nF탃 i̠ax8UPo 1'Z0IÞq-fNIKW*QKu'v8R op.f.I9e=\9J+4{Q @B22!_H+>CZk%:Se,)1>tcod9X<k4^AhE]wb#+QFN̈n%O9SjEQOHcȐʟj,j0 6NJݧfqjN&!H+-,hK+n-'
+,&'BBW]FȏZې.Qe멊78KbJjGT *+5pf*?o!r4jHGZKhNpxK;\ af?WNPp/߅)^!Sfǐ)y\"Z' .߽IKe B{sJί(+:O'iǖ[\wR?_TrkbK(<Ѕv:Ԫhc+˅*ڞzu}<eᙛz$dԁ $ˎL.f_UD)livʇLHўy#Aa6aeS.2k̀vV>fYo2*IYGae%olRoRRU%/sZwTeOA q\آ9;G5[
+7L{=O5z9f~ʊ1N֬:nF-ݧ|^ej:[AJsי_qj0R `Ew6g2| $İ|| њQExˇ!s8{SKjh2J:b%S(
+KKw-YZذjV%+fJWFCRg+"H!?Ala&%M~Rle܇[w^+r&4`RF 0蹘Fek È%A{2ﺎW,}]W /1t$im>r3z]]V-潩,@$mUMglk :[,1"s/Qe8CdQt)s|m{ڟ
+~١6<)4Wdѻ?V0BC%VsBdnnaS#rZ]흝%~+ND_iJSLeV^53ψ3>ѐEy&8XGW˯'KǒXYH&Y9@ى[NCnU @RT{ ݽII# <q$ĵ\WgRvhFi {\q4` %:M!JCߦoF 6=v?qNrhK d+z wۣ&!)EA_|SDi%u<S6C<Ŕ+m`a[ N%*͇Oݿ!=Jmԙɨk%7ҳl|ZԠWC>r=8/4U r\Z-2 Yu*|[&BK`İWԞ9]ӖGdTuF`oD݈*lL Q㆏~y Q3o,MG *ői
+ҎYR&M VU }:-Dd?[Ůg:Z8z߁O 0%3?+UmOg4ђ㪙o1|q]£n4ҍZdcs>99jx SB魄WijL~+5kG͖v5ێ\PuU"l<ua4VA7']fe
+.wFyŠ;1A<C8hصMkvgA*an7YN+ Շ-ͱT*qWdDtIu/]Y`6m^l-৻5p^'6z'x~;j120#ҍl,:#읒l'
+l2e Joݪ6fwT 6猟K@C4٘iIRx$^ ӝQhwjAbSj$MCg pH4.Su#*+jjUA.1IL<= #:paO+%[ K1 $f\+/XLW\ʡ
+GgOiQ[{"{ur=ۉ)m0#Yp*6?tDe&/vI!&~\ "*f
+-BUx1MROY*_ @r'QHD?<=YNG\m+*ln 'd+b:ZTQplI?R(
+Ei%l/8fp?FMPa"WipsKf?N@ll@pp; ~c_5*]ђb"oz!rI%B1&Wk , &2-W4w
+7cn^İ;l s3UGǪ$Z0~ veax1fıLfеGmq8Y!(d"
+g='դO*lAl|40sW:nQPi|pDZm X/3Y6Y&~c=fdPίBȐCuWپa- P\ ([ *vx!91L:ppE !`.VcU
+Kx%w~ɺ.P#?x+4)uiǁk3 NĪKƴw!0wY^`$G@]n>^x^BEKsafE<ݴ`XvIeQrt~^QևV% M_7ur9rG](BҭʵsM )`Z55=oyũ9#-{"QuWW鳕A,?`؃m -endstream
+endobj
+753 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 60
+/LastChar 122
+/Widths 1126 0 R
+/BaseFont /WKKNMB+NimbusMonL-Bold
+/FontDescriptor 751 0 R
+>> endobj
+751 0 obj <<
+/Ascent 624
+/CapHeight 553
+/Descent -126
+/FontName /WKKNMB+NimbusMonL-Bold
+/ItalicAngle 0
+/StemV 101
+/XHeight 439
+/FontBBox [-43 -278 681 871]
+/Flags 4
+/CharSet (/less/greater/B/C/D/H/I/L/M/S/T/V/a/b/c/d/e/g/h/i/l/m/n/o/p/q/r/s/t/u/v/x/y/z)
+/FontFile 752 0 R
+>> endobj
+1126 0 obj
+[600 0 600 0 0 0 600 600 600 0 0 0 600 600 0 0 600 600 0 0 0 0 0 600 600 0 600 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 0 600 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 ]
+endobj
+704 0 obj <<
+/Length1 736
+/Length2 1155
+/Length3 532
+/Length 1704
+/Filter /FlateDecode
+>>
+stream
+xRkTSWUGNt!!$!<(/)B$Wn 7+JQ+#(
+P;
+b)RQZ
+X-j58s׬9>R{C5L:E\3H!8$*@2O+ gq\+Tz+4=d$xJ%b$4$b$0Ah 5 )d),р 9&P8oRp5a
+&W
+~IL_UPRz˾;s^’<|J MoE?exUYp.ǷXk1UUiS9{6>o1n=O9NIG-l<RYL[qS9!&ql(6V΅7$8
+Y_pUڎ>b'3ᠸe]oh۫C7Gd8}E/"3uYUGX>A}=b<֓a#Nv=VoiJoB6]\z]fӰ%v9<͕'tFKsYYM
+*B5KԼ4w"fx}版+d'oXe5Qi\ڪ\J̹uUSSONi/TG-? }bm(ydw$` PgjQάeg#d_owQqji[
+6 L{,jy 5cہEti}<d[ FxĝeBȽt8%i,]{*G1Mv v.6YYСMb~{6zn7W'v u[{y2tӍH `J1BY2endstream
+endobj
+705 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1127 0 R
+/FirstChar 53
+/LastChar 53
+/Widths 1128 0 R
+/BaseFont /EBVRIU+CMR9
+/FontDescriptor 703 0 R
+>> endobj
+703 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /EBVRIU+CMR9
+/ItalicAngle 0
+/StemV 74
+/XHeight 431
+/FontBBox [-39 -250 1036 750]
+/Flags 4
+/CharSet (/five)
+/FontFile 704 0 R
+>> endobj
+1128 0 obj
+[514 ]
+endobj
+1127 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 53/five 54/.notdef]
+>> endobj
+675 0 obj <<
+/Length1 1647
+/Length2 14109
+/Length3 532
+/Length 14987
+/Filter /FlateDecode
+>>
+stream
+xyeP&n-8{pgpww.58 }wuv~߯z[*r%Ov I;'V&>
+
+@+TH $\m,M
+}bdIddlb03y`S%^݈05 Kk_{u;fEeaj xT3_Tbbv
+=i%g0rzD^_!*KrN[n:5p0^1m/n4sD83eiu`w  {ܔ?ܨ{
+L iU{8'NTj`88M-&+JjbiEmL+IzFG st*SbػpD
+E兜h?5j
+]~X`^b0Oj*}ޤrk R޸uHIW݄<WoEjf;\VGy(ds|חV˽HxIK0Cz}! ɣUїu^jIP{cEۤ;Edn)>g!eX=9IB!i$eDb2f)6 Lu: :¬O ӳ'M6:TN6Dm g) ϰZm۴ర*l?[_eGW+5\#rxɬ0]^f% &<[wc?*3>2aE;LM==@ޏH#H=.R7Ա?rer
+Ҷa,T+xΓeQls)M?MA ĂSKϾDxVQqXvX44*BH׷C㼠r>dXԣNVf$6॑V Na.ߝnym{@ V
+2QDF@FţPM@|^|6 ) &\]*>έNLfP&~P=r2ۯ|Y*]Ņ$/!+? XxPTM~WC|` EcшʞZ
+rB\P̏/-fVnTzT"&f΍FEzfR¯ˉ9J/X:`MK;~T}\ORn:ZVe~XBۈ3ڱ>.*:)-pӭBa @EVuF;|tEX]]!cC u꒗H{:Gg-hQn*]Ҽk㭶@ #6&~x빿_`IEnk^P)M| ]-jȡt#!1cI]Evz,oN0Pghk;&3/YV wk1?~EG)GG?9_94m ^!.5I)xyDRJHo闄kFkәy*q(e
+ғITowڌ7V
+.ՙt
+
+&? VSmK(Y,?b~q5?E.F?.,J%
+ىC?+R=HO8w3 !uDkf 8Q2ƴTB7،Cҡc>q{eE:p!񜝵\)IK" d?ܳ0S4<1|<ieWG\4MiP~p4=;U43џ^r5IS bDNSD?kXSPJ-UP[veA*b&^uзĈ-#G=]
+܉~ tz?%c6#BK J05,c"斩.o>Pdo>-G4N]n'Q:?36{'o81ɫWU~}kU{h]*JL7Ym:xD8O'm
+3#pZwŌ'qEz/wU߄JAwjd?:e5
+V~/a.e=8 +ї-/wM \MM˕F-$JB|u:ڃ?R+jtQm%&!8kihWs:cۀHR4}(lџ: S 6Hu6ೄ}ص>Y_ft* dV8n7㛨.X96'
+œ-F)(B8 8<k$vcm5a
+3/:4j}ׯsr~SZC3o:QYP..
+ja *ߏ?HpۚὩWA~7Cw$׵՛Ho;),lhUϲ_\6F1Z?-߹׮qwg?"^=o)y;yiRlL EБ[ۗj&~&@|%Te3yZWا|?J}0 XCKP`겎%EXl>]"@$XRiefYvT?=hFRU $g*U)(o|*׮~g
+ 팋/yj @x KeD!40r)SYå.EuqKC "#>w3~* YPEnkCs 9iND0ǢZfhC
+㔿kT0
+&d:ANVloۯ,ՙץr͵++.
+OzB{OI||Oetv=7+%~d@_Ѱap3{cB"7`x/;^sI%[YM{͊%}LH惆b"U&ʷgGhcs=j
+Jny\׺fS}H <&sM9u ˼بoG n\rFfFof'9xS:?6ݔTݑCajq<ܓ[+0]LP1"oE;\Aϻ}S^A {ogzUڅѠ%9z8ZhyH!/"eEmnPXnZSګGF!_x?8MM€q&XߌKeL0bPEfX^΍d06Qp72؛'}5:Oz=GmqbC59J` ŕ$CUf6g9XnwXCCtH.Sdos
+Kaä'|x?_+>&5)MX!6>`1١¬<_Lo|ݲ~L1Q GbkL)L l=ly]Dteܴ3\_ߝoYȭ}uIH8Hi7P֝Ϻiw
+_-`ç+ )ҡ׹}|(<CU+;x֩ VYWwroAp3
+zDbqpiLnsVVJGu@C6L8L?ِnXNwLlMEsg@róeQԒa)e ߛ(ČJֿ]aR\Pn `LHb&Ek(x(.ͦ:t3ō
+(#ˡW$#2F3paò]OGI:T?zzPfLkĞ6?Ӆm0 XŎ"(b?urOꍼtܒ 8Q]^X_`4G7CJI.Sd0 #Y]n_O kv&8uY_JO~e&B+49DV:~VƟ2DF|WH٭]p=
+Uɏύ$o?cwcVAp]_
+e2&ƅeøC*b>|h\!ؚs!URVƗh.A)|D !ÝC3#Dǩ3c:WO^t@wս7e44ॸd>J
+8<t6{ VձV p ;5NY?oʙXoцo'"Hhqf[qcnE!eGӯMH]g7 91o3=^ xSW=N\+R:0Cfn\ÞD'H>9+e<y F@XmX6q4t
+kוi kf,i 9lYt3Z$&Bs+hP$ެ84x sf1K* #T^ `j*o!3c泈P32&)\9bֵ^Iѽ߸YPx-}`[1,8e4S'~ Ir*<7ڥ_0%@ڙ$F4[DEdY`jHPhLjE fuVdqhXWѤҹz*u0f >klJ8M"̓אy\M CIsMOTb׶5J<[; m M]C6SuE"43mrэ0j:6-
+Wcϭtkg+9PkmC2sqoc|ާur󅤼o`~aDAÙr>u#Y ,k.L960b#юWQ!QbJ*iBV* =KU(.u5{aDfٸ|L :R/[Gϐ1Uu*Q  CA, hC \RP|%U7 *>n ׫V~?WZVҔ@П" α$L
+Λi:No
+"*LZUK2-Ƿn{`7
+ 'p8[]S9m!5>
+F`^s9p~E.01 /0L
+&JQ&.
+O){5) h}Lq>N{jeM!P9y}┮q)ӽ8#[iT
+
+ٝn9N8S 5yT؟{d& "å_$-f,ZIQf"8[9˦eЅ_d&yw./IijF,*0ZV8 ^ws@j H:Q<Jc.3no֔!HaFpNºE9AKkB<$w=gvb4f?(I'(+vukſ:5EB`É@Sߊ8H+7KAœӦȈMhkggɬ$$VYZ]q6r-J w/jSz4wܯK?t6m(6`ɦ)D>[0xb BG;Mh{NZpG-XٓHk9S>⩦`(2{:eek g`ZN'>Day yZ=ɬ0W K;1a*ObTЎ~]I^~3hqa9u?cԛUw$@<KȜ?E{Jd^f~Ji(|[:Țmi?$eun^r%պL Ȩ{=rN Zx+|X2&3zC <T6.>7lO[8)Cz2Ik!4ƒD䓔68xmg vY[Ғ]dn߯X.w&_3:wkaKI)}GcHrb}ؔJ\?$TIaC/s*|WWᑧ' ߔ{Ijq9J b@uO6PK~!u
+D
+ߨ?^9)oJHW
+aJ:ŵ 0}nt@\BEE6 |2`j]4G@v|w~q昚cԪba->}\j L[˙N59ce^շj-m ɱnn
+˅Ov"as^ЫpN/Uf3Z~%0^hU_jʈa+kI k& sth[{ Ğao`!Yby7FQїdtBC>{i&J7a&B e
+\Z-UZg۳8џ㱕 fnQ8!3Oiڱ|ld4YQ@NLdS)d_tJ,GE'Ħ0[]ޅ3<N 窳ZXv<\f͋wC-l>EOWG=!
+g4TrK8]uȰRY*k^qL.~\$ ~imsCe~,>'auj43AŒ.|Hs tj =dB+s9
+'5v2ۦ$f <~PXW|:| q:+yETWo2̕Q?%{pg궭٠=n-fZY=c LW6#ՑG( ׄ Bχj;*+;$#RNЀ )n6uQ$VM
+J k;w W~ߦ.3Oyu$@+m3Nl ]*a
+Zv
+DzZ
+p29$mf dy$ QcJub-OV&á=F5.xe KL$4Ynԥ[w Z ;θG3bJ1}7g%]~Ƙ?%Q䣓G^!9c~ IQ"PpЗx0G6~c@:6Co:)64nˊYb֧>5 *W&_xKkzs۵'WzR-u]̂Br;CP5J ֟@R se*ƽ-Og|/
+pҭB"9F}5eok3흴_Za >oF# Ass]K.7 1H5A
+XBJ=y>5{:
+L-/"g?.iq^M{N^ WʖbbKw]\3)&b'Kg^휾XDL!. Q_wŤ=6vB2Y47.%g6YiF8 >*lj*f{#gL6N
+yFB< ^JӖpeKZ-MPBI/p4fUZi}J"_l2ܙ#{e-.'ۅ+)zɂn)M==/Ɇ
+ DaI} }A߻äČS1mE%doFՖx{u
+ G?͛"#Kfz3b&8gW?+ڮHu=$ʆtyVN'f$݂]@]{<s5*gQU>NhaÄ[m&c&'?Z:y[g>z"MItCPCR]WƀOp5u7FrJ/Qtz%p{BD%aY+v ^d
+h܈.hKexDII})TT EDjL!t/cE9oozTC(Q'$Y^OW~DR!8`E9-(Leh.>QRpy>2SF 9Wgn$M15U <,L֣9i0cCp}D._JO*u]o+͌vBºhD[ӎ&sutv:^Z-@(}(~OC?oM_U<xRV3#pSU|_wBC =6I'9Аf9f#-]*2ƪ'<k[/oŇF~ܸH0_JHg%KV7' O~Y !
+E?.R#7|cc|73CՖ;?#w U\{kbba
+^.n<_8>#p> fߕ!˥N`/{6>fGDu|uSw]īTHlXmq?B ͙x%#D"z`yE snf~r ͒H\BTݜA #.F_#waU7h%>!0Ff
+ZB.Qpfgf_fJzrWod[]PvEM.9HxrԿSYrTaNt`9`uv+ፖ_d/~?&6 #Gg;[#Gk2endstream
+endobj
+676 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 2
+/LastChar 148
+/Widths 1129 0 R
+/BaseFont /OQNJZM+NimbusRomNo9L-ReguItal
+/FontDescriptor 674 0 R
+>> endobj
+674 0 obj <<
+/Ascent 668
+/CapHeight 668
+/Descent -193
+/FontName /OQNJZM+NimbusRomNo9L-ReguItal
+/ItalicAngle -15.5
+/StemV 78
+/XHeight 441
+/FontBBox [-169 -270 1010 924]
+/Flags 4
+/CharSet (/fi/quoteright/parenleft/parenright/plus/comma/period/one/colon/A/B/C/D/E/F/H/I/L/M/N/O/P/Q/R/S/T/U/W/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/quotedblleft/quotedblright)
+/FontFile 675 0 R
+>> endobj
+1129 0 obj
+[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 333 0 675 250 0 250 0 0 500 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 611 611 667 722 611 611 0 722 333 0 0 556 833 667 722 611 722 611 500 556 722 0 833 0 0 0 0 0 0 0 0 0 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 556 ]
+endobj
+482 0 obj <<
+/Length1 1612
+/Length2 18281
+/Length3 532
+/Length 19200
+/Filter /FlateDecode
+>>
+stream
+xڬeT]]%Cpw9pp8@pww܂ ]o{cUUk֬؛\YQ(` PٙUFND**1g ^ āf
+G2p@?6#YZ]NzfM)u=M+="OT|n0(QN9DB^tpDWmdZ]^yTvʖ+mɰmBI
+-{ڸ3Q"I<ӹT`<F_S6AYuwP^5v?{QsgOt}kۣbaZ*_~K鿟2h>75pWf:i
+;9n*0i jU\t{25J[*DY~V!yՊh>/Or8egT\0L {
+ĩ93=^y>v
+?XAThOTqKLz$'2hW9odjQS lӂCҌVHGe$ߔ8W{ tiuNg{VbuƇːA1-+rZΑ4/9(&W"&fn?y,czS>vʘ<I`8w6!2Bf1z3Q g.bSO-p
+F*ῸG_Z v[F0^02DW%DClYjP'^d p}WE. _Vᓶ#ص܎32p~SnvɠU1Ҙs7AmVвA
+xJt^嵅n4gT²3
++*\ZؙHjj'LհuhF?8s (W +똼mX^(ww!Fc
+6e_@NVf8qѱH᫞N c,v $LP/Xf?~^PMj~zLԝ+&'!iJ/U~uؼ[M3iʶ.(Ͳ֌?`G}4:LسO !ǛBI9BU7[ BGK";Zz{hLNǡs5ɮ 7\X<풮bI4V;yp5*,Y<TCt.GNv}KP
+_,d|vUR,G&|UFknyd|@L/\&3sUk*OF9>D/nhvJ@}G}2Ctl U*@s C
+R^O9GG205#{ج~w>Ǭ7*<PC,B+ AAչr
+v;DvkL|9*lB MWdq>6L\a EPs$QsC 1`?Rqb17ވ-{Ye=UoV;opѕNO Bgsf{WŽ>Z =ůtcEoid<
+.Idj5(Ҳ?>P=u5r.
+i_?@E](pPdI
+3]cBmu;If{]5\KUxQy6E(¶أ&o
+o̶A[+R_b_e&b7GB=mJ)aٱ_.)b~E ݢu'܎OE "\a9FDQlc
+WgaW$N:j5=L^b׾5p7ņC
+9,R{O'qo׫Uџ^H-}(fH{h
+E1~ LR"sãeò/47Fq׼.b_,IC !
+6=X!<5PөzW(eJy)bC|y꠩Ք\g(p:1"{/!3Jc8CIQg@x$K.t#F̑Iwu |ـ|__yIv Q.#FŊ bL?ӛ#:FЯz^yB Wը=G4)ı_Cd_36vh!ޤaQIzj$CD#%TW, P4! ג£dfI&;!%ĸ;Vd0ܰXDny':IO#&kqڮҋbhjh"Tf_%'1[ X[HX; &ir9m H] 1YzamԜDR$A
+hl*GAqn1L)KX#?wJ8s.I
+1`Xr
+LȯqoN2D3uhuQ$Gcfya<<&ߕw@UMI21bl=[x$!l!|=8"BT>|P՝@eEK3gTZIi~}tz#ǶDI/4sn2~!&ʧJM
+Ćv$Jmss@%#Bxorx.T@̩d.q"Cvx,WHs)u#aGm)q ײ훚sb00W]Rcw7Z[פrxpWybvћNf-;;|K\YaR3ݒS db=~6 ׼$u1`D@מI_3A{6Vw[YOƮICRjqvojnDF8,aC'45do]t;Fxz+iL}k<n偭)Gw `&(WIT<\Bzf^B w\աr ,a ;֙{bĩԟ:ԋuҾ\<dw\ZuX|S[n柵>1A-bĬқVNLGs}UChXe+ozJ ,6rciVE&0nCR;z_/[!̋}`~޳%!fVK w#mr";g XDċ8;߆e!UnBs`.ր1BucɓGn;fUᵬ(RruRL/H"!erw*+d>Lc'
+y2ȸh}?Ɔ+:PN9
+gWn  hELOJ&"~dfu:2GV$ br
+ mGy?l
+wz.NZNb]B!Vi3zZ1o1%ScbnFc+ q/)z/=-.G$ Arn?g#hDD_.ȃtyD,’  6r䶐
+)̤hX.IsY;gf%.c!cQQ6?O겳Q^ɳt׶$7jlw߫&҂2_߮yBpE"N&Ԁ8Be4ȕ'HPNDg #8|t60&wZ IxRzDsn[Q]Ug91u}53TL PhsrQK䯫2I3RvWj;Z{9nfJO{f:bM#t8&<qun!9 "&#}>{
+M!NĿЖ<]B83'"2KTyd$81;jR[B,#zC~,E7yh~„cۈeЅp/㡪tW<Ю.`⫼A>1V,# ? B{,-᯷BL yLH|jƛ1+īy)"mz3 yUCy<ɶ,ا w9*GM `uˊ\/k΃/=C]BVۿdWi=M
+
+3j.|?? F?*YҾxI1Y&Zsq_KWtK^rXXP16clRڀf4E^tXj'võ(7q}FT:ŃSc$- W>O_k_i|X?BL6 S5|JSٽɃ^C39. d ;{i}
+d>)e֍p[)9JH{ ^d. tecYZIXj.Fkx *!`R7q*De]69?f|KtNɰe>pE(ojLJhJ'k qb獯F&+541o+@ϑn*){PvNp彑gCkn7'(_miY*/ ]q_ɕ'\, ϖ i$m,-tANR27MCŇL%w.U "oΎ M#YsSå{벭&hnȾr bL%M@muI9!_C&O䁫hpYo@,XY"?<9U? 3vn0zqd
+##х^s:s#vW2"Q^R܁
+7ٺX|audue^ f(ev^wsh,/[
+ a})4[yV-
+XȳH+JwJ#I <:&
+R*ɍUE#`ӂ7ZyQ{/gn ZCy,|HenjڧrQ-\rq:_6>[(Ji{ݠ"1]C>P1=%`%$:(M| h&ē6_`BrBTu0R5N* .{ۆK/_ۡ1 7sQT* LZGt=׬3WqHrMɣjw_
+W}׈WH^&yɈbN|gWSLeZupa;o<(/Ѱ=hy7+2}-J. ԰,;e3^>~w<t]B}闺1֦
+k?dlqCمE@r8)1R03esT
+@o֙/U}=|HL`X0\`Wb[ː1r|LXZbkOK
+"l&\cYVIhpNRe/qLBE~cz
+]̒!c:bd6rb`p)P}MuUŷ[qq9S57(4ܻ._Q/Zy$x''-žJ-W9Ms N{+BR1O0?SǡJ^3o>d~v"Z|'S.$ }qH]odJM>f=Ztbܩrơ1PK)M9ˬ%@m
+{&pLƯ-WĈ:Û: $~Q[S+ܽ"GUEQܒ`ĉXGsxzi-˳vPHh VA
+4LpϞA ]_s(M)ǭ_x`|wFE6)8Œ6=DoP#YHCfܥ64h@zSUǜRI7t `0tt~GLթo*qנ?:'f̬QmgSfv0w{. DaH[t5vY@ 9*`8$qB;3,ehwƾkrQx--3_IA'bc[/5ๅuHR:UyF9w醬m,)$|sŊ_Z#-g#nB)(
+P
+@-Obzޮl~RڗF-{\)4J8MyUz7^M2Rɨ-=7sFD?}? #! /7nfLܑRX%'U#bA54JM9]9i&)9
+(oݤF7~hڈ#aX\_B)x<}|[E7 E²bjL+C:;D1[&nvǖ x. IZ;^ȂŎ>h_;NwWk"%'yB5Ez>`nXFxpIJLOxm*q`ҴoJyVmyP<7jpڏ ZIZE^Yg9쿼(-\jR⺞/w_~\xgvϰn5]}+ ЄS:ۭ.!o)_ Qǃ9E= HN
+~亯*$@mO 1TEXs{Oce$裸 9VrBKys'13Xb%>|w`s$DL"RB» :8q1r熉,VO*ʊadӃYt'f.bhC|'pjo*d?Vb!
+AR@v\2uOg3.0_/L{MaDW*sPA;Ћ ۡi3O\~D6
+'ز8)_MaVnrQ}'ݑ2.XqMAt!>-u烙e2(E~z+w-R;2zŲ!(wgPqW,Ί (
+eBt HŌ0Dwm{
+*izBf|p|G{4s҅+HM1bx&~__bR܍gGRh(F=LG9;D/0fJfq~(w,sjve09-&pTk%^C
+CEӒy^x+ꒇj 〯Zcʂ>E^4&GlɊ)ችgʻCSs;xil[9o6'ѺxovK'z\X\RI(c>o%8o ޗj?0CZ
+b(W
+#U:W-?^_{KZUe[hLߚoج@a_:uX}532|Ft }mwhgwԿ&蕄H탵;*ݓfk Ml}vtthNATKh޽>?ǕXR:wksl OU1|r).{<73jCggz֩ mX9ʯњ#wٹ!ܢRW"7тH-2<sAQ6[OR_ThBD9H<csUatI(n1)N&) [tRgo756tE u[BcN!'@_/:R Yݦk"' o
+1ٟ#(a%y H{0wd([LQ7SgfǸfqȗ3HfwY#H@'i&B܁؁g!;݀S•ٞ#QXbgAZ*T9h3*~YM~ĬѯōIu?
+)Ss݈)
+
+x@6ێDj&]1taLA
+\Lt
+}q9S "@CV7GRj\=TAZu].1柚ǘj?2ȱв*XI_^j%gwQ3,my0aPPa@"6'W+S5PѼѣY}ȏ[O$W,Hզ&yHtoP^GƇtނ"p6(3R./<ޮ-\ ɤ#;)0WR'=^:ff0
+mW@C9B|!N)6[RpDL@1e/D`I)֭#R$ TiRPognR$!d774\Ml߃2-W'FϹTs,ߋ{nǬ>ތ[ċM{N8V
+!qqӬKKxDBKG JiPF*P-k_IʩBerz9- |k3;߰ޏuׯNp<(ս1ưym~AKċ)J8ڋD$=+.}cq :C]?VR1,us@U
+6[RI~j gX؜泍H)_RÔxĨAɈd&boF{qk)OTy0tSN}
+-,M:KYmм,wRtܻk063)c3`6O?\
+ŭ 9*`!:mQ[gxlLmOޡ8%]2&ҘM}@7^y,X]}66q/5mFspYdaSLR\p^ՇBk B.a}ĘAѫmP,:6tZ$DW&8.0ċOj@
+ߣ$r#j-7G,M9fd |mq%RZNp9[Aiϔ?7t)H#%Ϥ_DL20zn=팘("U#t+P-o%iS'NfQZOs(>=!,bO
+1Ws琭 K^A!mPgFi+tu#c"ϣP-19lXUtT0RCxr &q=?;]
+jN;m[դIΠ ~`;c9:̯ig26^d嘾9%O;ݺ_}P}e,O%5)K&%tgѫ=H~)($sJ%UKKT,
+6)yƤJɣ7gDS!lL$*=,9N⾿r:KX7K<s#%f{
+2#zpr
+zA[ʈڛ2A:1}@v Ў-py)dIX~NbZajguM V}ت4J4 ۤga<o+apPWte`N-T.nsṃ^@(,}!'󴱕ԛ&Oʛ3[ ip
+{魴6^rJœ 
+ 6KubLԐ2,㥶#rF79!_k}WĞ k'ĺ%F/8ēV.nLG e: 6<pwF(Z/ؙb0 3pF#
+!1MYE<sp1Ҍ; n:Q|af
+%6|{
+t:Gn˓I-k.G-Cl.SVqpWLUN h
+ۮ9eMc-R!]vzhG!\ U9pTTgF^Ͽ^>:ZRY 4weOҲJ b$6ZFaIBNerB9g|#>֩!H
+FuBRC,{l6ЍgRuz\!~ _gؒe$}tT-ޭ
+ 0IR2aFt "tz>eRA#ؑ2oA99l5Ŝ6[Oofʨ|l/_ |e|չ^G[>9mېw_.i Jۃ{=uKU׾MfGS/C
+n(|?QXt}"m!7El"r lnSO+c -шc1%x=kt-"^;hӸuR3I
+uŢ=[@Qѹ&JVy֭1
+_+p;1;(YBO3Cȼ39 0T髌'&ߓ1sڵkPKC:(DU4+RF9~Oa
+TY$1</qؤ)9QnnX|TmBA02p~0#Aߺ@Gr{T* .5]9R{9:& vFg@ﶡ;JX>Uӭ^C
+ٔƾE gKu:DЁCd!̑,_wo w%yU/ 9^'zi!A͞!>M'g w
+5ʱV_ƇMh՘N.<]JZ}m%7zBOu\Ie9*r=-ygDL(-0 5m NU)MHFp֛)4KN:-,u~Ucޏiτa- /"c'Rv7#v3x*@vnOZa&:Zh!Gqv=)_
+q~ofٓ`+rK:$cOia1i.ҧr,Z)ꄆv߅mȇ& O}^}*zhP8=0\SϬF|UP\q"i
+0o`9M!Kx8Rf8_M*)n11D~e'ո'"[0룣V=AR5N, WigNeħ|TKQBO0J/C9ŝ_+# wỤW.G!Ά0+b+OpAx(c((e.7_)*W]|[RE5]eaa2Fx"ɉ[({ \;UF!
+endobj
+483 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 7
+/LastChar 125
+/Widths 1130 0 R
+/BaseFont /IFUJHU+NimbusMonL-Regu
+/FontDescriptor 481 0 R
+>> endobj
+481 0 obj <<
+/Ascent 625
+/CapHeight 557
+/Descent -147
+/FontName /IFUJHU+NimbusMonL-Regu
+/ItalicAngle 0
+/StemV 41
+/XHeight 426
+/FontBBox [-12 -237 650 811]
+/Flags 4
+/CharSet (/lslash/ogonek/exclam/quotedbl/numbersign/dollar/quoteright/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/bracketleft/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright)
+/FontFile 482 0 R
+>> endobj
+1130 0 obj
+[600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 0 0 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ]
+endobj
+447 0 obj <<
+/Length1 1630
+/Length2 20284
+/Length3 532
+/Length 21188
+/Filter /FlateDecode
+>>
+stream
+xڬctem&bضYm$;m[mbUl~oszOwXc{⚸=DIA(ao P
+@ICGG_L
+휁4
+dobK-vn/ pCiZQA@}FO[M(c4G h/ UO"
+_㪄Ղa~' ODbNwKݓ-! hޤc
+ "(tn>n4gǦ)+tЎW zW9+A=D M!?Jfե$8\$YꏲE]a46JX\Kx P9* 1ud}#>
+`J+y/%5-Yxp.C8ahsQy:WQ$^o{ڛ4
+mV3qꎪJ O7#]ϑvNcV2ȬNn?BGvǛn}ٶY BW<;Hh_fEѶJ`Lwnioho /mQ<ea}գ"m@n$JS<| ˚̢KIrdCD`rk~fFn .'-XK[2FVtFabi
+z[ɔs6Lf_տw=HgOB%A3r`Ya43S}%Tr[j%Ў8QZW29?<Ft8)+LuB"WhĚY]H%g7ѨA{\o^l B ͼn'8֋hI%os::W|yY%wqٞGڵf p ZqD8`wOx7y]lLm]ZW|.kUsto3{퇱 '`2'NAQ֝E%2~ <'hjr3LJ4NF1O;tΛ-@̅ge=0UzLzٞb}qn,263|lh>k ov8Gwݾ_.cUoT_v>8 4Nu0wċ
+2#Ԍ8wQ7!T3Ir|n8ϭgҒԉp? ߲lؑS\1
+Nx 0Sv{EFEHظ=-1OM G`5vE:ۂVYCl\N3\:v_<~Uq.;X7u]ԊFh ;MPjЅ]_/tYY,:8&3$l¹#I,
+W#!1Nj}m zڥ&;Kwo_$U
+5h_06[F:T%v(2zVm0Ii!n{j}nxx2X5^Ņ
+nv)x>3v^HwC"ɴ&OCm%)a@JZko% AO\9}^\$iը]8G8LCWBQ_)Z+,ܑxsf$V=a]Sy
+w|9,2^Ԉ;)Y?B 5sPmWHXI^8кXL)\QX'^w%E4.*L^dғ|4/|sitx)έ*NdQGs)%KA/FH+-3ɟӊkrC X0)S)FZ? v>? #*RZ
+q=*&Ħeҳ(xIY0Þy<ӉpR
+U~^ܖiCѠ^!Rd(o|wUq~-6EL"qdx>B/߻dJv^ #q"3d!>+QS7hu:2E2 Nf0 ɸ##^ŗ <hs*M0RGOkH>Ru|Mtj ?=Z*$wZiM5 s}GX|#ߥz{N5 v;`樂e9\G=7^vߗTe/"M.G\!]C*ھj 1T,cG1dv`〪?J_`ahDZˬn
+}Wh+epzD02Ť7.)ƓI`SLTb!/8|&]>nmu V@I#$
+ZIKk~M+)gz#
+Z- oפ&f#KűǸ4?W_u[NH)M"cM5=t.?5u]v=JϤ,w4Ŋg+,QdmCJD;-^Oq{`60.**?똉:aKnðpCVS
+uxX94sK77v,|kk&
+'4:M:)Ո
+٢& 7{<`1bֻI
+"Ec<;&jMר$0=4##}!`
+DעyF
+>idCK~p<{m_;*gg7jvl8O|-"}gu}rǕJ//շ#cޯ (Z.K/\g/K`obt Cj4Oa@h$/3Mp_]#S2+.?*gZӈbK&M,<a~{Yʭj w
+](<*Zk-bؘIOJ*+O 91&<_՗ꕂ<B&{.40Vg y(F ϻ:".ӳ.S 2H=:vUeG)$"!Ciq,A-S؞vb3:SZU\YhrޭiH}^ThRTCuF~;:JțzyjONoĄFaBC
+NYi%c  CP̯W򒓸R㘛,>( ]?]3e
+4>
+P+d'P,wRQTm[mWaL/JوgEYQM2l9 #_7Vβ1b%<  ]2Jxy>MẌ́pOZ
+ζ<OhMHt
+LfB./ClgFH%.j)@)&rG6Ϣ&YoYYO7J"I[.!~N,;1W|eu_6qce>zʆ#H`r7r.dtpBox7
+ p)'ԧ8֏GS᮶?8pr-^G5JYfZ"*3SYc
+V>]tt>b$EHI7> |yj2mJiMIVZ!&Ix*>:sǥa[P&lțI@cA&%-2i-t݌}|WzGl7c[U(!
+D%<NhmE7o:qpd1ۣK]'s~d=xaᠢڃ3C,p37j H,^)4oE=[$BS6R\<]J,(PKW~A7V窣QNP !?k)q$P1$o2hkn_˴Tۋʟ;[ﯶ: 9޶;}ǍF{LUd+@w>{۹a)m7S?kzt2{;ը!dv(R)3ZSIv.iUBrĕp
+``˞G=Rv=Hj1"
+1PC=7qދFqj (@ɟIe`)P1zs
+k*@I]n\e7^A<JIvu/mT"2~ǘN^Ua'aYQ rXeXpt5ƏI]nIxr`ٟ0jX}$k7hv2KSrCB<pk-,Ll#]y|ZK(s:򷴜qߛŒ'It\-;`mrl${S#GB *0&<X%x([
+ ߒ7FВsRGtG :wUMR2q&:_*k6ɤM}pV|8>Όu&G*Pm"f<H̢TZb"ʶ #ᨧ*1/M(}>Bbu {1өbFL4wpAu]hT+)hk
+68fB]9 SOu! PN/#Iqy\„q:ͽH;rQɞd}6F!&~mBe$-=U㤤_Z`8|֋o,}q2*5/`j~iaA E9 ƕȎ5HWxAߒtphk- քJ7DÄEP[/A
+GR@'O+sk ދQu*E}w-Csj?WFAXʧVE125U^P.-ɏ(zVra1w{ʦLNß>SU`r9O1xp|y4Z}zrxm-VH UwХvk 0WcUt>%~aǞqu4W'0YBފ`e=cabhe,~+A
+gyiF5𮶨pIh6k0t&ӧ&)E$@&t+
+Uy4$u}19D]$E_ XGR6a[j#ZWȘj(9a}~ŧ'42>৥`͘x|/GV҂F3j9X E'_8Rr'DG"BM1ƩDWF=9Mz[k"5$~[֐16 RW6MU,V`+b]&5Sƌ[@o"?@AwxOi6)G &rA\MoB\a+렁;/ؾ7 &O.7Wmo}D$v.Tdvla["PsmyJ_D b#&uϬz24}nQ2"ҽ#y\ReW
+20
+;4!.6c=%[hq7nz
+n*|lzxA"&&CfO.5b {sdsv9f!b~D{ʗv[< F
+xiI^PjIey"ҸK-ٖRhf>輫־P¾JiMPjFomͅltdF V樂͝d,'ul=)3q?ִ1G;`d8Y_5ts$sXv@Ɇ14BL9KT-:ri >ennI9 ؂r pZj9w0we|8)yԧaH[PbflT9!&jy:X[\{2M$:
+ie\UۉY_VCRk
+N4Q<;}j3~uf,.F?aٛWT=wOoYѸgN1 y~Fdo5ΛpѿEJ"+Q~> 10jXOMBɚԊV*q[>Jk68x!4>G?Z! p -jy8`6N`CBF'ܺ<~
+1D4kQTgy{Q>zDiXYpVZGࠢlxSdD2": +hf?IuaF2#A\=;:I:vG$E+n_'O3WkBryv͒G4.sELLeAB
+n
+Y(i*|iwov:ro+X*A>L2o+^)H
+~~y^,; L]p^̂ϚCQ ܍H
+%~Xz}޵N%
+bk}Rsh./y
+&K=>0
+7hxan[NZ
+֬L;2/UNR_+[&&Z:F}|̘2b;-L+>&Fi΢,xǹ9*.3Â6q8b_:ww( \6B01R,
+9b2HՄ#O*V']EL)*eß[|ۺ nr%Uɳξ U3Z^WyuRjnY^T0eMM5C(:e;Gߒ!7 ]#j(Ɉ`Z~p$t;1@3s ׁ3IYmn(m-nx0P}_ꔥ$#Ð,o,(ß8Pǔ]n/u~%xH"G'g
+>CrV%PП( CΌՉzߓKڜOKinsȄ)zq\pmU~"ˉZ!Ig~
+}W_! TI!Aei?% aT319
+K0$ӟ1Ɇ t:>[; &9TDr-HUK6ZA,}fچ\9bJ6uhI6O^Ik|1c`j43\Ȑn:yᰲ7@͙Dҝʠdf lJT;q~FcL$Y[[U>6ӄ Rp9Skٕ 5<_IFas0FlLHƄF7A9)5LtMfA
+~|zbc 7J7- /d+ּ qBuIVfk9D;9yg]9"|Ak]W]2YL#0_3 a<Q:ZjY2%FU*cnn% RbO1ys)&:dMъ6BH_.`.Y/QY_*dl "a7MBNUs-]ENd^QtNn9\
+';vao Lo\pT{0v[nEi7GJ>@yC vXzo09JK4QNڧ8ApPrkgp
++u_onՉ}UÜlGu?Mhy$ZB
+`&Y/( Qr,(qb9q >jb ==uSz OwяS&7 OvPo7O ;Xl۫纔(0C W A#DE7PTAŸ><Q{s 3n>CwzMk<~첚|m՘k>!oRHhjBatj4K6|XS|M
+;{9 tsKry@l8eeEj.HW$W6s{)[Ȥ޹Y7xR߶>C}.e&zLfl}$sz#pU%rq`\?=_F!ݯXF r.f<mʓ8j,pnW.Ea,Y9ۼcx_L# W䍓La)xE!$|SFKJSY[bzub4n ͟氅! :\#B6m
+Zq^qՀ@ޛYJcf:Jۏ٬#hV k2^S|D::StߛC)N0Rā5|=Tpk?OO5Fz14jسs@m M;u(f^1PcafamHgJ 6VᓬZ<|#=_B0A6S&av rNQb
+C Ϲ+
+aǣ:FH5?5REh>$[@3oK}-Yz{ zpv`ՀO@?zKJHRK5Nfdnz:qv_y eDvꙡok,B60
+D V!.FN$УVSY?>G{ S]Ch&$FjgUuHֳ-Prg΢=e9W۬7z\p]NbVEAba- i,}Ǯm-@k`2a}`9-(fsm(QOtC+qjqvIR4KòTQ]Zh}/
+R8;;ngn#D1ZA8,|D kikX
+$[PQ4T,|R ؎,4b2L_CzO9DTȒ[hw6jL7<]64]̂Z4zh;+>$|_5URkXa^IFJ(Z+-1WG`a:} ƗULσqXNWxiQ3+}r/\RL5y@/s2 R RX%UY?* TC/
+zyO @;mO۬zx˺
+~#1E5~<h_Ő'R{D#1|oMH.]MV5lgcMp`/R
+endobj
+448 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 2
+/LastChar 180
+/Widths 1131 0 R
+/BaseFont /AWVPMQ+NimbusRomNo9L-Regu
+/FontDescriptor 446 0 R
+>> endobj
+446 0 obj <<
+/Ascent 678
+/CapHeight 651
+/Descent -216
+/FontName /AWVPMQ+NimbusRomNo9L-Regu
+/ItalicAngle 0
+/StemV 85
+/XHeight 450
+/FontBBox [-168 -281 1000 924]
+/Flags 4
+/CharSet (/fi/fl/exclam/quotedbl/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/braceright/quotedblleft/quotedblright/bullet/endash/acute)
+/FontFile 447 0 R
+>> endobj
+1131 0 obj
+[556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 408 0 0 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 0 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 0 333 0 500 0 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 0 480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 444 444 350 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 ]
+endobj
+444 0 obj <<
+/Length1 1626
+/Length2 16965
+/Length3 532
+/Length 17892
+/Filter /FlateDecode
+>>
+stream
+xڬctf]&vضmVqǶTl;WlN*o>=ߟc55cS(2%\XyƮ*<
+@SK_9N ā&
+\,
+@-l
+t_-003?p[3R/LZ"bJt_E/Y:FT ``cg{p2R+\,=
+j{T׆26M~y.:|ƲI^nRvp1"fiF{_-oC|d8ܝ_E8sD@VAgىVWxzFj`txh
+ñ&sw8
+߈&2?d`7ɜtf1L-Wlӌ ,jHnT4EO2/L`'Rc;W,'Š온["0L_9#1%rZ4<9SUz6؛B'q`JZ[0!J/N2  g;ԇP'(j@\ϲ~#<ȤXV~YyϢj28}+5^ݞIT}n擻_8o ř թE5p0B'J}:p2p8piOM?2Ib9gYB5d$EPajFy1;-dյ5П㦏3ڕ) Qbe]B~3pmG
+AC'+R&M )(e|U?FG БCщxou"OvjEc\w`Q@6auAZ]|ĆO:bL#]nQ?jɲ!zwf7L j+sʣQ^вoI洙J"a,tZ {zI@I|w5T7Ii;*qڑ[Nn)"JB $E9CIBRNT0߇]駩ưHMј0y\&ZF/sx@,Ґw*ICiw_u\'h19
+5 Ԏ@~i,)eWZQ6/7
+8TuExh(H f:  }4b0ʈݜnuV[Ip!>w1S3fkN:(4+X%q/($\05;-=Fp= Ӄ#~c֭_fy"Nᰛ9l睊2C"pfl3cnϢ>(,G`p Y#twS H THL$|}L8Ȍl\ؖ
+YOVŮ<Cɗ_gax1'GM"ZtcTBvs n8 XGp
+)<2x>2m=J&w;Aa;_ҫC$BXL韁`qKMCV/v-P$3/E>7i?
+ȓaY#ܲ2y
+JR hmΕջ|i˄3pbq8' W?ue6lr)Ĵ}Mŏ"gYy?ӥ
+1B#:Rl[Z0͎Ts]˧hqɠw]B03lPFVO)MLJrc+"^+d7UF#__|fH-J]%W<l㌄sWAxBgp_)@sFe9
+L2- hHP_[^i-6Yx. &;Wmi ›_ZDF<]= qVQdu6n& fFvr.}npv9h;}Y&6[/}"-FLҔnuOe(3t7Si&fUH͡BDժB-QB >U-fk1eOj˰d2g䮡9[cHZX= k!7*oX';gV/" <{n9z0U =Xubzfnsf3 DTPRWo|U\[ _-| )pi}rpHjAjD|š3evNz/B8
+q3OGp&'Msp~D}m 4R2h' GwR_ݸ%Z?c~J+t==ٚJ".ϰ1u=O76P2PV&hDyb-ͺdΑ9
+gwب[M )Gk|B"s%J/cx?5.6p$UxrpX}(%C{Z!`藮sju?M"'vS[w*I&{lxa9c+\|BPql$0%4U2y݅յ 6jR1ͱGFWoW.!~Vr C̑7k~|""$CWcҜ:hZF \}~rt#qvGx>|=cmMEM3徦/ysp
+:!5:ׂC֜C`y]P00nUQӰ+vW!
+pds:5U^hqahؓ}eI5Ѱ ?㒸G q9t(g(hPG`&y^Hb5]bP+E ij 񕂿#|^2-֓ Y`O ElVxUYrR<MJ15
+,jeS𵉹2|'IszfR*+ue)A0UΉ~JvQ04GBv0v6|8!>HӴro(M`SmT6"v G;ZĬ.ƉVT~X {22cl$8|g-d:B$Z~ BqsEI׊s5VP  !U0SΛ:uk(0a<vdԺd`x
+x0"OYkKS,z]S
+B 711nxuWQztEh"
+5 `Js.mx
+[YǬPȥjNR}]%QyeF^az$mGuYؐ64.
+dNCNo7<"($(!OgH[V*ּn( KДQ%*gcrO/4Z ;gv(sDwm9EmJdl]x1%!/Y|[y+
+`Prr\#EךAdP^y[1ă*\6#+#l7"oMZ|5x7BZK|7rh[Cl9Emkr6`QC6{)PR(q-C`wCG5p4~aCjޚ,N`z<g\ebו*tiZ`0UF?G3wYğ#դP"\۸Lڜ|{Z;XܰN<=ȣZV¾#{I:|OP9O8 2uO'b˸0Q7!Z<HYa=U>t3&[ُׄSVKKle&2N"ُo]O]E2p'2NC)b;BQ>{ȓA~07sėʄK`a4#zb4;P
+GPf89HFX$5xzn7v׶Qž(WJ|>* Z2W%7fZ"a&wbL'oݔ2WR〃%J?^p?GQL:lEcdB#'q{=Zi@؎!,e- Pk5n]{lgʴsaKq+n
+h$<qJc(7Ux+J5Zo"ldA@^7G8-s@\4w> +uu jNk!B[?z-]$?Y\8b^&E_V>{.>9ݗg`}!7sp=}{Hۡ+GJ/({Ao[ea, Tf_rXl/a;hXL>s=?RnΗJG.iBoe)%BKXJcl{c_Q*tbV][tl%^.glFxTn*{NPE*z8sf\3RJ
+٥&V9 a{ ~4[Z]y=nWg351uaprJ jlƷ%Ek |̲7*y
+j
+[u5{?Вn(9Asq Lf~?Y$+Aqx#j6IS[,Mպ5ywf>JVb4NW; P+7c$Fp5WoϠBl}N>.pγN]2bZATx.z,N묬*-ƃ'8ONÖ"yqcFDYëu]q {c+~ WyDx~ӼF}׶6̼E/6]| KݕX.)t~uF!|dmxd Pt=W+d~ʰu
+op
+# LbS%${lj\i $/co~HcM"_m]0gR]X=wI()Eet!9S3z"EN2J~6!mhΘM-p pZƦUh9 2#oqV;x]*UD >p'ffsd "&UCH$k{xMTg/gnیl6_P\`ޞ^.DgAO&z<{dЕǺg M ʳWϏ{0`^|2՘7ʦ&mSfJ4Aa&"x |y{G@tqAY]/(uTJAU EH0 ~0+m "
+4I̊g!ŸkG ĺM=Lam~A%v`cJ|E=uWrFGid>[tn~K}85\e9o*}/ ?+Y XOuWn)qKmxW$‘A7NX$@EK`"#Mz%r=԰q>ezl_`9/DE;+TCD`fGr=wv.ÝieFB620gF 9t
+ʌBp~PcW{ ɢ
+,쉤(_&J~;XHA{jI)ڵ\,e2$r)3N6MW:V4w]TYNccF6
+ڮc}8? k,*wZcTU~tY͇
+Cj!6٢]^6Y3LSi
+@jÞulnR6VeN1*G6m{2qZMY2?LvdR$Gg.ךε߭t>>C+i< )F7鹍6F ~f?Ө\`u]Y`MuW^- tJ
+^3^bAï;lS12:-aȱ_Ui[,&A<ۤY-ovL /j^yzxb>?W%4YI`c3[Vel մwټbqvFl7cSWn]W|}oVFtoĀm.ru
+gSժtvD<8˙-m
+ʉrwM]jF^̵+@@s4u R DR=*vXBr]i#]^Lc[gA7X8! '@Zk0ddRwkHS)W؏ׇOm0zf̧\pl ;칇yd,F#7Q-W2;Wjk(d<MH+]e팧X#Fu`0#ؔ*\/&'hw:I@W}W<;ZƀU+ilcG9i"nVc 6v`HXSPAov+U&[Ίʲc
+Ho-xq5byw!: sO S~s
+7:ݹ/5}~A+hW g2( TW/2r53Q=%S>v,gƤ% '8wwtLE(w.'XG6u : ,%mx=e$fP2]?Xя NN7^budvE..v!GZh(YNwحJ?4n( hю/O3Bj~%ZKC5;_Nȣl_.ð__Z@ŦYs´8o5}f!x\w
+?-]pXZE][B4BLVCMS9h:DO겡W#a7|w Kq `Ȯ^`-XRUfD6LZ
+Qs#%v=57I.UT6dSCk\Z,M@B7cm wr1,|ٙL[VWVh%֑H A-K*f \F#tlV)F꽭F;-=- s"&Y-S8h*Ѿ.<49, v6uGӻl~?/<snj{rEܲq?Wz1iz1vCG(5$۔3y)ͽ?a@74$]ȗl, n5(%Gc |F hgIYXQ8Gj3?r B<f==7i0Eft8X  ٥C M\R) 6הjρ$an
+9t?Jr0% 3B[M_"m4
+eNea8U9!=lt|q| &yEiiK'a
+m`%4d+s_P\bX4m{Xx?8q蟖մVt݊v4zcVK_NtP:9<49"}(pM[u
+{KyWќY7(a#5Oܔ1'W>9㯷p#DlՊC5];fJ.].{ڵ/ge5m^ѷuӻ>q/C$Z{3=XlNu󌟄5rex-\_}m`W6(9mk{Tԭ̾L3|ok5 _8ݳ<YW*:?˾zQi)X1R<?pgإo*׊{+_ܸ-mE;]XͦUɳR^).?ޗf0)\rqN9AV/Ejx}4%sLmA(.,HH\ЃiۦK7޿[[G- f+9ydھc4}s~Ϝ>IntsL]dqW[V.e<fL?|_Xz~Uqp/(Ѓkyx9rҪNҪ"?.)4MzHiv\m)e|Ɯ&l:Y1S1$,_>8:,rY@(;C禷?r?;t!y=#e?.o\|⟾{2W&,{${ݯ__]D#GĹ%_Z-daٯ=&sy8aZq1/ivBX'~bj4EنkoiږBS'wpxiͶ?b>AigVIigΉuk6ߧԀB5j0 9'5$?7(
+endobj
+445 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1124 0 R
+/FirstChar 2
+/LastChar 150
+/Widths 1132 0 R
+/BaseFont /PXACOW+NimbusRomNo9L-Medi
+/FontDescriptor 443 0 R
+>> endobj
+443 0 obj <<
+/Ascent 690
+/CapHeight 690
+/Descent -209
+/FontName /PXACOW+NimbusRomNo9L-Medi
+/ItalicAngle 0
+/StemV 140
+/XHeight 461
+/FontBBox [-168 -341 1000 960]
+/Flags 4
+/CharSet (/fi/exclam/ampersand/quoteright/parenleft/parenright/plus/comma/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/colon/question/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash)
+/FontFile 444 0 R
+>> endobj
+1132 0 obj
+[556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 833 333 333 333 0 570 250 333 250 0 500 500 500 500 500 500 500 500 500 500 333 0 0 0 0 500 0 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 0 0 333 0 333 0 0 0 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 ]
+endobj
+449 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [438 0 R 451 0 R 469 0 R 499 0 R 526 0 R 552 0 R]
+>> endobj
+585 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [579 0 R 587 0 R 591 0 R 595 0 R 602 0 R 605 0 R]
+>> endobj
+610 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [608 0 R 613 0 R 670 0 R 678 0 R 682 0 R 685 0 R]
+>> endobj
+690 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [688 0 R 692 0 R 700 0 R 709 0 R 722 0 R 735 0 R]
+>> endobj
+746 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [739 0 R 748 0 R 757 0 R 761 0 R 767 0 R 781 0 R]
+>> endobj
+796 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1133 0 R
+/Kids [790 0 R 798 0 R 804 0 R 812 0 R 816 0 R 822 0 R]
+>> endobj
+835 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [830 0 R 837 0 R 842 0 R 853 0 R 861 0 R 867 0 R]
+>> endobj
+880 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [874 0 R 882 0 R 887 0 R 891 0 R 895 0 R 903 0 R]
+>> endobj
+912 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [908 0 R 914 0 R 919 0 R 927 0 R 936 0 R 944 0 R]
+>> endobj
+961 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [952 0 R 963 0 R 969 0 R 974 0 R 979 0 R 983 0 R]
+>> endobj
+991 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [988 0 R 993 0 R 997 0 R 1002 0 R 1008 0 R 1013 0 R]
+>> endobj
+1020 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1134 0 R
+/Kids [1017 0 R 1022 0 R 1026 0 R 1030 0 R 1035 0 R 1041 0 R]
+>> endobj
+1051 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1135 0 R
+/Kids [1047 0 R 1053 0 R 1061 0 R 1070 0 R 1074 0 R 1082 0 R]
+>> endobj
+1090 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1135 0 R
+/Kids [1086 0 R 1092 0 R 1097 0 R 1101 0 R 1106 0 R 1115 0 R]
+>> endobj
+1133 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 1136 0 R
+/Kids [449 0 R 585 0 R 610 0 R 690 0 R 746 0 R 796 0 R]
+>> endobj
+1134 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 1136 0 R
+/Kids [835 0 R 880 0 R 912 0 R 961 0 R 991 0 R 1020 0 R]
+>> endobj
+1135 0 obj <<
+/Type /Pages
+/Count 12
+/Parent 1136 0 R
+/Kids [1051 0 R 1090 0 R]
+>> endobj
+1136 0 obj <<
+/Type /Pages
+/Count 84
+/Kids [1133 0 R 1134 0 R 1135 0 R]
+>> endobj
+1137 0 obj <<
+/Type /Outlines
+/First 7 0 R
+/Last 391 0 R
+/Count 12
+>> endobj
+435 0 obj <<
+/Title 436 0 R
+/A 433 0 R
+/Parent 391 0 R
+/Prev 407 0 R
+>> endobj
+431 0 obj <<
+/Title 432 0 R
+/A 429 0 R
+/Parent 407 0 R
+/Prev 427 0 R
+>> endobj
+427 0 obj <<
+/Title 428 0 R
+/A 425 0 R
+/Parent 407 0 R
+/Prev 423 0 R
+/Next 431 0 R
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 421 0 R
+/Parent 407 0 R
+/Prev 419 0 R
+/Next 427 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 417 0 R
+/Parent 407 0 R
+/Prev 415 0 R
+/Next 423 0 R
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 413 0 R
+/Parent 407 0 R
+/Prev 411 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 409 0 R
+/Parent 407 0 R
+/Next 415 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 405 0 R
+/Parent 391 0 R
+/Prev 395 0 R
+/Next 435 0 R
+/First 411 0 R
+/Last 431 0 R
+/Count -6
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 401 0 R
+/Parent 395 0 R
+/Prev 399 0 R
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 397 0 R
+/Parent 395 0 R
+/Next 403 0 R
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 393 0 R
+/Parent 391 0 R
+/Next 407 0 R
+/First 399 0 R
+/Last 403 0 R
+/Count -2
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 389 0 R
+/Parent 1137 0 R
+/Prev 331 0 R
+/First 395 0 R
+/Last 435 0 R
+/Count -3
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 385 0 R
+/Parent 363 0 R
+/Prev 383 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 381 0 R
+/Parent 363 0 R
+/Prev 379 0 R
+/Next 387 0 R
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 377 0 R
+/Parent 363 0 R
+/Prev 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 373 0 R
+/Parent 363 0 R
+/Prev 371 0 R
+/Next 379 0 R
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 369 0 R
+/Parent 363 0 R
+/Prev 367 0 R
+/Next 375 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 365 0 R
+/Parent 363 0 R
+/Next 371 0 R
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 361 0 R
+/Parent 331 0 R
+/Prev 359 0 R
+/First 367 0 R
+/Last 387 0 R
+/Count -6
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 357 0 R
+/Parent 331 0 R
+/Prev 351 0 R
+/Next 363 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 353 0 R
+/Parent 351 0 R
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 349 0 R
+/Parent 331 0 R
+/Prev 339 0 R
+/Next 359 0 R
+/First 355 0 R
+/Last 355 0 R
+/Count -1
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 345 0 R
+/Parent 339 0 R
+/Prev 343 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 341 0 R
+/Parent 339 0 R
+/Next 347 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 337 0 R
+/Parent 331 0 R
+/Prev 335 0 R
+/Next 351 0 R
+/First 343 0 R
+/Last 347 0 R
+/Count -2
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 333 0 R
+/Parent 331 0 R
+/Next 339 0 R
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 329 0 R
+/Parent 1137 0 R
+/Prev 327 0 R
+/Next 391 0 R
+/First 335 0 R
+/Last 363 0 R
+/Count -5
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 325 0 R
+/Parent 1137 0 R
+/Prev 311 0 R
+/Next 331 0 R
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 321 0 R
+/Parent 315 0 R
+/Prev 319 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 317 0 R
+/Parent 315 0 R
+/Next 323 0 R
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 313 0 R
+/Parent 311 0 R
+/First 319 0 R
+/Last 323 0 R
+/Count -2
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 309 0 R
+/Parent 1137 0 R
+/Prev 203 0 R
+/Next 327 0 R
+/First 315 0 R
+/Last 315 0 R
+/Count -1
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 305 0 R
+/Parent 203 0 R
+/Prev 299 0 R
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 301 0 R
+/Parent 299 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 297 0 R
+/Parent 203 0 R
+/Prev 295 0 R
+/Next 307 0 R
+/First 303 0 R
+/Last 303 0 R
+/Count -1
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 293 0 R
+/Parent 203 0 R
+/Prev 291 0 R
+/Next 299 0 R
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 289 0 R
+/Parent 203 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 285 0 R
+/Parent 203 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 281 0 R
+/Parent 203 0 R
+/Prev 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 277 0 R
+/Parent 203 0 R
+/Prev 275 0 R
+/Next 283 0 R
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 273 0 R
+/Parent 203 0 R
+/Prev 271 0 R
+/Next 279 0 R
+>> endobj
+271 0 obj <<
+/Title 272 0 R
+/A 269 0 R
+/Parent 203 0 R
+/Prev 227 0 R
+/Next 275 0 R
+>> endobj
+267 0 obj <<
+/Title 268 0 R
+/A 265 0 R
+/Parent 227 0 R
+/Prev 263 0 R
+>> endobj
+263 0 obj <<
+/Title 264 0 R
+/A 261 0 R
+/Parent 227 0 R
+/Prev 259 0 R
+/Next 267 0 R
+>> endobj
+259 0 obj <<
+/Title 260 0 R
+/A 257 0 R
+/Parent 227 0 R
+/Prev 255 0 R
+/Next 263 0 R
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 253 0 R
+/Parent 227 0 R
+/Prev 251 0 R
+/Next 259 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 249 0 R
+/Parent 227 0 R
+/Prev 247 0 R
+/Next 255 0 R
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 245 0 R
+/Parent 227 0 R
+/Prev 243 0 R
+/Next 251 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 241 0 R
+/Parent 227 0 R
+/Prev 239 0 R
+/Next 247 0 R
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 237 0 R
+/Parent 227 0 R
+/Prev 235 0 R
+/Next 243 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 233 0 R
+/Parent 227 0 R
+/Prev 231 0 R
+/Next 239 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 229 0 R
+/Parent 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 225 0 R
+/Parent 203 0 R
+/Prev 211 0 R
+/Next 271 0 R
+/First 231 0 R
+/Last 267 0 R
+/Count -10
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 221 0 R
+/Parent 211 0 R
+/Prev 219 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 217 0 R
+/Parent 211 0 R
+/Prev 215 0 R
+/Next 223 0 R
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 213 0 R
+/Parent 211 0 R
+/Next 219 0 R
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 209 0 R
+/Parent 203 0 R
+/Prev 207 0 R
+/Next 227 0 R
+/First 215 0 R
+/Last 223 0 R
+/Count -3
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 205 0 R
+/Parent 203 0 R
+/Next 211 0 R
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 201 0 R
+/Parent 1137 0 R
+/Prev 135 0 R
+/Next 311 0 R
+/First 207 0 R
+/Last 307 0 R
+/Count -12
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 197 0 R
+/Parent 135 0 R
+/Prev 195 0 R
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 193 0 R
+/Parent 135 0 R
+/Prev 191 0 R
+/Next 199 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 189 0 R
+/Parent 135 0 R
+/Prev 147 0 R
+/Next 195 0 R
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 185 0 R
+/Parent 147 0 R
+/Prev 183 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 181 0 R
+/Parent 147 0 R
+/Prev 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 177 0 R
+/Parent 147 0 R
+/Prev 175 0 R
+/Next 183 0 R
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 173 0 R
+/Parent 147 0 R
+/Prev 171 0 R
+/Next 179 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 169 0 R
+/Parent 147 0 R
+/Prev 167 0 R
+/Next 175 0 R
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 165 0 R
+/Parent 147 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 161 0 R
+/Parent 147 0 R
+/Prev 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 157 0 R
+/Parent 147 0 R
+/Prev 155 0 R
+/Next 163 0 R
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 153 0 R
+/Parent 147 0 R
+/Prev 151 0 R
+/Next 159 0 R
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 149 0 R
+/Parent 147 0 R
+/Next 155 0 R
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 145 0 R
+/Parent 135 0 R
+/Prev 139 0 R
+/Next 191 0 R
+/First 151 0 R
+/Last 187 0 R
+/Count -10
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 141 0 R
+/Parent 139 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 137 0 R
+/Parent 135 0 R
+/Next 147 0 R
+/First 143 0 R
+/Last 143 0 R
+/Count -1
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 133 0 R
+/Parent 1137 0 R
+/Prev 59 0 R
+/Next 203 0 R
+/First 139 0 R
+/Last 199 0 R
+/Count -5
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 129 0 R
+/Parent 99 0 R
+/Prev 127 0 R
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 125 0 R
+/Parent 99 0 R
+/Prev 123 0 R
+/Next 131 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 121 0 R
+/Parent 99 0 R
+/Prev 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 117 0 R
+/Parent 99 0 R
+/Prev 115 0 R
+/Next 123 0 R
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 113 0 R
+/Parent 99 0 R
+/Prev 111 0 R
+/Next 119 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 109 0 R
+/Parent 99 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 105 0 R
+/Parent 99 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 101 0 R
+/Parent 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 97 0 R
+/Parent 59 0 R
+/Prev 83 0 R
+/First 103 0 R
+/Last 131 0 R
+/Count -8
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 93 0 R
+/Parent 83 0 R
+/Prev 91 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 89 0 R
+/Parent 83 0 R
+/Prev 87 0 R
+/Next 95 0 R
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 85 0 R
+/Parent 83 0 R
+/Next 91 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 81 0 R
+/Parent 59 0 R
+/Prev 71 0 R
+/Next 99 0 R
+/First 87 0 R
+/Last 95 0 R
+/Count -3
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 77 0 R
+/Parent 71 0 R
+/Prev 75 0 R
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 73 0 R
+/Parent 71 0 R
+/Next 79 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 69 0 R
+/Parent 59 0 R
+/Prev 67 0 R
+/Next 83 0 R
+/First 75 0 R
+/Last 79 0 R
+/Count -2
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 65 0 R
+/Parent 59 0 R
+/Prev 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 61 0 R
+/Parent 59 0 R
+/Next 67 0 R
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 57 0 R
+/Parent 1137 0 R
+/Prev 39 0 R
+/Next 135 0 R
+/First 63 0 R
+/Last 99 0 R
+/Count -5
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 53 0 R
+/Parent 39 0 R
+/Prev 51 0 R
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 49 0 R
+/Parent 39 0 R
+/Prev 47 0 R
+/Next 55 0 R
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 45 0 R
+/Parent 39 0 R
+/Prev 43 0 R
+/Next 51 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 41 0 R
+/Parent 39 0 R
+/Next 47 0 R
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 37 0 R
+/Parent 1137 0 R
+/Prev 19 0 R
+/Next 59 0 R
+/First 43 0 R
+/Last 55 0 R
+/Count -4
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 33 0 R
+/Parent 19 0 R
+/Prev 31 0 R
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 29 0 R
+/Parent 19 0 R
+/Prev 27 0 R
+/Next 35 0 R
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 25 0 R
+/Parent 19 0 R
+/Prev 23 0 R
+/Next 31 0 R
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 21 0 R
+/Parent 19 0 R
+/Next 27 0 R
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 17 0 R
+/Parent 1137 0 R
+/Prev 15 0 R
+/Next 39 0 R
+/First 23 0 R
+/Last 35 0 R
+/Count -4
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 13 0 R
+/Parent 1137 0 R
+/Prev 11 0 R
+/Next 19 0 R
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 9 0 R
+/Parent 1137 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 5 0 R
+/Parent 1137 0 R
+/Next 11 0 R
+>> endobj
+1138 0 obj <<
+/Names [(Doc-Start) 442 0 R (Item.1) 598 0 R (Item.2) 599 0 R (Item.3) 600 0 R (chapter*.2) 453 0 R (chapter*.3) 10 0 R (chapter*.4) 14 0 R (chapter.1) 18 0 R (chapter.2) 38 0 R (chapter.3) 58 0 R (chapter.4) 134 0 R (chapter.5) 202 0 R (chapter.6) 310 0 R (chapter.7) 326 0 R (chapter.8) 330 0 R (chapter.9) 390 0 R (example.2.3.1) 673 0 R (example.3.2.1) 696 0 R (example.3.2.2) 698 0 R (example.3.3.1) 720 0 R (example.3.3.2) 727 0 R (example.3.4.1) 743 0 R (example.3.4.2) 745 0 R (example.3.4.3) 755 0 R (example.3.5.1) 771 0 R (example.3.5.2) 779 0 R (example.3.5.3) 785 0 R (example.3.5.4) 793 0 R (example.3.5.5) 801 0 R (example.3.5.6) 802 0 R (example.3.5.7) 808 0 R (example.4.1.1) 820 0 R (example.4.1.2) 827 0 R (example.4.3.1) 856 0 R (example.4.3.2) 857 0 R (example.4.3.3) 858 0 R (example.4.3.4) 859 0 R (example.4.4.1) 865 0 R (example.4.5.1) 871 0 R (example.5.0.2) 879 0 R (example.5.10.1) 972 0 R (example.5.11.1) 977 0 R (example.5.12.1) 986 0 R (example.5.3.1) 899 0 R (example.5.4.1) 906 0 R (example.5.4.2) 911 0 R (example.5.4.3) 917 0 R (example.5.5.1) 923 0 R (example.5.5.2) 925 0 R (example.5.6.1) 931 0 R (example.5.6.2) 932 0 R (example.5.7.1) 934 0 R (example.5.7.2) 941 0 R (example.5.8.1) 948 0 R (example.5.9.1) 956 0 R (example.5.9.2) 960 0 R (example.6.0.2) 1000 0 R (example.6.0.3) 1005 0 R (example.6.1.1) 1006 0 R (example.6.1.2) 1011 0 R (example.8.4.1) 1039 0 R (example.8.5.1) 1059 0 R (example.8.5.2) 1068 0 R (example.9.1.1) 1080 0 R (example.9.2.1) 1089 0 R (example.9.2.2) 1104 0 R (example.9.3.1) 1109 0 R (example.9.3.2) 1110 0 R (example.9.3.3) 1111 0 R (example.9.3.4) 1112 0 R (example.9.3.5) 1113 0 R (example.9.3.6) 1118 0 R (example.9.3.7) 1119 0 R (figure.2.1) 615 0 R (page.1) 441 0 R (page.10) 694 0 R (page.11) 702 0 R (page.12) 711 0 R (page.13) 724 0 R (page.14) 737 0 R (page.15) 741 0 R (page.16) 750 0 R (page.17) 759 0 R (page.18) 763 0 R (page.19) 769 0 R (page.2) 471 0 R (page.20) 783 0 R (page.21) 792 0 R (page.22) 800 0 R (page.23) 806 0 R (page.24) 814 0 R (page.25) 818 0 R (page.26) 824 0 R (page.27) 832 0 R (page.28) 839 0 R (page.29) 844 0 R (page.3) 501 0 R (page.30) 855 0 R (page.31) 863 0 R (page.32) 869 0 R (page.33) 876 0 R (page.34) 884 0 R (page.35) 889 0 R (page.36) 893 0 R (page.37) 897 0 R (page.38) 905 0 R (page.39) 910 0 R (page.4) 528 0 R (page.40) 916 0 R (page.41) 921 0 R (page.42) 929 0 R (page.43) 938 0 R (page.44) 946 0 R (page.45) 954 0 R (page.46) 965 0 R (page.47) 971 0 R (page.48) 976 0 R (page.49) 981 0 R (page.5) 554 0 R (page.50) 985 0 R (page.51) 990 0 R (page.52) 995 0 R (page.53) 999 0 R (page.54) 1004 0 R (page.55) 1010 0 R (page.56) 1015 0 R (page.57) 1019 0 R (page.58) 1024 0 R (page.59) 1028 0 R (page.6) 581 0 R (page.60) 1032 0 R (page.61) 1037 0 R (page.62) 1043 0 R (page.63) 1049 0 R (page.64) 1055 0 R (page.65) 1063 0 R (page.66) 1072 0 R (page.67) 1076 0 R (page.68) 1084 0 R (page.69) 1088 0 R (page.7) 589 0 R (page.70) 1094 0 R (page.71) 1099 0 R (page.72) 1103 0 R (page.73) 1108 0 R (page.74) 1117 0 R (page.8) 593 0 R (page.9) 597 0 R (section*.1) 6 0 R (section*.5) 833 0 R (section*.6) 834 0 R (section.1.1) 22 0 R (section.1.2) 26 0 R (section.1.3) 30 0 R (section.1.4) 34 0 R (section.2.1) 42 0 R (section.2.2) 46 0 R (section.2.3) 50 0 R (section.2.4) 54 0 R (section.3.1) 62 0 R (section.3.2) 66 0 R (section.3.3) 70 0 R (section.3.4) 82 0 R (section.3.5) 98 0 R (section.4.1) 138 0 R (section.4.2) 146 0 R (section.4.3) 190 0 R (section.4.4) 194 0 R (section.4.5) 198 0 R (section.5.1) 206 0 R (section.5.10) 294 0 R (section.5.11) 298 0 R (section.5.12) 306 0 R (section.5.2) 210 0 R (section.5.3) 226 0 R (section.5.4) 270 0 R (section.5.5) 274 0 R (section.5.6) 278 0 R (section.5.7) 282 0 R (section.5.8) 286 0 R (section.5.9) 290 0 R (section.6.1) 314 0 R (section.8.1) 334 0 R (section.8.2) 338 0 R (section.8.3) 350 0 R (section.8.4) 358 0 R (section.8.5) 362 0 R (section.9.1) 394 0 R (section.9.2) 406 0 R (section.9.3) 434 0 R (subsection.3.3.1) 74 0 R (subsection.3.3.2) 78 0 R (subsection.3.4.1) 86 0 R (subsection.3.4.2) 90 0 R (subsection.3.4.3) 94 0 R (subsection.3.5.1) 102 0 R (subsection.3.5.2) 106 0 R (subsection.3.5.3) 110 0 R (subsection.3.5.4) 114 0 R (subsection.3.5.5) 118 0 R (subsection.3.5.6) 122 0 R (subsection.3.5.7) 126 0 R (subsection.3.5.8) 130 0 R (subsection.4.1.1) 142 0 R (subsection.4.2.1) 150 0 R (subsection.4.2.10) 186 0 R (subsection.4.2.2) 154 0 R (subsection.4.2.3) 158 0 R (subsection.4.2.4) 162 0 R (subsection.4.2.5) 166 0 R (subsection.4.2.6) 170 0 R (subsection.4.2.7) 174 0 R (subsection.4.2.8) 178 0 R (subsection.4.2.9) 182 0 R (subsection.5.11.1) 302 0 R (subsection.5.2.1) 214 0 R (subsection.5.2.2) 218 0 R (subsection.5.2.3) 222 0 R (subsection.5.3.1) 230 0 R (subsection.5.3.10) 266 0 R (subsection.5.3.2) 234 0 R (subsection.5.3.3) 238 0 R (subsection.5.3.4) 242 0 R (subsection.5.3.5) 246 0 R (subsection.5.3.6) 250 0 R (subsection.5.3.7) 254 0 R (subsection.5.3.8) 258 0 R (subsection.5.3.9) 262 0 R (subsection.6.1.1) 318 0 R (subsection.6.1.2) 322 0 R (subsection.8.2.1) 342 0 R (subsection.8.2.2) 346 0 R (subsection.8.3.1) 354 0 R (subsection.8.5.1) 366 0 R (subsection.8.5.2) 370 0 R (subsection.8.5.3) 374 0 R (subsection.8.5.4) 378 0 R (subsection.8.5.5) 382 0 R (subsection.8.5.6) 386 0 R (subsection.9.1.1) 398 0 R (subsection.9.1.2) 402 0 R (subsection.9.2.1) 410 0 R (subsection.9.2.2) 414 0 R (subsection.9.2.3) 418 0 R (subsection.9.2.4) 422 0 R (subsection.9.2.5) 426 0 R (subsection.9.2.6) 430 0 R (table.3.1) 733 0 R (table.3.2) 764 0 R (table.4.1) 840 0 R (table.8.1) 1033 0 R (table.8.2) 1045 0 R (table.8.3) 1050 0 R (table.8.4) 1056 0 R (table.8.5) 1057 0 R (table.8.6) 1064 0 R]
+/Limits [(Doc-Start) (table.8.6)]
+>> endobj
+1139 0 obj <<
+/Kids [1138 0 R]
+>> endobj
+1140 0 obj <<
+/Dests 1139 0 R
+>> endobj
+1141 0 obj <<
+/Type /Catalog
+/Pages 1136 0 R
+/Outlines 1137 0 R
+/Names 1140 0 R
+/PageMode /UseOutlines
+/OpenAction 437 0 R
+>> endobj
+1142 0 obj <<
+/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords()
+/CreationDate (D:20060414153230+10'00')
+/PTEX.Fullbanner (This is pdfTeX, Version 3.141592-1.20b (MiKTeX 2.4.1986))
+>> endobj
+xref
+0 1143
+0000000001 65535 f
+0000000002 00000 f
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000000009 00000 n
+0000014321 00000 n
+0000822345 00000 n
+0000000055 00000 n
+0000000081 00000 n
+0000040268 00000 n
+0000822258 00000 n
+0000000127 00000 n
+0000000158 00000 n
+0000042595 00000 n
+0000822169 00000 n
+0000000205 00000 n
+0000000231 00000 n
+0000044236 00000 n
+0000822043 00000 n
+0000000277 00000 n
+0000000308 00000 n
+0000044296 00000 n
+0000821969 00000 n
+0000000356 00000 n
+0000000383 00000 n
+0000044356 00000 n
+0000821882 00000 n
+0000000431 00000 n
+0000000469 00000 n
+0000045550 00000 n
+0000821795 00000 n
+0000000517 00000 n
+0000000543 00000 n
+0000045609 00000 n
+0000821721 00000 n
+0000000591 00000 n
+0000000620 00000 n
+0000047006 00000 n
+0000821595 00000 n
+0000000666 00000 n
+0000000700 00000 n
+0000047066 00000 n
+0000821521 00000 n
+0000000748 00000 n
+0000000779 00000 n
+0000047126 00000 n
+0000821434 00000 n
+0000000827 00000 n
+0000000862 00000 n
+0000047186 00000 n
+0000821347 00000 n
+0000000910 00000 n
+0000000946 00000 n
+0000548061 00000 n
+0000821273 00000 n
+0000000994 00000 n
+0000001054 00000 n
+0000551323 00000 n
+0000821146 00000 n
+0000001100 00000 n
+0000001141 00000 n
+0000551383 00000 n
+0000821072 00000 n
+0000001189 00000 n
+0000001220 00000 n
+0000553432 00000 n
+0000820985 00000 n
+0000001268 00000 n
+0000001332 00000 n
+0000560408 00000 n
+0000820861 00000 n
+0000001380 00000 n
+0000001416 00000 n
+0000564037 00000 n
+0000820787 00000 n
+0000001469 00000 n
+0000001503 00000 n
+0000568303 00000 n
+0000820713 00000 n
+0000001556 00000 n
+0000001592 00000 n
+0000568363 00000 n
+0000820589 00000 n
+0000001640 00000 n
+0000001666 00000 n
+0000568423 00000 n
+0000820515 00000 n
+0000001719 00000 n
+0000001758 00000 n
+0000568543 00000 n
+0000820428 00000 n
+0000001811 00000 n
+0000001849 00000 n
+0000570729 00000 n
+0000820354 00000 n
+0000001902 00000 n
+0000001935 00000 n
+0000574883 00000 n
+0000820240 00000 n
+0000001983 00000 n
+0000002036 00000 n
+0000578142 00000 n
+0000820162 00000 n
+0000002090 00000 n
+0000002122 00000 n
+0000578203 00000 n
+0000820070 00000 n
+0000002176 00000 n
+0000002218 00000 n
+0000578325 00000 n
+0000819978 00000 n
+0000002272 00000 n
+0000002317 00000 n
+0000581470 00000 n
+0000819886 00000 n
+0000002371 00000 n
+0000002410 00000 n
+0000584542 00000 n
+0000819794 00000 n
+0000002464 00000 n
+0000002505 00000 n
+0000584664 00000 n
+0000819702 00000 n
+0000002559 00000 n
+0000002598 00000 n
+0000589128 00000 n
+0000819610 00000 n
+0000002652 00000 n
+0000002692 00000 n
+0000589250 00000 n
+0000819532 00000 n
+0000002746 00000 n
+0000002783 00000 n
+0000592341 00000 n
+0000819400 00000 n
+0000002830 00000 n
+0000002886 00000 n
+0000592402 00000 n
+0000819282 00000 n
+0000002935 00000 n
+0000002968 00000 n
+0000597099 00000 n
+0000819217 00000 n
+0000003022 00000 n
+0000003067 00000 n
+0000597281 00000 n
+0000819084 00000 n
+0000003116 00000 n
+0000003156 00000 n
+0000597342 00000 n
+0000819005 00000 n
+0000003210 00000 n
+0000003248 00000 n
+0000597403 00000 n
+0000818912 00000 n
+0000003302 00000 n
+0000003341 00000 n
+0000600075 00000 n
+0000818819 00000 n
+0000003395 00000 n
+0000003431 00000 n
+0000600198 00000 n
+0000818726 00000 n
+0000003485 00000 n
+0000003521 00000 n
+0000600259 00000 n
+0000818633 00000 n
+0000003575 00000 n
+0000003609 00000 n
+0000600320 00000 n
+0000818540 00000 n
+0000003663 00000 n
+0000003702 00000 n
+0000602701 00000 n
+0000818447 00000 n
+0000003756 00000 n
+0000003790 00000 n
+0000602762 00000 n
+0000818354 00000 n
+0000003844 00000 n
+0000003883 00000 n
+0000602823 00000 n
+0000818261 00000 n
+0000003937 00000 n
+0000003972 00000 n
+0000602884 00000 n
+0000818182 00000 n
+0000004027 00000 n
+0000004068 00000 n
+0000602945 00000 n
+0000818089 00000 n
+0000004117 00000 n
+0000004158 00000 n
+0000607373 00000 n
+0000817996 00000 n
+0000004207 00000 n
+0000004251 00000 n
+0000609491 00000 n
+0000817917 00000 n
+0000004300 00000 n
+0000004341 00000 n
+0000611475 00000 n
+0000817783 00000 n
+0000004388 00000 n
+0000004419 00000 n
+0000614215 00000 n
+0000817704 00000 n
+0000004468 00000 n
+0000004508 00000 n
+0000614276 00000 n
+0000817572 00000 n
+0000004557 00000 n
+0000004599 00000 n
+0000616189 00000 n
+0000817493 00000 n
+0000004653 00000 n
+0000004685 00000 n
+0000616250 00000 n
+0000817400 00000 n
+0000004739 00000 n
+0000004774 00000 n
+0000616311 00000 n
+0000817321 00000 n
+0000004828 00000 n
+0000004865 00000 n
+0000616372 00000 n
+0000817188 00000 n
+0000004914 00000 n
+0000004951 00000 n
+0000616433 00000 n
+0000817109 00000 n
+0000005005 00000 n
+0000005043 00000 n
+0000616494 00000 n
+0000817016 00000 n
+0000005097 00000 n
+0000005133 00000 n
+0000618748 00000 n
+0000816923 00000 n
+0000005187 00000 n
+0000005228 00000 n
+0000618809 00000 n
+0000816830 00000 n
+0000005282 00000 n
+0000005318 00000 n
+0000618870 00000 n
+0000816737 00000 n
+0000005372 00000 n
+0000005406 00000 n
+0000618931 00000 n
+0000816644 00000 n
+0000005460 00000 n
+0000005503 00000 n
+0000622138 00000 n
+0000816551 00000 n
+0000005557 00000 n
+0000005596 00000 n
+0000622260 00000 n
+0000816458 00000 n
+0000005650 00000 n
+0000005686 00000 n
+0000624480 00000 n
+0000816365 00000 n
+0000005740 00000 n
+0000005778 00000 n
+0000624541 00000 n
+0000816286 00000 n
+0000005833 00000 n
+0000005874 00000 n
+0000624602 00000 n
+0000816193 00000 n
+0000005923 00000 n
+0000005963 00000 n
+0000629814 00000 n
+0000816100 00000 n
+0000006012 00000 n
+0000006052 00000 n
+0000632326 00000 n
+0000816007 00000 n
+0000006101 00000 n
+0000006172 00000 n
+0000632507 00000 n
+0000815914 00000 n
+0000006221 00000 n
+0000006261 00000 n
+0000635756 00000 n
+0000815821 00000 n
+0000006310 00000 n
+0000006348 00000 n
+0000638424 00000 n
+0000815728 00000 n
+0000006397 00000 n
+0000006445 00000 n
+0000644623 00000 n
+0000815635 00000 n
+0000006495 00000 n
+0000006544 00000 n
+0000648227 00000 n
+0000815503 00000 n
+0000006594 00000 n
+0000006655 00000 n
+0000651360 00000 n
+0000815438 00000 n
+0000006710 00000 n
+0000006752 00000 n
+0000651421 00000 n
+0000815359 00000 n
+0000006802 00000 n
+0000006878 00000 n
+0000657034 00000 n
+0000815226 00000 n
+0000006925 00000 n
+0000006957 00000 n
+0000659780 00000 n
+0000815122 00000 n
+0000007006 00000 n
+0000007046 00000 n
+0000659842 00000 n
+0000815043 00000 n
+0000007100 00000 n
+0000007151 00000 n
+0000661872 00000 n
+0000814964 00000 n
+0000007205 00000 n
+0000007235 00000 n
+0000663327 00000 n
+0000814870 00000 n
+0000007282 00000 n
+0000007313 00000 n
+0000665263 00000 n
+0000814737 00000 n
+0000007360 00000 n
+0000007402 00000 n
+0000665325 00000 n
+0000814658 00000 n
+0000007451 00000 n
+0000007483 00000 n
+0000665387 00000 n
+0000814526 00000 n
+0000007532 00000 n
+0000007585 00000 n
+0000665449 00000 n
+0000814447 00000 n
+0000007639 00000 n
+0000007681 00000 n
+0000668094 00000 n
+0000814368 00000 n
+0000007735 00000 n
+0000007773 00000 n
+0000668156 00000 n
+0000814236 00000 n
+0000007822 00000 n
+0000007876 00000 n
+0000668218 00000 n
+0000814171 00000 n
+0000007930 00000 n
+0000007968 00000 n
+0000670522 00000 n
+0000814078 00000 n
+0000008017 00000 n
+0000008084 00000 n
+0000670646 00000 n
+0000813960 00000 n
+0000008133 00000 n
+0000008186 00000 n
+0000673077 00000 n
+0000813881 00000 n
+0000008240 00000 n
+0000008283 00000 n
+0000673203 00000 n
+0000813788 00000 n
+0000008337 00000 n
+0000008390 00000 n
+0000675473 00000 n
+0000813695 00000 n
+0000008444 00000 n
+0000008489 00000 n
+0000675535 00000 n
+0000813602 00000 n
+0000008543 00000 n
+0000008599 00000 n
+0000678237 00000 n
+0000813509 00000 n
+0000008653 00000 n
+0000008712 00000 n
+0000681669 00000 n
+0000813430 00000 n
+0000008766 00000 n
+0000008806 00000 n
+0000685368 00000 n
+0000813311 00000 n
+0000008853 00000 n
+0000008900 00000 n
+0000685430 00000 n
+0000813193 00000 n
+0000008949 00000 n
+0000008999 00000 n
+0000688948 00000 n
+0000813114 00000 n
+0000009053 00000 n
+0000009091 00000 n
+0000689010 00000 n
+0000813035 00000 n
+0000009145 00000 n
+0000009204 00000 n
+0000689072 00000 n
+0000812903 00000 n
+0000009253 00000 n
+0000009335 00000 n
+0000691684 00000 n
+0000812824 00000 n
+0000009389 00000 n
+0000009431 00000 n
+0000691746 00000 n
+0000812731 00000 n
+0000009485 00000 n
+0000009519 00000 n
+0000691808 00000 n
+0000812638 00000 n
+0000009573 00000 n
+0000009605 00000 n
+0000694919 00000 n
+0000812545 00000 n
+0000009659 00000 n
+0000009696 00000 n
+0000694981 00000 n
+0000812452 00000 n
+0000009750 00000 n
+0000009781 00000 n
+0000697149 00000 n
+0000812373 00000 n
+0000009835 00000 n
+0000009866 00000 n
+0000698635 00000 n
+0000812294 00000 n
+0000009915 00000 n
+0000009950 00000 n
+0000010457 00000 n
+0000010691 00000 n
+0000010003 00000 n
+0000010569 00000 n
+0000010630 00000 n
+0000809174 00000 n
+0000790985 00000 n
+0000808999 00000 n
+0000789797 00000 n
+0000768312 00000 n
+0000789622 00000 n
+0000810128 00000 n
+0000014441 00000 n
+0000011954 00000 n
+0000010776 00000 n
+0000014380 00000 n
+0000012190 00000 n
+0000012342 00000 n
+0000012494 00000 n
+0000012646 00000 n
+0000012797 00000 n
+0000012950 00000 n
+0000013102 00000 n
+0000013255 00000 n
+0000013408 00000 n
+0000013559 00000 n
+0000013712 00000 n
+0000013865 00000 n
+0000014018 00000 n
+0000014170 00000 n
+0000020430 00000 n
+0000016460 00000 n
+0000014526 00000 n
+0000020369 00000 n
+0000016768 00000 n
+0000016921 00000 n
+0000017073 00000 n
+0000017225 00000 n
+0000017383 00000 n
+0000017542 00000 n
+0000017695 00000 n
+0000017854 00000 n
+0000018013 00000 n
+0000767316 00000 n
+0000747822 00000 n
+0000767144 00000 n
+0000018172 00000 n
+0000018325 00000 n
+0000018484 00000 n
+0000018643 00000 n
+0000018802 00000 n
+0000018960 00000 n
+0000019119 00000 n
+0000019278 00000 n
+0000019436 00000 n
+0000019594 00000 n
+0000019745 00000 n
+0000019898 00000 n
+0000020057 00000 n
+0000020210 00000 n
+0000026241 00000 n
+0000022263 00000 n
+0000020528 00000 n
+0000026180 00000 n
+0000022571 00000 n
+0000022730 00000 n
+0000022889 00000 n
+0000023048 00000 n
+0000023206 00000 n
+0000023365 00000 n
+0000023524 00000 n
+0000023683 00000 n
+0000023842 00000 n
+0000024002 00000 n
+0000024155 00000 n
+0000024308 00000 n
+0000024460 00000 n
+0000024611 00000 n
+0000024763 00000 n
+0000024916 00000 n
+0000025075 00000 n
+0000025233 00000 n
+0000025392 00000 n
+0000025545 00000 n
+0000025704 00000 n
+0000025862 00000 n
+0000026021 00000 n
+0000032069 00000 n
+0000028295 00000 n
+0000026339 00000 n
+0000032008 00000 n
+0000028595 00000 n
+0000028754 00000 n
+0000028913 00000 n
+0000029072 00000 n
+0000029231 00000 n
+0000029390 00000 n
+0000029550 00000 n
+0000029703 00000 n
+0000029852 00000 n
+0000030005 00000 n
+0000030158 00000 n
+0000030311 00000 n
+0000030463 00000 n
+0000030617 00000 n
+0000030771 00000 n
+0000030930 00000 n
+0000031084 00000 n
+0000031235 00000 n
+0000031388 00000 n
+0000031547 00000 n
+0000031706 00000 n
+0000031857 00000 n
+0000038143 00000 n
+0000034173 00000 n
+0000032167 00000 n
+0000038082 00000 n
+0000034481 00000 n
+0000034634 00000 n
+0000034786 00000 n
+0000034945 00000 n
+0000035103 00000 n
+0000035256 00000 n
+0000035415 00000 n
+0000035568 00000 n
+0000035721 00000 n
+0000035879 00000 n
+0000036038 00000 n
+0000036196 00000 n
+0000036355 00000 n
+0000036514 00000 n
+0000036672 00000 n
+0000036823 00000 n
+0000036976 00000 n
+0000037134 00000 n
+0000037293 00000 n
+0000037446 00000 n
+0000037605 00000 n
+0000037764 00000 n
+0000037923 00000 n
+0000039419 00000 n
+0000038742 00000 n
+0000038241 00000 n
+0000039358 00000 n
+0000038890 00000 n
+0000039049 00000 n
+0000039207 00000 n
+0000810246 00000 n
+0000040328 00000 n
+0000040095 00000 n
+0000039491 00000 n
+0000040207 00000 n
+0000040792 00000 n
+0000040619 00000 n
+0000040413 00000 n
+0000040731 00000 n
+0000042838 00000 n
+0000042422 00000 n
+0000040864 00000 n
+0000042534 00000 n
+0000042655 00000 n
+0000042716 00000 n
+0000042777 00000 n
+0000044416 00000 n
+0000044124 00000 n
+0000042936 00000 n
+0000045669 00000 n
+0000045438 00000 n
+0000044501 00000 n
+0000047246 00000 n
+0000046894 00000 n
+0000045754 00000 n
+0000810364 00000 n
+0000049262 00000 n
+0000543136 00000 n
+0000049130 00000 n
+0000047331 00000 n
+0000543074 00000 n
+0000542922 00000 n
+0000054568 00000 n
+0000054724 00000 n
+0000054804 00000 n
+0000054867 00000 n
+0000055016 00000 n
+0000055168 00000 n
+0000055292 00000 n
+0000055394 00000 n
+0000055542 00000 n
+0000055644 00000 n
+0000056423 00000 n
+0000056653 00000 n
+0000056681 00000 n
+0000057145 00000 n
+0000057173 00000 n
+0000057480 00000 n
+0000057589 00000 n
+0000057691 00000 n
+0000057800 00000 n
+0000059132 00000 n
+0000070800 00000 n
+0000086345 00000 n
+0000103237 00000 n
+0000128703 00000 n
+0000154033 00000 n
+0000176640 00000 n
+0000198895 00000 n
+0000220491 00000 n
+0000242655 00000 n
+0000255677 00000 n
+0000259248 00000 n
+0000275832 00000 n
+0000294632 00000 n
+0000311816 00000 n
+0000333679 00000 n
+0000357285 00000 n
+0000380181 00000 n
+0000400968 00000 n
+0000426793 00000 n
+0000438198 00000 n
+0000451061 00000 n
+0000469964 00000 n
+0000494403 00000 n
+0000506602 00000 n
+0000506983 00000 n
+0000507148 00000 n
+0000507239 00000 n
+0000507315 00000 n
+0000507530 00000 n
+0000507606 00000 n
+0000507825 00000 n
+0000523967 00000 n
+0000545265 00000 n
+0000544915 00000 n
+0000543249 00000 n
+0000545047 00000 n
+0000545203 00000 n
+0000747002 00000 n
+0000731714 00000 n
+0000746823 00000 n
+0000548121 00000 n
+0000547778 00000 n
+0000545376 00000 n
+0000547910 00000 n
+0000549372 00000 n
+0000549260 00000 n
+0000548219 00000 n
+0000549914 00000 n
+0000549802 00000 n
+0000549444 00000 n
+0000551443 00000 n
+0000551211 00000 n
+0000549986 00000 n
+0000810482 00000 n
+0000553553 00000 n
+0000552921 00000 n
+0000551528 00000 n
+0000553371 00000 n
+0000553061 00000 n
+0000553492 00000 n
+0000553216 00000 n
+0000556373 00000 n
+0000556433 00000 n
+0000555864 00000 n
+0000553664 00000 n
+0000556312 00000 n
+0000731404 00000 n
+0000729419 00000 n
+0000731243 00000 n
+0000556004 00000 n
+0000556156 00000 n
+0000560527 00000 n
+0000558911 00000 n
+0000556557 00000 n
+0000560347 00000 n
+0000559099 00000 n
+0000559255 00000 n
+0000559410 00000 n
+0000559564 00000 n
+0000559720 00000 n
+0000559876 00000 n
+0000560031 00000 n
+0000560189 00000 n
+0000560467 00000 n
+0000564097 00000 n
+0000562660 00000 n
+0000560638 00000 n
+0000563915 00000 n
+0000562840 00000 n
+0000562995 00000 n
+0000563976 00000 n
+0000563151 00000 n
+0000563306 00000 n
+0000563458 00000 n
+0000563609 00000 n
+0000563761 00000 n
+0000565726 00000 n
+0000565788 00000 n
+0000565553 00000 n
+0000564208 00000 n
+0000565665 00000 n
+0000568663 00000 n
+0000567790 00000 n
+0000565886 00000 n
+0000568242 00000 n
+0000567930 00000 n
+0000568482 00000 n
+0000568086 00000 n
+0000568603 00000 n
+0000810600 00000 n
+0000570789 00000 n
+0000570384 00000 n
+0000568774 00000 n
+0000570668 00000 n
+0000728922 00000 n
+0000716945 00000 n
+0000728749 00000 n
+0000570516 00000 n
+0000572394 00000 n
+0000572455 00000 n
+0000572221 00000 n
+0000570901 00000 n
+0000572333 00000 n
+0000574943 00000 n
+0000574469 00000 n
+0000572553 00000 n
+0000574760 00000 n
+0000574821 00000 n
+0000574601 00000 n
+0000578447 00000 n
+0000577145 00000 n
+0000575041 00000 n
+0000578081 00000 n
+0000577309 00000 n
+0000578264 00000 n
+0000716461 00000 n
+0000706667 00000 n
+0000716284 00000 n
+0000577465 00000 n
+0000577621 00000 n
+0000577773 00000 n
+0000577927 00000 n
+0000578386 00000 n
+0000581593 00000 n
+0000580634 00000 n
+0000578586 00000 n
+0000581409 00000 n
+0000580790 00000 n
+0000581531 00000 n
+0000580946 00000 n
+0000581101 00000 n
+0000581257 00000 n
+0000584724 00000 n
+0000584033 00000 n
+0000581732 00000 n
+0000584481 00000 n
+0000584603 00000 n
+0000584173 00000 n
+0000584329 00000 n
+0000810718 00000 n
+0000586665 00000 n
+0000586370 00000 n
+0000584863 00000 n
+0000586482 00000 n
+0000586543 00000 n
+0000586604 00000 n
+0000589311 00000 n
+0000588456 00000 n
+0000586790 00000 n
+0000589067 00000 n
+0000588604 00000 n
+0000589189 00000 n
+0000588760 00000 n
+0000588915 00000 n
+0000590197 00000 n
+0000590024 00000 n
+0000589450 00000 n
+0000590136 00000 n
+0000592524 00000 n
+0000591993 00000 n
+0000590282 00000 n
+0000592280 00000 n
+0000592125 00000 n
+0000592463 00000 n
+0000595203 00000 n
+0000594465 00000 n
+0000592622 00000 n
+0000595081 00000 n
+0000594613 00000 n
+0000594769 00000 n
+0000595142 00000 n
+0000594925 00000 n
+0000597463 00000 n
+0000596926 00000 n
+0000595328 00000 n
+0000597038 00000 n
+0000597160 00000 n
+0000597221 00000 n
+0000810836 00000 n
+0000600381 00000 n
+0000599902 00000 n
+0000597575 00000 n
+0000600014 00000 n
+0000600136 00000 n
+0000603006 00000 n
+0000602356 00000 n
+0000600493 00000 n
+0000602640 00000 n
+0000704436 00000 n
+0000702949 00000 n
+0000704275 00000 n
+0000702637 00000 n
+0000700315 00000 n
+0000702475 00000 n
+0000602488 00000 n
+0000604886 00000 n
+0000604469 00000 n
+0000603143 00000 n
+0000604581 00000 n
+0000604642 00000 n
+0000604703 00000 n
+0000604764 00000 n
+0000604825 00000 n
+0000607495 00000 n
+0000607024 00000 n
+0000605011 00000 n
+0000607312 00000 n
+0000607156 00000 n
+0000607434 00000 n
+0000609613 00000 n
+0000608978 00000 n
+0000607620 00000 n
+0000609430 00000 n
+0000609118 00000 n
+0000609552 00000 n
+0000609274 00000 n
+0000611597 00000 n
+0000610967 00000 n
+0000609738 00000 n
+0000611414 00000 n
+0000611107 00000 n
+0000611259 00000 n
+0000611536 00000 n
+0000810954 00000 n
+0000614337 00000 n
+0000613866 00000 n
+0000611722 00000 n
+0000614154 00000 n
+0000613998 00000 n
+0000616554 00000 n
+0000616016 00000 n
+0000614449 00000 n
+0000616128 00000 n
+0000618992 00000 n
+0000618575 00000 n
+0000616666 00000 n
+0000618687 00000 n
+0000622321 00000 n
+0000621460 00000 n
+0000619104 00000 n
+0000622077 00000 n
+0000621608 00000 n
+0000622199 00000 n
+0000621764 00000 n
+0000621919 00000 n
+0000624724 00000 n
+0000624307 00000 n
+0000622485 00000 n
+0000624419 00000 n
+0000624663 00000 n
+0000626375 00000 n
+0000626142 00000 n
+0000624863 00000 n
+0000626254 00000 n
+0000626315 00000 n
+0000811072 00000 n
+0000627755 00000 n
+0000627521 00000 n
+0000626460 00000 n
+0000627633 00000 n
+0000627694 00000 n
+0000629997 00000 n
+0000629301 00000 n
+0000627880 00000 n
+0000629753 00000 n
+0000629441 00000 n
+0000629875 00000 n
+0000629597 00000 n
+0000629936 00000 n
+0000632629 00000 n
+0000631814 00000 n
+0000630108 00000 n
+0000632265 00000 n
+0000631954 00000 n
+0000632387 00000 n
+0000632447 00000 n
+0000632110 00000 n
+0000632568 00000 n
+0000635817 00000 n
+0000635020 00000 n
+0000632740 00000 n
+0000635634 00000 n
+0000635168 00000 n
+0000635323 00000 n
+0000635695 00000 n
+0000635479 00000 n
+0000638485 00000 n
+0000637688 00000 n
+0000635928 00000 n
+0000638302 00000 n
+0000637836 00000 n
+0000638363 00000 n
+0000637992 00000 n
+0000638148 00000 n
+0000641508 00000 n
+0000640551 00000 n
+0000638596 00000 n
+0000641326 00000 n
+0000640707 00000 n
+0000641387 00000 n
+0000640862 00000 n
+0000641014 00000 n
+0000641170 00000 n
+0000641448 00000 n
+0000811190 00000 n
+0000644684 00000 n
+0000644110 00000 n
+0000641619 00000 n
+0000644562 00000 n
+0000644250 00000 n
+0000644406 00000 n
+0000646325 00000 n
+0000646091 00000 n
+0000644795 00000 n
+0000646203 00000 n
+0000646264 00000 n
+0000648349 00000 n
+0000648054 00000 n
+0000646436 00000 n
+0000648166 00000 n
+0000648288 00000 n
+0000651482 00000 n
+0000651187 00000 n
+0000648460 00000 n
+0000651299 00000 n
+0000653545 00000 n
+0000653311 00000 n
+0000651580 00000 n
+0000653423 00000 n
+0000653484 00000 n
+0000654694 00000 n
+0000654521 00000 n
+0000653669 00000 n
+0000654633 00000 n
+0000811308 00000 n
+0000655315 00000 n
+0000655142 00000 n
+0000654792 00000 n
+0000655254 00000 n
+0000657157 00000 n
+0000656861 00000 n
+0000655387 00000 n
+0000656973 00000 n
+0000657095 00000 n
+0000659965 00000 n
+0000659539 00000 n
+0000657268 00000 n
+0000659654 00000 n
+0000659717 00000 n
+0000659902 00000 n
+0000661997 00000 n
+0000661694 00000 n
+0000660077 00000 n
+0000661809 00000 n
+0000661934 00000 n
+0000662764 00000 n
+0000662586 00000 n
+0000662109 00000 n
+0000662701 00000 n
+0000663389 00000 n
+0000663148 00000 n
+0000662837 00000 n
+0000663264 00000 n
+0000811429 00000 n
+0000664002 00000 n
+0000663823 00000 n
+0000663475 00000 n
+0000663939 00000 n
+0000665511 00000 n
+0000665084 00000 n
+0000664075 00000 n
+0000665200 00000 n
+0000668280 00000 n
+0000667851 00000 n
+0000665597 00000 n
+0000667967 00000 n
+0000668030 00000 n
+0000670708 00000 n
+0000670165 00000 n
+0000668379 00000 n
+0000670459 00000 n
+0000670302 00000 n
+0000670584 00000 n
+0000673265 00000 n
+0000672725 00000 n
+0000670820 00000 n
+0000673014 00000 n
+0000672862 00000 n
+0000673139 00000 n
+0000675597 00000 n
+0000675230 00000 n
+0000673378 00000 n
+0000675346 00000 n
+0000675409 00000 n
+0000811554 00000 n
+0000678362 00000 n
+0000677753 00000 n
+0000675710 00000 n
+0000678046 00000 n
+0000678109 00000 n
+0000678173 00000 n
+0000677890 00000 n
+0000678299 00000 n
+0000681794 00000 n
+0000680925 00000 n
+0000678502 00000 n
+0000681542 00000 n
+0000681605 00000 n
+0000681080 00000 n
+0000681233 00000 n
+0000681389 00000 n
+0000681731 00000 n
+0000683169 00000 n
+0000682990 00000 n
+0000681934 00000 n
+0000683106 00000 n
+0000685555 00000 n
+0000684689 00000 n
+0000683268 00000 n
+0000685305 00000 n
+0000684844 00000 n
+0000684996 00000 n
+0000685148 00000 n
+0000685492 00000 n
+0000687081 00000 n
+0000686902 00000 n
+0000685668 00000 n
+0000687018 00000 n
+0000689197 00000 n
+0000688769 00000 n
+0000687193 00000 n
+0000688885 00000 n
+0000689134 00000 n
+0000811679 00000 n
+0000691870 00000 n
+0000691333 00000 n
+0000689323 00000 n
+0000691621 00000 n
+0000691470 00000 n
+0000695043 00000 n
+0000694740 00000 n
+0000691969 00000 n
+0000694856 00000 n
+0000697274 00000 n
+0000696970 00000 n
+0000695142 00000 n
+0000697086 00000 n
+0000697211 00000 n
+0000699012 00000 n
+0000698456 00000 n
+0000697386 00000 n
+0000698572 00000 n
+0000698697 00000 n
+0000698760 00000 n
+0000698823 00000 n
+0000698886 00000 n
+0000698949 00000 n
+0000700203 00000 n
+0000699898 00000 n
+0000699124 00000 n
+0000700014 00000 n
+0000700077 00000 n
+0000700140 00000 n
+0000702863 00000 n
+0000702838 00000 n
+0000704688 00000 n
+0000704659 00000 n
+0000704778 00000 n
+0000716740 00000 n
+0000729204 00000 n
+0000731628 00000 n
+0000731603 00000 n
+0000747397 00000 n
+0000767883 00000 n
+0000790420 00000 n
+0000809658 00000 n
+0000811804 00000 n
+0000811924 00000 n
+0000812045 00000 n
+0000812135 00000 n
+0000812217 00000 n
+0000822418 00000 n
+0000828179 00000 n
+0000828220 00000 n
+0000828260 00000 n
+0000828394 00000 n
+trailer
+<<
+/Size 1143
+/Root 1141 0 R
+/Info 1142 0 R
+/ID [<BE4289FB29A57A8BBA94EE46DDDC77F4> <BE4289FB29A57A8BBA94EE46DDDC77F4>]
+>>
+startxref
+828634
+%%EOF
diff --git a/docs/sqlmap/sqlmap_tut.pdf b/docs/sqlmap/sqlmap_tut.pdf
new file mode 100644
index 00000000..36675fab
--- /dev/null
+++ b/docs/sqlmap/sqlmap_tut.pdf
Binary files differ