summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LaTeX/bib/references.bib13
-rw-r--r--LaTeX/chapters/conclusion.tex8
-rw-r--r--LaTeX/chapters/implementierung.tex214
-rw-r--r--LaTeX/chapters/introduction.tex28
-rw-r--r--LaTeX/chapters/protokolle.tex749
-rw-r--r--LaTeX/chapters/simulator.tex837
-rw-r--r--LaTeX/chapters/titlepage.tex11
-rw-r--r--LaTeX/diplomarbeit.pdf9779
-rw-r--r--LaTeX/diplomarbeit.tex1
-rw-r--r--LaTeX/revision.tex2
10 files changed, 5602 insertions, 6040 deletions
diff --git a/LaTeX/bib/references.bib b/LaTeX/bib/references.bib
index d40758d..d3720b8 100644
--- a/LaTeX/bib/references.bib
+++ b/LaTeX/bib/references.bib
@@ -1,6 +1,7 @@
-@misc{Games, author={David Brackeen}, title={Developing Games in Java}, year={2003}, howpublished={Buch}, note={ISBN-13: 978-1592730056} }
-@misc{OOS, author={Heinrich Fassbender}, title={``Objektorientierte Softwareentwicklung'' an der FH Aachen}, year={2006}, howpublished={Vorlesung}, note={} }
-@misc{Richtlinien, author={Heinrich Fassbender}, title={Programmierrichtlinien ``Objektorientierte Softwareentwicklung'' an der FH Aachen}, year={2008}, howpublished={Internet}, note={http://www.fassbender.fh-aachen.de/Downloads/OOS/Programmierrichtlinien.pdf} }
-@misc{Tanenbaum, author={Andrew Tanenbaum}, title={Verteilte Systeme - Grundlagen und Paradigmen}, year={2003}, howpublished={Buch}, note={2. Autor Marten van Steen; ISBN: 3-8273-7057-4} }
-@misc{Vorlesung, author={Martin Oßmann}, title={Vorlesung ``Verteilte Systeme'' an der FH Aachen}, year={2007}, howpublished={Vorlesung}, note={Mitschrift: ftp://ftp.buetow.org/pub/studium/FHAC\_VS-SS07/Mitschrift/verteilte-systeme.pdf} }
-
+@misc{Games, author="David Brackeen", title="", year= 2003, howpublished="Developing Games in Java", note="ISBN-13: 978-1592730056" }
+@misc{OOS, author={Prof. Heinrich Fassbender}, year={2006}, howpublished={Vorlesung Objektorientierte Softwareentwicklung an der FH Aachen}, note={} }
+@misc{Richtlinien, author={Prof. Heinrich Fassbender}, year={2008}, howpublished={Programmierrichtlinien an der FH Aachen}, note={http://www.fassbender.fh-aachen.de/Downloads/OOS/Programmierrichtlinien.pdf} }
+@misc{Tanenbaum, author={Andrew Tanenbaum}, year={2003}, howpublished={Verteilte Systeme - Grundlagen und Paradigmen}, note={2. Autor Marten van Steen; ISBN: 3-8273-7057-4} }
+@misc{Vorlesung, author={Prof. Martin Oßmann}, year={2007}, howpublished={Vorlesung Verteilte Systeme an der FH Aachen}, note={Mitschrift: ftp://ftp.buetow.org/pub/studium/FHAC\_VS-SS07/Mitschrift/verteilte-systeme.pdf} }
+@misc{Javadoc, howpublished={Java Platform Standard Edition 6 Javadoc, http://java.sun.com/javase/6/docs/api/}}
+@misc{Regexp, author={Jeffrey Friedl}, year={2006}, howpublished={Mastering Regular Expressions}, note={ISBN-13: 978-0596528126}}
diff --git a/LaTeX/chapters/conclusion.tex b/LaTeX/chapters/conclusion.tex
index 677300b..5806e03 100644
--- a/LaTeX/chapters/conclusion.tex
+++ b/LaTeX/chapters/conclusion.tex
@@ -1,10 +1,10 @@
\chapter{Ausblick}
-Es wurde erfolgreich ein Simulator für die Simulation verteilter Systeme entwickelt. Der Simulator hat bereits 10 implementierte Protokolle zur Auswahl eingebaut. Zudem steht dem Gebraucher ein sehr komfortables Protokoll-API zur Verfügung, womit der Entwicklung neuer Protokolle quasi keine Grenzen gesetzt sind.
+Es wurde erfolgreich ein Simulator für die Simulation verteilter Systeme entwickelt. Der Simulator hat bereits 10 implementierte Protokolle zur Auswahl eingebaut. Zudem steht dem Anwender ein sehr komfortables Protokoll-API zur Verfügung, womit der Entwicklung neuer Protokolle quasi keine Grenzen gesetzt sind.
Darüber hinaus verfügt der Simulator über eine Vielzahl von sehr flexiblen Einstellungsmöglichkeiten. Für jede Simulation lassen sich somit komplett andere Konfigurationen verwenden. Jeder beteiligte Prozess hat wiederum eigene lokale Einstellungen, wo sich auch jedes Protokoll für jeden Prozess separat einstellen läßt. Die Anzahl und Flexibilität der Möglichen Szenarien wird dadurch um einen sehr großen Faktor erweitert.
-Mit dem Ereigniseditor gibt es eine komfortable Möglichkeit eigene Szenarien zu programmieren um sie anschließend zu Simulieren. Hierbei kann entweder auf die bereits enthaltenen Protokolle- oder auf selbst implementierte Protokolle zugegriffen werden. Alle Dazugehörigen Einstellungen und programmierten Ereignisse lassen sich vom Gebraucher für eine spätere Wiederverwendung plattformunabhängig abspeichern. Somit können auch abgespeicherte Szenarien beispielsweise an Kommilitonen weitergegeben werden oder für eine spätere Präsentierung zwischengespeichert werden. Mit dem Loggfilter lassen sich mithilfe von regulären Ausdrücken nur die relevanten Loggnachrichten anzeigen, was die Analyse einer Simulation erheblich vereinfacht. Weitere Funktionalitäten wie Lamport- und Vektor-Zeitstempel sowie Anti-Aliasing runden den Simulator ab.
+Mit dem Ereigniseditor gibt es eine komfortable Möglichkeit eigene Szenarien zu programmieren um sie anschließend zu Simulieren. Hierbei kann entweder auf die bereits enthaltenen Protokolle- oder auf selbst implementierte Protokolle zugegriffen werden. Alle Dazugehörigen Einstellungen und programmierten Ereignisse lassen sich vom Anwender für eine spätere Wiederverwendung plattformunabhängig abspeichern. Somit können auch abgespeicherte Szenarien beispielsweise an Kommilitonen weitergegeben werden oder für eine spätere Präsentierung zwischengespeichert werden. Mit dem Logfilter lassen sich mit Hilfe von regulären Ausdrücken nur die relevanten Lognachrichten anzeigen, was die Analyse einer Simulation erheblich vereinfacht. Weitere Funktionalitäten wie Lamport- und Vektor-Zeitstempel sowie Anti-Aliasing runden den Simulator ab.
Durch den objektorientierten Aufbau ist der Simulator relativ einfach erweiterbar, was nicht nur das Protokoll-API betrifft. Insgesamt wurde an den meisten Stellen darauf geachtet, dass zu einem sp\"{a}teren Zeitpunkt Erweiterungen einfließen k\"{o}nnten. Insbesondere soll die Serialisierung von Objekten r\"{u}ckw\"{a}rtskompatibel bleiben, da sonst bei jeder neuen Simulatorversion alle Simulationen erneut angelegt und abgespeichert werden m\"{u}ssten.
@@ -12,7 +12,7 @@ Hätte für diese Diplomarbeit noch mehr Zeit zur Verfügung gestanden, dann könnte
\begin{itemize}
\item Die M\"{o}glichkeit Protokolle zu entwickeln ohne den kompletten Quelltext des Simulators vorliegen zu haben. Protokollklassen also als separate Bibliothek einbinden, die dynamisch geladen werden k\"{o}nnen.
- \item Die Simulationsdauer beliebig lang machen können. Dazu müsste \textit{VSSimulatorVisualisation} entlang der Zeitachse scrollbar gemacht werden, sodass der Benutzer für eine nachträgliche Betrachtung des Simulationsverlaufes zu jeder beliebigen Position zurückspringen kann.
+ \item Die Simulationsdauer beliebig lang machen können. Dazu müsste \textit{VSSimulatorVisualisation} entlang der Zeitachse scrollbar gemacht werden, so dass der Benutzer für eine nachträgliche Betrachtung des Simulationsverlaufes zu jeder beliebigen Position zurückspringen kann.
\item Eine Zoomfunktion für die Simulationsvisualisierung einbauen.
\item Im Ereigniseditor selbst auch periodische Ereignisse programmierbar machen. Bisher kann nur jedes Ereignis separat programmiert werden oder auf Protokoll-Interne Wecker zurückgegriffen werden.
\item Lamport- und Vektor-Zeitstempel als Ereigniseintrittskriterien verwenden können.
@@ -20,4 +20,4 @@ Hätte für diese Diplomarbeit noch mehr Zeit zur Verfügung gestanden, dann könnte
\item Weitere Funktionalitäten einbauen wie zum Beispiel das Anklicken einer Nachrichtenlinie, was zu einer Nachricht alle verfügbaren Informationen anzeigt und diese gegebenenfalls vom Benutzer editiert werden können.
\end{itemize}
-Da der Simulator höchstwahrscheinlich unter einer Open Source Lizenz freigegeben wird, und ich mich selbst sehr für die Entwicklung und Anwendung von Open Source Software interessiere, werden die einen oder anderen Funktionen nachträglich eingebaut werden. Kommilitonen werden auch herzlich dazu eingeladen sein sich an diesem Software-Projekt zu beteiligen. Als Vorbild sei hier der CPU-Simulator M32, der von Prof. Oßmann an der Fachhochschule Aachen entwickelt wurde, genannt. Hier existieren bereits einige Erweiterungen und Verbesserungen der Ursprungsversion, die von den Studenten angefertigt wurden. Für die Entwicklung/Erweiterung wurde keine proprietäre Software verwendet, sodass jeder kostenlosen Zugriff auf die dazugehörigen Tools hätte.
+Da der Simulator höchstwahrscheinlich unter einer Open Source Lizenz freigegeben wird, und ich mich selbst sehr für die Entwicklung und Anwendung von Open Source Software interessiere, werden die einen oder anderen Funktionen nachträglich eingebaut werden. Kommilitonen werden auch herzlich dazu eingeladen sein sich an diesem Software-Projekt zu beteiligen. Als Vorbild sei hier der CPU-Simulator M32, der von Prof. Oßmann an der Fachhochschule Aachen entwickelt wurde, genannt. Hier existieren bereits einige Erweiterungen und Verbesserungen der Ursprungsversion, die von den Studenten angefertigt wurden. Für die Entwicklung/Erweiterung wurde keine proprietäre Software verwendet, so dass jeder kostenlosen Zugriff auf die dazugehörigen Tools hätte.
diff --git a/LaTeX/chapters/implementierung.tex b/LaTeX/chapters/implementierung.tex
index c264a18..2183e07 100644
--- a/LaTeX/chapters/implementierung.tex
+++ b/LaTeX/chapters/implementierung.tex
@@ -1,6 +1,6 @@
-\chapter{Die Implementierung}
+\chapter{Implementierung}
-In diesem Kapitel wird auf die Implementierung des Simulators eingegangen. Der Simulator wurde in der Programmiersprache Java entwickelt. Bei der Betrachtung der Zielgruppe wird klar, dass Java für die gestellte Aufgabe die geeignetste Programmiersprache ist. Der Simulator ist somit auf jeder Plattform verfügbar, für die es die JRE (Java Runtime Environment) gibt und erstreckt sich somit über alle gängigen Betriebssysteme. Da an der Fachhochschule Aachen auch Java gelehrt wird, sollten hier die meisten Studenten auch eigene Erweiterungen, wie eigene Protokolle, entwerfen können. Der Simulator wurde mit dem derzeit aktuellsten Java SDK (Software Development Kit) in der Version 6 (1.6) entwickelt.
+In diesem Kapitel wird auf die Implementierung des Simulators eingegangen. Der Simulator wurde in der Programmiersprache Java entwickelt. Bei der Betrachtung der Zielgruppe wird klar, dass Java für die gestellte Aufgabe die geeignetste Programmiersprache ist. Der Simulator ist somit auf jeder Plattform verfügbar, für die es die JRE (Java Runtime Environment) gibt, und erstreckt sich somit über alle gängigen Betriebssysteme. Da an der Fachhochschule Aachen auch Java gelehrt wird, sollten hier die Studenten auch eigene Erweiterungen, wie eigene Protokolle, entwerfen können. Der Simulator wurde mit dem derzeit aktuellsten Java SDK (Software Development Kit) in der Version 6 (1.6) entwickelt.
\begin{table}
\fbox{
@@ -26,15 +26,15 @@ In diesem Kapitel wird auf die Implementierung des Simulators eingegangen. Der S
\label{tb:Pakete}
\end{table}
-Da es sonst den Rahmen sprengen würde, soll im Folgenden der komplette Quelltext nicht bis in das letzte Detail behandelt werden. Der Quelltext erstreckt sich nämlich, einschließlich Kommentare, auf über 15.000 Zeilen und über 61 Dateien. Zudem ist die generierte Quelltext-Dokumentation (Javadoc) über 2MB groß. Alle folgenden UML-Diagramme stellen aufgrund der Übersichtlichkeit lediglich die wesentlichen Dinge dar. Alle Details lassen sich im Quelltext und der dazugehörigen Dokumentation einsehen. Die Paketstruktur des Quelltextes ist in Tabelle \ref{tb:Pakete} in alphanumerischer Reihenfolge aufgeführt.
+Da es sonst den Rahmen sprengen würde, soll im Folgenden der komplette Quelltext nicht bis in das letzte Detail behandelt werden. Der Quelltext erstreckt sich nämlich, einschließlich Kommentare, auf über 15.000 Zeilen und über 61 Dateien. Zudem ist die generierte Quelltext-Dokumentation (Javadoc) über 2MB groß. Alle folgenden UML-Diagramme stellen aufgrund der Übersichtlichkeit lediglich die wesentlichen Dinge dar. Alle Details lassen sich im Quelltext und der dazugehörigen Dokumentation einsehen. Die Paketstruktur des Quelltextes ist in Tabelle \ref{tb:Pakete}. in alphanumerischer Reihenfolge aufgeführt.
\section{Einstellungen und Editoren}
-Eine Simulation ist von einer Vielzahl von Einstellungen abhängig. Da auf diese Einstellungen in den weiteren Teilkapitel stets zurückgegriffen wird, macht es Sinn die dazugehörigen Klassen zuerst zu betrachten.
+Eine Simulation ist von einer Vielzahl von Einstellungen abhängig. Da auf diese Einstellungen in den weiteren Teilkapitel stets zurückgegriffen wird, macht es Sinn, die dazugehörigen Klassen zuerst zu betrachten.
-\subsection{Einstellungsobjekte}
+\subsubsection{Einstellungsobjekte}
-Auf Abbildung \ref{fig:PackagePrefs} ist der Aufbau des Pakets \textit{prefs} zu sehen. In einer Instanz der Klasse \textit{VSPrefs} lassen sich viele verschiedene Daten als Variablen für eine spätere Verwendung dynamisch ablegen und stellt somit einen Container für diese Daten dar. In einem \textit{VSPrefs}-Objekt speichert der Simulator alle seine Einstellungen ab. Zudem besitzt jedes Prozessobjekt und jedes Ereignisobjekt für lokale Einstellungen seine eigene Instanz von \textit{VSPrefs}. Später wird noch erklärt, dass Protokollobjekte auch als Ereignisse eingesetzt werden. Somit können Protokolleinstellungen auch in ein \textit{VSPrefs}-Objekt abgespeichert werden. Selbst Nachrichtenobjekte besitzt hiervon eine eigene Instanz, wobei hier die zu verschickenden Daten abgelegt werden können.
+Auf Abbildung \ref{fig:PackagePrefs}. ist der Aufbau des Pakets \textit{prefs} zu sehen. In einer Instanz der Klasse \textit{VSPrefs} lassen sich viele verschiedene Daten als Variablen für eine spätere Verwendung dynamisch ablegen und stellt somit einen Container für diese Daten dar. In einem \textit{VSPrefs}-Objekt speichert der Simulator alle seine Einstellungen ab. Zudem besitzt jedes Prozessobjekt und jedes Ereignisobjekt für lokale Einstellungen seine eigene Instanz von \textit{VSPrefs}. Später wird noch erklärt, dass Protokollobjekte auch als Ereignisse eingesetzt werden, womit Protokolleinstellungen auch in einem \textit{VSPrefs}-Objekt abgespeichert werden k\"{o}nnen. Selbst Nachrichtenobjekte besitzt hiervon eine eigene Instanz, wobei hier die zu verschickenden Daten abgelegt werden.
\begin{figure}[h]
\centering
@@ -43,11 +43,11 @@ Auf Abbildung \ref{fig:PackagePrefs} ist der Aufbau des Pakets \textit{prefs} zu
\label{fig:PackagePrefs}
\end{figure}
-Jede Variable besteht aus einen Datentypen, einen Variablennamen und einer optionalen Beschreibung sowie einen Wert. Einige Datentypen unterstützen auch die Angabe von Minimal- und Maximalwerten (zum Beispiel besteht eine Prozentangabe aus einen Integerwert zwischen \textit{0} und \textit{100}), was mithilfe der \textit{VSPrefsRestriction}-Klasse implementiert wird. Da man beispielsweise bei Prozent ein \textit{\%} und bei Millisekunden ein \textit{ms} hinter der Variable sehen möchte, kann für jede Variable auch ein optionaler Einheiten-String abgespeichert werden.
+Jede Variable besteht aus einen Datentypen, einen Variablennamen und einer optionalen Beschreibung sowie einen Wert. Einige Datentypen unterstützen auch die Angabe von Minimal- und Maximalwerten (zum Beispiel besteht eine Prozentangabe aus einen Integerwert zwischen \textit{0} und \textit{100}), was mit Hilfe der \textit{VSPrefsRestriction}-Klasse implementiert wird. Da der Anwender beispielsweise bei Prozent ein \textit{\%} und bei Millisekunden ein \textit{ms} hinter der Variable sehen möchte, kann für jede Variable auch ein optionaler Einheiten-String abgespeichert werden.
-Eine Variablenbeschreibung wird für die Darstellung im GUI verwendet, während der Variablenname eher für die interne Verwendung vom Simulator verwendet wird. Zum Beispiel hat die Variable \textit{message.prob.outage} (Verlustwahrscheinlichkeit einer Nachricht) als Variablenbeschreibung ``Nachrichtenverlustw'keit''. Wenn für eine Variable keine Beschreibung existiert so wird, wie auf Abbildung \ref{fig:SimulationseinstellungenExperten} anhand der Farbvariablen schon gesehen wurde, für die Anzeige einer Variable der Datentyp und der Variablenname verwendet. Variablennamen verwenden die auf Tabelle \ref{tb:VariablenPrefixe} angegebenen Prefixkonventionen. Alle verfügbaren Typen wurden bereits in Tabelle \ref{tb:VariablenDatentypen} aufgelistet. \textit{VSPrefs} stellt für alle Variablentypen entsprechende Zugriffsmethoden zur Verfügung.
+Eine Variablenbeschreibung wird für die Darstellung im GUI verwendet, während der Variablenname eher für die interne Verwendung vom Simulator verwendet wird. Zum Beispiel hat die Variable \textit{message.prob.outage} (Verlustwahrscheinlichkeit einer Nachricht) als Variablenbeschreibung ``Nachrichtenverlustw'keit''. Wenn für eine Variable keine Beschreibung existiert so wird, wie auf Abbildung \ref{fig:SimulationseinstellungenExperten}. anhand der Farbvariablen schon gesehen wurde, für die Anzeige einer Variable der Datentyp und der Variablenname verwendet. Variablennamen verwenden die auf Tabelle \ref{tb:VariablenPraefixe}. angegebenen Präfixkonventionen. Alle verfügbaren Typen wurden bereits in Tabelle \ref{tb:VariablenDatentypen}. aufgelistet. \textit{VSPrefs} stellt für alle Variablentypen entsprechende Zugriffsmethoden zur Verfügung.
-Im Folgenden werden nicht alle existierenden Methoden aufgelistet, da diese auch in der Quelltext-Dokumentation eingesehen werden können. Die Methoden werden nun nur anhand des Integer-Datentyps verdeutlicht. Für alle anderen Typen gilt fast alles analog. Für Integer stehen in \textit{VSPrefs} folgende Methoden zur Verfügung:
+Im Folgenden werden nicht alle existierenden Methoden aufgelistet, da diese auch in der Quelltext-Dokumentation eingesehen werden können. Stattdessen werden die Methoden nur anhand des Integer-Datentyps verdeutlicht. Für alle anderen Typen gilt fast alles analog. Für Integer stehen in \textit{VSPrefs} folgende Methoden zur Verfügung:
\begin{itemize}
\setlength{\itemsep}{-2mm}
@@ -69,10 +69,10 @@ Im Folgenden werden nicht alle existierenden Methoden aufgelistet, da diese auch
\begin{table}
\fbox{
\begin{tabular}{c|l|l}
- \textbf{Variablen-Prefix} & \textbf{Beschreibung} & \textbf{Beispiel}\\
+ \textbf{Variablen-Präfix} & \textbf{Beschreibung} & \textbf{Beispiel}\\
\hline
\textit{col} & Farbvariablen & \textit{Color: col.background = Color-Objekt}\\
- \textit{div} & Diverse versteckte Variablen & \textit{Integer: div.window.loggsize = 300} \\
+ \textit{div} & Diverse versteckte Variablen & \textit{Integer: div.window.logsize = 300} \\
\textit{keyevent} & Variablen, die Tastaturkürzel definieren & \textit{Integer: keyevent.close = KeyEvent.VK\_C} \\
\textit{lang} & Variablen, die Text beinhalten & \textit{String: lang.activate = aktivieren}\\
\textit{message} & Variablen, die Nachrichten betreffen & \textit{Integer: message.prob.outage = 0}\\
@@ -81,26 +81,26 @@ Im Folgenden werden nicht alle existierenden Methoden aufgelistet, da diese auch
\end{tabular}
}
\caption{Konventionen für Variablennamen-Präfixe in \textit{VSDefautPrefs}}
- \label{tb:VariablenPrefixe}
+ \label{tb:VariablenPraefixe}
\end{table}
Hierbei stellt \textit{key} den Variablennamen- und \textit{val} den Variablenwert dar. \textit{descr} ist eine optionale Variablenbeschreibung. Es können sowohl Java's Integer-Objekte, als auch Java's primitiver Integer-Typ \textit{int} verwendet werden. Ein \textit{int}-Wert wird intern allerdings als Integer-Objekt abgespeichert (für eine spätere Serialisierung, mehr dazu aber später) und macht somit keinen großen Unterschied. Die Methode \textit{getIntegerKeySet} gibt alle vorhandenen Integer-Variablennamen (\textit{key}s) als \textit{Set} zurück.
-\textit{VSPrefs} bietet auch eine Reihe von \textit{initInteger}-Methoden an, welche sich von den \textit{setInteger}-Methoden dadurch unterscheiden, dass sie eine Variable nur einen Wert zuweisen, wenn sie vorher noch nicht initialisiert wurde, was durch \textit{setInteger} oder \textit{initInteger} selbst geschehen sein kann. Eine komplette Übersicht aller Methoden (auch für andere Datentypen) gibt es in der Quelltext-Dokumentation.
+\textit{VSPrefs} bietet auch eine Reihe von \textit{initInteger}-Methoden an, welche sich von den \textit{setInteger}-Methoden dadurch unterscheiden, dass sie einer Variable nur einen Wert zuweisen, wenn sie vorher noch nicht initialisiert wurde, was durch \textit{setInteger} oder \textit{initInteger} selbst geschehen sein kann. Eine komplette Übersicht aller Methoden (auch für andere Datentypen) gibt es in der Quelltext-Dokumentation.
-\textit{VSPrefs} speichert alle Integervariablen in einem \textit{HashMap<String,Integer>}-Objekt ab, wobei der String-Wert den Variablennamen \textit{key} angibt. Für die Beschreibung \textit{descr}, den Einheiten-String \textit{unit} sowie möglichen Minimal- und Maximalwerte werden separate Instanzen von \textit{HashMap} verwendet. Da alle \textit{HashMap}-Objekte synchronisiert sind, können alle Methoden von verschiednenen Threads gleichzeitig verwendet werden.
+\textit{VSPrefs} speichert alle Integervariablen in einem \textit{HashMap<String,Integer>}-Objekt ab, wobei der String-Wert den Variablennamen \textit{key} angibt. Für die Beschreibung \textit{descr}, den Einheiten-String \textit{unit} sowie möglichen Minimal- und Maximalwerte werden separate Instanzen von \textit{HashMap} verwendet. Da alle \textit{HashMap}-Objekte synchronisiert sind, können alle Methoden von \textit{VSPrefs} aus verschiednenen Threads gleichzeitig verwendet werden.
\textit{VSSerializablePrefs} implementiert das Interface \textit{VSSerializable} und kann somit alle enthaltenen Daten in eine Datei abspeichern beziehungsweise laden. Auf die Serialisierung und Deserialisierung von Simulationen wird später genauer eingegangen.
-Die Klasse \textit{VSDefaultPrefs} erweitert \textit{VSSerializablePrefs} und initialisiert bei Instantiierung automatisch alle verfügbaren Simulationsvariablen (bereits schon \"{u}ber 160) mit ihren Standardwerten. Dort sind auch alle Spracheinstellungen abgelegt. Sollte jemand den Simulator in eine andere Sprache, zum Beispiel ins Englische, übersetzen wollen, so muss er lediglich diese Datei und die Protokoll-Klassen (mehr dazu später) editieren. Die Spracheinstellungen sind nämlich in einem \textit{VSPrefs}--Objekt als versteckte String-Variablen abgespeichert. Spracheinstellungen für Protokolle wurden in den Protokollklassen direkt angegeben, da dies mehr Komfort für den Protokollentwickler bietet und für jede neue Textausgabe nicht ständig \textit{VSDefaultPrefs.java} editiert werden muss.
+Die Klasse \textit{VSDefaultPrefs} erweitert \textit{VSSerializablePrefs} und initialisiert bei Instantiierung automatisch alle verfügbaren Simulationsvariablen (bereits schon \"{u}ber 160) mit ihren Standardwerten. Dort sind auch alle Spracheinstellungen abgelegt. Sollte jemand den Simulator in eine andere Sprache, zum Beispiel ins Englische, übersetzen wollen, so muss er lediglich diese Datei und die Protokoll-Klassen (mehr dazu später) editieren. Die Spracheinstellungen sind einem \textit{VSPrefs}-Objekt als versteckte String-Variablen abgespeichert. Spracheinstellungen für Protokolle wurden in den Protokollklassen direkt angegeben, da dies mehr Komfort für den Protokollentwickler bedeutet und für jede neu programmierte Textausgabe nicht ständig \textit{VSDefaultPrefs.java} editiert werden muss.
-Alle Variablen die als Prefix \textit{lang}, \textit{keyevent}, \textit{div} oder \textit{col} im Namen tragen, sind versteckte Variablen und werden in einem Editor nicht angezeigt. Im Expertenmodus sind hingegen nur Variablen die mit \textit{lang} und \textit{keyevent} beginnen versteckt. Somit lassen sich im Expertenmodus weitere Variablen vom Anwender editieren.
+Alle Variablen die als Präfix \textit{lang}, \textit{keyevent}, \textit{div} oder \textit{col} im Namen tragen, sind versteckte Variablen und werden in einem Editor nicht angezeigt. Im Expertenmodus sind hingegen nur Variablen, die mit \textit{lang} und \textit{keyevent} beginnen, versteckt. Somit lassen sich im Expertenmodus weitere Variablen vom Anwender editieren.
-\subsection{Editorobjekte}
+\subsubsection{Editorobjekte}
-Wie Variablen intern abgespeichert werden ist bereits bekannt. Für das Editieren der Variablen werden Editor-Objekte verwendet. Auf Abbildung \ref{fig:PackagePrefsEditors} ist die Klassenstruktur des dazugehörigen Paketes \textit{prefs.editors} angegeben.
+Wie Variablen intern abgespeichert werden, ist bereits bekannt. Für das Editieren der Variablen werden Editor-Objekte verwendet. Auf Abbildung \ref{fig:PackagePrefsEditors}. ist die Klassenstruktur des dazugehörigen Paketes \textit{prefs.editors} angegeben.
-Die Basis eines Editors stellt die abstrakte Klasse \textit{VSAbstractEditor} dar, dem ein \textit{VSPrefs} Objekt zum Editieren übergeben wird. Ein Editor stellt alle verfügbaren nicht-versteckten Variablen des \textit{VSPrefs}-Objektes im GUI dar und bietet gleichzeitig die Möglichkeit alle Variablen darüber zu editieren an. Für das Editieren von Farbwerten wird auf \textit{VSColorChooser} zurückgegriffen. Die Klasse \textit{VSEditorTable} ist für das \textit{JTable}-Objekt aus Java's Swing-Bibliothek zuständig, welches bei der graphischen Darstellung aller Variablen eingesetzt wird. Die abstrakte Klasse \textit{VSAbstractBetterEditor} wurde, wegen der Übersicht, als Zwischenschritt eingefügt.
+Die Basis eines Editors stellt die abstrakte Klasse \textit{VSAbstractEditor} dar, dem ein \textit{VSPrefs} Objekt zum Editieren übergeben wird. Ein Editor stellt alle verfügbaren nicht-versteckten Variablen des \textit{VSPrefs}-Objektes im GUI dar und bietet gleichzeitig die Möglichkeit, alle Variablen darüber zu editieren. Für das Editieren von Farbwerten wird auf \textit{VSColorChooser} zurückgegriffen. Die Klasse \textit{VSEditorTable} ist für das \textit{JTable}-Objekt aus Java's Swing-Bibliothek zuständig, welches bei der graphischen Darstellung aller Variablen eingesetzt wird. Die abstrakte Klasse \textit{VSAbstractBetterEditor} wurde, wegen der Übersicht, als Zwischenschritt eingefügt.
\begin{figure}[h]
\centering
@@ -109,13 +109,13 @@ Die Basis eines Editors stellt die abstrakte Klasse \textit{VSAbstractEditor} da
\label{fig:PackagePrefsEditors}
\end{figure}
-Die Klasse \textit{VSSimulatorEditor} dient für das Editieren der globalen Simulationseinstellungen und \textit{VSProcessEditor} für das Editieren der Prozesseinstellungen sowie der dazugehörigen Protokollvariablen. Da diese beiden Klassen von \textit{VSAbstractBetterEditor} erben, können sie mithilfe von \textit{VSEditorFrame} in einem separaten Fenster angezeigt werden. Alternativ können die Editoren auch in der Sidebar im Tab ``Variablen'' angezeigt werden. Auf Abbildung \ref{fig:Simulationseinstellungen} wurde bereits ein \textit{VSEditorFrame} in Aktion gesehen. Auf Abbildung \ref{fig:NeueSimulationVariablen} wurde hingegen ein Prozesseditor in der Sidebar geöffnet. Für Protokolle gibt es keine separate Editor-Klasse, da sie bereits vom Prozesseditor aus editiert werden können. Dabei iteriert der Prozesseditor über alle für den jeweiligen Prozess verfügbaren Protokollobjekte und fügt deren Variablen zusätzlich in den Prozesseditor ein. Somit erscheinen die Prozess- und die dazugehörigen Protokollvariablen im selben Editor und bieten dem Benutzer so eine bessere Übersicht.
+Die Klasse \textit{VSSimulatorEditor} dient für das Editieren der globalen Simulationseinstellungen und \textit{VSProcessEditor} für das Editieren der Prozesseinstellungen sowie der dazugehörigen Protokollvariablen. Da diese beiden Klassen von \textit{VSAbstractBetterEditor} erben, können sie mit Hilfe von \textit{VSEditorFrame} in einem separaten Fenster angezeigt werden. Alternativ können die Editoren auch in der Sidebar im Tab ``Variablen'' angezeigt werden. Auf Abbildung \ref{fig:Simulationseinstellungen}. wurde bereits ein \textit{VSEditorFrame} in Aktion gesehen. Auf Abbildung \ref{fig:NeueSimulationVariablen}. wurde hingegen ein Prozesseditor in der Sidebar geöffnet. Für Protokolle gibt es keine separate Editor-Klasse, da sie bereits vom Prozesseditor aus editiert werden können. Dabei iteriert der Prozesseditor über alle für den jeweiligen Prozess verfügbaren Protokollobjekte und fügt deren Variablen in den Prozesseditor zusätzlich ein. Somit erscheinen die Prozess- und die dazugehörigen Protokollvariablen im selben Editor und bieten dem Benutzer so eine bessere Übersicht.
\section{Ereignisse}
-\subsection{Funktionsweise von Ereignissen}
-
Für jedes Ereignis existiert eine dazugehörige Klasse, welche die auszuführenden Aktionen implementiert. Eine Instanz davon wird für eine spätere Ausführung dem Task-Manager übergeben. Auf den Task-Manager wird später noch genauer eingegangen.
+Jedes programmierbare Ereignis muss, bevor es vom Simulator verwendet werden kann, in der statischen Klasse \textit{VSRegisteredEvents} registriert werden. Der Simulator bezieht alle verf\"{u}gbaren Ereignisse aus \textit{VSRegisterEvents}, womit der Entwickler bei jeder Entwicklung eines neuen Ereignisses keine andere Stelle mehr im Quelltext des gesamten Simulators \"{a}ndern muss. Da sich die Anzahl der verfügbaren Ereignisklassen des Simulators bei Laufzeit nicht ändert, gibt es keine Instanzen von \textit{VSRegisteredEvents}. Alle Methoden und Klassenattribute sind hier statisch. Wenn beispielsweise eigene Ereignisse implementiert werden, dann müssen alle neuen Ereignisse per Hand in die Datei \textit{VSRegisteredEvents.java} übernommen- und der Simulator neu kompiliert werden.
+
\begin{figure}[h]
\centering
\includegraphics[width=13.5cm]{images/events}
@@ -123,9 +123,7 @@ Für jedes Ereignis existiert eine dazugehörige Klasse, welche die auszuführenden
\label{fig:PackageEvents}
\end{figure}
-Jedes programmierbare Ereignis muss, bevor es vom Simulator verwendet werden kann, in der statischen Klasse \textit{VSRegisteredEvents} registriert werden. Da sich die Anzahl der verfügbaren Ereignisklassen des Simulators bei Laufzeit nicht ändert, gibt es keine Instanzen von \textit{VSRegisteredEvents}. Alle Methoden und Klassenattribute sind hier statisch. Wenn beispielsweise eigene Ereignisse implementiert werden, dann müssen alle neuen Ereignisse per Hand in die Datei \textit{VSRegisteredEvents.java} übernommen- und der Simulator neu kompiliert werden.
-
-In der Implementierung wird zwischen drei Haupttypen von Ereignissen unterschieden, die jeweils in verschiedenen Paketen liegen (Abbildung \ref{fig:PackageEvents}):
+In der Implementierung wird zwischen drei Haupttypen von Ereignissen unterschieden, die jeweils in verschiedenen Paketen liegen (Abbildung \ref{fig:PackageEvents}.):
\begin{enumerate}
\item \textit{events.implementations}: In diesem Paket befinden sich alle Ereignisse, die ohne weitere Spezialbehandlung vom Simulator eingesetzt werden können und vom Benutzer direkt im Ereigniseditor programmierbar sind.
@@ -134,14 +132,14 @@ In der Implementierung wird zwischen drei Haupttypen von Ereignissen unterschied
\item \textit{VSProcessRecoverEvent}: Dieses Ereignis lässt den dazugehörigen Prozess wiederbeleben.
\end{itemize}
- \item \textit{events.internal}: In diesem Paket befinden sich alle Ereignisse, die vom Simulator intern verwendet werden. Bevor der Simulator von diesen Ereignissen Gebrauch machen kann, muss er vorher einige Spezialbehandlungen durchführen.
+ \item \textit{events.internal}: In diesem Paket befinden sich alle Ereignisse, die vom Simulator intern verwendet werden.
\begin{itemize}
- \item \textit{VSAbstractInternalEvent}: Diese Klasse stellt weitere Methoden zur Verfügung, die von allen internen Ereignissen benötigt werden. Derzeit betrifft dies nur Methoden zur Serialisierung der gegebenen Objekte. Auf die Serialisierung (Abspeichern/Laden) von Simulationen wird später noch genauer eingegangen.
- \item \textit{VSMessageReceiveEvent}: Diese Klasse wird für die Ankunft einer Nachricht bei einem Empfängerprozess benötigt. Sie kapselt die eigentliche Nachricht und überprüft, ob der Empfängerprozess das zur Nachricht dazugehörige Protokoll versteht. Diese Klasse überprüft auch die Simulationseinstellung ``Nur relevante Nachrichten anzeigen'' und entscheidet, ob die Nachricht nach Eintreffen in der Visualisierung und im Loggfenster berücksichtigt werden soll oder nicht.
+ \item \textit{VSAbstractInternalEvent}: Diese Klasse stellt weitere Methoden zur Verfügung, die von allen internen Ereignissen benötigt werden. Derzeit betrifft dies nur Methoden zur Serialisierung der gegebenen Objekte.
+ \item \textit{VSMessageReceiveEvent}: Diese Klasse wird für die Ankunft einer Nachricht bei einem Empfängerprozess benötigt. Sie kapselt die eigentliche Nachricht und überprüft, ob der Empfängerprozess das zur Nachricht dazugehörige Protokoll versteht. Diese Klasse überprüft auch die Simulationseinstellung ``Nur relevante Nachrichten anzeigen'' und entscheidet, ob die Nachricht nach Eintreffen in der Visualisierung und im Logfenster berücksichtigt werden soll oder nicht.
\item \textit{VSProtocolEvent}: Diese Klasse implementiert gleichzeitig vier verschiedene Ereignisse: Das Aktivieren/Deaktivieren eines Servers/Clients eines gegebenen Protokolls. Der Ereigniseditor berechnet anhand der verfügbaren Protokolle automatisch alle möglichen Kombinationen und bietet sie dem Anwender in seiner Auswahl an. Für alle dieser vier Ereignisse wird jeweils ein Objekt von \textit{VSProtocolEvent} verwendet, jedoch mit jeweils anderen Attributwerten.
\item \textit{VSProtocolScheduleEvent}: Diese Klasse wird für die Wecker-Ereignisse benötigt. Wecker-Ereignisse können nur von Protokollen (mehr dazu später) erstellt werden. \textit{VSProtocolScheduleEvent} besitzt eine Referenz auf das gegebene Protokoll und ruft bei Ereigniseintrittszeit entweder die Methode \textit{onServerScheduleStart} bei einem Server- oder \textit{onClientScheduleStart} bei einem Clientprotokoll auf.
\end{itemize}
- \item \textit{protocols.implementations}: In diesem Paket befinden sich alle Protokollimplementierung. Jedes Protokoll besitzt hier seine eigene Klasse. Alle Protokolle erben hierbei von der auf Abbildung \ref{fig:PackageEvents} zu sehenden Klasse \textit{protocols.VSAbstractProtocol}. Da \textit{protocols.VSAbstractProtocol} von \textit{events.VSAbstractEvent} erbt, kann ein Protokollobjekt auch als Ereignis eingesetzt werden. Ein solches Ereignis ruft bei Eintritt entweder die Methode \textit{onServerStart} oder die Methode \textit{onClientStart} des Protokolls auf, was einer Server- beziehungsweise einer Clientanfrage entspricht. Die Implementierung von Protokollen wird später genauer behandelt.
+ \item \textit{protocols.implementations}: In diesem Paket befinden sich alle Protokollimplementierung. Jedes Protokoll besitzt hier seine eigene Klasse. Alle Protokolle erben hierbei von der auf Abbildung \ref{fig:PackageEvents}. zu sehenden Klasse \textit{protocols.VSAbstractProtocol}. Da \textit{protocols.VSAbstractProtocol} von \textit{events.VSAbstractEvent} erbt, kann ein Protokollobjekt auch als Ereignis eingesetzt werden. Ein solches Ereignis ruft bei Eintritt entweder die Methode \textit{onServerStart} oder die Methode \textit{onClientStart} des Protokolls auf, was einer Server- beziehungsweise einer Clientanfrage entspricht. Die Implementierung von Protokollen wird später genauer behandelt.
\end{enumerate}
Alle Ereignisse, die das Interface \textit{VSCopyableEvent} implementieren, können vom Anwender im Ereigniseditor mit einem Rechtsklick kopiert werden und müssen die Methode \textit{initCopy(VSAbstractEvent copy)} implementieren. Dort werden dann alle relevanten Attribute in das neue Ereignis \textit{copy} kopiert.
@@ -156,9 +154,9 @@ Alle Ereignisklassen erweitern die abstrakte Klasse \textit{VSAbstractEvent} und
Des Weiteren werden folgende nicht-abstrakte Methoden von \textit{VSAbstractEvent} vererbt:
\begin{itemize}
- \item \textit{public void logg(String message)}: Diese Methode schreibt eine Loggnachricht in das Simulationsloggfenster.
- \item \textit{public VSAbstractEvent getCopy()}: Diese Methode erstellt vom aktuellen Ereignis eine Kopie, worauf eine Referenz zurückgegeben wird. Alle Ereignisse die kopiert werden können müssen ebenso das Interface \textit{VSCopyableEvent} implementieren. Wenn ein Ereignis dies nicht tut und \textit{getCopy()} aufgerufen wird, dann wird von Java die Ausnahme \textit{exceptions.VSEventNotCopyable} geworfen.
- \item \textit{public VSAbstractEvent getCopy(VSInternalProcess process)}: Diese Methode erstellt vom aktuellen Ereignis ebenfalls eine Kopie, jedoch mit dem Unterschied, dass das Ereignis einem anderen Prozess zugewiesen wird.
+ \item \textit{public void log(String message)}: Diese Methode schreibt eine Lognachricht in das Simulationslogfenster.
+ \item \textit{public VSAbstractEvent getCopy()}: Diese Methode erstellt vom aktuellen Ereignis eine Kopie, worauf eine Referenz zurückgegeben wird. Alle Ereignisse, die kopiert werden können, müssen auch das Interface \textit{VSCopyableEvent} implementieren. Wenn ein Ereignis dies nicht tut und \textit{getCopy()} aufgerufen wird, dann wird die Ausnahme \textit{exceptions.VSEventNotCopyable} geworfen.
+ \item \textit{public VSAbstractEvent getCopy(VSInternalProcess process)}: Diese Methode erstellt vom aktuellen Ereignis ebenso eine Kopie, jedoch mit dem Unterschied, dass das Ereignis einem anderen Prozess zugewiesen wird.
\end{itemize}
Jede Ereignisklasse hat außerdem Zugriff auf folgende Attribute, die von \textit{VSAbstractEvent} vererbt werden:
@@ -168,11 +166,11 @@ Jede Ereignisklasse hat außerdem Zugriff auf folgende Attribute, die von \textit
\item \textit{protected VSAbstractProcess process}: Eine Referenz auf das Prozessobjekt des jeweiligen Prozesses, auf welches das Ereignis angewendet wird.
\end{itemize}
-Da \textit{VSAbstractEvent} die Klasse \textit{VSSerializablePrefs} erweitert, können alle Ereignisse mit allen ihren Variablen serialisiert werden. Hierauf wird später nochmal eingegangen.
+Da \textit{VSAbstractEvent} die Klasse \textit{VSSerializablePrefs} erweitert, können alle Ereignisse mit allen ihren Variablen serialisiert werden.
-\subsection{Beispielimplementierung eines Ereignisses}
+\subsubsection{Beispielimplementierung eines Ereignisses}
-Im Folgenden wird als Beispiel die Implementierung des Prozessabsturzereignisses \textit{VSProcessCrashEvent} behandelt. Da die dazugehörige Klasse keine Attribute besitzt, verbleibt hier auch die \textit{initCopy}-Methode mit leerem Rumpf. Wegen der Serializierung und Deserialisierung von Ereignisobjektten muss jede Ereignisklasse in \textit{onInit()} mit \textit{setClassname} den eigenen Klassennamen mitteilen. Bei der Deserialisierung von Ereignissen werden n\"{a}mlich Objekte anhand der Klassennamen dynamisch neu erstellt, wo der Klassenname stets bekannt sein muss. In \textit{onStart()} wird das eigentliche Ereignis ausgeführt. Hier wird obligatorisch überprüft, ob der Prozess bereits abgestürzt (hier eigentlich nicht notwendig, verbessert hier aber die Lesbarkeit) ist und gegebenenfalls wird der Prozess dann zum Absturz bewegt.
+Im Folgenden wird als Beispiel die Implementierung des Prozessabsturzereignisses \textit{VSProcessCrashEvent} behandelt. Da die dazugehörige Klasse keine Attribute besitzt, verbleibt hier auch die \textit{initCopy}-Methode mit leerem Rumpf. Wegen der Serializierung und Deserialisierung von Ereignisobjektten muss jede Ereignisklasse in \textit{onInit()} mit \textit{setClassname} den eigenen Klassennamen mitteilen. Bei der Deserialisierung von Ereignissen werden n\"{a}mlich Objekte anhand der Klassennamen dynamisch neu erstellt, wo der Klassenname stets bekannt sein muss. In \textit{onStart()} wird das eigentliche Ereignis ausgeführt. Hier wird überprüft, ob der Prozess bereits abgestürzt (hier eigentlich nicht notwendig, verbessert hier aber die Lesbarkeit) ist und gegebenenfalls wird der Prozess dann zum Absturz bewegt.
\begin{code}
package events.implementations;
@@ -190,14 +188,14 @@ extends VSAbstractEvent implements VSCopyableEvent {
public void onStart() {
if (!process.isCrashed()) {
process.isCrashed(true);
- super.logg(prefs.getString("lang.crashed"));
+ super.log(prefs.getString("lang.crashed"));
}
}
}
\end{code}
-Der Task-Manager überprüft bereits, ob der Prozess abgestürzt ist oder nicht. Das heißt, dass ein Ereignis bei einem abgestürztem Prozess gar nicht erst ausgeführt wird. Die einzige Ausnahme bildet ein Wiederbelebungsereignis (\text{VSProcessRecover}), welches vom Task-Manager ausgeführt wird, auch wenn der Prozess abgestürzt ist. Mit \textit{logg} wird eine Nachricht (die über \textit{prefs} bezogen wird) in das Loggfenster geschrieben.
+Der Task-Manager überprüft bereits, ob der Prozess abgestürzt ist oder nicht. Das heißt, dass ein Ereignis bei einem abgestürztem Prozess gar nicht erst ausgeführt wird. Die einzige Ausnahme bildet ein Wiederbelebungsereignis (\text{VSProcessRecover}), welches vom Task-Manager ausgeführt wird, auch wenn der Prozess abgestürzt ist. Mit \textit{log} wird eine Nachricht (die über \textit{prefs} bezogen wird) in das Logfenster geschrieben.
-In der Datei \textit{events/VSRegisteredEvents.java} muss in der \textit{init}-Methode für jedes programmierbare Ereignis ein Eintrag existieren. Die \textit{init}-Methode wird einmal beim Starten des Simulators ausgeführt:
+In der Datei \textit{events/VSRegisteredEvents.java} muss in der \textit{init}-Methode für jedes Ereignis ein Eintrag existieren. Die \textit{init}-Methode wird einmal beim Starten des Simulators ausgeführt:
\begin{code}
public static void init(VSPrefs prefs_) {
@@ -216,9 +214,7 @@ Als Resultat kann das Prozessabsturzereignis nach Belieben via GUI programmiert-
\section{Zeitformate, Prozesse, Nachrichten sowie Task-Manager}
-\subsection{Funktionsweise}
-
-Das Paket \textit{core.time} auf Abbildung \ref{fig:PackageCoreTime} stellt lediglich die Klassen für die Vektor- und Lamportzeitstempel zur Verfügung. Für die normale lokale Prozesszeit wird aus Performance-gründen keine eigene Klasse, sondern ein einfaches \textit{long}-Attribut des Prozessobjektes verwendet.
+Das Paket \textit{core.time} auf Abbildung \ref{fig:PackageCoreTime}. stellt lediglich die Klassen für die Vektor- und Lamport-Zeitstempel zur Verfügung. Für die normale lokale Prozesszeit wird, aus Performance-Gründen, keine eigene Klasse, sondern ein einfaches \textit{long}-Attribut des Prozessobjektes verwendet.
\begin{figure}[h]
\centering
@@ -227,10 +223,12 @@ Das Paket \textit{core.time} auf Abbildung \ref{fig:PackageCoreTime} stellt ledi
\label{fig:PackageCoreTime}
\end{figure}
-Auf Abbildung \ref{fig:PackageCore} ist stark vereinfacht das Paket \textit{core} dargestellt. Für jedes auszuführendes Ereignis wird eine Instanz von \textit{VSTask} benötigt, welche die Ereigniseintrittszeit als Attribut abgespeichert hat sowie eine Referenz auf das Objekt des auszuführenden Ereignisses (\textit{VSAbstractEvent}) und dem Prozessobjekt (\textit{VSInternalProcess}) besitzt. Geplante \textit{VSTask}-Instanzen werden für eine spätere Ausführung dem Task-Manager übergeben.
+Auf Abbildung \ref{fig:PackageCore}. ist, stark vereinfacht, das Paket \textit{core} dargestellt. Für jedes auszuführende Ereignis wird eine Instanz von \textit{VSTask} benötigt, welche die Ereigniseintrittszeit als Attribut abgespeichert hat sowie eine Referenz auf das Objekt des auszuführenden Ereignisses (\textit{VSAbstractEvent}) und dem Prozessobjekt (\textit{VSInternalProcess}) besitzt. Ein \textit{VSTask} merkt sich auch, ob es sich um ein globales oder ein lokales Ereignis handelt. Geplante \textit{VSTask}-Instanzen werden für eine spätere Ausführung dem Task-Manager übergeben.
Die Kapselung eines \textit{VSAbstractEvent}-Objektes in einem \textit{VSTask}-Objekt erlaubt es, dass die selbe \textit{VSAbstractEvent}-Instanz mehrmals auf einmal im Task-Manager geplant werden kann. Ohne dieser Kapselung gäbe es für jedes Ereignis lediglich nur eine einzige mögliche Eintrittszeit. Von dieser Möglichkeit wird zum Beispiel bei den Server- und Clientanfragen eines Protokollobjektes Gebrauch gemacht. Für jedes Protokoll kann der Anwender in einer Simulation beliebig viele Anfragen programmieren, wobei für jede Anfrage stets das selbe Protokollobjekt als Ereignis verwendet wird.
+Jede Simulation besitzt genau eine Instanz von \textit{VSTaskManager}. Eine Instanz dieser Klasse stellt den Task-Manager dar. Er verwaltet alle \textit{VSTask}-Instanzen und überprüft periodisch, ob es auszuführende Ereignisse gibt. Der Task-Manager unterscheidet zwischen globalen und lokalen Ereignissen. Hierbei werden alle globalen Ereignisse (gekapselt in einem \textit{VSTask}-Objekt) in einer Prioritäts-Warteschlange abgelegt. Die Prioritäts-Warteschlange stellt hierbei die korrekte Ereigniseintrittsreihenfolge sicher. Da sich die lokalen Zeiten aller beteiligten Prozesse voneinander unterscheiden können, muss für jeden Prozess eine separate lokale Prioritäts-Warteschlange verwendet werden, auf die jedes Prozessobjekt seine eigene Referenz hat. In den lokalen Warteschlangen sind die geplanten lokalen Ereignisse (auch gekapselt in einem \textit{VSTask}-Objekt) abgelegt. Der Task-Manager greift über eine \textit{java.util.ArrayList} auf alle Prozessobjekte zu, und kann somit auch auf alle lokalen Warteschlangen zugreifen und verwalten.
+
\begin{figure}[h]
\centering
\includegraphics[width=10.0cm]{images/core}
@@ -238,9 +236,7 @@ Die Kapselung eines \textit{VSAbstractEvent}-Objektes in einem \textit{VSTask}-O
\label{fig:PackageCore}
\end{figure}
-Jede Simulation besitzt genau eine Instanz von \textit{VSTaskManager}. Eine Instanz dieser Klasse stellt den Task-Manager dar. Er verwaltet alle \textit{VSTask}-Instanzen und überprüft periodisch, ob es auszuführende Ereignisse gibt. Der Task-Manager unterscheidet zwischen globalen und lokalen Ereignissen. Hierbei werden alle globalen Ereignisse (gekapselt in einem \textit{VSTask}-Objekt) in einer Prioritäts-Warteschlange abgelegt. Die Prioritäts-Warteschlange stellt hierbei die korrekte Ereigniseintrittsreihenfolge sicher. Da sich die lokalen Zeiten aller beteiligten Prozesse voneinander unterscheiden können, muss für jeden Prozess eine separate lokale Prioritäts-Warteschlange verwendet werden, auf die jedes Prozessobjekt seine eigene Referenz hat. In den lokalen Warteschlangen sind die geplanten lokalen Ereignisse (auch gekapselt in einem \textit{VSTask}-Objekt) abgelegt. Der Task-Manager greift über eine \textit{java.util.ArrayList} auf alle Prozessobjekte zu und kann somit auch auf alle lokalen Warteschlangen zugreifen und verwalten.
-
-Eine Instanz von \textit{VSMessage} stellt eine Nachricht dar, die von einem Prozess verschickt wird. Für jedes Versenden einer Nachricht wird hiervon eine Instanz gebildet, wo der Senderprozess die zu verschickende Daten ablegt. Da \textit{VSMessage} von \textit{VSPrefs} erbt, können zwischen zwei Prozessen beliebige Datentypen (Tabelle \ref{tb:VariablenDatentypen}) über eine Nachricht verschickt werden. Anschließend wird für jeden Empfängerprozess das neues Ereignisobjekt der Klasse \textit{VSMessageReceiveEvent} angelegt, welches eine Referenz der verschickten Nachricht besitzt (Abbildung \ref{fig:Wrapping}). Danach wird ein \textit{VSTask}-Objekt instantiiert, wo die Referenz auf das Ereignisobjekt und das dazugehörige Prozessobjekt sowie die Ereigniseintrittszeit als Attribute gespeichert werden. Das \textit{VSTask}-Objekt wird dann dem Task-Manager übergeben, der das dazugehörige Ereignis ausführt, wenn die Ereigniseintrittszeit eingetroffen ist. Via Java-Polymorphie wird hier das \textit{VSMessageReceiveEvent}-Objekt in ein \textit{VSAbstractEvent} umgewandelt.
+Eine Instanz von \textit{VSMessage} stellt eine Nachricht dar, die von einem Prozess verschickt wird. Für jedes Versenden einer Nachricht wird hiervon eine Instanz gebildet, wo der Senderprozess die zu verschickende Daten ablegt. Da \textit{VSMessage} von \textit{VSPrefs} erbt, können zwischen zwei Prozessen beliebige Datentypen (Tabelle \ref{tb:VariablenDatentypen}.) über eine Nachricht verschickt werden. Anschließend wird für jeden Empfängerprozess das neues Ereignisobjekt der Klasse \textit{VSMessageReceiveEvent} angelegt, welches eine Referenz der verschickten Nachricht besitzt (Abbildung \ref{fig:Wrapping}.). Danach wird ein \textit{VSTask}-Objekt instantiiert, wo die Referenz auf das Ereignisobjekt und das dazugehörige Prozessobjekt sowie die Ereigniseintrittszeit als Attribute gespeichert werden. Das \textit{VSTask}-Objekt wird dann dem Task-Manager übergeben, der das dazugehörige Ereignis ausführt, wenn die Ereigniseintrittszeit eingetroffen ist. Via Java-Polymorphie wird hier das \textit{VSMessageReceiveEvent}-Objekt in ein \textit{VSAbstractEvent} umgewandelt und so in \textit{VSTask} abgelegt.
\begin{figure}[h]
\centering
@@ -249,15 +245,15 @@ Eine Instanz von \textit{VSMessage} stellt eine Nachricht dar, die von einem Pro
\label{fig:Wrapping}
\end{figure}
-Erwähnenswert ist auch die Klasse \textit{VSMessageStub}, welche ein \textit{VSMessage} kapselt. Ihr Zweck ist das Verstecken einiger Methoden vor dem Protokoll-API, welches für die Erstellung eigener Protokolle dient. Der Protokoll-Entwickler soll möglichst nichts falsch machen können und deswegen soll dem Protokoll-API ein eingeschränkter Funktionsumfang zur Verfügung gestellt werden. Da sich \textit{VSMessageStub} im selben Paket wie \textit{VSMessage} befindet, kann \textit{VSMessageStub} auf paket-private Methoden von \textit{VSMessage} zugreifen. Protokolle hingegen werden in einem anderen Paket implementiert und haben somit keinen Zugriff auf diese paket-privaten Methoden. Zwar kann der Protokollentwickler ein eigenes \textit{VSMessageStub}-Objekt anlegen, jedoch kann er auf diese Weise besser unterscheiden auf welche Methoden er zugreifen sollte und auf welche nicht. Das Protokoll-API wird später genauer behandelt.
+Erwähnenswert ist auch die Klasse \textit{VSMessageStub}, welche ein \textit{VSMessage} kapselt. Ihr Zweck ist das Verstecken einiger Methoden vor dem Protokoll-API, welches für die Erstellung eigener Protokolle dient. Der Protokoll-Entwickler soll möglichst nichts falsch machen können und deswegen soll dem Protokoll-API ein eingeschränkter Funktionsumfang zur Verfügung gestellt werden. Da sich \textit{VSMessageStub} im selben Paket wie \textit{VSMessage} befindet, kann \textit{VSMessageStub} auf paket-private Methoden von \textit{VSMessage} zugreifen. Protokolle hingegen werden in einem anderen Paket implementiert und haben somit keinen Zugriff auf diese paket-privaten Methoden. Zwar kann der Protokollentwickler ein eigenes \textit{VSMessageStub}-Objekt anlegen, jedoch kann er auf diese Weise besser unterscheiden, auf welche Methoden er zugreifen sollte, und auf welche nicht. Das Protokoll-API wird später genauer behandelt.
-Der Task-Manager speichert anschließend in der globalen Warteschlange die Nachrichtenempfangsereignisse. Die Nachricht kommt bei einem Empfängerprozess an, sobald das Ereignis für den Empfang eintritt. Für die korrekte Implementierung der Lamport- und Vektor-Zeitstempel wird jeder Nachricht automatisch eine Referenz auf die Lamport- sowie auf die Vektorzeit des sendenden Prozesses als Attribut beigefügt. Für die Überprüfung des Protokolls wird in jeder Nachricht auch der Klassenname des jeweiligen Protokolls abgespeichert.
+Der Task-Manager speichert anschließend die Nachrichtenempfangsereignisse in seiner globalen Warteschlange. Die Nachricht kommt bei einem Empfängerprozess an, sobald das Ereignis für den Empfang eintritt. Für die korrekte Implementierung der Lamport- und Vektor-Zeitstempel wird jeder Nachricht automatisch eine Referenz auf die Lamport- sowie auf die Vektor-Zeitstempel des sendenden Prozesses als Attribut beigefügt. Für die Überprüfung des Protokolls wird in jeder Nachricht auch der Klassenname des jeweiligen Protokolls abgespeichert.
-Eine Instanz von \textit{VSInternalProcess} repräsentiert einen simulierten Prozess. Ein \textit{VSInternalProcess} stellt alle vom Simulator intern verwendeten Methoden zur Verfügung, während ein \textit{VSAbstractProcess} lediglich Methoden hat, die der Protokollentwickler für die Erstellung eigener Protokolle verwenden darf. Da \textit{VSAbstractProcess} abstrakt ist und hiervon keine Instanz gebildet werden darf, muss für einen neuen Prozesses stets ein \textit{VSInternalProcess}-Objekt erstellt werden. Via Polymorphie wird dieses Objekt nach \textit{VSAbstractProcess} umgewandelt und so dem Protokoll-API zur Verfügung gestellt. Beispielsweise darf mit \textit{getTasks()} nur vom Simulator intern auf die Prioritäts-Warteschlangen zugegriffen werden, während man im Protokoll-API selbiges vermeiden sollte und auch gar nicht direkt möglich ist. Hierfür hätte man auch ein Stub-Objekt \textit{VSProcessStub} implementieren können. Da aber so gut wie alle paar Millisekunden auf die Methoden von \textit{VSInternalProcess} zugegriffen wird, wurde hier aus Performance-gründen der Weg über eine Vererbungungsstufe preferiert.
+Eine Instanz von \textit{VSInternalProcess} repräsentiert einen simulierten Prozess. Ein \textit{VSInternalProcess} stellt alle vom Simulator intern verwendeten Methoden zur Verfügung, während ein \textit{VSAbstractProcess} lediglich Methoden hat, die der Protokollentwickler für die Erstellung eigener Protokolle verwenden darf. Da \textit{VSAbstractProcess} abstrakt ist und hiervon keine Instanz gebildet werden darf, muss für einen neuen Prozesses stets ein \textit{VSInternalProcess}-Objekt erstellt werden. Via Polymorphie wird dieses Objekt nach \textit{VSAbstractProcess} umgewandelt und so dem Protokoll-API zur Verfügung gestellt. Beispielsweise darf mit \textit{getTasks()} nur vom Simulator intern auf die Prioritäts-Warteschlangen zugegriffen werden, während man im Protokoll-API selbiges vermeiden sollte und auch gar nicht direkt möglich ist. Hier wäre auch ein Stub-Objekt \textit{VSProcessStub} denkbar gewesen. Da aber so gut wie alle paar Millisekunden auf die Methoden von \textit{VSInternalProcess} zugegriffen wird, wurde hier aus Performance-Gründen der Weg über eine Vererbungungsstufe preferiert.
-Alle einstellbaren Prozessvariablen werden von der Klasse \textit{VSPrefs} vererbt. Damit bei Neuberechnungen die Variablen nicht dauernd über eine \textit{HashMap} von \textit{VSPrefs} zugegriffen werden muss, speichert \textit{VSInternalProcess} aus Performance-gründen einige Variablen als lokale Kopie ab. Zum Beispiel wird für die lokale Prozesszeit nicht auf das \textit{HashMap<String,Long>}-Objekt von \textit{VSPrefs}, sondern auf das Klassenattribut \textit{private long localTime} zugegriffen. Vor- und nach dem Editieren über den Prozesseditor werden die \textit{VSPrefs} beziehungsweise die lokalen Kopien auf den neusten Stand gebracht. Selbiges gilt für weitere Variablen wie zum Beispiel der Uhrabweichung eines Prozesses.
+Alle einstellbaren Prozessvariablen werden von der Klasse \textit{VSPrefs} vererbt. Damit bei Neuberechnungen die Variablen nicht dauernd über eine \textit{HashMap} von \textit{VSPrefs} zugegriffen werden muss, speichert \textit{VSInternalProcess} aus Performance-Gründen einige Variablen als lokale Kopie ab. Zum Beispiel wird für die lokale Prozesszeit nicht auf das \textit{HashMap<String,Long>}-Objekt von \textit{VSPrefs}, sondern auf das Klassenattribut \textit{private long localTime} zugegriffen. Vor- und nach dem Editieren über den Prozesseditor werden die \textit{VSPrefs}, beziehungsweise die lokalen Kopien, auf den neusten Stand gebracht. Selbiges gilt für weitere Variablen, wie zum Beispiel der Uhrabweichung eines Prozesses.
-\subsection{Beispiel für die Erstellung von Prozessereignissen}
+\subsubsection{Beispiel für die Erstellung von Prozessereignissen}
Anhand der Prozessabsturz- und Wiederbelebungsereignisse lässt sich wie folgt sehr gut demonstrieren, wie intern Ereignisse angelegt werden können:
\begin{code}
@@ -275,11 +271,11 @@ void createCrashAndRecoverExample(VSTaskManager taskManager,
}
\end{code}
-In diesem Beispiel wurden zwei Ereignisse (Absturz- und Wiederbelebung eines gegebenen Prozesses) angelegt. Das Absturzereignis tritt bei der aktuellen lokalen Prozesszeit plus \textit{500ms} ein, während das Wiederbelebungsereignis bei einer globalen Zeit von \textit{2000ms} stattfindet. Für den Fall, dass das Wiederbelebungsereignis vor dem Absturzereignis eintritt wird es nicht ausgeführt, da der Prozess noch nicht abgestürzt ist.
+In diesem Beispiel wurden zwei Ereignisse (Absturz- und Wiederbelebung eines gegebenen Prozesses) angelegt. Das Absturzereignis tritt bei der aktuellen lokalen Prozesszeit plus \textit{500ms} ein, während das Wiederbelebungsereignis bei einer globalen Zeit von \textit{2000ms} stattfindet. Für den Fall, dass das Wiederbelebungsereignis vor dem Absturzereignis eintritt, wird es nicht ausgeführt, da der Prozess noch nicht abgestürzt ist.
-\section{Protokolle}
+\section{Protokoll-API}
-\subsection{Funktionsweise des Protokoll-APIs}
+In diesem Abschnitt wird auf die Implementierung der Protokolle und das Protokoll-API eingegangen. Im Protokoll-API wird in der Regel nicht direkt auf den Task-Manager und auf die explizite Instantiierung von Ereignisobjekten zurückgegriffen, da dies vom API automatisch durchgef\"{u}hrt wird.
\begin{figure}[h]
\centering
@@ -288,9 +284,7 @@ In diesem Beispiel wurden zwei Ereignisse (Absturz- und Wiederbelebung eines geg
\label{fig:PackageProtocols}
\end{figure}
-In diesem Abschnitt wird auf die Implementierung der Protokolle und das Protokoll-API eingegangen. Im Protokoll-API wird in der Regel nicht direkt auf den Task-Manager und auf die explizite Instantiierung von Ereignisobjekten zurückgegriffen. Das wird alles vom API automatisch gemacht.
-
-Auf Abbildung \ref{fig:PackageProtocols} sind die Pakete \textit{protocols} und \textit{protocols.implementations} dargestellt, welche für die Protokollimplementierungen zuständig sind. \textit{VSAbstractProtocol} stellt lediglich gemeinsame Methoden und Attribute zur Verfügung, die von allen Protokollen verwendet werden können. Jedes Protokoll hat im Paket \textit{protocols.implementations} seine eigene Klasse, die von \textit{VSAbstractProtocol} erbt. Im Prinzip besitzt jedes Prozessobjekt von jedem Protokoll seine eigene Instanz. Bei \textit{10} Protokollen und \textit{3} beteiligten Prozessen werden also \textit{30} Protokollobjekte verwendet. Jedes Protokollobjekt verwaltet sowohl die Server- als auch die Clientseite eines Protokolls auf einmal. Dabei merkt sich \textit{VSAbstractProtocol} anhand einer Flagge ob der aktuelle Kontext server- oder clientbezogen ist und führt dementsprechend beim Eintreffen von Ereignissen die Server- beziehungsweise Clientmethoden des Protokolls auf. \textit{VSAbstractProtocol} überprüft auch, ob ein Client oder ein Server überhaupt aktiviert ist.
+Auf Abbildung \ref{fig:PackageProtocols}. sind die Pakete \textit{protocols} und \textit{protocols.implementations} dargestellt, welche für die Protokollimplementierungen zuständig sind. \textit{VSAbstractProtocol} stellt lediglich gemeinsame Methoden und Attribute zur Verfügung, die von allen Protokollen verwendet werden können. Jedes Protokoll hat im Paket \textit{protocols.implementations} seine eigene Klasse, die von \textit{VSAbstractProtocol} erbt. Im Prinzip besitzt jedes Prozessobjekt von jedem Protokoll seine eigene Instanz. Bei \textit{10} Protokollen und \textit{3} beteiligten Prozessen werden also \textit{30} Protokollobjekte verwendet. Jedes Protokollobjekt verwaltet sowohl die Server- als auch die Clientseite eines Protokolls auf einmal. Dabei merkt sich \textit{VSAbstractProtocol} anhand einer Flagge, ob der aktuelle Kontext server- oder clientbezogen ist, und führt dementsprechend beim Eintreffen von Ereignissen die Server- beziehungsweise Clientmethoden des Protokolls auf. \textit{VSAbstractProtocol} überprüft auch, ob ein Client oder ein Server überhaupt aktiviert ist.
\begin{figure}[h]
\centering
@@ -299,9 +293,9 @@ Auf Abbildung \ref{fig:PackageProtocols} sind die Pakete \textit{protocols} und
\label{fig:Protokollvariablen}
\end{figure}
-Es ist bereits bekannt, dass Protokolle im Prozesseditor editierbare Variablen haben können. Da \textit{VSAbstractProtocol} von \textit{VSAbstractEvent} erbt, was wiederum von \textit{VSSerializablePrefs} erbt (und \textit{VSSerializablePrefs} erweitert \textit{VSPrefs}), werden alle Protokollvariablen einfach in die Mutterklasse \textit{VSPrefs} abgelegt. Zum Beispiel kann mit \textit{super.setBoolean(``test'', true);} eine neue Protokollvariable \textit{test} mit dem Standardwert \textit{true} angelegt werden. Diese Variable erscheint dann automatisch im Prozesseditor und kann vom Anwender konfiguriert werden.
+Es ist bereits bekannt, dass Protokolle im Prozesseditor editierbare Variablen haben können. Da \textit{VSAbstractProtocol} von \textit{VSAbstractEvent} erbt, was wiederum von \textit{VSSerializablePrefs} erbt (und \textit{VSSerializablePrefs} erweitert \textit{VSPrefs}), werden alle Protokollvariablen einfach in die Mutterklasse \textit{VSPrefs} abgelegt. Zum Beispiel kann mit \textit{super.setBoolean(``test'', true);} eine neue Protokollvariable \textit{test} mit dem Standardwert \textit{true} angelegt werden. Diese Variable erscheint dann automatisch im Prozesseditor und kann so vom Anwender konfiguriert werden.
-Da der Simulator dafür ausgelegt wurde eigene Protokolle zu implementieren, werden im Folgenden alle verfügbaren Protokoll-API-Methoden etwas ausführlicher als gewohnt beschrieben. Jede Protokollklasse muss die folgenden Methoden implementieren:
+Da der Simulator darauf ausgelegt wurde eigene Protokolle zu implementieren, werden im Folgenden alle verfügbaren Protokoll-API-Methoden etwas ausführlicher als gewohnt beschrieben. Jede Protokollklasse muss die folgenden Methoden implementieren:
\begin{itemize}
\setlength{\itemsep}{-2mm}
@@ -309,9 +303,15 @@ Da der Simulator dafür ausgelegt wurde eigene Protokolle zu implementieren, werd
\item \textit{abstract public void onClientInit()}: Bevor das Protokollobjekt benutzt werden kann, muss es initialisiert werden. Diese Methode wird vor dem ersten Verwenden des Protokolls innerhalb einer Simulation ausgeführt. In der Regel werden hier Protokollvariablen unter Verwendung von \textit{VSPrefs} und Attribute der Protokollklasse initialisiert. Die hier initialisierten Protokollvariablen lassen sich vom Benutzer im Prozesseditor des jeweiligen Prozesses editieren.
\item \textit{abstract public void onClientReset()}: Diese Methode wird jedes Mal ausgeführt, wenn die Simulation zurückgesetzt wird.
\item \textit{abstract public void onClientStart()}: Diese Methode wird nur benötigt, wenn der Client immer die Anfragen startet. Diese Methode generiert in der Regel immer eine Clientanfrage, die via \textit{VSMessage}-Objekt an alle anderen beteiligten Prozesse verschickt wird.
- \item \textit{abstract public void onClientRecv(VSMessage message)}: Diese Methode wird jedes Mal Ausgeführt, wenn eine Servernachricht \textit{message} bei dem Client eintrifft.
+ \item \textit{abstract public void onClientRecv(VSMessage message)}: Diese Methode wird jedes Mal aufgerufen, wenn eine Servernachricht \textit{message} bei dem Client eintrifft.
\item \textit{abstract public void onClientSchedule()}: Diese Methode wird jedes Mal ausgeführt, wenn ein Weckerereignis eintritt.
- \item \textit{public String toString()}: Diese Methode ist nur optional. Hiermit lassen sich die Loggnachrichten eines Protokolls anpassen. Wenn diese Methode in einer Protokollimplementierung ausgelassen wird, so wird stets die \textit{toString}-Methode der Mutterklasse \textit{VSAbstractProtocol} verwendet.
+ \item \textit{public String toString()}: Diese Methode ist nur optional. Hiermit lassen sich die Lognachrichten eines Protokolls anpassen. Wenn diese Methode in einer Protokollimplementierung ausgelassen wird, so wird stets die \textit{toString}-Methode der Mutterklasse \textit{VSAbstractProtocol} verwendet. Bei Verwendung wird empfohlen die Logausgabe lediglich wie folgt zu erweitern:
+ \begin{code}
+public String toString() {
+ return super.toString() + "; Neue Loginformationen";
+}
+ \end{code}
+ Hierbei wird jede Lognachricht, die das aktuelle Protokoll betrifft, um die Ausgabe \textit{; Neue Loginformation} erweitert.
\end{itemize}
Für alle hier aufgelisteten Client-Methoden sind auch die korrespondierenden Server-Methoden anzugeben. Die Server-Methoden sind analog zu den Client-Methoden aufgebaut, wobei lediglich \textit{Client} durch \textit{Server} ausgetauscht werden muss.
@@ -324,12 +324,12 @@ Jede Protokollklasse bekommt folgende Methoden von \textit{VSAbstractProtocol} v
\item \textit{pubic final boolean hasOnServerStart()}: Hiermit lässt sich bestimmen, ob der Server- oder der Client bei dem aktuellen Protokoll die Anfragen startet.
\item \textit{pubic final boolean isServer()}: Hiermit lässt sich bestimmen, ob der aktuelle Prozess das aktuelle Protokoll serverseitig aktiviert hat.
\item \textit{pubic final boolean isClient()}: Hiermit lässt sich bestimmen, ob der aktuelle Prozess das aktuelle Protokoll clientseitig aktiviert hat.
- \item \textit{pubic final void scheduleAt(long time)}: Diese Methode stellt einen Wecker dar, der zur angegebenen lokalen Prozesszeit eintritt. Nach Ablauf des Weckers wird, abhängig ob der aktuelle Kontext client- oder serverseitig ist, \textit{onClientSchedue} beziehungsweise \textit{onServerSchedule} ausgeführt.
- \item \textit{pubic final void removeSchedules()}: Entfernt alle gesetzten Wecker des aktuellen Kontextes (Server oder Client).
+ \item \textit{pubic final void scheduleAt(long time)}: Diese Methode erstellt einen Wecker, der zur angegebenen lokalen Prozesszeit eintritt. Nach Ablauf des Weckers wird, abhängig ob der aktuelle Kontext client- oder serverseitig ist, \textit{onClientSchedue} beziehungsweise \textit{onServerSchedule} ausgeführt.
+ \item \textit{pubic final void removeSchedules()}: Entfernt alle gesetzten Wecker des aktuellen Kontextes.
\item \textit{pubic final int getNumProcesses()}: Gibt die totale Anzahl an der Simulation beteiligten Prozesse zurück.
\end{itemize}
-Bei der Implementierung von Protokollen können zusätzlich auf die vererbten Attribute \textit{VSAbstractProcess process} und \textit{VSPrefs prefs} zugegriffen werden. Verfügbare Methoden von \textit{VSPrefs} wurden bereits behandelt. über \textit{prefs} lassen sich alle globalen Simulationseinstellungen abrufen (zum Beispiel die Simulationsvariable die Angibt, ob Prozesse eigene Nachrichten empfangen: \textit{bool recvOwn = prefs.getBoolean(``sim.message.own.recv'')}). Folgende Prozessmethoden dürfen auf \textit{process} aus dem Protokoll-API verwendet werden:
+Bei der Implementierung von Protokollen kann zusätzlich auf die vererbten Attribute \textit{VSAbstractProcess process} und \textit{VSPrefs prefs} zugegriffen werden. Verfügbare Methoden von \textit{VSPrefs} wurden bereits behandelt. über \textit{prefs} lassen sich alle globalen Simulationseinstellungen abrufen (zum Beispiel die Simulationsvariable die Angibt, ob Prozesse eigene Nachrichten empfangen: \textit{bool recvOwn = prefs.getBoolean(``sim.message.own.recv'')}). Folgende Prozessmethoden dürfen auf \textit{process} aus dem Protokoll-API verwendet werden:
\begin{itemize}
\setlength{\itemsep}{-2mm}
@@ -338,15 +338,15 @@ Bei der Implementierung von Protokollen können zusätzlich auf die vererbten Attr
\item \textit{public long getGlobalTime()}: Gibt die aktuelle globale Simulationszeit zurück.
\item \textit{public long getTime()}: Gibt die aktuelle lokale Prozesszeit zurück.
\item \textit{public void setTime(long time)}: Setzt die aktuelle lokale Prozesszeit.
- \item \textit{public long getLamportTime()}: Gibt die aktuelle Lamportzeit des Prozesses zurück.
- \item \textit{public void setLamportTime(long lamportTime)}: Setzt die aktuelle Lamportzeit des Prozesses.
- \item \textit{public void increaseLamportTime()}: Inkrementiert die Lamportzeit um eins.
- \item \textit{public void updateLamportTime(long lamportTime)}: Erneuert die Lamportzeit. Siehe Kapitel 2.6.1 wie die Lamportzeiten erneuert werden.
- \item \textit{public VSVectorTime getVectorTime()}: Gibt die aktuelle Vektor-Zeit des Prozesses zurück.
- \item \textit{public VSTime[] getLamportTimeArray()}: Gibt die gesamte Lamportzeitstempelhistorie des Prozesses zurück. Kann jeweils nach VSLamportTime umgewandelt werden.
+ \item \textit{public long getLamportTime()}: Gibt den aktuelle Lamport-Zeitstempel des Prozesses zurück.
+ \item \textit{public void setLamportTime(long lamportTime)}: Setzt den aktuellen Lamport-Zeitstempel des Prozesses.
+ \item \textit{public void increaseLamportTime()}: Inkrementiert den Lamport-Zeitstempel um eins.
+ \item \textit{public void updateLamportTime(long lamportTime)}: Erneuert den Lamport-Zeitstempel. Siehe Kapitel 3.11.1., wie die Lamport-Zeitstempel erneuert werden.
+ \item \textit{public VSVectorTime getVectorTime()}: Gibt den aktuelle Vektor-Zeitstempel des Prozesses zurück.
+ \item \textit{public VSTime[] getLamportTimeArray()}: Gibt die gesamte Lamport-Zeitstempel-Historie des Prozesses zurück. Kann jeweils nach VSLamportTime umgewandelt werden.
\item \textit{public VSTime getVectorTimeArray()}: Gibt die gesamte Vektor-Zeitstempel-Historie des Prozesses zurück. Kann jeweils nach VSVectorTime umgewandelt werden.
- \item \textit{public void updateVectorTime(VSVectorTime vectorTimeUpdate)}: Erneuert die Vektorzeit. Siehe Kapitel 2.6.1 wie die Vektorzeiten erneuert werden.
- \item \textit{public void increaseVectorTime()}: Inkrementiert die Vektorzeit am lokalen Index um eins.
+ \item \textit{public void updateVectorTime(VSVectorTime vectorTimeUpdate)}: Erneuert den Vektor-Zeitstempel. Siehe Kapitel 3.11.1., wie die Vektor-Zeitstempel erneuert werden.
+ \item \textit{public void increaseVectorTime()}: Inkrementiert den Vektor-Zeitstempel am lokalen Index um eins.
\item \textit{public int getProcessID()}: Gibt die PID zurück.
\item \textit{public void setProcessID(int processID)}: Setzt die PID.
\item \textit{public int getProcessNum()}: Gibt die Prozessnummer zurück. Dieser Wert unterscheidet sich von der PID. Die Prozessnummer gibt an, um den wievielten Prozess, beginnend bei 0, es sich handelt. PIDs hingegen k\"{o}nnen alle m\"{o}glichen ganzstelligen positiven Zahlen sein.
@@ -365,23 +365,23 @@ In der Regel werden in Protokollen auch Nachrichten (\textit{VSMessage}) verschi
\item \textit{public boolean equals(VSMessage message)}: Hiermit lässt sich überprüfen, ob eine weitere Nachricht die selbe NID besitzt (wobei es sich dann um die selbe Nachricht handeln würde).
\end{itemize}
-Folgende weitere Methoden von \textit{VSMessage} können bei Erhalt einer Nachricht verwendet werden:
+Folgende weitere Methoden von \textit{VSMessage} können nach Erhalt einer Nachricht verwendet werden:
\begin{itemize}
\setlength{\itemsep}{-2mm}
\item \textit{public String getName()}: Gibt den Namen des zur Nachricht dazugehörigen Protokolls zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
\item \textit{public String getProtocolClassname()}: Gibt den Klassennamen des zur Nachricht dazugehörigen Protokolls zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
\item \textit{public VSAbstractProcess getSendingProcess()}: Gibt eine Referenz auf den Senderprozess zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
- \item \textit{public long getLamportTime()}: Gibt die Lamportzeit des Senderprozesses zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
- \item \textit{public VSVectorTime getLamportTime()}: Gibt die Vektorzeit des Senderprozesses zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
+ \item \textit{public long getLamportTime()}: Gibt den Lamport-Zeitstempel des Senderprozesses zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
+ \item \textit{public VSVectorTime getVectorTime()}: Gibt den Vektor-Zeitstempel des Senderprozesses zurück. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
\item \textit{public boolean isServerMessage()}: Hiermit lässt sich entscheiden, ob es sich um eine Server- oder eine Clientnachricht handelt. Diese Methode funktioniert nur bei empfangenen Nachrichten richtig.
\end{itemize}
Wenn über eine Nachricht Daten verschickt werden sollen, so werden die von \textit{VSPrefs} vererben Methoden verwendet.
-\subsection{Beispielimplementierung eines Protokolls}
+\subsubsection{Beispielimplementierung eines Protokolls}
-Im Folgenden wird die Implementierung des zuverlässigen Multicast-Protokolls \textit{VSReliableMulticastProtocol.java} als Beispiel aufgeführt. Die Funktionsweise des Protokolls wurde bereits in Kapitel 2.5.10 beschrieben. Client- und Serverseite werden in der selben Klasse implementiert.
+Im Folgenden wird die Implementierung des zuverlässigen Multicast-Protokolls \textit{VSReliableMulticastProtocol.java} als Beispiel aufgeführt. Die Funktionsweise des Protokolls wurde bereits in Kapitel 3.10. beschrieben. Client- und Serverseite werden in der selben Klasse implementiert.
Im Konstruktor muss stets angegeben werden, ob beim gegebenen Protokoll der Client oder der Server die Anfragen startet. Mit \textit{VSAbstractProtocol.HAS\_ON\_CLIENT\_START} wird dem API mitgeteilt, dass der Client die Anfragen startet. Für \textit{VSAbstractProtocol.HAS\_ON\_SERVER\_START} und Serveranfragen gilt Selbiges analog. Da ein Protokoll auch ein \textit{VSAbstractEvent} ist, muss auch hier mit \textit{setClassname} der Klassenname des aktuellen Protokolls angegeben werden:
@@ -401,9 +401,9 @@ public class VSReliableMulticastProtocol
}
\end{code}
-\subsubsection{Clientseite des Protokolls}
+\textbf{Clientseite des Protokolls}
-Das private Klassenattribut \textit{pids} wird für die Zwischenspeicherung beteiligter PIDs benötigt. Hier sind alle PIDs abgelegt, von denen noch Bestätigungsnachrichten erwartet werden. Hier werden als Standard-PIDs \textit{1} und \textit{3} verwendet. Die Methoden \textit{initVector} und \textit{initLong} wurden von \textit{VSPrefs} vererbt und initialisieren die Protokollvariablen \textit{pids} und \textit{timeout}, welche vom Benutzer im Prozesseditor editiert werden können (siehe Abbildung \ref{fig:Protokollvariablen} unter ``Reliable Multicast Client'' ganz unten):
+Das private Klassenattribut \textit{pids} wird für die Zwischenspeicherung beteiligter PIDs benötigt. Hier sind alle PIDs abgelegt, von denen noch Bestätigungsnachrichten erwartet werden. Hier werden als Standard-PIDs \textit{1} und \textit{3} verwendet. Die Methoden \textit{initVector} und \textit{initLong} wurden von \textit{VSPrefs} vererbt und initialisieren die Protokollvariablen \textit{pids} und \textit{timeout}, welche vom Benutzer im Prozesseditor editiert werden können (siehe Abbildung \ref{fig:Protokollvariablen}. unter ``Reliable Multicast Client'' ganz unten):
\begin{code}
private ArrayList<Integer> pids;
@@ -427,7 +427,7 @@ Wenn die Simulation zurückgesetzt wird, dann wird auch \textit{pids} reinitialis
}
\end{code}
-In \textit{onClientStart} wird geprüft, ob eine Clientanfrage gestartet werden soll. Wenn dies der Fall ist (wenn von mindestens einem beteiligten Prozess noch keine Bestätigung erhalten wurde), wird ein neues Nachrichtenobjekt erstellt, und mit dem Inhalt \textit{Boolean: isMulticast=true} verschickt (intern wird hier für jeden Empfängerprozess ein \textit{VSMessageReceiveEvent} erzeugt). Mit \textit{scheduleAt} wird ein Wecker festgelegt, zur welchen lokalen Prozesszeit die Methode \textit{onClientSchedule} aufgerufen werden soll (intern wird hier ein \textit{VSProtocolScheduleEvent} erzeugt):
+In \textit{onClientStart} wird geprüft, ob eine Clientanfrage gestartet werden soll. Wenn dies der Fall ist (wenn von mindestens einem beteiligten Prozess noch keine Bestätigung erhalten wurde), wird ein neues Nachrichtenobjekt erstellt, und mit dem Inhalt \textit{Boolean: isMulticast=true} verschickt (intern wird hier für jeden Empfängerprozess ein \textit{VSMessageReceiveEvent} erzeugt). Mit \textit{scheduleAt} wird ein Wecker festgelegt, zu welcher lokalen Prozesszeit die Methode \textit{onClientSchedule} aufgerufen werden soll (intern wird hier ein \textit{VSProtocolScheduleEvent} erzeugt):
\begin{code}
public void onClientStart() {
if (pids.size() != 0) {
@@ -442,7 +442,7 @@ In \textit{onClientStart} wird geprüft, ob eine Clientanfrage gestartet werden s
}
\end{code}
-Wenn eine Serverantwort eintrifft, dann wird \textit{onClientRecv} aufgerufen. Hier wird überprüft, ob überhaupt noch Multicast-Bestätigungen benötigt werden. Wenn dies der Fall ist, dann wird geschaut, ob es sich bei der Antwort um eine noch nicht eingetroffene Bestätigung handelt. Gegebenenfalls wird die jeweilige PID aus \textit{pids} entfernt. Wenn \textit{pids} leer ist, dann wurde von allen beteiligten Prozessen eine Bestätigung erhalten und der Client entfernt mit \textit{removeSchedules} alle seine derzeit programmierten Wecker.
+Wenn eine Serverantwort eintrifft, dann wird \textit{onClientRecv} aufgerufen. Hier wird überprüft, ob überhaupt noch Multicast-Bestätigungen benötigt werden. Danach wird geschaut, ob es sich bei der Antwort um eine noch nicht eingetroffene Bestätigung handelt. Gegebenenfalls wird die jeweilige PID aus \textit{pids} entfernt. Wenn \textit{pids} leer ist, dann wurde von allen beteiligten Prozessen eine Bestätigung erhalten und der Client entfernt mit \textit{removeSchedules} alle seine derzeit programmierten Wecker.
\begin{code}
public void onClientRecv(VSMessage recvMessage) {
@@ -454,10 +454,10 @@ Wenn eine Serverantwort eintrifft, dann wird \textit{onClientRecv} aufgerufen. H
else
return;
- super.logg("ACK von Prozess " + pid + " erhalten!");
+ super.log("ACK von Prozess " + pid + " erhalten!");
if (pids.size() == 0) {
- super.logg("ACKs von allen beteiligten " +
+ super.log("ACKs von allen beteiligten " +
" Prozessen erhalten!");
super.removeSchedules();
@@ -473,7 +473,7 @@ Für das erneute Verschicken einer Clientanfrage ruft \textit{onClientSchedule} l
}
\end{code}
-\subsubsection{Serverseite des Protokolls}
+\textbf{Serverseite des Protokolls}
Die Serverseite des Protokolls speichert im Attribut \textit{ackSent} ab, ob es bereits eine Bestätigung des Multicasts verschickt hat oder nicht. In diesem Protokoll werden in \textit{onServerInit} keine Initialisierungen vorgenommen. Demnach gibt es für den Benutzer auch keine serverseitigen Protokollvariablen zu editieren. Beim Zurücksetzen der Simulation wird lediglich \textit{ackSent} auf den Ursprungswert \textit{false} gesetzt:
\begin{code}
@@ -486,7 +486,7 @@ Die Serverseite des Protokolls speichert im Attribut \textit{ackSent} ab, ob es
}
\end{code}
-Wenn der Server eine Clientanfrage erhalten hat, so überprüft der Server, ob es sich um eine Multicast-Nachricht handelte. Anschließend wird gegebenenfalls die Bestätigungsnachricht mit \textit{Boolean: isAck=true} und der Server-PID verschickt. Je nachdem ob bereits eine Bestätigung verschickt wurde oder nicht wird eine andere Nachricht geloggt:
+Wenn der Server eine Clientanfrage erhalten hat, so überprüft der Server, ob es sich um eine Multicast-Nachricht handelte. Anschließend wird gegebenenfalls die Bestätigungsnachricht mit \textit{Boolean: isAck=true} und der Server-PID verschickt. Je nachdem ob bereits eine Bestätigung verschickt wurde oder nicht, wird eine andere Nachricht gelogt:
\begin{code}
public void onServerRecv(VSMessage recvMessage) {
if (recvMessage.getBoolean("isMulticast")) {
@@ -496,9 +496,9 @@ Wenn der Server eine Clientanfrage erhalten hat, so überprüft der Server, ob es
super.sendMessage(message);
if (ackSent) {
- super.logg("ACK erneut versendet");
+ super.log("ACK erneut versendet");
} else {
- super.logg("ACK versendet");
+ super.log("ACK versendet");
ackSent = true;
}
}
@@ -511,7 +511,7 @@ Der Server benutzt in diesem Beispiel keinen Wecker. Dementsprechend hat die Met
}
\end{code}
-\subsection{Erstellung eigener Protokolle (Schnelldurchlauf)}
+\subsubsection{Erstellung eigener Protokolle (Schnelldurchlauf)}
Hier werden alle Schritte zusammengefasst, die für die Erstellung eines eigenen Protokolls \textit{VSMyProtocol} durchgeführt werden müssen. Hierf\"{u}r muss der Protokoll-Entwickler das Java-SDK sowie Apache Ant installiert- und den Quelltext des Simulators vorliegen haben.
@@ -534,11 +534,9 @@ Wenn eine Simulatorversion versucht eine abgespeicherte Simulation eines nicht i
\section{GUI sowie Simulationsvisualisierung}
-\subsection{Funktionsweise}
-
-Das Paket \textit{simulator} (vereinfacht auf Abbildung \ref{fig:PackageProtocols} dargestellt) implementiert die eigentliche graphische Benutzeroberfläche des Simulators. Ausnahmen sind die Editorklassen in \textit{prefs.editors} sowie \textit{utils.VSFrame}.
+Das Paket \textit{simulator} (vereinfacht auf Abbildung \ref{fig:PackageProtocols}. dargestellt) implementiert die eigentliche graphische Benutzeroberfläche des Simulators. Ausnahmen sind die Editorklassen in \textit{prefs.editors} sowie \textit{utils.VSFrame}.
-Beim Starten des Simulators wird auf die Main-Methode, welche sich in \textit{VSMain} befindet, aufgerufen. Sie instantiiert ein \textit{VSDefaultPrefs}-Objekt, wo alle Standardeinstellungen des Simulators abgelegt sind. Anschließend wird ein \textit{VSSimulatorFrame} erzeugt, welches ein Simulatorfenster (wie es schon auf Abbildung \ref{fig:NeuesFenster} zu sehen war) implementiert. Das Simulatorfenster erstellt für jede neue Simulation jeweils ein Objekt von \textit{VSSimulator}. Jede Simulation hat im Simulationsfenster einen eigenen Tab. Auf Abbildung \ref{fig:NeuErstellteSimulation} wurde bereits eine neue Simulation erstellt, wo auch unten links der dazugehörige Tab mit der Beschriftung ``Simulator 1'' zu sehen ist. Jede Simulation besitzt dabei eine eigene Simulationsnummer, die bei jeder neuen Simulation um eins inkrementiert wird. Jedes \textit{VSSimulator}-Objekt greift auf \textit{VSSimulatorVisualization} zurück, was die Simulationsvisualisierung (Abbildung \ref{fig:Visualisierung}) implementiert.
+Beim Starten des Simulators wird auf die Main-Methode, welche sich in \textit{VSMain} befindet, aufgerufen. Sie instantiiert ein \textit{VSDefaultPrefs}-Objekt, wo alle Standardeinstellungen des Simulators abgelegt sind. Anschließend wird ein \textit{VSSimulatorFrame} erzeugt, welches ein Simulatorfenster (wie es schon auf Abbildung \ref{fig:NeuesFenster}. zu sehen war) implementiert. Das Simulatorfenster erstellt für jede neue Simulation jeweils ein Objekt von \textit{VSSimulator}. Jede Simulation hat im Simulationsfenster einen eigenen Tab. Auf Abbildung \ref{fig:NeuErstellteSimulation}. wurde bereits eine neue Simulation erstellt, wo auch unten links der dazugehörige Tab mit der Beschriftung ``Simulator 1'' zu sehen ist. Jede Simulation besitzt dabei eine eigene Simulationsnummer, die bei jeder neuen Simulation um eins inkrementiert wird. Jedes \textit{VSSimulator}-Objekt greift auf \textit{VSSimulatorVisualization} zurück, was die Simulationsvisualisierung (Abbildung \ref{fig:Visualisierung}.) implementiert.
\begin{figure}[h]
\centering
@@ -547,15 +545,15 @@ Beim Starten des Simulators wird auf die Main-Methode, welche sich in \textit{VS
\label{fig:PackageProtocols}
\end{figure}
-\textit{VSSimulatorVisualization} greift auf Java's Grafikbibliothek Java2D zurück und ist aus Performance-gründen mit dem Simulationsverlauf stark verzahnt \cite{Games}. Klassenattribute, dessen Wert sich nie ändert, wurden stets als \textit{final} deklariert. Attribute, die von Konfigurationen oder Einstellungen abhängig sind, die sich nur nach Konfigurationsänderung oder Vergrößern beziehungsweise Verkleinern des Simulationsfensters ändern (Werte, die für die Berechnung des Sekunden-Gatters notwendig sind), werden nur wenn es nötig ist neu berechnet.
+\textit{VSSimulatorVisualization} greift auf Java's Grafikbibliothek Java2D zurück und ist aus Performance-Gründen mit dem Simulationsverlauf stark verzahnt \cite{Games}. Klassenattribute, dessen Wert sich nie ändert, wurden stets als \textit{final} deklariert. Attribute, die von Konfigurationen oder Einstellungen abhängig sind, die sich nur nach Konfigurationsänderung oder Vergrößern beziehungsweise Verkleinern des Simulationsfensters ändern (Werte, die für die Berechnung des Sekunden-Gatters notwendig sind), werden nur wenn es nötig ist neu berechnet.
-Die Klasse \textit{VSMenuItemStates} wird für die Synchronisierung des Simulationsstatusses, der Toolbar und des Simulations-Menüs (beide Letztere auf Abbildung \ref{fig:Toolbar} zu sehen) verwendet. Abhängig davon kann der Benutzer bestimmte Aktionen durchführen oder nicht (beispielsweise kann eine Simulation nur pausiert werden, wenn sie aktuell abgespielt wird). Alle hier möglichen Aktionen wurden bereits in Kapitel 2.1 im Abschnitt ``Die Toolbar'' behandelt.
+Die Klasse \textit{VSMenuItemStates} wird für die Synchronisierung des Simulationsstatusses, der Toolbar und des Simulations-Menüs (beide Letztere auf Abbildung \ref{fig:Toolbar}. zu sehen) verwendet. Abhängig davon kann der Benutzer bestimmte Aktionen durchführen oder nicht (beispielsweise kann eine Simulation nur pausiert werden, wenn sie aktuell abgespielt wird). Alle hier möglichen Aktionen wurden bereits in Kapitel 2.1. im Abschnitt ``Die Toolbar'' behandelt.
-Die Klasse \textit{VSCreateTask} wird vom Ereigniseditor verwendet. Der Ereigniseditor (Abbildung \ref{fig:SidebarMitEreignissen}) wird in der Klasse \textit{VSSimulator} implementiert. Hinter jeder Ereignisauswahl verbirgt sich intern ein \textit{VSCreateTask}-Objekt, welches definiert wie das jeweilige Ereignis anzulegen ist.
+Die Klasse \textit{VSCreateTask} wird vom Ereigniseditor verwendet. Der Ereigniseditor (Abbildung \ref{fig:SidebarMitEreignissen}.) wird in der Klasse \textit{VSSimulator} implementiert. Hinter jeder Ereignisauswahl verbirgt sich intern ein \textit{VSCreateTask}-Objekt, welches definiert, wie das jeweilige Ereignis anzulegen ist.
-\textit{VSLogging} kapselt ein \textit{javax.swing.JTextArea}-Objekt, wo alle Nachrichten geloggt werden. Hier werden alle Loggfunktionen (inklusive Loggfilter sowie temporäre Deaktivierung des Loggen) implementiert. Die \textit{JTextArea} wird dem \textit{VSSimulator}-Objekt übergeben und dort dargestellt. Für den Loggfilter wird intern auf das Java-Standardpaket \textit{java.util.regex} zugegriffen, womit anhand von regulären Ausdrücken in Java-Syntax die Loggs gefiltert werden können.
+\textit{VSLogging} kapselt ein \textit{javax.swing.JTextArea}-Objekt, wo alle Nachrichten gelogt werden. Hier werden alle Logfunktionen (inklusive Logfilter sowie temporäre Deaktivierung des Logen) implementiert. Die \textit{JTextArea} wird dem \textit{VSSimulator}-Objekt übergeben und dort dargestellt. Für den Logfilter wird intern auf das Java-Standardpaket \textit{java.util.regex} zugegriffen, womit anhand von regulären Ausdrücken in Java-Syntax die Logs gefiltert werden können.
-\subsection{Threads und Zeitsynchronisierung}
+\subsubsection{Threads und Zeitsynchronisierung}
Ziel vom Simulator ist es bis auf jede Millisekunde genau simulieren zu können. Jede simulierte Sekunde soll relativ zur echten Zeit fortschreiten. Die Simulationsabspielgeschwindigkeit lässt sich bei den Simulationseinstellungen unter ``Abspielgeschwindigkeit der Simulation'' (Float: \textit{sim.clock.speed}) einstellen. Damit dies gewährleistet wird, muss folgendes berücksichtigt werden:
@@ -589,9 +587,7 @@ Jede Simulation besitzt somit seinen eigenen Simulationsthread. Bei mehreren par
\section{Serialisierung und Deserialisierung von Simulationen}
-\subsection{Funktionsweise}
-
-Der Anwender kann eine erstellte Simulation im Datei-Menü speichern und/oder eine bereits abgespeicherte Simulation laden. Hierbei wird von den aus Java angebotenen Möglichkeit Objekte zu Serialisieren Gebrauch gemacht. Im Paket \textit{serialize} (Abbildung \ref{fig:PackageSerialize}) befinden sich Helfer, die bei einer Serialisierung und einer Deserialisierung einer Simulation unter die Arme greifen.
+Der Anwender kann eine erstellte Simulation im Datei-Menü speichern und/oder eine bereits abgespeicherte Simulation laden. Hierbei wird von den aus Java angebotenen Möglichkeit Objekte zu Serialisieren Gebrauch gemacht. Im Paket \textit{serialize} (Abbildung \ref{fig:PackageSerialize}.) befinden sich Helfer, die bei einer Serialisierung und einer Deserialisierung einer Simulation unter die Arme greifen.
Der Simulator serialisiert nur notwendige Daten, und nicht jedes existierende Objekt. Alle Serialisierbaren Klassen implementieren das Interface \textit{VSSerializable} mit folgenden zwei Methoden:
@@ -600,7 +596,7 @@ Der Simulator serialisiert nur notwendige Daten, und nicht jedes existierende Ob
\item \textit{public void deserialize(VSSerialize serialize, ObjectInputStream ois)}: Diese Methode wird bei jedem Deserialisierungsvorgang aufgerufen (beim Laden einer Simulation).
\end{itemize}
-Die Methoden \textit{serialize} und \textit{deserialize} erhalten neben einen Dateistream auch ein \textit{VSSerialize}-Objekt. Für jeden (De)serialisierungsvorgang wird ein \textit{VSSerialize}-Objekt erzeugt, welches dabei Hilft die benötigten Aktionen durchzuführen. Eine zu serialisierende Simulation besteht aus vielen voneinander abhängigen Objekten. Jedes Objekt kann dabei Referenzen auf andere Objekte besitzen. Würde jedes Objekt komplett serialisiert werden, so würden Objekte, auf denen mehrere Referenzen existieren, in mehrfacher Ausführung behandelt (in eine Datei abgespeichert) werden. Bei Kreisverweisen (Objekt A hat eine Referenz auf Objekt B und Objekt B hat eine Referenz auf Objekt A als Attribut gespeichert) würde die Serialisierung sogar in einer Endlosschleife enden. \textit{VSSerialize} hilft hierbei dies zu vermeiden und merkt sich Informationen von allen bereits serialisierten Objekten, sodass jedes Objekt nur genau einmal serialisiert wird. Bei der Deserialisierung werden alle Objekte wieder automatisch mit den richtigen Referenzen ausgestattet, wobei kein Objekt doppelt deserialisiert wird.
+Die Methoden \textit{serialize} und \textit{deserialize} erhalten neben einen Dateistream auch ein \textit{VSSerialize}-Objekt. Für jeden (De)serialisierungsvorgang wird ein \textit{VSSerialize}-Objekt erzeugt, welches dabei Hilft die benötigten Aktionen durchzuführen. Eine zu serialisierende Simulation besteht aus vielen voneinander abhängigen Objekten. Jedes Objekt kann dabei Referenzen auf andere Objekte besitzen. Würde jedes Objekt komplett serialisiert werden, so würden Objekte, auf denen mehrere Referenzen existieren, in mehrfacher Ausführung behandelt (in eine Datei abgespeichert) werden. Bei Kreisverweisen (Objekt A hat eine Referenz auf Objekt B und Objekt B hat eine Referenz auf Objekt A als Attribut gespeichert) würde die Serialisierung sogar in einer Endlosschleife enden. \textit{VSSerialize} hilft hierbei dies zu vermeiden und merkt sich Informationen von allen bereits serialisierten Objekten, so dass jedes Objekt nur genau einmal serialisiert wird. Bei der Deserialisierung werden alle Objekte wieder automatisch mit den richtigen Referenzen ausgestattet, wobei kein Objekt doppelt deserialisiert wird.
\begin{figure}[h]
\centering
@@ -613,7 +609,7 @@ Alle Klassen, die \textit{VSSerializePrefs} erweitern, können automatisch sämtli
Abgespeicherte Simulationen sollen auch mit zukünftigen Versionen des Simulators kompatibel bleiben. Deshalb werden alle Objekte derjenigen Klassen, die \textit{VSSerializable} implementieren, nicht komplett serialisiert. Bei der Serialisierung werden nur relevante Klassenattribute, die der Simulationsprogrammierung- und nicht beispielsweise GUI-Komponenten angehören, serialisiert.
-\subsection{Beispielimplementierung einer \textit{serialize}-Methode}
+\subsubsection{Beispielimplementierung einer \textit{serialize}-Methode}
Der folgende Quelltext-Ausschnitt zeigt eine Beispielimplementierung von \textit{serialize}:
@@ -633,13 +629,15 @@ Der folgende Quelltext-Ausschnitt zeigt eine Beispielimplementierung von \textit
Vor- und nach der eigentlichen Objektserialisierung wird jeweils eine boolesche Flagge serialisiert, welche auf \textit{true} gesetzt wird, sobald in späteren Simulator-Versionen (was relativ unwahrscheinlich, aber möglich ist) weitere zu serialisierende Klassenattribute hinzukommen. Eine Deserialisierung kann die Flaggen dann abfragen und separat behandeln. Somit bleiben ältere bereits abgespeicherte Simulationen stets zur neusten Version des Simulators kompatibel. Wenn eine Flagge auf \textit{true} gesetzt wird, dann kann unter den neuen Attributserialisierungen eine weitere Flagge gesetzt werden. Somit können beliebig viele Erweiterungen in die Serialisierung Einzug halten.
-Das zu serialisierende Objekt besitzt hier lediglich zwei Attribute, die serialisiert werden sollen. Alle anderen Klassenattribute können vernachlässigt werden. Mit \textit{serialize.setObject} speichert \textit{serialize} eine Referenz auf das aktuelle Objekt ab, worauf andere Objektserialisierungen zurückgreifen können. Danach wird ein \textit{prefs} und \textit{someOtherSerializableObject} serialisiert. Die Deserialisierung folgt genau den Umgekehrten weg. Wobei hier zuerst die Instanzen der Klassen auf normalen Weg erstellt werden und dann nachträglich die relevanten Attribute deserialisiert und den Objekten zugewiesen werden. Hierbei werden auch mithilfe von \textit{VSSerialize} mehrere Referenzen auf das selbe Objekt korrekt behandelt.
+Das zu serialisierende Objekt besitzt hier lediglich zwei Attribute, die serialisiert werden sollen. Alle anderen Klassenattribute können vernachlässigt werden. Mit \textit{serialize.setObject} speichert \textit{serialize} eine Referenz auf das aktuelle Objekt ab, worauf andere Objektserialisierungen zurückgreifen können. Danach wird ein \textit{prefs} und \textit{someOtherSerializableObject} serialisiert. Die Deserialisierung folgt genau den Umgekehrten weg. Wobei hier zuerst die Instanzen der Klassen auf normalen Weg erstellt werden und dann nachträglich die relevanten Attribute deserialisiert und den Objekten zugewiesen werden. Hierbei werden auch mit Hilfe von \textit{VSSerialize} mehrere Referenzen auf das selbe Objekt korrekt behandelt.
-Wenn der Anwender \textit{Datei $\rightarrow$ Simulation speichern} wählt, dann wird zunächst ein \textit{VSSerialize}-Objekt erstellt. Ausgehend davon wird \textit{serialize} auf \textit{VSSimulator} ausgeführt (siehe Serialisierungssequenz auf Abbildung \ref{fig:SequenceSerialize}). Das Simulator-Objekt führt \textit{serialize} wiederum auf das \textit{VSSimulatorVisualization}-Objekt aus. Dort wird jeder Prozess inklusive alle Protokollobjekte serialisiert. Anschließend folgt der Task-Manager inklusive allen programmierten Ereignissen.
+Wenn der Anwender \textit{Datei $\rightarrow$ Simulation speichern} wählt, dann wird zunächst ein \textit{VSSerialize}-Objekt erstellt. Ausgehend davon wird \textit{serialize} auf \textit{VSSimulator} ausgeführt (siehe Serialisierungssequenz auf Abbildung \ref{fig:SequenceSerialize}.). Das Simulator-Objekt führt \textit{serialize} wiederum auf das \textit{VSSimulatorVisualization}-Objekt aus. Dort wird jeder Prozess inklusive alle Protokollobjekte serialisiert. Anschließend folgt der Task-Manager inklusive allen programmierten Ereignissen.
\section{Helferklassen und Klassen für Ausnahmebehandlungen}
+Es wurden noch nicht die Klassen der Pakete \textit{utils} (Abbildung \ref{fig:PackageUtils}.) sowie \textit{exceptions} (Abbildung \ref{fig:PackageExceptions}.) vorgestellt. \textit{utils} fasst lediglich einige Helferklassen zusammen, die vom restlichen Quelltext verwendet werden.
+
\begin{figure}[h]
\centering
\includegraphics[width=10cm]{images/utils}
@@ -647,8 +645,6 @@ Wenn der Anwender \textit{Datei $\rightarrow$ Simulation speichern} wählt, dann
\label{fig:PackageUtils}
\end{figure}
-Es wurden noch nicht die Klassen der Pakete \textit{utils} (Abbildung \ref{fig:PackageUtils}) sowie \textit{exceptions} (Abbildung \ref{fig:PackageExceptions}) vorgestellt. \textit{utils} fasst lediglich einige Helferklassen zusammen, die vom restlichen Quelltext verwendet werden.
-
\begin{itemize}
\item \textit{VSFrame}: Alle Objekte, die ein eigenes Swing-Fenster besitzen, erben von der Klasse \textit{VSFrame}. Sie stellt sicher, dass neue Fenster an der richtigen Position der Bildfläche platziert werden und dass Unterfenster (Fenster, die aus einem anderen Fenster aus geöffnet wurden) automatisch mit-geschlossen werden, sobald eines ihrer ``Erzeugerfenster'' geschlossen wird.
\item \textit{VSAboutFrame}: Dieses Fenster implementiert die ``About-Anzeige'' die im Simulator über das Datei-Menü aufgerufen werden kann.
@@ -657,7 +653,7 @@ Es wurden noch nicht die Klassen der Pakete \textit{utils} (Abbildung \ref{fig:P
\item \textit{VSHelper}: In dieser Klasse befinden sich statische Helfermethoden, die in keine andere Klasse passen.
\item \textit{VSPriorityQueue}: Diese Klasse wird für das Verwalten von \textit{core.VSTask}-Objekte im Task-Manager benötigt. \textit{VSPriorityQueue} passt die Prioritäts-Warteschlange aus der Java-Standardbibliothek den Anforderungen des Simulators an.
\item \textit{VSRandom}: Wird für Zufallsereignisse benötigt. Jedes Prozessobjekt besitzt einen solchen eigenen Pseudozufallsgenerator. Diese Klasse setzt gleichzeitig einen eigenen Seed basierend auf der lokalen Systemzeit und anderer Berechnungen fest.
- \item \textit{VSTupel}: Diese Klasse ist eine Implementierung eines sehr einfach aufgebauten 3-Tupel Datentyps. Alle 3 Elemente können von einem anderen Typ sein, was mithilfe der Java-Generics verwirklicht wurde. \textit{VSTupel} wird von den Editorklassen für die Generierung von GUI-Elementen benötigt.
+ \item \textit{VSTupel}: Diese Klasse ist eine Implementierung eines sehr einfach aufgebauten 3-Tupel Datentyps. Alle 3 Elemente können von einem anderen Typ sein, was mit Hilfe der Java-Generics verwirklicht wurde. \textit{VSTupel} wird von den Editorklassen für die Generierung von GUI-Elementen benötigt.
\end{itemize}
\begin{figure}[h]
@@ -693,8 +689,8 @@ Die Main-Methode befindet sich in der Klasse \textit{simulator.VSMain}.
\item Eine Quelltext-Datei hat eine maximale Zeilenlänge von 80 Zeichen, was der Standardbreite eines UNIX-Terminals entspricht. Eine Ausnahme stellt die Klasse \textit{prefs.VSDefaultPrefs} dar, denn hier befinden sich auch längere Texte die in Strings abgespeichert werden, wo manuelle Zeilenumbrüche wenig Sinn ergeben.
\item Es werden zuerst Klassen aus der Java-Standardbibliothek importiert, bevor Klassen aus dem VS-Simulator selbst importiert werden.
\item Für die Einrückung des Quelltextes wird das Tool \textit{astyle} mit den Aufrufparametern \textit{--style=java --mode=java} verwendet. Hierbei wird eine Einrückungslänge von 4 Zeichen verwendet.
- \item Namen aller Klassen und Interfaces tragen als Prefix stets \textit{VS}, was für Verteilte Systeme steht.
- \item Namen abstrakter Klassen tragen als Prefix stets \textit{VSAbstract}.
+ \item Namen aller Klassen und Interfaces tragen als Präfix stets \textit{VS}, was für Verteilte Systeme steht.
+ \item Namen abstrakter Klassen tragen als Präfix stets \textit{VSAbstract}.
\item Namen aller Protokollklassen tragen als Postfix \textit{Protocol} (zum Beispiel \textit{VSPingPongProtocol}).
\item Namen aller Ereignisklassen, die keine Protokolle implementieren, tragen als Postfix \textit{Event} (zum Beispiel \textit{VSProcessCrashEvent}).
\item Namen aller dejenigen Klassen die ein Fenster implementieren tragen als Postfix \textit{Frame} (zum Beispiel \textit{VSSimulatorFrame}).
@@ -705,7 +701,7 @@ Die Main-Methode befindet sich in der Klasse \textit{simulator.VSMain}.
In diesem Teilkapitel soll ein kleiner Einblick in die Umgebung, in der der Simulator entwickelt wurde, gewährt werden. Für diese Diplomarbeit wurde ausschließlich Open Source Software verwendet. Die einzige Ausnahme stellt Microsoft Windows XP dar, worauf der Simulator zusätzlich getestet wurde. Der Simulator wurde jedoch hauptsächlich unter dem Betriebssystem FreeBSD 7.0, was ein open source Unix-Derivat ist, programmiert.
-Wie bereits bekannt ist, wurde Sun's Java, was mittlerweile auch Open Source Software ist, in der Version 6 (1.6) als die Implementierungssprache gewählt und für die Quelltextdokumentation kam Javadoc- und für die automatische Quelltexteinrückung astyle zum Einsatz. Als Built-Tool wurde hier auf Apache Ant gesetzt. Für die Erstellung dieses PDF-Dokumentes wurde LaTeX in Verbindung mit dem Built-Tool GNU Make und Rubber verwendet. Eine Rechtschreibüberprüfung wurde mit aspell sowie OpenOffice.org durchgeführt. xPDF diente als PDF-Anzeigeprogramm.
+Wie bereits bekannt ist, wurde Sun's Java, was mittlerweile auch Open Source Software ist, in der Version 6 (1.6) als die Implementierungssprache gewählt und für die Quelltextdokumentation kam Javadoc-, für die automatische Quelltexteinrückung astyle und als Java-Referenz kam \cite{Javadoc} zum Einsatz. Als Built-Tool wurde hier auf Apache Ant gesetzt. Für die Erstellung dieses PDF-Dokumentes wurde LaTeX in Verbindung mit dem Built-Tool GNU Make und Rubber verwendet. Eine Rechtschreibüberprüfung wurde mit aspell sowie OpenOffice.org durchgeführt. xPDF diente als PDF-Anzeigeprogramm.
Als Versionierungssystem wurde SVN (Subversion) verwendet. Für den Zugriff auf das SVN-Repository mittels HTTPS (Hypertext Transfer Protocol Secure) wurde der Apache-Webserver mit WebDAV-Plugin verwendet. Zudem kam WebSVN als Webschnittstelle des SVN-Repository zum Einsatz. Mozilla Firefox diente für das Betrachten der Javadocs und der WebSVN-Oberfläche.
diff --git a/LaTeX/chapters/introduction.tex b/LaTeX/chapters/introduction.tex
index 7cc65b3..1cec8e1 100644
--- a/LaTeX/chapters/introduction.tex
+++ b/LaTeX/chapters/introduction.tex
@@ -2,15 +2,15 @@
\section{Motivation}
-In der Literatur findet man viele verschiedene Definitionen eines verteilten Systems. Vieler dieser Definitionen unterschieden sich untereinander, so dass es schwer fällt eine Definition zu finden, die als Alleinige als die Richtige gilt. Andrew Tanenbaum und Marten van Steen haben für die Beschreibung eins verteilten Systems die Folgende lockere Charakterisierung formuliert:
+In der Literatur findet man viele verschiedene Definitionen eines verteilten Systems. Vieler dieser Definitionen unterschieden sich untereinander, so dass es schwer fällt eine Definition zu finden, die als Alleinige als die Richtige gilt. Andrew Tanenbaum und Marten van Steen w\"{a}hlten für die Beschreibung eines verteilten Systems die folgende lockere Charakterisierung:
\cite{Tanenbaum} \textit{``Ein verteiltes System ist eine Menge voneinander unabhängiger Computer, die dem Anwender wie ein einzelnes, kohärentes System erscheinen''}
-Der Anwender muss sich nur mit dem lokalen vor ihm befindenden Computer auseinandersetzen, während die Software des lokalen Computers die reibungslose Kommunikation mit den anderen beteiligten Computern des verteilten Systems sicherstellt.
+Der Anwender muss sich nur mit dem lokalen, vor ihm befindlichen Computer auseinandersetzen, während die Software des lokalen Computers die reibungslose Kommunikation mit den anderen beteiligten Computern des verteilten Systems sicherstellt.
-Diese Diplomarbeit soll den Gebrauchern die Betrachtung von verteilten Systemen aus einer anderen Perspektive erleichtern. Es soll nicht die Sichtweise eines Endbenutzers eingenommen werden, sondern es sollen die Funktionsweisen von Protokollen und deren Prozesse in verteilten Systemen begreifbar gemacht werden. Es sollen relevante Ereignisse eines verteilten Systems transparent dargestellt werden können.
+Diese Diplomarbeit soll den Anwendern die Betrachtung von verteilten Systemen aus einer anderen Perspektive erleichtern. Hierbei wird nicht die Sichtweise eines Endbenutzers eingenommen, sondern es sollen die Funktionsweisen von Protokollen und deren Prozesse in verteilten Systemen begreifbar gemacht und gleichzeitig alle relevanten Ereignisse eines verteilten Systems transparent dargestellt werden.
-Um dieses Ziel zu erreichen soll ein Simulator entwickelt werden. Der Simulator soll insbesondere für Lehr- und Lernzwecke an der Fachhochschule Aachen entwickelt werden. Beispielsweise sollen Protokolle aus den verteilten Systemen mit ihren wichtigsten Einflussfaktoren simuliert werden können. Der Simulator soll zu verstehen helfen wie die gegebenen Protokolle funktionieren und es soll viel Spielraum für eigene Experimente zur Verfügung stehen. Der Simulator soll nicht auf eine feste Anzahl von Protokollen beschränkt sein. Es muss daher dem Gebraucher ermöglicht werden, eigene Protokolle zu entwerfen.
+Um dieses Ziel zu erreichen wurde, insbesondere f\"{u}r Lehr- und Lernzwecke an der Fachhochschule Aachen, ein Simulator entwickelt. Mit dem Simulator sollen Protokolle aus den verteilten Systemen mit ihren wichtigsten Einflussfaktoren anhand von Simulationen nachgeblidet werden k\"{o}nnen. Gleichzeitig muss für eigene Experimente ein großer Spielraum zur Verfügung stehen, wobei es keine Beschränkung auf eine feste Anzahl von Protokollen geben darf. Es ist also wichtig, dass es dem Anwender ermöglicht wird eigene Protokolle zu entwerfen.
\section{Grundlagen}
@@ -25,23 +25,21 @@ Für das Grundverständnis werden im Folgenden einige Grundlagen erläutert. Eine V
\label{fig:ClientServer}
\end{figure}
-Der Simulator basiert auf dem Client/Server-Prinzip. Jeder Simulation besteht in der Regel aus einen teilnehmenden Client und einen Server, die miteinander über Nachrichten kommunizieren (Abbildung \ref{fig:ClientServer}). Bei komplexen Simulationen können auch mehrere Clients und/oder Server mitwirken.
+Der Simulator basiert auf dem Client/Server-Prinzip. Jede Simulation besteht in der Regel aus einen teilnehmenden Client und einen Server, die miteinander über Nachrichten kommunizieren (Abbildung \ref{fig:ClientServer}.). Bei komplexen Simulationen können auch mehrere Clients und/oder Server mitwirken.
\subsubsection{Prozesse und deren Rollen}
-Ein verteiltes System wird anhand von Prozessen simuliert. Jeder Prozess nimmt hierbei eine oder mehrere Rollen ein. Beispielsweise kann ein Prozess die Rolle eines Clients einnehmen und ein weiterer Prozess die Rolle eines Servers. Ein Prozess kann auch Client und Server gleichzeitig sein. Es besteht auch die Möglichkeit, dass ein Prozess die Rollen mehrerer Server und Clients gleichzeitig einnimmt. Ob das sinnvoll ist hängt vom simulierten Szenario ab. Um einen Prozess zu kennzeichnen besitzt jeder Prozess eine \textbf{eindeutige} Prozess-Identifikationsnummer (PID).
+Ein verteiltes System wird anhand von Prozessen simuliert. Jeder Prozess nimmt hierbei eine oder mehrere Rollen ein. Beispielsweise kann ein Prozess die Rolle eines Clients einnehmen und ein weiterer Prozess die Rolle eines Servers. Die M\"{o}glichkeit einem Prozess die Client- und Serverrolle gleichzeitig zuzuweisen ist ebenso gegeben. Ein Prozess k\"{o}nnte auch die Rollen mehrerer Server und Clients gleichzeitig einnehmen. Um einen Prozess zu kennzeichnen besitzt, jeder eine \textbf{eindeutige} Prozess-Identifikationsnummer (PID).
\subsubsection{Nachrichten}
-In einem verteiltem System müssen Nachrichten verschickt werden können. Eine Nachricht kann von einem Client- oder Serverprozess verschickt werden und kann beliebig viele Empfänger haben. Der Inhalt einer Nachricht hängt vom verwendeten Protokoll ab. Was unter einem Protokoll zu verstehen ist, wird später behandelt. Um eine Nachricht zu kennzeichnen besitzt jede Nachricht eine \textbf{eindeutige} Nachrichten-Identifikationsnummer (NID).
+In einem verteilten System müssen Nachrichten verschickt werden können. Eine Nachricht kann von einem Client- oder Serverprozess verschickt werden und kann beliebig viele Empfänger haben. Der Inhalt einer Nachricht hängt vom verwendeten Protokoll ab. Was unter einem Protokoll zu verstehen ist, wird später behandelt. Um eine Nachricht zu kennzeichnen, besitzt jede Nachricht eine \textbf{eindeutige} Nachrichten-Identifikationsnummer (NID).
\subsubsection{Lokale und globale Uhren}
In einer Simulation gibt es \textbf{genau eine} globale Uhr. Sie stellt die aktuelle und \textbf{immer korrekte} Zeit dar. Eine globale Uhr geht nie falsch.
-Zudem besitzt jeder beteiligter Prozess eine eigene lokale Uhr. Sie stellt die aktuelle Zeit des jeweiligen Prozesses dar. Im Gegensatz zu der globalen Uhr können lokale Uhren eine falsche Zeit anzeigen. Wenn die Prozesszeit nicht global-korrekt ist (nicht der globalen Zeit gleicht beziehungsweise eine falsche Zeit anzeigt), dann wurde sie entweder im Laufe einer Simulation neu gestellt, oder sie geht wegen einer Uhrabweichung falsch. Die Uhrabweichung gibt an, um welchen Faktor die Uhr falsch geht. Hierauf wird später genauer eingegangen.
-
-Neben den normalen Uhren sind auch die Vektor-Zeitstempel sowie die logischen Uhren von Lamport von Interesse. Jeder Prozess besitzt zusätzlich einen Vektor-Zeitstempel für seine Vektorzeit, sowie einen Lamportzeitstempel für seine Lamportzeit. Für die Vektor- und Lamportzeiten gibt es hier, im Gegensatz zu der normalen Zeit, keine globalen äquivalente. Konkrete Beispiele zu den Lamport- und Vektorzeiten werden später anhand einer Simulation behandelt.
+Zudem besitzt jeder beteiligte Prozess eine eigene lokale Uhr. Sie stellt die aktuelle Zeit des jeweiligen Prozesses dar. Im Gegensatz zu der globalen Uhr können lokale Uhren eine falsche Zeit anzeigen. Wenn die Prozesszeit nicht global-korrekt ist (nicht der globalen Zeit gleicht, beziehungsweise eine falsche Zeit anzeigt), dann wurde sie entweder im Laufe einer Simulation neu gestellt, oder sie geht wegen einer Uhrabweichung falsch. Die Uhrabweichung gibt an, um welchen Faktor die Uhr falsch geht. Hierauf wird später genauer eingegangen.
\begin{figure}[htbp]
\centering
@@ -50,15 +48,17 @@ Neben den normalen Uhren sind auch die Vektor-Zeitstempel sowie die logischen Uh
\label{fig:ClientServerProtokolle}
\end{figure}
+Neben den normalen Uhren sind auch die Vektor-Zeitstempel sowie die logischen Uhren von Lamport von Interesse. Jeder Prozess besitzt zusätzlich einen Vektor-Zeitstempel für seine Vektorzeit, sowie einen Lamport-Zeitstempel für seine Lamportzeit. Für die Vektor- und Lamportzeiten gibt es hier, im Gegensatz zu der normalen Zeit, keine globalen Äquivalente. Konkrete Beispiele zu den Lamport- und Vektorzeiten werden später anhand einer Simulation behandelt.
+
\subsubsection{Ereignisse}
-Eine Simulation besteht aus der Hintereinanderausführung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken lässt. Denkbar wäre auch ein Prozessabsturzereignis. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Ereignisse mit selber Eintrittszeit werden vom Simulator direkt hintereinander ausgeführt. Den Anwendern des Simulators hindert dies jedoch nicht, da Ereignisse aus ihrer Sicht parallel ausgeführt werden.
+Eine Simulation besteht aus der Hintereinanderausführung von endlich vielen Ereignissen. Beispielsweise kann es ein Ereignis geben, welches einen Prozess eine Nachricht verschicken lässt. Denkbar wäre auch ein Prozessabsturzereignis. Jedes Ereignis tritt zu einem bestimmten Zeitpunkt ein. Ereignisse mit selber Eintrittszeit werden vom Simulator direkt hintereinander ausgeführt. Den Anwender des Simulators hindert dies jedoch nicht, da Ereignisse aus ihrer Sicht parallel ausgeführt werden.
\subsubsection{Protokolle}
-Eine Simulation besteht auch aus der Anwendung von Protokollen. Es wurde bereits erwähnt, dass ein Prozess die Rollen von Servern und/oder Clients annehmen kann. Bei jeder Server- und Clientrolle muss zusätzlich das dazugehörige Protokoll spezifiziert werden. Ein Protokoll definiert, wie ein Client und ein Server Nachrichten verschickt und wie bei Ankunft einer Nachricht reagiert wird. Ein Protokoll legt auch fest, welche Daten in einer Nachricht enthalten sind. Ein Prozess verarbeitet eine empfangene Nachricht nur, wenn er das jeweilige Protokoll versteht.
+Eine Simulation besteht auch aus der Anwendung von Protokollen. Es wurde bereits erwähnt, dass ein Prozess die Rollen von Servern und/oder Clients annehmen kann. Bei jeder Server- und Clientrolle muss zusätzlich das dazugehörige Protokoll spezifiziert werden. Ein Protokoll definiert, wie ein Client und ein Server Nachrichten verschickt, und wie bei Ankunft einer Nachricht reagiert wird. Ein Protokoll legt auch fest, welche Daten in einer Nachricht enthalten sind. Ein Prozess verarbeitet eine empfangene Nachricht nur, wenn er das jeweilige Protokoll versteht.
-In Abbildung \ref{fig:ClientServerProtokolle} sind 3 Prozesse dargestellt. Prozess 1 unterstützt serverseitig das Protokoll ``A'' und clientseitig das Protokoll ``B''. Prozess 2 unterstützt clientseitig das Protokoll ``A'' und Prozess 3 serverseitig das Protokoll ``B''. Das heißt, dass Prozess 1 mit Prozess 2 via Protokoll ``A'' und mit Prozess 3 via Protokoll ``B'' kommunizieren kann. Die Prozesse 2 und 3 sind zueinander inkompatibel und können voneinander erhaltene Nachrichten nicht verarbeiten.
+In Abbildung \ref{fig:ClientServerProtokolle}. sind 3 Prozesse dargestellt. Prozess 1 unterstützt serverseitig das Protokoll ``A'' und clientseitig das Protokoll ``B''. Prozess 2 unterstützt clientseitig das Protokoll ``A'' und Prozess 3 serverseitig das Protokoll ``B''. Das heißt, dass Prozess 1 mit Prozess 2 via Protokoll ``A'' und mit Prozess 3 via Protokoll ``B'' kommunizieren kann. Die Prozesse 2 und 3 sind zueinander inkompatibel und können voneinander erhaltene Nachrichten nicht verarbeiten.
-Clients können nicht mit Clients, und Server nicht mit Server kommunizieren. Für eine Kommunikation wird stets mindestens ein Client und ein Server benötigt. Diese Einschränkung kann aber umgangen werden, indem Prozesse ein gegebenes Protokoll sowohl server- als auch clientseitig unterstützen (siehe Broadcast-Sturm Protokoll später). Alle vom Simulator verfügbaren Protokolle werden später genauer behandelt.
+Clients können nicht mit Clients, und Server nicht mit Servern kommunizieren. Für eine Kommunikation wird stets mindestens ein Client und ein Server benötigt. Diese Einschränkung kann aber umgangen werden, indem Prozesse ein gegebenes Protokoll sowohl server- als auch clientseitig unterstützen (siehe Broadcast-Sturm Protokoll später). Alle vom Simulator verfügbaren Protokolle werden später genauer behandelt.
diff --git a/LaTeX/chapters/protokolle.tex b/LaTeX/chapters/protokolle.tex
new file mode 100644
index 0000000..88eab6b
--- /dev/null
+++ b/LaTeX/chapters/protokolle.tex
@@ -0,0 +1,749 @@
+\chapter{Protokolle und Beispiele}
+
+Im Folgenden werden alle verfügbaren Protokolle behandelt. Wie bereits beschrieben wird bei Protokollen zwischen Server- und Clientseite unterschieden. Server können auf Clientnachrichten, und Clients auf Servernachrichten antworten. Jeder Prozess kann beliebig viele Protokolle sowohl clientseitig als auch serverseitig unterstützen. Theoretisch ist es auch möglich, dass ein Prozess für ein bestimmtes Protokoll gleichzeitig der Server und der Client ist. Der Anwender kann auch weitere eigene Protokolle in der Programmiersprache Java mittels einer speziellen API (Application Programming Interface) erstellen. Wie eigene Protokolle erstellt werden können wird später behandelt.
+
+Im dieser Diplomarbeit mitgelieferten Verzeichnis \textit{saved-simulations} befinden sich alle Beispielsimulationen zum selbst-probieren als \textit{.dat} (Serialisierter Java-Bytecode) abgespeichert. Alle Protokolle, bis auf das Beispiel-, das Ping Pong- sowie das Broadcast-Protokoll, orientieren sich an den in \cite{Tanenbaum} und \cite{Vorlesung} behandelten Protokollen.
+
+\section{Beispiel (Dummy) Protokoll}
+
+Das Dummy-Protokoll dient lediglich als leeres Template für die Erstellung eigener Protokolle. Bei der Verwendung des Dummy-Protokolls werden bei Ereignissen lediglich Lognachrichten ausgegeben. Es werden aber keine weiteren Aktionen ausgeführt.
+
+\newpage
+\section{Das Ping-Pong Protokoll \small{\textit{(ping-pong.dat, ping-pong-sturm.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-ping-pong}}
+ \caption{Das Ping-Pong Protokoll}
+ \label{fig:PingPongProto}
+\end{figure}
+
+Bei dem Ping-Pong Protokoll (Abbildung \ref{fig:PingPongProto}.) werden zwischen zwei Prozessen, Client P1 und Server P2, ständig Nachrichten hin- und hergeschickt. Der Ping-Pong Client startet die erste Anfrage, worauf der Server dem Client antwortet. Auf diese Antwort wird vom Client ebenfalls geantwortet und so weiter. Jeder Nachricht wird ein Zähler mitgeschickt, der bei jeder Station um eins inkrementiert- und jeweils im Logfenster protokolliert wird. In Tabelle \ref{tb:PingPongTasks}. sind alle für dieses Beispiel programmierten Ereignisse aufgeführt.
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-ping-pong-sturm}}
+ \caption{Das Ping-Pong Protokoll (Sturm)}
+ \label{fig:PingPongSturmProto}
+\end{figure}
+
+Wichtig ist, dass Prozess 1 seinen Ping-Pong Client aktiviert, bevor er eine Ping-Pong Clientanfrage startet! Wenn die Eintrittszeiten für die Aktivierung des Protokolls und das Starten der Anfrage identisch sind, so ordnet der Task-Manager (mehr dazu später) diese Ereignisse automatisch in der richtigen Reihenfolge an. Bei nicht-aktiviertem Ping-Pong Client könnte P1 auch keine Ping-Pong Anfrage starten. Bevor ein Prozess eine Anfrage starten kann, muss er das dazugehörige Protokoll unterstützen beziehungsweise aktiviert haben. Dies gilt natürlich für alle anderen Protokolle analog. Anhand diesem Beispiel ist erkennbar, dass die noch nicht ausgelieferte Nachrichten grün eingefärbt ist während alle ausgelieferten Nachrichten bereits die Farbe Blau tragen.
+
+Werden die Ereignisse wie in Tabelle \ref{tb:PingPongSturmTasks}. abgeändert, so lässt sich ein Ping-Pong Sturm realisieren. Dort wurde ein neuer Prozess 3 eingeführt, der als zusätzlicher Ping-Pong Server agiert. Da auf jede Clientnachricht stets zwei Serverantworten folgen, verdoppelt sich bei jedem Ping-Pong Durchgang die Anzahl der kursierenden Nachrichten. Auf Abbildung \ref{fig:PingPongSturmProto}. ist der dazugehörige Simulationsverlauf bis zum Zeitpunkt \textit{12676ms} dargestellt.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0 & 1 & Ping Pong Client aktivieren\\
+ 0 & 2 & Ping Pong Server aktivieren\\
+ 0 & 1 & Ping Pong Clientanfrage starten
+ \end{tabular}
+ }
+ \caption{Programmierte Ping-Pong Ereignisse}
+ \label{tb:PingPongTasks}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0 & 1 & Ping Pong Client aktivieren\\
+ 0 & 2 & Ping Pong Server aktivieren\\
+ 0 & 3 & Ping Pong Server aktivieren\\
+ 0 & 1 & Ping Pong Clientanfrage starten
+ \end{tabular}
+ }
+ \caption{Programmierte Ping-Pong Ereignisse (Sturm)}
+ \label{tb:PingPongSturmTasks}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0000 & 1 & Broadcast Client aktivieren\\
+ 0000 & 2 & Broadcast Client aktivieren\\
+ 0000 & 3 & Broadcast Client aktivieren\\
+ 0000 & 4 & Broadcast Client aktivieren\\
+ 0000 & 5 & Broadcast Client aktivieren\\
+ 0000 & 6 & Broadcast Client aktivieren\\
+ 0000 & 1 & Broadcast Server aktivieren\\
+ 0000 & 2 & Broadcast Server aktivieren\\
+ 0000 & 3 & Broadcast Server aktivieren\\
+ 0000 & 4 & Broadcast Server aktivieren\\
+ 0000 & 5 & Broadcast Server aktivieren\\
+ 0000 & 6 & Broadcast Server aktivieren\\
+ 0000 & 1 & Broadcast Clientanfrage starten\\
+ 2500 & 1 & Broadcast Clientanfrage starten
+ \end{tabular}
+ }
+ \caption{Programmierte Broadcast Ereignisse}
+ \label{tb:BroadcastSturmTasks}
+\end{table}
+\section{Das Broadcast Protokoll \small{\textit{(broadcast.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-broadcast-sturm}}
+ \caption{Das Broadcast Protokoll}
+ \label{fig:BroadcastSturmProto}
+\end{figure}
+
+Das Broadcast Protokoll verhält sich ähnlich wie das Ping-Pong Protokoll. Der Unterschied besteht darin, dass sich das Protokoll anhand einer eindeutigen Broadcast-ID merkt, welche Nachrichten bereits verschickt wurden. Das Broadcast Protokoll (server- und clientseitig) verschickt alle erhaltenen Nachrichten, sofern sie vom jeweiligen Prozess noch nicht schon einmal verschickt wurden, erneut.
+
+Der Server und der Client unterscheiden sich in diesem Fall nicht und führen bei Ankunft einer Nachricht jeweils die selben Aktionen durch. Somit lässt sich, unter Verwendung mehrerer Prozesse (hier 6), wie auf Abbildung \ref{fig:BroadcastSturmProto}., ein Broadcast erzeugen. P1 ist der Client und startet je eine Anfrage nach \textit{0ms} und \textit{2500ms}. Die Simulationsdauer beträgt hier genau \textit{5000ms}. Da ein Client nur Servernachrichten und ein Server nur Clientnachrichten empfangen kann, ist in dieser Simulation jeder Prozess, wie in Tabelle \ref{tb:BroadcastSturmTasks}. angegeben, gleichzeitig Server und Client.
+
+
+\section{Das Protokoll zur internen Synchronisierung in einem synchronen System \small{\textit{(int-sync.dat)}}}
+
+Bisher wurden nur Protokolle vorgeführt, in denen die beteiligten Prozesse keine Uhrabweichung eingestellt hatten. Das Protokoll zur internen Synchronisierung ist ein Protokoll zur Synchronisierung der lokalen Prozesszeit, welches beispielsweise angewendet werden kann, wenn eine Prozesszeit aufgrund einer Uhrabweichung falsch geht. Wenn der Client seine falsche lokale Zeit $t_c$ mit einem Server synchronisieren möchte, so schickt er ihm eine Clientanfrage. Der Server schickt als Antwort seine eigene lokale Prozesszeit $t_s$ zurück, womit der Client seine neue und genauere Prozesszeit berechnen kann. Wie genau die neue Prozesszeit berechnet wird, ist im Folgenden beschrieben:
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync}}
+ \caption{Das Protokoll zur internen Synchronisierung}
+ \label{fig:TimeSyncProto}
+\end{figure}
+
+Hier (Abbildung \ref{fig:TimeSyncProto}.) stellt P1 den Client und P2 den Server dar. Da die Übertragungszeit $t_u$ einer Nachricht angenommen zwischen $t'_{min}$ und $t'_{max}$ liegt, setzt der Client P1 nach Empfang der Serverantwort seine lokale Prozesszeit auf
+
+\begin{equation*}
+ t_c := t_s + \frac{1}{2} (t'_{min} + t'_{max})
+\end{equation*}
+
+Somit wurde die lokale Zeit von P1, bis auf einen Fehler von $< \frac{1}{2} (t'_{max} - t'_{min})$, synchronisiert.
+
+Der Clientprozess hat in der Abbildung \ref{fig:TimeSyncProto}. als Uhrabweichung den Wert \textit{0.1} und der Server hat als Uhrabweichung den Wert \textit{0.0} konfiguriert. Der Client startet, wie in Tabelle \ref{tb:InterneSyncTasks}. angegeben, nach \textit{0ms}, \textit{5000ms} und \textit{10000ms} seiner lokalen Prozesszeit jeweils eine Clientanfrage. In der Abbildung lässt sich erkennen, dass die 2. und die 3. Anfrage nicht synchron zu der globalen Zeit (siehe Sekunden-Gatter) gestartet wurden, was auf die Uhrabweichung von P1 zurückzuführen ist. Nach Simulationsende ist die Zeit von P1 bis auf \textit{15000ms} - \textit{15976ms} = \textit{-976ms} synchronisiert.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 00000 & 1 & Interne Sync. Client aktivieren \\
+ 00000 & 2 & Interne Sync. Server aktivieren\\
+ 00000 & 1 & Interne Sync. Clientanfrage starten\\
+ 05000 & 1 & Interne Sync. Clientanfrage starten\\
+ 10000 & 1 & Interne Sync. Clientanfrage starten\\
+ \end{tabular}
+ }
+ \caption{Programmierte Ereignisse zur internen Synchronisierung}
+ \label{tb:InterneSyncTasks}
+\end{table}
+
+\subsubsection{Protokollvariablen}
+
+Dieses Protokoll verwendet folgende zwei clientseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``Interne Sync. Client'' konfiguriert werden können. Serverseitig gibt es hier keine Variablen.
+
+\begin{itemize}
+ \item \textbf{Min. Übertragungszeit} \textit{(Long: 500)}: Gibt den Wert $t'_{min}$ in Millisekunden an
+ \item \textbf{Max. Übertragungszeit} \textit{(Long: 2000)}: Gibt den Wert $t'_{max}$ in Millisekunden an
+\end{itemize}
+
+$t'_{min}$ und $t'_{max}$ sind die bei den Protokollberechnungen verwendeten Werte. Sie können sich allerdings von den tatsächlichen Nachrichtenübertragungszeiten $t_{min}$ und $t_{max}$ (siehe Sektion über Prozesseinstellungen) unterscheiden. Somit lassen sich auch Szenarien simulieren, in denen das Protokoll falsch eingestellt wurde und wo in der Zeitsynchronisierung große Fehler auftreten können.
+
+
+\section{Christians Methode zur externen Synchronisierung \small{\textit{(ext-vs-int-sync.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync-2}}
+ \caption{Interne Synchronisierung und Christians Methode im Vergleich}
+ \label{fig:TimeSync2Proto}
+\end{figure}
+
+Ein weiteres Protokoll für die Synchronisierung von Uhrzeiten funktioniert nach der Christians Methode zur externen Synchronisierung. Die Christians Methode benutzt die RTT (Round Trip Time) $t_{rtt}$, um die Übertragungszeit von einzelnen Nachrichten zu approximieren.
+
+Wenn der Client seine lokale Zeit $t_c$ bei einem Server synchronisieren möchte, so verschickt er eine Anfrage, und misst dabei bis zur Ankunft der Serverantwort die dazugehörige RTT $t_{rtt}$. Die Serverantwort beinhaltet die lokale Prozesszeit $t_s$ vom Server von dem Zeitpunkt, als der Server die Antwort verschickte. Der Client setzt dann seine lokale Zeit neu auf:
+
+\begin{equation*}
+ t_c := t_s + \frac{1}{2} t_{rtt}
+\end{equation*}
+
+und zwar mit einer Genauigkeit von $\pm(\frac{1}{2} t_{rtt} - u_{min}$) wenn $u_{min}$ eine Schranke für eine Nachrichtenübertragung mit $t_{rtt} < u_{min}$ ist (siehe \cite{Vorlesung}).
+
+Im Prinzip sieht ein Verlauf einer Christians-Simulation so aus wie auf Abbildung \ref{fig:TimeSyncProto}., daher wird hier auf eine einfache Abbildung vom Christians-Protokoll verzichtet. Viel interessanter ist der direkte Vergleich zwischen dem Protokoll zur internen Synchronisierung und der Christians Methode der externen Synchronisierung (Abbildung \ref{fig:TimeSync2Proto}.). Hier stellt P1 den Client zur internen Synchronisierung und P3 den Client zur externen Synchronisierung dar. P2 fungiert für beide Protokolle gleichzeitig als Server. P1 und P3 starten jeweils zu den lokalen Prozesszeiten \textit{0ms}, \textit{5000ms} und \textit{10000ms} eine Clientanfrage (Tabelle \ref{tb:InterneSync2Tasks}.). P1 und P3 haben als Uhrabweichung \textit{0.1} eingestellt und die Simulationsdauer beträgt insgesamt \textit{15000ms}.
+
+Auf der Abbildung \ref{fig:TimeSync2Proto}. ist ablesbar, dass nach Ablauf der Simulation P1 seine Zeit bis auf \textit{15000ms} - \textit{14567ms} = \textit{433ms} und P3 seine Zeit bis auf \textit{15000ms} - \textit{15539ms} = \textit{-539ms} synchronisiert hat. In diesem Beispiel hat also das Protokoll zur internen Synchronisierung ein besseres Ergebnis geliefert. Dies ist allerdings nicht zwingend immer der Fall, da nach einer erneuten Simulationsausführung alle Nachrichten jeweils eine neue zufällige Übertragungszeit zwischen $t_{min}$ und $t_{max}$ haben werden, die auf das eine oder andere Protokoll wieder andere Auswirkungen haben können.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 00000 & 1 & Interne Sync. Client aktivieren \\
+ 00000 & 1 & Interne Sync. Clientanfrage starten\\
+ 00000 & 2 & Christians Server aktivieren\\
+ 00000 & 2 & Interne Sync. Server aktivieren\\
+ 00000 & 3 & Christians Client aktivieren \\
+ 00000 & 3 & Christians Clientanfrage starten\\
+ 05000 & 1 & Interne Sync. Clientanfrage starten\\
+ 05000 & 3 & Christians Clientanfrage starten\\
+ 10000 & 1 & Interne Sync. Clientanfrage starten\\
+ 10000 & 3 & Christians Clientanfrage starten\\
+ \end{tabular}
+ }
+ \caption{Programmierte Ereignisse, Vergleich interne und externe Synchronisierung}
+ \label{tb:InterneSync2Tasks}
+\end{table}
+
+
+\section{Der Berkeley Algorithmus zur internen Synchronisierung \small{\textit{(berkeley.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley}}
+ \caption{Der Berkeley Algorithmus zur internen Synchronisierung}
+ \label{fig:BerkeleyProto}
+\end{figure}
+
+Der Berkeley Algorithmus zur internen Synchronisierung ist eine weitere Möglichkeit lokale Uhrzeiten abzugleichen. Dies ist das erste Protokoll, wo der Server die Anfragen startet. Der Server stellt den Koordinator des Protokolls dar. Die Clients sind somit passiv und müssen warten, bis eine Serveranfrage eintrifft. Hierbei muss der Server wissen, welche Clientprozesse an dem Protokoll teilnehmen, was sich in den Protokolleinstellungen des Servers einstellen lässt.
+
+Wenn der Server seine eigene lokale Zeit $t_s$ und auch die lokalen Prozesszeiten $t_i$ der Clients ($i = 1, ..., n$) synchronisieren möchte, so verschickt er eine Serveranfrage. $n$ sei hierbei die Anzahl beteiligter Clients. Die Clients senden dann ihre lokalen Prozesszeiten in einer Nachricht zurück zum Server. Der Server hat dabei die RTTs $r_i$ bis zur Ankunft aller Clientantworten gemessen.
+
+Nachdem alle Antworten vorliegen, setzt er zunächst seine eigene Zeit $t_s$ auf den Mittelwert $t_{avg}$ aller bekannten Prozesszeiten (seiner eigenen Prozesszeit eingeschlossen). Die Übertragungszeit einer Clientantwort wird auf die Hälfte der RTT geschätzt und in der Berechnung berücksichtigt:
+
+\begin{equation*}
+ t_{avg} :=
+ \frac{1}{n+1} ( t_s +
+ \sum_{\substack{
+ i=1\\
+ }}^n
+ \frac{r_i}{2} + t_i
+ )
+\end{equation*}
+\begin{equation*}
+ t_s := t_{avg}
+\end{equation*}
+
+Anschließend berechnet der Server für jeden Client einen Korrekturwert $k_i := t_{avg} - t_i$, den er jeweils in einer separaten Nachricht zurückschickt. Die Clients setzten dann jeweils die lokalen Prozesszeiten auf $t'_i := t'_i + k_i$. Hierbei stellt $t'_i$ die derzeit aktuelle Prozesszeit des jeweiligen Clients dar, denn bis zum Eintreffen des Korrekturwertes ist inzwischen wieder neue Zeit verstrichen.
+
+Im Beispiel auf Abbildung \ref{fig:BerkeleyProto}. gibt es die 2 Clientprozesse P1 und P3 sowie den Serverprozess P2. Der Server startet nach jeweils \textit{0ms} und \textit{7500ms} eine Synchronisierungsanfrage (Tabelle \ref{tb:BerkeleyTasks}.). Hier fällt auf, dass der Server stets 2 Korrekturwerte verschickt, die jeweils P1 und P3 erreichen. Es werden hier also pro Synchronisierungsvorgang insgesamt 4 Korrekturwerte ausgeliefert. Eine Korrekturnachricht enthält neben dem Korrekturwert $k_i$ auch die PID des Prozesses, für den die Nachricht bestimmt ist. Indem das Protokoll die PID überprüft verarbeitet ein Client so nur die für ihn bestimmten Korrekturwerte.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0000 & 1 & Berkeley Client aktivieren \\
+ 0000 & 2 & Berkeley Server aktivieren \\
+ 0000 & 3 & Berkeley Client aktivieren \\
+ 0000 & 2 & Berkeley Serveranfrage starten\\
+ 7500 & 2 & Berkeley Serveranfrage starten\\
+ \end{tabular}
+ }
+ \caption{Programmierte Ereignisse zum Berkeley Algorithmus}
+ \label{tb:BerkeleyTasks}
+\end{table}
+\subsubsection{Protokollvariablen}
+
+Dieses Protokoll verwendet folgende serverseitige Variable, die in den Prozesseinstellungen unter dem Punkt ``Berkeley Server'' konfiguriert werden kann. Clientseitig gibt es hier keine Variablen.
+
+\begin{itemize}
+ \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Berkeley Clientprozesse, mit denen der Berkeley Server die Zeit synchronisieren soll. Das Protokoll funktioniert nicht, wenn hier eine PID angegeben wird die gar nicht existiert oder nicht das Berkeley Protokoll clientseitig gar nicht unterstützt. In diesem Fall würde ewig auf eine fehlende Clientantwort gewartet werden.
+\end{itemize}
+
+
+\section{Das Ein-Phasen Commit Protokoll \small{\textit{(one-phase-commit.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-one-phase-commit}}
+ \caption{Das Ein-Phasen Commit Protokoll}
+ \label{fig:OnePhaseCommitProto}
+\end{figure}
+
+Das Ein-Phasen Commit Protokoll ist dafür gedacht beliebig vielen Clients zu einer Festschreibung zu bewegen. Im realen Leben könnte dies beispielsweise das Erstellen oder Löschen einer Datei sein, von der auf jedem Client eine lokale Kopie existiert. Der Server ist der Koordinator und auch derjenige, der einen Festschreibewunsch initiiert. Hierbei verschickt der Server periodisch so oft den Festschreibewunsch, bis er von jedem Client eine Bestätigung erhalten hat. Der Server muss dabei die PIDs aller beteiligten Clientprozesse sowie einen Wecker für erneutes Versenden des Festschreibewunsches eingestellt bekommen.
+
+Die programmierten Ereignisse des Beispiels auf Abbildung \ref{fig:OnePhaseCommitProto}. sind in Tabelle \ref{tb:OnePhaseCommitTasks}. aufgelistet. P1 und P3 simulieren jeweils einen Client und P2 den Server. Damit die Simulation mehrere Festschreibewünsche verschickt, stürzt in der Simulation P1 nach \textit{1000ms} ab und nach \textit{5000ms} steht er wieder zur Verfügung. Die ersten beide Festschreibewünsche erreichen dadurch P1 nicht und erst der dritte Versuch verläuft erfolgreich. Bevor die Bestätigung von P1 bei P2 eintrifft, läuft jedoch der Wecker erneut ab, so dass ein weiterer Festschreibewunsch versendet wird. Da P1 und P3 jeweils schon eine Bestätigung verschickt haben, wird diese Festschreibewunschnachricht ignoriert. Jeder Client bestätigt auf einen Festschreibewunsch nur ein einziges Mal.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0000 & 1 & 1-Phasen Commit Client aktivieren\\
+ 0000 & 2 & 1-Phasen Commit Server aktivieren\\
+ 0000 & 3 & 1-Phasen Commit Client aktivieren\\
+ 0000 & 2 & 1-Phasen Commit Serveranfrage starten\\
+ 1000 & 1 & Prozessabsturz\\
+ 5000 & 1 & Prozesswiederbelebung
+ \end{tabular}
+ }
+ \caption{Programmierte Ein-Phasen Commit Ereignisse}
+ \label{tb:OnePhaseCommitTasks}
+\end{table}
+
+\subsubsection{Protokollvariablen}
+
+Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``1-Phasen Commit Server'' konfiguriert werden können. Clientseitig gibt es hier keine Variablen.
+
+\begin{itemize}
+ \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird.
+ \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse, die festschreiben sollen.
+\end{itemize}
+
+
+\section{Das Zwei-Phasen Commit Protokoll \small{\textit{(two-phase-commit.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-two-phase-commit}}
+ \caption{Das Zwei-Phasen Commit Protokoll}
+ \label{fig:TwoPhaseCommitProto}
+\end{figure}
+
+Das Zwei-Phasen Commit Protokoll ist eine Erweiterung des Ein-Phasen Commit Protokolls. Der Server startet zunächst eine Anfrage an alle beteiligten Clients, ob festgeschrieben werden soll. Jeder Client antwortet dann mit \textit{true} oder \textit{false}. Der Server fragt so oft periodisch nach, bis alle Ergebnisse aller Clients vorliegen. Nach Erhalt aller Abstimmungen überprüft der Server, ob alle mit \textit{true} abgestimmt haben. Für den Fall dass mindestens ein Client mit \textit{false} abgestimmt hat, wird der Festschreibevorgang abgebrochen und als globales Abstimmungsergebnis \textit{false} verschickt. Wenn jedoch alle mit \textit{true} abstimmten, soll festgeschrieben werden. Dabei wird das globale Abstimmungsergebnis \textit{true} verschickt. Das globale Abstimmungsergebnis wird periodisch so oft erneut verschickt, bis von jedem Client eine Bestätigung des Erhalts vorliegt.
+
+In dem Beispiel (Abbildung \ref{fig:TwoPhaseCommitProto}.) sind P1 und P3 Clients und P2 der Server. Der Server verschickt nach \textit{0ms} seine erste Anfrage (Tabelle \ref{tb:TwoPhaseCommitTasks}.). Da diese Simulation recht unübersichtlich ist, liegen in den Tabellen \ref{tb:TwoPhaseCommitLogs}. und \ref{tb:TwoPhaseCommitLogs2}. Auszüge aus dem Logfenster vor. Auf die Lamport- und Vektor-Zeitstempel sowie die lokalen Prozesszeiten wurde hier wegen Irrelevanz verzichtet. Da keine Uhrabweichungen konfiguriert wurden, sind die lokalen Prozesszeiten stets gleich der globalen Zeit und deswegen wird in den Tabellen pro Logeintrag jeweils nur eine Zeit angegeben. Anhand der Nachrichten IDs lassen sich dort die einzelnen Sendungen zuordnen. In den Logs wird auch ständig der Inhalt der verschickten Nachricht sowie die dazugehörigen Datentypen aufgeführt. Hier stimmen P1 und P3 jeweils mit \textit{true}, d.h. es soll festgeschrieben werden, ab.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 0000 & 1 & 2-Phasen Commit Client aktivieren\\
+ 0000 & 2 & 2-Phasen Commit Server aktivieren\\
+ 0000 & 3 & 2-Phasen Commit Client aktivieren\\
+ 0000 & 2 & 2-Phasen Commit Serveranfrage starten
+ \end{tabular}
+ }
+ \caption{Programmierte Zwei-Phasen Commit Ereignisse}
+ \label{tb:TwoPhaseCommitTasks}
+\end{table}
+
+\subsubsection{Protokollvariablen}
+
+Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``2-Phasen Commit Server'' konfiguriert werden können:
+
+\begin{itemize}
+ \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird.
+ \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse die über eine Festschreibung abstimmen und anschließend gegebenenfalls festschreiben sollen.
+\end{itemize}
+
+Und folgende Clientvariable kann unter den Prozesseinstellungen unter dem Punkt ``2-Phasen Commit Client'' konfiguriert werden:
+
+\begin{itemize}
+ \item \textbf{Festschreibwahrscheinlichkeit} \textit{(Integer: ackProb = 50)}: Gibt die Wahrscheinlichkeit in Prozent an, die der Client mit \textit{true}, also für das Festschreiben, abstimmt.
+\end{itemize}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Lognachricht} \\
+ \hline
+000000 & & Simulation gestartet\\
+\hline
+000000 & 1 & 2-Phasen Commit Client aktiviert\\
+\hline
+000000 & 2 & 2-Phasen Commit Server aktiviert\\
+\hline
+000000 & 2 & Nachricht versendet; ID: 94; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+000000 & 3 & 2-Phasen Commit Client aktiviert\\
+\hline
+000905 & 3 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+000905 & 3 & Nachricht versendet; ID: 95; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+000905 & 3 & Abstimmung true versendet\\
+\hline
+001880 & 2 & Nachricht erhalten; ID: 95; Protokoll: 2-Phasen Commit\\
+\hline
+001880 & 2 & Abstimmung von Prozess 3 erhalten! Ergebnis: true\\
+\hline
+001947 & 1 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+001947 & 1 & Nachricht versendet; ID: 96; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+\hline
+001947 & 1 & Abstimmung true versendet\\
+\hline
+002500 & 2 & Nachricht versendet; ID: 97; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+003006 & 3 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+003006 & 3 & Nachricht versendet; ID: 98; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+003006 & 3 & Abstimmung true versendet\\
+\hline
+003137 & 2 & Nachricht erhalten; ID: 96; Protokoll: 2-Phasen Commit\\
+\hline
+003137 & 2 & Abstimmung von Prozess 1 erhalten! Ergebnis: true\\
+\hline
+003137 & 2 & Abstimmungen von allen beteiligten Prozessen erhalten!\\
+ & & Globales Ergebnis: true\\
+\hline
+003137 & 2 & Nachricht versendet; ID: 99; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+004124 & 1 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004124 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004124 & 1 & Nachricht versendet; ID: 100; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+004354 & 3 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004354 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004354 & 3 & Nachricht versendet; ID: 101; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+004434 & 1 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+004434 & 1 & Nachricht versendet; ID: 102; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+ \end{tabular}
+ }
+ \caption{Auszug aus der Logausgabe des Zwei-Phasen Commit Beispiels}
+ \label{tb:TwoPhaseCommitLogs}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Lognachricht} \\
+ \hline
+004434 & 1 & Abstimmung true versendet\\
+\hline
+004527 & 2 & Nachricht erhalten; ID: 98; Protokoll: 2-Phasen Commit\\
+\hline
+004975 & 2 & Nachricht erhalten; ID: 101; Protokoll: 2-Phasen Commit\\
+\hline
+005311 & 2 & Nachricht erhalten; ID: 102; Protokoll: 2-Phasen Commit\\
+\hline
+005637 & 2 & Nachricht versendet; ID: 103; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+006051 & 2 & Nachricht erhalten; ID: 100; Protokoll: 2-Phasen Commit\\
+\hline
+006051 & 2 & Alle Teilnehmer haben die Abstimmung erhalten\\
+\hline
+006766 & 1 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+006766 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+006766 & 1 & Nachricht versendet; ID: 104; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+007279 & 2 & Nachricht erhalten; ID: 104; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+007618 & 3 & Nachricht versendet; ID: 105; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+009170 & 2 & Nachricht erhalten; ID: 105; Protokoll: 2-Phasen Commit\\
+\hline
+010000 & & Simulation beendet
+ \end{tabular}
+ }
+ \caption{Auszug aus der Logausgabe des Zwei-Phasen Commit Beispiels (2)}
+ \label{tb:TwoPhaseCommitLogs2}
+\end{table}
+
+
+\section{Der ungenügende (Basic) Multicast \small{\textit{(basic-multicast.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-basic-multicast}}
+ \caption{Das Basic-Multicast Protokoll}
+ \label{fig:BasicMulticastProto}
+\end{figure}
+
+Das Basic-Multicast Protokoll ist sehr einfach aufgebaut. Im Beispiel auf Abbildung \ref{fig:BasicMulticastProto}. sind P1 und P3 Server und P2 der Client. Bei diesem Protokoll startet der Client immer die Anfrage, welche bei diesem Protokoll eine einfache Multicast-Nachricht darstellen soll. Die Basic-Multicast Server dienen lediglich für den Empfang einer Nachricht. Es werden keine Bestätigungen verschickt. Wie in Tabelle \ref{tb:BasicMulticastTasks}. aufgeführt verschickt P2 alle \textit{2500ms} jeweils eine Multicast-Nachricht, die alle voneinander völlig unabhängig sind.
+
+P1 kann jedoch erst nach \textit{2500ms} Multicast-Nachrichten empfangen, da er vorher das Protokoll nicht unterstützt während P3 von \textit{3000ms} bis \textit{6000ms} abgestürzt ist und in dieser Zeit auch keine Nachrichten empfangen kann. Je nach Interpretation könnte P1 einen Server simulieren, der erst später ans Netz angeschlossen wird. Da die Einstellung ``Nur relevante Nachrichten anzeigen'' aktiviert ist, wird die erste Multicast-Nachricht von P2 an P1 nicht dargestellt. Bei jedem Prozess wurde die Nachrichtenverlustwahrscheinlichkeit auf \textit{30} Prozent gestellt, weswegen alle in dieser Simulation verschickten Nachrichten mit einer Wahrscheinlichkeit von \textit{30} Prozent ausfallen.
+
+In diesem Beispiel ging die 3. Multicast-Nachricht auf den Weg zu P3- und die 5. sowie 6. Nachricht auf den Weg zu P1 verloren. Lediglich die 4. Multicast-Nachricht hat alle beiden Ziele auf einmal erreicht.
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 00000 & 2 & Basic Multicast Client aktivieren\\
+ 00000 & 3 & Basic Multicast Server aktivieren\\
+ 00000 & 2 & Basic Multicast Clientanfrage starten\\
+ 02500 & 1 & Basic Multicast Server aktivieren\\
+ 02500 & 2 & Basic Multicast Clientanfrage starten\\
+ 03000 & 3 & Prozessabsturz\\
+ 05000 & 2 & Basic Multicast Clientanfrage starten\\
+ 06000 & 3 & Prozesswiederbelebung\\
+ 07500 & 2 & Basic Multicast Clientanfrage starten\\
+ 10000 & 2 & Basic Multicast Clientanfrage starten\\
+ 12500 & 2 & Basic Multicast Clientanfrage starten
+ \end{tabular}
+ }
+ \caption{Programmierte Basic-Multicast Ereignisse}
+ \label{tb:BasicMulticastTasks}
+\end{table}
+
+
+\section{Der zuverlässige (Reliable) Multicast \small{\textit{(reliable-multicast.dat)}}}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-reliable-multicast}}
+ \caption{Das Reliable-Multicast Protokoll}
+ \label{fig:ReliableMulticastProto}
+\end{figure}
+
+Bei dem zuverlässigen (Reliable) Multicast verschickt der Client so oft periodisch seine Multicast-Nachricht erneut, bis er von allen beteiligten Servern eine Bestätigung erhalten hat. Nach jedem erneuten Versuch vergisst der Client, von welchen Servern er bereits eine Bestätigung erhalten hat, womit jeder erneuter Versuch von allen Teilnehmern aufs Neue bestätigt werden muss. In dem Beispiel (Abbildung \ref{fig:ReliableMulticastProto}., Tabelle \ref{tb:ReliableMulticastTasks}., sowie den Logs in den Tabellen \ref{tb:ReliableMulticastLogs}. und \ref{tb:ReliableMulticastLogs2}.) ist P2 der Multicast-verschickende Client, während P1 und P3 die Server darstellen. Bei \textit{0ms} initiiert der Client seine Multicast-Nachricht. Die Nachrichtenverlustwahrscheinlichkeiten sind bei allen Prozessen auf \textit{30} Prozent eingestellt.
+
+In diesem Beispiel benötigt der Client bis zur erfolgreichen Auslieferung des zuverlässigen Multicasts genau 5 Versuche:
+
+\begin{enumerate}
+ \setlength{\itemsep}{-1mm}
+ \item Versuch:
+ \begin{itemize}
+ \setlength{\itemsep}{-2.5mm}
+ \item P1 unterstützt das Reliable-Multicast Protokoll noch nicht, und kann somit weder Multicast-Nachricht erhalten noch eine Bestätigung verschicken.
+ \item P3 empfängt die Multicast-Nachricht, jedoch geht seine Bestätigungsnachricht verloren.
+ \end{itemize}
+ \item Versuch:
+ \begin{itemize}
+ \setlength{\itemsep}{-2.5mm}
+ \item P1: Die Multicast-Nachricht geht unterwegs zu P1 verloren.
+ \item P3: Die Multicast-Nachricht erreicht P3, aber P3 ist abgestürzt und kann somit keine Nachricht verarbeiten.
+ \end{itemize}
+ \item Versuch:
+ \begin{itemize}
+ \setlength{\itemsep}{-2.5mm}
+ \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
+ \item P3: Die Multicast-Nachricht geht unterwegs zu P3 verloren.
+ \end{itemize}
+ \item Versuch:
+ \begin{itemize}
+ \setlength{\itemsep}{-2.5mm}
+ \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
+ \item P3: Die Multicast-Nachricht erreicht P3, aber P3 ist abgestürzt und kann somit keine Nachricht verarbeiten.
+ \end{itemize}
+ \item Versuch:
+ \begin{itemize}
+ \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
+ \setlength{\itemsep}{-2.5mm}
+ \item P3 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
+ \end{itemize}
+\end{enumerate}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
+ \hline
+ 00000 & 3 & Reliable Multicast Server aktivieren\\
+ 00000 & 2 & Reliable Multicast Client aktivieren\\
+ 00000 & 2 & Reliable Multicast Clientanfrage starten\\
+ 02500 & 1 & Reliable Multicast Server aktivieren\\
+ 03000 & 3 & Prozessabsturz\\
+ 10000 & 3 & Prozesswiederbelebung\\
+ \end{tabular}
+ }
+ \caption{Programmierte Reliable-Multicast Ereignisse}
+ \label{tb:ReliableMulticastTasks}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Lognachricht} \\
+ \hline
+000000 & & Simulation gestartet\\
+\hline
+000000 & 2 & Reliable Multicast Client aktiviert\\
+\hline
+000000 & 2 & Nachricht versendet; ID: 280; Protokoll: Reliable Multicast;\\
+ & & Boolean: isMulticast=true\\
+\hline
+000000 & 3 & Reliable Multicast Server aktiviert\\
+\hline
+001590 & 3 & Nachricht erhalten; ID: 280; Protokoll: Reliable Multicast\\
+\hline
+001590 & 3 & Nachricht versendet; ID: 281; Protokoll: Reliable Multicast\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+001590 & 3 & ACK versendet\\
+\hline
+002500 & 1 & Reliable Multicast Server aktiviert\\
+\hline
+002500 & 2 & Nachricht versendet; ID: 282; Protokoll: Reliable Multicast\\
+ & & Boolean: isMulticast=true\\
+\hline
+003000 & 3 & Abgestürzt\\
+\hline
+005000 & 2 & Nachricht versendet; ID: 283; Protokoll: Reliable Multicast\\
+ & & Boolean: isMulticast=true\\
+\hline
+005952 & 1 & Nachricht erhalten; ID: 283; Protokoll: Reliable Multicast\\
+\hline
+005952 & 1 & Nachricht versendet; ID: 284; Protokoll: Reliable Multicast\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+005952 & 1 & ACK versendet\\
+\hline
+007500 & 2 & Nachricht versendet; ID: 285; Protokoll: Reliable Multicast\\
+ & & Boolean: isMulticast=true\\
+\hline
+007937 & 2 & Nachricht erhalten; ID: 284; Protokoll: Reliable Multicast\\
+\hline
+007937 & 2 & ACK von Prozess 1 erhalten!\\
+\hline
+008469 & 1 & Nachricht erhalten; ID: 285; Protokoll: Reliable Multicast\\
+\hline
+008469 & 1 & Nachricht versendet; ID: 286; Protokoll: Reliable Multicast\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+008469 & 1 & ACK erneut versendet\\
+\hline
+010000 & 2 & Nachricht versendet; ID: 287; Protokoll: Reliable Multicast\\
+ & & Boolean: isMulticast=true\\
+\hline
+010000 & 3 & Wiederbelebt\\
+\hline
+010395 & 2 & Nachricht erhalten; ID: 286; Protokoll: Reliable Multicast\\
+\hline
+010995 & 3 & Nachricht erhalten; ID: 287; Protokoll: Reliable Multicast\\
+\hline
+010995 & 3 & Nachricht versendet; ID: 288; Protokoll: Reliable Multicast\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+010995 & 3 & ACK erneut versendet\\
+\hline
+011213 & 1 & Nachricht erhalten; ID: 287; Protokoll: Reliable Multicast\\
+\hline
+011213 & 1 & Nachricht versendet; ID: 289; Protokoll: Reliable Multicast\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+ \end{tabular}
+ }
+ \caption{Auszug aus der Logausgabe des Reliable-Multicast Beispiels}
+ \label{tb:ReliableMulticastLogs}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Lognachricht} \\
+ \hline
+011213 & 1 & ACK erneut versendet\\
+\hline
+011813 & 2 & Nachricht erhalten; ID: 288; Protokoll: Reliable Multicast\\
+\hline
+011813 & 2 & ACK von Prozess 3 erhalten!\\
+\hline
+011813 & 2 & ACKs von allen beteiligten Prozessen erhalten!\\
+\hline
+012047 & 2 & Nachricht erhalten; ID: 289; Protokoll: Reliable Multicast\\
+\hline
+015000 & & Simulation beendet\\
+ \end{tabular}
+ }
+ \caption{Auszug aus der Logausgabe des Reliable-Multicast Beispiels (2)}
+ \label{tb:ReliableMulticastLogs2}
+\end{table}
+
+\subsubsection{Protokollvariablen}
+
+Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``Reliable Multicast Server'' konfiguriert werden können:
+
+\begin{itemize}
+ \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Muticast erneut verschickt wird.
+ \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Serverprozesse, die die Multicast-Nachricht erhalten sollen.
+\end{itemize}
+
+
+\section{Weitere Beispiele}
+
+Bisher wurden alle verfügbaren Protokolle anhand von Beispielen aufgeführt. Mit dem Simulator lassen sich allerdings noch viel mehr Szenarien simulieren. Daher soll hier auf weitere Anwendungsbeispiele eingegangen werden.
+
+\subsection{Simulation von Lamport- und Vektor-Zeitstempel}
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley-lamport}}
+ \caption{Lamport-Zeitstempel}
+ \label{fig:Lamportzeit}
+\end{figure}
+
+Die Vektor- und Lamport-Zeitstempel lassen sich sehr gut am bereits behandeltem Beispiel des Berkeley-Protokoll's demonstrieren. Nach Aktivierung des Lamportzeit-Schalters erscheint bei jedem Ereignis eines Prozesses der aktuelle Lamport-Zeitstempel (Abbildung \ref{fig:Lamportzeit}.). Jeder Prozess besitzt einen eigenen Lamport-Zeitstempel, der bei jedem Versenden oder Erhalten einer Nachricht inkrementiert wird. Jeder Nachricht wird die aktuelle Lamportzeit $t_l(i)$ des Senderprozesses $i$ beigefügt. Wenn ein weiterer Prozess $j$ diese Nachricht erhält, so wird der aktuelle Lamport-Zeitstempel $t_l(j)$ von Prozess $j$ wie folgt neu berechnet:
+
+\begin{equation*}
+ t_l(j) := 1 + max(t_l(j), t_l(i))
+\end{equation*}
+
+Es wird also stets die größere Lamportzeit vom Sender- und Empfängerprozess verwendet und anschließend wird diese um \textit{1} inkrementiert. Nach Ablauf der Berkeley-Simulation hat P1 \textit{(16)}, P2 (\textit{14}) und P3 (\textit{15}) als Lamport-Zeitstempel abgespeichert.
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley-vektor}}
+ \caption{Vektor-Zeitstempel}
+ \label{fig:Vektorzeit}
+\end{figure}
+
+Mit aktivem Vektorzeit-Schalter werden alle Vektor-Zeitstempel angezeigt (Abbildung \ref{fig:Vektorzeit}.). Wie bei den Lamport-Zeitstempel wird auch hier jeder Nachricht der aktuelle Vektor-Zeitstempel des Senderprozesses beigefügt. Bei $n$ beteiligten Prozessen hat der Vektor-Zeitstempel $v$ die Größe $n$. Somit gibt es für jeden beteiligten Prozess $i$ einen eigenen Index $i$. über $v(i)$ kann jeder Prozess auf seinen lokalen Eintrag zugreifen. Wenn $v$ der Vektor-Zeitstempel des Empfängerprozesses $j$ ist und $w$ der Vektor-Zeitstempel des Senderprozesses ist, dann wird der neue lokale Vektor-Zeitstempel wie folgt (hier in Pseudo-Code angegeben) neu berechnet:
+
+\begin{code}
+for (i := 0; i < n; i++) {
+ if (i = j) {
+ v(i)++;
+ } else if (v(i) < w(i)) {
+ v(i) := w(i);
+ }
+}
+\end{code}
+
+Standardmäßig wird der Vektor-Zeitstempel nur inkrementiert, wenn eine Nachricht verschickt- oder erhalten wird. Bei beiden Fällen inkrementiert der Sender- und Empfängerprozess jeweils seinen eigenen Index im Vektor-Zeitstempel mit $v(i) = v(i) + 1$. Beim Empfang einer Nachricht wird anschließend der lokale Vektor-Zeitstempel mit dem des Senderprozesses verglichen und für alle Indizes stets der größere Wert in den lokalen Vektor-Zeitstempel übernommen.
+
+Im Beispiel auf Abbildung \ref{fig:Vektorzeit}. hat P1 \textit{(8,10,6)}, P2 \textit{(6,10,6)}. und P3 \textit{(6,10,8)} als Vektor-Zeitstempel abgespeichert.
+
+Wenn während einer Simulation Prozesse entfernt- oder neue Prozesse hinzugefügt werden, so passt sich die Größe der Vektor-Zeitstempel aller anderen Prozesse automatisch der totalen Anzahl der Prozesse an.
+
+Wie bereits beschrieben gibt es in den Simulationseinstellungen die boolschen Variablen ``Lamportzeiten betreffen alle Ereignisse'' und ``Vektorzeiten betreffen alle Ereignisse'', die standardmäßig auf \textit{false} gesetzt sind. Mit \textit{true} werden alle Ereignisse, und nicht nur der Empfang oder das Versenden einer Nachricht, berücksichtigt. Für eine weitere Betrachtung der Lamport- sowie Vektor-Zeitstempel siehe \cite{Vorlesung} oder \cite{Tanenbaum}.
+
+\subsection{Simulation langsamer Verbindungen \small{\textit{(slow-connection.dat)}}}
+
+Mit dem Simulator lassen sich auch langsame Verbindungen zu einem bestimmten Prozess simulieren. Für die Demonstration wird das Beispiel aus Kapitel 3.5. wieder aufgegriffen, wo das Protokoll zur internen Synchronisation (P1) mit der Christians-Methode (P3) parallel simuliert wurden. P2 stellt den Server beider Protokolle zur Verfügung. In diesem Szenario soll P3 eine schlechte Netzwerkverbindung besitzen, so dass Nachrichten von- und an P3 stets eine längere Übertragungszeit benötigen.
+
+Die Ereignisse sind so wie bereits auf Tabelle \ref{tb:InterneSync2Tasks}. dargestellt wurde programmiert. In den Simulationseinstellungen ist hier die Einstellung ``Mittelwerte der Übertragungszeiten bilden'' aktiviert. In den Prozesseinstellungen von P3 wurde ``Minimale Übertragungszeit'' auf \textit{2000ms} und ``Maximale Übertragungszeit'' auf \textit{8000ms} gestellt. P1 und P2 behalten als Standardeinstellungen für die minimale und maximale Übertragungszeiten jeweils \textit{500ms} und \textit{2000ms} konfiguriert und die Simulationsdauer betr\"{a}gt nun \textit{20000ms}.
+
+\begin{figure}[h]
+ \centering
+ \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync-2-long-transfer}}
+ \caption{Simulation einer langsamen Verbindung}
+ \label{fig:TimeSync2LongTransferProto}
+\end{figure}
+
+Als Folge (Abbildung \ref{fig:TimeSync2LongTransferProto}.) benötigen Nachrichten, die von- und an P3 verschickt werden, für eine Übertragung immer mehr Zeit. Bevor P3 eine Antwort auf seine vorherige Anfrage bekommt, verschickt er eine erneute Anfrage. Da P3 die Serverantworten immer stets seiner letzten verschickten Anfrage zuordnet, berechnet er die RTTs allesamt falsch und seine lokale Zeit wird bei jedem Durchgang zusätzlich verfälscht. Die Berechnungsformeln der Übertragungszeiten wurde bereits in Kapitel 2.4.3. bei den Prozesseinstellungen behandelt. Konkret bedeutet dies hier für die Übertragungszeiten alle Nachrichten von- und an P3 jeweils:
+
+\begin{equation*}
+ \frac{1}{2} (rand(500, 2000) + rand(2000, 8000)) = \frac{1}{2} rand(2500, 10000) = rand(1250, 5000) ms
+\end{equation*}
+
+In dem Beispiel auf Abbildung \ref{fig:TimeSync2LongTransferProto}. ist die lokale Prozesszeit von P1 bis auf \textit{20000 - 21446 = - 1446ms} synchronisiert, w\"{a}hrend die Prozesszeit von P3 ganze \textit{20000 - 16557 = 3443ms} falsch geht.
diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex
index 3c854b3..5a9fc22 100644
--- a/LaTeX/chapters/simulator.tex
+++ b/LaTeX/chapters/simulator.tex
@@ -1,6 +1,6 @@
-\chapter{Der Simulator}
+\chapter{Grafische Benutzeroberfläche (GUI)}
-\section{Grafische Benutzeroberfläche (GUI)}
+\section{Einfacher Modus}
\begin{figure}[h]
\centering
@@ -9,11 +9,13 @@
\label{fig:NeuesFenster}
\end{figure}
-Der Simulator lässt sich mit dem Befehl \textit{java -jar VS-Sim.jar} starten und präsentiert sich danach wie auf Abbildung \ref{fig:NeuesFenster}. Für die Erstellung einer neuen Simulation wird im Menü ``Datei'' (Abbildung \ref{fig:DateiMenue}) der Punkt ``Neue Simulation'' ausgewählt, wo anschließend das Einstellungsfenster für die neue Simulation erscheint. Auf die einzelnen Optionen wird später genauer eingegangen und es werden nun nur die Standardeinstellungen übernommen. Die GUI mit einer frischen Simulation sieht aus wie auf Abbildung \ref{fig:NeuErstellteSimulation}.
+Der Simulator ben\"{o}tigt die JRE 6.0 (1.6) und lässt sich mit dem Befehl \textit{java -jar VS-Sim.jar} starten. Der Simulator präsentiert sich danach so wie auf Abbildung \ref{fig:NeuesFenster}. zu sehen ist. Für die Erstellung einer neuen Simulation wird im Menü ``Datei'' (Abbildung \ref{fig:DateiMenue}.) der Punkt ``Neue Simulation'' ausgewählt, wo anschließend das Einstellungsfenster für die neue Simulation erscheint. Auf die einzelnen Optionen wird später genauer eingegangen und es werden nun nur die Standardeinstellungen übernommen. Die GUI mit einer frischen Simulation sieht aus wie auf Abbildung \ref{fig:NeuErstellteSimulation}.
+
+Standardm\"{a}ßig wird der Simulator im ``einfachen Modus'' gestartet. Daneben gibt es noch einen ``Expertenmodus'', auf welchen sp\"{a}ter eingegangen wird.
\subsubsection{Die Menüzeile}
-Im Datei-Menü (Abbildung \ref{fig:DateiMenue}) lassen sich neue Simulationen erstellen oder die aktuell geöffnete Simulation schließen. Neue Simulationen öffnen sich standardmäßig in einem neuen Tab. Es können allerdings auch neue Simulationsfenster, die wiederum eigene Tabs besitzen, geöffnet oder geschlossen werden. In jedem Tab befindet sich eine von den Anderen vollständig unabhängige Simulation. Es können somit beliebig viele Simulationen parallel ausgeführt werden. Die Menüeinträge ``öffnen'', ``Speichern'' und ``Speichern unter'' dienen für das Laden und Speichern von Simulationen.
+Im Datei-Menü (Abbildung \ref{fig:DateiMenue}.) lassen sich neue Simulationen erstellen oder die aktuell geöffnete Simulation schließen. Neue Simulationen öffnen sich standardmäßig in einem neuen Tab. Es können allerdings auch neue Simulationsfenster, die wiederum eigene Tabs besitzen, geöffnet oder geschlossen werden. In jedem Tab befindet sich eine, von den anderen vollständig unabhängige Simulation. Es können somit beliebig viele Simulationen parallel ausgeführt werden. Die Menüeinträge ``Öffnen'', ``Speichern'' und ``Speichern unter'' dienen für das Laden und Speichern von Simulationen.
\begin{figure}[h]
\centering
@@ -29,13 +31,13 @@ Im Datei-Menü (Abbildung \ref{fig:DateiMenue}) lassen sich neue Simulationen ers
\label{fig:NeuErstellteSimulation}
\end{figure}
-über das Editieren-Menü gelangt der Anwender zu den Simulationseinstellungen, worauf später genauer eingegangen wird. In diesem Menü werden auch alle beteiligten Prozesse zum Editieren aufgelistet. Wählt der Anwender dort einen Prozess aus, dann öffnet sich der dazugehörige Prozesseditor. Auf diesen wird ebenso später genauer eingegangen. Das Simulator-Menü bietet die selben Optionen wie die Toolbar, welche im nächsten Teilkapitel beschrieben wird, an.
+Über das Editieren-Menü gelangt der Anwender zu den Simulationseinstellungen, worauf später genauer eingegangen wird. In diesem Menü werden auch alle beteiligten Prozesse zum Editieren aufgelistet. Wählt der Anwender dort einen Prozess aus, dann öffnet sich der dazugehörige Prozesseditor. Auf diesen wird ebenso später genauer eingegangen. Das Simulator-Menü bietet die selben Optionen wie die Toolbar, welche im nächsten Teilkapitel beschrieben wird, an.
Einige Menüunterpunkte sind erst erreichbar, wenn im aktuellen Fenster bereits eine Simulation erstellt oder geladen wurde.
\subsubsection{Die Toolbar}
-Oben links im Simulator befindet sich die Toolbar (Abbildung \ref{fig:Toolbar}). Die Toolbar enthält die Funktionen die vom Anwender am häufigsten benötigt werden.
+Oben links im Simulator befindet sich die Toolbar (Abbildung \ref{fig:Toolbar}.). Die Toolbar enthält die Funktionen die vom Anwender am häufigsten benötigt werden.
Die Toolbar bietet vier verschiedene Funktionen an:
@@ -64,7 +66,7 @@ Die Toolbar bietet vier verschiedene Funktionen an:
\label{fig:Visualisierung}
\end{figure}
-Mittig rechts befindet sich die grafische Simulationsvisualisierung. Die X-Achse gibt die Zeit in Millisekunden an und auf der Y-Achse sind alle beteiligten Prozesse aufgeführt. Die Demo-Simulation endet nach genau 15 Sekunden. Auf Abbildung \ref{fig:Visualisierung} sind 3 Prozesse (mit den PIDs 1, 2 und 3) dargestellt, die jeweils einen eigenen horizontalen schwarzen Balken besitzen. Auf diesen Prozessbalken kann der Anwender die jeweilige lokale Prozesszeit ablesen. Die vertikale rote Linie stellt die globale Simulationszeit dar.
+Mittig rechts befindet sich die grafische Simulationsvisualisierung. Die X-Achse gibt die Zeit in Millisekunden an und auf der Y-Achse sind alle beteiligten Prozesse aufgeführt. Die Demo-Simulation endet nach genau 15 Sekunden. Auf Abbildung \ref{fig:Visualisierung}. sind 3 Prozesse (mit den PIDs 1, 2 und 3) dargestellt, die jeweils einen eigenen horizontalen schwarzen Balken besitzen. Auf diesen Prozessbalken kann der Anwender die jeweilige lokale Prozesszeit ablesen. Die vertikale rote Linie stellt die globale Simulationszeit dar.
\begin{figure}[h]
\centering
@@ -73,16 +75,16 @@ Mittig rechts befindet sich die grafische Simulationsvisualisierung. Die X-Achse
\label{fig:RechtsklickProzessbalken}
\end{figure}
-Die Prozessbalken dienen auch für Start- und Zielpunkte von Nachrichten. Wenn beispielsweise Prozess 1 eine Nachricht an Prozess 2 verschickt, so wird eine Linie vom einen Prozessbalken zum Anderen gezeichnet. Nachrichten, die ein Prozess an sich selbst verschickt, werden nicht visualisiert. Sie werden aber im Loggfenster (mehr dazu später) protokolliert.
+Die Prozessbalken dienen auch für Start- und Zielpunkte von Nachrichten. Wenn beispielsweise Prozess 1 eine Nachricht an Prozess 2 verschickt, so wird eine Linie vom einen Prozessbalken zum anderen gezeichnet. Nachrichten, die ein Prozess an sich selbst verschicken, werden nicht visualisiert. Sie werden aber im Logfenster (mehr dazu später) protokolliert.
-Eine andere Möglichkeit einen Prozesseditor aufzurufen ist ein Linksklick auf den zum Prozess gehörigen Prozessbalken. Dies muss also nicht immer über das Simulator-Menü geschehen. Ein Rechtsklick hingegen öffnet ein Popup-Fenster mit weiteren Auswahlmöglichkeiten (Abbildung \ref{fig:RechtsklickProzessbalken}). Ein Prozess kann über das Popup-Menü nur während einer laufenden Simulation zu einem Absturz oder einer Wiederbelebung bewegt werden.
+Eine andere Möglichkeit einen Prozesseditor aufzurufen ist ein Linksklick auf den zum Prozess gehörigen Prozessbalken. Dies muss also nicht immer über das Simulator-Menü geschehen. Ein Rechtsklick hingegen öffnet ein Popup-Fenster mit weiteren Auswahlmöglichkeiten (Abbildung \ref{fig:RechtsklickProzessbalken}.). Ein Prozess kann über das Popup-Menü nur während einer laufenden Simulation zu einem Absturz oder einer Wiederbelebung bewegt werden.
-Generell kann die Anzahl der Prozesse nach belieben variieren. Die Dauer der Simulation beträgt mindestens \textit{5} und höchstens \textit{120} Sekunden. Die Simulation endet erst, wenn sie die globale Zeit die angegebene Simulationsendzeit (hier \textit{15} Sekunden) erreicht hat, und nicht, wenn eine lokale Prozesszeit diese Endzeit erreicht.
+Generell kann die Anzahl der Prozesse nach Belieben variieren. Die Dauer der Simulation beträgt mindestens \textit{5} und höchstens \textit{120} Sekunden. Die Simulation endet erst, wenn sie die globale Zeit, die angegebene Simulationsendzeit (hier \textit{15} Sekunden) erreicht hat, und nicht, wenn eine lokale Prozesszeit diese Endzeit erreicht.
\subsubsection{Farbliche Differenzierung}
-Farben helfen dabei die Vorgänge einer Simulation besser zu deuten. Standardmäßig werden die Prozesse (Prozessbalken) und Nachrichten mit den Farben wie in Tabelle \ref{tb:Farben} aufgelistet dargestellt. Dies sind lediglich die Standardfarben, welche über die Einstellungen geändert werden können.
+Farben helfen dabei die Vorgänge einer Simulation besser zu deuten. Standardmäßig werden die Prozesse (Prozessbalken) und Nachrichten mit den Farben, wie in Tabelle \ref{tb:Farben}. aufgelistet, dargestellt. Dies sind lediglich die Standardfarben, welche über die Einstellungen geändert werden können.
\begin{table}
\fbox{
@@ -118,7 +120,7 @@ Farben helfen dabei die Vorgänge einer Simulation besser zu deuten. Standardmäßi
\label{fig:Sidebar}
\end{figure}
-Mithilfe der Sidebar lassen sich Prozessereignisse programmieren. Oben auf Abbildung \ref{fig:Sidebar} ist der zu verwaltende Prozess selektiert (hier mit der PID 1). In dieser Prozessauswahl gibt es auch die Möglichkeit ``Alle Prozesse'' auszuwählen, womit die Ereignisse aller Prozesse gleichzeitig verwaltet werden können. Unter ``Lokale Ereignisse'' versteht man diejenigen Ereignisse, die auftreten, wenn eine bestimmte lokale Zeit des dazugehörigen Prozesses eingetreten ist. Die darunter liegende Ereignistabelle listet alle programmierten Ereignisse (hier noch keine vorhanden) mitsamt Eintrittszeiten sowie den PIDs auf.
+Mit Hilfe der Sidebar lassen sich Prozessereignisse programmieren. Oben auf Abbildung \ref{fig:Sidebar}. ist der zu verwaltende Prozess selektiert (hier mit der PID 1). In dieser Prozessauswahl gibt es auch die Möglichkeit ``Alle Prozesse'' auszuwählen, womit alle programmierten Ereignisse aller Prozesse gleichzeitig dargestellt werden. Unter ``Lokale Ereignisse'' versteht man diejenigen Ereignisse, die auftreten, wenn eine bestimmte lokale Zeit des dazugehörigen Prozesses eingetreten ist. Die darunter liegende Ereignistabelle listet alle programmierten Ereignisse (hier noch keine vorhanden) mitsamt Eintrittszeiten sowie den PIDs auf.
\begin{figure}[h]
\centering
@@ -127,7 +129,7 @@ Mithilfe der Sidebar lassen sich Prozessereignisse programmieren. Oben auf Abbil
\label{fig:SidebarMitEreignissen}
\end{figure}
-Für die Erstellung eines neuen Ereignisses kann der Anwender entweder mit einem Rechtsklick auf einen Prozessbalken (Abbildung \ref{fig:RechtsklickProzessbalken}) klicken und dort ``Lokales Ereignis einfügen'' wählen, oder unterhalb der Ereignistabelle ein Ereignis auswählen (Abbildung \ref{fig:Ereignisauswahl}), im darunter liegenden Textfeld die Ereigniseintrittszeit eintragen und auf ``übernehmen'' gehen. Beispielsweise wurden auf Abbildung \ref{fig:SidebarMitEreignissen} drei Ereignisse hinzugefügt: Absturz nach \textit{123ms}, Wiederbelebung nach \textit{321ms} und erneuter Absturz nach \textit{3000ms} des Prozesses mit der ID 1.
+Für die Erstellung eines neuen Ereignisses kann der Anwender entweder mit einem Rechtsklick auf einen Prozessbalken (Abbildung \ref{fig:RechtsklickProzessbalken}.) klicken und dort ``Lokales Ereignis einfügen'' wählen, oder unterhalb der Ereignistabelle ein Ereignis auswählen (Abbildung \ref{fig:Ereignisauswahl}.), im darunter liegenden Textfeld die Ereigniseintrittszeit eintragen und auf ``Übernehmen'' gehen. Beispielsweise wurden auf Abbildung \ref{fig:SidebarMitEreignissen}. drei Ereignisse hinzugefügt: Absturz nach \textit{123ms}, Wiederbelebung nach \textit{321ms} und erneuter Absturz nach \textit{3000ms} des Prozesses mit der ID 1.
\begin{figure}[h]
\centering
@@ -136,24 +138,24 @@ Für die Erstellung eines neuen Ereignisses kann der Anwender entweder mit einem
\label{fig:Ereignisauswahl}
\end{figure}
-Mit einem Rechtsklick auf den Ereigniseditor lassen sich alle selektierten Ereignisse entweder kopieren oder löschen. Mithilfe der Strg-Taste können auch mehrere Ereignisse gleichzeitig markiert werden. Die Einträge der Spalten für die Zeit und der PID lassen sich nachträglich editieren. Somit besteht eine komfortable Möglichkeit bereits programmierte Ereignisse auf eine andere Zeit zu verschieben oder einen anderen Prozess zuzuweisen. Allerdings sollte der Anwender darauf achten, dass er nach dem ändern der Ereigniseintrittszeit die Enter-Taste betätigt, da sonst die Änderung unwirksam ist.
+Mit einem Rechtsklick auf den Ereigniseditor lassen sich alle selektierten Ereignisse entweder kopieren oder löschen. Mit Hilfe der Strg-Taste können auch mehrere Ereignisse gleichzeitig markiert werden. Die Einträge der Spalten für die Zeit und der PID lassen sich nachträglich editieren. Somit besteht eine komfortable Möglichkeit bereits programmierte Ereignisse auf eine andere Zeit zu verschieben oder einen anderen Prozess zuzuweisen. Allerdings sollte der Anwender darauf achten, dass er nach dem ändern der Ereigniseintrittszeit die Enter-Taste betätigt, da sonst die Änderung unwirksam ist.
-In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''. Hinter diesem Tab verbirgt sich der Prozesseditor des aktuell ausgewählten Prozesses (Abbildung \ref{fig:NeueSimulationVariablen} links). Dort können alle Variablen des Prozesses editiert werden und ist somit eine weitere Möglichkeit einen Prozesseditor aufzurufen.
+In der Sidebar gibt es neben dem Ereignis-Tab einen weiteren Tab ``Variablen''. Hinter diesem Tab verbirgt sich der Prozesseditor des aktuell ausgewählten Prozesses (Abbildung \ref{fig:NeueSimulationVariablen}. links). Dort können alle Variablen des Prozesses editiert werden und ist somit eine weitere Möglichkeit einen Prozesseditor aufzurufen.
-\subsubsection{Das Loggfenster}
+\subsubsection{Das Logfenster}
\begin{figure}[h]
\centering
\fbox{\includegraphics[width=16.5cm]{images/ss-loggfenster}}
- \caption{Das Loggfenster}
- \label{fig:Loggfenster}
+ \caption{Das Logfenster}
+ \label{fig:Logfenster}
\end{figure}
-Das Loggfenster (Abbildung \ref{fig:NeuErstellteSimulation}, unten) protokolliert in chronologischer Reihenfolge alle eingetroffenen Ereignisse. Auf Abbildung \ref{fig:Loggfenster} ist das Loggfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Loggeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokale Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgeführt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehört, gemacht. Dies wird später noch anhand von Beispielen demonstriert.
+Das Logfenster (Abbildung \ref{fig:NeuErstellteSimulation}., unten) protokolliert in chronologischer Reihenfolge alle eingetroffenen Ereignisse. Auf Abbildung \ref{fig:Logfenster}. ist das Logfenster nach Erstellung der Demo-Simulation zu sehen, an welcher 3 Prozesse beteiligt sind. Am Anfang eines Logeintrages wird stets die globale Zeit in Millisekunden protokolliert. Bei jedem Prozess werden ebenso seine lokalen Zeiten sowie die Lamport- und die Vektor-Zeitstempel aufgeführt. Hinter den Zeitangaben werden weitere Angaben, wie beispielsweise welche Nachricht mit welchem Inhalt verschickt wurde und welchem Protokoll sie angehört, gemacht. Dies wird später noch anhand von Beispielen demonstriert.
-Mit dem Deaktivieren des Logging-Schalters lässt sich das Loggen von Nachrichten temporär ausstellen. Mit deaktiviertem Loggen werden keine neuen Nachrichten mehr ins Loggfenster geschrieben. Nach Reaktivieren des Schalters werden alle ausgelassenen Nachrichten nachträglich in das Fenster geschrieben. Ein deaktiviertes Loggen kann zu verbessertem Leistungsverhalten des Simulators führen (z.B. kein Rucklen; ist vom verwendeten Computer, auf dem der Simulator läuft, abhängig). Dieser Umstand ist der sehr langsamen Java-Implementierung der JTextArea-Klasse zu verdanken, die schnelle Updates nur sehr träge durchführt.
+Mit dem Deaktivieren des Logging-Schalters lässt sich das Loggen von Nachrichten temporär ausstellen. Mit deaktiviertem Loggen werden keine neuen Nachrichten mehr ins Logfenster geschrieben. Nach Reaktivieren des Schalters werden alle ausgelassenen Nachrichten nachträglich in das Fenster geschrieben. Ein deaktiviertes Loggen kann zu verbessertem Leistungsverhalten des Simulators führen. Dieser Umstand ist der sehr langsamen Java-Implementierung der JTextArea-Klasse zu verdanken, die schnelle Updates nur sehr träge durchführt.
-über den Schalter ``Expertenmodus'' wird der Expertenmodus aktiviert beziehungsweise deaktiviert.
+Über den Schalter ``Expertenmodus'' wird der Expertenmodus aktiviert, beziehungsweise deaktiviert.
\section{Expertenmodus}
@@ -164,17 +166,17 @@ Mit dem Deaktivieren des Logging-Schalters lässt sich das Loggen von Nachrichten
\label{fig:SimulationExpertenmodus}
\end{figure}
-Der Simulator kann in zwei verschiedenen Modi betrieben werden. Es gibt einen einfachen- und einen Expertenmodus. Der Simulator startet standardmäßig im einfachen Modus, sodass sich der Anwender nicht mit der vollen Funktionalität des Simulators auf einmal auseinandersetzen muss. Der einfache Modus ist übersichtlicher, bietet jedoch weniger Funktionen an. Der Expertenmodus eignet sich mehr für erfahrene Anwender und bietet dementsprechend auch mehr Flexibilität. Der Expertenmodus kann über den gleichnamigen Schalter unterhalb des Loggfensters oder über die Simulationseinstellungen aktiviert oder deaktiviert werden. Auf Abbildung \ref{fig:SimulationExpertenmodus} ist der Simulator im Expertenmodus zu sehen. Wenn der Expertenmodus mit dem normalen Modus verglichen wird, dann fallen einige Unterschiede auf:
+Der Simulator kann in zwei verschiedenen Modi betrieben werden. Es gibt einen einfachen und einen Expertenmodus. Der Simulator startet standardmäßig im einfachen Modus, so dass sich der Anwender nicht mit der vollen Funktionalität des Simulators auf einmal auseinandersetzen muss. Der einfache Modus ist übersichtlicher, bietet jedoch weniger Funktionen an. Der Expertenmodus eignet sich mehr für erfahrene Anwender und bietet dementsprechend auch mehr Flexibilität. Der Expertenmodus kann über den gleichnamigen Schalter unterhalb des Logfensters oder über die Simulationseinstellungen aktiviert oder deaktiviert werden. Auf Abbildung \ref{fig:SimulationExpertenmodus}. ist der Simulator im Expertenmodus zu sehen. Wenn der Expertenmodus mit dem einfachen Modus verglichen wird, so fallen einige Unterschiede auf:
\subsubsection{Neue Funktionen in der Sidebar}
-Der erste Unterschied ist in der Sidebar erkennbar (Abbildung \ref{fig:SidebarExpertenmodus}). Dort sind nun, zusätzlich den lokalen Ereignissen, auch globale Ereignisse editierbar. Wie bereits erwähnt sind unter lokale Ereignisse diejenigen Ereignisse zu verstehen, die auftreten, wenn eine bestimmte lokale Zeit des dazugehörigen Prozesses eingetreten ist. Globale Ereignisse hingegen sind diejenigen Ereignisse, die auftreten, wenn eine bestimmte globale Zeit eingetreten ist. Ein globales Ereignis nimmt die globale Zeit- und ein lokales Ereignis die lokale Prozesszeit als Eintrittskriterium. Globale Ereignisse machen somit nur einen Unterschied, wenn sich die lokalen Prozesszeiten von der globalen Zeit unterscheiden.
+Der erste Unterschied ist in der Sidebar erkennbar (Abbildung \ref{fig:SidebarExpertenmodus}.). Dort sind nun, zusätzlich zu den lokalen Ereignissen, auch globale Ereignisse editierbar. Wie bereits erwähnt sind unter lokale Ereignisse diejenigen Ereignisse zu verstehen, die auftreten, wenn eine bestimmte lokale Zeit des dazugehörigen Prozesses eingetreten ist. Globale Ereignisse hingegen sind diejenigen Ereignisse, die auftreten, wenn eine bestimmte globale Zeit eingetreten ist. Ein globales Ereignis nimmt die globale Simulationszeit und ein lokales Ereignis die lokale Prozesszeit als Eintrittskriterium. Globale Ereignisse machen somit nur einen Unterschied, wenn sich die lokalen Prozesszeiten von der globalen Zeit unterscheiden.
Des Weiteren kann der Anwender bei der Programmierung eines neuen Ereignisses direkt die dazugehörige PID selektieren. Im einfachen Modus wurde hier immer standardmäßig die PID des aktuell (in der obersten Combo-Box) ausgewählten Prozesses verwendet (hier mit PID 1).
\subsubsection{Lamportzeit-, Vektorzeit- und Anti-Aliasing Schalter}
-Weitere Unterschiede machen sich unterhalb des Loggfensters bemerkbar. Dort gibt es unter Anderem zwei neue Schalter ``Lamportzeit'' und ``Vektorzeit''. Aktiviert der Anwender einen dieser beiden Schalter, so wird die Lamport- beziehungsweise Vektorzeit in der Visualisierung dargestellt. Damit die Übersichtlichkeit nicht leidet, kann der Anwender nur jeweils einen dieser beiden Schalter zur gleichen Zeit aktiviert haben.
+Weitere Unterschiede machen sich unterhalb des Logfensters bemerkbar. Dort gibt es unter anderem zwei neue Schalter ``Lamportzeit'' und ``Vektorzeit''. Aktiviert der Anwender einen dieser beiden Schalter, so werden die Lamport- beziehungsweise die Vektor-Zeitstempel in der Visualisierung dargestellt. Damit die Übersichtlichkeit nicht leidet, kann der Anwender nur jeweils einen dieser beiden Schalter zur gleichen Zeit aktiviert haben.
\begin{figure}[h]
\centering
@@ -183,15 +185,15 @@ Weitere Unterschiede machen sich unterhalb des Loggfensters bemerkbar. Dort gibt
\label{fig:SidebarExpertenmodus}
\end{figure}
-Der Anti-Aliasing-Schalter ermöglicht dem Anwender Anti-Aliasing zu aktivieren beziehungsweise zu deaktivieren. Mit Anti-Aliasing werden alle Grafiken der Visualisierung gerundet dargestellt. Aus Performance-gründen ist Anti-Aliasing standardmäßig nicht aktiv.
+Der Anti-Aliasing-Schalter ermöglicht dem Anwender Anti-Aliasing zu aktivieren beziehungsweise zu deaktivieren. Mit Anti-Aliasing werden alle Grafiken der Visualisierung gerundet dargestellt. Aus Performance-Gründen ist Anti-Aliasing standardmäßig nicht aktiv.
-\subsubsection{Der Loggfilter}
+\subsubsection{Der Logfilter}
-Je komplexer eine Simulation wird, desto unübersichtlicher werden die Einträge im Loggfenster. Hier fällt es zunehmend schwerer die Übersicht aller Ereignisse zu behalten. Um dem entgegenzuwirken gibt es im Expertenmodus einen Loggfilter, welcher es ermöglicht nur die wesentlichen Daten aus den Loggs zu filtern.
+Je komplexer eine Simulation wird, desto unübersichtlicher werden die Einträge im Logfenster. Hier fällt es zunehmend schwerer die Übersicht aller Ereignisse zu behalten. Um dem entgegenzuwirken gibt es im Expertenmodus einen Logfilter, welcher es ermöglicht nur die wesentlichen Daten aus den Logs zu filtern.
-Der Loggfilter wird anhand dem dazugehörigen Schalter ``Filter'' aktiviert und deaktiviert. In der dahinterliegenden Eingabezeile kann ein regulärer Ausdruck in Java-Syntax angegeben werden. Beispielsweise werden mit ``\textit{PID: (1|2)}'' nur Loggzeilen angezeigt, die entweder ``\textit{PID: 1}'' oder ``\textit{PID: 2}'' beinhalten. Alle anderen Zeilen, die zum Beispiel nur ``\textit{PID: 3}'' beinhalten, werden dabei nicht angezeigt. Mit Loggfilter werden nur die Loggzeilen angezeigt, auf die der angegebene reguläre Ausdruck passt. Der Loggfilter kann auch nachträglich aktiviert werden, da bereits protokollierte Ereignisse nach jeder Filteränderung erneut gefiltert werden.
+Der Logfilter wird anhand des dazugehörigen Schalters ``Filter'' aktiviert und deaktiviert. In der dahinterliegenden Eingabezeile kann ein regulärer Ausdruck in Java-Syntax, beschrieben in \cite{Regexp}, angegeben werden. Beispielsweise werden mit ``\textit{PID: (1|2)}'' nur Logzeilen angezeigt, die entweder ``\textit{PID: 1}'' oder ``\textit{PID: 2}'' beinhalten. Alle anderen Zeilen, die zum Beispiel nur ``\textit{PID: 3}'' beinhalten, werden dabei nicht angezeigt. Mit Logfilter werden nur die Logzeilen angezeigt, auf die der angegebene reguläre Ausdruck passt. Der Logfilter kann auch nachträglich aktiviert werden, da bereits protokollierte Ereignisse nach jeder Filteränderung erneut gefiltert werden.
-Der Loggfilter kann auch während einer laufenden Simulation verwendet werden. Bei Filterdeaktivierung werden alle Nachrichten wieder dargestellt. Loggnachrichten, die aufgrund des Filters noch nie angezeigt wurden, werden dann nachträglich angezeigt.
+Der Logfilter kann auch während einer laufenden Simulation verwendet werden. Bei Filterdeaktivierung werden alle Nachrichten wieder dargestellt. Lognachrichten, die aufgrund des Filters noch nie angezeigt wurden, werden dann nachträglich angezeigt.
\begin{figure}[h]
\centering
@@ -202,11 +204,11 @@ Der Loggfilter kann auch während einer laufenden Simulation verwendet werden. Be
\section{Ereignisse}
-Es wird zwischen zwei Haupttypen von Ereignissen unterschieden: Programmierbare Ereignisse und nicht programmierbare Ereignisse. Programmierbare Ereignisse lassen sich im Ereigniseditor programmieren und editieren und deren Eintrittszeiten hängen von den lokalen Prozessuhren oder der globalen Uhr ab. Nicht-programmierbare Ereignisse lassen sich hingegen nicht im Ereigniseditor programmieren und treten nicht wegen einer bestimmten Uhrzeit ein, sondern aufgrund anderer Gegebenheiten wie zum Beispiel das Eintreffen einer Nachricht oder das Ausführen einer Aktion aufgrund eines Weckers, worauf später nochmal genauer eingegangen wird.
+Es wird zwischen zwei Haupttypen von Ereignissen unterschieden: Programmierbare Ereignisse und nicht programmierbare Ereignisse. Programmierbare Ereignisse lassen sich im Ereigniseditor programmieren und editieren und deren Eintrittszeiten hängen von den lokalen Prozessuhren oder der globalen Uhr ab. Nicht programmierbare Ereignisse lassen sich hingegen nicht im Ereigniseditor programmieren und treten nicht wegen einer bestimmten Uhrzeit ein, sondern aufgrund anderer Gegebenheiten wie zum Beispiel das Eintreffen einer Nachricht oder das Ausführen einer Aktion aufgrund eines Weckers, worauf später nochmal genauer eingegangen wird.
\subsubsection{Prozessabsturz- und Wiederbelebung (programmierbar)}
-Die beiden einfachsten Ereignisse sind ``Prozessabsturz'' sowie ``Prozesswiederbelebung''. Wenn ein Prozess abgestürzt ist, so wird sein Prozessbalken in rot dargestellt. Ein abgestürzter Prozess kann keine weiteren Ereignisse mehr verarbeiten und wenn bei ihm eine Nachricht eintrifft, dann kann sie nicht verarbeitet werden und geht deshalb verloren. Die einzige Ausnahme bildet ein Wiederbelebungsereignis. Ein abgestürzter Prozess kann nichts, außer wiederbelebt werden. Während eines Prozessabsturzes läuft die lokale Prozessuhr, abgesehen der Lamport- und Vektor-Uhren, normal weiter. Das heißt es besteht die Möglichkeit, dass ein Prozess einige seiner Ereignisse gar nicht ausführt, da er zu den Ereigniseintrittszeiten abgestürzt ist. Wenn im echten Leben ein Computer abstürzt oder abgeschaltet wird, dann läuft seine Hardware-Uhr unabhängig vom Betriebssystem auch weiter.
+Die beiden einfachsten Ereignisse sind ``Prozessabsturz'' sowie ``Prozesswiederbelebung''. Wenn ein Prozess abgestürzt ist, so wird sein Prozessbalken in rot dargestellt. Ein abgestürzter Prozess kann keine weiteren Ereignisse mehr verarbeiten und wenn bei ihm eine Nachricht eintrifft, dann kann sie nicht verarbeitet werden und geht deshalb verloren. Die einzige Ausnahme bietet ein Wiederbelebungsereignis. Ein abgestürzter Prozess kann nichts, außer wiederbelebt werden. Während eines Prozessabsturzes läuft die lokale Prozessuhr, abgesehen von den Lamport- und Vektor-Zeitstempel, normal weiter. Das heißt, es besteht die Möglichkeit, dass ein Prozess einige seiner Ereignisse gar nicht ausführt, da er zu den Ereigniseintrittszeiten abgestürzt ist. Wenn im echten Leben ein Computer abstürzt oder abgeschaltet wird, dann läuft seine Hardware-Uhr unabhängig vom Betriebssystem auch weiter.
\subsubsection{Aktivierung und Deaktivierung von Protokollen sowie Starten von Anfragen (programmierbar)}
Es ist bereits bekannt, dass ein Prozess mehrere Protokolle client- und auch serverseitig unterstützen kann. Welches Protokoll von einem Prozess unterstützt wird, kann der Anwender anhand von Protokollaktivierungs- und Protokolldeaktivierungsereignissen konfigurieren. Somit besteht die Möglichkeit, dass ein gegebener Prozess ein bestimmtes Protokoll erst zu einem bestimmten Zeitpunkt unterstützt und gegebenenfalls ein anderes Protokoll ablöst. Jedes Protokoll kann entweder server- oder clientseitig aktiviert beziehungsweise deaktiviert werden. Welche Protokolle es gibt wird später behandelt. Der Anwender hat somit die Auswahl zwischen fünf verschiedenen Protokollereignistypen:
@@ -219,11 +221,11 @@ Es ist bereits bekannt, dass ein Prozess mehrere Protokolle client- und auch ser
\item Starten einer Client/Server-Anfrage eines gegebenen Protokolls
\end{itemize}
-Ob sich das Ereignis für das Starten einer Anfrage auf einen Client oder einen Server bezieht, hängt vom verwendeten Protokoll ab. Es gibt Protokolle, wo der Client die Anfragen starten muss, und es gibt Protokolle, wo der Server diese Aufgabe übernimmt. Beispielsweise startet bei dem ``Ping-Pong Protokoll'' der Client- und bei dem ``Commit-Protokollen'' der Server immer die Anfragen. Es gibt kein Protokoll, wo der Client und der Server jeweils Anfragen starten können.
+Ob sich das Ereignis für das Starten einer Anfrage auf einen Client oder einen Server bezieht, hängt vom verwendeten Protokoll ab. Es gibt Protokolle, wo der Client die Anfragen starten muss, und es gibt Protokolle, wo der Server diese Aufgabe übernimmt. Beispielsweise startet bei dem ``Ping-Pong Protokoll'' der Client und bei dem ``Commit-Protokollen'' der Server immer die Anfragen. Es gibt kein Protokoll, wo der Client und der Server jeweils Anfragen starten können.
\subsubsection{Nachrichtenempfang sowie Antwortnachrichten (nicht-programmierbar)}
-Nachdem ein Prozess eine Nachricht empfängt wird zuerst überprüft, ob er das dazugehörige Protokoll unterstützt. Wenn der Prozess das Protokoll unterstützt wird geschaut, ob es sich um eine Client- oder eine Servernachricht handelt. Wenn es sich um eine Clientnachricht handelt, so muss der Empfängerprozess das Protokoll serverseitig unterstützen und virce versa. Wenn alles passt, dann führt der Empfängerprozess die vom Protokoll definierten Aktionen aus. In der Regel berechnet der Prozess einen bestimmten Wert und schickt ihn über eine Antwortnachricht zurück. Es können aber auch beliebig andere Aktionen ausgeführt werden. Welche dies sind hängt vom Protokoll ab.
+Nachdem ein Prozess eine Nachricht empfängt wird zuerst überprüft, ob er das dazugehörige Protokoll unterstützt. Wenn der Prozess das Protokoll unterstützt, wird geschaut, ob es sich um eine Client- oder eine Servernachricht handelt. Wenn es sich um eine Clientnachricht handelt, so muss der Empfängerprozess das Protokoll serverseitig unterstützen und virce versa. Wenn alles passt, dann führt der Empfängerprozess die vom Protokoll definierten Aktionen aus. In der Regel berechnet der Prozess einen bestimmten Wert und schickt ihn über eine Antwortnachricht zurück. Es können aber auch beliebig andere Aktionen ausgeführt werden. Welche dies sind hängt vom Protokoll ab.
\subsubsection{Callback-Ereignisse (nicht-programmierbar)}
@@ -268,12 +270,12 @@ In diesem Abschnitt wird genauer auf die möglichen Konfigurationsmöglichkeiten e
\end{figure}
-Der Simulator unterscheidet zwischen mehreren Datentypen, in denen die einstellbaren Variablen vorliegen können (Tabelle \ref{tb:VariablenDatentypen}). Jede Variable besitzt einen Namen, einen Wert und eine optionale Beschreibung. Wenn eine Variablenbeschreibung vorhanden ist, so wird sie anstelle des Variablennamen in einem Editor (mehr zu Editoren später) angezeigt. Der Variablenname wird vom Simulator lediglich für die interne Verwendung benötigt. Im folgenden bedeutet \textit{Typ: varname = wert}, dass die Variable vom Typ \textit{Typ} ist, der interne Variablenname \textit{varname} lautet, und standardmäßig den Wert \textit{wert} zugewiesen hat. Vom Anwender lassen sich lediglich die Variablenwerte, jedoch nicht die Variablentypen, Variablennamen und Beschreibungen ändern.
+Der Simulator unterscheidet zwischen mehreren Datentypen, in denen die einstellbaren Variablen vorliegen können (Tabelle \ref{tb:VariablenDatentypen}.). Jede Variable besitzt einen Namen, einen Wert und eine optionale Beschreibung. Wenn eine Variablenbeschreibung vorhanden ist, so wird sie anstelle des Variablennamen in einem Editor (mehr zu Editoren später) angezeigt. Der Variablenname wird vom Simulator lediglich für die interne Verwendung benötigt. Im folgenden bedeutet \textit{Typ: varname = wert}, dass die Variable vom Typ \textit{Typ} ist, der interne Variablenname \textit{varname} lautet, und standardmäßig den Wert \textit{wert} zugewiesen hat. Vom Anwender lassen sich lediglich die Variablenwerte, jedoch nicht die Variablentypen, Variablennamen und Beschreibungen ändern.
\subsection{Simulationseinstellungen}
-Beim Erstellen einer neuen Simulation erscheint zunächst das dazugehörige Einstellungsfenster (Abbildung \ref{fig:Simulationseinstellungen}). In der Regel reicht es, wenn der Anwender hier, bis auf die Anzahl beteiligter Prozesse, die Standardwerte übernimmt. Es besteht auch die Möglichkeit die Einstellungen nachträglich zu editieren, indem das Einstellungsfenster via ``Editieren $\rightarrow$ Einstellungen'' erneut aufgerufen wird.
+Beim Erstellen einer neuen Simulation erscheint zunächst das dazugehörige Einstellungsfenster (Abbildung \ref{fig:Simulationseinstellungen}.). In der Regel reicht es, wenn der Anwender hier, bis auf die Anzahl beteiligter Prozesse, die Standardwerte übernimmt. Es besteht auch die Möglichkeit die Einstellungen nachträglich zu editieren, indem das Einstellungsfenster via ``Editieren $\rightarrow$ Einstellungen'' erneut aufgerufen wird.
Im Folgenden werden alle in den Simulationseinstellungen verfügbaren Variablen beschrieben. Die Klammern geben die Typen, Namen und die Standardwerte an, in denen die Variablen vorliegen.
@@ -287,15 +289,15 @@ Im Folgenden werden alle in den Simulationseinstellungen verfügbaren Variablen b
\begin{itemize}
\item \textbf{Prozesse empfangen eigene Nachrichten} \textit{(Boolean: sim.message.own.recv = false)}: Standardmäßig können Prozesse keine Nachrichten empfangen, die sie selbst verschickt haben. Dies trägt zur Übersichtlichkeit der Simulation bei. Wenn diese Variable jedoch auf \textit{true} gesetzt wird, dann kann ein Prozess auch selbst verschickte Nachrichten empfangen und auf diese ebenso antworten. Die Zeit für das Versenden und Empfangen einer Nachricht an sich selbst beträgt jedoch stets \textit{0ms}. Diese Variable sollte mit Vorsicht verwendet werden, da bedingt durch den \textit{0ms} Endlosschleifen entstehen können.
- \item \textbf{Mittelwerte der Nachrichtenverlustwahrscheinlichkeiten bilden} \textit{(Boolean: sim.message.prob.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhängige zufällige Verlustwahrscheinlichkeit. Wenn diese Option aktiviert ist, so wird hier der Mittelwert aus den Verlustwahrscheinlichkeiten vom Sender- und Empfängerprozess gebildet. Ansonsten wird stets die Verlustwahrscheinlichkeit, die beim Senderprozesses angegeben wurde, verwendet.
- \item \textbf{Mittelwerte der Übertragungszeiten bilden} \textit{(Boolean: sim.message.sendingtime.mean = true)}: Jede Nachricht die verschickt wird hat, je nach Einstellungen, eine vom verschickenden Prozess abhängige zufällige Übertragungszeit bis sie ihr Ziel erreicht (siehe Prozesseinstellungen später). Wenn diese Option aktiviert ist, so wird der Mittelwert vom Sender- und Empfängerprozess gebildet. Ansonsten wird stets die Übertragungszeit, die beim Senderprozesses angegeben wurde, verwendet.
+ \item \textbf{Mittelwerte der Nachrichtenverlustwahrscheinlichkeiten bilden} \textit{(Boolean: sim.message.prob.mean = true)}: Jede Nachricht, die verschickt wird, hat, je nach Einstellungen, eine vom verschickenden Prozess abhängige zufällige Verlustwahrscheinlichkeit. Wenn diese Option aktiviert ist, so wird hier der Mittelwert aus den Verlustwahrscheinlichkeiten vom Sender- und Empfängerprozess gebildet. Ansonsten wird stets die Verlustwahrscheinlichkeit, die beim Senderprozesses angegeben wurde, verwendet.
+ \item \textbf{Mittelwerte der Übertragungszeiten bilden} \textit{(Boolean: sim.message.sendingtime.mean = true)}: Jede Nachricht, die verschickt wird, hat, je nach Einstellungen, eine vom verschickenden Prozess abhängige zufällige Übertragungszeit bis sie ihr Ziel erreicht (siehe Prozesseinstellungen später). Wenn diese Option aktiviert ist, so wird der Mittelwert vom Sender- und Empfängerprozess gebildet. Ansonsten wird stets die Übertragungszeit, die beim Senderprozesses angegeben wurde, verwendet.
\item \textbf{Nur relevante Nachrichten anzeigen} \textit{(Boolean: sim.messages.relevant = true)}: Wenn nur alle relevanten Nachrichten angezeigt werden, dann werden Nachrichten an einen Prozess die er selbst nicht verarbeiten kann, weil er das dazugehörige Protokoll nicht unterstützt, nicht angezeigt. Dies verbessert die Übersicht.
- \item \textbf{Expertenmodus aktivieren} \textit{(Boolean: sim.mode.expert = false)}: Hier lässt sich der Expertenmodus aktivieren beziehungsweise deaktivieren. Alternativ kann dies über den gleichnamigen Schalter unterhalb des Loggfensters geschehen.
+ \item \textbf{Expertenmodus aktivieren} \textit{(Boolean: sim.mode.expert = false)}: Hier lässt sich der Expertenmodus aktivieren beziehungsweise deaktivieren. Alternativ kann dies über den gleichnamigen Schalter unterhalb des Logfensters geschehen.
\item \textbf{Simulation periodisch wiederholen} \textit{(Boolean: sim.periodic = false)}: Wenn diese Variable auf \textit{true} gesetzt ist, dann wird die Simulation jedes Mal nach Ablauf automatisch erneut gestartet.
- \item \textbf{Lamportzeiten betreffen alle Ereignisse} \textit{(Boolean: sim.update.lamporttime.all = false)}: Wenn diese Variable auf \textit{true} gesetzt ist, dann werden bei jedem Ereignis alle Lamportzeitstempel aller Prozesse jeweils inkrementiert. Bei einem Wert \textit{false} inkrementieren sich die Lamportzeitstempel jeweils nur, wenn eine Nachricht empfangen oder verschickt wurde.
+ \item \textbf{Lamportzeiten betreffen alle Ereignisse} \textit{(Boolean: sim.update.lamporttime.all = false)}: Wenn diese Variable auf \textit{true} gesetzt ist, dann werden bei jedem Ereignis alle Lamport-Zeitstempel aller Prozesse jeweils inkrementiert. Bei einem Wert \textit{false} inkrementieren sich die Lamport-Zeitstempel jeweils nur, wenn eine Nachricht empfangen oder verschickt wurde.
\item \textbf{Vektorzeiten betreffen alle Ereignisse} \textit{(Boolean: sim.update.vectortime.all = false)}: Wenn diese Variable auf \textit{true} gesetzt ist, dann werden bei jedem Ereignis alle Vektor-Zeitstempel aller Prozesse jeweils inkrementiert. Bei einem Wert \textit{false} inkrementieren sich die Vektor-Zeitstempel jeweils nur, wenn eine Nachricht empfangen oder verschickt wurde.
- Lamport- und Vektorzeitstempel werden später anhand eines Beispiels verdeutlicht.
+ Lamport- und Vektor-Zeitstempel werden später anhand eines Beispiels verdeutlicht.
\item \textbf{Abspielgeschwindigkeit der Simulation} \textit{(Float: sim.clock.speed = 0.5)}: Gibt den Faktor der Simulationsabspielgeschindigkeit an. Wenn als Faktor \textit{1} gewählt wird, dann dauert eine simulierte Sekunde so lange wie eine echte Sekunde. Der Faktor \textit{0.5} gibt somit an, dass die Simulation mit halber Echtzeitgschwindigkeit abgespielt wird.
\item \textbf{Anzahl der Prozesse} \textit{(Integer: sim.process.num = 3)}: Gibt die Anzahl beteiligter Prozesse an. Der Anwender kann auch nachträglich via Rechtsklick auf den Prozessbalken den jeweiligen Prozess aus der Simulation entfernen oder weitere Prozesse hinzufügen.
\item \textbf{Dauer der Simulation} \textit{(Integer: sim.seconds = 15)}: Gibt die Dauer der Simulation in Sekunden an.
@@ -362,758 +364,5 @@ Im selben Fenster (im Prozesseditor) lassen sich auch die Protokollvariablen edi
\label{tb:Farbeinstellungen}
\end{table}
-Im Expertenmodus lassen sich zusätzliche Variablen, wie beispielsweise diverse Farbwerte und Anzahl oder Pixel verschiedener der GUI-Elemente, editieren. Auf Abbildung \ref{fig:SimulationseinstellungenExperten} sieht der Anwender alle einstellbaren Farben. Die fett-gedruckten Schlüssel in Tabelle \ref{tb:Farbeinstellungen} dienen nur als Standardwerte für die neu zu erstellenden Prozesse und sind auch jeweils in den Prozesseinstellungen für jeden Prozess separat editierbar.
-
-\newpage
-\section{Protokolle}
-
-Im Folgenden werden alle verfügbaren Protokolle behandelt. Wie bereits beschrieben wird bei Protokollen zwischen Server- und Clientseite unterschieden. Server können auf Clientnachrichten, und Client auf Servernachrichten antworten. Jeder Prozess kann beliebig viele Protokolle sowohl clientseitig als auch serverseitig unterstützen. Theoretisch ist es auch möglich, dass ein Prozess für ein bestimmtes Protokoll gleichzeitig der Server und der Client ist. Der Anwender kann auch weitere eigene Protokolle in der Programmiersprache Java mittels einer speziellen API (Application Programming Interface) erstellen. Wie eigene Protokolle erstellt werden können wird später behandelt.
-
-Im mitgelieferten Verzeichnis \textit{saved-simulations} befinden sich alle Beispielsimulationen zum Selbst probieren als \textit{.dat} (Java-Serialisierungsobjekt) abgespeichert.
-
-\subsection{Beispiel (Dummy) Protokoll}
-
-Das Dummy-Protokoll dient lediglich als leeres Template für die Erstellung eigener Protokolle. Bei der Verwendung des Dummy-Protokolls werden bei Ereignissen lediglich Loggnachrichten ausgegeben. Es werden aber keine weiteren Aktionen ausgeführt.
-
-\newpage
-\subsection{Das Ping-Pong Protokoll \small{\textit{(ping-pong.dat, ping-pong-sturm.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-ping-pong}}
- \caption{Das Ping-Pong Protokoll}
- \label{fig:PingPongProto}
-\end{figure}
-
-Bei dem Ping-Pong Protokoll (Abbildung \ref{fig:PingPongProto}) werden zwischen zwei Prozessen, Client P1 und Server P2, ständig Nachrichten hin- und hergeschickt. Der Ping-Pong Client startet die erste Anfrage, worauf der Server dem Client antwortet. Auf diese Antwort wird vom Client ebenfalls geantwortet und so weiter. Jeder Nachricht wird ein Zähler mitgeschickt, der bei jeder Station um eins inkrementiert- und jeweils im Loggfenster protokolliert wird. In Tabelle \ref{tb:PingPongTasks} sind alle für dieses Beispiel programmierten Ereignisse aufgeführt.
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-ping-pong-sturm}}
- \caption{Das Ping-Pong Protokoll (Sturm)}
- \label{fig:PingPongSturmProto}
-\end{figure}
-
-Wichtig ist, dass Prozess 1 seinen Ping-Pong Client aktiviert, bevor er eine Ping-Pong Clientanfrage startet! Wenn die Eintrittszeiten für die Aktivierung des Protokolls und das Starten der Anfrage identisch sind, so ordnet der Task-Manager (mehr dazu später) diese Ereignisse automatisch in der richtigen Reihenfolge an. Wenn der Ping-Pong Client nicht aktiviert werden würde, dann könnte P1 auch keine Ping-Pong Anfrage starten. Bevor ein Prozess eine Anfrage starten kann, muss er das dazugehörige Protokoll unterstützen beziehungsweise aktiviert haben. Dies gilt natürlich für alle anderen Protokolle analog. Anhand diesem Beispiel ist erkennbar, dass die noch nicht ausgelieferte Nachrichten grün eingefärbt ist. Alle ausgelieferten Nachrichten tragen bereits die Farbe Blau.
-
-Werden die Ereignisse wie in Tabelle \ref{tb:PingPongSturmTasks} abgeändert, so lässt sich ein Ping-Pong Sturm realisieren. Dort wurde ein neuer Prozess 3 eingeführt, der als zusätzlicher Ping-Pong Server agiert. Da auf jede Clientnachricht stets zwei Serverantworten folgen, verdoppelt sich bei jedem Ping-Pong Durchgang die Anzahl der kursierenden Nachrichten. Auf Abbildung \ref{fig:PingPongSturmProto} ist der dazugehörige Simulationsverlauf bis zum Zeitpunkt \textit{12676ms} dargestellt.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0 & 1 & Ping Pong Client aktivieren\\
- 0 & 2 & Ping Pong Server aktivieren\\
- 0 & 1 & Ping Pong Clientanfrage starten
- \end{tabular}
- }
- \caption{Programmierte Ping-Pong Ereignisse}
- \label{tb:PingPongTasks}
-\end{table}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0 & 1 & Ping Pong Client aktivieren\\
- 0 & 2 & Ping Pong Server aktivieren\\
- 0 & 3 & Ping Pong Server aktivieren\\
- 0 & 1 & Ping Pong Clientanfrage starten
- \end{tabular}
- }
- \caption{Programmierte Ping-Pong Ereignisse (Sturm)}
- \label{tb:PingPongSturmTasks}
-\end{table}
-
-\newpage
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0000 & 1 & Broadcast Client aktivieren\\
- 0000 & 2 & Broadcast Client aktivieren\\
- 0000 & 3 & Broadcast Client aktivieren\\
- 0000 & 4 & Broadcast Client aktivieren\\
- 0000 & 5 & Broadcast Client aktivieren\\
- 0000 & 6 & Broadcast Client aktivieren\\
- 0000 & 1 & Broadcast Server aktivieren\\
- 0000 & 2 & Broadcast Server aktivieren\\
- 0000 & 3 & Broadcast Server aktivieren\\
- 0000 & 4 & Broadcast Server aktivieren\\
- 0000 & 5 & Broadcast Server aktivieren\\
- 0000 & 6 & Broadcast Server aktivieren\\
- 0000 & 1 & Broadcast Clientanfrage starten\\
- 2500 & 1 & Broadcast Clientanfrage starten
- \end{tabular}
- }
- \caption{Programmierte Broadcast Ereignisse}
- \label{tb:BroadcastSturmTasks}
-\end{table}
-\subsection{Das Broadcast Protokoll \small{\textit{(broadcast.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-broadcast-sturm}}
- \caption{Das Broadcast Protokoll}
- \label{fig:BroadcastSturmProto}
-\end{figure}
-
-Das Broadcast Protokoll verhält sich ähnlich wie das Ping-Pong Protokoll. Der Unterschied besteht darin, dass sich das Protokoll anhand einer eindeutigen Broadcast-ID merkt, welche Nachrichten bereits verschickt wurden. Das Broadcast Protokoll (server- und clientseitig) verschickt alle erhaltenen Nachrichten, sofern sie vom jeweiligen Prozess noch nicht schon einmal verschickt wurden, erneut.
-
-Der Server und der Client unterscheiden sich in diesem Fall nicht und führen bei Ankunft einer Nachricht jeweils die selben Aktionen durch. Somit lässt sich, unter Verwendung mehrerer Prozesse (hier 6), wie auf Abbildung \ref{fig:BroadcastSturmProto}, ein Broadcast erzeugen. P1 ist der Client und startet je eine Anfrage nach \textit{0ms} und \textit{2500ms}. Die Simulationsdauer beträgt hier genau \textit{5000ms}. Da ein Client nur Servernachrichten und ein Server nur Clientnachrichten empfangen kann, ist in dieser Simulation jeder Prozess, wie in Tabelle \ref{tb:BroadcastSturmTasks} angegeben, gleichzeitig Server und Client.
-
-\newpage
-\subsection{Das Protokoll zur internen Synchronisierung in einem synchronen System \small{\textit{(int-sync.dat)}}}
-
-Bisher wurden nur Protokolle vorgeführt, in denen die beteiligten Prozesse keine Uhrabweichung eingestellt hatten. Das Protokoll zur internen Synchronisierung ist ein Protokoll zur Synchronisierung der lokalen Prozesszeit, welches beispielsweise angewendet werden kann, wenn eine Prozesszeit aufgrund einer Uhrabweichung falsch geht. Wenn der Client seine falsche lokale Zeit $t_c$ mit einem Server synchronisieren möchte, so schickt er ihm eine Clientanfrage. Der Server schickt als Antwort seine eigene lokale Prozesszeit $t_s$ zurück, womit der Client seine neue und genauere Prozesszeit berechnen kann. Wie genau die neue Prozesszeit berechnet wird, ist im Folgenden beschrieben:
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync}}
- \caption{Das Protokoll zur internen Synchronisierung}
- \label{fig:TimeSyncProto}
-\end{figure}
-
-Hier (Abbildung \ref{fig:TimeSyncProto}) stellt P1 den Client und P2 den Server dar. Da die Übertragungszeit $t_u$ einer Nachricht angenommen zwischen $t'_{min}$ und $t'_{max}$ liegt, setzt der Client P1 nach Empfang der Serverantwort seine lokale Prozesszeit auf
-
-\begin{equation*}
- t_c := t_s + \frac{1}{2} (t'_{min} + t'_{max})
-\end{equation*}
-
-Somit wurde die lokale Zeit von P1, bis auf einen Fehler von $< \frac{1}{2} (t'_{max} - t'_{min})$, synchronisiert.
-
-Der Clientprozess hat in der Abbildung \ref{fig:TimeSyncProto} als Uhrabweichung den Wert \textit{0.1} und der Server hat als Uhrabweichung den Wert \textit{0.0} konfiguriert. Der Client startet, wie in Tabelle \ref{tb:InterneSyncTasks} angegeben, nach \textit{0ms}, \textit{5000ms} und \textit{10000ms} seiner lokalen Prozesszeit jeweils eine Clientanfrage. In der Abbildung lässt sich erkennen, dass die 2. und die 3. Anfrage nicht synchron zu der globalen Zeit (siehe Sekunden-Gatter) gestartet wurden, was auf die Uhrabweichung von P1 zurückzuführen ist. Nach Simulationsende ist die Zeit von P1 bis auf \textit{15000ms} - \textit{15976ms} = \textit{-976ms} synchronisiert.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 00000 & 1 & Interne Sync. Client aktivieren \\
- 00000 & 2 & Interne Sync. Server aktivieren\\
- 00000 & 1 & Interne Sync. Clientanfrage starten\\
- 05000 & 1 & Interne Sync. Clientanfrage starten\\
- 10000 & 1 & Interne Sync. Clientanfrage starten\\
- \end{tabular}
- }
- \caption{Programmierte Ereignisse zur internen Synchronisierung}
- \label{tb:InterneSyncTasks}
-\end{table}
-
-\subsubsection{Protokollvariablen}
-
-Dieses Protokoll verwendet folgende zwei clientseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``Interne Sync. Client'' konfiguriert werden können. Serverseitig gibt es hier keine Variablen.
-
-\begin{itemize}
- \item \textbf{Min. Übertragungszeit} \textit{(Long: 500)}: Gibt den Wert $t'_{min}$ in Millisekunden an
- \item \textbf{Max. Übertragungszeit} \textit{(Long: 2000)}: Gibt den Wert $t'_{max}$ in Millisekunden an
-\end{itemize}
-
-$t'_{min}$ und $t'_{max}$ sind die bei den Protokollberechnungen verwendeten Werte. Sie können sich allerdings von den tatsächlichen Nachrichtenübertragungszeiten $t_{min}$ und $t_{max}$ (siehe Sektion über Prozesseinstellungen) unterscheiden. Somit lassen sich auch Szenarien simulieren, in denen das Protokoll falsch eingestellt wurde und wo in der Zeitsynchronisierung große Fehler auftreten können.
-
-\newpage
-\subsection{Christians Methode zur externen Synchronisierung \small{\textit{(ext-vs-int-sync.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync-2}}
- \caption{Interne Synchronisierung und Christians Methode im Vergleich}
- \label{fig:TimeSync2Proto}
-\end{figure}
-
-Ein weiteres Protokoll für die Synchronisierung von Uhrzeiten funktioniert nach der Christians Methode zur externen Synchronisierung. Die Christians Methode benutzt die RTT (Round Trip Time) $t_{rtt}$, um die Übertragungszeit von einzelnen Nachrichten zu approximieren.
-
-Wenn der Client seine lokale Zeit $t_c$ bei einem Server synchronisieren möchte, so verschickt er eine Anfrage, und misst dabei bis zur Ankunft der Serverantwort die dazugehörige RTT $t_{rtt}$. Die Serverantwort beinhaltet die lokale Prozesszeit $t_s$ vom Server von dem Zeitpunkt, als der Server die Antwort verschickte. Der Client setzt dann seine lokale Zeit neu auf:
-
-\begin{equation*}
- t_c := t_s + \frac{1}{2} t_{rtt}
-\end{equation*}
-
-und zwar mit einer Genauigkeit von $\pm(\frac{1}{2} t_{rtt} - u_{min}$) wenn $u_{min}$ eine Schranke für eine Nachrichtenübertragung mit $t_{rtt} < u_{min}$ ist (siehe \cite{Vorlesung}).
-
-Im Prinzip sieht ein Verlauf einer Christians-Simulation so aus wie auf Abbildung \ref{fig:TimeSyncProto}, daher wird hier auf eine einfache Abbildung vom Christians-Protokoll verzichtet. Viel Interessanter ist der direkte Vergleich zwischen dem Protokoll zur internen Synchronisierung und der Christians Methode der externen Synchronisierung (Abbildung \ref{fig:TimeSync2Proto}). Hier stellt P1 den Client zur internen Synchronisierung und P3 den Client zur externen Synchronisierung dar. P2 fungiert für beide Protokolle gleichzeitig als Server. P1 und P3 starten jeweils zu den lokalen Prozesszeiten \textit{0ms}, \textit{5000ms} und \textit{10000ms} eine Clientanfrage (Tabelle \ref{tb:InterneSync2Tasks}). P1 und P3 haben als Uhrabweichung \textit{0.1} eingestellt und die Simulationsdauer beträgt insgesamt \textit{15000ms}.
-
-Auf der Abbildung \ref{fig:TimeSync2Proto} ist ablesbar, dass nach Ablauf der Simulation P1 seine Zeit bis auf \textit{15000ms} - \textit{14567ms} = \textit{433ms} und P3 seine Zeit bis auf \textit{15000ms} - \textit{15539ms} = \textit{-539ms} synchronisiert hat. In diesem Beispiel hat also das Protokoll zur internen Synchronisierung ein besseres Ergebnis geliefert. Dies ist allerdings nicht zwingend immer der Fall, da nach einer erneuten Simulationsausführung alle Nachrichten jeweils eine neue zufällige Übertragungszeit zwischen $t_{min}$ und $t_{max}$ haben werden, die auf das eine oder andere Protokoll wieder andere Auswirkungen haben können.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 00000 & 1 & Interne Sync. Client aktivieren \\
- 00000 & 1 & Interne Sync. Clientanfrage starten\\
- 00000 & 2 & Christians Server aktivieren\\
- 00000 & 2 & Interne Sync. Server aktivieren\\
- 00000 & 3 & Christians Client aktivieren \\
- 00000 & 3 & Christians Clientanfrage starten\\
- 05000 & 1 & Interne Sync. Clientanfrage starten\\
- 05000 & 3 & Christians Clientanfrage starten\\
- 10000 & 1 & Interne Sync. Clientanfrage starten\\
- 10000 & 3 & Christians Clientanfrage starten\\
- \end{tabular}
- }
- \caption{Programmierte Ereignisse, Vergleich interne und externe Synchronisierung}
- \label{tb:InterneSync2Tasks}
-\end{table}
-
-\newpage
-\subsection{Der Berkeley Algorithmus zur internen Synchronisierung \small{\textit{(berkeley.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley}}
- \caption{Der Berkeley Algorithmus zur internen Synchronisierung}
- \label{fig:BerkeleyProto}
-\end{figure}
-
-Der Berkeley Algorithmus zur internen Synchronisierung ist eine weitere Möglichkeit lokale Uhrzeiten abzugleichen. Dies ist das erste Protokoll, wo der Server die Anfragen startet. Der Server stellt den Koordinator des Protokolls dar. Die Clients sind somit passiv und müssen warten, bis eine Serveranfrage eintrifft. Hierbei muss der Server wissen, welche Clientprozesse an dem Protokoll teilnehmen, was sich in den Protokolleinstellungen des Servers einstellen lässt.
-
-Wenn der Server seine eigene lokale Zeit $t_s$ und auch die lokalen Prozesszeiten $t_i$ der Clients ($i = 1, ..., n$) synchronisieren möchte, so verschickt er eine Serveranfrage. $n$ sei hierbei die Anzahl beteiligter Clients. Die Clients senden dann ihre lokalen Prozesszeiten in einer Nachricht zurück zum Server. Der Server hat dabei die RTTs $r_i$ bis zur Ankunft aller Clientantworten gemessen.
-
-Nachdem alle Antworten vorliegen, setzt er zunächst seine eigene Zeit $t_s$ auf den Mittelwert $t_{avg}$ aller bekannten Prozesszeiten (seiner eigenen Prozesszeit eingeschlossen). Die Übertragungszeit einer Clientantwort wird auf die Hälfte der RTT geschätzt und wird in der Berechnung berücksichtigt:
-
-\begin{equation*}
- t_{avg} :=
- \frac{1}{n+1} ( t_s +
- \sum_{\substack{
- i=1\\
- }}^n
- \frac{r_i}{2} + t_i
- )
-\end{equation*}
-\begin{equation*}
- t_s := t_{avg}
-\end{equation*}
-
-Anschließend berechnet der Server für jeden Client einen Korrekturwert $k_i := t_{avg} - t_i$, den er jeweils in einer separaten Nachricht zurückschickt. Die Clients setzten dann jeweils die lokale Prozesszeit auf $t'_i := t'_i + k_i$. Hierbei stellt $t'_i$ die derzeit aktuelle Prozesszeit des jeweiligen Clients dar. Denn bis zum Eintreffen des Korrekturwertes ist inzwischen wieder neue Zeit verstrichen.
-
-Im Beispiel auf Abbildung \ref{fig:BerkeleyProto} gibt es die 2 Clientprozesse P1 und P3 sowie den Serverprozess P2. Der Server startet nach jeweils \textit{0ms} und \textit{7500ms} eine Synchronisierungsanfrage (Tabelle \ref{tb:BerkeleyTasks}). Hier fällt auf, dass der Server stets 2 Korrekturwerte verschickt, die jeweils P1 und P3 erreichen. Es werden hier also pro Synchronisierungsvorgang insgesamt 4 Korrekturwerte ausgeliefert. Eine Korrekturnachricht enthält neben dem Korrekturwert $k_i$ auch die PID des Prozesses, für den die Nachricht bestimmt ist. Indem das Protokoll die PID überprüft verarbeitet ein Client so nur die für ihn bestimmten Korrekturwerte.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0000 & 1 & Berkeley Client aktivieren \\
- 0000 & 2 & Berkeley Server aktivieren \\
- 0000 & 3 & Berkeley Client aktivieren \\
- 0000 & 2 & Berkeley Serveranfrage starten\\
- 7500 & 2 & Berkeley Serveranfrage starten\\
- \end{tabular}
- }
- \caption{Programmierte Ereignisse zum Berkeley Algorithmus}
- \label{tb:BerkeleyTasks}
-\end{table}
-\subsubsection{Protokollvariablen}
-
-Dieses Protokoll verwendet folgende serverseitige Variable, die in den Prozesseinstellungen unter dem Punkt ``Berkeley Server'' konfiguriert werden kann. Clientseitig gibt es hier keine Variablen.
-
-\begin{itemize}
- \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Berkeley Clientprozesse, mit denen der Berkeley Server die Zeit synchronisieren soll. Das Protokoll funktioniert nicht, wenn hier eine PID angegeben wird die gar nicht existiert oder nicht das Berkeley Protokoll clientseitig gar nicht unterstützt. In diesem Fall würde ewig auf eine fehlende Clientantwort gewartet werden.
-\end{itemize}
-
-\newpage
-\subsection{Das Ein-Phasen Commit Protokoll \small{\textit{(one-phase-commit.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-one-phase-commit}}
- \caption{Das Ein-Phasen Commit Protokoll}
- \label{fig:OnePhaseCommitProto}
-\end{figure}
-
-Das Ein-Phasen Commit Protokoll ist dafür gedacht beliebig vielen Clients zu einer Festschreibung zu bewegen. Im realen Leben könnte dies beispielsweise das Erstellen oder Löschen einer Datei sein, von der auf jedem Client eine lokale Kopie existiert. Der Server ist der Koordinator und auch derjenige, der einen Festschreibewunsch initiiert. Hierbei verschickt der Server periodisch so oft den Festschreibewunsch, bis er von jedem Client eine Bestätigung erhalten hat. Der Server muss dabei die PIDs aller beteiligten Clientprozesse sowie einen Wecker für erneutes Versenden des Festschreibewunsches eingestellt bekommen.
-
-Die programmierten Ereignisse des Beispiels auf Abbildung \ref{fig:OnePhaseCommitProto} sind in Tabelle \ref{tb:OnePhaseCommitTasks} aufgelistet. P1 und P3 simulieren jeweils einen Client und P2 den Server. Damit die Simulation mehrere Festschreibewünsche verschickt, stürzt in der Simulation P1 nach \textit{1000ms} ab und nach \textit{5000ms} steht er wieder zur Verfügung. Die ersten beide Festschreibewünsche erreichen dadurch P1 nicht und erst der dritte Versuch verläuft erfolgreich. Bevor die Bestätigung von P1 bei P2 eintrifft, läuft jedoch der Wecker erneut ab, sodass ein weiterer Festschreibewunsch versendet wird. Da P1 und P3 jeweils schon eine Bestätigung verschickt haben, wird diese Festschreibewunschnachricht ignoriert. Jeder Client bestätigt auf einen Festschreibewunsch nur ein einziges Mal.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0000 & 1 & 1-Phasen Commit Client aktivieren\\
- 0000 & 2 & 1-Phasen Commit Server aktivieren\\
- 0000 & 3 & 1-Phasen Commit Client aktivieren\\
- 0000 & 2 & 1-Phasen Commit Serveranfrage starten\\
- 1000 & 1 & Prozessabsturz\\
- 5000 & 1 & Prozesswiederbelebung
- \end{tabular}
- }
- \caption{Programmierte Ein-Phasen Commit Ereignisse}
- \label{tb:OnePhaseCommitTasks}
-\end{table}
-
-\subsubsection{Protokollvariablen}
-
-Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``1-Phasen Commit Server'' konfiguriert werden können. Clientseitig gibt es hier keine Variablen.
-
-\begin{itemize}
- \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird.
- \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse, die festschreiben sollen.
-\end{itemize}
-
-\newpage
-\subsection{Das Zwei-Phasen Commit Protokoll \small{\textit{(two-phase-commit.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-two-phase-commit}}
- \caption{Das Zwei-Phasen Commit Protokoll}
- \label{fig:TwoPhaseCommitProto}
-\end{figure}
-
-Das Zwei-Phasen Commit Protokoll ist eine Erweiterung des Ein-Phasen Commit Protokolls. Der Server startet zunächst eine Anfrage an alle beteiligten Clients, ob festgeschrieben werden soll. Jeder Client antwortet dann mit \textit{true} oder \textit{false}. Der Server fragt so oft periodisch nach, bis alle Ergebnisse aller Clients vorliegen. Nach Erhalt aller Abstimmungen überprüft der Server, ob alle mit \textit{true} abgestimmt haben. Für den Fall dass mindestens ein Client mit \textit{false} abgestimmt hat, wird der Festschreibevorgang abgebrochen und als globales Abstimmungsergebnis \textit{false} verschickt. Wenn jedoch alle mit \textit{true} abstimmten, soll festgeschrieben werden. Dabei wird das globale Abstimmungsergebnis \textit{true} verschickt. Das globale Abstimmungsergebnis wird periodisch so oft erneut verschickt, bis von jedem Client eine Bestätigung des Erhalts vorliegt.
-
-In dem Beispiel (Abbildung \ref{fig:TwoPhaseCommitProto}) sind P1 und P3 Clients und P2 der Server. Der Server verschickt nach \textit{0ms} seine erste Anfrage (Tabelle \ref{tb:TwoPhaseCommitTasks}). Da diese Simulation recht unübersichtlich ist, liegen in den Tabellen \ref{tb:TwoPhaseCommitLoggs} und \ref{tb:TwoPhaseCommitLoggs2} Auszüge aus dem Loggfenster vor. Auf die Lamport- und Vektorzeitstempel sowie die lokalen Prozesszeiten wurde hier wegen Irrelevanz verzichtet. Da keine Uhrabweichungen konfiguriert wurden, sind die lokalen Prozesszeiten stets gleich der globalen Zeit und deswegen wird in den Tabellen pro Loggeintrag jeweils nur eine Zeit angegeben. Anhand der Nachrichten IDs lassen sich dort die einzelnen Sendungen zuordnen. In den Loggs wird auch ständig der Inhalt der verschickten Nachricht sowie die dazugehörigen Datentypen aufgeführt. Hier stimmen P1 und P3 jeweils mit \textit{true}, d.h. es soll festgeschrieben werden, ab.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 0000 & 1 & 2-Phasen Commit Client aktivieren\\
- 0000 & 2 & 2-Phasen Commit Server aktivieren\\
- 0000 & 3 & 2-Phasen Commit Client aktivieren\\
- 0000 & 2 & 2-Phasen Commit Serveranfrage starten
- \end{tabular}
- }
- \caption{Programmierte Zwei-Phasen Commit Ereignisse}
- \label{tb:TwoPhaseCommitTasks}
-\end{table}
-
-\subsubsection{Protokollvariablen}
-
-Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``2-Phasen Commit Server'' konfiguriert werden können:
-
-\begin{itemize}
- \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Festschreibewunsch erneut verschickt wird.
- \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Clientprozesse die über eine Festschreibung abstimmen und anschließend gegebenenfalls festschreiben sollen.
-\end{itemize}
-
-Und folgende Clientvariable kann unter den Prozesseinstellungen unter dem Punkt ``2-Phasen Commit Client'' konfiguriert werden:
-
-\begin{itemize}
- \item \textbf{Festschreibwahrscheinlichkeit} \textit{(Integer: ackProb = 50)}: Gibt die Wahrscheinlichkeit in Prozent an, die der Client mit \textit{true}, also für das Festschreiben, abstimmt.
-\end{itemize}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Loggnachricht} \\
- \hline
-000000 & & Simulation gestartet\\
-\hline
-000000 & 1 & 2-Phasen Commit Client aktiviert\\
-\hline
-000000 & 2 & 2-Phasen Commit Server aktiviert\\
-\hline
-000000 & 2 & Nachricht versendet; ID: 94; Protokoll: 2-Phasen Commit\\
- & & Boolean: wantVote=true\\
-\hline
-000000 & 3 & 2-Phasen Commit Client aktiviert\\
-\hline
-000905 & 3 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
-\hline
-000905 & 3 & Nachricht versendet; ID: 95; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=3; Boolean: isVote=true; vote=true\\
-\hline
-000905 & 3 & Abstimmung true versendet\\
-\hline
-001880 & 2 & Nachricht erhalten; ID: 95; Protokoll: 2-Phasen Commit\\
-\hline
-001880 & 2 & Abstimmung von Prozess 3 erhalten! Ergebnis: true\\
-\hline
-001947 & 1 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
-\hline
-001947 & 1 & Nachricht versendet; ID: 96; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=1; Boolean: isVote=true; vote=true\\
-\hline
-001947 & 1 & Abstimmung true versendet\\
-\hline
-002500 & 2 & Nachricht versendet; ID: 97; Protokoll: 2-Phasen Commit\\
- & & Boolean: wantVote=true\\
-\hline
-003006 & 3 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
-\hline
-003006 & 3 & Nachricht versendet; ID: 98; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=3; Boolean: isVote=true; vote=true\\
-\hline
-003006 & 3 & Abstimmung true versendet\\
-\hline
-003137 & 2 & Nachricht erhalten; ID: 96; Protokoll: 2-Phasen Commit\\
-\hline
-003137 & 2 & Abstimmung von Prozess 1 erhalten! Ergebnis: true\\
-\hline
-003137 & 2 & Abstimmungen von allen beteiligten Prozessen erhalten!\\
- & & Globales Ergebnis: true\\
-\hline
-003137 & 2 & Nachricht versendet; ID: 99; Protokoll: 2-Phasen Commit\\
- & & Boolean: isVoteResult=true; voteResult=true\\
-\hline
-004124 & 1 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
-\hline
-004124 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
-\hline
-004124 & 1 & Nachricht versendet; ID: 100; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=1; Boolean: isAck=true\\
-\hline
-004354 & 3 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
-\hline
-004354 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
-\hline
-004354 & 3 & Nachricht versendet; ID: 101; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=3; Boolean: isAck=true\\
-\hline
-004434 & 1 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
-\hline
-004434 & 1 & Nachricht versendet; ID: 102; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=1; Boolean: isVote=true; vote=true\\
- \end{tabular}
- }
- \caption{Auszug aus der Loggausgabe des Zwei-Phasen Commit Beispiels}
- \label{tb:TwoPhaseCommitLoggs}
-\end{table}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Loggnachricht} \\
- \hline
-004434 & 1 & Abstimmung true versendet\\
-\hline
-004527 & 2 & Nachricht erhalten; ID: 98; Protokoll: 2-Phasen Commit\\
-\hline
-004975 & 2 & Nachricht erhalten; ID: 101; Protokoll: 2-Phasen Commit\\
-\hline
-005311 & 2 & Nachricht erhalten; ID: 102; Protokoll: 2-Phasen Commit\\
-\hline
-005637 & 2 & Nachricht versendet; ID: 103; Protokoll: 2-Phasen Commit\\
- & & Boolean: isVoteResult=true; voteResult=true\\
-\hline
-006051 & 2 & Nachricht erhalten; ID: 100; Protokoll: 2-Phasen Commit\\
-\hline
-006051 & 2 & Alle Teilnehmer haben die Abstimmung erhalten\\
-\hline
-006766 & 1 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
-\hline
-006766 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
-\hline
-006766 & 1 & Nachricht versendet; ID: 104; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=1; Boolean: isAck=true\\
-\hline
-007279 & 2 & Nachricht erhalten; ID: 104; Protokoll: 2-Phasen Commit\\
-\hline
-007618 & 3 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
-\hline
-007618 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
-\hline
-007618 & 3 & Nachricht versendet; ID: 105; Protokoll: 2-Phasen Commit\\
- & & Integer: pid=3; Boolean: isAck=true\\
-\hline
-009170 & 2 & Nachricht erhalten; ID: 105; Protokoll: 2-Phasen Commit\\
-\hline
-010000 & & Simulation beendet
- \end{tabular}
- }
- \caption{Auszug aus der Loggausgabe des Zwei-Phasen Commit Beispiels (2)}
- \label{tb:TwoPhaseCommitLoggs2}
-\end{table}
-
-\newpage
-\subsection{Der ungenügende (Basic) Multicast \small{\textit{(basic-multicast.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-basic-multicast}}
- \caption{Das Basic-Multicast Protokoll}
- \label{fig:BasicMulticastProto}
-\end{figure}
-
-Das Basic-Multicast Protokoll ist sehr einfach aufgebaut. Im Beispiel auf Abbildung \ref{fig:BasicMulticastProto} sind P1 und P3 Server und P2 der Client. Bei diesem Protokoll startet der Client immer die Anfrage, welche bei diesem Protokoll eine einfache Multicast-Nachricht darstellen soll. Die Basic-Multicast Server dienen lediglich für den Empfang einer Nachricht. Es werden keine Bestätigungen verschickt. Wie in Tabelle \ref{tb:BasicMulticastTasks} aufgeführt verschickt P2 alle \textit{2500ms} jeweils eine Multicast-Nachricht, die alle voneinander völlig unabhängig sind.
-
-P1 kann jedoch erst nach \textit{2500ms} Multicast-Nachrichten empfangen, da er vorher das Protokoll nicht unterstützt während P3 von \textit{3000ms} bis \textit{6000ms} abgestürzt ist und in dieser Zeit auch keine Nachrichten empfangen kann. Je nach Interpretation könnte P1 einen Server simulieren, der erst später ans Netz angeschlossen wird. Da die Einstellung ``Nur relevante Nachrichten anzeigen'' aktiviert ist, wird die erste Multicast-Nachricht von P2 an P1 nicht dargestellt. Bei jedem Prozess wurde die Nachrichtenverlustwahrscheinlichkeit auf \textit{30} Prozent gestellt, weswegen alle in dieser Simulation verschickten Nachrichten mit einer Wahrscheinlichkeit von \textit{30} Prozent ausfallen.
-
-In diesem Beispiel ging die 3. Multicast-Nachricht auf den Weg zu P3- und die 5. sowie 6. Nachricht auf den Weg zu P1 verloren. Lediglich die 4. Multicast-Nachricht hat alle beiden Ziele auf einmal erreicht.
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 00000 & 2 & Basic Multicast Client aktivieren\\
- 00000 & 3 & Basic Multicast Server aktivieren\\
- 00000 & 2 & Basic Multicast Clientanfrage starten\\
- 02500 & 1 & Basic Multicast Server aktivieren\\
- 02500 & 2 & Basic Multicast Clientanfrage starten\\
- 03000 & 3 & Prozessabsturz\\
- 05000 & 2 & Basic Multicast Clientanfrage starten\\
- 06000 & 3 & Prozesswiederbelebung\\
- 07500 & 2 & Basic Multicast Clientanfrage starten\\
- 10000 & 2 & Basic Multicast Clientanfrage starten\\
- 12500 & 2 & Basic Multicast Clientanfrage starten
- \end{tabular}
- }
- \caption{Programmierte Basic-Multicast Ereignisse}
- \label{tb:BasicMulticastTasks}
-\end{table}
-
-\newpage
-\subsection{Der zuverlässige (Reliable) Multicast \small{\textit{(reliable-multicast.dat)}}}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-reliable-multicast}}
- \caption{Das Reliable-Multicast Protokoll}
- \label{fig:ReliableMulticastProto}
-\end{figure}
-
-Bei dem zuverlässigen (Reliable) Multicast verschickt der Client so oft periodisch seine Multicast-Nachricht erneut, bis er von allen beteiligten Servern eine Bestätigung erhalten hat. Nach jedem erneuten Versuch vergisst der Client, von welchen Servern er bereits eine Bestätigung erhalten hat, womit jeder erneuter Versuch von allen Teilnehmern aufs Neue bestätigt werden muss. In dem Beispiel (Abbildung \ref{fig:ReliableMulticastProto}, Tabelle \ref{tb:ReliableMulticastTasks}, sowie den Loggs in den Tabellen \ref{tb:ReliableMulticastLoggs} und \ref{tb:ReliableMulticastLoggs2}) ist P2 der Multicast-verschickende Client, während P1 und P3 die Server darstellen. Bei \textit{0ms} initiiert der Client seine Multicast-Nachricht. Die Nachrichtenverlustwahrscheinlichkeiten sind bei allen Prozessen auf \textit{30} Prozent eingestellt.
-
-In diesem Beispiel benötigt der Client bis zur erfolgreichen Auslieferung des zuverlässigen Multicasts genau 5 Versuche:
-
-\begin{enumerate}
- \setlength{\itemsep}{-1mm}
- \item Versuch:
- \begin{itemize}
- \setlength{\itemsep}{-2.5mm}
- \item P1 unterstützt das Reliable-Multicast Protokoll noch nicht, und kann somit weder Multicast-Nachricht erhalten noch eine Bestätigung verschicken.
- \item P3 empfängt die Multicast-Nachricht, jedoch geht seine Bestätigungsnachricht verloren.
- \end{itemize}
- \item Versuch:
- \begin{itemize}
- \setlength{\itemsep}{-2.5mm}
- \item P1: Die Multicast-Nachricht geht unterwegs zu P1 verloren.
- \item P3: Die Multicast-Nachricht erreicht P3, aber P3 ist abgestürzt und kann somit keine Nachricht verarbeiten.
- \end{itemize}
- \item Versuch:
- \begin{itemize}
- \setlength{\itemsep}{-2.5mm}
- \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
- \item P3: Die Multicast-Nachricht geht unterwegs zu P3 verloren.
- \end{itemize}
- \item Versuch:
- \begin{itemize}
- \setlength{\itemsep}{-2.5mm}
- \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
- \item P3: Die Multicast-Nachricht erreicht P3, aber P3 ist abgestürzt und kann somit keine Nachricht verarbeiten.
- \end{itemize}
- \item Versuch:
- \begin{itemize}
- \item P1 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
- \setlength{\itemsep}{-2.5mm}
- \item P3 empfängt die Multicast-Nachricht und seine Bestätigung kommt wie geplant bei P2 an.
- \end{itemize}
-\end{enumerate}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Ereignis} \\
- \hline
- 00000 & 3 & Reliable Multicast Server aktivieren\\
- 00000 & 2 & Reliable Multicast Client aktivieren\\
- 00000 & 2 & Reliable Multicast Clientanfrage starten\\
- 02500 & 1 & Reliable Multicast Server aktivieren\\
- 03000 & 3 & Prozessabsturz\\
- 10000 & 3 & Prozesswiederbelebung\\
- \end{tabular}
- }
- \caption{Programmierte Reliable-Multicast Ereignisse}
- \label{tb:ReliableMulticastTasks}
-\end{table}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Loggnachricht} \\
- \hline
-000000 & & Simulation gestartet\\
-\hline
-000000 & 2 & Reliable Multicast Client aktiviert\\
-\hline
-000000 & 2 & Nachricht versendet; ID: 280; Protokoll: Reliable Multicast;\\
- & & Boolean: isMulticast=true\\
-\hline
-000000 & 3 & Reliable Multicast Server aktiviert\\
-\hline
-001590 & 3 & Nachricht erhalten; ID: 280; Protokoll: Reliable Multicast\\
-\hline
-001590 & 3 & Nachricht versendet; ID: 281; Protokoll: Reliable Multicast\\
- & & Integer: pid=3; Boolean: isAck=true\\
-\hline
-001590 & 3 & ACK versendet\\
-\hline
-002500 & 1 & Reliable Multicast Server aktiviert\\
-\hline
-002500 & 2 & Nachricht versendet; ID: 282; Protokoll: Reliable Multicast\\
- & & Boolean: isMulticast=true\\
-\hline
-003000 & 3 & Abgestürzt\\
-\hline
-005000 & 2 & Nachricht versendet; ID: 283; Protokoll: Reliable Multicast\\
- & & Boolean: isMulticast=true\\
-\hline
-005952 & 1 & Nachricht erhalten; ID: 283; Protokoll: Reliable Multicast\\
-\hline
-005952 & 1 & Nachricht versendet; ID: 284; Protokoll: Reliable Multicast\\
- & & Integer: pid=1; Boolean: isAck=true\\
-\hline
-005952 & 1 & ACK versendet\\
-\hline
-007500 & 2 & Nachricht versendet; ID: 285; Protokoll: Reliable Multicast\\
- & & Boolean: isMulticast=true\\
-\hline
-007937 & 2 & Nachricht erhalten; ID: 284; Protokoll: Reliable Multicast\\
-\hline
-007937 & 2 & ACK von Prozess 1 erhalten!\\
-\hline
-008469 & 1 & Nachricht erhalten; ID: 285; Protokoll: Reliable Multicast\\
-\hline
-008469 & 1 & Nachricht versendet; ID: 286; Protokoll: Reliable Multicast\\
- & & Integer: pid=1; Boolean: isAck=true\\
-\hline
-008469 & 1 & ACK erneut versendet\\
-\hline
-010000 & 2 & Nachricht versendet; ID: 287; Protokoll: Reliable Multicast\\
- & & Boolean: isMulticast=true\\
-\hline
-010000 & 3 & Wiederbelebt\\
-\hline
-010395 & 2 & Nachricht erhalten; ID: 286; Protokoll: Reliable Multicast\\
-\hline
-010995 & 3 & Nachricht erhalten; ID: 287; Protokoll: Reliable Multicast\\
-\hline
-010995 & 3 & Nachricht versendet; ID: 288; Protokoll: Reliable Multicast\\
- & & Integer: pid=3; Boolean: isAck=true\\
-\hline
-010995 & 3 & ACK erneut versendet\\
-\hline
-011213 & 1 & Nachricht erhalten; ID: 287; Protokoll: Reliable Multicast\\
-\hline
-011213 & 1 & Nachricht versendet; ID: 289; Protokoll: Reliable Multicast\\
- & & Integer: pid=1; Boolean: isAck=true\\
- \end{tabular}
- }
- \caption{Auszug aus der Loggausgabe des Reliable-Multicast Beispiels}
- \label{tb:ReliableMulticastLoggs}
-\end{table}
-
-\begin{table}
- \centering
- \fbox{
- \begin{tabular}{c|c|l}
- \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Loggnachricht} \\
- \hline
-011213 & 1 & ACK erneut versendet\\
-\hline
-011813 & 2 & Nachricht erhalten; ID: 288; Protokoll: Reliable Multicast\\
-\hline
-011813 & 2 & ACK von Prozess 3 erhalten!\\
-\hline
-011813 & 2 & ACKs von allen beteiligten Prozessen erhalten!\\
-\hline
-012047 & 2 & Nachricht erhalten; ID: 289; Protokoll: Reliable Multicast\\
-\hline
-015000 & & Simulation beendet\\
- \end{tabular}
- }
- \caption{Auszug aus der Loggausgabe des Reliable-Multicast Beispiels (2)}
- \label{tb:ReliableMulticastLoggs2}
-\end{table}
-
-\subsubsection{Protokollvariablen}
-
-Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesseinstellungen unter dem Punkt ``Reliable Multicast Server'' konfiguriert werden können:
-
-\begin{itemize}
- \item \textbf{Zeit bis erneute Anfrage} \textit{(Long: timeout = 2500)}: Gibt die Anzahl von Millisekunden an, die gewartet werden sollen, bis der Muticast erneut verschickt wird.
- \item \textbf{PIDs beteiligter Prozesse} \textit{(Integer[]: pids = [1,3])}: Dieser Vektor aus Integerwerten beinhaltet alle PIDs der Serverprozesse, die die Multicast-Nachricht erhalten sollen.
-\end{itemize}
-
-\newpage
-\section{Weitere Beispiele}
-
-Bisher wurden alle verfügbaren Protokolle anhand von Beispielen aufgeführt. Mit dem Simulator lassen sich allerdings noch viel mehr Szenarien simulieren. Daher soll hier auf weitere Anwendungsbeispiele eingegangen werden.
-
-\subsection{Simulation von Vektor- und Lamportzeitstempel}
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley-lamport}}
- \caption{Lamportzeitstempel}
- \label{fig:Lamportzeit}
-\end{figure}
-
-Die Vektor- und Lamportzeitstempel lassen sich sehr gut am bereits behandeltem Beispiel des Berkeley-Protokoll's demonstrieren. Nach Aktivierung des Lamportzeit-Schalters erscheint bei jedem Ereignis eines Prozesses der aktuelle Lamportzeitstempel (Abbildung \ref{fig:Lamportzeit}). Jeder Prozess besitzt einen eigenen Lamportzeitstempel, der bei jedem Versenden oder Erhalten einer Nachricht inkrementiert wird. Jeder Nachricht wird die aktuelle Lamportzeit $t_l(i)$ des Senderprozesses $i$ beigefügt. Wenn ein weiterer Prozess $j$ diese Nachricht erhält, so wird der aktuelle Lamportzeitstempel $t_l(j)$ von Prozess $j$ wie folgt neu berechnet:
-
-\begin{equation*}
- t_l(j) := 1 + max(t_l(j), t_l(i))
-\end{equation*}
-
-Es wird also stets die größere Lamportzeit vom Sender- und Empfängerprozess verwendet und anschließend wird diese um \textit{1} inkrementiert. Nach Ablauf der Berkeley-Simulation hat P1 \textit{(16)}, P2 (\textit{14}) und P3 (\textit{15}) als Lamportzeitstempel abgespeichert.
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-berkeley-vektor}}
- \caption{Vektorzeitstempel}
- \label{fig:Vektorzeit}
-\end{figure}
-
-Mit aktivem Vektorzeit-Schalter werden alle Vektor-Zeitstempel angezeigt (Abbildung \ref{fig:Vektorzeit}). Wie bei den Lamportzeitstempel wird auch hier jeder Nachricht der aktuelle Vektor-Zeitstempel des Senderprozesses beigefügt. Bei $n$ beteiligten Prozessen hat der Vektor-Zeitstempel $v$ die Größe $n$. Somit gibt es für jeden beteiligten Prozess $i$ einen eigenen Index $i$. über $v(i)$ kann jeder Prozess auf seinen lokalen Eintrag zugreifen. Wenn $v$ der Vektor-Zeitstempel des Empfängerprozesses $j$ ist und $w$ der Vektor-Zeitstempel des Senderprozesses ist, dann wird der neue lokale Vektorzeitstempel wie folgt (hier in Pseudo-Code angegeben) neu berechnet:
-
-\begin{code}
-for (i := 0; i < n; i++) {
- if (i = j) {
- v(i)++;
- } else if (v(i) < w(i)) {
- v(i) := w(i);
- }
-}
-\end{code}
-
-Standardmäßig wird der Vektor-Zeitstempel nur inkrementiert, wenn eine Nachricht verschickt- oder erhalten wird. Bei beiden Fällen inkrementiert der Sender- und Empfängerprozess jeweils seinen eigenen Index im Vektor-Zeitstempel mit $v(i) = v(i) + 1$. Beim Empfang einer Nachricht wird anschließend der lokale Vektor-Zeitstempel mit dem des Senderprozesses verglichen und für alle Indizes stets der größere Wert in den lokalen Vektor-Zeitstempel übernommen.
-
-Im Beispiel auf Abbildung \ref{fig:Vektorzeit} hat P1 \textit{(8,10,6)}, P2 \textit{(6,10,6)} und P3 \textit{(6,10,8)} als Vektor-Zeitstempel abgespeichert.
-
-Wenn während einer Simulation Prozesse entfernt- oder neue Prozesse hinzugefügt werden, so passt sich die Größe der Vektor-Zeitstempel aller anderen Prozesse automatisch der totalen Anzahl der Prozesse an.
-
-Wie bereits beschrieben gibt es in den Simulationseinstellungen die boolschen Variablen ``Lamportzeiten betreffen alle Ereignisse'' und ``Vektorzeiten betreffen alle Ereignisse'', die standardmäßig auf \textit{false} gesetzt sind. Mit \textit{true} werden alle Ereignisse, und nicht nur der Empfang oder das Versenden einer Nachricht, berücksichtigt. Für eine weitere Betrachtung der Lamport- sowie Vektor-Zeitstempel siehe \cite{Vorlesung} oder \cite{Tanenbaum}.
-
-\newpage
-\subsection{Simulation langsamer Verbindungen \small{\textit{(slow-connection.dat)}}}
-
-Mit dem Simulator lassen sich auch langsame Verbindungen zu einem bestimmten Prozess simulieren. Für die Demonstration wird das Beispiel aus Kapitel 2.5.5 wieder aufgegriffen, wo das Protokoll zur internen Synchronisation (P1) mit der Christians-Methode (P3) parallel simuliert wurden. P2 stellt den Server beider Protokolle zur Verfügung. In diesem Szenario soll P3 eine schlechte Netzwerkverbindung besitzen, sodass Nachrichten von- und an P3 stets eine längere Übertragungszeit benötigen.
-
-Die Ereignisse sind so wie bereits auf Tabelle \ref{tb:InterneSync2Tasks} dargestellt wurde programmiert. In den Simulationseinstellungen ist hier die Einstellung ``Mittelwerte der Übertragungszeiten bilden'' aktiviert. In den Prozesseinstellungen von P3 wurde ``Minimale Übertragungszeit'' auf \textit{2000ms} und ``Maximale Übertragungszeit'' auf \textit{8000ms} gestellt. P1 und P2 behalten als Standardeinstellungen für die minimale und maximale Übertragungszeiten jeweils \textit{500ms} und \textit{2000ms} eingestellt. Die Simulationsdauer wurde auf \textit{20000ms} gestellt.
-
-\begin{figure}[h]
- \centering
- \fbox{\includegraphics[width=10cm]{images/ss-protokoll-time-sync-2-long-transfer}}
- \caption{Simulation einer langsamen Verbindung}
- \label{fig:TimeSync2LongTransferProto}
-\end{figure}
-
-Als Folge (Abbildung \ref{fig:TimeSync2LongTransferProto}) benötigen Nachrichten, die von- und an P3 verschickt werden, für eine Übertragung immer mehr Zeit. Bevor P3 eine Antwort auf seine vorherige Anfrage bekommt, verschickt er eine erneute Anfrage. Da P3 die Serverantworten immer stets seiner letzten verschickten Anfrage zuordnet, berechnet er die RTTs allesamt falsch und seine lokale Zeit wird bei jedem Durchgang zusätzlich verfälscht. Die Berechnungsformeln der Übertragungszeiten wurde bereits in Kapitel 2.4.3 bei den Prozesseinstellungen behandelt. Konkret bedeutet dies für die Übertragungszeiten alle Nachrichten von- und an P3 jeweils:
-
-\begin{equation*}
- \frac{1}{2} (rand(500, 2000) + rand(2000, 8000)) = \frac{1}{2} rand(2500, 10000) = rand(1250, 5000) ms
-\end{equation*}
+Im Expertenmodus lassen sich zusätzliche Variablen, wie beispielsweise diverse Farbwerte und Anzahl oder Pixel verschiedener der GUI-Elemente, editieren. Auf Abbildung \ref{fig:SimulationseinstellungenExperten}. sieht der Anwender alle einstellbaren Farben. Die fett-gedruckten Schlüssel in Tabelle \ref{tb:Farbeinstellungen}. dienen nur als Standardwerte für die neu zu erstellenden Prozesse und sind auch jeweils in den Prozesseinstellungen für jeden Prozess separat editierbar.
-In dem Beispiel auf Abbildung \ref{fig:TimeSync2LongTransferProto} ist die lokale Prozesszeit von P1 bis auf \textit{20000 - 21446 = - 1446ms} synchronisiert, w\"{a}hrend die Prozesszeit von P3 satte \textit{20000 - 16557 = 3443ms} falsch geht.
diff --git a/LaTeX/chapters/titlepage.tex b/LaTeX/chapters/titlepage.tex
index 677d83f..9530e85 100644
--- a/LaTeX/chapters/titlepage.tex
+++ b/LaTeX/chapters/titlepage.tex
@@ -65,9 +65,9 @@
\textbf{\LARGE Erkl\"{a}rung}
\vspace*{1.5cm}
-Ich versichere hiermit, dass ich die vorliegende Arbeit selbstst\"{a}ndig verfasst und keine anderen als die im Literaturverzeichnis angegebenen Quellen benutzt habe.
+Ich versichere hiermit, dass ich die vorliegende Arbeit selbstst\"{a}ndig verfasst und keine anderen, als die im Literaturverzeichnis angegebenen Quellen benutzt habe.
-Stellen, die w\"{o}rtlich oder sinngem\"{a}ß aus ver\"{o}ffentlichen oder noch nicht ver\"{o}ffentlichen Quellen entnommen sind, sind als solche kenntlich gemacht.
+Stellen, die w\"{o}rtlich oder sinngem\"{a}ß aus ver\"{o}ffentlichten oder noch nicht ver\"{o}ffentlichten Quellen entnommen sind, sind als solche kenntlich gemacht.
Die Zeichnungen oder Abbildungen in dieser Arbeit sind von mir selbst erstellt worden oder mit einem entsprechenden Quellennachweis versehen.
@@ -79,7 +79,7 @@ Aachen, \today \\
\textbf{\LARGE Geheimhaltung}
\vspace*{1.5cm}
-Diese Diplomarbeit darf weder vollst\"{a}ndig noch auszugsweise ohne schriftliche Zustimmung des Autors, des betreuenden Referenzen bzw. der Fachhochschule Aachen vervielf\"{a}ltigt, ver\"{o}ffentlicht oder Dritten zug\"{a}nglich gemacht werden.
+Diese Diplomarbeit darf weder vollst\"{a}ndig, noch auszugsweise ohne schriftliche Zustimmung des Autors, des betreuenden Referenten bzw. der Fachhochschule, Aachen vervielf\"{a}ltigt, ver\"{o}ffentlicht oder Dritten zug\"{a}nglich gemacht werden.
\newpage
@@ -95,14 +95,17 @@ Ohne die Hilfe folgender Personen w\"{a}re die Anfertigung dieser Diplomarbeit i
\begin{itemize}
\item Prof. Oßmann als 1. Pr\"{u}fer sowie Prof. Fassbender als 2. Pr\"{u}fer
+ \item Albena Angelova
\item Andre Herbst
\item Carrie Callahan
+ \item Claudia Steudter
\item Florian B\"{u}tow
\item J\"{o}rn B\"{u}tow
+ \item Jochen Demmer
\item Leslie B\"{u}tow
\end{itemize}
-Auch vielen Dank an die Open Source Gemeinde, denn diese Diplomarbeit wurde ausschließlich mithilfe von Open Source Software angefertigt
+Auch vielen Dank an die Open Source Gemeinde, denn diese Diplomarbeit wurde ausschließlich mit Hilfe von Open Source Software angefertigt.
\newpage
\thispagestyle{empty}
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf
index 73fdb83..f3c3103 100644
--- a/LaTeX/diplomarbeit.pdf
+++ b/LaTeX/diplomarbeit.pdf
@@ -21,13 +21,13 @@ endobj
<< /S /GoTo /D (chapter.2) >>
endobj
20 0 obj
-(\376\377\0002\000\040\000D\000e\000r\000\040\000S\000i\000m\000u\000l\000a\000t\000o\000r)
+(\376\377\0002\000\040\000G\000r\000a\000f\000i\000s\000c\000h\000e\000\040\000B\000e\000n\000u\000t\000z\000e\000r\000o\000b\000e\000r\000f\000l\000\344\000c\000h\000e\000\040\000\050\000G\000U\000I\000\051)
endobj
21 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
24 0 obj
-(\376\377\0002\000.\0001\000\040\000G\000r\000a\000f\000i\000s\000c\000h\000e\000\040\000B\000e\000n\000u\000t\000z\000e\000r\000o\000b\000e\000r\000f\000l\000\344\000c\000h\000e\000\040\000\050\000G\000U\000I\000\051)
+(\376\377\0002\000.\0001\000\040\000E\000i\000n\000f\000a\000c\000h\000e\000r\000\040\000M\000o\000d\000u\000s)
endobj
25 0 obj
<< /S /GoTo /D (section.2.2) >>
@@ -72,265 +72,187 @@ endobj
(\376\377\0002\000.\0004\000.\0004\000\040\000E\000i\000n\000s\000t\000e\000l\000l\000u\000n\000g\000e\000n\000\040\000i\000m\000\040\000E\000x\000p\000e\000r\000t\000e\000n\000m\000o\000d\000u\000s)
endobj
53 0 obj
-<< /S /GoTo /D (section.2.5) >>
+<< /S /GoTo /D (chapter.3) >>
endobj
56 0 obj
-(\376\377\0002\000.\0005\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000e)
+(\376\377\0003\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000e\000\040\000u\000n\000d\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000e)
endobj
57 0 obj
-<< /S /GoTo /D (subsection.2.5.1) >>
+<< /S /GoTo /D (section.3.1) >>
endobj
60 0 obj
-(\376\377\0002\000.\0005\000.\0001\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000\040\000\050\000D\000u\000m\000m\000y\000\051\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l)
+(\376\377\0003\000.\0001\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000\040\000\050\000D\000u\000m\000m\000y\000\051\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l)
endobj
61 0 obj
-<< /S /GoTo /D (subsection.2.5.2) >>
+<< /S /GoTo /D (section.3.2) >>
endobj
64 0 obj
-(\376\377\0002\000.\0005\000.\0002\000\040\000D\000a\000s\000\040\000P\000i\000n\000g\000-\000P\000o\000n\000g\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000p\000i\000n\000g\000-\000p\000o\000n\000g\000.\000d\000a\000t\000,\000\040\000p\000i\000n\000g\000-\000p\000o\000n\000g\000-\000s\000t\000u\000r\000m\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0002\000\040\000D\000a\000s\000\040\000P\000i\000n\000g\000-\000P\000o\000n\000g\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000p\000i\000n\000g\000-\000p\000o\000n\000g\000.\000d\000a\000t\000,\000\040\000p\000i\000n\000g\000-\000p\000o\000n\000g\000-\000s\000t\000u\000r\000m\000.\000d\000a\000t\000\051)
endobj
65 0 obj
-<< /S /GoTo /D (subsection.2.5.3) >>
+<< /S /GoTo /D (section.3.3) >>
endobj
68 0 obj
-(\376\377\0002\000.\0005\000.\0003\000\040\000D\000a\000s\000\040\000B\000r\000o\000a\000d\000c\000a\000s\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000b\000r\000o\000a\000d\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0003\000\040\000D\000a\000s\000\040\000B\000r\000o\000a\000d\000c\000a\000s\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000b\000r\000o\000a\000d\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
endobj
69 0 obj
-<< /S /GoTo /D (subsection.2.5.4) >>
+<< /S /GoTo /D (section.3.4) >>
endobj
72 0 obj
-(\376\377\0002\000.\0005\000.\0004\000\040\000D\000a\000s\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000z\000u\000r\000\040\000i\000n\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000i\000n\000\040\000e\000i\000n\000e\000m\000\040\000s\000y\000n\000c\000h\000r\000o\000n\000e\000n\000\040\000S\000y\000s\000t\000e\000m\000\040\000\050\000i\000n\000t\000-\000s\000y\000n\000c\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0004\000\040\000D\000a\000s\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000z\000u\000r\000\040\000i\000n\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000i\000n\000\040\000e\000i\000n\000e\000m\000\040\000s\000y\000n\000c\000h\000r\000o\000n\000e\000n\000\040\000S\000y\000s\000t\000e\000m\000\040\000\050\000i\000n\000t\000-\000s\000y\000n\000c\000.\000d\000a\000t\000\051)
endobj
73 0 obj
-<< /S /GoTo /D (subsection.2.5.5) >>
+<< /S /GoTo /D (section.3.5) >>
endobj
76 0 obj
-(\376\377\0002\000.\0005\000.\0005\000\040\000C\000h\000r\000i\000s\000t\000i\000a\000n\000s\000\040\000M\000e\000t\000h\000o\000d\000e\000\040\000z\000u\000r\000\040\000e\000x\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000\050\000e\000x\000t\000-\000v\000s\000-\000i\000n\000t\000-\000s\000y\000n\000c\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0005\000\040\000C\000h\000r\000i\000s\000t\000i\000a\000n\000s\000\040\000M\000e\000t\000h\000o\000d\000e\000\040\000z\000u\000r\000\040\000e\000x\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000\050\000e\000x\000t\000-\000v\000s\000-\000i\000n\000t\000-\000s\000y\000n\000c\000.\000d\000a\000t\000\051)
endobj
77 0 obj
-<< /S /GoTo /D (subsection.2.5.6) >>
+<< /S /GoTo /D (section.3.6) >>
endobj
80 0 obj
-(\376\377\0002\000.\0005\000.\0006\000\040\000D\000e\000r\000\040\000B\000e\000r\000k\000e\000l\000e\000y\000\040\000A\000l\000g\000o\000r\000i\000t\000h\000m\000u\000s\000\040\000z\000u\000r\000\040\000i\000n\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000\050\000b\000e\000r\000k\000e\000l\000e\000y\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0006\000\040\000D\000e\000r\000\040\000B\000e\000r\000k\000e\000l\000e\000y\000\040\000A\000l\000g\000o\000r\000i\000t\000h\000m\000u\000s\000\040\000z\000u\000r\000\040\000i\000n\000t\000e\000r\000n\000e\000n\000\040\000S\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000\050\000b\000e\000r\000k\000e\000l\000e\000y\000.\000d\000a\000t\000\051)
endobj
81 0 obj
-<< /S /GoTo /D (subsection.2.5.7) >>
+<< /S /GoTo /D (section.3.7) >>
endobj
84 0 obj
-(\376\377\0002\000.\0005\000.\0007\000\040\000D\000a\000s\000\040\000E\000i\000n\000-\000P\000h\000a\000s\000e\000n\000\040\000C\000o\000m\000m\000i\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000o\000n\000e\000-\000p\000h\000a\000s\000e\000-\000c\000o\000m\000m\000i\000t\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0007\000\040\000D\000a\000s\000\040\000E\000i\000n\000-\000P\000h\000a\000s\000e\000n\000\040\000C\000o\000m\000m\000i\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000o\000n\000e\000-\000p\000h\000a\000s\000e\000-\000c\000o\000m\000m\000i\000t\000.\000d\000a\000t\000\051)
endobj
85 0 obj
-<< /S /GoTo /D (subsection.2.5.8) >>
+<< /S /GoTo /D (section.3.8) >>
endobj
88 0 obj
-(\376\377\0002\000.\0005\000.\0008\000\040\000D\000a\000s\000\040\000Z\000w\000e\000i\000-\000P\000h\000a\000s\000e\000n\000\040\000C\000o\000m\000m\000i\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000t\000w\000o\000-\000p\000h\000a\000s\000e\000-\000c\000o\000m\000m\000i\000t\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0008\000\040\000D\000a\000s\000\040\000Z\000w\000e\000i\000-\000P\000h\000a\000s\000e\000n\000\040\000C\000o\000m\000m\000i\000t\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000\040\000\050\000t\000w\000o\000-\000p\000h\000a\000s\000e\000-\000c\000o\000m\000m\000i\000t\000.\000d\000a\000t\000\051)
endobj
89 0 obj
-<< /S /GoTo /D (subsection.2.5.9) >>
+<< /S /GoTo /D (section.3.9) >>
endobj
92 0 obj
-(\376\377\0002\000.\0005\000.\0009\000\040\000D\000e\000r\000\040\000u\000n\000g\000e\000n\000\374\000g\000e\000n\000d\000e\000\040\000\050\000B\000a\000s\000i\000c\000\051\000\040\000M\000u\000l\000t\000i\000c\000a\000s\000t\000\040\000\050\000b\000a\000s\000i\000c\000-\000m\000u\000l\000t\000i\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0009\000\040\000D\000e\000r\000\040\000u\000n\000g\000e\000n\000\374\000g\000e\000n\000d\000e\000\040\000\050\000B\000a\000s\000i\000c\000\051\000\040\000M\000u\000l\000t\000i\000c\000a\000s\000t\000\040\000\050\000b\000a\000s\000i\000c\000-\000m\000u\000l\000t\000i\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
endobj
93 0 obj
-<< /S /GoTo /D (subsection.2.5.10) >>
+<< /S /GoTo /D (section.3.10) >>
endobj
96 0 obj
-(\376\377\0002\000.\0005\000.\0001\0000\000\040\000D\000e\000r\000\040\000z\000u\000v\000e\000r\000l\000\344\000s\000s\000i\000g\000e\000\040\000\050\000R\000e\000l\000i\000a\000b\000l\000e\000\051\000\040\000M\000u\000l\000t\000i\000c\000a\000s\000t\000\040\000\050\000r\000e\000l\000i\000a\000b\000l\000e\000-\000m\000u\000l\000t\000i\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0001\0000\000\040\000D\000e\000r\000\040\000z\000u\000v\000e\000r\000l\000\344\000s\000s\000i\000g\000e\000\040\000\050\000R\000e\000l\000i\000a\000b\000l\000e\000\051\000\040\000M\000u\000l\000t\000i\000c\000a\000s\000t\000\040\000\050\000r\000e\000l\000i\000a\000b\000l\000e\000-\000m\000u\000l\000t\000i\000c\000a\000s\000t\000.\000d\000a\000t\000\051)
endobj
97 0 obj
-<< /S /GoTo /D (section.2.6) >>
+<< /S /GoTo /D (section.3.11) >>
endobj
100 0 obj
-(\376\377\0002\000.\0006\000\040\000W\000e\000i\000t\000e\000r\000e\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000e)
+(\376\377\0003\000.\0001\0001\000\040\000W\000e\000i\000t\000e\000r\000e\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000e)
endobj
101 0 obj
-<< /S /GoTo /D (subsection.2.6.1) >>
+<< /S /GoTo /D (subsection.3.11.1) >>
endobj
104 0 obj
-(\376\377\0002\000.\0006\000.\0001\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000v\000o\000n\000\040\000V\000e\000k\000t\000o\000r\000-\000\040\000u\000n\000d\000\040\000L\000a\000m\000p\000o\000r\000t\000z\000e\000i\000t\000s\000t\000e\000m\000p\000e\000l)
+(\376\377\0003\000.\0001\0001\000.\0001\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000v\000o\000n\000\040\000L\000a\000m\000p\000o\000r\000t\000-\000\040\000u\000n\000d\000\040\000V\000e\000k\000t\000o\000r\000-\000Z\000e\000i\000t\000s\000t\000e\000m\000p\000e\000l)
endobj
105 0 obj
-<< /S /GoTo /D (subsection.2.6.2) >>
+<< /S /GoTo /D (subsection.3.11.2) >>
endobj
108 0 obj
-(\376\377\0002\000.\0006\000.\0002\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000l\000a\000n\000g\000s\000a\000m\000e\000r\000\040\000V\000e\000r\000b\000i\000n\000d\000u\000n\000g\000e\000n\000\040\000\050\000s\000l\000o\000w\000-\000c\000o\000n\000n\000e\000c\000t\000i\000o\000n\000.\000d\000a\000t\000\051)
+(\376\377\0003\000.\0001\0001\000.\0002\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000l\000a\000n\000g\000s\000a\000m\000e\000r\000\040\000V\000e\000r\000b\000i\000n\000d\000u\000n\000g\000e\000n\000\040\000\050\000s\000l\000o\000w\000-\000c\000o\000n\000n\000e\000c\000t\000i\000o\000n\000.\000d\000a\000t\000\051)
endobj
109 0 obj
-<< /S /GoTo /D (chapter.3) >>
+<< /S /GoTo /D (chapter.4) >>
endobj
112 0 obj
-(\376\377\0003\000\040\000D\000i\000e\000\040\000I\000m\000p\000l\000e\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g)
+(\376\377\0004\000\040\000I\000m\000p\000l\000e\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g)
endobj
113 0 obj
-<< /S /GoTo /D (section.3.1) >>
+<< /S /GoTo /D (section.4.1) >>
endobj
116 0 obj
-(\376\377\0003\000.\0001\000\040\000E\000i\000n\000s\000t\000e\000l\000l\000u\000n\000g\000e\000n\000\040\000u\000n\000d\000\040\000E\000d\000i\000t\000o\000r\000e\000n)
+(\376\377\0004\000.\0001\000\040\000E\000i\000n\000s\000t\000e\000l\000l\000u\000n\000g\000e\000n\000\040\000u\000n\000d\000\040\000E\000d\000i\000t\000o\000r\000e\000n)
endobj
117 0 obj
-<< /S /GoTo /D (subsection.3.1.1) >>
+<< /S /GoTo /D (section.4.2) >>
endobj
120 0 obj
-(\376\377\0003\000.\0001\000.\0001\000\040\000E\000i\000n\000s\000t\000e\000l\000l\000u\000n\000g\000s\000o\000b\000j\000e\000k\000t\000e)
+(\376\377\0004\000.\0002\000\040\000E\000r\000e\000i\000g\000n\000i\000s\000s\000e)
endobj
121 0 obj
-<< /S /GoTo /D (subsection.3.1.2) >>
+<< /S /GoTo /D (section.4.3) >>
endobj
124 0 obj
-(\376\377\0003\000.\0001\000.\0002\000\040\000E\000d\000i\000t\000o\000r\000o\000b\000j\000e\000k\000t\000e)
+(\376\377\0004\000.\0003\000\040\000Z\000e\000i\000t\000f\000o\000r\000m\000a\000t\000e\000,\000\040\000P\000r\000o\000z\000e\000s\000s\000e\000,\000\040\000N\000a\000c\000h\000r\000i\000c\000h\000t\000e\000n\000\040\000s\000o\000w\000i\000e\000\040\000T\000a\000s\000k\000-\000M\000a\000n\000a\000g\000e\000r)
endobj
125 0 obj
-<< /S /GoTo /D (section.3.2) >>
+<< /S /GoTo /D (section.4.4) >>
endobj
128 0 obj
-(\376\377\0003\000.\0002\000\040\000E\000r\000e\000i\000g\000n\000i\000s\000s\000e)
+(\376\377\0004\000.\0004\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000-\000A\000P\000I)
endobj
129 0 obj
-<< /S /GoTo /D (subsection.3.2.1) >>
+<< /S /GoTo /D (section.4.5) >>
endobj
132 0 obj
-(\376\377\0003\000.\0002\000.\0001\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000s\000w\000e\000i\000s\000e\000\040\000v\000o\000n\000\040\000E\000r\000e\000i\000g\000n\000i\000s\000s\000e\000n)
+(\376\377\0004\000.\0005\000\040\000G\000U\000I\000\040\000s\000o\000w\000i\000e\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000s\000v\000i\000s\000u\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g)
endobj
133 0 obj
-<< /S /GoTo /D (subsection.3.2.2) >>
+<< /S /GoTo /D (section.4.6) >>
endobj
136 0 obj
-(\376\377\0003\000.\0002\000.\0002\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000i\000m\000p\000l\000e\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g\000\040\000e\000i\000n\000e\000s\000\040\000E\000r\000e\000i\000g\000n\000i\000s\000s\000e\000s)
+(\376\377\0004\000.\0006\000\040\000S\000e\000r\000i\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000u\000n\000d\000\040\000D\000e\000s\000e\000r\000i\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000v\000o\000n\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000e\000n)
endobj
137 0 obj
-<< /S /GoTo /D (section.3.3) >>
+<< /S /GoTo /D (section.4.7) >>
endobj
140 0 obj
-(\376\377\0003\000.\0003\000\040\000Z\000e\000i\000t\000f\000o\000r\000m\000a\000t\000e\000,\000\040\000P\000r\000o\000z\000e\000s\000s\000e\000,\000\040\000N\000a\000c\000h\000r\000i\000c\000h\000t\000e\000n\000\040\000s\000o\000w\000i\000e\000\040\000T\000a\000s\000k\000-\000M\000a\000n\000a\000g\000e\000r)
+(\376\377\0004\000.\0007\000\040\000H\000e\000l\000f\000e\000r\000k\000l\000a\000s\000s\000e\000n\000\040\000u\000n\000d\000\040\000K\000l\000a\000s\000s\000e\000n\000\040\000f\000\374\000r\000\040\000A\000u\000s\000n\000a\000h\000m\000e\000b\000e\000h\000a\000n\000d\000l\000u\000n\000g\000e\000n)
endobj
141 0 obj
-<< /S /GoTo /D (subsection.3.3.1) >>
+<< /S /GoTo /D (section.4.8) >>
endobj
144 0 obj
-(\376\377\0003\000.\0003\000.\0001\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000s\000w\000e\000i\000s\000e)
+(\376\377\0004\000.\0008\000\040\000P\000r\000o\000g\000r\000a\000m\000m\000i\000e\000r\000r\000i\000c\000h\000t\000l\000i\000n\000i\000e\000n)
endobj
145 0 obj
-<< /S /GoTo /D (subsection.3.3.2) >>
+<< /S /GoTo /D (section.4.9) >>
endobj
148 0 obj
-(\376\377\0003\000.\0003\000.\0002\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000\040\000f\000\374\000r\000\040\000d\000i\000e\000\040\000E\000r\000s\000t\000e\000l\000l\000u\000n\000g\000\040\000v\000o\000n\000\040\000P\000r\000o\000z\000e\000s\000s\000e\000r\000e\000i\000g\000n\000i\000s\000s\000e\000n)
+(\376\377\0004\000.\0009\000\040\000E\000n\000t\000w\000i\000c\000k\000l\000u\000n\000g\000s\000u\000m\000g\000e\000b\000u\000n\000g)
endobj
149 0 obj
-<< /S /GoTo /D (section.3.4) >>
+<< /S /GoTo /D (chapter.5) >>
endobj
152 0 obj
-(\376\377\0003\000.\0004\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000e)
+(\376\377\0005\000\040\000A\000u\000s\000b\000l\000i\000c\000k)
endobj
153 0 obj
-<< /S /GoTo /D (subsection.3.4.1) >>
-endobj
-156 0 obj
-(\376\377\0003\000.\0004\000.\0001\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000s\000w\000e\000i\000s\000e\000\040\000d\000e\000s\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000-\000A\000P\000I\000s)
-endobj
-157 0 obj
-<< /S /GoTo /D (subsection.3.4.2) >>
-endobj
-160 0 obj
-(\376\377\0003\000.\0004\000.\0002\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000i\000m\000p\000l\000e\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g\000\040\000e\000i\000n\000e\000s\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000s)
-endobj
-161 0 obj
-<< /S /GoTo /D (subsection.3.4.3) >>
-endobj
-164 0 obj
-(\376\377\0003\000.\0004\000.\0003\000\040\000E\000r\000s\000t\000e\000l\000l\000u\000n\000g\000\040\000e\000i\000g\000e\000n\000e\000r\000\040\000P\000r\000o\000t\000o\000k\000o\000l\000l\000e\000\040\000\050\000S\000c\000h\000n\000e\000l\000l\000d\000u\000r\000c\000h\000l\000a\000u\000f\000\051)
-endobj
-165 0 obj
-<< /S /GoTo /D (section.3.5) >>
-endobj
-168 0 obj
-(\376\377\0003\000.\0005\000\040\000G\000U\000I\000\040\000s\000o\000w\000i\000e\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000s\000v\000i\000s\000u\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g)
-endobj
-169 0 obj
-<< /S /GoTo /D (subsection.3.5.1) >>
-endobj
-172 0 obj
-(\376\377\0003\000.\0005\000.\0001\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000s\000w\000e\000i\000s\000e)
-endobj
-173 0 obj
-<< /S /GoTo /D (subsection.3.5.2) >>
-endobj
-176 0 obj
-(\376\377\0003\000.\0005\000.\0002\000\040\000T\000h\000r\000e\000a\000d\000s\000\040\000u\000n\000d\000\040\000Z\000e\000i\000t\000s\000y\000n\000c\000h\000r\000o\000n\000i\000s\000i\000e\000r\000u\000n\000g)
-endobj
-177 0 obj
-<< /S /GoTo /D (section.3.6) >>
-endobj
-180 0 obj
-(\376\377\0003\000.\0006\000\040\000S\000e\000r\000i\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000u\000n\000d\000\040\000D\000e\000s\000e\000r\000i\000a\000l\000i\000s\000i\000e\000r\000u\000n\000g\000\040\000v\000o\000n\000\040\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n\000e\000n)
-endobj
-181 0 obj
-<< /S /GoTo /D (subsection.3.6.1) >>
-endobj
-184 0 obj
-(\376\377\0003\000.\0006\000.\0001\000\040\000F\000u\000n\000k\000t\000i\000o\000n\000s\000w\000e\000i\000s\000e)
-endobj
-185 0 obj
-<< /S /GoTo /D (subsection.3.6.2) >>
-endobj
-188 0 obj
-(\376\377\0003\000.\0006\000.\0002\000\040\000B\000e\000i\000s\000p\000i\000e\000l\000i\000m\000p\000l\000e\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g\000\040\000e\000i\000n\000e\000r\000\040\000s\000e\000r\000i\000a\000l\000i\000z\000e\000-\000M\000e\000t\000h\000o\000d\000e)
-endobj
-189 0 obj
-<< /S /GoTo /D (section.3.7) >>
-endobj
-192 0 obj
-(\376\377\0003\000.\0007\000\040\000H\000e\000l\000f\000e\000r\000k\000l\000a\000s\000s\000e\000n\000\040\000u\000n\000d\000\040\000K\000l\000a\000s\000s\000e\000n\000\040\000f\000\374\000r\000\040\000A\000u\000s\000n\000a\000h\000m\000e\000b\000e\000h\000a\000n\000d\000l\000u\000n\000g\000e\000n)
-endobj
-193 0 obj
-<< /S /GoTo /D (section.3.8) >>
-endobj
-196 0 obj
-(\376\377\0003\000.\0008\000\040\000P\000r\000o\000g\000r\000a\000m\000m\000i\000e\000r\000r\000i\000c\000h\000t\000l\000i\000n\000i\000e\000n)
-endobj
-197 0 obj
-<< /S /GoTo /D (section.3.9) >>
-endobj
-200 0 obj
-(\376\377\0003\000.\0009\000\040\000E\000n\000t\000w\000i\000c\000k\000l\000u\000n\000g\000s\000u\000m\000g\000e\000b\000u\000n\000g)
-endobj
-201 0 obj
-<< /S /GoTo /D (chapter.4) >>
-endobj
-204 0 obj
-(\376\377\0004\000\040\000A\000u\000s\000b\000l\000i\000c\000k)
-endobj
-205 0 obj
<< /S /GoTo /D (appendix.A) >>
endobj
-208 0 obj
+156 0 obj
(\376\377\000A\000\040\000A\000k\000r\000o\000n\000y\000m\000e)
endobj
-209 0 obj
+157 0 obj
<< /S /GoTo /D (appendix.B) >>
endobj
-212 0 obj
+160 0 obj
(\376\377\000B\000\040\000L\000i\000t\000e\000r\000a\000t\000u\000r\000v\000e\000r\000z\000e\000i\000c\000h\000n\000i\000s)
endobj
-213 0 obj
-<< /S /GoTo /D [214 0 R /Fit ] >>
+161 0 obj
+<< /S /GoTo /D [162 0 R /Fit ] >>
endobj
-217 0 obj <<
+165 0 obj <<
/Length 827
/Filter /FlateDecode
>>
stream
xÚUMsÛ6½ëWà(Í”ßÈÍ®WºvåÒ¦Z‚DÖ™ð#žþû.–d%éð
ι—å>ëwyWÖ Ë7¾ÜVe{'} ån4~ø·íüÞ' ,±Ôéë†
-ŠÅ¨óþ³¯Féº& qeXdË©ÔÊ’½ÉgZ¿N ƒp.Í©Äû2):oÚîs”>0âŽ]û®ñýe¹{ÙJ®KÀ|hêF"{™g‹j›,wy*f™ÊxÿI³Ï«ê‚60¬¡ƒ8ñJ¼þ|žÒ-ÏÈ_`‰¥•_¦ï‘Œ‹Æ¯ª¼K³_ð‚!sPÓ± bk´í£¯Ž{ñ…>>3Ö(~ZÚuhì——à¨q¹¤Dh\¬ÖP¤‡@4ïw1äωÍuÈ·«gHçùâ%Ô±ðf‰`³ê.Oô{ÞF,®µs‰>•`Ï®btE™·E½iOÚÔ¡Ó€­ùpFu¥<ïÊÉ|9¾²ï¬ÒŠ€ÂÇPûÝypÎŽ½ãƒ|LøµŽ^K ÿSâ ‰üU¹ßömºœ1{Nq„s”ðÿÿÔÿçèÜ´endstream
+ŠÅ¨óþ³¯Féº& qeXdË©ÔÊ’½ÉgZ¿N ƒp.Í©Äû2):oÚîs”>0âŽ]û®ñýe¹{ÙJ®KÀ|hêF"{™g‹j›,wy*f™ÊxÿI³Ï«ê‚60¬¡ƒ8ñJ¼þ|žÒ-ÏÈ_`‰¥•_¦ï‘Œ‹Æ¯ª¼K³_ð‚!sPÓ± bk´í£¯Ž{ñ…>>3Ö(~ZÚuhì——à¨q¹¤Dh\¬ÖP¤‡@4ïw1äωÍuÈ·«gHçùâ%Ô±ðf‰`³ê.Oô{ÞF,®µs‰>•`Ï®btE™·E½iOÚÔ¡Ó€­ùpFu¥<ïÊÉ|9¾²ï¬ÒŠ€ÂÇPûÝypÎŽ½ãƒ|LøµŽ^K ÿSâ,ù« r¿íÛt!8cöœâ'4æ(áÿÿ©ÿè´Ü¶endstream
endobj
-214 0 obj <<
+162 0 obj <<
/Type /Page
-/Contents 217 0 R
-/Resources 216 0 R
+/Contents 165 0 R
+/Resources 164 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-215 0 obj <<
+163 0 obj <<
/Type /XObject
/Subtype /Image
/Width 500
@@ -491,1370 +413,1275 @@ j'F¿{¬E,ªë
ñØÕÐ5ðM%î‡jKÒq´izl‹Ož<Ô•#CÿÑ~èýÕ%¯‚(ç4p¼»<÷‹‡ë]gúåÊŸ~…¨½Äc¡À ]'?Ó¸ïæ)E-
  sOyþ³G”œK”r”m{èÄ
endobj
-218 0 obj <<
-/D [214 0 R /XYZ 74.4095 769.8898 null]
+166 0 obj <<
+/D [162 0 R /XYZ 74.4095 769.8898 null]
>> endobj
-219 0 obj <<
-/D [214 0 R /XYZ 74.4095 769.8898 null]
+167 0 obj <<
+/D [162 0 R /XYZ 74.4095 769.8898 null]
>> endobj
-216 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im1 215 0 R >>
+164 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im1 163 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-229 0 obj <<
+177 0 obj <<
/Length 69
/Filter /FlateDecode
>>
stream
xÚ3T0
endobj
-228 0 obj <<
+176 0 obj <<
/Type /Page
-/Contents 229 0 R
-/Resources 227 0 R
+/Contents 177 0 R
+/Resources 175 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-230 0 obj <<
-/D [228 0 R /XYZ 74.4095 793.4011 null]
+178 0 obj <<
+/D [176 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-227 0 obj <<
+175 0 obj <<
/ProcSet [ /PDF ]
>> endobj
-233 0 obj <<
-/Length 891
+181 0 obj <<
+/Length 898
/Filter /FlateDecode
>>
stream
-xÚUËnÛ:Ýç+´”€X¥$êµÌEšâ]ôáUš»,Z"JQ…H5@¾¾3J¶Sß ðÂÃÎëðÌ( ü’ ä1gu”uB’‡ñ†=Ø>lÿ‰¿Ëyó¼(áðÆ­]ž²¸*Š4Øýgóî!-‚$y]ÔÁþ¸å.Ê2®3žûî{ø~þ¡ž2ÎçE÷ÑûàTU\GìŠ2.Šºr·ÿ= Ñ.­ÊðW”桘< b¤¤˜AÊÃQÚ[Ru1$ÉÕ³“îzE!&ðHòPIÑ %açws+¤%#Tk¬±X¦îdQÁ1ÊXYüÝEw$üˆR
-©}mî NíÊ\ÔÕôÿIZè!ˆ;ÛO
-_¡Ôzh±E.öÅ’bhZ1â5YšÇIÎ(Ù7ë\IÎ|© <?eEe€h¡
-âÔ9ìA2RC#‚õ”e%)›Åà+ÇGÐ.Š+ñ"ŽžÖØìöïÜOírgÓÓ8®G(¬»½†*<|Êãh&AI¦—ÔzíTÐ_5]…í‚æÃG÷2päeæûCó]‹¦Vªn3óPúk€¶Ù.z*¢ ¥"Ié@öž£œÉ•ØJJ|DzÆ„ÓÜýY˸ÆGÂŽdôÌÏY\å!Þ½¢˜D\±’qQ·_A•¬P¹HOó²tÃTd TôJ¸9§“§HȱA«3Ûrbò[€‚x2°Í¦÷: 'Üÿ ì*9 |„w1­ßÝ^
+xÚUKoœ0¾çWpi—ò0Ž©ÚT­zècOiz€Å V©°i¤üúÎx Ù¤Û´ÚÃŽ=ïÏß iÀ/ J³¤.‚²ÎAHÓà8^%AºwÛêmã1+x ‡¬öE–ÄçY°?úúpõê&ãAZĬæup8m¹yYÆuÎÒàÐ} ßÎ?Ô]ÎØ¼è>ú~ø
+Peeæš· ›o½?DP¸€¾´t+ÈÓC­ÐBÓÅçE(µàc/öÁÒÅдcÄk²¬ˆÓ"¡d_­s…šóÚ—šWux—se°$´ÊaŠê©CäQ2RC#¢u—ç%]6‹!o_9Æ89ì„vQ,Öø4ž\ppÒh@—ÿôßFGPêiáxL(´Û(z
+ˆE2=¦Ö¾_¼‚Èz¸7*ÆÂ[÷6r€kbùÚ ¨¯[TµRu›š…Ò›Þf3ôlDJÒ°£Ø{Žr&W",]€à3úÓ=&œæîÏZÆ5>rv$- g~Îâ"Ý=#™D\±ÒqQÖÏ JW¨Œ‘ìqä@–nžxîÐÀ‹^ 7çt¢²QB– Zén“ß„ˆ„JÈ@Â6žÞËÏ'Ùz• P>Á»˜V Žñn5€¼z°%J¢ï#¨ÙpÝ Vžhi“pe.ýbü$fIRùå÷dcB°ºŽË2É]°w€¤‡FÙÿZ–^–– þTÓØxñ¦k`{9‰ÍŠGb•R+oG
+%˜ç‡¥7ØÄúâ>Ï4h/™ã@«Už
endobj
-232 0 obj <<
+180 0 obj <<
/Type /Page
-/Contents 233 0 R
-/Resources 231 0 R
+/Contents 181 0 R
+/Resources 179 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-234 0 obj <<
-/D [232 0 R /XYZ 74.4095 793.4011 null]
+182 0 obj <<
+/D [180 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-231 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
+179 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-237 0 obj <<
+185 0 obj <<
/Length 69
/Filter /FlateDecode
>>
stream
xÚ3T0
endobj
-236 0 obj <<
+184 0 obj <<
/Type /Page
-/Contents 237 0 R
-/Resources 235 0 R
+/Contents 185 0 R
+/Resources 183 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-238 0 obj <<
-/D [236 0 R /XYZ 74.4095 793.4011 null]
+186 0 obj <<
+/D [184 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-235 0 obj <<
+183 0 obj <<
/ProcSet [ /PDF ]
>> endobj
-241 0 obj <<
-/Length 791
+189 0 obj <<
+/Length 917
/Filter /FlateDecode
>>
stream
-xÚ•VMs›0½çWp„™¢"$ôÑ[>šd2í$3õ­îA¶›)°ã¿_ I“ ¦“CÖ«§}Ú·‹V0ÊôŒ(8ãED9Ò„Ñz•E[½öÐÿ‡‹1¸ Tÿ Ò"Ï
-éîP³²(Ϫ('DP^«MãÔz”ͪ=L¦ `œÎå<@…’ö°Ù¬C¬ç´Ç¬yYoE£[@w‹o–[QUb'Ô”
-CÖ's'›» ˆÿGÄ
+xÚ•WMo¤8½çWpiÚ‹±±ñÜ:ÉfFÑ®iú6½§qºÑð=ùû[¶v“`4Ê!¦ü\Ïï¹ Õ8ˆáœ"‹4à‚À
+Óm×Ô@a@ï{Bi;$2Åá¶¶‰`þ°;Ⱥ1Û}ñV6•l_TÑÛÙ¢žuª²±åž>$®‹Ã©·˜jO;–°SG%°m„ÚhýZ1£žŪ@y–Ì`h²@Nem6ŸF/*‡un£ÙDНšàæïÝtˆãѤŒ",²«²˜zm\”9g’#‘¦‰>*QFIvI¦·¿1Ÿ³
+޲S?ëúÈzU8&ˆqJ¯YŸÛÆåàÜ“>‹JÖƒ²ìì
+ž®à |Œ°U|¬æ¬ ¸¬w¥<çÅPþ?zuÎûåK{F”rº"ÞAùİUñ>Ö‹ø9ë‚x—õ¡l†Ó—Ã+öV¿úzû]tnN"à3çwÁAù\a«.øX/.ÌY\pYõGY Òð\ p0å+Ÿ^åqa‚­¹àe\øÀú¹ W¬Íá4¶÷ªª–oa ºGô+wP>å#lU¹õ¢|κ ÜeýGuåøú›Ÿ|°IJ0
endobj
-240 0 obj <<
+188 0 obj <<
/Type /Page
-/Contents 241 0 R
-/Resources 239 0 R
+/Contents 189 0 R
+/Resources 187 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-242 0 obj <<
-/D [240 0 R /XYZ 74.4095 793.4011 null]
+190 0 obj <<
+/D [188 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-239 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
+187 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-248 0 obj <<
+196 0 obj <<
/Length 69
/Filter /FlateDecode
>>
stream
xÚ3T0
endobj
-247 0 obj <<
+195 0 obj <<
/Type /Page
-/Contents 248 0 R
-/Resources 246 0 R
+/Contents 196 0 R
+/Resources 194 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 226 0 R
+/Parent 174 0 R
>> endobj
-249 0 obj <<
-/D [247 0 R /XYZ 74.4095 793.4011 null]
+197 0 obj <<
+/D [195 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-246 0 obj <<
+194 0 obj <<
/ProcSet [ /PDF ]
>> endobj
-252 0 obj <<
-/Length 2474
+200 0 obj <<
+/Length 2489
/Filter /FlateDecode
>>
stream
-xÚíœßÛ¸ÇßóWèÑj“zì^rÁ Üm¯@›>8»ªW8[^Xvî’¿¾CI”)S:Qݤ‹<x×þz83ühÈ¡´a…,3’Hš«Ìä~`,»Û½ Ù>{ý‚u)5‘JøeäÓUÿñ
-ŒY¥õ¨Ê´2Ì%¥rª›ÛßýÀuæÞÊ©ÈnÿÝ;¤ %ÚH›ÝÞÿsñcõ°ÞëÅáÓrÅè¢(ï–ðòP•õò_·yñê¶(ü¾”\9à Vé|Q9Q–å£{Q4ü#*;l2ÿãOcÁiF‰ÕT‡ÁY’k-±y•‹‘åJk½xUVÛ¢<žªÍeHL0Â)ÏBã#î¶¢„ Ê}š+sáŸL#µ =–F¦‰â4¿"QÖ
-ì¡(7Ð#ÖE¼Á¢D-²ÀøÈ«á.ô=BèÄ3§_Ø"`rfÈVCÅt¹Å†œ.T:›3Ž“ëE-ºÒ£[Võ±ØnOÕX{
-e#hBOkò\ }ûÑœ„Kc
-FlÔ™02M„&£—yEãÛþmðëzÕöô§ê¾ý>:îuÕs¿Ýâ”B¯d­£4ð&¦Ô«Ns›æŽANu”N"ˆå(@ÍQlÍåHLB££ÎCPä°•„ÉM ØË<‚²Cp¸×lЃ
-Ù¼¦›~®Ý½;®³Ð‹=¯J8Ë 'œærèìW^ §@D3vÏXl­QN‚ˆŽ:§ÝP^ã mwzQ ¡êÚa©‹Œ-aÎN8ÄÈq§JxÒ÷ë_žû/lØÑ9 (Fç$¶ÖP¬¦)ÆFYN5…Mš©rêeždßýÜeýXÛó ýËÓnçÖøÍ9}¼¶G5UJ7žÍBWâšêU ûãûÇÿÇ÷hþ6ÑüÅÖRlb£ÎdSÂúh©J±éežMßú¼\×eµY½]*à¯ÚL ùÝÔTËlc[Âa!ŸœYö£³ò4÷jÍôï­êãÉÝT‹ûxì•0ÌC2¸¢”õªDøÂÝ/U” Ã
-bÑ¢ÑÅÖ §5ÑQgbÈ1Z¦šž^æ1—Þöëû»u}¼AC˜1!‚ï½…)ÆxW#“, Ž‹©W%bã°{Ò,×ÃØ¾žb:‰(–œ
-@/ó
+xÚíœ[Û6€ßó+ôhk–÷Ëc§Mƒ.6@Ðf»@7}pfTP[XvÚä×ï¡$J”)yâ]tš̃Çöñ¹ñó!É–Qøa™‘DR§2ãüÂXv»{A³ ¼÷êke¤ÔD*màÉÈ»«îí(³JëQ©`he˜%JJå¥nÞ¾øê;®3ÿ’£"{ûkç6œp¥Lööîß‹ïËûõöX}ÈŸ–+Fyq»„‡û²¨–¿¼ýû‹—o;Cñç)ṟJD;9îpjƒ†¢²Ã& ¿þ0œ†O nmœ%Nk9ˆ-HùØY®´Ö‹—E¹Í‹ã©Üœ‡Ä#œò,V>ân#4ã‚b”XiúÀ'ÓÈB84LÃP9~A¢¬B$Þ)B4½“6r²•ꄚ4Õ‰|ñz,>,¹Z¬Å¾L’%aLÛ,6‘f+HÍx” š[3ô¥1³h.~vù‹Ÿû¹§daÒìÙ˜tСcÒIÍŒIªmaÅANkŽ[•BJ |q q%Ùc(6šXN5Nqj(æ-ůPÉÔâTÞm×›<ÅX)"µ´Yl#Å8H͸Â4Cç1ŽyÆxêÅI~±ÁˆøE#ÕV“!¦ùŬöürC¤°ê¿7™)(’Âr†Of”‚·™|uX¿£”WÍ4/Á9»¸ÌáééØNâ‡%§‹ýûü
+?À†ÏáÄž¼ÅóÇbW÷¹Ûzƒ²Ê±RË…ß;e"‹Ž´²­ÔŒo\jbœCß¾D4'aÄÒÁˆ¦1Õ6#fõÊZÉ¡¯¡‚ÍÁÄŒ¢…ñÍaÿi u2¯ªU³3p*ïš_à­ãþ·zf»Å)…¦ÉZOiäMJišqš[G˜ß%8ý—£tA,G‚hŽRm>Gbz“µze=¤‚iÝ‚A, ([‡kÍ=¨õã|÷ϵ?ä:‹½HÑ R3ÎrªH:û/“ b‹@D3–j«A”Ó bVÿ‡»ÕÂ(â•ønu'UGѦðM³í‹!TJ_ Ï*åM^TE¾MÛ}Ç ³,Ò;Ošq²ËõÐK5µ-ત¼`'ú1}¥P†h¥ÚWvBM"ÃNtÈT¿‡ÿíi·óiýXïä§OºX‡µŽ b7Fë­ÔŒ·Ê¢°Ž ýý¿i>§JšÛ¾4à¹MµãÚ•Ôê5;!ÂõPÎqbƒPClØ€þv]µTåfõf©€Êr3êWß÷Ö™m=÷AdLïWêqðZ@~ôošîµUu<ùóµØù·Çζ„dD:β8¦$YÔLèPˆ¡Ìº³àŸj'‰†Q‰†œj«Ç{zµzNåcNôÔ&ñS‘ Ó0)Ι¼9ì×w·ëêx! VÖÔòˆÇ÷AÃpÜß à°~‹ÜY_µBxPÝò*ë ]]aéŠXÅÒ•èª)0Ó¤"&¯*Ÿ”ƒ?zî„TeR>lÖ/}:µ‡ÑEyÌ›ºW†àÇåíýa_U‘‡«0› Ý<BKš·}BÕJ÷Ÿ†Žb7ò LKã‚ ¶WþãSüKE‰3Õ8 izƒÔL²ü¶”RTÓuh˜_i¨_©¶z§·ñl\Q¹•D‹™s·N¨Mµ°}sßnúVÇb]¶à½Î÷û»ü ¹Ü߇øãBìRŽ8t1=H­ÆÕ‡j5ÇôÚ„ .³8ØtR39Žã(fåO)zh<=‹x<©6¤“,¢V¯)|\Csd~¯jXÔ¡ð…›67-Huíó="<|lÞúz»Ù·Äï›MáêsKã£RÅŠgûQ_¥‹iT¡–3Ƴ8#¨¶R3)ëQ“öç ŠÅ¡ŠÆ“j«QÞ†C­^…*¬äÌn8ªPØÝ0çsôË¢\½¹_W´oö»]qéÚf6©Y<µÂ|¼zðêV·µ¢IÆ næ„êýe,H­b±Æ`½î´;‹ö‰7Ühähä©¶šÆéË3¨Õ«hôg Æà[DPC£=§ñçß—õßr|>’Z!EŒä±Ö¹¿KK¨÷/ŽfËVj&è®Õ„ýT[m4äˆG4äT[Íãôjõ*#š |¨jRˆ;ŸÈëó‰wÂHx¸‹n!߬«â¶ß½|}Ú‹º'#j˜„/\4%ûO¯Úáæƒ“@¢“Iy:
+dZÅbcuÒï9;Œûiuã“xb ˆðDj«ñœÞ B­^ƒ'LkDh¼¿2í~:…ÝÃùéTÿÍS»¾ÛúëòUUl"LÈ·Ýe˜KiµÄ÷=¬‡HÇ…Ì
+ e¾ÒQŒ#5´Â3ÑÍìq.žøÄŽ…ÝƒŠ†èòa«év3y¥FÆä ¦A¨å”5œþË7Çy½L>wdf q†Š,67r»•šñŠ[ŠÚ3¿ž/bÄbyEóžj«¡^Š¢V¯»ŸÀ”ÔÌÜOèÄ:r=»Lò³ [ ¿uµ Oþ±Þ=ìÛ{
+ç·h~ZZ ÿ·ãþ°ú¾
+fš Zh †üt.¢!F¢!¦Új§›ÔjÿÏ”¿%?¼@2ýO,ô¤ROÝuPj¥âYòNŸ*EºÎ ÿv?°‰endstream
endobj
-251 0 obj <<
+199 0 obj <<
/Type /Page
-/Contents 252 0 R
-/Resources 250 0 R
+/Contents 200 0 R
+/Resources 198 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R ]
+/Parent 232 0 R
+/Annots [ 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R ]
>> endobj
-255 0 obj <<
+203 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 607.8694 132.1982 618.3978]
+/Rect [73.4132 610.3376 132.1982 620.866]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
-256 0 obj <<
+204 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 591.2455 150.1131 599.7295]
+/Rect [86.8628 593.9754 150.1131 602.4594]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
-257 0 obj <<
+205 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 570.8377 156.4611 581.42]
+/Rect [86.8628 573.8293 156.4611 584.4116]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
-258 0 obj <<
+206 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 544.8461 147.4677 553.4916]
+/Rect [73.4132 546.5298 240.4571 556.9193]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
-259 0 obj <<
+207 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 524.555 252.1763 535.0296]
+/Rect [86.8628 529.9479 176.483 538.7189]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
-260 0 obj <<
+208 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 506.0392 172.6274 516.3075]
+/Rect [86.8628 509.9902 172.6274 520.2585]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
-261 0 obj <<
+209 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 487.4157 151.3326 497.7917]
+/Rect [86.8628 491.6284 151.3326 502.0044]
/Subtype /Link
/A << /S /GoTo /D (section.2.3) >>
>> endobj
-262 0 obj <<
+210 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 468.8999 163.3025 479.2759]
+/Rect [86.8628 473.3742 163.3025 483.7503]
/Subtype /Link
/A << /S /GoTo /D (section.2.4) >>
>> endobj
-263 0 obj <<
+211 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 450.4917 219.7364 460.7601]
+/Rect [107.4855 455.2277 219.7364 465.4961]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.4.1) >>
>> endobj
-264 0 obj <<
+212 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 431.8683 237.2476 442.4505]
+/Rect [107.4855 436.8659 237.2476 447.4482]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.4.2) >>
>> endobj
-265 0 obj <<
+213 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 413.3525 280.8776 423.7285]
+/Rect [107.4855 418.6118 280.8776 428.9878]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.4.3) >>
>> endobj
-266 0 obj <<
+214 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 394.8367 269.5888 405.2127]
+/Rect [107.4855 400.3577 269.5888 410.7337]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.4.4) >>
>> endobj
-267 0 obj <<
+215 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 378.1321 149.1627 386.6968]
+/Rect [73.4132 373.0582 193.1778 383.4477]
/Subtype /Link
-/A << /S /GoTo /D (section.2.5) >>
+/A << /S /GoTo /D (chapter.3) >>
>> endobj
-268 0 obj <<
+216 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 357.9127 245.963 368.3873]
+/Rect [86.8628 354.7727 217.2707 365.2473]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.1) >>
+/A << /S /GoTo /D (section.3.1) >>
>> endobj
-269 0 obj <<
+217 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 339.2892 371.1808 349.6652]
+/Rect [86.8628 336.4109 342.4884 346.7869]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.2) >>
+/A << /S /GoTo /D (section.3.2) >>
>> endobj
-273 0 obj <<
+221 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 321.0462 291.7104 331.1494]
+/Rect [86.8628 318.4296 263.018 328.5328]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.3) >>
+/A << /S /GoTo /D (section.3.3) >>
>> endobj
-274 0 obj <<
+222 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 302.2576 480.6634 312.8399]
+/Rect [86.8628 299.9026 451.971 310.4849]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.4) >>
+/A << /S /GoTo /D (section.3.4) >>
>> endobj
-275 0 obj <<
+223 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 283.7418 413.8211 294.324]
+/Rect [86.8628 281.6485 385.1287 292.2307]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.5) >>
+/A << /S /GoTo /D (section.3.5) >>
>> endobj
-276 0 obj <<
+224 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 265.226 413.0998 275.8082]
+/Rect [86.8628 263.3943 384.4074 273.9766]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.6) >>
+/A << /S /GoTo /D (section.3.6) >>
>> endobj
-277 0 obj <<
+225 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 246.983 362.8821 257.2924]
+/Rect [86.8628 245.413 334.1897 255.7225]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.7) >>
+/A << /S /GoTo /D (section.3.7) >>
>> endobj
-278 0 obj <<
+226 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 228.4672 367.7659 238.7766]
+/Rect [86.8628 227.1588 339.0735 237.4683]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.8) >>
+/A << /S /GoTo /D (section.3.8) >>
>> endobj
-279 0 obj <<
+227 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 209.6785 353.8335 220.2608]
+/Rect [86.8628 208.6319 325.1411 219.2142]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.9) >>
+/A << /S /GoTo /D (section.3.9) >>
>> endobj
-280 0 obj <<
+228 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 191.1627 366.1259 201.745]
+/Rect [86.8628 190.3777 337.4335 200.96]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.5.10) >>
+/A << /S /GoTo /D (section.3.10) >>
>> endobj
-281 0 obj <<
+229 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 172.7546 178.9666 183.0229]
+/Rect [86.8628 172.2313 178.9666 182.4996]
/Subtype /Link
-/A << /S /GoTo /D (section.2.6) >>
+/A << /S /GoTo /D (section.3.11) >>
>> endobj
-282 0 obj <<
+230 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 154.2388 325.7265 164.7134]
+/Rect [107.4855 153.9771 329.842 164.4517]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.6.1) >>
+/A << /S /GoTo /D (subsection.3.11.1) >>
>> endobj
-283 0 obj <<
+231 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [107.4855 135.6153 362.035 146.1976]
/Subtype /Link
-/A << /S /GoTo /D (subsection.2.6.2) >>
+/A << /S /GoTo /D (subsection.3.11.2) >>
>> endobj
-253 0 obj <<
-/D [251 0 R /XYZ 74.4095 793.4011 null]
+201 0 obj <<
+/D [199 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-254 0 obj <<
-/D [251 0 R /XYZ 74.4095 638.5029 null]
+202 0 obj <<
+/D [199 0 R /XYZ 74.4095 640.535 null]
>> endobj
-250 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >>
+198 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-287 0 obj <<
-/Length 2229
+235 0 obj <<
+/Length 1307
/Filter /FlateDecode
>>
stream
-xÚí›K“Û6Çïþ<JUïÇÑ®8Yïn¶\ëÉ%ƒ,Ñ#îHTJ»’O€$H ã¡+5OMÕŒFú Ýhý„î ’aûC2ÅÇFdÊ0û€lsx³[ûÚ÷í_ÒhW^¼
-Õ¯n^üã;É2Œ”<»ùQIÑFvƒÞl^¼)wëýåüqIÅ"?ý±$öO±Ù•ÅyùëÍ¿^¼¾i튑–’ÞÏ)ÎÂXÑleHÊL¨nUÄŽÄ­ë¸~Õþ ‘n3ÿð£Ó)e‡öÓ¤2˜f:¯r³dh¹’R.¾-òåŠ*½xsømŸòòRä§ky;œ+Q ÎYÚŠ½÷ª„K‚ØÈ¡ú>I:´Ú¹®Ò”õ[ ó0pZ!-Œ ±:uàb£i$uȈ £‹×Ey¾äû½S^Öá»–ÛúÁëmq9žìÓƒ©PëždŠeÑ(|­ôŒR‚˜6$ô­ú4Õ¢ùPÃÿîÿäCß÷—Z~[¦£ÚjÀ¨G²ûÊOÛã„Úχ;"2T݇H‚5âš8)³o¢jÜËV×Ê<™›F‡lžïÿŸß]òEûµ"ÖûÐÖŒ*áR‡cèÒ3Pl$ÁØÆ£¥°„¬Á¤Ÿ&¶ë«"¦—y0©³Z'´i —AC+qzñª”3ƾªLß—¯†ÈÏÊw€)ïx´
-S1)dµ+”î©ÏèRk„¥f`NoD¾¢>«ŸòâÖ–yç˜Nc¶vlß9J§W­BÙÂÕZõýøºñ¼‡Ù)‚ÁϤ#þLâÑ*‚Õ$Á Õy ­TNë¬Wy†}þÿîZÞ]Šcy^2¼ø´$Øv/ç¦Æ¯zšcS±v¸ÇµªäH
-Ù­¼vØÎQlxÏá'û$Š@¸¡pEc¥8LÎÄPØŽ0âÐË<ˆ>ß¿²ÜýVäû"h,—v‘\¸î²"0/Êü<„1ê²¶½ŸíŒ²Ð¡h®­*á7³U­fà÷SÌÜ`8ÚÀpÄ£¹p(<ÍduVæfQkÎܵÈ—¬ÉÜ?åÅåƒ[0»Äֶ´¤}SÃõöt¬·q\jïžþïz³«‰,6»‹oäÏG'ùä·En–„âÅú|·úa]®o-ÂC<휉rk¥÷mO¯Z…²<™±îÏô‘·:àÌÁ™Ç£U$’i!«3—>"†¥–>/ó4&rð°ª4ILiš‹«J¯JxE1wû`}§¾Ò¢rT(Ш` ãÑR BVç*,œÑT­ØÊ<¨Ã]¯u~aŠŸêÇ[¿
-ÇÀ§‘†»Q%\gX"¬ÍÀõ'Àã$zPTôÀ¨Ä£Uè™iô «3Ñ£)Êh
-=/óè1agP!Ú:0/óÓjÍÊø øÝfWÚ7m¯§Ín¿¾~°ÏE4£®p¶Cc½*1Æâƶֽ‰<.'™ƒ0 Í@å#duX>~Î}Â2eST¢|ô¢š7Ñ”ßÿøft£æ]qpù÷º_W ùcq¾®÷Å9\‡YWP¤5YèNœv½*á5• )fxßï¿G©9‰%¸
-CV1(§„¬ÎÙâB L8sx+ªù“M×U 3tÇoó3(ìmEöóÿÈ&$qß C²Ðñ¸˜ôªÄüµ‘£¶«éÍði­‰PÁ8Ä£U<N_¯­ÎLÞLÙN3™»•'ò¡©»3enÈ¥6q=çí>£@”D¡(Gc¥
-Œ/ïNÕ…±Òýþý7›Œ Æ…ÌB#^7ª„+]8C_Œž '6H1®ápÚnž©/Nª©£Ì­ÊMáUÎÿ—ü´¾\]úÇ‹îìöªjã7ŽÙ±ÜD1[Dßi®E ×Úðö|3f*¼N&´µ‰]õ!‘蟟>æî΢p9±EC@„[C^Uu“+S0ÖÐðŸÅ}®endstream
+xÚí™[o£FÇßó)xÄR= s{̪é6½iÕu_ºÛ’ã
+pVí§ß3ÀÀ˜Ë]GUÔT–lŒÿžs™gÎ
+ÄûÓ¿Æ·;Ðà X+[˃‘|J“æëfE(ãòaýKœÇÛ¤f†AÌD
+¸Œ2Ó©âdLñV§‘¾ôê‹Ü!Ñùx´šD1O¢Ïê9$
+¥ŠyIlE¶ŠZµêð°dY¶¾|w=Õ Šy?À\?T«Ö®l¢¤J$§îü_RŸŒ®wztý³0Í̂ijèz­ž….ð@"â'·Õ4àòÜ·¿_OÖ¿÷é~EpxÌâ*=äåcZã,-¡Ù¯+çDÇO9EJ18ÎŒ;V+ò»LC’éèÄéÿÞ³Dz²æ
+óï÷PÝúýJ–æé ¢"XñÀµ;n/­jÁ=Š#sìÔ¿WÚ]ÎòêK´Ã«7ÑãÑj^Õ<¯>«çðʈQ Ù‰^µ½‘”WŸÒ[³ùy0å­<î·Éù:Õ%bh
endobj
-286 0 obj <<
+234 0 obj <<
/Type /Page
-/Contents 287 0 R
-/Resources 285 0 R
+/Contents 235 0 R
+/Resources 233 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R 298 0 R 299 0 R 300 0 R 301 0 R 302 0 R 303 0 R 304 0 R 305 0 R 306 0 R 307 0 R 308 0 R 309 0 R 310 0 R 311 0 R 312 0 R 313 0 R 314 0 R ]
+/Parent 232 0 R
+/Annots [ 237 0 R 238 0 R 239 0 R 240 0 R 241 0 R 242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R ]
>> endobj
-289 0 obj <<
+237 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 756.786 177.5405 767.3144]
+/Rect [73.4132 756.786 161.0965 767.3144]
/Subtype /Link
-/A << /S /GoTo /D (chapter.3) >>
+/A << /S /GoTo /D (chapter.4) >>
>> endobj
-290 0 obj <<
+238 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [86.8628 738.8587 216.6336 749.2347]
/Subtype /Link
-/A << /S /GoTo /D (section.3.1) >>
->> endobj
-291 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 720.9315 215.4148 731.3075]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.1.1) >>
->> endobj
-292 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 703.1119 190.4974 713.3802]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.1.2) >>
->> endobj
-293 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 685.077 151.3326 695.453]
-/Subtype /Link
-/A << /S /GoTo /D (section.3.2) >>
->> endobj
-294 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 667.1498 265.653 677.5258]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.2.1) >>
->> endobj
-295 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 649.2225 308.7178 659.5985]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.2.2) >>
->> endobj
-296 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 631.2953 334.173 641.8776]
-/Subtype /Link
-/A << /S /GoTo /D (section.3.3) >>
->> endobj
-297 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 615.1793 199.5985 623.7441]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.3.1) >>
->> endobj
-298 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 595.4408 336.6387 606.0231]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.3.2) >>
->> endobj
-299 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 579.3248 149.1627 587.8896]
-/Subtype /Link
-/A << /S /GoTo /D (section.3.4) >>
->> endobj
-300 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 561.3976 275.6593 569.9624]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.4.1) >>
->> endobj
-301 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 541.6591 301.5626 552.0351]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.4.2) >>
->> endobj
-302 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 523.7319 327.3494 534.3141]
-/Subtype /Link
-/A << /S /GoTo /D (subsection.3.4.3) >>
+/A << /S /GoTo /D (section.4.1) >>
>> endobj
-303 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 505.8046 253.8798 516.3869]
-/Subtype /Link
-/A << /S /GoTo /D (section.3.5) >>
->> endobj
-304 0 obj <<
+239 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 489.6886 199.5985 498.2534]
+/Rect [86.8628 720.9315 151.3326 731.3075]
/Subtype /Link
-/A << /S /GoTo /D (subsection.3.5.1) >>
+/A << /S /GoTo /D (section.4.2) >>
>> endobj
-305 0 obj <<
+240 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 469.9502 273.8479 480.3262]
+/Rect [86.8628 703.0042 334.173 713.5865]
/Subtype /Link
-/A << /S /GoTo /D (subsection.3.5.2) >>
+/A << /S /GoTo /D (section.4.3) >>
>> endobj
-306 0 obj <<
+241 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 452.0229 319.4854 462.6052]
+/Rect [86.8628 686.8882 161.6168 695.453]
/Subtype /Link
-/A << /S /GoTo /D (section.3.6) >>
+/A << /S /GoTo /D (section.4.4) >>
>> endobj
-307 0 obj <<
+242 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 435.9069 199.5985 444.4717]
+/Rect [86.8628 667.1498 253.8798 677.732]
/Subtype /Link
-/A << /S /GoTo /D (subsection.3.6.1) >>
+/A << /S /GoTo /D (section.4.5) >>
>> endobj
-308 0 obj <<
+243 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [107.4855 416.1685 331.8281 426.5445]
+/Rect [86.8628 649.2225 319.4854 659.8048]
/Subtype /Link
-/A << /S /GoTo /D (subsection.3.6.2) >>
+/A << /S /GoTo /D (section.4.6) >>
>> endobj
-309 0 obj <<
+244 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 398.2412 330.353 408.8235]
+/Rect [86.8628 631.2953 330.353 641.8776]
/Subtype /Link
-/A << /S /GoTo /D (section.3.7) >>
+/A << /S /GoTo /D (section.4.7) >>
>> endobj
-310 0 obj <<
+245 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 380.314 199.1048 390.69]
+/Rect [86.8628 613.3681 199.1048 623.7441]
/Subtype /Link
-/A << /S /GoTo /D (section.3.8) >>
+/A << /S /GoTo /D (section.4.8) >>
>> endobj
-311 0 obj <<
+246 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 362.3868 203.8034 372.7628]
+/Rect [86.8628 595.4408 203.8034 605.8168]
/Subtype /Link
-/A << /S /GoTo /D (section.3.9) >>
+/A << /S /GoTo /D (section.4.9) >>
>> endobj
-312 0 obj <<
+247 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 337.3761 125.6888 346.0216]
+/Rect [73.4132 570.4302 125.6888 579.0757]
/Subtype /Link
-/A << /S /GoTo /D (chapter.4) >>
+/A << /S /GoTo /D (chapter.5) >>
>> endobj
-313 0 obj <<
+248 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 308.7386 132.3418 318.9352]
+/Rect [73.4132 541.7926 132.3418 551.9893]
/Subtype /Link
/A << /S /GoTo /D (appendix.A) >>
>> endobj
-314 0 obj <<
+249 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 283.5889 174.1512 292.2344]
+/Rect [73.4132 516.643 174.1512 525.2885]
/Subtype /Link
/A << /S /GoTo /D (appendix.B) >>
>> endobj
-288 0 obj <<
-/D [286 0 R /XYZ 74.4095 793.4011 null]
+236 0 obj <<
+/D [234 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-285 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+233 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-317 0 obj <<
-/Length 2373
-/Filter /FlateDecode
->>
-stream
-xÚíœÝoÛ8ÀßûWèÑ~0Wü&·{¸Ã(š`¸Û{pbÕªÈ ËîÞö¯?R"eJ”†IµÀn’"@-Ë“™áè—á Ig¹ùÁ™dˆåšgRSsqv{ÿ*Ïö泿½ÂN†1Ò¼™øtÓ¼1ÊbRÊÚH¬gŒ[©×ׯ~ø‰ˆÌÞÒ9Í®?õ ssbîíþ³úñ榬vçzß|)Ž_ל¯Šòvm^îê²Yÿ÷ú¯Þ]÷¶zB#-Ä䘰.³îp†$¤“1?ˆgÇ}æ/?#PÒŒNg9"DëË
-†Ó upúlúv{*ÊÍû¢þ…Êèï
-›zDa E`!žî½TÂ,ʵ’CW^ö|ÿM©z½àȵµôÊyz!«‹è5¿Ë$MÔ^¨£—:zß•uáiq.¢,[¢¬‰Mk1ÃYh6FÚK%¼#9³•ûнJô,®P \Á@ÇÚZ\Õ<®ÕE¸šš˜7\½P‡+óɶtŒº|ûuMíZVînY®ÎMÙU´Ý­ë5¶Å졺1…À¸
-Y]Â+3%1—N¯½PÇ+w¼þ\6çmU6¥­` ªçzïjT“w}{ðl]ÞÞºË}Ñ\*×K5 ffJLÉ,ÉB£PôR‰Qj¦+mº¸ÁОFïàB €X[K ž%´ºˆ@©‘ Θ½PG p~, SÍ窼µMý玣íùÓúïü»lÚ47Ûª]˜h™8EZs‘….ÅÓK%<'‚"IMÝ;ðýydÌY4¡Àh‚‹µ¥Ð„¬.BS`$¤N$G/Ô¡)Ç“ùU¹+ìôܾ¹/]
-¬Šâè[úwÇ¢Ü×eSìJÛùGT
-c’†¦©tR §/T†n?s*¡ÀT‚‹µµÏÏS Y]D%³0O$L/ÔQ©Æ‹M#æ†pÒîå×ãaogä£ýg{ßÎónµi ¤‰s)5ãbÓ,ô6ž®½TbP”˜p-‡ÃzR}‡
-™…®Lô7N*á1aI­éÐççØßÌ
-…1
-‡1ÖÖ>úùíNÐê"@%Fš
-8·öBPâ
-Û¤²ö[òÇDª3]K:3Aª“Jø|I¢¡×/*‰Ba Ãkkþü¶<hu¢¦3É€v"O6*N
-
-ÓöÆ×³srE½)J+\Uçz?±ø©”i± É.~ŬzÐyÓ§#µÝ:œÎÒ7–€= ,cM6,4ŸçnÞÞ"ê°y„ff„¹óBŽ<Þ‘÷¯¸ÒðV<€¯GÎëÖ&œf¡‡ FN*1~Áh0”'µ`Æ!@ŒC¬­Ån~Á´º¼<7) >!çevb”ð>”õ~óaÍóÕÁï4NtÆ:í¦)Y`{â<§‚=ìs†>~?Íéàâ
-Å7ÒÕr
-LË€É%˜eÀÓ Î½U>ÔöÖ/9ϯNg;yóÕ½y‡§*HlwýC¯&+ÈV*á|_AÜI$Æ ¨pcm TA«‹Xµ‡w™€Qu2ŽT5"õõñ°ÝÝn›ÓƒÒ)CL]݉tê„`ïútú÷=:°€ø”BñtµŒÎŸ/‚L.BÔäS†%Ò©rêq:sç×sߌwí_õg=®~¯ozx0)jw(â"4>Ýð8©Ä@ˆÒf6Ò|8”'Çó,PŒ"ÁÅÚlŒØ|Z]%Qˆ&ŽhzwÞm ý=  ‚­ýè\ﺋ7wÝ'es*·uãÏxžî»bØ&ý¼V¦Ã:î«¢¼½‹:${Ä+™þÇ ’‚GIGT Fùš¦ñ´Aã‹tµ¬ÍoCB&¡fü`yžÈ^ÈÁ6ÞÊyíÈꎭU…}ù½ûèÇjppîºf¼ùƒ2¤="©4 Ü›äÍK%†J©ý~«VÃÁþE2ä,ˆÐÈÁ‘ÇÚZç·m@«K`Äš Æ È¢—q(’ÑTü®¬7î¶'éÍá¾?5Œ"E¤È'&6ì*áa™ÐÙgU<Î ïÂ#¼HWKã|÷™\£dˆçî^z!‡#áøïßÖí×ë¿•I¤ýò}èË”N*áò…ÊÐé—%¿€K0~±¶–Ìùž´ºMSCqÎ1Œ¦rhŽwg^o›òvóþ\ʇö×FUJe¡ýG/•p“mý$CGŸ‹=Ë(Ô€Q0¨±6T>_W‚V1J•ýÞV"}z!Ç(1ú±¨Êíű*‡*eHHš…^L¬KvB _û#o_à 0˜¡`4cm-¡ó§Ø@«—ÿ.‡Åp?rþ¿Í±ÛÄLÌUoš#l+
-/eœÿrG kløÿw\Ãõendstream
+252 0 obj <<
+/Length 2297
+/Filter /FlateDecode
+>>
+stream
+xÚíœßoÛ8ÇßûWèÑ~0WüM=nìáW Ø{ÀÝÞƒk«¶PY^Xv÷¶ý‘")S¦4Lªn“Ùžp¾3útÈ™à,×_8“ ±¼à™,¨¾À8Û^åÙNö—WØÙ0&ãBê#Ÿ®úWz0Å…µòŽV+ÄãÆêõý«~""3o9Íî?õ‚„$HHʲûí¿?~üXÕÛK³k¿”§¯ËÎeµYêoû¦j—ÿ¾ÿÛ«w÷½¯~¡‡¥’ŽéÁ:\fäpލÊfý…xvÚeþòç %utE¶úg±‰·@e
+B0£ßYõFF>F-W‚’Å›º*›ówåi¹¢ùâË’ð…¹&R-Þ·e]߃UËUº²Û[%Ôá‚£BÞÈ3Ú„´ßÄàÕÃßüÖŸûÿ{¸É7Ç9R—p¾{«D¾ãÑ:hä•h;!ì•QŠò\s¿VüÐò‚éah{# -y
+§8­CMò
+z½òJ4¯L>¦Êêy)Â0 ¬72*I_eßz:廙™$.õú|to5ëÍÞ^m˃½(Oí¹lÜOœ×Úå óÎ-Í‚!B8ËBm1ÍÞ*ÑÉ 6 â‰Ó< '”±
+݌
+«7²ðRﻪ)]-/eTc«cT3±î+0Ö…nc¢½UBÉ™Y¶å½P 'i…Ð
+&:­£UMÓ
+yC«^ó‘*µÞÈÒÊ|©­¢®Ú~]b½p­j÷nÕ|®/me—³ö­û%6+ÙcýQ¯ng„ÈM¨¤xö÷V å„*DIA†ÚŸ1Ê“¸BÙ p³–Âò:W¦—ùJ×ÞÈâÊ®¿Tíe]WmeV¯šÔK³sëS]uýêõèW¯MµÙŸíå®l¯«ÖëJ¬Ë”èå²d$ G™è­QŠ+t7íiôM`®
+í’ŽÆ¡tV ÑW(CÙÏJ(q”`ââѺû§¡„¼Î’ˆ“T¹ôFJuû”é¹!›Ô~ûítÜ™éødþYÝ$ï3 iãJJ±DŒbš…jã¹Ú[%‚¢Dg‹rÖ“jqÀ< ‚yˆGK1yà Áˆ²TaôF–Áâ¶0z|Ö—vIóÅïfz^ïkûá—j=,ŸQk# Bf¡”‘ÖÆY%&,
+:Ôü[›I>¡4|‚iŒGën=™æò:‡ÏÜlI¥j¤7rOâs$)o×­%ïïÇÝ'fÙ´ç2‹å¦À®â‡DÎ(!KmFÕ¤ïO=PV¡ìØ‚éG눘Þñ½ÎÀ–*³3•(«½‘Ã;l ¤Ê/4ÿóÛu?·—èa9’Jª,”—Uo•PÜ—Õæ—TVÁ4^ù„ÓÖÝúéNÐë>…¾Ÿ*QV{#Ç'q|ŽöC “štγPÄÈ„ï¬Zûg™µ/ðY&˜Í
+§8­#azº½Î¨“ºÈ "Ç \½‘Å•<×î­_sžß/fF狃~…ÇV–˜°ÀáÔʲ³JˆïW–ù/ie ¦1@Lc<Z
+UÈëT™ÙoJUVodQ¥·¨¾>×Ûͺ=?¨ª2Ä$Yèy¤ª:«„ÀkU %~¯ª.(Ū`ŠãÑ:
+¦÷ÕA¯sP%â4UU½‘E•EU5.¡_/}¯n[#¾è€ÜýÑlö§c3<¬µBq:o…œU"¢
+½<*ø0”'‡ô$“PŽ&ÁÅ£™±éŽô:‡Il¶¢RåÓY&ý1¸¿¸A´u]š­½x³·ŸTí¹Z7­?÷yÞ·å°múe©tÇuÚÕeµÙG“9ù•ÌÂâŽÉ[%¥Âürá0Ð?ÑŒ … †–Bò:¹î¹H”ÁÞÈ"'nOr¼v|Ù#mui¾ýa?ú±Þbç½mÑÛÿQ¡4§'UAy£Ðy«D¨”úºPÃ`ÿ$…rŠE0ò+‹päñh‹Ó;æ ×9,J³e”(½‘eQÞNÉïªfõa¿n=JoއþP¼”d)"EÊÙvtV µ„ssRšõ>«¥ä$”Pþ(ÁüÅ£uPNï7‚^ç@ÉM‹š*ÞÈB©n¡üçïËîwï¿•ÌIó›ù¡–2UBò•ÌPôË Ê_@&˜¿x´ŽÌéFÐë2©Ù²7bšLodÉ,¢f{ÝV›ÕûK}®Úr¦WgJe¡ÿ˜Fo•i–ÒZ'
+}þ-÷$¢PRDÁ¤Æ£uˆN7Ù ×ë*áE‘³Ðjú–˜½:&ÈÔ×m)'™·2§õcÝ:þ/3=Êendstream
endobj
-316 0 obj <<
+251 0 obj <<
/Type /Page
-/Contents 317 0 R
-/Resources 315 0 R
+/Contents 252 0 R
+/Resources 250 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R 328 0 R 329 0 R 330 0 R 331 0 R 332 0 R 333 0 R 334 0 R 335 0 R 336 0 R 337 0 R 338 0 R 339 0 R 340 0 R 341 0 R 342 0 R 343 0 R 344 0 R 345 0 R 346 0 R ]
+/Parent 232 0 R
+/Annots [ 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R 271 0 R 272 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R ]
>> endobj
-320 0 obj <<
+255 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 614.0499 190.237 622.821]
+/Rect [86.8628 611.9767 190.237 620.7477]
/Subtype /Link
/A << /S /GoTo /D (figure.1.1) >>
>> endobj
-321 0 obj <<
+256 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 596.1014 203.516 604.8725]
+/Rect [86.8628 593.7917 203.516 602.5627]
/Subtype /Link
/A << /S /GoTo /D (figure.1.2) >>
>> endobj
-322 0 obj <<
+257 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 568.1903 265.2216 576.9613]
+/Rect [86.8628 565.644 265.2216 574.4151]
/Subtype /Link
/A << /S /GoTo /D (figure.2.1) >>
>> endobj
-323 0 obj <<
+258 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 550.3225 155.8157 558.8066]
+/Rect [86.8628 547.5398 155.8157 556.0238]
/Subtype /Link
/A << /S /GoTo /D (figure.2.2) >>
>> endobj
-324 0 obj <<
+259 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 532.2933 194.1104 541.0644]
+/Rect [86.8628 529.2741 194.1104 538.0451]
/Subtype /Link
/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-325 0 obj <<
+260 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 514.3448 234.6025 522.9096]
+/Rect [86.8628 511.0891 234.6025 519.6539]
/Subtype /Link
/A << /S /GoTo /D (figure.2.4) >>
>> endobj
-326 0 obj <<
+261 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 494.5851 323.1705 505.1674]
+/Rect [86.8628 491.0929 323.1705 501.6751]
/Subtype /Link
/A << /S /GoTo /D (figure.2.5) >>
>> endobj
-327 0 obj <<
+262 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 478.4479 254.9919 487.2189]
+/Rect [86.8628 474.7191 254.9919 483.4901]
/Subtype /Link
/A << /S /GoTo /D (figure.2.6) >>
>> endobj
-328 0 obj <<
+263 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 458.6881 257.9592 469.2704]
+/Rect [86.8628 454.7229 257.9592 465.3051]
/Subtype /Link
/A << /S /GoTo /D (figure.2.7) >>
>> endobj
-329 0 obj <<
+264 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 440.7397 318.4276 451.1157]
+/Rect [86.8628 436.5379 318.4276 446.9139]
/Subtype /Link
/A << /S /GoTo /D (figure.2.8) >>
>> endobj
-330 0 obj <<
+265 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 422.7912 237.633 433.3734]
+/Rect [86.8628 418.3529 237.633 428.9351]
/Subtype /Link
/A << /S /GoTo /D (figure.2.9) >>
>> endobj
-331 0 obj <<
+266 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 404.8427 174.9945 415.4249]
+/Rect [86.8628 400.1679 170.0093 410.7501]
/Subtype /Link
/A << /S /GoTo /D (figure.2.10) >>
>> endobj
-332 0 obj <<
+267 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 387.0018 241.7841 397.4764]
+/Rect [86.8628 382.0905 241.7841 392.5651]
/Subtype /Link
/A << /S /GoTo /D (figure.2.11) >>
>> endobj
-333 0 obj <<
+268 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 369.0533 233.9117 379.528]
+/Rect [86.8628 363.9055 233.9117 374.3801]
/Subtype /Link
/A << /S /GoTo /D (figure.2.12) >>
>> endobj
-334 0 obj <<
+269 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 352.8084 239.3991 361.5795]
+/Rect [86.8628 347.4241 239.3991 356.1952]
/Subtype /Link
/A << /S /GoTo /D (figure.2.13) >>
>> endobj
-335 0 obj <<
+270 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 333.0487 289.0185 343.631]
+/Rect [86.8628 327.4279 289.0185 338.0102]
/Subtype /Link
/A << /S /GoTo /D (figure.2.14) >>
>> endobj
-336 0 obj <<
+271 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 315.1002 319.2616 325.6825]
+/Rect [86.8628 309.2429 319.2616 319.8252]
/Subtype /Link
/A << /S /GoTo /D (figure.2.15) >>
>> endobj
-337 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 297.1517 206.5199 307.5277]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.16) >>
->> endobj
-338 0 obj <<
+272 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 279.2032 239.1211 289.7855]
+/Rect [86.8628 281.0953 206.5199 291.4713]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.17) >>
+/A << /S /GoTo /D (figure.3.1) >>
>> endobj
-339 0 obj <<
+273 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 263.066 205.4709 271.6308]
+/Rect [86.8628 262.9103 239.1211 273.4925]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.18) >>
+/A << /S /GoTo /D (figure.3.2) >>
>> endobj
-340 0 obj <<
+274 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 243.3063 284.5622 253.8885]
+/Rect [86.8628 246.5365 205.4709 255.1013]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.19) >>
+/A << /S /GoTo /D (figure.3.3) >>
>> endobj
-341 0 obj <<
+275 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 225.3578 357.9149 235.94]
+/Rect [86.8628 226.5403 284.5622 237.1226]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.20) >>
+/A << /S /GoTo /D (figure.3.4) >>
>> endobj
-342 0 obj <<
+276 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 207.4093 332.8902 217.9915]
+/Rect [86.8628 208.3553 357.9149 218.9376]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.21) >>
+/A << /S /GoTo /D (figure.3.5) >>
>> endobj
-343 0 obj <<
+277 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 191.272 244.8239 200.0431]
+/Rect [86.8628 190.1703 332.8902 200.7526]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.22) >>
+/A << /S /GoTo /D (figure.3.6) >>
>> endobj
-344 0 obj <<
+278 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 173.3235 250.7058 182.0946]
+/Rect [86.8628 173.7965 244.8239 182.5676]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.23) >>
+/A << /S /GoTo /D (figure.3.7) >>
>> endobj
-345 0 obj <<
+279 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 155.375 225.385 163.9398]
+/Rect [86.8628 155.6115 250.7058 164.3826]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.24) >>
+/A << /S /GoTo /D (figure.3.8) >>
>> endobj
-346 0 obj <<
+280 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 137.4265 235.6693 145.9913]
+/Rect [86.8628 137.4265 225.385 145.9913]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.25) >>
+/A << /S /GoTo /D (figure.3.9) >>
>> endobj
-318 0 obj <<
-/D [316 0 R /XYZ 74.4095 793.4011 null]
+253 0 obj <<
+/D [251 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-319 0 obj <<
-/D [316 0 R /XYZ 74.4095 639.0049 null]
+254 0 obj <<
+/D [251 0 R /XYZ 74.4095 637.1682 null]
>> endobj
-315 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
+250 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-376 0 obj <<
-/Length 1572
+309 0 obj <<
+/Length 1653
/Filter /FlateDecode
>>
stream
-xÚíšKoÛFÇïù<J´å¾fw-šè #— Ùf\Öz¸¤\ùôrIjÉ%‡N´H"ø ÉÎã߇»âIŠ<1Š©ÔéÄ8‰o8OnöÏÒä¿{ѽòÆvÓoBëﯞ}û#ÈÄ2 ’«w‰Ð’ pvzuûvõÝõš§«ë|wûx¸+ÿ^ ½ÊŠ÷kŽ/ù͇¼\ÿ~õÓ³çW]8-RfÄÓrSR²45"ÙàÒyküc:)î’öí«àk˜ÕËÑŽƒ×¶å”ÓXuFU1 dëÕ/ÛýñXoTº:5ÕœÊS¶Èv¸æ$è$ŒÒYͤÅfÎØAb˜€ñ/Ðûôô~ìuÿ„!A rÚЂwV3‚ÇÞ*Áµ™æ–Šzæ•æDkõ4^Ç74­Þ¤aÕxV߬mºÊîOÇbŽTc™ÅËÏbL2ŽÙèÔöÒùº m>M‚:-x€)¡øÐS¨Ft:ÞPù!€
-‰—C#Ú5Zéë|_Ý(wÛS~<¬7ÂX$õþín‹wí>k¾ñH×ù¡º­ ë
-'úâ|Á‹erAPj ‚T3öV/ˆéç>2ê’± :Øv]­‘_jY—¿9Yì)ßgñ††eFh•„‰lh4V3ùw½
-.£`S‚`“‚ÇÞ*Á Ÿ›Šº¨Ó … ËïÙMƒÝy°õ'
-L: wB:#O64d¿Èî·e¶;eåΦšðØãüæõ¯YYnﲑ‘Es–
-e¾›XðyS‹¡¯WÙM–ûÉåy;ÀŒøç8š§Õ.Ÿ¿|óÛõŸÙýi¨µÔÀÀ¥„’DZwV3ÊIÐLÚ¾rÿ=ü“S%“%ÆÞjˆ‰§K*ê’¹CãÇNzïŒ<Äfá þPOÇ›ãnl—ŽqaÍÌàgoãã·–Xð$¬4¿[«AÞiŒÄo{’|ÍŠxR¸3ñ´p±·šx=I<uIÛÖ¿Q‚>ìŒ<ñ¶!þeÅZÍùq·«Ûæ¶Xo»|{]ýw×î]c'ö+£8úó˜²ô[)žÊV¯2 ÓŠñl­f²Z3¡·/n6™¤”Ò/ ”Ô/öVS:½ABF]D© 8}ØÚxFݲ¡¹<ŸÍÄ”r‹3/>õY< z:õîI0Lþò 8J4!v
-.g=¢I¡ÏDÓBÇÞj¢§w É¨K†eSVm;‘@76 ϲù½Ò`¨?T?q-³¿³Ãû±cq%uD=¯lè´:Lƒ¼.”ö)%D ¥TŽ|ÕˆNo%S!•¦4`HéDÅ”}Úï­­e©‚©çytZ@ÒZU òé»Bàlù_ñÑfyendstream
+xÚí›KoÜ6Çïù:îX–ïDZEÓ
+³·šQ3öV«)pšT(ê™P¢¡ÕãåĽùô&-ÄÓùS¾¿?žÖŽWÕæ[Tee÷÷6b‚° Ù9N”~gæBŒ@F ’ù‚á{Ä/“|¦…è”{jÈdi2ÓñÆ\²§pI™»„*˜ÌΨe“z6߯5^Ù»êxÉÔuv˜ga¨ÎÎj&#âRXrzÞˆÎURH÷€UP÷Ø[Ã+Oó
+E]TI±«PFÌÔÒΨ%–ybßûº‡yØåUq<ø©Ý{òow¹klò½m¿ñ|Ÿ®‹CÝñD³¾”Hr)³0¡xÚï¬fòv Š fþ™s$R, T,öÖ)ÓDBQÏDRG6Oé>¥Ò®›$²7ª³ä¨žÞ%£çîóÍÚMñyÓbÚªè'—îvbZ»Èµƒû“ýõÛDd´ÑY˜P\i;«™¼‰23=ÊüRiç .(ÿoXþØ[ƒ·Nâ F]Rp¥Äˆ(Ía¼;#7ýx»•%²7…ë/"Ô)&ˆŠZ ¹¸øvV3c Ø­‹ùhÏ”ô$ÔÐԠб·ZiIÒPCQ—ô½’»ùV “PwFjÖA]Ø ¨íÕqFxKµ]3¼òû&‡ªôæC5’®ÏoÍ7.ÝP9×lÚe}Ç|oOPd¸ †3½?ÑZÍHÓoP Äy† šÁ ª{knš¾! ¨‹ª<u€·»né¢3ò7_Vå·Ç“m­Š½—)*x&6±ll­fò÷Ûz4‚ËÎÆ$ØàØ à±·ìtwF]6–ˆ ïpôFlñ Àó,› ²0›˜fo3“rÛ˜ëaÒ—Æü%? ”?öÖ­ÒdCQ—ô0Â?7cÃyoäÉ–-Ù¯ì]~_Ú]eË œUÝ ¸5°Çùý»×¶,ó[;Ѳ‚0¥²µ,öS‹[o
+:öõÖnmá;——]3៸Ö×û}þòÍÏר»j¬5IƒeJiÝ[Í(Ǥ@L•ûÿáOA ñ 1<ÄØ[qzu F]Rž…rßp
+ÝõFbµ°¿¯Oó¶ÇÝTÎ "T«'ôàgoÓí·`n ’dáHãö»³š„º™F1÷wHòeÿ$ñpñ p±·Z8•>
+£."^P$ ¼ÝÙxÞuËûàº)šùi½qÔõçÖíε«Ãݱµ? /K¿‘ÁÉuýD
+òšx´®5‚³ïÎÃô/ÇŒC˜•–!•#_ Éég(ä¢:-iÝnj˜äΨE¹{PiÔ
endobj
-375 0 obj <<
+308 0 obj <<
/Type /Page
-/Contents 376 0 R
-/Resources 374 0 R
+/Contents 309 0 R
+/Resources 307 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 378 0 R 379 0 R 380 0 R 381 0 R 382 0 R 383 0 R 384 0 R 385 0 R 386 0 R 387 0 R 388 0 R 389 0 R 390 0 R 391 0 R 392 0 R 393 0 R ]
+/Parent 232 0 R
+/Annots [ 311 0 R 312 0 R 313 0 R 314 0 R 315 0 R 316 0 R 317 0 R 318 0 R 319 0 R 320 0 R 321 0 R 322 0 R 323 0 R 324 0 R 325 0 R 326 0 R 327 0 R ]
>> endobj
-378 0 obj <<
+311 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 756.8936 187.9328 767.1619]
+/Rect [86.8628 758.5972 235.6693 767.1619]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.26) >>
+/A << /S /GoTo /D (figure.3.10) >>
>> endobj
-379 0 obj <<
+312 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 738.9663 179.8813 749.2347]
+/Rect [86.8628 738.9663 192.0483 749.2347]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.27) >>
+/A << /S /GoTo /D (figure.3.11) >>
>> endobj
-380 0 obj <<
+313 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 720.9315 267.6428 731.5137]
+/Rect [86.8628 721.0391 183.9967 731.3075]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.28) >>
+/A << /S /GoTo /D (figure.3.12) >>
>> endobj
-381 0 obj <<
+314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 693.1492 172.9861 703.6238]
+/Rect [86.8628 703.0042 267.6428 713.5865]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.1) >>
+/A << /S /GoTo /D (figure.3.13) >>
>> endobj
-382 0 obj <<
+315 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 675.222 202.2519 685.6966]
+/Rect [86.8628 675.222 172.9861 685.6966]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.2) >>
+/A << /S /GoTo /D (figure.4.1) >>
>> endobj
-383 0 obj <<
+316 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 658.9983 233.9432 667.5631]
+/Rect [86.8628 657.2948 202.2519 667.7694]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.3) >>
+/A << /S /GoTo /D (figure.4.2) >>
>> endobj
-384 0 obj <<
+317 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 641.0711 189.7217 649.6359]
+/Rect [86.8628 641.0711 233.9432 649.6359]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.4) >>
+/A << /S /GoTo /D (figure.4.3) >>
>> endobj
-385 0 obj <<
+318 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 623.1439 170.4263 631.7087]
+/Rect [86.8628 623.1439 189.7217 631.7087]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.5) >>
+/A << /S /GoTo /D (figure.4.4) >>
>> endobj
-386 0 obj <<
+319 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 603.4054 357.6869 613.9877]
+/Rect [86.8628 605.2166 170.4263 613.7814]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.6) >>
+/A << /S /GoTo /D (figure.4.5) >>
>> endobj
-387 0 obj <<
+320 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 585.5858 254.8524 595.8542]
+/Rect [86.8628 585.4782 357.6869 596.0604]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.7) >>
+/A << /S /GoTo /D (figure.4.6) >>
>> endobj
-388 0 obj <<
+321 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 569.3622 249.4056 577.927]
+/Rect [86.8628 567.6586 254.8524 577.927]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.8) >>
+/A << /S /GoTo /D (figure.4.7) >>
>> endobj
-389 0 obj <<
+322 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 551.4349 190.0803 559.9997]
+/Rect [86.8628 551.4349 249.4056 559.9997]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.9) >>
+/A << /S /GoTo /D (figure.4.8) >>
>> endobj
-390 0 obj <<
+323 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 533.5077 296.1243 542.0725]
+/Rect [86.8628 533.5077 190.0803 542.0725]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.10) >>
+/A << /S /GoTo /D (figure.4.9) >>
>> endobj
-391 0 obj <<
+324 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 515.5805 168.9961 524.1452]
+/Rect [86.8628 515.5805 296.1243 524.1452]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.11) >>
+/A << /S /GoTo /D (figure.4.10) >>
>> endobj
-392 0 obj <<
+325 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 495.9497 195.644 506.218]
+/Rect [86.8628 497.6532 168.9961 506.218]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.12) >>
+/A << /S /GoTo /D (figure.4.11) >>
>> endobj
-393 0 obj <<
+326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 477.9148 202.4313 488.497]
+/Rect [86.8628 478.0224 195.644 488.2908]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.13) >>
+/A << /S /GoTo /D (figure.4.12) >>
>> endobj
-377 0 obj <<
-/D [375 0 R /XYZ 74.4095 793.4011 null]
+327 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [86.8628 459.9875 202.4313 470.5698]
+/Subtype /Link
+/A << /S /GoTo /D (figure.4.13) >>
>> endobj
-374 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
+310 0 obj <<
+/D [308 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+307 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-412 0 obj <<
-/Length 1856
+347 0 obj <<
+/Length 1860
/Filter /FlateDecode
>>
stream
-xÚí›YoÛFÇßý)ø(Õfïã1n’½`$FZ÷¶i™ˆL:ÒÆŸ¾³¼´ÔŠC9l;( Ä”8š™ÿèçÙƒ–Pøa‰‘DR§ã\0–\ÝÐd÷~:aµ”šH¥ ¼8pwÖÞž3«´>hÕšf‰’Ry«Óó“o¸Nü[ŽŠäü¦MHÃÔ$ç×NΧ–NÒËl±ÈŠ©¤“OÙê~:ct’åWSøu[äëé_ç?Ÿ¼>o#î âœU‡²b Zú¤$`9¯là‡¨d5OšË·k@£Kfš)"™;6±Äi-½ŠÚª5ò"8ad:Ó‚OÞLÈY]N9,ò«Ûl:ãÆN^å77S¢VYqŸg+P¨&Ûb^Ýý4åj²,ªg«åýîfëuV¿µ-®«‹ßÓ«Ûê³àz·÷
-#„!œSž„¢ï«µP*¤%R¸=­^¨6Õ/Ýyuü›_ú9ÿkO²b”X§ .¹µ{+¿^Eå`§õ@¡¥„R…f†8n¡r†Hë
-akTAÈkßû¿©lus!Œœ_¦«ÂÙ|þØ`UÞ_U×Ùu¾.wÆï§Æƒ\Á–V<ÇÀqHÀi%’0ݨ­Õ€*A5¡Öé®®o Üoö1‰VeÇ$^•Ø[ùm»^&ѨûLЇ0iQšYœÉƨbRì5Æ,/ÖèöÐübœ|`I)’ÐZ $Ä #<uSz8}C`±ºÀ¢u½ùº Ù,uTÕŒh!5lcT+k`ažû ÈÊÿ“ÞÝ•£6LP6uƒ<Ë‹ùìÌS½lÆñ׫,ŸÃ|eE}RiÂ) ‚ì“Õ@â\ b„“ÝÔ¿°{ÉÄ
-‰.öV’iúÉÄ¢Ž"SÂWHÄÉlŒ*2ÕBfùú‚*ún³õƒ¿šÜÁ+k-±”³$Ì4&¶±äg
->™`øµF~öáøN?4Kïrù>_dùÕmLãÞžPæ÷•þÙ¿}«’*•avJŒk×X TB²rö*ºµøÚ#0šú6<õØ[ ›è… /؈Xæ·4ñyakTÁ澸×ÝÕCsȿ˓-2ÿësuëåb¾¬76·wÞñ6ÚŽÌ#©NÂäã–×X hªÇíª|’v/“X&Ñ:ÄÞJ&U?“XÔQ PIB ã8“Q½N¡JF3™³³Û´Ýêþq 6ÃSD'‰¢Ò&aj¶k«í⤣áù/NÐâ¢Å‰½•ö/NШ£0š09Ðk›Bv„ü=-8}‰‚R"¬¶I]Üú#\C»ýªxÆ›‰XIü°’D¾Jøú·¾±£†e¼8ÓsÀƨ¦Wô½ô´íú~[ïŤ0‚–×Y½Öøu9ŸÃ»óô2kî¬$ó4Ë×ólʆÂp«x¦“ÙX (F€DXÛu4>"›½ŒaêÈPu±7¯Nõ?õC£ŽêqÐ)8¤‚sÖÕœ‰Gå¬Ý?䇶 …•„9©’PIŒ]c5 X8ÀÓQÞ•üU±ë Ó€†ê‰½• õ/jѨc@–¡9~Æ¡5ªA“Ç §§é:¿šý¶]lò£öûŒ"Të$L)žËÕF‰sK‰6P¯NêÏu·¯E´R;ñRÅÞJû×¼hÔ1ƒ«Ð’H÷¼Æ¦&QGâÛlÑž]x
-ûŸc!G5D©a±hð³ ­Q¡?òbˆöOî”"†Z“„YÇ£lc5 Nh@ÙvÅ=>¢½ŒaÈP‰±·³þÍ4ê(θ?Hñ# ­QÍ™y,Î&wš™²I¨!¦®6PÚ®(:ZŸÀŠð†ª‹½•¼é~Þ°¨;Þ8ða{o0ƒÔŽâ+×Ö¨|Ä×f}•7'
-üÉÜ´ÚÞ¬7õ…þ
-¾½ÆÊgÈúWü³ýÈÿv“m¡endstream
+xÚí›ÙnÛF†ïý¼j2ûr™4In0b#­{AÛ´LD¦-iâ§ï É¡†òPÛØ
+ÖÂ_3ç?ü<Ëј$ØþDqı‰2Ì>!$¹º;ÁÉÂ^ûé„4Î%âB*û¢çê¼½<·i!e¯Êw4WD#Á¹pªWç'/ÞR™¸· fÉùM´O(Ã*9¿þsvžj<Ë.óå2/SŽgŸòõ}:'x–W©}¸-‹Mú×ùÏ'oÎÛ÷ 1dŒ}Qkš» „ @SZkìÉz‘ø§ïZY&™K"'’ímèD##%w.U+r&("(KFgoSaí¬/SŠgËâê6OçTéÙëâæ&eÖÔ:/ï‹|mŠÙ®\ÔW?¥TÌVeýât½ºOíÕ|³É›·våuýä÷ìê¶þ¬mzk/$†1…(Å4 -D÷«U8e\#ÎÌWgTªúAv^ÿæ×~Î=X#m„‚-·ªËqkÕíÅQ¯Ôê¤I4g a¬l¢‰B†ª‡@(ŒB\BØŠjiá{÷7•¯o.˜â‹Ëlí!Ì,2Û/=VÕõuý<¿.¶–˽ø}ªÈ5lYÍs µ)X†å¡U¸bX"¬ìúzlàŽxsˆI0+{&á¬Ä­UwÛ 2 özÈ${“Ê !‰†™ô¢šIv00æE¹ÙÚÑÞ~1NÄ~ÖÂÂ’°§ÈB« ˆØˆ„å©Ò3Àé…ò
+D :ê+ÕHÐû±2 û;+¡ÄT‚‰‹[«î·¦êu
+•ÜÚÕ *[QM%?’ÊÃñ~×lˆŠr›×Ãcé÷Kg_J»ý^Yu¸ƒ¶àQÎhFݳoT#æ3ö¹9°÷DèÂt¾Çv·VÝØá]Øë”]WîŒÐ×hjøÄÃá³0ýà7ÞÕæ}±Ì‹«Û˜ÅƒŠPîªJŸ/E*ÇÂÎÉ\&Á8q^§“jåÊ:‰ø¯'_(î
+ÓX‹üz°É1êðRO`¤(ãûxz']¯š‡²žIWHdH×Û£Q:Hä4  t·VÑF‡iƒzDÑH5²ìó¢†6þhYñI»íW6ÞÐCÏ>£QXm÷³O`Ÿº €ÝÅ­UÀ —öÀ^§œ‹¡Æ pµÙkªA{*æuá¸ÃºY]:Þn¶Í· Ü™‚èP—Dšc‘½öœéjDplí‘®0ºÿOtäBI߃ &=j«Âvx¿u9e˜´j¤1ÁÖ‹jný™™_®«ÒáZ¶ÎËm±*ûNÂö|-³»¼œŸ®/çÓÏÕinÿõœKÅ‹·’…¤e7mF[ .’÷g¯óêx¶Ûž®ó›xçv)£©LB—ñ@êU#ÉhnwÒñTnƒ–HAËqkβ>º öºÿÏ¢9R‚wv<Ãÿ¡5Â\Ò¡o(’ÂÞ=¯r’áåmÐØaÏÿ
endobj
-411 0 obj <<
+346 0 obj <<
/Type /Page
-/Contents 412 0 R
-/Resources 410 0 R
+/Contents 347 0 R
+/Resources 345 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 415 0 R 416 0 R 417 0 R 418 0 R 419 0 R 420 0 R 421 0 R 422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R 432 0 R 433 0 R ]
+/Parent 232 0 R
+/Annots [ 350 0 R 351 0 R 352 0 R 353 0 R 354 0 R 355 0 R 356 0 R 357 0 R 358 0 R 359 0 R 360 0 R 361 0 R 362 0 R 363 0 R 364 0 R 365 0 R 366 0 R 367 0 R 368 0 R ]
>> endobj
-415 0 obj <<
+350 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [86.8628 612.425 338.2165 623.0073]
/Subtype /Link
/A << /S /GoTo /D (table.2.1) >>
>> endobj
-416 0 obj <<
+351 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [86.8628 594.4978 298.9616 605.0801]
/Subtype /Link
/A << /S /GoTo /D (table.2.2) >>
>> endobj
-417 0 obj <<
+352 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [86.8628 576.5706 180.2935 586.9466]
/Subtype /Link
/A << /S /GoTo /D (table.2.3) >>
>> endobj
-418 0 obj <<
+353 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 558.6433 257.1971 569.0193]
+/Rect [86.8628 548.6807 257.1971 559.0567]
/Subtype /Link
-/A << /S /GoTo /D (table.2.4) >>
+/A << /S /GoTo /D (table.3.1) >>
>> endobj
-419 0 obj <<
+354 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 540.7161 289.7984 551.2984]
+/Rect [86.8628 530.7535 289.7984 541.3357]
/Subtype /Link
-/A << /S /GoTo /D (table.2.5) >>
+/A << /S /GoTo /D (table.3.2) >>
>> endobj
-420 0 obj <<
+355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 522.7889 256.1481 533.1649]
+/Rect [86.8628 512.8262 256.1481 523.2022]
/Subtype /Link
-/A << /S /GoTo /D (table.2.6) >>
+/A << /S /GoTo /D (table.3.3) >>
>> endobj
-421 0 obj <<
+356 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 504.8616 335.2394 515.4439]
+/Rect [86.8628 494.899 335.2394 505.4813]
/Subtype /Link
-/A << /S /GoTo /D (table.2.7) >>
+/A << /S /GoTo /D (table.3.4) >>
>> endobj
-422 0 obj <<
+357 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 486.9344 406.6109 497.5167]
+/Rect [86.8628 476.9718 406.6109 487.554]
/Subtype /Link
-/A << /S /GoTo /D (table.2.8) >>
+/A << /S /GoTo /D (table.3.5) >>
>> endobj
-423 0 obj <<
+358 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 469.0072 319.7369 479.3832]
+/Rect [86.8628 459.0445 319.7369 469.4205]
/Subtype /Link
-/A << /S /GoTo /D (table.2.9) >>
+/A << /S /GoTo /D (table.3.6) >>
>> endobj
-424 0 obj <<
+359 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 451.0799 295.5011 461.6622]
+/Rect [86.8628 441.1173 295.5011 451.6996]
/Subtype /Link
-/A << /S /GoTo /D (table.2.10) >>
+/A << /S /GoTo /D (table.3.7) >>
>> endobj
-425 0 obj <<
+360 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 433.1527 301.3831 443.735]
+/Rect [86.8628 423.1901 301.3831 433.7723]
/Subtype /Link
-/A << /S /GoTo /D (table.2.11) >>
+/A << /S /GoTo /D (table.3.8) >>
>> endobj
-426 0 obj <<
+361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 415.2255 371.7415 425.8077]
+/Rect [86.8628 405.2628 366.7562 415.8451]
/Subtype /Link
-/A << /S /GoTo /D (table.2.12) >>
+/A << /S /GoTo /D (table.3.9) >>
>> endobj
-427 0 obj <<
+362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 397.2982 385.1908 407.8805]
+/Rect [86.8628 387.3356 380.2056 397.9179]
/Subtype /Link
-/A << /S /GoTo /D (table.2.13) >>
+/A << /S /GoTo /D (table.3.10) >>
>> endobj
-428 0 obj <<
+363 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 379.371 276.0623 389.747]
+/Rect [86.8628 369.4084 276.0623 379.7844]
/Subtype /Link
-/A << /S /GoTo /D (table.2.14) >>
+/A << /S /GoTo /D (table.3.11) >>
>> endobj
-429 0 obj <<
+364 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 361.4438 286.3466 371.8198]
+/Rect [86.8628 351.4811 286.3466 361.8571]
/Subtype /Link
-/A << /S /GoTo /D (table.2.15) >>
+/A << /S /GoTo /D (table.3.12) >>
>> endobj
-430 0 obj <<
+365 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 343.5165 356.705 353.8925]
+/Rect [86.8628 333.5539 351.7197 343.9299]
/Subtype /Link
-/A << /S /GoTo /D (table.2.16) >>
+/A << /S /GoTo /D (table.3.13) >>
>> endobj
-431 0 obj <<
+366 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 325.5893 370.1543 336.1716]
+/Rect [86.8628 315.6267 365.1691 326.2089]
/Subtype /Link
-/A << /S /GoTo /D (table.2.17) >>
+/A << /S /GoTo /D (table.3.14) >>
>> endobj
-432 0 obj <<
+367 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 299.5107 177.8368 308.0754]
+/Rect [86.8628 289.548 177.8368 298.1128]
/Subtype /Link
-/A << /S /GoTo /D (table.3.1) >>
+/A << /S /GoTo /D (table.4.1) >>
>> endobj
-433 0 obj <<
+368 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [86.8628 281.5834 345.4789 290.3545]
+/Rect [86.8628 271.6208 345.4789 280.3918]
/Subtype /Link
-/A << /S /GoTo /D (table.3.2) >>
+/A << /S /GoTo /D (table.4.2) >>
>> endobj
-413 0 obj <<
-/D [411 0 R /XYZ 74.4095 793.4011 null]
+348 0 obj <<
+/D [346 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-414 0 obj <<
-/D [411 0 R /XYZ 74.4095 643.0739 null]
+349 0 obj <<
+/D [346 0 R /XYZ 74.4095 643.0739 null]
>> endobj
-410 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >>
+345 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-455 0 obj <<
-/Length 1758
+390 0 obj <<
+/Length 1703
/Filter /FlateDecode
>>
stream
-xÚXKoÛ8¾çWø(µª÷coI›»m¢Éö°MrLË„eÊåf›_¿óqHY¶Õv ‡3ß çA;œôÎòÄO‚2åeLDΞvWÁ¬¦½wW¡•I’ÌOÒ,§ÅÄîbØ^²"ͲI)gh‘‡…Ÿ&I
-©›‡«×wQ6« âÙÃz
-)‹C‚P¦¿Æžæ_Yr‚=òË0ÌÆØÓ¸ð£4ad¡OˆixÛ^~ŸGWõ²U?ÉÃAÿ&Šc)FRÌ
-¿ÌÛHR–~–ä‰ò§š/â2ôV¢y(¨Ý<žCÇ{A©•èyµ«K~—¢Ì#ROtúi#ÅJ(Áo…9)ᘰv„TBŸš/’Àë…lzaßÿнØéy˜z>s¾À”E³’B;úÌ‚M0÷Ë(ŒÕqQ®„™§åÓTÊ›„¨Rp? ¼WV¢åÏU¥5SBó ÒôŒà
-Å;æ~pÙØ½ï…ãoª¥°\r?O:f38bÞŠ…u ˨=³MiÞŸ¼wˆ¸{7R¬Ž¸wó8ðÚ¦²©nÚ'ÚâÝ&÷ƒ7›Š“x‹l^PȤ––bH$´6š?õv>4ÒáúÙŠr? mÕ~½(ÏŒ*?š%Ôªâ4(¸:éÏOg]=säçq­ò‰ÅøÈD©žé…qwyA|Ž" B?JÒô ÇY—¤~cûR¬ƒÑ×wY<’L©Ã i‡À#u]ê·T—ñTi£æ)Ú|Å,$uÏ— ¨BÕ‚%
-ªjWfÿ ªå%§jÊ~Ë|Óîö‡~(`°Lò@ËÊ»V\·G]ÏR æÍe/âÈÊ$9M/Ú}A' ¯8yL¾µL'”qlç hÓxàœ¢à$À“PŸ¥×[- ÎÁ‡ÓÝ+î` ”á!êÌ’úMÏ4;NM»­ÓYST«Sn¬ÈR¸Ž´r‚CLͪ:hwZôt/ì=#Tîh#X#ôUzß®ûg¬P¢q«7y9BX k+$­ôÐOÈEUë¦Õvãýœr¬Ýq€”Üò5[;Ù;SŠMœ©¥@jʺ?·m‚=”Mvº‡ ÷o“÷D®Ð+-y¢¡¼Å,#Ù„F™Ü7í®ê–¨ÁÑmÓ0Å£‹ˆwbÉm a€nÕHI«êFô,EC‚›]ºz-.àÓÃw+ºw&Äå¡ ‡^çd>¡ìÈɽؚ‡ éºÛ{i®(‡Ó=(¼[ÍŸì0()&9ˆ¸ëy®-Û=( G­0™6I;=Ñü ,1WM ;Äy³m.6{ó83BÅÇò#˜»ƒÚ.¦üDöiÌ‹T›£YtŒœÅÞ§®í[î V9I˜IŒ]—£Ä#AöDiSŽõ]¼žHàx…[Š@¨|ÖK xðj±«8¾$~Œ„Ï s$eýžHþï>×¢+ê}œí·d¤VÒ 5íoäÿ+›µJï+´Tf®ª®\BÌ8¶ø1Î2¥€¢ÂþF s~5j¦ÿ‘øÚ
-/2|Š®Cbš ÑÒ&"6¤eÝKûB¨zÓ?±§úg9z{
-NCÁ÷ºýAlº“È“‰ÌûàÒ÷…Œ¿Ìø)WæüÔã¥K™°iŸ64©¼®8žr2'NBð†r}O=M~v%ú4õù,÷Ú\9©ó„™®5nÜÅ8åieÛ~A®s¼g~0ëá=UhèÅ4RÍ+Þ‰í ¬åùkÐ*e֣̣uiïxÎî¹zQ&犡&ÒfºÌ6¢1ØŒ¹¸p×…ˆS‹ZPÇsç¡…ìšz’´=…ĸÏĶÃÅ6’þΕA¼{Ü¥5;f é£.jþšGüÛ÷€ûr°¢_æ¢fNO^cÍ3Ф8>/L4AŒ¢I}¿µ\;‰²ÃduX3a¿‰Å!Ô½]^«—jc~4(G#‘6.Zrdžø*cœ[k/!‹ŸÇÇV+Ymx¼Ã&|>r;ÅÍs‘¿‰ «êÆ:•ŸÍ*n¬|Ðå”s†9eçegóÈÿÙÏ EáI¿7üüW†‘ðå·‡¨Œü,²A¥ùµ#:7œF~ȉ~eù?sè_endstream
+xÚXKsÛ6¾ûWèHÍD À7{s;mÏdb7‡Æ9P&LaD>¢Ö¿¾û
+ÖÞ_H+E‰ÅI
+ «›qyʲ8I¥œ¡M*3?Ž¢¥ÞÜ]¼¾’²r®îG‡’$÷Ó0NWwåWïCñ¤{U¯7AšyÒ_»û´n’Ôã( ‘+mj¥ûÁT¸zqu7švã<óƒ(—Üeaà"Mî<Dç‹0MNœü\Êdê|J?ˆãœ<“>x¼‰…ðnš^_Â+zݘú ›Eý"S)ö$[e~ž$ÑÔ‘(³ŒÈ‘?ÌzæÒ+U‹Dà}„¤¶k‰þ -¯Ý ˜Rõüu( K~תṼ
+ÒùÝ¢ùÁ¬¥Wñ‚+gà¬И-‚QåIÀ!ü¸…×Ô•‚„2ÔÍÛãp´Ì|»+¸¢÷XÚ(+ÝiK6üæT¹ŸD1çòëY'&~.‚U$?“ŒT¸ üxÕV+G~ž¶%ïØL·,tåL/wg$¹RHÄ«xæÇ F©_Ø>׆ֿ¡Ñ××I8‘Œͳ´£À}„
+ÊÚ2ß6‡§¡{Y\m ¥tÆ. ·è‹®£V£y:lö<ŠNûVŸtTå Ä+®ª¦†œi•¡
+ù†øNH÷LpÔ X7û¢&XA6§Ô
+ë݉-£RYƒRê3Ø7¦”$Š¡sÇЩž³átrÏCJkzÞ”ÚmóØqcýfx2Lš;™ë wVH[é0
+Ì#¼ xòo-0$ànÐOus(Ú­"¯a蚺æ5ö_Ì‹Øz)\¹Ãž7ªgP{ØÑ€C«¶“&gÐ*\g:KpäL`ù¶–7fÄ?a·ApOjO£
+(]:w ¨pyGÎi¼„’ÄûàÂź±-™2(Ê$ÇÄ-ò8vÝYž»/€¼2åVq+Øòl»Q.¨.XàtÍIöP¦s+5×áÔòõ` ÀÅ›µ1^5£[„}é$Ýðñ©mú†¡Â*3{³ÂªË' ²çÅ=Õwvba:=1PºU:ò¸-Z–¨Ô¡àdÂÇhµ¢Ó`k0‹TÌ-À¿¥Roqžsx\˜±Ò¯ÀRe4¹K`ÇÇäÿë[©¦{*@™Ym¥¸c˜a+hÅú ¡6‹xþCÅYèý­é
+kŠK ר/p»æa·ÂP[K—úeq7Ñ<5Ã[]ô„ÞýQO¬òd'á%øîæâl·|©tàŸV(ó¸û¥C)~P„ò6¤ƒ\بw­ã±wuÕ[`JØ,U\C!\q4¿ÁTÖØÞ€ûÇì
+.Þ`Ú]á44÷š
+p_
+‰¿÷÷€AÆ(B#Ðõ~¡+Nî]øZ ¡úùMôÕ?On†<à,°ˆ„ÚÎüܦÍ=4{0Ü>AÉr;àôÍ/»öe¡ßdº"L§'G¯vãsBkJ§Ï®ŒñõÁƒ7 OûQO1<Î_)”ìAûò0ÏÅ®fzL>~Ì¡m!f8×úÐØ¤Ø·èaA€f@$àEÓØŽçzyåöuVÔ¡K鯫ÙmHu嶪ùa•x¹0Jñ©!À81-~dh ¨±7;nhéže¾ˆ’`:uÿø9>>Ÿ½ƒ<ð“8HF•ôg`n8„Ÿ%°üËÿ–®Nendstream
endobj
-454 0 obj <<
+389 0 obj <<
/Type /Page
-/Contents 455 0 R
-/Resources 453 0 R
+/Contents 390 0 R
+/Resources 388 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 284 0 R
-/Annots [ 457 0 R ]
+/Parent 232 0 R
+/Annots [ 392 0 R ]
>> endobj
-457 0 obj <<
+392 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [75.9058 417.1708 102.2418 425.7356]
+/Rect [75.9058 405.6345 102.2418 414.1993]
/Subtype /Link
/A << /S /GoTo /D (cite.Tanenbaum) >>
>> endobj
-456 0 obj <<
-/D [454 0 R /XYZ 74.4095 793.4011 null]
+391 0 obj <<
+/D [389 0 R /XYZ 74.4095 793.4011 null]
>> endobj
6 0 obj <<
-/D [454 0 R /XYZ 74.4095 771.7323 null]
+/D [389 0 R /XYZ 74.4095 771.7323 null]
>> endobj
10 0 obj <<
-/D [454 0 R /XYZ 74.4095 570.9064 null]
+/D [389 0 R /XYZ 74.4095 566.0376 null]
>> endobj
-453 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >>
+388 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-462 0 obj <<
-/Length 1853
+397 0 obj <<
+/Length 1769
/Filter /FlateDecode
>>
stream
-xÚ­X_sÛ6 ϧУ|W©ü'‰ÚÛº´½t×®k³í¡éƒ36IN-¹Ýòé”,YrÜÝv¹‹A@øüñ S±byd¹‚óය`Áæ^÷¿ÜËFp4”~q}ñüU*çiª‚ë»@$YÌӥ׫OáÏŃmM¹ˆD¦C/¢„±ð¥­KcÛ}½^|¾~sñòº7–ë4ßç™Ri¬’4 "Áã4ÕÙPzÆÿŒÇ™ª÷_¤qÎyŠè%Éã,Ë„óŸÇÂ;ýz·¯We±à,\/"øoêcïÒ8g*9ãÎ@ŠÜуãìu kÅçÍ«™©Ý"’J„«¢AB‚càN‚w_" Í®io¤Rõª¶ ‰~C§Ín»±­è÷ÕB²p[®Mí§dhlm׆¦ŠËbÝ­5Ä,ÑľőbaÓj¸X¿ö÷…fa7kÍÞµ›¸aL€¹Ö›g½O^ÿŠŽÎ*âYœ‹Lº7hì¡K>°ü¨i‹œ8q©Î!<äÓ×1ê‚czi
-;p>ýTZS·Ï?º#aáWüEgÞnW¦,O:*„ÖbÎÚ4dÒܤЋe®]Ø|¹øô™+}sá¹ß`Àbžç"¨.¤ÖÊ2ë8åÅÇ‹_GÖðŒAâ´2ZÈ@™'û%ce2–˜NZkT| †8b<¿ªDp¹-Á@‘V #Ë!©{]ÿ͵Af‰øÿŽŽ ë<wÀÃs05 5!Òï/ay,$]ò4ñ½T/„‘öã3xiË•Ë#ÂRÿpc7
- MLýè¤Îy2Ñvõ
-àÖÖEí\ìEKèð]q»ñÛ¿Ý´Ùû…€SѦkûh ¿qÁ KØ ¬á¦Ý€R ª3”u•BÎEÁ€Yš»uБF=_ Mccª›Ê=Ÿ8‘ ´q}äÄq+ÒI3;цfá0°7ÂsyaìèìJƒUú/üçKc$3PÁø²ÇÁÕÕÉûHáºûÛ Q•Ùìà:h@ñÑÐ
-ëcgy(uºü*ÍTÔZBºá =R3Ö4¦÷žˆÕ¡Yø°-ËÓíjÍ„àg<H† =fª 2 ‡/1•”‡³CT”mMƒ*üø7$EBp +¢ŠzSÔ+’pK·^ÏûlÎwëYMwëvЋáB;H–Ñ¢ÚVUKäÖ-1æPиþ Ù[¿Xöq2/þX#ÅS\І¹‹àæÁš²Á¥ÖÓâå Ô}Qä‘ÈŽœƒ‡8H8õ$„Žùé>T=‘Ã! qÜõ x°wÜÑÔ¬ÉSû[`½ì@ò(!ÔÓ”»p$FAGÊg Ö=(#MQ«çÒ ˜kx.ÝnH£m횸 ¹3ìÍŠÉÈ’;R$Þ"¬KPFikÛgsÝ6¼-ðé):E$F;B º(@ÚËŽF“½ “ÊýEâ`ºCoÝ…*bc–„¿,½é¯j`÷AI‡ãZ÷¦
- È9¤–ì.> "(3†&^Vw”î+›béöŽôeǼ‚ÒZzs¸·)‰æpxLáR÷€*ÀèPå00;Ú8ÏCC½°vu®ÝRSç€
-Xt@ïÍð¤¶é6ï¾® œ#äÎhAhÁ©þëÙt6 ŸÑ$5È뿤ÐÄÒ`¯aJúzr|Ëm2I|c 5‰œuÀœo %zdC1D6bO•©SØ&ð«œÙ¿Á6ÎréåS)z
-ĨɆ§¥ÎÅø<ÙÞA6x53•Šïû¦:žy€ç€ç ƒ—rOyò£é–ÿ_ bSendstream
+xÚ­XKsÛF ¾ûWðH͘ë}ðÙ[S;§“N;í!Î2×ÒÖ$åˆTÒú×X,)Ф¬ô1ž±ö¾Å ßð’…<‹¼$S0»¯Î¸·‚½7ý§p²A' ¥_Ýž]¼Ž•—²,ŽCïöÁ“Q¸äé^émñÉÿ92­.LR_°Eqî_™ºÔ¦ÝÕ«ÅçÛ·gW·½±Hr–Ʊü>da³0Š/‚Åqš ¥gð'‚%J†=~{B²Lˆ/Ð;%ÊX’$ÒâL:Ðo¶»º(ó…àþjÀ]Ñï5Ä,ãatÎ@Šà¤wöºÀ#I–ÆÍë;•„ÛE BéyƒÀ
+@Ê™ÊR ôËÙ§ÏÜ+@ôí™[ýÎD–I¯:Si
+¡¬’n¥<»9ûuhN ²7¯ŒrPæ†ý‘CeŠ©!Ò4EuÞooˆ“ÑÂÅu%½Ë hñŠÒt$ø¢×õß è•DòÿsÀwÊ2K<\
+9GS“P“2fø~a1%B9ŸøNªÂHûq‰¼4eaóˆ¸T°Æ1&ñ¢q{CSÔ)$mã¨úpœóRä«8cÊÃ,ª)º,d‰€ˆÓIB™P"“/shsÆZü—l*ü Aðê®ÌÛ]’þ2oLGZ$”ïhPèŠdæï¼GÆžÍÓBE>#é·ºÐsfSÓÚR7­^·$jêÎ’øA¯l儽|×Ðð³vr­6e­×•®ƒ9Æ$JW±Lcàr8=8¿dÄýsÚ) ²¹Jü
+¨ÖÔy½pèp KÑ’&±ÿK~¿¦Â`î×m§ùq!¡¾TtïÚ<¢oܺã?ŒêQЄ
+èNp¾P2*4˜¡‘·]yÝððèÎÃCÓ¸˜ê¦R/& "¨ÿ‰ƒ·!Ô)³mh–+°1B¯¼Ò†œë<÷Tj,Ñâ?W•ÄÐ"…â𵣫+’w¿u?Íw÷kUz½…Ç  HCˆ‹MÑ%ôl–C4|3ôÚ§®VÞCSxÌoû,H¯½*É Æ
+6ey¼WC­øæe„C©ã<
+PwL½Ú•Ígï}‡¬9»ÀÔmhïæ/ €ŠÆàS^Íëun/Ò¶|ï·pcøÄ ;íM÷ðfЋá2ÏvrŒöjSU-í­áÜÃ×µíßpÙ…
+j ‹ÂBÿº8™¹›ŒöoÎhþ±ê×u’ 1ÃeaÔÁ~ÞÍ]ÓqXíìܯ{¾„òlÚçöœfèžmž€ªS Å™ŒE
+\JzgqãK¸!a!ô{N~àæàÊwkðËÒ£eô¦¶Y^U, ï¯/©xá6Á—èXøZ<”:ξR&,e”{„³Þúló+ž‹¸R'0 ¤Žó+4zPRÂp䞢hÌ´¶A™žf1±qqü g¦
+ué}¿†Bx<¶´N9!E_¦å>l8✾ãèP5™sØ™ØL/ÑÀL¤:RVÙLqÿ逨@hö!?ø9
endobj
-461 0 obj <<
+396 0 obj <<
/Type /Page
-/Contents 462 0 R
-/Resources 460 0 R
+/Contents 397 0 R
+/Resources 395 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
-/Annots [ 465 0 R ]
+/Parent 403 0 R
+/Annots [ 400 0 R ]
>> endobj
-459 0 obj <<
+394 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 469 0 R
+/PTEX.InfoDict 404 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 382.00000000 112.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 470 0 R
->>/Font << /R8 471 0 R >>
+/R7 405 0 R
+>>/Font << /R8 406 0 R >>
>>
-/Length 472 0 R
+/Length 407 0 R
/Filter /FlateDecode
>>
stream
-xœíTÉnÜ0 ½ë+xl{p%RëµEÑ[$F/A…ã,Eì"Nþ~Ej‚æx0"©gòé‘ÖèÁ€æ§®Ó¢>ž¸yT…íFc5PÔ°Èxˆ‰†à,ä—4/“Âè´ž²¾?©l8ë-4¤¯¯{´œìI±ï$&uýAàG¸ÑqÅ4dtŒq@‚TR'a–Ì‚„:̵”Ž e <T˜•UV%;R¥b{qáô¦×ÿèuþõ ܃2Ů˴À§1cäÀx­Ê„°ÈÁ¸¨wŸïïæõéýøK}Õ™¢ÛéÄlz’#–‰U&¤&}¬¨ÑïÀâ–böT¼oYJZn ‡¾“9î
-ê½(C!ˆ½R±Â;‘ãé}Óðõ¾tIÇ6Éóö<o}’/ù[Ë¿wÅÙþä?®KòéÆ\2x ÷êâà,
-ß
+xœÍT=oÜ0 Ýõ+8¶\‰’(iMQt+Äèt(磈]Ä Ò¿_‘ú82|8‘Ô3ùôHëô`@óS×iQŸ¯Ü¿(‰Âv¯ŒqlÔ°¬!ˆÉÁ;È;>i^&…‘tÄÎYߟT6¼óE Iõu@ËÉžkðNbRwŸ”~„›=p³\1 cÐB*©“0KfABæ[JÏ…²F¡²
+ª¤cGªTl/.œÎ]/=„è§³”íêÛA¿geŠ]—i‹1OeäÀx§Ê p¬‡qQ¾<=ÎëëÇñ·ú:ªKeCl§³Éj½eµXl‹¶u aV‚H;°8…¥˜½O-KiDË-á°Ãw2ǃkC8p ]Zë±µ@’×ØÖ¤Ô±b7†i×
+Û{Q†B{7¤b…w"ÇC|æî‡ùÜ¥|ï<[Û@_ÏÛÛ¼õ¾áO.ÿ~fÜ-gû›ÿ¸®•/8æ’4<©ëƒ³( |`‰ßÔ—‘t¾jÒÉ>RvOâï%oXéBþǼ½Ìëí¼ÂÛŸ¾ÿš¶Çéáu^ÿs |Q?ŠÛÄITóLùãƒÌ0ìÃ× Ä/Õ?D¨ZŽendstream
endobj
-469 0 obj
+404 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105751+02'00')
-/ModDate (D:20080807105751+02'00')
+/CreationDate (D:20080812215346Z00'00')
+/ModDate (D:20080812215346Z00'00')
>>
endobj
-470 0 obj
+405 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-471 0 obj
+406 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-472 0 obj
-452
+407 0 obj
+460
endobj
-465 0 obj <<
+400 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [439.9225 458.2842 454.378 468.8664]
+/Rect [437.8143 439.1519 452.2699 449.7342]
/Subtype /Link
/A << /S /GoTo /D (figure.1.1) >>
>> endobj
-463 0 obj <<
-/D [461 0 R /XYZ 74.4095 793.4011 null]
+398 0 obj <<
+/D [396 0 R /XYZ 74.4095 793.4011 null]
>> endobj
14 0 obj <<
-/D [461 0 R /XYZ 74.4095 771.7323 null]
+/D [396 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-464 0 obj <<
-/D [461 0 R /XYZ 74.4095 659.2541 null]
+399 0 obj <<
+/D [396 0 R /XYZ 74.4095 650.5433 null]
>> endobj
-347 0 obj <<
-/D [461 0 R /XYZ 288.3666 523.6815 null]
+281 0 obj <<
+/D [396 0 R /XYZ 288.3666 509.76 null]
>> endobj
-466 0 obj <<
-/D [461 0 R /XYZ 74.4095 396.6881 null]
+401 0 obj <<
+/D [396 0 R /XYZ 74.4095 371.8879 null]
>> endobj
-467 0 obj <<
-/D [461 0 R /XYZ 74.4095 235.3536 null]
+402 0 obj <<
+/D [396 0 R /XYZ 74.4095 220.1196 null]
>> endobj
-460 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im2 459 0 R >>
+395 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im2 394 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-476 0 obj <<
-/Length 1349
+411 0 obj <<
+/Length 1358
/Filter /FlateDecode
>>
stream
-xÚWYoã6~ϯУÄ\ž¢Ô·n÷è(ºØ´¶éƒsÖ²œµäð¯ï ‡”[Á.DÃáßÒ"ãð'2«™æµÉl­€"»Û^ñl {oǯˆ²‹$¼˜J¿¼¹zñ¦TYÅê²ÔÙÍ×L˸äÕÉèÍêïüCóà× i«\°ba8Ï_û®u~8të⟛÷W¯oFgFrV•¥ü1dZ—L›Òf )XYVv*=ƒß
-f•Ô#~YNð915³ÖÊ
-@"
-«ø Ï…ƒCêUVù‡âØu›=ܶ¤ñ&é¤O
+xÚWÝoÛ6Ï_¡G ˆX’"Eioëú±´Å°¢ÙtÙƒ1kYN-©ü×ïŽGɲ£¤E€èx<Þ7G‹ˆÃŸˆŒbŠ—:2e„Ñíö‚GkØ{;}EMGát.ýòúâÅ›<‹
+V湊®ï"© ã’G¥×õ¿ñûêÁõ¶IRiŠX°$՜ǯ]ÛX×í:ùïúÝÅëëɘ–œy.Î3¥r¦tn¢T
+–ç…™K/øo3™T“ÿ2Ÿù?åD—Ì#½ûv›ª±äýÐÖD¬›Ýjâþu¿·íyG]†™Bf?ðk&E~K~IÅ8ׯûuÕ&iV±u­ÝùÉmÁã¡©z· Ûk·ê‘*cÛ¡g! ÁY©Š üA¥ë$¶­†£òpjîL“‡Ædà HF¢yÌÈæ'Øt@Ó]³Œ«M?
+î#}?Tƒ·lip És\B^k"Ö–ó’–»Ioçì(áóY¦<5{Õ*dåÓD[óké¯FÅç‡Ò¥>5™K‘ªÚË0¶ô% ¤¼%Æl~¸]»€µ;G£_GDaDþî,y%õn&O÷p“)ÕÛ †«|Øk»®ZßÜOŒ$]
+šÇ?
endobj
-475 0 obj <<
+410 0 obj <<
/Type /Page
-/Contents 476 0 R
-/Resources 474 0 R
+/Contents 411 0 R
+/Resources 409 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
+/Parent 403 0 R
>> endobj
-473 0 obj <<
+408 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server-protokolle.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 479 0 R
+/PTEX.InfoDict 414 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 376.00000000 320.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 480 0 R
->>/Font << /R8 481 0 R >>
+/R7 415 0 R
+>>/Font << /R8 416 0 R >>
>>
-/Length 482 0 R
+/Length 417 0 R
/Filter /FlateDecode
>>
stream
-xœ•MoÛ0 †ïú<®;l"åå¸îkëP¸í6»AböëGJòGb:,P/EñõÃä ì'+Oz?öæó} σ Ïðl
- ÕΖ¥¢ÚÂК§-ü5!î¿‘Q%"D¥GzC¼tÈËΠ·óº²IÒÉ™Yú.0ïõqíý$«¼R!/AJÄÙ‡7iYžôzìá¶a·¼š' dÓÄ€¦7~ ûíá
-Ž­HU-žj\Cçm ßõŒoú ã”òs@ìž8÷ÐÚaáÜÝ9r¨¸AÎ*ΪZ\id¬Ê4¿(%’>îihÑÑ2eC™”4{®¦y]ÒÑTe¦È\Í{}\£ðštá^«2¹)W/Ùb5¿¤Ì¯@zŨ8Ãâö#ŒGä7åª ÇÕ +8² )|
-Y ¯ˆLaÉ- 7pD7³ö[ã:
-B¿ñ“¨ü™|jªZ%°Tµå©öÎüp»Ñ'endstream
+xœ­•ÁNä0 †ïyŠ—=°±Ó4™# Äu¾*ìBˈΤ}ú“4Zg¤ŽF=4r~Çñß/é‡T— =éýÔ‹_V¾ìHz†Q)Yo”c”D´J­xþ)@É/RåÃ]9Õ$rAôHQÜøH/Ð5øa'À©i\«$éhÍUú?¾À4×DZsYV;¦Âº*[ô>|PËô¤×S/¯ï–£@ó,¢Þ4”d@Ó‹¿‡í¿v·“pѼŠÛFÜWÕ¥uÆ;E‹"ú-xc¼Åv3šÖ!_ü÷öª’¯Å¬ô5ø,­}¤FjÀ†.bVW9<[mEãUå×q¡ñ›îoû¾—¾ÿýömÛuòºè
+¬æÚ\#aLž€ƒãV$–^óyf3yd+ǹÚÁm-Ñ;Nn?¶Ãg;¸}•Ýž»@^¡ÆAÔŠqÕÂB› ÐÉÚ¤ tî<ÍTé–
endobj
-479 0 obj
+414 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105751+02'00')
-/ModDate (D:20080807105751+02'00')
+/CreationDate (D:20080812215346Z00'00')
+/ModDate (D:20080812215346Z00'00')
>>
endobj
-480 0 obj
+415 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-481 0 obj
+416 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-482 0 obj
-499
+417 0 obj
+548
endobj
-477 0 obj <<
-/D [475 0 R /XYZ 74.4095 793.4011 null]
+412 0 obj <<
+/D [410 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-478 0 obj <<
-/D [475 0 R /XYZ 74.4095 750.3433 null]
+413 0 obj <<
+/D [410 0 R /XYZ 74.4095 750.3359 null]
>> endobj
-348 0 obj <<
-/D [475 0 R /XYZ 281.7271 160.3743 null]
+282 0 obj <<
+/D [410 0 R /XYZ 281.7271 258.388 null]
>> endobj
-474 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im3 473 0 R >>
+409 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im3 408 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-485 0 obj <<
-/Length 1760
+420 0 obj <<
+/Length 1753
/Filter /FlateDecode
>>
stream
-xÚ]oÛ8ì}¿"Ðh¶dËöc{íînÃÖ§]ïÁIT[‹£þØ€üú#EÙñWÖ¡@M‘IQüR‚•Á*Yè§Ñ*N
-Ò¬¯‰÷U×ïµeÖè“A\êmUݨ¢!†¬­ Ø«ŠÈiÓ(0Ýdq°x^_DÀDºÞnù±æ‘GRO™}©wÉø¡U©áêÈú t}Žz-|ï'j
-到G¹]Ÿ«Óe gPµ¥E–F¤²; £!œ=¡ªê]¡wkî{ü×É*_DÖuÃhù¨Ìa›UΤUNrÖZ¿%3;²íf|PŠžºi+bé
-0¨Qì}T{<‚W7ˆHz;@ÓõÒÒOy$¼}}<6x
-$}ƒd:·æÐôœl,o7µc©U¹Å`±L,½Îšì%>éî¡Úƒ¦…óQð€Q¡Ï‡azªµ×•B£ ‘½b’–A™«>,CßÃ{}÷@÷†, = Í4ë»™V‡UN…×t†tüßÕþ„7‰B ÉãÈ–"uè?,`”i
-3àÔœxÕ'0ö¦ °M$ÁµmÈu»¶E‰`ÂOƒAqœ7ÄõÅ ”xÕØËEà¶ž!ª¯g"ˆ1Cñ”xZ8¥M
-`yrb~¶àÿN#\tã𪲙_Œ «/«;’v&kÐBb@¼—Þ«˜à«iðýjÏàwÕ©‹mäkÍþý‰Î«?J­Œ5 PXUqìbeB9&
-†²+AwQ;m—¶FG4j
-h6¸bñ¼Ù¥ÍUñ"¤t•$‰¡ˆÆW@¨ú¬.úÅ÷ùE²ä
-_ ›23·ÄÌ)T¿toŒ6|À|s|®×
-CG…“Î91Л¡Œv¨í˜ÛÖIû®ÓÕ‘Ñà#ª‹ØAüré»§/
+xÚXKoÛ8¾÷Wø(1KQ%“Mº»-°X49íf²ÍH¬eÚУüëw†CJ²-7E€hHçÅ™oH‡ á"YÌód‘æa¸Øì?ðE k¿ßÐñ®<ójÊýðòáã'-2–K/^Þ"I<…¾lÿ ¾GÝ©z¹i„l¹J8ž´©•îzS.ÿ{ùüáéeP–Î2)ůYǒʼnL+2)³tÊ=c²4ñ`¿û‡˜$9KÓTXóŸ¥K£ÛV]Z:²§,ÍDôŽê ©ÎæT‹”%yDšµQËUÅÁ³Þ/CôuÑ郡¹µj;Uu8H‚¢oiv«"þЦS`º) ÎÁnày{Ò¸Ž0 0ô–óûR$—ªÌ¶Ö›Ê­hU+CÆ0F«J·Gàh—~ ˜pï
+c0\ƒU˜²\¤ä’3cž
+ìðŸW¿Fqܶá •Ù­‹Æ™k“\ôš˜Ç£7‡Õ¹§”6Þ¸bÝv}C#ï+ÐÃ< >«-ºår uή£ñ©§/z¹'@ï÷=!ÿõtìÍ®8Ù¹d{80ÞkÇÒªzmó™ _-Ù |3žÑÁ4[Ô+²ÐåÏ|𩇆ַºQhÒÕyVÚ-—¥23æž2?’ÜÒé÷€LŒgúZb%–Ey<ÿ7µ=à"ŸÁô¸›KÓmAh5Žm™!¡«Æšä3%’Ç‚
+­®=Ü]ûFóc Ù-T‘QÆdœ%?G•)×m@“aÂâ<Š­sP<û‡î°ÃC>€±7M€mQ¾lS®ÛÀ–d‹xN‘-”×ÈÊ ²Á€Jލ–Â8 Ƽ 0ƒ©ÌÂk½DoÁK[ÀòäÄüè!þ^#tçæUck¾2¤¯hý’v&‚ä}fJò ø„ ¾ZÅD¦Á÷ÙúÀ=.AV$ãëÍöã|„ÑoµVÆš@UUí½@YF$`1ß
+°Ñm¾Ð²Le76ìEë´úÑ\G
+E˜AÄ“¡bå÷’“D[ÏÏV¯Î'ψšídW Åf‹ˆ|t#2‰5N ùºëÍ[G³ˆä ‘— çU”“øÀfˈ´‘Aâ"2¨¥V¥Ûàj¨7ìÑPVÎÆ±·Òø± .¤LæÍœõ¥±BB]˜®*j+‡-
+éC7Ò,ºf´ñ».†3¼ƒ©‰ï8$ü…ÎhèóžÐ‡Q(-î©?k¾- =™„ÿáE®ã’ kܪ¤NýxGFÚ8 ŽpOZcö×´0ˆØaó5†`œûËÆT
+öVBigÅU›³³öVüä›
endobj
-484 0 obj <<
+419 0 obj <<
/Type /Page
-/Contents 485 0 R
-/Resources 483 0 R
+/Contents 420 0 R
+/Resources 418 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
-/Annots [ 489 0 R ]
+/Parent 403 0 R
+/Annots [ 424 0 R ]
>> endobj
-489 0 obj <<
+424 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [126.1829 465.5316 140.6385 476.1138]
+/Rect [125.8506 465.5316 140.3062 476.1138]
/Subtype /Link
/A << /S /GoTo /D (figure.1.2) >>
>> endobj
-486 0 obj <<
-/D [484 0 R /XYZ 74.4095 793.4011 null]
+421 0 obj <<
+/D [419 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-487 0 obj <<
-/D [484 0 R /XYZ 74.4095 750.7482 null]
+422 0 obj <<
+/D [419 0 R /XYZ 74.4095 750.7482 null]
>> endobj
-488 0 obj <<
-/D [484 0 R /XYZ 74.4095 608.3473 null]
+423 0 obj <<
+/D [419 0 R /XYZ 74.4095 608.3473 null]
>> endobj
-483 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+418 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-493 0 obj <<
-/Length 1163
+428 0 obj <<
+/Length 1111
/Filter /FlateDecode
>>
stream
-xÚ­WKsÛ6¾ëWðHÍ”0ÞÞâ±I:mÓÚí%Ê6!‰)E9"UÏä×w iJ”äé´£Åî·ïÄ
-?–I$u*1NÀ‚±äi3£É
-ÎÞÏXÇ#¥&Ri›§Ùpœ˜UZŸäêe†Y¢¤TÈuý0»ºã:A’£"yXiXpAMòP|NÊŸËÖWóŒ›r2ÿòðP3ÍAŸcåÆïâñ}¹™sšî«¼Ýîsvû0˜1 3F˜p┩
-þßlÍ0.JýÿÅRCv¡ðÁFÐÈ'ðø;˜Á¬%ZhS.ʳ×µ‰ÅR–X·ßÀ†…ûî+ﱬŠ}½êû‘ +J¬‘"+™Ø2p½aËmÒêlhõ@ªó§u\~~×´ÐWQ¢ÍQÒ)G¦Kª‰†¢9eùĨ/Â)¤-ƒ!àÔåIÁ…!ÒÑ3NölœA%0¥F>
-=ñHN‚¦iã®)ƒÇ°Ú”d:×rí—ssd]¡³WwP×£D+EœÅ4hüšã°ù{ÎUšGéìkÞiüó>;îΡý0,­“L3ŽpÞ×E\<ï‚á¾nKßñ»Pä]Á‹—rÎR×ù~ëðÌÔcŽÃ€°ÝØÃ¶RÉn•ôËßOåh,s>GW7Ì-°ê•[pT=Ó:'X¨nnMz·Fbr,Ĭô‘x‹…^U±AáÀ—u¨"8ªý>¤–£‚*·uä|)wE<-7‘ò³¯QE$.87yëKXô$¸{0ì\.„£„Z÷orÑ‹¼— rÌŸö3'JÁ ½˜Œë ­S4TîÞÂwéø´¯ÿj_ãö D>>„ß1™à®x<dÌÇ Èù¾YyìÈlšuÕþÐ¥
-1¶q×ÍÓº*ýBãë.ƒEÞÄÓÛ²î롉c
-‹ZSúu' U/¥ï)˸¸8 Á0x÷qh·9íßä—Û¯—ÉÆB'úo‚PLŒ`‚àßCŽ/ÒŽé-¥ÇXqž¹
-þ¸ ù{ƒ¯endstream
+xÚ­V[oÛ6~÷¯Ð£ L ï—½5ÈíЭk²½Ô}PbÆV'Ë©%/@~ýÎ!)E–tÀ†
+ LÈõ®\PÊÛû9£ùÚGè¹op¹ïžçüúÝœÓ|{çw
+Pnb,eŒrVF»gï72»Øm6b–‚0©ÁñòÿfkqQBèÿ/–Òk¡ ùaÛN3˜µD+ʹ!
+1Ô Í,qZK,Á—`&Ôà»;¬º»ª^î›U߉Œü<­<®(±FŠ—Û§Úa@cر-ÇlhËE_û7Õ&4x]vÛ´Õ”÷ë(-ý&
+~×v0 â® ¤9îLL—T EsÊò# ¾§¶‚ç¤{»ë9‡YeÙ+ïaÌq¨k+FNjw䤶ùoBë®Zu³¬|<ùðù2îhBãŽ5La¬…“}³Œ'5ŽÀ¶Mmû›ªg áÜ?Ì Ðu1;»‚öåÈ8({£Àe´û[‰Söï9WyoßÊd÷Ÿ7xCpx¢`)¡š¹DÓŽE"OŠÈ4íøB9œÌÒaˆã†’Ç]pÑ7]åÛ 69‹Ò²Œv·ñ÷ £‰B¹ˆÂaõOK^C“2ùÃDêÔØÌ*Û­²^ü<®ÿþJ1ºs¢ü§Ìé58²Àp¬Ø‰ÓžëA?Ð9åBÃàòç}
+”_cC¡Xµ‰ÒÕB¹KQí#x‰½W×afàÚWO˜Æï{’QB«mÓ'a·Œ¹eΆãÔÂBÄV0*_p..ÊÎW ÈxŽåÿfö˜uD
+j3¦Â˜¶ÿ"}Ãb|éÔ(rÇò£B‹Z'ÜĈi{ÔÔ³…Æ€AY†€ðißüÕ½ÄîWHI<8ÌHNhé}»òØàOØYëºû)⟽M˜¦½_ו_a<› ²lã)|Âô%Ñ)Á0p¥•“æ#Áh¬äùC_` Ç¡‰&Kq\Dp
+£ÿ~ 5jÖï34õ˜
endobj
-492 0 obj <<
+427 0 obj <<
/Type /Page
-/Contents 493 0 R
-/Resources 491 0 R
+/Contents 428 0 R
+/Resources 426 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
-/Annots [ 495 0 R 496 0 R 497 0 R ]
+/Parent 403 0 R
+/Annots [ 430 0 R 431 0 R ]
>> endobj
-490 0 obj <<
+425 0 obj <<
/Type /XObject
/Subtype /Image
/Width 1024
@@ -1876,66 +1703,63 @@ pzöÒ펎6?®“
ˆ tŒý ú?yå˜ÿÚ#šrÉϲÿ»‰ÿP{@ZË
PZË8
endobj
-495 0 obj <<
+430 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 189.397 87.8688 199.9793]
+/Rect [259.1172 171.4698 273.5728 182.052]
/Subtype /Link
/A << /S /GoTo /D (figure.2.1) >>
>> endobj
-496 0 obj <<
+431 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [389.0928 189.397 403.5483 199.9793]
+/Rect [188.4346 153.5425 202.8901 164.1248]
/Subtype /Link
/A << /S /GoTo /D (figure.2.2) >>
>> endobj
-497 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [300.1067 135.6153 314.5622 146.1976]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.3) >>
->> endobj
-494 0 obj <<
-/D [492 0 R /XYZ 74.4095 793.4011 null]
+429 0 obj <<
+/D [427 0 R /XYZ 74.4095 793.4011 null]
>> endobj
18 0 obj <<
-/D [492 0 R /XYZ 74.4095 771.7323 null]
+/D [427 0 R /XYZ 74.4095 771.7323 null]
>> endobj
22 0 obj <<
-/D [492 0 R /XYZ 74.4095 581.9662 null]
+/D [427 0 R /XYZ 74.4095 570.4688 null]
>> endobj
-349 0 obj <<
-/D [492 0 R /XYZ 250.8743 253.9309 null]
+283 0 obj <<
+/D [427 0 R /XYZ 250.8743 242.0226 null]
>> endobj
-491 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >>
-/XObject << /Im4 490 0 R >>
+426 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
+/XObject << /Im4 425 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-503 0 obj <<
-/Length 1709
+436 0 obj <<
+/Length 1780
/Filter /FlateDecode
>>
stream
-xÚ­XKoÜ6¾ï¯ÐQ xŠE©7NФ4µâ´-³Ör•”
-„/x;äYî#MÔ·5&‘£ÊâD†‚4MÛáÁ¹
- ù½+·wžUCˆwP†ÌÂ.NŽ ?Û=Äug;úÚȵí û›5Í¢HãŽ=£L}(ˆÁ€¼—Hömmn±Ýáýàq‡üä8¦ô%WBÉ‚Ðtôª6¸BŽ9 éá‘ù` ¦þ
-°Vû 8KŠBD»UR$Œ‹L œfu¹ú4JÏ™”Ô!—…ÑFÂ9n9&ðdõ,Ïs}­:×ih##éU IBéùæýNE{}š´(ÍDʱ—’ÿ›¡ÐJ89ÿÿâ˜&LÈ,ñã‰XNN” &3t Ldi¦ÔrCq# s︭‡‰J°Ÿæ‰%¹bJùL•œØ2¢^±åTš†Ž&¹*1@-ê?‰ÖLq
-.8o+ÛY,»OÓ²kÓ”®ÆòÝ¿v;ªdnä<öAµC=onPØüä
-\ëÛ{1ÖÚ€K2}‡¶ 0¬çÄÛÂøbèÏÞ+´Kâ<öAøÇAÜ-„Ђï]°èotð®é‚]Þ3 ÎÝf©·Lã,tWû±¡à'¶RGäÄ&b@Âï³°±t8ô0"yȨ¤|ìks‡@š6|‡)1àèÞO*ŒÖÎq~ÁsÄ{èãâqs·0ßìƒÞñ¤—NÓ8:tQ:t:_T1¼À¬Å¥£÷ÒSæâÒÖ©u„÷Ó)2[Ól½Y@|&[„| #–†›ý¾Ù–ã@V =¼VG0»£_‡îÜÜµÝ ‘öCâ,æëýô¸Åá+„ÚÀŸYR·ôÍJ³\(šèßZGÃÔCVûÆ)Åã‡ÞÝwa±µØ¦‘ )œåرŸ¼Ãåo޾Ð7ü C½ ìw“IÕ3 œÛµAwr^­¾t„ðóçâù7~à 8ôp=1ëžìUú•gåôü{œNÃ[}|à^­ó1ž17fpì/Û0E=_®•1MÛñÑçƒÌEÜXw߉#s9û_šLáþ;<òÙ¸ë(³ýÒ«d I‘Nm{ý‘<îÙL7-4ÔÙôH>m£2ƒáO̘÷ñõšÚiÃ#™Q˜h8ÏÅB¼Œëüã×q€Vô^ºPV&1aÞÑ‹Wd‚I.sþ¸©ú[¿£_¯ªÇc­Cyñ5ÃaîlÝ…k2y\<“¤yÎxš‰ûïÖ¼0‚e
-¯P@¡‰~ö_V/hþ  Å­endstream
+xÚ­]oÛ6ðÝ¿B2³)êco)šéÖm]2ì¡îƒTÑŠV™JõÑ ùõ»ãQ²l+I âãñxw¼o*ð8ü^²§Ê‹S @x_ö+î•°÷nú íf$ÞÌ©_ß®^½¤—°4ŠBïvç ®˜TñçmñÉÿ9»¯z]¯7"N|ÁÖŹÿ®]Ü϶œ‹î˦Í×Ú vè×òuÛäº
+¹•a8m¹âïþ¼†Ÿ`ýùöýêêvRS Î’(?v§‰úüR"™]j2”JYÇÂ^êÕmoD’ú¤¸]$nÑÒNQinúÌ©Lö¨Sjw`+ãî
+ å›f¿×†Ñ™7ãa¸1ûuàW=ÁÀI;);ø›UhL§ÒMµ·zÔY_5NPWé;w8:HF˜Z¬³ b–
+wÕËÙäU]€Æ§&‚ˆE‰’`¥€%aš’Éá)¯-½ücføéÌf~èÜðç¼QÁä™"eA˜„'Jœø{¢zIì7ˬi6*d±LRo#"Æ¥¤=»Ç@ÝJW%XTH0m[TXG0óJcQ¡»µ…àÒÝZBf8?úCS ì…´,u×gp2ä~¯{F,ÞdFçã²Ê{‚tG¿¦ùrç02æ îêŸ{=ò2ûQÐÅR`tؤЯ‚€èîñÞ½½!,AD©ËÌE7
+C0,ÜO Ãϰ'”® íí¶œtíh+×]å:»¹ Š™?ˆ†H[hð†‚Â
+›:.#ĵ!Ê¿A '}²ŽÝÈ5ަ
+² ²–Fµ.pûß×Ð…±aâžmð€·tK‹‘¤KÔ]4º·“åwU‚)èì±a¢Ûpsæ6DwÍÛ;îä.'Æ‘ÿ½Òõ"?m–œyŸÑ„Q€£W*±á—z‡¥çΕ|ÄŸ©rà*اoñJ¥¦Ø9¶RP`Sðôˆ¿¹×`Øq–qm öShzH`êTpÄ*Ý:|ÖðKV,ßœ$Aá?“¸É¹–àÄŽO6)“HÊ…Z*~ˆY(¨‚ªFbi¾­>}æ^´ïWû€U›i*¼ý*HÆE¤FL½ºY}œ8Â}O 6'ñÓÌè fœŽ3“ pÒ,M[˜½o 5NâÐõŽ ´¢„¤…€)Þ!_]ï•÷¦žÞÇY[Š™¡ nœÿ›¢ÐD8‹ cüov„ñMÈ8 ¤
+ÄÒkକAá`2²K"‡*ZîfÝDv>+»`?–„‡’ŠÑ/3!gºLT/èrÎÍ@GÓÆ©*`i åŸÛ$Ž™â
+"KSõü|$`¬ˆžŸ Ò^TVShôü‘Kp®Šª¯°æ&&D—º†Ù²wÄã©KCeÌL˜Ça$1œ´·£gØ‘X Nw7›nI¼É†qaGÝÍRwç_˜#Üü ``{¢ ºu¶»îp;¤½+qíº6a%'\ÓKUWe?ýÞ6ÔW¡[æqpÌ'#Žìv`¿ª£—ü…·»«{§—½
+£½K_Æ7‹µ·èe¨.<™ºÆÉܼpíÉé"ó÷m˜dZG[G»CØâV^×z¢§O€ìtM¯6€»[$yI&Zšmš¦Î³iCÂé5Fdö1 ¿†>štýÈ‘ÎCà,Æë×ùGšg/gj÷¬tϸ 3j•¶SÍÞÁW•¡™GÆcTÛ®!ÅýûÁ|íÝfWaFx„`
+k[lׇÛá¶‹7C+¼þº™^;ôÛÙ jPKtÕwNNw:ý BRmè‰ÂŽŸ‹þ¯³b²Ã
endobj
-502 0 obj <<
+435 0 obj <<
/Type /Page
-/Contents 503 0 R
-/Resources 501 0 R
+/Contents 436 0 R
+/Resources 434 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
-/Annots [ 506 0 R 508 0 R ]
+/Parent 403 0 R
+/Annots [ 438 0 R 440 0 R ]
>> endobj
-498 0 obj <<
+432 0 obj <<
/Type /XObject
/Subtype /Image
/Width 234
@@ -1974,54 +1798,52 @@ zeØ+*ñz½q÷&ÀÊ 3½~ëqs±¦PVá"v©««»|ùrÌ9ÄõÊ éus1¥Wá>ÅMŠ/..N˜³ø]"½nN#
TzÛÚÚZ£z`ÒöQE‘^Šô’^Šô’^ŠôR¤—ôR¤—ôR¤—¢H/EzI/Ezƒ Wþ´lÖ¬YË—/WßFFñ‡:¤wúè…qþüyñÃÒKŽâ'èsçÎù·nÝÚ°aÃìÙ³—.]*_ì¥Í5¤¦¦bw¹€hhhhÍš5pé7nTé ¨Šôº¡÷àÁƒ‚‘¿sçNlŠß®oÞ¼Ù)jØ·oßàà Œ­[·ŠüíÛ·‹
;;;Uzª„"½nâÞäädù¶AhþüùÈYþþ\›éôCt€-Þ7¤æT EzýÒ –vïÞ’’"ßç«®²¬ýÑfÚmõ½ö2.+¡H¯û¸wÁ‚"_.ÿQ k3ÀCd+î K~@•P¤× ½>ŸOs˲³³ÕÂÚL'ðÄú ºº:±TYæT EzÝĽxˆ¯X±B¾W.ÿQYÒf:Ù—.]Z²dÉsÏ=W]]t%é¥(ÒK‘^ÒK‘^ÒK‘^Š"½é /½LLñû®Lº*¾Dz)ÒKQ¤—¢H/Ez)ŠôRé¥(ÒK‘^Š"½Ez)ÒKQ¤—¢H/E‘^ŠôRé¥(ÒK‘^ÒK‘^Š"½Ez)ÒKQ¤—¢H/E‘^ŠôRé¥(ÒK‘^Š"½5}ú¸÷¹#endstream
endobj
-506 0 obj <<
+438 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [183.9175 721.5786 198.3731 732.1608]
+/Rect [115.6891 738.8587 130.1446 749.2347]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.2) >>
+/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-508 0 obj <<
+440 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [323.2532 153.5425 337.7088 164.1248]
+/Rect [183.3407 619.8696 197.7963 630.4518]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.4) >>
->> endobj
-504 0 obj <<
-/D [502 0 R /XYZ 74.4095 793.4011 null]
+/A << /S /GoTo /D (figure.2.2) >>
>> endobj
-505 0 obj <<
-/D [502 0 R /XYZ 74.4095 752.2837 null]
+437 0 obj <<
+/D [435 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-350 0 obj <<
-/D [502 0 R /XYZ 305.5773 401.9113 null]
+439 0 obj <<
+/D [435 0 R /XYZ 74.4095 648.7819 null]
>> endobj
-507 0 obj <<
-/D [502 0 R /XYZ 74.4095 184.2476 null]
+284 0 obj <<
+/D [435 0 R /XYZ 305.5773 301.1914 null]
>> endobj
-501 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im5 498 0 R >>
+434 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im5 432 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-511 0 obj <<
-/Length 1085
+444 0 obj <<
+/Length 1339
/Filter /FlateDecode
>>
stream
-xÚ­WÙnã6}÷WðQ*÷¥}j‘™¢Sh:™/Š#D‘gliè×÷RµX‹4ÈC(êðÞKž{eŠüQ¤ÄJ¤-‡¥h÷²"è
-¡°J£„Q¬”Ñ}t@A‰Z1Ž‚¹5ÒA¾®>}&hЫfö;<L­eèeÅ!®åŒ†™|u¿ú« H ¢˜XÁæƒù…‚5Ãf ½Æ17š#†­1Æ…C_!+‡ä¦FôÇu2J˜¨Ÿ´jgßýö¢ÐÝ¢^dÁ1@WÒÿµ&î\$çêíÎ’‚‰ ²f°i¾G¼3&0£¶&ŒÁ†‘®=™é·gÀyXÝœ?o]÷m³|_‡Ð¢ÿxÙ‰Ì@o1kÃÚ‰ÎJZLÒ&ª¸ˆäªxŸ©O^¤U:Fv,.ëáH÷ãzÆuY…•dPÅÖÊÉÚ[… (Ï09]{@ )°¹ÕÅßeMÅë˜2ùvÓˆ{›¥eZúñ·,Hþ[Ìd”žÎ»§,ݧaçªâÙí4-üó¦‘Ц` –Û©Påja_Ó”n$ÊÎ
-\:òmu£fŠ[ä­´‘w7öò6õ4’º'n=7k'—׋{ºÐÄ %F¼Ý1&ÔbA5 Úf·i›pè>8³„+ê•jFU×ÂfÕ-&Ô­¦ªŸd\K@]«em “?ÒâkñoLAYÞÌfÅs^3¯ =]êßRÌ?S*çDmÍ’ççp5½ìœS¸d­m·Î%¢UJæöeÁ janë„êË X 6CêÇe  qÖÁS _i!†Yÿ©Nîœw1âó9-ýƒ»pE¢½3#7ÚìO~òyS8œ´QQ¿l°Û´|àB”Ù¡ôßÝÛô&öC¢Iå.Ê…—×/¿l€nW… QWA(?<¶ú1ŠúpDQ-ÓþêØgÓ÷…÷Ðí!Í7ÕcÌI|5;—xÎX\&¼qÿùè£Z …]kŬm Œ²N·À ëßî‚9=ó°ùýÄg§§ÝMzÚëk8Û=5÷Ö€t71 ½›KÑQqÜ=2Òs¹i!Ü–¾ aç¹R3_
+xÚ­XKoÛF¾ëWðHáfßôÔÀIEVQ q’EË„e*‘¨è¯ïÌ.—¤HJ²QÃ.‡ßÎcg曕YBá%FIJŒ°`,¹}œÑd ß>´OÖ`óÎûè·óÙë÷Z$–8­e2¿K8UD(Ó霯>§¿,¾–u±ÉrnlÊI–+JÓ»ŒÑtqC)ßßÞáãÛ¢Bé¡þ7c*-vÛe±„¸R¶ ªè‡¿>ƒe_æŸfïæ­›ŠSbµæO‹IJM¤Ò&É9#Z[ÓGG”tÄh.’œá¬BÈ·Ùç/4YôÓ¬‘þ€J˜s<yœ ÐëgQ²™]ÏþhR0§¡NòÓÊÂF
+Êše³… ” "¬ 'ÎZ‹ê’o`U€qëýµ7Æ(—þÍèVúúã£N®¶ 6éi–‚0 ÉÍ;åÿÏ×ÏE ¡_î,¥„J¦|)ŸÎ÷(ïœK™€Ð¤µÄrÚ3·ýbޏ
+BsV´ •0Ъ`>Bäà••Â&- #¿¡Ì ýwf3“I_ßÈj­7ƒ¼k#å±Õ;<æÛ Îða_4mÏœ4õ$ˆ‹ã»ÄOAø°¨§\.é vYÔH•QÐq⫾ ŠF<=ƒ–Á…Åüº€l£’¦QÝT…å¶u0¨ÌXZU‘w­‡ûѪœ¾ö\®‹Íâp— šFF-÷59E©p$PrîB ôPçJ Â.–À9«] ­ž(¾Õ¿q´ìî·›|;ûFiGaH»¿kÂ¥¦Žƒ°—ôãAøª/ˆ[Ï$ĤÕ/K ëb_/šBˆs2”ìÉ\1 U`¨=Ÿ«>êL®ZØ¥\µÚæjdu:WGVÏ þÐÏÎVlÒΗ÷ ¡é:$pãïJw§[ˆiŽ¿³.ÜÓû¨si‰°‹i9gµKËÐꉴô­^w¥‰Ä%EC°S'ê„UGðrL 8¦ÎV7êi=è²âM…fÂeLPx;T«á>¡[©‡Oésù~`R©ùÓþÔOÜ`ŠÃQݪDw˜=ù_Ÿ3–ÿÊB]endstream
endobj
-510 0 obj <<
+443 0 obj <<
/Type /Page
-/Contents 511 0 R
-/Resources 509 0 R
+/Contents 444 0 R
+/Resources 442 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 468 0 R
+/Parent 403 0 R
+/Annots [ 447 0 R ]
>> endobj
-499 0 obj <<
+433 0 obj <<
/Type /XObject
/Subtype /Image
/Width 1024
@@ -2093,7 +1915,7 @@ Oo9/’¹sç®\¹2~²“…p„¸k×®ðJ(þŒ¦ø%Áÿ[ÕÿÛ·Ê’%KÿGü?Èð¸qã<˜L no?~|РAeú˜óرcÉ<o
q^/ÿîj”¸ÿYã½ü
°sÿá ¿ù•»ï¾ïk÷ï©gÿý·-ÿ¿vâýæûfÌüzËæ=Eu^|õû˜µ|ÕÚ¿]öÝä1rï'ú›o¤/“çÿ4Ý3-NêŸÿS’üë%$ÿ
endobj
-500 0 obj <<
+441 0 obj <<
/Type /XObject
/Subtype /Image
/Width 180
@@ -2121,39 +1943,53 @@ SȈoD\öÊÌ`tæZÇ“!:#ñt¬c¸oheßXà+X
Ù˜Zl´™©µµ•Ï7Z%…lL-6ZÅç!7,ô7>L¾Ñ")dcj±Ñb,>ß°°þßž©ò{ÌÙˆÇã|¾—t9TŸ,ÅÍt)T(…«8“ …
å¨
endobj
-512 0 obj <<
-/D [510 0 R /XYZ 74.4095 793.4011 null]
+447 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [321.8517 419.7691 336.3072 430.3514]
+/Subtype /Link
+/A << /S /GoTo /D (figure.2.4) >>
>> endobj
-351 0 obj <<
-/D [510 0 R /XYZ 286.4299 503.2659 null]
+445 0 obj <<
+/D [443 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-352 0 obj <<
-/D [510 0 R /XYZ 266.1839 382.6614 null]
+285 0 obj <<
+/D [443 0 R /XYZ 286.4299 503.2659 null]
>> endobj
-509 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
-/XObject << /Im6 499 0 R /Im7 500 0 R >>
+446 0 obj <<
+/D [443 0 R /XYZ 74.4095 447.7985 null]
+>> endobj
+286 0 obj <<
+/D [443 0 R /XYZ 266.1839 307.3998 null]
+>> endobj
+442 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F35 193 0 R >>
+/XObject << /Im6 433 0 R /Im7 441 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-517 0 obj <<
-/Length 1296
+452 0 obj <<
+/Length 1326
/Filter /FlateDecode
>>
stream
-xÚ­WYoÛF~ׯà#„›½¾9p[$mŠ$6z$Î%­¥­h2©è¯ï,wIQ¤ä£ X£Ù¹wæÛI0ü‘Dqı‰2 B’åÝ 'k8û¹ÿ$Q6넳¡ô«ëÙËŸ$K42Ròäú6¡Ü &09½^}JÉ¿¸ÆóŒ*R4ÏÆé¥ÝÆ•»›œî‹¼©vóÏ×of?^÷ŽÅHKIŸ%çq!U’Q‚¤Ôj(}"Eb”÷¹P9È¥¯0H)EÛT. Qÿîê}^¸ÚÙݾ\Ã>è*¤4e§âÀIF4bÒœŒ
-©$(f1£…ù:ûô'+}3‹Ü{ø‚1†&w3ÙFIÇ)fW³÷CwT$ˆÒçE Æ"Ù«cˆiÅŠŒÖ­¹ä+xsÕJ é֙вýÂ!¥È|ùúN'—XM†9C„COeÛÿ/ÔÌ—E0&¿_)™
-Ä_sw×¹öœÚõÒEy ¸[W¸u¸a`¼ÛUÿÌ![wj`zmoo˜â›Ø(|õ„½«²Qk´6TÙ“eÞ6Pk[æû@>¯|ªÙ©!_NÌÒ‹9TÁgÉ0ب ‰
-m¸«½ágЩ“ëÅήAòĹÝãàdºuRÄ2µæcùоÿÛÂ-ýmC4áÍŒ»P\pNÃxÏÁ°½bFNF<Ýs¨BØøö {Ž´âüá=‡0$–òð3‡yÔ€@p˜ø÷¼Ýw€jõ] ¯úm/ *á)€“Î_ö嶉nZ4ª¢±ßàY÷°ÎS¿:àöxm…ÖÕ_ÀJí¹+ëiÐA‚{'ç0Hk“JŸö#x |¢[ ´¤ð?%£”/(1gÙ>àù_¸¨—7endstream
+xÚ­WK“Û6 ¾ûWè(ÏT ßÞ’Ù6“´é¤Ùí+Ùä]ÆË®VN,9™é¯/@R²V¶³I›ñÁ0øHà#Ì
+
+VI$uª0N€ÀXqu· ÅÖžŽß,ÛVƒq5µ~r±xô£…%NkY\¼+8UD(³÷yqý¦ü©~zß,+nlÉɲR”–O·KFËú’RÞ]Ýø´øÄ·¨Ýõÿ,™*ýv³ò[°—BÊÑè’*úô·gðÅ–o/ž/~¸ÓTœ«5ÿ2LRj"•6EÅÑÚš©õä†#¸‘s=A>ž¦rÄÃ#ò³sþ=t»º ]ðÛ]»ž§½ßkˆ±\˃³Dhw4K A5l¬(Î*4ù°xó–×`ú|‘µŸà%Ì9^Ü- w‚³AÓ,οNÃqňbÆžv–6Rp–ÅqË}g‚kDÁ‰³6º+>@Te©4Ñb*Ç`ÊêøC¤¬|ôìÎgðZLKA˜„
+¬ö¾ÿ_ª‹B»£
+1«ŒrÆÕäAÕ1(#m “Zj´Ú—”Ýh7šaÝ=^a­BsÕ–ûN‘ïç…Ç!%ëœ+¦Ar­ÈåÐæ2)ý%À*ÇŒ|hQ…b»¹ºÉR¸ºé“¸ö]_ƒ¤eï{`†¨=w‘"šº›vHâa;èÑc€€ ͳ€1âœú|ûK- µìöÁL
+M,ƒòAè/Bß@+-·€u(³rå‘öÚkß§µ. |\¹FÂ@ÕAÎ)-îãï>œî’•k’lÏBÞôgõøê¦\‡U?‹öÚ‡œJhÓҋЀW»ƒ,Û´TÇÓŽDdˆã™âÀ
+ˆR29k±Y2Cáe)$¥ÄA9¦ÂŠ<Wl×實ýžvTÓ-Gº}æS„Æ>o™`³æ3X=ôÀ†Íg’nDà—šÝjð½¾Ãú±š¢Ý³³.mdß% O_»äP•"¾ðiW½E6ðMÓgãXº(üí—œ–Ÿð2 Œ²K¤–ǸmŸJ·bÔE‘ܧ—|³I½bâ›¶¯›È6ΕÐwŸPYo¨¬~R7·vø½ò]È3  ªÆb0ì@¶Ý`;9 ÕÌÍmÝf)öPtÓ&hí¨‰ÈQ¸`&u³¹­?Æš•µˆˆ‡ÒwÈ„[¯Ðaƒ©’¤ç—KŽóXj¾€~»é³ôshãtQI¾”ëf³·ÍHì~pÙKE¡ÀNLI^nc$;VÔNÆôW=Þ\i¹P'ç ¦9¿V_1\ä-ú‹æ }´Ë¤°—c0ÁhÚêädrsWœHa̘ƒN¤
+ÓŸ"–«ow’\.õ׎A0ÇÃ0 « ŒöNžà¨Án4;9é#c`u6Æ>Èá4X=Ë¡7ÌåU|ÿo›p…Mv›; b˜…ò€sœæseHdìhƇs7„ºH{Ï9LÃÅ)??ç0a‰¦Zïÿæx Np›H„Ý&Yìøƒõm’ÏÇi¯J[Òh+¯ƒoÞïÚÛ>‡‰l´ÉÎ~gù[–8:FêBõÈ¿¾ÍF+º÷à¥Cm¦Ìî0é¤`)<ÞÉ)²–@§ò/ûË<1>R-JRá_Él…ÊÜɶŸ‰ü/Œ*£ýendstream
endobj
-516 0 obj <<
+451 0 obj <<
/Type /Page
-/Contents 517 0 R
-/Resources 515 0 R
+/Contents 452 0 R
+/Resources 450 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 520 0 R ]
+/Parent 456 0 R
+/Annots [ 455 0 R ]
>> endobj
-513 0 obj <<
+448 0 obj <<
/Type /XObject
/Subtype /Image
/Width 586
@@ -2168,7 +2004,7 @@ xÚíÜáv£¶€QÞÿQü’tÕÉ¢A(`tŽ²Ïº?ÜôÖ;Œd>ãYׯózÏš29Ök33YßÜ´ãÊ9´îµ›™¶Ç^ËßC_+nûZ
7-ûïÿXíW¼
º[¦r¹ô›™7g®ñ7ÅU~ý©ZÂz?Þ†[1g½Òþ ëbÃïáÇ—sÃóIý9ۮ㥧 ²‚Î'—–&ã7à¶Wjû‹¸íƒoÿÏâ_ÀEß3§×/jcœOL˺=.þ‡ÆcÌuÛQÝŒ1ÆÌ]·uýUKcŒù-usgŒ1æ™uûàzíJݦü›Y,‹Õ‘;[·£¯ÔŸ»aÒÎa±X,uëV7«Éb±X,u³sX,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR·Fu[Þc5Y,‹5Mݾº8;‡Åb±Ô-¿nËî"nû`{M·¿¾[þŽÃb±Xê6JÝŽ_ºÐ³sX,KÝžvíVy¬n,‹Åš¯në¹{Qì‹ÅR·±êvæ"ÎÎa±X,u˯Û×kêÆb±X¬ç×m=¸²þøÌ “v‹Åb©[©BËQDnýþµ¿«„Åb±X]ëVy¬n,‹Åš©nů\ˆº±X,kº¹vc±X,Ö(u«Ü¼q³nÆcL“¹sí¦nÆcÔMÝŒ1ƨ›1ÆÓ·nßžö³{&1Ƙ.u‹÷L²X,kXNÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–ºÝ¯Ûò«Éb±X¬iêöÕµˆÀÙ9,‹¥nùu[vqÛÛkºýõÝòwì‹ÅR·QêvôøÒ…žÃb±Xêö´k·Êcuc±X,Ö|u[ÏÝ‹bç°X,–ºU·3qv‹Åb©[~Ý>¸^S7‹Åb=¿nëÁýõÇgn˜´sX,KÝJZö)~ñfݬ&‹Åb±2ëV|\ÿ¢º±X,kšº](º±X,˵›Õd±X,VÓºU~ÄvóçnÆcL“¹síÖ,mêfŒ1æ‘u»û—ù«›1Ƙ‡Õm¹ÿ#3u3Æó¼ºmçã{&1Ƙ.u‹÷L²X,kXNÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,–º©‹Åb±ÔMÝX,‹¥nêÆb±X,u³š,‹ÅR7;‡Åb±ÔMÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR7uc±X,–º©‹Åb±ÔMÝX,‹¥nV“Åb±Xêf5Y,‹¥n,‹ÅR7uc±X,–ºÝ¯Ûò«Éb±X¬iêöÕµˆÀÙ9,‹¥nùu[vqÛÛkºýõÝòwì‹ÅR·QêvôøÒ…žÃb±Xêö´k·Êcuc±X,Ö|u[ÏÝ‹bç°X,–ºU·3qv‹Åb©[~Ý>¸^S7‹Åb=¿nëÁýõÇgn˜´sX,KÝJZö)~ñfݬ&‹Åb±2ëV|\ÿ¢º±X,kšº](º±X,ë©uóÉ$‹Åb±­[ñGlwÿÒãwÝŒ1Ƙ&sçÚíê¿U7cŒ1#Öm½wW‰1Æ£nÆcLhݾžðÃÒ©›1Ƙ~uküã6÷L²X,k|NÝX,‹¥nV“Åb±Xêfç°X,KÝX,‹¥nêÆb±X,uS7‹Åb©›Õd±X,–ºYM‹Åb©›Ãb±Xê¦n,‹ÅR7uc±X,–º©‹Åb±ÔÍj²X,KÝì‹ÅR·¾c5Y,‹5áµ›1ÆcŒ1ÆcŒ1ÆcŒ1ÆcŒ1›y½g&ëµ™™¬onÚqåZ÷ÚÍLÛã ¯åˆï¡¯·ˆ}­ÐóIýÐÒ^9gË/bâ[Rgz“ðKîŽ.iò’î¯åˆï¡nµ=ØŸ3á¸ò­æç“"×÷”²ýǸÂwiÜéúèýøÖÑÎikÕ_tãZ™ë•ùúzÂk9ô{¨œ™›ï™óÅ™ÀŠ;Ÿœ¯[Ä=Ò§|C;Çq×(èÄUÜoq'ÉâGÖkÜ×rÛïádÝB­ˆuì{\¡ûód1ÓÞ»NV·´3Xfæ«ööp¾w#ûuBIÕmèâOê×ÑuëõÆòè“„4ÎJû1tÚqUîˆýI\ñ=ØÐû0got9®ýM™íÆïÕO&#¶GÄžéx\Ñç“«º&¿}M;±¬1?þìß&¼(X}÷aæò“___Ë¡Ç{õ¼ÑÖŠ;Ÿ\ÝŠ£Xù\ýÓŒœ³eBÝ~|*Åy컑„ãJ{çÓ«n÷FÜ:v¬[èùäÖ-ç”rtUú ßž<èn™ÊåvÜq%üV>ö ú3<ùõ±öáùãm¸sÖ«ãk9h|97<ŸÔŸ³í:^zÚ +è|riiºü¾°irhŒ1Î'gæ«—\Vendstream
endobj
-514 0 obj <<
+449 0 obj <<
/Type /XObject
/Subtype /Image
/Width 310
@@ -2188,100 +2024,98 @@ B{oÝÅÿæucºêC.îŸ<Q>ðqýf3þ¼2Lòõ‹s"ô*£ÜºFâõ!×:m˜gÇÊÖ…Å6Çêm6ïig(ΉP„ŽÕåÈ÷£§æIoµ
ÊM©>7‘ÐpÒýˆ‹mžŸÐ -Á!tøÛ–üºïQrãà0éÃÅ6çRÓUœp¿âœ½ú÷¡uMΉõ!“ï€Öró¥àé£Ü:¶Ç9Šs"ÔoŠh'¡tZ0á‰P"„"”¡®B‰ª§Ív§jœ¼xñ:ÀKËðâ…P^¼xi^¼Ê‹/„òâÅKËðâ…P^¼xi^¼ê*ðâ…P^¼xi^¼Ê‹/„òâ…PW/„òâÅKËðâ…P^¼x!”/„º
¼xïõÑíô/@ oendstream
endobj
-520 0 obj <<
+455 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [151.9713 397.9679 166.4269 408.5502]
+/Rect [169.4538 397.9679 183.9093 408.5502]
/Subtype /Link
/A << /S /GoTo /D (figure.2.5) >>
>> endobj
-518 0 obj <<
-/D [516 0 R /XYZ 74.4095 793.4011 null]
+453 0 obj <<
+/D [451 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-519 0 obj <<
-/D [516 0 R /XYZ 74.4095 750.7482 null]
+454 0 obj <<
+/D [451 0 R /XYZ 74.4095 750.7482 null]
>> endobj
-353 0 obj <<
-/D [516 0 R /XYZ 221.8999 480.5224 null]
+287 0 obj <<
+/D [451 0 R /XYZ 221.8999 480.5224 null]
>> endobj
-354 0 obj <<
-/D [516 0 R /XYZ 255.9892 182.3152 null]
+288 0 obj <<
+/D [451 0 R /XYZ 255.9892 182.3152 null]
>> endobj
-515 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im8 513 0 R /Im9 514 0 R >>
+450 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im8 448 0 R /Im9 449 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-524 0 obj <<
-/Length 2255
+459 0 obj <<
+/Length 2301
/Filter /FlateDecode
>>
stream
-xÚ­YYoãF~÷¯Ð£Œzû&™· ì ÍìfÇÆHœÊjS„)j–¤bÀ¿~«ú š‡d/V`Ü®®®®®¯Nš-(üc‹DI3µH2 ÆOûº(`ï§þ'ó¼ëÀ¼Ž¹|¸ùÛ-)É´–‹‡ç—в“ЇíË¿çßËÎT«5OÒ%'«µ¢tykG¸/÷+F—Ç*ïÍêχŸoîú‹§$ÕšLK)5‘J'‹5gDë4‰¹]¬)Yªpó?7üI[`úùÆS_áJX–ñÅþF¤”p­x T7÷7ÿŠE1‘`ÊÎ s)óËþÈPØÉÆZp’)žõ6æ:²q&I&±HTJ¸Ö¿6+N—‡·Õ,iÚö9o6flK¦I©Hᤠ)jò?è ºI•ŽUîE®c™SY K²l ôfkŽÝ±.ÆŠ¢ÍÓLX=ÁU’•P’eé<Në q‹tj¦±šT‘Œ+ ±!
-ÓvKóvþA“1§êšŠeN3iª¡él¡S üp¾çù†Å®)ÝÏÎÔ—+€ˆe"“«êɼPŠ¿[P(M4¿¢SÇ"çœZšB¤ƒ‘(¹Õó§=¡>oOXhAåUíɼàØ=ûœ±×¶I}èÛõ!¤cÝ™æ}Æm mÝb—‡B‘û­ßËÐÄ$Ô'ù¦iÌ¥‚â‚e×Ä29‡¥¤ÁÆZ)ˆ³>WåÇó@*J’T³«ɼd¬äE /!cšç•€V°*U ÈÑ-Ešèk¢‰¼P>´„‰Rï–- =“ìºY+’y œXÇ‹à%d3»úkÅ¡²¸ýêÐL+·TÐU$àqÃÿ"Ép`Ò×rR¼RÊÁh QJè¹ l2‰1•4Í`ÓLJæy¾ž ü°bÐêäSU&LŒü0¶‡QËD-â;&ªô\ï¨2•†ª|Y)ФÙ`ïUÊ^ŸÛòÙÆ™XßJòq€üaÚÄ…¾®Ï±Cšñ‘
- ^”hx(ƒèT³Æ8͘Xç¨:c‹À¦RFD¾Ëz{–@'î~©L/¹£ûhŸvК€ _ºOn£=¸Ÿ¯e³u+SÖÆ­~)ka ÆYrâ˜ÞuÆvëíèÙ?C£Ý8ª^Æ;O»ÚtÄqà‹Öhs;É'Ðv%n41A…•Xn­JJ¢Ž2|3ìä~÷õ@iMµ±U¨ó¦
-k­¿>B³^`$9ÐpøΪø\Ƴ-ñ£“r|~;ú@ór¶¯\€½´/•·sÜ-¶áœu”Ñ…ŽP˜ªé½ ˆ›õ–©'LBb–0(Q&K7Œ[ù@Ï+t¤{¬‘Xî÷hO¤öÓ Òm‘ÇEéWli¿•­¿š9Ý.Œ+výÝwÖ ì›+Ö€ÝT)ãfïÓúùâbΜUø;¦ÂÃ÷ã÷õ—ØŸpkoa„…óDzs‡”ÏÈ 0üï¾¢ìªýÄ3úåç ÊØ”Õvf.Pö˜Rz!aŒà~ìÃ-JÔ¢)aù-΋áÌ:>4MzSÙø|NôD èk4KÇJŒÓqàzïÚ‰4¼CŽ8£Üõ
-IOîÝò3äÂcóæ~9lƒÀHöo% „0¸VÆ\_P“%Œ²œzç*|£uJ}£ôãG6R¡[ÊæqÁ$”‡7ðEO ¦‹s£Ô9&s<
-Á•éAÓïò›ݪ¾ã€ä vcJ·åýO/ÿ½§;4†1~ž¶»}jÓ3‘  ì!Íø}—/A 9v>ŽàP½SÞl÷(úQˆ¤,ÜÞ õ‹5æ0ÜBgþxóâÜTÚü»u‹Éœb©¶êãb(Îp ¨³’^Q-\”ž0îÆ••s"`(„ ˆ¨ºû#ëøÌL•KvµM Øçl¤Á¸´{¦÷B¥;—Bù, ôô ÖËüÖ öÀö^ræûFÉ2ȃ‚
-zaÛ3ùC¥ñÅâŠABfúà8Öm­'’IÕ²Ã?<„ÐrX… øB/ŒõìmèùÇEØýþ‚…¥®}Mž ZHTº¯¯ïÿµ9bžØ3èÍ&Ïe!¥gÿ„|áæÿeëWendstream
+xÚ­YKs㸾ûWè(UY@¼ÈÜfÊž©lv’ÉØ»©Úõ( ¦X¦(‡¤ÖUþõéÆƒEJv**F£¿~ÂlFáÍ´ ‚fr¦3ÆfÛ+:+`íkÿË<í2/cêÏ÷Wù¢ø,%™Rbvÿ4K¨$\êÏûõïó¿ç/egªÅ2Ñé<!‹¥¤tþµY0:Ï(MÚÇq‹ŸM³ûîmÁäÜ4»•i€‚?p!z¢*é×_þ?lñÇýOW·÷½˜2¡$U*ùØ„PDH¥gË„¥RS*:[R³Tââ®~ÿƒÎÖ@ôÓ•Ÿ}…JX–%³íO)I”LÂLuuwõ¯˜ã)¢ì43·‘3?ì· ™Q<!™L²‘DEˆd‚d\ó™–)I8·€|o ïÞKP¶iÛ§¼Y™c]2%IJy
+;9IQ’ÿAfMÈôXäžå2æ9–™é„0e¡?›µÙwûº8užfÜÊ –¥?”¦$ËÒiœ–ã2féÄLc1ÁسD
+ð$ý œw›W´Þ¼y;­Rž*EvQ•F<'díUËzSzŸº+·Öñª¼+wµ›«ÐëöOûZ›Æ9eé'êòqÓÄŒVI8ú‚XD,§°H Ÿé$%Raï÷OdêâŒu'‚$Œª‹Bñ<E,jÅ·|ߺÑÊ`t¬×Æk¼ûȵ€Ðñ€}ov¢¶]åÕ3ú8,B(d »$Bˉk3E¨¦ qƉ¦Ô冻î444#\A~¹$4ÏsÐÄ2ÞMG
+veë¡ÉW…i;„¥y;}!…ÁRä%/óGÒTA>RÙL¥èá ¼Ï?òGt‹MSºßÎÔç3€ˆ…ú¢rG<Ïd€àï¦
+KHƒŽ•”„1`gm®Ê÷§””èT±‹ñ<d,äY Ï!cš§‡R°*U ÈÑ)yªÕ%щXžIJÀ-å»éCq(Ï»lÔŠxž'–ñ,8E ÑÌŽþ\$ØòØõj׌3·PUh0Œ¸àÿ?›®3l˜Ôåšœ¯”& 4M¤äjªubLj’¦tbŠIB)À<­à@ד¡‚ï J|eªÊ„&“‘¿ë/Q -gñ#QzªwDsCQ¾,$HÒ¬°öªÊ¾e½)Ÿ¬Ÿ€õ­ô ïÈïÆE\¨ëú;4  áPV“]”+°"­à¢ ¼SN*ãÐcbž£ò„.™LaØù*c`í› w¿ƒBŠS9Oܼ÷öq¥ ¨ð¹»v íÎý¾–ÍÚí0emÜÜÏe]šhÿnë>b|^T[>oûmmð¸ÂøfçqS›Ž¸I¼Ñun;y e—v­iŒ œp=_[§ç)Jáf†Å#Läµ£ðe=Ì´¦ZÙ¬ ã‘*œÐ×nKÂ+ý:äUÜX¶û¼*[kf‚ÎQzÜrç$Ò£½¹ë$€š@;óó®pæZ·[ÓöÕek
+- D¨Mö­U0ûaàˆ6`u™Ê¸‹Ùó”zzߘ²góÇp¸{Ù¿,¿ ì –¶öÎËÎ9”óOH M0·‹ržoªíÈŒ?íòÓ
+y¬Êj=Ñp®HF!) h%ßúá%rÖ³0üÇÆ°go¾1o¼~BÔHm§NŽ…8Éê½cGÜðX‚>GœVn{Q&žó:h®D
endobj
-523 0 obj <<
+458 0 obj <<
/Type /Page
-/Contents 524 0 R
-/Resources 522 0 R
+/Contents 459 0 R
+/Resources 457 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 526 0 R 528 0 R ]
+/Parent 456 0 R
+/Annots [ 461 0 R 463 0 R ]
>> endobj
-526 0 obj <<
+461 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [337.1593 481.275 351.6149 491.8573]
+/Rect [335.9136 481.275 350.3692 491.8573]
/Subtype /Link
/A << /S /GoTo /D (figure.2.6) >>
>> endobj
-528 0 obj <<
+463 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [321.3617 311.8411 335.8173 322.4233]
+/Rect [319.3665 311.8411 333.8221 322.4233]
/Subtype /Link
/A << /S /GoTo /D (table.2.1) >>
>> endobj
-525 0 obj <<
-/D [523 0 R /XYZ 74.4095 793.4011 null]
+460 0 obj <<
+/D [458 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-434 0 obj <<
-/D [523 0 R /XYZ 208.6475 629.4466 null]
+369 0 obj <<
+/D [458 0 R /XYZ 208.6475 629.4466 null]
>> endobj
-527 0 obj <<
-/D [523 0 R /XYZ 74.4095 355.9148 null]
+462 0 obj <<
+/D [458 0 R /XYZ 74.4095 355.9148 null]
>> endobj
-522 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+457 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-533 0 obj <<
-/Length 1302
+468 0 obj <<
+/Length 1330
/Filter /FlateDecode
>>
stream
-xÚ½WÝoÛ6÷_¡G¨X~“Ú[†¤CºëÚìeM䘑5Kr+É ¿~GR”eKN2,ÄGòx÷»OžH„áDŠ#ŽS©”AHtW-p”ÃÙOÃ/éy“ÀœŒ¹¼Y¼}'Y¤Q*%nî#ÊSÄ&¡7ë/ñÏÙ·¢3å2¡JÇ-q|i¿ñ¹¨–Çû2ëvÍòëÍûÅÕÍ XPŒ´”ôe(9—ˆ ©¢„$¥Vcî[AŠQ>ØBåÈ–Á?"EJ)êL¹,L@½6«l‚w|IJAç
-Aõú„ÅÆŠqkJ³í
-+™ã¸ó›·XàMáµÉ>X‡×—ž ÀI\üT|]÷\…iƃºlßÚ|òX7¥?Ï‹U/Ûôx²½O#'Çn™”y ùµ]RÈÈ
-ÛuOŽUÚ祘~³°ñ(rp)Ó”šfm3ß®·ÖÔºv5a׿×]Pf­ýe·ÍÊ .gí‘ÌÙØël;³±ê8‰«¬öX÷§©‹Üôë‘‘
-¬ø`~—­LYšÀÒú8qá‚î©™æ+'è?ÊXjÉjªw6½í~ŸËµ™3Ï…n×l2€XÛ–6«úÇ媨»Þk]׆œs=NÛÝxïÓ:ìCé¶ž²]
-×<¾ÊÿÃ<FáÌϲ/œq†+¯5q1žÇÈkÎcg°þóX‘dRÿÃyLR„W–Òˆ³sÔÀ7°ÈôÌDF9¢
-Fü±’éD¸žÁ2•æ&²ð u2ofÌÿ<YÌc!vÊ™¼ü QŠÓYc¦¤Ž&„¿hb#>Ù8SOOl„i$±”Îìw·Lq×cXèÛ¶­A+K{`»MëÉÚì}Ãb#[m›ÕýÑÚô"/ê¾á¯C#3uç·ÿtöj*O~2w›®ÝÂÛm»ÝÖ_uã]`ì5A»OÎ5"­æÏLăïFÌ3) >@å ÒMuäìöšÿlÅÃendstream
+xÚ½ËrÛFì®¯à‘š 7ûæ²·dâ¤N›iš8—Æ9Pæ†bMQ IÕ3þúbKš2)Û¦„ÅX¼²ˆÂE©$’f*J3
+q)¤‰.©¢o>Ã[¹x»:»ÕTœ£5šMRj"•N£„3¢µI§Ô –§Œ¤‚ËÑr®'–ÞTIÓ”{Ë_UAçUa7y{_ß)“ÖŠ/)@£„bK·'Üð(¡DdF9Šï«Ï_hT
+­ËízÍ!5u.9/êzn™…é}A½
+ª©ŽëD(é^/-j‡4P5!ß±Pä(ý€ÞtlueAjóû|c}8d gÛ#y>bL©¬Î"ëXQ †5{Ÿò02B~7aÆøÐíÛm*6~1¦M—ïÂÄ9«š>x­ï»!·|†Âm·wˆ›ah
+¸CÈ5](Krj‡0‘SÜDþ‡%ÃTTÜ'.>#ËZÒ¤š.iìG.i'tý–´™Ðæ.i08¨’nthC¤85¯Fº‘ìäšfÖ4²<…½úÈ|M¨Ñe.ͯi¶]\ÂŽ·5÷ù‰·ôÌA8§Ù¢1ó5RÇ0&Ÿ´Æ1 ßq°<¼Æ1aˆ¦Z{³__ŠTºÞ&‡¾-%hŠ»pý¥C°±ß°ä´÷wÈv7áÊ}¼hBÏè»M¨‘Æ;wxf‡à{µí»k˜à®¿]#«ßöÂðtöäT#2†PùÈš<únB¼2иà«T"ý’wú«û—ÿ
endobj
-532 0 obj <<
+467 0 obj <<
/Type /Page
-/Contents 533 0 R
-/Resources 531 0 R
+/Contents 468 0 R
+/Resources 466 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 536 0 R ]
+/Parent 456 0 R
+/Annots [ 471 0 R ]
>> endobj
-529 0 obj <<
+464 0 obj <<
/Type /XObject
/Subtype /Image
/Width 318
@@ -2301,7 +2135,7 @@ xÚíÝÝŠÜV†á‹êKš»èÃ9ôøNr4† BbHb3žŒMŒqì¸m¥ÄÁ‰ ž&¢’¶––¤’Tz^>•JR©Uû­­¿Zuyçî'÷
sq2sÿý¿×2U˜‹“™ûù¯dª0'3÷_ÿy%S…¹8™¹ÿ|ðR¦Ê±¹
lÊLæþãë2Uæ*vê-o«Þ²ˆl+ÌÙbþ~qÙendstream
endobj
-530 0 obj <<
+465 0 obj <<
/Type /XObject
/Subtype /Image
/Width 318
@@ -2324,53 +2158,49 @@ Aî räB.䢱ÈÅø|îõý›ÝëÈÇ=cxܪ¹‹!r1îN®{“Î-•Zᄎ‚6;’ìÛ‹¬×Æ»={#ÆÜÔÉ ¡îxæ
aT†7Û*ÖïrÑ~ÈNKv±-·\ßU4÷^mÝdýôw°Ek“ûøÅÏQŸ+^êÕJrëØ²~hZnoëßÈÇÆ–ÑÊä>ºyk0s¨êKîƒgo †\„ú’ûÍ‹Á‹P_r¿~òÚ`ÈE¨/¹_~ÿÊ`ÈE¨/¹Ÿ?zi0ä"Ô—ÜÏþd0ä0î›AîÞwÏ Éصã5Z†œÕµÉ%uüäZþÿ;kkK,Œ•󖩺“ë\Ö ×–X+ó-Su!w%rm‰…±2ß2UrW"×–X+ó-Su!w%rm —°2UrW"×–äðä«««Ë_œÊýHÕ…Ü•Èåܶýš¢äºÏ’‡¥Z­GÄÜl´uC­û¯÷ÒzÞìšÇ\ºË¿•ëýܬÏÔDÿõ^ZÏ›½Qó~®K\+ŠÑXäFsv)SÕŒ-{y†Ý/Ëa.â0A±»qMYa}ýÛŽ-ËèAîTäÊðÊyºl÷s½TÃî¿n"âp½°qMYy}å[ÝÏvN!wò˜»”ÿ6DÍ*/Û°ûov9µAMYó²fã¶s¨ˆ¹»¨3å
ðÚæ-{ ‡Ýåe/YqÑ~„²¶eå›Ï[¦Ÿ ¹æìô.¹©ÔÁ‚½œÃåšý˜ßÔ¼Ã"3¶ŒÚ’›ZiK,|ÞUô_ÍrÍ~ÌojÞae¾e¯ŸËý\È-íç¦ZËŸ½1Økpf×{/¹k¼ „—R”.í°ÈÂL ê0ä¶½ŸûíÓÿàVfö#ÚŒÜûO^ãV†\´¹_ýûneÈE›‘ûÅ¿nq+C.ÚŒÜüó%neÈE›‘û郸•CrI°‰W"÷“oŸãVöÈ=gìDˆ|Ëcå[Æäÿ§’endstream
endobj
-536 0 obj <<
+471 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [419.3512 493.1175 433.8068 503.6997]
+/Rect [423.6202 493.1175 438.0758 503.6997]
/Subtype /Link
/A << /S /GoTo /D (figure.2.7) >>
>> endobj
-534 0 obj <<
-/D [532 0 R /XYZ 74.4095 793.4011 null]
+469 0 obj <<
+/D [467 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-535 0 obj <<
-/D [532 0 R /XYZ 74.4095 752.6311 null]
+470 0 obj <<
+/D [467 0 R /XYZ 74.4095 752.6311 null]
>> endobj
-355 0 obj <<
-/D [532 0 R /XYZ 254.5056 542.162 null]
+289 0 obj <<
+/D [467 0 R /XYZ 254.5056 542.162 null]
>> endobj
-356 0 obj <<
-/D [532 0 R /XYZ 224.2713 182.8845 null]
+290 0 obj <<
+/D [467 0 R /XYZ 224.2713 182.8845 null]
>> endobj
-531 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im10 529 0 R /Im11 530 0 R >>
+466 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im10 464 0 R /Im11 465 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-541 0 obj <<
-/Length 1810
+476 0 obj <<
+/Length 1833
/Filter /FlateDecode
>>
stream
-xÚ­XÝoÛ6Ï_¡G¨Y~ˆ”Ô·é¶vÐ5Á¬éƒ1²`Yn%¹ò×ïŽGʲå|
-¢±ò(Û&aFjyœíb|9w•ˆ¥¶r£ãÖ®·Ö—œÊE\Ùµm­ßÙºÿVÛ†*õÁ’œû}GnÁÚ ñ“¥¡”f‰PÐr¤Ãdú‚ÒÏ,§‡æ9šË¦ÒÈfF$)ËRsjÄIiŒ\ϩՂ©4ÇjKÈ &ä’‚&âuÝ>ì+Kw}xCLoWý°ïˆ£-n×hóÉP)aà#=¹ÃBªmOìÇ% Ì<ÍÁäzECæ¯ÚB›€¶`Wز0CŽþˆÊ<aZ(ée()ÎkÊ™1<ñ\Ôþ@æX\û!̸ÑÍ't
-žA<uÐÉ9?«TA…'Ðψ­t=„~êva€Òo .Ê`ƇKúì´4ÂD4)$ŸKq®2rÉdW‹3•g9¾_|ùÊ£8?^xê=V5y.£í…4Ð4 aÒ\\]ü1ÊãPkœƒ^“>.Œræ—þHv"L1•¥*‚†˜eŠ‹¾ƒVpE¹k§L‰Ì}(Ð?l…Œ.w 6:H–:c‚›êpþßl]b\’<ùc - 5nˆ Ò'ÏÁ¤ùà’%AˆÒ¦ËchÀóE#VÞq»óÐ.gofó[²ÉL4Õ17%p=gÊLÚr‰ó-=' p¼ÅÚ#ÏugiWÅ k*(ðLªó–ÎۤȠë&ªXžë³^¨YiÅt&åÓpT ( 3}úoo"3œwvKËÏöv=ôðåˆn
-£Gøl»=í%¾ <qìB ÆÎ¯}”`õ°§ß ˜¬¶ƒªíÊņ‡—n£˜v*ÇL¦c÷°A]ËÎ%ñ-\Œ®¬Û
-H÷»¦q~HŠ@_KRZO‘‹
- ¾G<>½Fg<]ÙuÂÅ<\*}§ìwm@Dè±7Š{óÜ÷½ßÞ×þ:õÅ–hð#  RéD;}\M‡(Â"4dì“qU¯"#ÁßÖ§ÚÙÒ"Ä!¸¶òG|€ŸÞÁWl³âcàÏE
-ÄPýîAÀHÈ/µÏhÓ>¨?å«rUw•7Ý]×3¡&—sy„×°MwžÃýb3ìmÓÆt9¾H©·œHñO^©ø¦ž¿FÏ$€ ð0fZ©ì%¯‘pf9=tæY0“M¯¡fVÀ,p”ŸXq:g×szM
-#Ðø‘Þ¦n7=>WEçòð¯ üœŽŒ³›…¸q¾0hsä^›2WL¤<?Nñ$î»óøO †L¸?åxiÂÝ<uÇÃ1WÔD8Ó¤Ç#íüiàK ÉØ¡°ú‹L3¸}ôeeŒ'F¾ì¿„æ3p–рŗ+ùè¿þžÐü/áÀØendstream
+xÚ­XÝoÛ6÷_¡G¨Y~ˆúè[‹dmº h›lV÷AŽ[°,§’Ü ùëwÇ#eÙRš
+R–ÅqÜÜ’k¦tr”yS| ÍïËÎTó…LÒP²ùBs¾o悇ù’sÙÞn m¾35RÝã\èÐ4û•i€C-UõLK®ùû?®à#æßn>Î.oz3µä,cù2Ÿzî±S28ÕJg,Ii" Ûv•WÛ¹ä!X¾P2²Ö½]¡«²*õúÜF'L‹4:г6ÂÓA³üòËÀÒþÌbxhléX6š*Y<2"ÉX–Šs#ÎÔs=§v$ Õ2›!”mUÞbN"u¨ \¨°Ø7óEÄÃÎEPJõÛ~›W¦¥ýËÆ”ëºliÛ”õÝR%ÑÚÔÀñ+dS™úÙ¦ñZ:ÓlòjE?ý(´ËpJW'"C·Y&+SUPw*ÉP1.Ò¡=@Îí\ñ£D}¶ dÄW"…ê,²ìeПY ó1–MeŒÐ’EYtnÄYô\Ï©IëËàE¥ÜÑ·È! ppÝÃΦ¨Ui ©…áÍ\`µ`pÿéîðcªÂ/Íi* 7‰,»®¥»Yv}Þ:j6 Ýå:IOµ:Í5d¦!¥w´ÀR\*­ÐD©ÃÚlv}ÙÁþÚlLÍpCï*ÛûÒTT ¨†ø ¹5Žå!ž*¥5‹Ób)X(“”Gf1<4ÎÓX6•G:2"N™Ðâ܈³ò蹞S;’f˃¢W@"),>¥>v›²~<¬ Ýùî]ÛšGʦ„îDò,›u~»Áýó %X¦ UqË$¤ÚµÄuZÊ1Ëx’9®W4xþ* ´èf…} ³féOhÊ"èÅJ9JŠiM‹cî¹l ¢Ì¾àöz Éûü3‚§L%Zx¥œóI­*bq¤cÇV`§E©Ÿš½Ÿkž´Ãk„‹ÂÛquA_ÁÎëÅÊ8IXÊ¥˜*—L2™ÂÈåLe©FŽï³¯ßxP
+<•jÚÒqï)‹D„X‹e™žôª‡ÞJ+¦S)ŽR•€²Ð"¶>ýŽ·7’)A³£ås»éÚ#$³D;•paçT$³ãh-Êncº!r•Co¨‰·-¡ Ñq‹’, Úã¶+ƒtžuØÕ­=uG3Ò¶¤Xl¸‡ Úø3Äa‡ç§½Zª8ÆGŽ^™E䥄±ð¡¬(Z,®»f½ <‘·!æ-Š©kÔ†<ùÁÕÎl°‚¸Àpp¾·IëÊ€ãd”kwÊašmï;ÑÉMœÿŒŽSÁÎ%„ë½þ^ßç• ¤ÒYhç &:Ä¿ ìÀŠ0Œví)Ÿ°_ãÂgw)sHÅA⬨z"æÜ&‚Ñïëýޤ
+ø]
endobj
-540 0 obj <<
+475 0 obj <<
/Type /Page
-/Contents 541 0 R
-/Resources 539 0 R
+/Contents 476 0 R
+/Resources 474 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 543 0 R 544 0 R 545 0 R 546 0 R ]
+/Parent 456 0 R
+/Annots [ 478 0 R 479 0 R 480 0 R 481 0 R ]
>> endobj
-537 0 obj <<
+472 0 obj <<
/Type /XObject
/Subtype /Image
/Width 318
@@ -2398,73 +2228,65 @@ OÎfºÚó"WÞìðR˜E+<n†zM0"•“sqµ’k{ÛŒÓTŸÖ¾”¯JrÙ¢kFmú¾s®ö* ÷(ÇòÓ9zlÍ]ßÌF–|O²
g}æÍ(Ãmvy^Þ[Æ/¹F„ !¹Õ•\‡Ë¡
êV˜¾ƒª‚ZÀþ?åèÎendstream
endobj
-543 0 obj <<
+478 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [165.0658 756.7859 179.5214 767.3682]
+/Rect [166.5221 756.7859 180.9777 767.3682]
/Subtype /Link
/A << /S /GoTo /D (figure.2.6) >>
>> endobj
-544 0 obj <<
+479 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [225.5754 738.8587 240.0309 749.441]
+/Rect [239.0355 738.8587 253.4911 749.441]
/Subtype /Link
/A << /S /GoTo /D (figure.2.9) >>
>> endobj
-545 0 obj <<
+480 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.4172 720.9315 348.8728 731.5137]
+/Rect [354.6925 720.9315 369.1481 733.0693]
/Subtype /Link
/A << /S /GoTo /D (figure.2.8) >>
>> endobj
-546 0 obj <<
+481 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [345.6244 153.5425 365.0652 164.1248]
+/Rect [344.2802 153.5425 363.721 164.1248]
/Subtype /Link
/A << /S /GoTo /D (figure.2.13) >>
>> endobj
-542 0 obj <<
-/D [540 0 R /XYZ 74.4095 793.4011 null]
+477 0 obj <<
+/D [475 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-357 0 obj <<
-/D [540 0 R /XYZ 264.6686 370.023 null]
+291 0 obj <<
+/D [475 0 R /XYZ 264.6686 370.023 null]
>> endobj
-539 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im12 537 0 R >>
+474 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R >>
+/XObject << /Im12 472 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-550 0 obj <<
-/Length 2337
+485 0 obj <<
+/Length 2289
/Filter /FlateDecode
>>
stream
-xÚ­Ërã¸ñî¯àQª²¸xð¹9ybO2³ãÔfÆ“Tíz” SˆIPKRë-}ºÑ
-#–ÇAšKXp<4,¨
-s]ô$§¶ª×’­”é5K ™È0ÏÓEQæ"ÿâ,‘8Š_É
-Hµ8Êä¢Rcþ'2 s‹£NÉD'O–Δñ™JhiP‹¿¦Ö‘¨—ÆüÂL¨æödq^—‘8
-#¡þœÛü–¯îYÌNÃáL>že¡H¢äÈÔ
-ˆñ]øå牸ã™ÍôÐ\Þ9oX„r‡ Y¤é™çN÷T߸vÎ ¯½$+Ì  X…“}ö];´OkÁVm]k´ZÄV‘jC¿»®5mÝVºØyÃ~Vz§Œµw[WŠ(‹ºv+¥M¥†®}tQ†ŽÝtJWF÷4XR$¡äTŽQ˜’¨½ZóxmEH¹ºB‡G·yÓ•P@¡A|¤P|Yú=žôG6“3 Ž<çL~äl&B•XÀÙÎü8}ãÒ$g§—ê~ K”6a1{)V¦xØú¦h]S!ÄsD"¡]7ífÒªukñr ½_¬p¸g›èµ 
-G`S×z”§®ô$ m‡L;"+½­cÊ„DR/øªE'Q%˜ÃÇûe–)î­) ‘Ô¨ƒÇÌ…C‚F!ñÚôGö'E±P Æã˜ðá‘)ú<µó¢2 _M¬Û“,ƒ=µ]»:ô•ª ¨ÂÆ#ç: Ä` \ÕÖ[ÔI½ïOú
-
-Ø8Ù'Wô6‚-g(S}Ñ`¹4ùˆškŸ§ÅæC³¯U£Ì`½
-žw£×<Z]Åúx·æhM ž?‡«N›ŸlLÚú9W†Œo\…,}…P3ŠBv_÷e1øji¬…Ü}NX¹ˆv'ÊC÷°;ël õ ¶^öÒPŸr´»BÞü¹ãÑ4myèWïÑ
-srWÅO„`[õ¢Õû¼ù¥é,§ÂמX^r"eÙÛO¬)•ïqH9O¦o,ɼ0£Äºþ#ÓJL´zE˜ö‘iþ¶4Sª×|ðˆ
-Yîâìšêë,QDÕDºù!/Κ´›ô~˜ÝŒrD·mé`D”7‚ËmH¼ozBTz;»‡£†%Ͱ0&˜ ÁìážÎZr³”H£eé„=ãÚ÷”™ÎþCáãl ¾bs¿èʳá®+ׯú=‘‘ÎÜú/׺@ïÖš:–‹n$¿2cÑsbÅpiG1¤*é{Àyý§ZÓ°’C›9ˆðkPQëÁŽ?„¡¢‹YQÏ™«¡9Î>¦)jÄyº@¹z5Ðî®!½·+RÓ7Kb1Z„P·.eI`®T =l›¾¤/8q«ù#‰ñ`‡8]0]Y»Ò)OqûÂFP’Ïa±TI_Òþ
-ç" vÓ ÀléskÕ‘zØž¹0‰]˜Â ¿Xä±ôûNaè ¹mförX¹Ëc¹z_Sý×ðX×àYòjHHR-˪ÅcéX¥m`†U­@aS4ºò cÁÆ~æÀñ`»Uit>¶9hëj¸œ¶†È÷¥huúhÆpóOljÑBŸr=/è„?©28~øÀÍ[>¢¿&2àX0þ>Æ#›É™yžqv>øì³>ÃÊÐ.ND8«ú#ÑÛ—Æ.=¹Ð~Uˆ yE9~Š]˜<øltnèw¹s7púÚÒú߆v#÷×XÐËÓRºË n«¦Àg¨rŒnG\²³·Gã ±XJJ‘aN ®ÇW„žöÓÎWŒxרܤqxüñµîœe!‹ñ}ÿ"š/}õaãGcGeCD¾úŸ7nþ/Ï!endstream
+xÚ­]sÛ6òÝ¿‚ÒLˆ’}sÆN.iÜiç:Óº”S8óC%©º“_»X€¢DÚÎÌÝøAàîb±ß»€yÁÒ„%Q.ƒ4°à<¸¯/¢ Üûñ—;ÚЇSê··?¼S"ÈX®TÜ>q$™é‘çíöÕOÅÞ ºZ‡qš­b¶e­Þwk­Š»(Šûû&ä[Ý ô0|[s¹Ò]»ÑPˆ;‘$#Ñ]$£÷_?À_ÿyûñâúvSÆË”Š¿O§$Q,‘* ˜3¥²tJí©¢ Œ˜È3‰È¿.þø3
+¶@ôñÂAŸà#b<Ïã ¾HÐL9ë ÕÅ—‹_§¬²œ%‰LŸçEû"àå–´C±Ld©b–gY†Ü‚¿΢$%,ÅdmÏ,RZHš3™f¹Çþð¡æ"¸jp<"I#–FR€uÆSþ'™C´N”ÇêÿgQ.s&Ϭ£˜ÇKþžù=‚¥)¨*±D‘$6˜ãlÌžn$Ãh¾Ü`ˆnLµ=4¥i±σQDËSÁƒé)3aFªW„™sCa®ŠžDøÔ–k­tÓº›‰¢8“Q’,Š2·O–‚Ÿ’<9ËsùLV€ÅE’æ‹JÕB‰”ñBaÔIMtòd*–ŒC¬-¨ÄŸSé¸WÀ^)_‘cB5·­'“ 8„”šÈ!ä¹i¦l : „3ñxO²#K+¶ º2ðËÏaý–pºg.ìŒ3
+31“ ‡lã9§"œYh¤zíÔ7<–½!šA7¶ [ëì»vh×q´j«Ê Í’h5©iè÷~×µM[µ¥ÁòïÌúY›n¬µÛªÔDYT•[iÓ”zèÚçíx]wÚ”é{mƒ¡%@3ž3q¨6<eyœÆ”½¸óð
+G€û,3@²#âÔ•ž´íiGdÅ¡·ÕL7Œ(Pê_mGÑIcë)•ŽçÇ*;ˆ‹S
+G>€oÌ<jerõµîÊ,øpmVú~™`;t„$u_ÔËÅð#ÆP±ö^„ê}¥x°Æà8†•>;]r¼]sŒ<´ò?Ãe§‹ð'ë<B[ƒølw jãŠÉÖðI£iƒ¯¯ûm1øÂB7vwžSVÎõX9¯Cw¿;ë'Õ‚ î„H6^ü­/7><Ý @‹ëö£ïšºÝz€&çµn4ÄœÜÕ¼“`rjoô7£w“^šx³Ç {îr"7á$yùr2¥ò—$—nÃëäv""É2™K7+ú‡§Y<Ñì9i"¸eê•+Û”êù«R¬ð.ï"óŠ ‘œ&‚|ö!Òf0@¾yƒZè¤[ÂÈC5À7íÖùF“r@ØcybDtÝ¢4› Xl5,iæƒÆêd°-×á<™5d¸”y£aíí"*&•qq¦2‚ Ù}¨ #¤ÙݶƜ€OMIØl§"B 5½ñ‡¾qlZú…êÙ;ˆ­¬æºlÈ:ÍihˆŠÓãÉê&µÎŠÚ|åùÐ@¤·(RQ™Á„¡b‹Y1ÌíÌGHЫ.*Ä9´@¹zí^øÜ1Ä¡÷Fjk`Çâh‹ºqé H*¦
endobj
-549 0 obj <<
+484 0 obj <<
/Type /Page
-/Contents 550 0 R
-/Resources 548 0 R
+/Contents 485 0 R
+/Resources 483 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 553 0 R 554 0 R 555 0 R ]
+/Parent 456 0 R
+/Annots [ 488 0 R 489 0 R 490 0 R ]
>> endobj
-538 0 obj <<
+473 0 obj <<
/Type /XObject
/Subtype /Image
/Width 576
@@ -2486,64 +2308,67 @@ IÅ ÿ”IFÿ”Ž‹«‰ÊýÂÁØìÉ"¡Ä9{ ÿ”ý–‘
Î6޲÷þÀ?%ñO
ï!‰¬v©íî'¬(ó/
endobj
-553 0 obj <<
+488 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [187.2684 588.243 201.7239 598.8253]
+/Rect [180.5518 584.1684 195.0074 594.7507]
/Subtype /Link
/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-554 0 obj <<
+489 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [144.4782 570.3158 163.919 580.898]
+/Rect [130.7319 566.2412 150.1727 576.8234]
/Subtype /Link
/A << /S /GoTo /D (figure.2.10) >>
>> endobj
-555 0 obj <<
+490 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [491.0001 171.4698 510.4409 182.052]
+/Rect [488.315 171.4698 507.7558 182.052]
/Subtype /Link
/A << /S /GoTo /D (figure.2.11) >>
>> endobj
-551 0 obj <<
-/D [549 0 R /XYZ 74.4095 793.4011 null]
+486 0 obj <<
+/D [484 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-358 0 obj <<
-/D [549 0 R /XYZ 298.4805 674.9144 null]
+292 0 obj <<
+/D [484 0 R /XYZ 300.9731 674.9144 null]
>> endobj
-552 0 obj <<
-/D [549 0 R /XYZ 74.4095 616.6478 null]
+487 0 obj <<
+/D [484 0 R /XYZ 74.4095 615.4719 null]
>> endobj
26 0 obj <<
-/D [549 0 R /XYZ 74.4095 337.2708 null]
+/D [484 0 R /XYZ 74.4095 343.4444 null]
>> endobj
-548 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im13 538 0 R >>
+483 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im13 473 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-559 0 obj <<
-/Length 1562
+494 0 obj <<
+/Length 1605
/Filter /FlateDecode
>>
stream
-xÚ­XYÓH~ϯð£#M>Úû6ì
-½ÉÏÃÜh”¥ßsp†:¯Çd‹Çagɬ *òuÛõ謒þ_uÜýÎè‚t¦ëQ¢Wn;ë€ÇþÃZ0_×µ“KÿŽÅì¸ÿNë 5’Y–\³aâiнvëäŸ'uµk‚ù¢ó¨ÏmcØÐûâÌ ™…*R'Nœ¶“}o×S[¸)䇔ª›Æu8e¨3µKumOE}EÜ~èîdõûÒÜïÆÔפ+›‡¼™g­6Û
- ô¬dôµõE^ŽFLÝ»B÷}÷àÈ`)ÒÞÍA3Tqaã©<ª%òU~¿³mt×Tvg i´d
-¢iR ³ꨲǨq Žø…žt5p×—«>PƒsKÃ…P‡ãJ‘ጻ›çDšøïÖ’Ùm[27Fn›tî>LüëÚ…5I6Úz’@([µø_^UÆ%Þ½p¨…ݦ5\Ån·Cœ®0­~èGZ;bá€Óú×/o–ÊÞ鬌
-Ë.”ÿ²¢/¸ñc ¢ßì³Æ’C[h"w6¤ ûG²ëóºÈÛ¢Âáz'ej¶¤ ú‘D;›ùC?è²$¯_{0DJ¹Ca³±óÒ¹ósSmšÅf~Ú ç_ñê¢BçC‰€ž†}Ù½p2öPäæòTI×+è…Š\5¶  Nå…§€ §©øöShŽºüVãYrQƒþšWŸì[®å=”Ü6ipE>½ÅëêÛ´ÕØù×uo‚ëÒä0ÝûÍ=†¾ËË^_|Úñ <UÙw♣.?íxl¨(ÏìœÁ[C&óÑa%é4{PKƒ¥ö,ƒÓRØ®Bù¯pe5Û­íe]whŒ]o¿ÃC³g²[³éÉæh¶£ö¹Ü5žv]dOmc–º²¶k™rȰË.p¿BŽeŒliÂ<"<Ý@ ôíZME=
+xÚ­XYoÜ6~ß_¡G-`)¼tõÍ©ÃiZ¤µ“
+€¾Z9î,XȳLxÕJ‚ÞL
+>rÊÕõêÏI!ƒãb²L‰§•ÑFÊé¶ðe2”i"=fiš¢:ï œ*áðÔ"–´=Œ3¡ì*‰'Š+ÞBµ’!WÝ`Öþߌ 00‘”ñÿÌD† !f‰Óù>Ê;Ï’0Me¦a*Ø\Ì"]ó„#˜­åó èÆ”ÅPoÇŠæ<üå°E…,…«à6Ÿ(­`Â3èØŒCMhÆ…néðkSÙSæ}ãXÀ±¿/¾}F”b~¯ëª)†îÐF Ê ÊãØÆ#[¥À2À‹ÀÃ,‹NùÃlD”e'½Zˆ‡¢8ZD=^¸;ÂT$ØÈzpwÿåPß÷¦©¡O¯î·˜ãQèMÞzºTª²äG.PÇù˜tñ(Ì¢,ž¢DM«ëÁX%™ÿ¶îau·3º ™éz’ ÙȰf#c4Û©XÐþîׂùº®‰ l|ûõw˜O©BCÐ&Ó¬›x›"¯Ýz#ù×2¯ãž`¹éØëcÝè6Ô¾8²"‚nÊ•:°â°žFÔÎ=Ò†ç†ØýC
+ËE㪜–©]¸é-©Ïˆÿ8tøŒô¥¹Ûàq Q¡]>Êæ>Шä$ SÐ$xf"¡{W"R
+¸\­6ÛÚtFýöæªEÙ¶l6y©‰=I¨ ÓÝbR#æ‡zoœÞ;múÎAÛ´xW÷„"ÏP2`eM.õ¡Q´.ŒþG×f F£Olß—=tšØhàï×µˆ¨Œwäð
+ã@ùð©ou? 0ÆP¤´Ò¦v¸îzSU½[NVý7xè´êÎùã°ÕkîïneSù[³­ôMÛÐ<
+«Çšd]S‡Poh‰i©‰¿èÙg$œ3ˆòÎ6ä[‘E.Ö§Šñ„ãËeoYsø|¹t86¥©Á™¥á¨Ãñ(‘ádÆÝ„QKbÿý:Ô’xHrk=ÈÜ9±^;·&ÎFBO0~‹ ԫʸÀ»Á'¶as‡ÖðB»Óæ8YaZ}ß´v„½ñû×ö¿¹º8U..A‹A¯BênW•k“¦þ„>»D#ëw;íXòah ×w†š&ŽHÕHv}^y[TØjo¥Là²Í“4ˆ8ÚéÌïûA—%-ðU¶7B$;dâ‡K׿üÚT›&8åÕó-ÿf¿el¢ó¡ƒ@ÀÃO­¿œêå  N%ĘÉ~þ>"WqU%dÝ@‚ÓÛùÄ„$`ÎãI"¾?!-QOp<ƒ™!UT ¯óê³Qá¥~„”Û" ÎȦwøB~›v•_q^÷&8/MÝÙMÞ×wèú./±'<áÏÀÒ4û?KÔÓì÷KjýYÜ3°&SËÖá8SïÚ5 ì]£7´´U%²ÈÝlmëÆDŽ/0ñ7º'ÂyjÀ‹Á—[³qiT㘀dŽ7]W´x¤’1´Â»{ª6¯ï\da`‡áS9¦PÙR?¾B§LÐwëtJè ĉ-þ9\ä¯FÏc[ÌÜ( jö[Š\{Vô®t#{c›!ñ'[!:g$î‘¶ÖA™½×OÔ
+|1°ïçþ²
endobj
-558 0 obj <<
+493 0 obj <<
/Type /Page
-/Contents 559 0 R
-/Resources 557 0 R
+/Contents 494 0 R
+/Resources 492 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 521 0 R
-/Annots [ 562 0 R ]
+/Parent 456 0 R
+/Annots [ 497 0 R ]
>> endobj
-547 0 obj <<
+482 0 obj <<
/Type /XObject
/Subtype /Image
/Width 1024
@@ -2601,48 +2426,53 @@ Krgç‘ÿÛíÿ/¾ôMm¶6ÐÿO~åkñF-FÜ÷YÚ–•EaIîì<ò`»ýߢ˜±gûÿWÿöÅxkî,ö5ØVawî†,í][’˪5"
lñU
ÿçÿ
endobj
-562 0 obj <<
+497 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [321.4034 412.9684 340.8443 423.5507]
+/Rect [333.1699 412.9684 352.6107 423.5507]
/Subtype /Link
/A << /S /GoTo /D (figure.2.12) >>
>> endobj
-560 0 obj <<
-/D [558 0 R /XYZ 74.4095 793.4011 null]
+495 0 obj <<
+/D [493 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-359 0 obj <<
-/D [558 0 R /XYZ 265.0857 503.2659 null]
+293 0 obj <<
+/D [493 0 R /XYZ 265.0857 503.2659 null]
>> endobj
-561 0 obj <<
-/D [558 0 R /XYZ 74.4095 445.8357 null]
+496 0 obj <<
+/D [493 0 R /XYZ 74.4095 445.8357 null]
>> endobj
-563 0 obj <<
-/D [558 0 R /XYZ 74.4095 184.527 null]
+498 0 obj <<
+/D [493 0 R /XYZ 74.4095 184.527 null]
>> endobj
-557 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im14 547 0 R >>
+492 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im14 482 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-566 0 obj <<
-/Length 1705
+501 0 obj <<
+/Length 1821
/Filter /FlateDecode
>>
stream
-xÚ­XÝoÛ6÷_¡GˆY‰¤¾ö–Âi׬:$ÛC›>È#s‘éÔ’ÖÎØ¿;)˶œØÀ¤ŽÇûâñwÇDAQJ&Ã<Ò\À$Š‚Õf¬½íÇÈñÎ=ó|Èýú~òêM"‚ŒåI"ƒûǀ˜‰8ŒBïËOÓ_Šgݪz6çi6ål6ÃpºP;"ÜéÍ,
-§]]´ÛÝìóýíäæ¾WóeIÂÌÊžûÜLž Ìì]s–¦)·V¾/6Ï`À\†ÓvŽƒ˜.Õ^«ugªf&ÂéW4SéFÑâ³ >ŸÀèý,Ša¡%º64–jçuÓµn4€ä9ŽbW©"S·Œ(‹bãÅ”ÚéyB.ծѫu[ÃÏÓŒ‡mÉ4­•.U{…!„pÌ£”åÜùöTCÑ.}د ùczбÇà>þT¨Æ¹\7DTÚ(/G«Æo\¢bG¿[­‹ºõ+{/®ãVkÏôÑš³â©ÕÙÀˆ|êhëb© ;Í„þÌxÆBÉãa"xžœ3žÁé‡Lä™åø2ùô9 Jà¼8êWøY”ç<ØLx± Âä)õänò[/¢ÈSÈè(|Am A˜›ö[Ž… &²TœåY–¡¸àK±P$"&ŽÁÜ*ã2ŽÂÁR™J¿üêÝ&ŠƒÅ<ÎX&9ØÝ«ùoVÏ1B2—ÿcTEÌ"ž% \æ»ÒgW›‡ ~‚¹ä Ë#‘_mâ z&Ìþë%¦ñR×¥½z„Bg?æOr´(†:ÎMñ\ß3åL³À{M¸Wªeáî` o¾=+‡AÊl¶eלÚ(Ùâ8µñÌV 2YÄò|ôÒ°]r ³ìeÐyÊ¢T°Š8^›Vϯk]4ÚTó
-ÀšãéæA$IU`qmüæ#,:G¤}G»<dX0úE>l
-AÕa;FHaùÕ"RÆÏ4‰dîã2° ®­¼ÝáRñ†œ`Ùü€É(ö£Œª'
+xÚ­XÝsÛ6 ÷_¡Gù®bERŸ}K/i–®»ë–tmú ÇŒÌE¦]Kn;ßþø$ôeÙiï¶Ë] €À¸Â÷ÒˆEa{i.àÜ{XÏB¯„µëî—“lÐ
+Cé×w³—oée,O’È»{ôD3§½Î»å'ÿ×b«UÍ‘f¾`ó Cÿz7ç¡_܇¡¨VÊ-¾V¹ûæ0籯v›…Ú„¼—QÔ Ý‡qxýá~øüóÝÛÙÕ]gf,B–%‰ø9Ÿ:é©S"8Õ*ÎYš¦Â:õ®Xo7»y…~Ì™ ¡Z­ö¦¬ç2ô¿¡'J×Ê-.5Î3à?5›]ðQé¦nÔz‹Á‘9÷µ!aµ#a]ï‹J×PNÅ®T°·ª†é_kÝ85ÝY÷RFÂZ?¬š
+þ=ÍÚÔ`Ü OY.È!ƒB.•ÒKÕ¼pO…1޲V!qaœs¦ã¸k£‡¿CþWµc*mT«G«ºÝ¸À£ˆû°*ª¦]9´êJ0/Ÿû$‡asTñÔè¯66x Ž·*ʰãÌèîPd,ŒD<LŒV&Ld !“yf%¾Ì>}½%H¾÷<„Œç¹ðÖ3‘p–A[N5»ýÞéƒ
+®w÷2 )}]:Õ/NBæÕMaÀ‚å[5´TÓ ­Øb÷;‹Î°—ÅY’>ŸhC)—hÉ©D|ˆ$O‰6¼Û”n›]猀¤ ×~`Ä@ê|¶‹,g"¢$y‹×å¾½ëÍz i
+CôÒz„DqØ—j…¹HëÒÚK-ž“ä½òFP©<žärLl{F6€_·Œ/¼Bܘvyך°‚Ä&h¬4^<ÆãÄÅA”0'º× x,¹ Q)e'q.ý*÷¦»MX\"H]
+(Dj¡Ìp¯ô?M:vÊYšG0^p–xL]ç¥ØÛ•^Kþ1ìÛíž`¸i
+SSÝœ7ó(öÉÀ0™N0 `¶Œí9žZ©Y0ц|¦P«·‹QgÌë5´ê­VUí`x)‹£0_ö°©óhŒŠ Ä¾6áæ%ê9z§MŒ„2¿PÙû›ËW$ï¡üѾ‡NBËr›(ÏaS_ßp2”X—Æ­£ÇÄ+íð €<Ô¿3Þeüy“9 òqœó‰Í§,…±MF¡˜˜º¡Sä¹SD
+"N’e"™ï¦‡p`\¸éN-pž£ò…žŸ°ÇÕÑØõÑF“%¤0!qد‘èÓñ»ÐãùÀñ®-ÏF>¡¼<åS̉¯)ŸP¶÷‰,fÚµèÑd”ƒ~$GWÏÏΕHŒÐuŒuy×…¶QiðH0‹ï¨4Fé—¥ÓôCÞþÑ.‘°‰Aâ¶>ia€–Žq,qi[ÔµS¾lŽ›0èëƒ5ãaå(S@ÌÜì‚í–Ç äæ÷£æ¼,Úo;üã¶»M³qZUuú¨ÆìÖ…=Þ~óè¾…PkóÜ I7·÷mߨ=õûûqïrÿcˆugÕ ?e$âç¾Û „O¼kæ‚%1ŽÑ$…ññÙÏkÏœü/¦Ëendstream
endobj
-565 0 obj <<
+500 0 obj <<
/Type /Page
-/Contents 566 0 R
-/Resources 564 0 R
+/Contents 501 0 R
+/Resources 499 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
+/Parent 505 0 R
+/Annots [ 504 0 R ]
>> endobj
-556 0 obj <<
+491 0 obj <<
/Type /XObject
/Subtype /Image
/Width 318
@@ -2670,42 +2500,46 @@ rû쵩rr¯Œøôө΋Ïiƒ\„P·Ý.ä"4¢ !ú\„ä"„ !ÈEA.Br‚\„ä"„ !È…\„ !¹!ÈErB
3‘ûàÉÁS‹ÒÒ.J•Ü¿xk¾gq€ñVì€Üí¬ s«”5T¬¡ò¯¡úêñO-JK‹cU
¹ë'÷ޣׂ§¥¥Å±*…\Èõ“û¿<µ(--ŽU)äB®ŸÜÏþõRðÔ¢´´8V¥ ¹~rÿþÏ‚§¥¥Å±*…\Èõ“û·ûÏO-JK‹cU#—H¡%Qpûñ¯_=<U‹–Ǫ4Hî´É"Þ2Þ?Þ2Ü!4ŠæäbŒÇ2äb<¢¹vÀxÐIQ„Ðpúß—à‘endstream
endobj
-567 0 obj <<
-/D [565 0 R /XYZ 74.4095 793.4011 null]
+504 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [370.7978 209.1355 392.9465 217.7003]
+/Subtype /Link
+/A << /S /GoTo /D (cite.Regexp) >>
>> endobj
-360 0 obj <<
-/D [565 0 R /XYZ 269.0219 441.3597 null]
+502 0 obj <<
+/D [500 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-568 0 obj <<
-/D [565 0 R /XYZ 74.4095 312.4026 null]
+294 0 obj <<
+/D [500 0 R /XYZ 269.0219 441.3597 null]
>> endobj
-564 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im15 556 0 R >>
+503 0 obj <<
+/D [500 0 R /XYZ 74.4095 312.4026 null]
+>> endobj
+499 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im15 491 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-573 0 obj <<
-/Length 1507
+510 0 obj <<
+/Length 1447
/Filter /FlateDecode
>>
stream
-xÚ­XKoÛ8¾ûWè(1Ë—ì-EÓîvEÍ¢‡¦ÙRl"²äJrͯß%˶œØE€d4óq8΋‡$šin¢ 1
-!‚Õvƃ5ÈÞ…Ç.zðbŒ~s?{õ.VAÊLëàþ1Ú0qqTzŸ ÿÈv¶+ÊùB&i(Ù|q¾-b|¶Û¹àá¾Ìºº™»ÿ0»»6Ž$giË_³r@_š)Ó‘™ÃÑ#Ã’$‘ÎJgâ*ü³^¯8—eG>eUE²l¿Úïð ´Þ4E•“¤°U¯ ÌösÅC¡G‡´µ×õc.£°h(@hç»ï–2½),ï,š”ÙSgXÜMDá¾ZŸ¯C'‚C"aFúÓeeY€¿U~ÌVZjW› DîÁ¹» ó¬Y-ÜXÙ1äç’*›‹ðté IsëUù×hEoYîõ-t
-%ì(…œªô0ž@UXh™0Ê'+Æ€`q·K È¥-s—…TÞ„b¯Ï£KÆ1© Æ»\3 ~bÌ¥¶¡~¡ Ÿššâ¼m‹ÜbQulë“#?Þ¼Xf%W™Ý«&m½°ä,IM
-®dÆL¦ F9gçÔ©‡Ö¢¹f‘6éñÐq àDä¨h«|,…q‡–Lù~r×@^WÎ|-µUl4(ù²¥^î¹L¤1ž;¨h*‚
-l›œ¨çƒmWWü#_®nY’ý–íw]÷ÏŽ¤’Ú@í?ާðk÷VÌÕËsõš@pÁ¾Ì¯l»…V
-D×ÝX-Ü¡×LA?ìéç#$—0\Øí¶›nãà—þNp°1¸ò†¨¶®È™QˆéVNA¹— ”&2¾;–Eµñ÷Œ¬H<ï·DÀœÕî,Ω¸>Çq§%ÚELñ臺Áª^ûéDE<º~¤ò¬º·[T¶oT¢}Ô@Mî½äíŠnv™¬<º%ò‹³m5—<|Â_8fô†¤î.jºG˜M¯Ýa¤wýv8Žm3?¤Ã­eû^R¸ØAwø´@…Pê®ÎPR–r®_.´cT_î/ ­ä1‹uD¡ñ©Á£A¶-0´Ú6[¶Ý¾y^Mƒ[¾¸YvY”ÅñCo~àß‘Šu3dpÅÕ“@KŠ#þ“Æ5F]o‰Ø÷j7ñ¦
-RÁRQIÝ ÂEDSÛõÌÓôÆÒI™§Â)Õ¨ôx_
-o|@`h7Ï®ç@¥o;ÌâH£aŽÓ·Kà8õÈ©‡RI‘ìEÑaS{§ÏÝõj²åh—ˆ‘>5QþY"Ú²É[Fýº£z‡w “í[­1á¶À2 añO;—oà`_u
+xÚ­WKÛ8 ¾çWøè
+LÈB×¥y„T…b/ϳKÆ1ƒ]éMo¹PÆIýB™K4WÀP…]KyÞ÷U©‡Ö²µ}å(÷I—U‘w纪,F÷ªY]/t†p°$ÍRp%˲hÎ.ÌrÅ¢Lf³V»NgRféÑèØp2rRµU `
+=FK¦lÿ¹íà]7l¾ö´UÌY«äZL¤®·%#ÆCj‡·=Vj ´+‰z>hìXé#+S¶4íý‘ïwÃðÏŽv%õÖ.ŽFسûkæjƒÅ¹yIB_[h±án·Ð ŒÕ9­MF¢ÁªM »® æ
+è<ªjŠ
+‰…=A„×õ8;a„뜌½žj2PÐÍ®‘^b38¦,°w—7ŒÔ_€@yâÏ4=’Š&½9 ä­nÛdž¡·Ú ¸iƒ]:…vÑ!KÔíS^‹ÉsÛoº§¥gFW±®ÛâxìóƲóbrãSX| (!ÂîŠ{gÌ<q6tkçl ­³Úh°k=òm> i¢Ÿ ð®…
endobj
-572 0 obj <<
+509 0 obj <<
/Type /Page
-/Contents 573 0 R
-/Resources 571 0 R
+/Contents 510 0 R
+/Resources 508 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
+/Parent 505 0 R
>> endobj
-570 0 obj <<
+507 0 obj <<
/Type /XObject
/Subtype /Image
/Width 1024
@@ -2842,167 +2676,182 @@ L?ñöööžžž”Òµ7¤ðøñãráfÕÔû÷ï755É¡â:wŵ¯l>|ØÖHÿýîÝãT=ƒ wÏId]‰ëyäu]c{ixŽDez19
¿ÿýïëêêDïKKKýë_[W{îܹ7:?\ðYäĉëׯ_»v­^¿*ïïï/,,”EÚÛÛ/]º$ ())ùâ‹/T©©©ýèGÙK477ËKU _}õÕŒŒŒúúzk¼ò²æï|ç;%¤¨{õ¶Zм·}ÿå—_ªÆïÙ³GÞÒ z•;7ÊÙ™^Ë
r] /‡o?”$™gŸ[o¨÷ø?
endobj
-574 0 obj <<
-/D [572 0 R /XYZ 74.4095 793.4011 null]
+511 0 obj <<
+/D [509 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-361 0 obj <<
-/D [572 0 R /XYZ 266.2782 441.578 null]
+295 0 obj <<
+/D [509 0 R /XYZ 266.2782 438.2636 null]
>> endobj
30 0 obj <<
-/D [572 0 R /XYZ 74.4095 404.5498 null]
+/D [509 0 R /XYZ 74.4095 398.2298 null]
>> endobj
-575 0 obj <<
-/D [572 0 R /XYZ 74.4095 197.6163 null]
+512 0 obj <<
+/D [509 0 R /XYZ 74.4095 181.9546 null]
>> endobj
-571 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im16 570 0 R >>
+508 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im16 507 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-578 0 obj <<
-/Length 2187
+515 0 obj <<
+/Length 2256
/Filter /FlateDecode
>>
stream
-xÚµÙrä¶ñ}¿b9U"M<ý¦]ÉI9޳U«d«ù1$-S$gUÖ×§ pxÍL’²KÓìn ôÈÛ¹ðçí"ßñÝ$ØE Àóv/õw—í/㯧ymÃlO¹?>}øî‡ïb' C÷tØ1?qxàzçMŸ²[ÇrÕÞfQl1go®k=ÈŽ_Êzï¹Ö©CÛí}úñÃãÓ(8`®‡!ûï´¹×j²x¢æhz8Q1¥e.‹4
-˜•ɾUŠÜú¶g…ºzUµlbz(%1Ȳy/sIØû=SúFµ&§e•I½1°òk)3Ù¥²’éžÁ‚&ïåÞ³:YæMÙïA”CŒf…Hs`ýðÌ#¿{”÷
-ca`µÙ™š¼@*ï
-9ÊÜHÿ*ºì ­Äx¡…§F¤.iò2'FUÚš>>ÊA;G¦}ÿ;DDM Å饨
-Xl&Ò•ÏÔ¨0ðL ߺ,O¹¨Þ…õ.d‘%äÎûסüVÊjÕa•-<H±¤}ÃókúøÜa<·CûŠNj«JjBß"âMå7öãXÃ0Ûæ¾9t}
-UТ`®¡(ÖúÀ\©GÖI劂¹átþ!¨Ú“‚T¾"pßP*4#F4…Pµ{.ØŸ+f¢Te¶PÛhm™7[›ÉÕj9VQ‰žE¼Í³ë²üdr[
-!ê€Y¤‰MØv¤SšÙ˜s<`{$\*ßKY`p ‰º`c—Eâ4„ÎKæS ndj¹®ÜMhº
-"fõ%Ö<à8”ÊÜx ­z]GÍÂVpzÙQZq¦.ÒÄé@dÒüd*¡i*1»h†…ˆ“æuw}Õ»Œ—Q$cÏÅ{'LtÁjjdÞæ÷¾KP1]‚3‰ y1¯èG%`Q›·ÄDÃVÆ"LÓ1P'nÒjôóØ
-x?å²À`ÐRsyñÑDÝŸ7o~㥈MHá‹ÒÚv#EéA”ùM?Ú¸­‡Æp Ò›èIŸÊ@`zcÝsª £] й¸
+xÚµËrä¸í>_ÑGu•¥•¨wnž±3Éf³™ªñfªçÀ¶Ø’b=º$õ¸Ö_€ ©gwoRÙò¡!
+Wm'ñõ€š èþ^æêã~ïClû†µÂJ!Â5ÀJÈo¥ÈèZ‰ÃžÁ‚&ïE'ʼ){Ì
+‡¸‰=°ø!ýðìÇA÷> .HýÒµ”B}OòòKçÈîæÆùÒ8~~öýXî&ÖÛ¨ ªÆ¿9Äò “³
+eAÄ\û×¼"nrA‰ÎB>ðžØ Q¢1Q/­…ßIf~±
+L}?+¼<4“½õ…c; =i©ê
+I¨§Ú¯{dí@ÙˆÜJt(ÔdÑО¨¤C<t«Í†£–œ8œ+F¨±öƲßar+ÖI¹ŠÃ¹áÔñCPu(€äqEà¾Q“ƒÁð¦à²hÏsÅt–ÊC‡ýÓÖd[æÍÖfbµZ˜
+*3ѳˆ·ÁÙ-?ë£MÝŸÅ®õµ­Ë8MÕÇŒòßÛ®ú¸R%
+°P¢
+$)+8Siü|$
+2)~2•Ð4‰è]àÄI3ˆ|0
endobj
-577 0 obj <<
+514 0 obj <<
/Type /Page
-/Contents 578 0 R
-/Resources 576 0 R
+/Contents 515 0 R
+/Resources 513 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
+/Parent 505 0 R
>> endobj
-579 0 obj <<
-/D [577 0 R /XYZ 74.4095 793.4011 null]
+516 0 obj <<
+/D [514 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-580 0 obj <<
-/D [577 0 R /XYZ 74.4095 618.6089 null]
+517 0 obj <<
+/D [514 0 R /XYZ 74.4095 603.3618 null]
>> endobj
-581 0 obj <<
-/D [577 0 R /XYZ 74.4095 198.8037 null]
+518 0 obj <<
+/D [514 0 R /XYZ 74.4095 197.6163 null]
>> endobj
-576 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F35 245 0 R >>
+513 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-585 0 obj <<
-/Length 1955
+522 0 obj <<
+/Length 1979
/Filter /FlateDecode
>>
stream
-xÚ­]£Fò}Åä Kc øÞ6;“(‰"­nçinÛÀ 4 i~}ªº
-hl¼»§•f‹êúîúj‡wü ïÒØƒýî.ÝG
-¼jÄåªS‡R«žNˆðŸ&ɪ&é¹2}Õ4¤Ž(zs,à‹‚€9”Õ]ze UÉR0†ùhJ_zY?êþ 3¯eéZJ
-²r¯%eKOÅ6å~,s¢d¾íþeŽ“d³`ïVáup©¨ø’•âKâÌÏö‚ZÄ'¨‹\R˜·ª
-]£È¨—`h¸iˆEÙoϵ¸èdÓ@¶æ²ƒóð¦ÅqZ _·Ø¡ºÝ.’`ç‹][‹+¸»8ë¦ÓÑ«­j„(îü Ù yŸ±Ð·€X›5¦—é‰e‘Hò YÇçKv¬ïgU¬•R‡ìÄ?­»À»§C[›H½]Ë¢¢Ê­Ä
-ͱÎMOX×I+»›¬TLáö*<úˆî f²ÄÞqÁlnI ÷¹–z
-Ä—–cS²ÆLft{¬ „VoÙZ»µÅ¯N|H%à÷Þbfƙ۶|¢[£AFöË07×.aµMjDÛU¥½}jaÞöÛE®(8ˆ‰‡4%¬å”ﱚ3&pœÒ—nݪmÆ=ÍØl¯,Ðó¥.x/pz’vÖ›‹„øe
-âõ°¨ÙLš;,þ
-ÓðÌgÝoÙ˜m{«Ø /׿ø©[[Ê´B•¢ÖëbçE%ç!l¾X÷®v‘›ÕÁ:'âû~‘uˆ¯«J@5%;Ü'˜Ê–xvógÖ¯hþ çAendstream
+xÚ­]o¤6ðý~EúÆJY
+†¶o÷‘žÚªÒ©—k¥4}0Y/ЀYah¤üúÎx0»ì]ªHÙñxÆóáù2áM
+Œ ÄÁ]«§R«žvˆðŸ*ÃŽª¦ÓseúªiH<l‘÷f_ÀŠœ
+šœ$Þ¡½çGXiÒ–’"4<•媮TnÃñ\ ¶nyS(ºùÙTÀ[ýTwPše“;j›:H
+ܲr¯%EKO©6Å.–1aQ2߀tÿ< Ç„I2á‡Y°w³ð²¢¸T”|ÉJò%qæg{Aå=äE.ÉÍÛ»NU…®Œqꃆ›_”ýöÔY‹N6 Dk.»µÂ1KI@
+øâë;T×ËEµPì²Øj|WÁÝÅ¡XW¶žmV#D~çdƒ`ä}ÂD_Übm8Ô^¦'–E ÉÉ2>³ ¨dýk?‹b©:¤'þƒhÝÞ-mÚÜD@êíZUnO 0# •0Q·Ï²¶Ò‚½÷¥ì(Ç+æ³Yè0BéA¹@ðZ&ÌLÐb@U&5`°õFè= áÞ©Êœ*U³FPa'ê
+“U+mƒûh@·[ï«FµCy§^§d]`QúÄ$nA‡}U1pvHI6ãæy­áýî}$Ç’k»PcV3#W Ö\•HfÏ•êxœ˜$ViV†"!¬j³6ÝZ!\ÔÜ$õì¥!Ä$p¤þ^(Þ"j50íØ÷E8ÇÐí”þŽpTBÓe Íå„{daWËnžw®µ;]Ò4u/1M 8ºµÞJgw¸Zÿ2t6¦¦ËáX 0ºF“ó gÛ
+·VáÖ[4g0“&öŽ fsS¹OµÔ“#>·„‹’UfRë¤8¡ÛC)´zËVÛ­M~u$çC(¼÷=3ÎܲåÅX 2²]†¹9w «mP#ÚŽ’xÚ£Ñûúm¿]ÄŠ‚˜h±ISÀZNù:«9aàôjêÒçf]ËmpÆ-õ˜l,Pó¥.x.pj’vÆ›³„øe‚
+âl@´LÐ|?ðDàï›4¸ÃgPtaÉiÖ ›ƒi<ÏÙ6¾2qq‹ƒcÄ‘GDÓdaKβ} ŸÆC §7¨Ê¿RVDûB$ßxˆ¹Tca …¿ÃÄÍVágˆÞ5Âùƒ‘*Ûßlc¸ªM”øû H¿¡Cu½t„{áGYF¹„_b¸ ;7;—€Kº3„  ã<ظø”8NÜ4S+>ø Ù9®°™à[Ä4©>r@dªÀ&dŸb€y4}Î2¬’},­„Fv¡WÔm.mÛ˜SºP°šNÙ ô¼HÃ~)kêD°µ̼G…hŒ
endobj
-584 0 obj <<
+521 0 obj <<
/Type /Page
-/Contents 585 0 R
-/Resources 583 0 R
+/Contents 522 0 R
+/Resources 520 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
+/Parent 505 0 R
>> endobj
-586 0 obj <<
-/D [584 0 R /XYZ 74.4095 793.4011 null]
+523 0 obj <<
+/D [521 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-587 0 obj <<
-/D [584 0 R /XYZ 74.4095 638.5473 null]
+524 0 obj <<
+/D [521 0 R /XYZ 74.4095 638.5473 null]
>> endobj
-588 0 obj <<
-/D [584 0 R /XYZ 74.4095 394.3924 null]
+525 0 obj <<
+/D [521 0 R /XYZ 74.4095 394.3924 null]
>> endobj
34 0 obj <<
-/D [584 0 R /XYZ 74.4095 284.2269 null]
+/D [521 0 R /XYZ 74.4095 284.2269 null]
>> endobj
-583 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
+520 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-592 0 obj <<
-/Length 2753
+529 0 obj <<
+/Length 2786
/Filter /FlateDecode
>>
stream
-xÚ­ZÝoܸ÷_±}Û²ªø)1À=\§¸\{¸^Œh’٢׺hµ®¤ÿõáúÞµƒ¼5Î çã7TØ*†l•ÈHÆF­#`ÀØêf¯vðîïÝ/ó´Û@¼R¿¹ºøë;-Vid´–««Û—&*f=Ó«üÓú×ì¾hm¹Ùò$]óh³Uq¼~kkšøPì7,^ˬ=Ô›/Wï/.¯º£Tkþ<)¥Ô‘T:Ym9‹´N“!u bLEqœˆÕ6Ž„IÒü÷âÓ—x•íû ?û
-j¥\™UpÀóœ‚ ‹˜2Ú ©e¯`øYÚ}ð9±8§¤âãMRCžç”T<]¤ËIj |Ÿ§†*ÈXERÇr5„ÿ'¦AüK¡_smCÌ…#‰”É0œD–
-îœð!¨„²•¸è½íºx„˜àdɈùþâ#á¬FŘS,ïm3Q±çË•|B°!Õü¸:^
-;¡”êõ:&žô:nꩵF°Vä¶¥©Ç‡'*zÚ[ÀÈuxêOøMþEn«@“–¶¨h¼J<sÿîÄ¡»w.CèTø]˜ÿúYh]mb‹]Àƒš¹=…ëϱŠGñ1Åò\CGYEIt£ÐÈa¼«U½[…áÃh k¶ÃE Ñ:ãMÎÀgB
-Äs¾À^óªdœ¶Âùt7 £óñ—sR€éþÄÕÖ[ï@ftôpÊá¾"«Z—æ!͹„ /(áÂà?îøpÔ7ë¾hÒ5†»µÅ&†¹Ú°à ]£v9–§š…áX;œÓ@9îTïÈ0 Ó;'<÷] 6…¶m–ü
+xÚ­ZÝoÛ8Ï_á{³š'~Köa{MíÞ-ö¶¹pMä˜q´•åœ$7hþú›á²dÉNŠ
+Ä5Î çã7Tù,|fSI¦g6“0à|v³½Hfx÷K÷Ëí2/ûÔo®.þúÎÈYÊ2cÔìêv&ͤ¶žWëÏó_óû¢uåb)l:l±ÔI2ÿ¥^ðdž_'‰hnî½|ã*œÝ· ®ç®Þ­\ òZ*Õ]':ùå_ïá‡/¾\}¸¸¼êÄÔ"a©1ây:)e˜ÒÆÎ–‚3cRÛ§ŽTœk–$VΖ “Yª‘濟¿$³5Ð~¸³ð0žeb¶½+ÁãLyññâŸÇd¶ä°a¦„9ÍŒ&À, »%CfKžfLq“ΖFe°œËîd€¸2œ «äÌê” )éh®&™¿?¶£P Ë4ž£–,Í2ù#‚‚§(ËÙ±\öyNÈ©,éÒ¡œo\sƒžqW»bµà"ÕæXhži&2CBƒ‹¥Ï:ªD1“
+5}TËŽç²ÏtÊï£u•d2WòRïv¥Ë«ÓÖ•K´~QãX’mÓIÛŽ¤Ä¬)¾þ½ÉT2o_ÑÜ#{ƒVg¨Ê‘êà<1Af-¬ƒÐÝ;¢lÏá@M)wkØcÌ"XIÅÑ-Ê’—gÇa%Æ7è DÛ•»ú´‘œp’ñµrç93‹c6óR~@æøçÛBèy¾|·Ð0Q¯v«?Ý×vÂKÈO‰¶z¨í»r—·§µå ƒ‘/°=žç´EF™¥€•bù¦hÉyÞ•…»–Ò~EåwÛmþ˜ß•ÏÖ÷}Õº«?9©³ µÜ¾hõyžÓ9I@dȹ(é§E
+óµÝ…@Ê÷ úÆêü¨ú§•O1ópû¢Ê÷xžQb¢
+öxžSÐrÆuf¼FŒ?K»!'ç”Ôrò¢IªÏóœ’Ú€§Ët:Iõ„?䩾
+
+Ÿ2‰šõáÇÿ‰i?%Jš—Ã\KÎs`á°Lki§€á r Ä2ÚÒHeéTÂïè:2ÂV¹reé"öìõÈ H
+ì ÈMOj3ÒJ"A¥À2=¥xâÁ9
+q©ÄYi}ÔZ#méá(3 §2ö¦,nîˆ"ær¯‹À­ÀìQªçU˜¡Ê
+°tíö­›jjlÆ„R&ôw”¾ß¿¦u:‚„Þ8ûý€Ñ•Çí%€V-8¿¢Eë¼i¨ìNW·?Ú¢lJp€Y"Ä‘S=/€+€H¼ÚKC9^ÉIùÈ%&$‚q•©°ÁÈ€c‰–
+„×ÖÅk™ãùv_QŠVÏ›b2¯×[tlìáÀ‹=5 † fB@øP¥QÀ§Û+"~ÜoªÿP¸&îw—£7¢lÞuýaÁôÏUô_ºÆP P>,üì!J¼Þ)<³)£OŒŽe¸€0L†É¾Ÿ
+1kS}Áô©Î@+…­0i­âM/æ*A¹
+ŠLQ†Ï3þÈN‰'3Ë OŸ
+HEXjVng{¹ä”„Áª–÷]Q7aÒN ßa" ºqa[ª¬M·Çô³‡¢«¢\ƒNÜw*À²ZÔN·§!R·dÙ[36Úˆ3)W£ûvhB9×r(ÂÑIuDç7ñêÁ#{ÐM0›@Ç;È[ïñDÒ,$TüH´¤!DÅŒ„…‡+:,–%˜¹ƒ¯éºUÑÐ ß߆m}XûµþV‹È\ëŠêfdó{½#
+a(™ª¾xGbm (ÜUètcùÝ·ñÞîo¯ü=v–^  Îh
+úmc´ q\*Èã“ ¦NÂç­×Ħ)¶l [çŸâØÿ>T¬v7ßhçŸè§û¦¿àŽ ³e€Q#b ì?N Q‰ReP¬ÂÕ^—é‚üÇ%`?’_Á14n¼ü,ÚÏK‹÷ŠæÈaÐtW®|á7]\B 5a‡¯aþ.§€Ã1\C£SÍ㾦¨‡)Qk;™÷²·IC 3é­ ü‚ÑÛC ï!®¦á©¦Èô
+‚åUýk…uEôÎ2
+ây_¯yµ¦­x>ÝUÃà|ÂíÁؤ2C Bº>ñµõ6\<==œr¼°È«Ö§¹]Ls>á J¸0ø?>ºõP4éÃßÚbÃ}m˜ð„®S»JŠSÎZ}¤Î 6GúàÈï™zΠχ¶»B×6S~
+–ઌ=Îáä;„Šý¡*‡ê³ðc¸¦ÚÄîm_Çžn=bÚtŸÁO¨™*Í¢ó_Vër×€'–®À èÂÅÇ.•¬fiÊeÄóþOxâóA¦ÓXp•GþÙÉÿgsfçÿm*É%endstream
endobj
-591 0 obj <<
+528 0 obj <<
/Type /Page
-/Contents 592 0 R
-/Resources 590 0 R
+/Contents 529 0 R
+/Resources 527 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
-/Annots [ 594 0 R 595 0 R ]
+/Parent 505 0 R
+/Annots [ 531 0 R 532 0 R ]
>> endobj
-594 0 obj <<
+531 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [125.6642 538.4398 140.1197 549.0221]
+/Rect [125.3321 538.4398 139.7877 549.0221]
/Subtype /Link
/A << /S /GoTo /D (table.2.2) >>
>> endobj
-595 0 obj <<
+532 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [496.9433 359.9978 516.3841 370.5801]
+/Rect [495.6708 359.9978 515.1116 370.5801]
/Subtype /Link
/A << /S /GoTo /D (figure.2.14) >>
>> endobj
-593 0 obj <<
-/D [591 0 R /XYZ 74.4095 793.4011 null]
+530 0 obj <<
+/D [528 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-435 0 obj <<
-/D [591 0 R /XYZ 228.2749 645.8849 null]
+370 0 obj <<
+/D [528 0 R /XYZ 228.2749 645.8849 null]
>> endobj
38 0 obj <<
-/D [591 0 R /XYZ 74.4095 608.3372 null]
+/D [528 0 R /XYZ 74.4095 608.3372 null]
>> endobj
42 0 obj <<
-/D [591 0 R /XYZ 74.4095 431.7785 null]
+/D [528 0 R /XYZ 74.4095 431.7785 null]
>> endobj
-590 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
+527 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-598 0 obj <<
-/Length 1663
+535 0 obj <<
+/Length 1694
/Filter /FlateDecode
>>
stream
-xÚÅXÛnÛF}×Wð‘¢ÍÞÈåðC;mS4m£ç2i‰1E¹$eþúÎì,)Š¢ä-PW³gç>‡K‹€Ã?Í4·Q`¬‚…Áífƃì}×?…Ç.:ðbˆ~w={ý>VAÂlëàú.Ú2q±Wz}LŠ6/ç i’P²ù"â<¼Ìk|*6sÁÃ]™¶ÛzþåúÃìêº7IÎ’8–ßæ¥Ö1ÓQl‚…,Ž3Dw¨Ø²D ,8S6‰òçìód
-UZ@CÊ+­µbVÝ7¤L Ùã<L¹†|»ÄŽ[e¶«V][
-ÍÞŒÛOjÁt ñôÇ'jÑ£Cر3ÇÚЙ˴!ÞÏóªi»ÉxÞÑ3Ë«£Q)¶U“.K#×5¦“ÛIÏ"P08‘Åù Qb—+&“éÝ=Ahž°8’IŸ´F‘ÄXÓ­ÐÃ07\˜±ÿÖ°D˜õYí@ÇVe<ì®Xl´>´úSÑ"+‰(|rça›ÏJHx‹$ü˜ÞbÂ×uAÏò¬yø˜×å®iŸÒuÇÚ„r”wŸuʰͨ<c²4Ðù
-DÜ'!âï¶Û2O«7d½)6l“7MºÊÑ {
-æ iïÛcxå ³;¹Ì1‰:] cgsO½)D.w<û´«37r^Ÿo@Jå±UGøª†·ç9rˆ:Ñ=ì%Ž<kµçÈ#«Óy`uš#u,©5qq£”^v›uŠ9ZÁP7ÏP¯¾±x’E’0xQ'“Dˆ'ÇDØ@ŠjÕúMdˆÈ z¼D{ïE*‘{ÞÓ±"Þs¬Â„qé˜ µðd¨Å4"€ZD†(ûêÏ¢dL†¸Kdˆ»ýDN!‚‡dèt¼ƒæ¨o‚6‰PFɾ¨ÈX5Ö4õEEÕE‹(Â5
-ˆŒÖMá˜$\üQ¸;?ìåuSΜn¨/ ×?pøðBCjÐ3¸a%Ø“.þò¤‹`$]|EVSt2fai"ÏÂÒhÇÂ(¡z¡$£kX4æÞî´Þ×Q=SâŽcJ”žgJ„˜ ˜w;wà’Ñ"M’gE>àK5ûßÉQrÍŒx 3ÔØ¡^bÆs&{b›œæÅ¡É;ßãu^º\<â¦UëÑLÞ>­:Z\Ñs’#¸² k&ùµ ø°qèÜPž)À òâ‚Ð/Þc÷]6¸Ž‡Ì„•ûîðA§eéãÛ¥p€?ácJ÷=q’@]JbáÚË·è
-úö³–9.DL–:G¶hç”NB#‡zÑ/âÍì¸9Ç·L^.›–d•§+ûþvóT/‘û„/Û˜FïÁK?äfáÿæÑ}Ðeݧ^–>ïV9ðr{çW~(ÁÍvë8}[úÓ/°ÜAŠë¦½ïÝö¹èÁþA.É. dÓE²ÄÙÙ€<…4¨ñä …×ë8>?ÇCÔ™Aîa/MòY«ý(Yžå«W=ôw›j³Íð-­í_Ó3*"&@×ôŒZK3º%¦dnHÈŒÏ: .pyx‡{iÙœOeYdÀ×ýxÂáïéΗø~iš¶3‹w
-\Ñû W{ÃGñ-N®dnRßöGÁxâ¯Vâ7wÜ«Ä(?ù—¾3–ÿæÈˆendstream
+xÚÅXÛnÛF}×Wð‘¢ÍÞ¸KðC‚8iR4M·ç2i‰ E¹$eþúÎì,)Š¢ä-P׳gç>‡K‰€Ã?XÍ4O¢À&
+B7›V°÷¶
+]tàÅýêjöüQAÌctpuH1ٽΫìsøczW´y9_H‡’ÍçáÛz.x˜^s.››uN›¯ò
+¥»öq.¢0¯·Ë¼„ºVZ÷ kñ·¿¾ƒ‡˜¹z?»¼êÝŒ$g±1òûbÒÚ0,¤`ÆÄvˆîP&a±:Xp¦’8BÈŸ³Ï_xôýÌKàÎD’È`3SÜ0kUÜIÊÙ§Ù/½B,d)±&9­ŒrPæ—þH<R¦˜Š­
+$Kâ8FuÁŸÁÞ'Šs÷G÷áówaƒ×[P ´q§òÑëûwî-0ÊFê¿KŸâŒ‹(v5ãrºÂG•оÒ`¥µV,QV÷í+ãAûö8S®_.±)—E™íªU×ÅB³ãö“Z0m žþøDC-zÔb;væX:ó:mÈ…7sÅüjÚ¼&Á㎞ ‘[|*6nšÊ´-¶U“.K#×5¦“'“žE `p¢Ù@0|LD‰]®˜Œ§w÷t¢yÌL$ã>*
+h"‰9HL´BÃ\saÇþ'–ÅÆt¨ïÈj:¶*Ͱ ¸bÆj}hõ§¢E^zpça „¤¤…„׸ˆÃé &|]ôl!Ïš‡÷y]îšö!]×x¼¡M(Géqßò¡N¶•gL­:_ˆû$DüÕv[æiõ‚¬7ņmò¦IW9šaw`-Ü.ѧ¡.P54a§ fƒ%ÒJ§´…@àè.ïÈu<®cïÚÕqø>Ï0ÚbükÒPܬÛg´~÷~.‘Óí!lHß·–
+æ: ‰ïûcxæ)³;¹Ì3‰<] cgsO¾)D.wLû°«37t^Ÿo@JåÂñUG€ø²ŽOγäu†%{ØS,yÖjÏ’GV§YòÀê4Kj#©5qq­”^v›uŠ9ZÁP7P¯¾±x’
+E3xUÇ“Tˆ'ÇTØ@ŠjÕú›è‘ôxŠø$ÞŒT,÷̧"æs¢ BŒØô˜öt‹I:yG‡&êè„_ý!O‡°:¢Cy:ì”»™œ²4¤CØÿx0Œ`×3L‘ßqR¡Œâ}Y‘³èrïËŠª‹QIW) 2Z7…?Z`špñGá>`/¯ë³æuC…½öøÃ‡—R{‡žµøå F'ö´‹yÚE0Ò.¾&«)Bó°´‘çaiµãa”9¡$£«X4fßîô .ˆê¹wW¢ô<W"tÀ•x`À•¸Û¹‰’<+ò©
endobj
-597 0 obj <<
+534 0 obj <<
/Type /Page
-/Contents 598 0 R
-/Resources 596 0 R
+/Contents 535 0 R
+/Resources 533 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 569 0 R
+/Parent 505 0 R
>> endobj
-582 0 obj <<
+519 0 obj <<
/Type /XObject
/Subtype /Image
/Width 400
@@ -3081,40 +2930,43 @@ g0NºÐö–C—¨C#¯†¯º{þÎ`œt¡í-‡.Q‡F^ +^ݺs/œÁ8éBÛ[]¢¼V¼ºóçïÂŒ“.´½åÐ%êÐÈ«aÅ«Þï
›>>+ßfe?î‰.É®žïèî7
endobj
-599 0 obj <<
-/D [597 0 R /XYZ 74.4095 793.4011 null]
+536 0 obj <<
+/D [534 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-362 0 obj <<
-/D [597 0 R /XYZ 241.4685 458.3832 null]
+296 0 obj <<
+/D [534 0 R /XYZ 241.4685 458.3832 null]
>> endobj
-596 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R /F26 222 0 R >>
-/XObject << /Im17 582 0 R >>
+533 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R /F26 170 0 R >>
+/XObject << /Im17 519 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-602 0 obj <<
-/Length 1554
+539 0 obj <<
+/Length 1581
/Filter /FlateDecode
>>
stream
-xÚ­X[oÛ6~÷¯Ð£ T,ï" ô¡E³a]WlhÐkû XŒ­F–]KN†üú#R²$ËN€yE}<÷ó:,¢ðÇ¢DI­Š+`ÁX´ÜÌh´‚o¿vO°q Žûè·×³—¿hbµ–ÑõmÄ¥%BQvz}™ÿžîòÚ‹˜'fÎÉ"V”Îß¹½ßø”oŒÎEZo÷‹o×ïgW×bÅ)1ZóçY)¥&Ré$Š9#Z›¤nQÚ#™ŒbJ„5
-!?f_¾Ñ(èûYØ}€J˜µ<ÚÌÕ$I„iwŠÙ§Ù_@Å‚*bmÏ ó) ËpÄŒ„ "L""N¬1ÅE?¢£"êJ›—ö ›/Û0½Û‚¨¨'6‚ ¼ÿg^Œ¡‰?/|Lc%orFùt†O2Í”%Lª&ç‚X‘È® ¹éd‡ 0Ñ䛬¸›¼Èåª-K¦È«qùqÞJÈkw|¢ â÷a§ÆœJCcþ^:wÐ {wÒù¶¬\^VÐ=˜êJ
-Q€Ô@=æÛ,¯–˜Î5îéùCî2ë¶€ ƒ‘£‘Á`dp+$ä]Qôí°iùʯò iÊœ©9Ê^zM¯ý×&iQ98ȼøa2˜HëÅ™¾çÊ`4–Žó>/”¥7è_á<*=ÜN™O!!Zè ¿öGnÊ”bgX@B½¸ú±n
-,šÄHÝo yU¿ðÅ•ù2‡ÕC¾ÏÂ^>É~ï»Ë\(Ì?Ò0yËt¹ö«7Þ1ô¨yOõv§«Ð6š;Ô]u×i è WŸ¯r
-§ËUÞC]ªòöd•_Òz¬ò±Ö3UÞ×ú!Ýì¶ðü’ë¹Ãlà°zïnoî
-[iÑ ¬®ö._•yU¹©ºI(ÌDs¦ìá4–ýa—¥µ[@A‘"˜ ¨óß]üÚ?žl†Äàˆ5½f€S½f€·¶¬ ͇•†Jù°DO;ň3",æÞ>§Q ŒªQ£4¢CKÞ¶ìùѱ÷Lï7.÷l‚ßks ô9ȇ^X1¦\ õÍ®¹®èÞcÿÜo=¤ª‚£ßºFWá‡E¬ Í9•£V.ïönãÊ:o6L5aìü- íJ4÷|BÚn›¨.a<wiì²>JÎáÆ!°o ÕV9ö<jmø·.Æc·›ãeÃAûŒÑæeé¿£>@L&D@9 §êG`§PMËu`Ðé;^}¶Yû»á~ ãw¹†‘
-uy†Â•¿ñÀâ\TðÛ‰ã¸9$'Ü9’Sëš_hÈ)”VÑO §æ_Œ(­Íà®QýC®{GŸOçTb†CÞ«ÝW!eÝÚ“–ë´•„Ά»!ä¶Ú宨Vgpí+Ðý³
-×U*5Þ¿Œzà‰ßÄ–­ä
-ã ØÙÿ]ÐüJ²–Þendstream
+xÚ­X[oÛ6~÷¯Ð£ T,ï" ô¡Á²¢]WlhÖkú ØL¬F–SKn†üú#’Š$ËN€yEžëw¾Ã˜%þX’I"©UIf,K–›MnàÛÛîÉ‚l…Ó¾ôÙÅìå¯Z$†X­erqpªˆP٣΋՗ùoù]Ѹr‘òÌÌ9Y¤ŠÒùÛÝ‚Ñy~I)¯—kç?ž¹
+w÷Í©¹Ûm¯Ü$Ä¥²º¤Š¾ýë<ØâëÅûÙùEç¦â”­ùób’R©t–¤œ­MÖ—ŽRÚ#™LRJ„5
+E¾Ï¾|¥É
+DßÏÂî=¼P¬åÉf&¨&Y&LÜ)gŸfv
+i’
+È’Í´=®Ì¤ ,,Ã3R&ˆ0™H8±ÆT—|O Qo@PÚ¾Ä'l¾|·a&ùe ª’ž6Ú*‚|túþŸ{)¦BdJü¼ô1IŒ•¼­åÓ>¨4S–0©Úš bE&;ørÓƒo'ÄD‹ß7WÊ«¢\í«›ˆb¦È«1ü8‡h%Ôµ;>¨´“Jûb‡ÎjCgþ^:wÐO»ÐŸŠMÛ3eÞÛªvEUC³•à*4S+íóüß;·[¤’ÎWm¶«}=@
+Mä2€ƒ@„f$äŒX«&ƒíxCJ’üH¬Œ
+¢3)I á°‰±þ( J BAúÝCáÖU ¸Ç]Qc¤¯\~Û^œxù7eƒÁr5¯ 1?üæm^UáDáj¿w h¸ò¢s7¥+–ë*_°ù¦¸‰»Ÿ–ë<ê…”W°„«èD›Olp–ËCÁ>lo®Ûša]vµ/ÅCÒ[£·£Ä„ eHf³ìtVûRmV…J$Z)Žiµ È :©C‡.)ËÆVmF –;i5
+Zåzª–«SÞÁ²
+ã+—Ê÷×SîS(ˆ:èoüѽ›r%ƒÜ$/®yhZ|¥Â@©#Îx+RÔÍ ®•G9¬î‹Ý*ì“tá÷¾¹• Àü=sºÊ—k¿zãÈÚ÷|ßl7pºŽ±ÏܾéÐÝäi \såN!!§QÞ“:…ò(ö$ÊOY}DùØê”÷­~È7w[LDþ
+#Ñ=œFØïïVyãðâDÊà )6~lyá×þñd3d'¬é5œê5¼Åf°&4C * 1pµBô°S€E§;E¬‚}N£€—LëQ£´ªCK ¯û–Pqrì<Ñk_¹ÂÀ&Øøe¬Ep°Œ®~è¥5ý* Œ¾¹ko¶A.L†?v[ƒ­ã„úæ0æ0¶J?(R¥‰pýöqu»sW5EÖ0Ñ„bó3l¥Â¯aÊ£³lù‚Än›À 2ËØU}"•œŠE£Ž`¶ÐX]`Óãª%q2)¢Íê0îÖ{Éß-àû /æª`£ó‚Ë8o‡õ#PS€Òr(Lúȯ=ÛU[XýXpüo æ¸sÝïmoã'Éša§ù©/u‚Ÿ:±§øé¤ÕŽŸ¬NóÓÀêg̹»m¶»!;I}ÀN°«ó] ¾ã¥á&/š&(©Çå+²l"p†ò¯ýãiŽ¢pOµºÇQr0°á-r”<6°=c CÕ°a3ãŠpIÅóÈI)!Æä$X$'˜œp¯ONøÞ’.9¡ô#9á_"\}^˜PÚQ™@M(6¤&¯{Ü¢è6$sW¡‡M8f(.üû^øE '\>EOÖÂÿšJ?‡ ÔÒÚ#ì„¶<;áÊ_w`q,+øí pÜrî<rS ͯF4äù
+jDé?œÚŸ QZ›ÁE£e]`_…»ÞјQküÁ{}‡¿­4Ñ™¼ZçQ FZÇßeŠú®pe=py¾c?JŸpQ¥Róçý²ÔžøgØr¢2\Â$ˆã?
endobj
-601 0 obj <<
+538 0 obj <<
/Type /Page
-/Contents 602 0 R
-/Resources 600 0 R
+/Contents 539 0 R
+/Resources 537 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
+/Parent 541 0 R
>> endobj
-589 0 obj <<
+526 0 obj <<
/Type /XObject
/Subtype /Image
/Width 400
@@ -3230,189 +3082,211 @@ o¾·Ÿ]=ÿ‘^JVTTìÛ·’ ¯rWÄKíJw¼T³çAC …7ßÛÏõë׫ðW¯^­««Sð*xE¼Ô®tÇK5;™phÞØ©V¾·Ÿe
^!„à¼B^Á«‚WÁ«úW!°‚WÁ«¸­ƒ`•¯tUC‡½ãŽ;^xásWÚ¥ñõ膮°ïˆàU®ñJ#+-ϯô={ìØ±Õ«Wççç¿ôÒKý5ê´
^å¯ÒøÿdzU†aØõþç3A¼Xñ'ä¡X)ˆWÌ B^!„¼BÁ+„‚W!Ôï¼Ê¬¨üRÌÔ1Ã±Š†Ó÷¼jë¸Oó^±í-SÇ gëÐbÅ«sŸþ5žæ½$bÛ[¦ŽÎÖ¡ÅŠW‹§y/‰Øö–©c†³uh±âÕçW¿Š§y/‰Øö–©c†³uh±âÕÕ¿}Oó^±í-SÇ gëÐbÅ«k_Oó^±ímOÝÀõ'–õgÌyÛW8¼—o¶0uÌp- ü«ÓgZî½÷ÞüIB6ͯcó»øè±¦G}ìË¿]ë÷¯°²² C† ¹tù³ ®&ÌOÚ?écç$]SgõÜÜì³Aõýìõý ‹äÊ,/¯ø}ã›øWi~õÞ™Ö‚áÃ\^Þ~þâÙ?Ÿ¯˜8Q6O¿ÿ¡Ú«æ_¥÷ÖX¼ä‰8<"xeÛö[n½U:¶eëË:ÓìªiAùÉYzkëË©³znnöÙ ú~öúe†Ï´~$È*.“–îý°°P‰¬|~•Ä/sæÎ“IÞ½w¿Ú”„lJ¦ÚT§@[_yu鯖Çä'˜ ?.ÿ¿Û&»gêÏt¦êªä+(?¾ìÝ3DÉ—ñŽ..–ÍóŸý¢æ¼ü|©üÌmºÚ•«Ÿ.**ºùæ›Õ<¨£~»é…‘#GÞr˭ͧ[U1ïáA…ûeêô©t7ƒ¦(dPzÞÒ2!*¿þß¹ýö¼¼¼gk×<ô‡?ažx;g8¯G!=—N¾óߤŒy”[Òü׸Ù÷û`ohÈY–©8wé µ) Ù”Lµ©&ê7ë[=ã1yÅeÛνs™/‰Ñ£‹#ïÿé¼ÙÕ]{_ß±§¹ºÃáùÏýfƒÚüå’eÝ·á¾7äó¡‡Q™+ŸúµlJ‹ºuuÔSkž“v%1ÿÑÇC*Ü/S§:ãÝ š¢AéyKË„¨ügž­}¯õcIÈi}æ¹ßœùðÏ’¾½dlÆÍp}Û’‡ô|DQ‘lê«7á³òý«$Þ€U³aåˆ7kîýÙ}Óåó•]õqx…¸â'w}û=I,zâIéÕÚÿØd ¤ýÒIäååGÌWVxÛm²©Êȵ¤2GŽ­2½Óe¦½‡î—©³:àí›5E •® Qi5Ïn:³fXiReÕÇ_„ô|ÔèâîxUÓ«O¼Û~&=®ø¿ßžÄ_ ¿å™Î}¦6%!›’©6Õ\>Û1ñŽJ¹Œ÷ýþhÿþ‰Öïvï·bôTVM6»ªÓò=_o* 2Ä[Æ­ÍJ‡îVÕÇSçŽ7â…ÏIZ&$z:þ3üÇ3mÆÞvºí“žï~ýMõm(…_|yG¯.¬ùûÁ.|Ñ[{à¡Gd6þïïv«Í­;öÉæÌçªM5W’xëÌÇ#Gß6¢è?D+ÞK"‰z&UMn8zRoŽ+/ÝS]Ò]=ÕÖÑóõ4ÒBP¾2uñœþø²ÙœÊ4ṣ̴÷ð Âý2u?,¼M÷ðL{wòaáS”pPéš(éøÏ°îÀò§ÿ$.y2¤çbï~ôÉà WîAô Oqh±âÕ™?wöÖ޽+×íÊ~|¤ùC±ñ*dS2Õ^5W*½ÿðÛ·ÜúÃ’q?:~úãÞ¶â½$z[ɶ½¿ÿÙ´ûÍœ%ËŸ–î-ºVwuOñ_¯ß$‰¹.2‡”¯«zlI÷êR*4ë_üäS’¹}ÿ›:Ç<ÊL{*Ü÷S×ÝÃÅÝ=\ºr¤W=»NÒ/øeø%Tº&$J:þ3¬;ðnÛ¥1%cÅMmh:Ôser+É®âÛKBÆ({%ó¥]¯§eh±âÕ©?OÂöúãä»§š'& ÙÔ»Ô)Л/ï98xðIUw¾óQG¯šð^½íçO'ßµó£fNýáw¤{eåUW‹F¾¯úrTÝy÷ÑSgõ‚òÍ¡5ÿéòœ‹d¬üù/Í6Lgš{Í´÷ð tßO²EO>5ªxŒœAùÞ™ûØâ·?ü$|Š*]%ÿ6;ðŸ/ïî >­:¨çò½/'B&¼âŽŸê«Ú[ò•½*~¢~¡N}h±âÕɶÏâiÞK"¶½eê˜álZ¬xõÖ‡—{eCÕÛÚBÌ{I¤±þZºfõzO]œý˜[Zf8žÓs^5µ^Чy/‰Øö–©c†³uh±âÕZ:âiÞK"¶½eê˜álZ¬xuèô'ñ4ï%ÛÞ2uÌp¶-V¼:øî…xš÷’ˆmo™:f8[‡+^8y>žæ½$bÛ[¦ŽÎÖ¡ÅŠW„x#:Æ gDüA„J»àB^!„¼BÁ+x…ÊD^!„P<¯B™È«ûB!„PšôÿÜ„ðªendstream
endobj
-603 0 obj <<
-/D [601 0 R /XYZ 74.4095 793.4011 null]
+540 0 obj <<
+/D [538 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-363 0 obj <<
-/D [601 0 R /XYZ 226.347 458.3832 null]
+297 0 obj <<
+/D [538 0 R /XYZ 226.347 458.3832 null]
>> endobj
-600 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R /F26 222 0 R >>
-/XObject << /Im18 589 0 R >>
+537 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R /F26 170 0 R >>
+/XObject << /Im18 526 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-607 0 obj <<
-/Length 2853
-/Filter /FlateDecode
->>
-stream
-xÚkoã¸ñûþ
-÷› Ä,_zØ9$»¸kQ,ns= M?Ècë"Ë%_€üúÎp†²$ËÎbxD9Ãá¼¹j!áŸZ¤VX™Ç‹47
-$åÚ'Øö­jÊjóâª˨ô
-'™;l*’8UŒ°qHûíÑX»­™·êPÞX|Yñ¬VFŒåªÆÔ†³Wƒ'¾»—cS¬=ýÖED½xTš ™eyñ,½U¸"“B¦"÷´íx0ì©âHÐY$`]Œµ"NÀBèÜ  sz‹8Ž{ÙÐý‰v¿ó·DŠæ†ÆÊ¢mª˜Í±Ð$/½/êuàôÎóŽG€K߀I°Ò¨D
-¥¥+Í@GÀùkÐT"þÆ+Sû#1'ðçºWb]ñ*=ÚG^å*ÕÞ«œQ÷*#ª·Í{±·lâ” ÐÄYôí€Ú¿³«Yª¨u3jk¡á`'òsÓ¹ßD¢ÝãžèG^û'ŒjÖøKÝÏ„c.ym…´¹9y\ôµ~P™ðë î1<ÇÚu®ª«M78Âã ’´­£Aï¸#4Ü#¸paànÌÄ–u×”@ñ^¼=#TŸ¶é¨)@è6uEƒ*ú³*øm¯}ïVÃâg¼cÄM¾z^×EMÊÚŒpTôùÏž5ŒÖ†íÛ°Ô›2sd gvàšîÙûKï£Æñø¾ › ƒ„ èò¸ã÷ãó£I-0wÙžÀMØ,N>°§Ö5{
-hÚÓ5ª'{šR½`OCªwäÚQ
-«a¸Â°ØŒy˜1—@OÛ”é!tNG7ní…`í &‘GÀÏï]єš$™ =ÌQP´á~`dB“€wþuϰ£Ü` ü¹#v‡Þu4ÌÄKçs$À«š9r¹?å*pß¼Yöº8=ø÷2…Œ…Y¬Qãë0w"Åš´£_ïeö½Ôéa©|p®_†`œ”tÉB_t.1(¢LìÎeˆÌ\IÉwâS¼°™„lPZ2s0Xa¸Š™DKÈW=—`"Á5úùnÿ‚ײ‡»:)­i.ÀæÔ)™^?À‹0JQÃ^I,RâþGALšI¼€nÕ½wô1¼™¿åš¤h
-dúûØ:ÌE7 üyuìUb]I z´ˆ«TûâŒê|1¢úÛöP¬ß\Eõ=ºˆs¥ƒºT'½.Kwcãh˜nŸJxï¶{skž!c
-n(áä¥,‚Ûdà°†R\Fé( ýÒER>òq ŸíÃoLn–×û—¢fFÚpÜBSƒñÆAÄFEÖ†ËV
-3Ñúòù†¸ŽÕì
-ømˬqÑÙðø-žBùSø8€cÛ‚ Qì
-f?µ}…ºÜñøW××÷¡„_ÑŒ ` ˜~žNÚ!3jzùø&Ö$!}^]ìrX›…Ô5žÏöƒªîÇèÈ
-2¬„÷ùœ˜,aÞí•&¶"Ëât¬8måU/LÓçæ¨¼I6œ#„¿ÏÈ,É„²:¨Ìê‚΀^©4˜#ŸTÇuwC;—Qm¡*èxÈÛS’ '¨väç|÷-œVÔXa”€ÍQ°ëû^€ó“x0¢ ‚XêÓÇT
-ÜkW»õ€^5¸W˜ t4%¨Uæ,¯ñqL'9ZÊ®¨ N„;”“‡6•³Bâ¡„|›g$xC0÷ýúâDjÜ#÷UýE`Ì7lø¥Q@ª-¼Là\ïs1³68v¡{‡Ç¡—“S#±o¡ÔÖa$ç]ÃîNá·iÄÍð stþxûnšŠÑ&¬õíÓyúË2!m¢ìÿH Ï[rj¶$ÆØÌX(5£/þLJ+”ÿ/]›?endstream
+544 0 obj <<
+/Length 2880
+/Filter /FlateDecode
+>>
+stream
+xÚ]oã¸ñ}…û&1Ë/QR-C²Á^‹bq›ímú ÅŒ­³,–|òë;Ã!eI–Åë9ä ‡ó͈‡b‘h¦y/’L Äâyÿ‰/60÷Ðÿ
+È«!ö/ŸþúŨEÊ2côâñe!yÌTœœö|\ÿ7úGþZv¶Z®d’F’-W1çÑÃa)x”?q.Ûç­¥É_l£Çî})âÈšÂ
+†ëÚW-fD”p¦•'™;lÂLœ°±Hû õz[yÞÊÃú†Àuȯó#žUóÈcÙ²¶µáìeÀðßíîX¯VC¿U^Q'‘¤Œ§iÄ£Ko%®Hy ŠÈ>o;?ö³d4rçî
+{¢ó™pÔ%O"5ã:S'O‚‹Jà• ?œºàÃs¶³eUnºÁy•¤m- :×€À¡áÁÕ€ w£&¶„¬Ûš¤Š·söŒP~|Þ"$£:m< ØT% ŠèÏ2'à7´½v3έ†Å/8Lj›|;ô¼yEÊZpDôùÇž5ŒÖ†íÛ°Ô™2sd gv`ëîÅùKç£Úúñ†\4Ú ûø= ëGÀ¿_žT¢¹ËönB§±ùÀžX×ì) }hOרžìiJõ‚= ©Þ‘kGôÂú0ƒ!é,N/[î‚–ÔÚç¦^·4ð™~ÄÅ@Ì3&2ž q’†@œxÛAàÏSµ(ý¯þ+§Ë«QnDȼ
+æQj{´4:ÔFX¨i¢&Œ½†pǽÂj.1,ÖcfÌ%Г:ñô:§‡£[8!XYˆIäðó{—×ëü°&™ =ÌQPÔá~`dB“€wÿkŽaK¹Á„ùs)1ïîýWGÞøÚº ðªf޼nN¹
+Ü·ß,»ÈAþ½L cðÂÌ Ôø*ÌHyMÚÓ¯ó2 do'uz\
+œ«Ý°À
+C¿‡t‘”‡\CÀeûðÛ#“›€åU³Ë+ÏÈ@ŽÛCÈÃcàcj Ò8ˆØ¨ÈRù²€13’K˜Ô±é W>{b–)pÀ曎v/lé
+Å©x&ZW>ß‚¯c¥w…üØzÖ|ÑYûñ[<…p§pq
+2,ã÷ý91Y¼Û)LÞG­YšÆÉXqÚÒ©žLÓ忍¼& ÎÂßgdfR&´ *³º 3 W" fÉ'Uù±ènhçuNT[¨
+:?äìɤgÂÃɪù9×} §VØÊJÀöQ°ëû^{Ô%M†(ˆ –úô1€×±Ô0mø¤#‰í#ÔE[F÷ÄOÅ
+kßl‘ç»fPëÚnàe¶™B,ûÈuÆ3Ù·#[ ™#’w¹g*ÐT_*©ÜÂ’Ÿ¼!ªèKUÚ'¥’
+•†g¥³ϳZCäÓ;¿Ì¾piü¬˜Í $Û"ÂAÇL'Q‹øi<ƒãÎo¹Û
+@Ї5äÛ~¦F‚7û¾_M_>‘÷HÇ}U·As þCijs'8×û\ÌìŸ Ž]èÞáqèåäÔHìd(µ",‚äâ¼kxã»Óyø­ë
+åÿ §:endstream
endobj
-606 0 obj <<
+543 0 obj <<
/Type /Page
-/Contents 607 0 R
-/Resources 605 0 R
+/Contents 544 0 R
+/Resources 542 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
+/Parent 541 0 R
>> endobj
-608 0 obj <<
-/D [606 0 R /XYZ 74.4095 793.4011 null]
+545 0 obj <<
+/D [543 0 R /XYZ 74.4095 793.4011 null]
>> endobj
46 0 obj <<
-/D [606 0 R /XYZ 74.4095 530.0646 null]
+/D [543 0 R /XYZ 74.4095 530.0646 null]
>> endobj
-605 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F26 222 0 R /F28 225 0 R >>
+542 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-611 0 obj <<
-/Length 2441
+548 0 obj <<
+/Length 2475
/Filter /FlateDecode
>>
stream
-xÚåZ_Û8ŸO‘Ç×hõ_v}ØCÛE÷¶‹=´Øvgœ‰&ãÇ™‹¶è§?R”ÙãdÒ^q8à0‘eФHþHJ1ãð'fN3Ís3s¹‚³›íŸmàÝý¯ˆ´ËŽx™RÿíýÕw¯­še,·VÏÞßΤΙ2\™¾_ÿ1ÿ{ñP¶¾Z,¥Ëæ’-–†óùK¿§‰wåv!øüPín¿øóýW¯Þ÷‚ä,³V^¦¥Ö–icÝl©³Rå)õÄ^LΜs²ß‹23!XnŒÄÍä‚eZe³ž ÷rÍ…+™;–I¡g)¿GR;¢ÇR¥M,(8hî´Jýiw_Tžìõ»/[Ô`dz´¼’
-„‘š†ÿ´«7ÏiÍÃ~wã›f!ÌœU»›¢jËmd÷‚~8¬ÄVf©>Â0iEÇ7òû¡\µ4Z—‘O•¨øË~÷eHú-#uYÓïÛ²ªÊÆßêµSEÍÆví#TZ–;¥žðfBuΛÙ“Þ<'õèͱÔÞL¥þ\Ü`ÄßíKúmÁšÏ?ø}uhÚÅÝÖÐK_ÖU¤»Ÿö¼°Š)nÏ¿©[¿A|)ŽS\ηà‹bãC@4¬P »Ù#ߢ¹#šø£N‡‚2°kŽ¡€‹(phêiî7äÛhn¢úw÷ ÉçQýÙRæÀ5à4áX.c‡àÈÕ1zjŒš\Bh<£7 v˜ I8óa!Í|·¥‡â¾=øªŠ‹ l¤~¼VZßU­³<ÊÀã²`gXpßFæà'pÅhaQ—˜vÿÍæ7M¢ƒ'Âj·ïälü]Bì÷Iîÿ4d@âRÐSy>I!„/®p0Vç>,Ñ´5-[û-M¿ó
-ÇD+9?‰o ›ÌŒKR=,ˆ©8Pª‡©—Å!èóÄN ÏÓÒéa˜,«<8bÚ€Qf|øe¦|¦øbŒœÛ’Ééaåëkem[nÚ(|UF¦MªEÀ“
-3)¥ÅYÎs1Ì+ÇÃíØÊÐNåöËJÛfb»2»JËZÙ„ã‹¥Ž¤=7iK[îê4&ˆðZJõ¶la.ÚƒLä#Ê?æ2Á‚UYA©¦ç:¶30;–ˆèû,
-ÀˆŽ­Ój”¡‰‰¯ ïmê7ÒF·¶íñ„>gœe‚g_fw?aw<þBÿšPÝ" c¾ìo0{c(õ¦{IÕ‰|ãΚ]µ‰ó`mÞó©MIÈ~pJ…v€3§âÕ—mͺÇàhœ¥{{>îÈŽŸ…µÕ6ûª(ʲÀhhî¿L
- ê¼;уyñf=ÅPâÃà’aŠŸfJõìNêo† h—
-m>PMjΤ[øë ‘ÐR~eÏ;ʾ†i+Ž<Ñn-%Þ¹ˆLÍ
-Ѓ/ãŠÚ|äóûÒWU5ËAQ ×ñtëï@`>KT±ó^‘× 8=£G
-¢0
-
-UT$˜ ¸—írªš¨TÒº˜c­»¨RI;¬T¸.”§¤EÀ9ªS8
-…$»žU •YC2ˆHÉ 7¤Y8X…cŸˆ­%V,h–“»>Ñ:4Fc.²'"šëq÷ñŸé&siÎ>tèn&AXp<r#¬;Ö¡Èç†YŒ‘‘»ñ!rÚ®ðN,±ªúº…†Ûcvy«qh¢{¦*´¯ý±–>L×m÷D݆c¼vp¼ù¿¬ÛCÍ…dBcüñ\Q‰ñ͈„ƒ¥Í4 ŒÁuxçñ¯«?þä³õŸýxÅÁ˜™˜}„ÎðSÙö
-蜳ñ±ºzwõãJÏn™ð£€fˆãN¬6ŒsM^’S{óƒa’ ùD[aUvy—¢/éR¾¶(Nu)ö¡KY
-•èò ÝèL}Û.ï¢l˜«XyžÈ†YÎå%fNÒáÅfþVš÷F¢Yð†8Ù:*hº¼ùD눧º¤u¤C^_@¾n›ÁÑÒÎ'NŸ#ŠqRÆFã’ÃèÚGYá£Ò~98#+̱òL^ˆ÷* eüx[µoå„u™´/§€M—@ð*]ãGQ¼ªiüšîÀ.{šÀx-#az—³.ÛÝž0¢…žW]þ~%¶Ü8*݈>½vG—!U/¢)‹ÎV”PâM!Ãg;IôE&Œv¼^!ë@wº G7h÷¶;‡ntp„Èì&W¾éãÀ¯üéoíÔèËþ$!¦ëô4СÃaÖà {¤Â)uò?<ÎHþ7âÖ“Vendstream
+xÚåZÝÛ6ß¿Â6.fù%RÊ!-òô𢇤W Ý>Èk®­[YÞ“äl¿þf8”Lie¯“ öÁ5gæ7ÔŠ‡?1³šiž%3›)1»Ù]ñÙÞ½éE ]vĢú‡Wß½6j–²Ì=ûp;“<a*±GžÖÌÿ–ß­+KiÓ¹d‹eÂùüM½|ž_s.››­£—?¸
+gíç…Hæ®Þ¯\ êZiÝ]ó„¿ùõ-üˆÅŸ~¼zõ¡3‘œ¥ÆÈËΤµa:1v¶TŠ©²˜zâäIƬµ²?¹JfB°,I$=,Õ*õdxôk.ìXÈ̲T
+=‹ù=Úµ#z¼«4‘¾É­ÖÃ]ÚßåeÐÖï®hQ‚‘¡tÆ”’
+6#1þÓ¾Ú<§5÷õþÆ5 Ú€•û›¼l‹]`÷‚~x§}'å “Ft|¿7Ū¥Ñº|ÊHÄ_ê=Ù»iè·ÔEE¿ïв,ww¨Ö.Låëµ÷giXf•zšÕ9kvdOZóÜ®GkŽw=aÍxןóŶ.è·h>ÿèêòдù¶F¥5ôÒUèî¦-/ŒbŠ'‘åßV­Û¸z±T-¦¸œïÀùÆy
+JákeuÓøe
+ªF_sá‹ÈiÁ¡¬Æà¤®[v€*{a¾Ö€cfÀKq[ðÅä¦0„õ…{NGúœâ`Dè‹õ}…üæ°ytfÔ¡£†\ÏH‰‘óÀk2' BEîˆhSîWI)¬(Î2ž‰a\96·c-C9•™/Km›‰ãZˆì*NkEãÛC3HzžÄ%m±¯bŸ Âk)Õ»¢…¹ R‘ l(þ$—!¬Š
+L5=W¡œ!è±øHÜ@ÞgaôèPj1­Fz˜hð
+âÞ¦*ð m0kÛ;ôI?ã,<ý2½» ½cû õkDu‹0 ñ²¿Àè®”W›îM y”'|ð 'óköå&̃¶xϧ%!úA—
+_eÙ,I^‡ ­¿ù4ÅÌ{A^/Ïé=’ù‘OP(ê #Á„ÏHÀ½h—S5ÐD¦’ƆkìE™Jša¦Âu>=E%ÎQžÂ‘O¬8 ½«iWÕ™5 ¯PÝpC˜…ÆÊÇã©ø„o-1cAi´´Üõy†Ð¡Ñ3‘>áÑ\«ÿL6™Éä¼ãC…ngd€Ç– Ô`ìù^‡<Ÿ'Ìà÷›çƒçnœ÷œ¶K¼ƒŽ%dUWµPp;Œ.ÏB6öEô£¾g*C»Êsùè3ÀtÞ¶Oämhãµ…öæÿ2o%’ þÇ3EnôèË™„ÆÒ¤I‚ëðÎã_WüÉgë+>ûñŠƒ2S1{€ÎðSÙî
+è¬5á±¼zõ÷ãJÏnñ£Ï…ÉÇݶ:aœk²’œ:+¨Ì‡\È'Ê
+£ÒË«}I•òµIqªJ1ÿ UÊR¨ôD•áF§êÛVyEÃL…ÌóD4L3./Qs/Vó·’ì¼5"ɼ5ÄÉÒQAÑ àÍ&JGìê¢Ò‘š¼&¼€xÝ6ƒÖÒÌ'ºÏÅ8(c¡qI3ºva/ÿQ©^zäqæ‘fžÉ ñþB¥¡ˆîC)°ví1°îã “Fãå°é^¥kü(Š÷C_Ó襦 ô×"Æw9ë¢Ýׄ-ô¼ÌéòÇó+°äÆQ~èFôéx´{º )K/xT™¯p¶ì¸àÞ2|6ó—ÄA_ÄaBiÇëÒT§{ßÀ¸¹G½·][ì«ÑA =س›\¹¦÷·r§¿µ§SÀ¡/ûבˆ˜®ÓcG‡
+‡™oØžL©“ÿáqf禒ŸQendstream
endobj
-610 0 obj <<
+547 0 obj <<
/Type /Page
-/Contents 611 0 R
-/Resources 609 0 R
+/Contents 548 0 R
+/Resources 546 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
+/Parent 541 0 R
>> endobj
-612 0 obj <<
-/D [610 0 R /XYZ 74.4095 793.4011 null]
+549 0 obj <<
+/D [547 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-609 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F26 222 0 R /F28 225 0 R /F70 615 0 R /F74 618 0 R /F65 621 0 R /F69 624 0 R >>
+546 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F26 170 0 R /F28 173 0 R /F70 552 0 R /F74 555 0 R /F65 558 0 R /F69 561 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-627 0 obj <<
-/Length 1834
+564 0 obj <<
+/Length 1860
/Filter /FlateDecode
>>
stream
-xÚ­YKsÛ6¾ëWð(Í„(ž$Ð[2qÒ´ÓNZ»=$Ía‰5M©$Ugüë» @
-"%ÊŽÇ#
-‹ow¿]¬H€á1G+ÄŠÁ!Áê~†ƒ5¼ûØ}77l'‡þìw7³>D,HEnnÊb“ƒÐ›ôëü—d—Õ:_„4–sŠ¡Àxþ^—và:»_<ßçI½-ßn~ž]Ýt Š‘Œ"ú4-9Q„” (’±?»ÅA]ybÄ”fÊ¿³¯ßpÂÔŸgnô¾`D”¢ÁýŒÁ!„jGòÙõì÷N †íXŒVä¼0»ƒ0÷Ø-9Ê
-à¬[Øuù¶Ôîý:³tð2¼*]¤ÙOºóEJ ˜Ä“¦/s 2Œ!~ {dÅvµ±O{ÏvÖºrŽX9?‹ÕÓpÛ•†Í¶+€­Ê¤ÚŒÄh$ ¢pÈIqódŽàI¡ Ägôþ\n¡AçQÈZ2K–k]Õ&7–õ8¥ú6ÙççC2Š"ÈàP7L‰“'s §˜˜DÏÂ)m]«Çú¼»z¯sGjÅÑ Öà|[·®8â6‚B6“R»/s Õ
-kÁ ¸#lÒ ‰/s #ÙtãJÌ@Éñ¼uª=8TÿôJUaZ,~Ãë•]4Ó±#"ž°ËG iq¶Äˆñ˜ŸêD:’Ô€/3áXž­Ûݼnš1ÃÍ‚€ë$KˆJÝvOúqà>26íÀßb¨‰›tI‘¾¬£øÈІ"öŽ‹¾LHÄ)'Õ8¡G˜@)%NiŒáBŠ
-vò<]GšCú$BF~ב`7—ŸÛ®ÍÍ%Tµ˜Ù¢ƒ"uè«Ã¡à
-~(K3W®^}ß5|
-õmïäݱBŸ>§¯7kˆ'K
-pµ˜ÇÇ*ô<©›taS! q´)rS€T`kº™Ý`b)æµA¿LlW†:>° «¦µlL_ܳIkI›Mš¢ë:\ëÔ5œmë¼6%óë•÷“Œà¦„1oŽ(°Ï{À86'„$H"?ÁbÝšÐ_t‚²­ÍØ0wCöb¬¯Ä ¸Y—¶eMü³ãm!Í-TE“gK‹R!j¬“J¸´„æÝmSëÛMÂnÄè½}xtŸiÆÊÚT‡v®W¸E®¹ÖÀÌJÉ㈭²öúp¸‚þ£¥‡äU¿>-¿ãÓ¼m`åZÔ6v@m°SâÊ Çà¹ÆaÑ9Þ–n­}Ú ÞäæSEÂüìåfX?û«æÈÎÿZ/å–endstream
+xÚ­Y[“›6~÷¯àÑž ª® õ-™lÒ´ÓNÚÝô!Ù<`£µé²ØÜÍì¯ïX 6Þ “É,GGß¹r †$ˆ9âX‰ V . Vw3¬áÞÇî/q²a+úÒï®f?}ˆX ‘Š"\Ý ÄD|À¼J¿ÍKvY­óEHc9§h
+ŒçËÁóäcZ­6ÚÞ|§ ³º¯DÌu¹]ê$Ø5㼺Æüò þÅ÷«_gWš‚b$£ˆ>íLœGˆ‹(BJPÉØ—n¥8N`„1%…ùwöí;RýuæVïáFD)ÜÍìB¨v%Ÿ]Îþì
+BÁ’”ËÎ04ò C˜@”Ä,ˆ…D”1k™Ë•¡{“_³˜W˜¨Ç'eaŒÁžÀ•bÏИ€Çp!û
+w¡9T˜2‰XÉÇ
+¿Ó•U¹ÔÙrAÁUŠu_iBlPVip5ù$›±Å
+<ç¨ÍÂ3ôA‡þ ™ƒ]$¸”ÑzµÍÑ2Y}o×Fýr»/ÒÓd3…°“r}€´TË£TûJ¿Ï\¼ý’µ.­Þ‹ât¿Y0ÞréDR]Ú‹Ëì® à<©³maNØ#($˜!"T«tËЮªd­M䣤´Êþ[PH#\QŽ¢ç…Òy²<Ì1¶(,rªšü‘¬6NåÕ¦ÖE {Ê.
+û«j©Í6Ž·¯Y›u ® ö×&©_Nb¾­êÓÄ #bÓF´‡9FœR1yqÖ-ì¾|[jwÙtð2¾*]¤Ù0Ÿtç‹”@1‰' LsŒ2Œ!~ {eÅvµ±W{ÏVj]9G¬œŸÅêi¼íJ“Ͷ+ ­Ê¤ÚŒÄh$ ¢pÈIyó0Gx‹¤€P†Ägôþ\nm_QU£”µÉ,Y®uU›ÚX>Ôð”ê›dŸŸÉ(Š ‚Cß0%OæO11ˆžÅSÚºV/ë[ònë½Î]R+-7½Üþ¦n]qÄm…j„'Mí>溬»âæñ2~Æ©g“­79üqhãtR®<Ì1®8E4’/óœß“½ãÒ°µl™®tVè;÷Nä·†Š6Çç™^?³(îʆG[ù4ÐMs)ù¤4z˜c4Ò•ÒFé áÈ•ß8*z½VGâmnèr4RÊV(4,sç›}˜dßÖx’ $‡}Jf<Ì1f3¼a&ßÞ&¹Ä£ý›µñW¬õZ/[¹ÏÊÔ‘˜&¥ MÚúpïåYî‹b¬c
+ ]í2W&ömÄg•»—º ^Ù.´Îá
+†SÏ"Ú~„ÞÉ&·×[›_áêsöÃ<ÁŽ©ƒÃ
+í¡ÛǬ6™†*Ôìa±KÎpññ˧ð"×wº¨»®šEsf5d] +öÖ<aã~,’Ë,OŒ™à!Ð…p“;µf4 Bå:h/ÿòŒÚm ½=C£­1PR pÒG*ô<©:óÐ>–y¨#òrÓú|¾-\nïV›v ©.F–‰ÌÁÍ.'´D¿·-#„6äQ0¾jÍiKJSGt]‡kº©³Ÿ×‘a:¿\yß-š•ÌÝy”ûÉ@Ú1!•D<~‚Ùº=¡¿éH2`[ña7Ÿ©d_‰A1pRç;@s¦3\@É-ZÆì·µÒü``­ÊñX'´si? ͽ›¦ïïŒÞÛ‹‡½…‚¨3ÖWX¹}ó{·ÏÍzÀÎÂ|wSã·ÊÚ—‰Ã é?Ú˜Üe”¼êw«Åà5ðqÅiî¶G°xÇ6µ#‡]b?IºæÃeðaãºèT—Þa#ú´§žð;*æ#˜“2´0~òçÈ“ÿáMóçendstream
endobj
-626 0 obj <<
+563 0 obj <<
/Type /Page
-/Contents 627 0 R
-/Resources 625 0 R
+/Contents 564 0 R
+/Resources 562 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
-/Annots [ 632 0 R 633 0 R ]
+/Parent 541 0 R
+/Annots [ 569 0 R 570 0 R ]
>> endobj
-632 0 obj <<
+569 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [305.3601 429.1007 324.8009 439.683]
+/Rect [304.2089 429.1007 323.6497 439.683]
/Subtype /Link
/A << /S /GoTo /D (figure.2.15) >>
>> endobj
-633 0 obj <<
+570 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [218.0742 411.1735 232.5298 421.7557]
+/Rect [217.4092 411.1735 231.8648 421.7557]
/Subtype /Link
/A << /S /GoTo /D (table.2.3) >>
>> endobj
-628 0 obj <<
-/D [626 0 R /XYZ 74.4095 793.4011 null]
+565 0 obj <<
+/D [563 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-436 0 obj <<
-/D [626 0 R /XYZ 287.609 530.5247 null]
+371 0 obj <<
+/D [563 0 R /XYZ 287.609 530.5247 null]
>> endobj
50 0 obj <<
-/D [626 0 R /XYZ 74.4095 494.1586 null]
+/D [563 0 R /XYZ 74.4095 494.1586 null]
>> endobj
-625 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F79 631 0 R >>
+562 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F79 568 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-636 0 obj <<
-/Length 1214
+573 0 obj <<
+/Length 1444
/Filter /FlateDecode
>>
stream
-xÚWÍnã8 ¾÷)r´±Ö’-ÿÛmgÑî
-L0{ØîAŽUG[Û lgÓ§_R”]Çq§ƒ
-½W`³­ÿ6ÎH¡;m†~Ôêw{8MHƒÑÅéÊQnÖ\8½×ï&ÀÌA:ž²\¤‘6QEðÄû‚µ]èqOmIÄïµÑíÐC@z” ºƒýF~¶jƒ˜/OQ’´íèGžç[5ÁÚíÝ~Zõ»ØzéGzg†`©¬ByªìÑA+qˆ|Œ?‰½ÀÒ i|ÅšÓ}O›^TÛ’¨ÐSásÏTÄøf4¦ÝìÅ#»? -rº¯ÉànÊèhGÕΗ:íönã9Ò7íÈÀ€%6P¨
-º40¾ÞØ2Š® ëF›þCäÜö¸ãõä }Ñu½‹ô±;PU#0—@žs& ±ç‰d¥VâæRº°±‚–Ø–Ä «jÓ·8µU(þÓ/ƒ«xo¨¢ÒP±
-;_$ž‚ø,§©Wºzµ.×´¤Äò¡6zRßúvëæe¥I<Žl¤KÛÓ wG={²3ÔãNkÑä£]7øð°vFU×dã¤E{+Ý\bx1Ï߃ê¤óуľsPp£
-ú··`ÌRË¿Uµ|\ uê+]á#ŠãnͬUa«(Nã5$³ë¢¥Bº~™ú›ýÙŒï?j†,c09įýM˜)_–—ȃ~I&“i$ß}ûÿÄóÿçRSýendstream
+xÚ•Ënã6ðž¯ðQ".¢ǤÉ»-Р5ÚÃf²ÅÈD$Ùä-6_ߥȖ’ àóžá¼$VþÄ*‰XÄ3½J2!V»úНJÀýz%<MÅ,Òq—l8¢C–ê8^¤…‰H™Ž"T·›«OŸe¼BPÆÕjó4ÃA*ž¬6Å·à·üh{S­C™¤bë 5Œ%èË„#yh×’‡þð¼:8T•!êSSÐáÖØîh Àûê~3š6jä ÓRé÷ÍŸR‘ùé*eYGSëµÖLfqæLûR¯C¥“àóZ…UišÂ4úw-x`Úñž;»•Nƒk©óô¨’¨Üæí@ñÐ:ÑWO›[³ÏAfÕ3ºÿc½­ií»ªÛíÛuá±f;Z`ÛbÀÛ%žîå_q Ëd¢œs Ó‘€.zÓC‚ºÀÃ/•5MßAhÏ
+gmîg !¦¶èᣊ¢ÞÕc’NÛ¤'–š Íåk—2(¬¡º*¸³Ç
+Š/¨óºcO@ˆn‰åë6cý÷ßë>!wûÆv¨ìÓçXMÆ„ÈRÆÓ8œ¯/hа³5º{ª\è=ûå”QB Ͻ…ség
+˜ÐYÊA5L€ Ãï\öÀñrª]D J·€ì"Œ¦Úv}xl[ÈÁá °ßÌ=K‹$O¼i¬ÈûûaÜÇ\ Þcº¹:Å›W¶³cPÛå,oöfw(&¹–oK ®Ì>énÆ”z€‡<Ï4PxM¸­í†~òe˜{Ⱥðúá‚%8g\Â"s¬W2 Oƒž¦ ñʇ.Ž5€X'á·í!/v9ø¬®‰ì0 ì¦÷±G(=1rçRŠ»6‚€o—kŽŠ2–r™­T³D¦)í9ðÇôª-WÃñÏÉÖ3ò„S¦ùÚ3—¡Ø¬¾[ÃÕÌÈ`ï¹-;×Hõ‘ö™4Ôþâ@ûf(Â$òdàùȤ™l4éG¥’š'—–D
+BGéûá©>Ð=—6 ÇØ‡|™&-°îÁêiužØ®¿±:+-™Luòþê<¥7É2!âéî¬Pk¬iwVL@!kÎÇ:¤^ŽMãîTרƒR@ðì+àM‹.èJ}`ñ„êíe_¦’qåÇÈëigñ3¼\[b7d܆t•)¬Û–èêÖ8$© Ô»—E•dê#ômC qa"i¼§©yrƒî´sxª‡Yóc„¸u‹¿k"-üó{Îâ~X8%&À…,Šßò¸#²é Ç»ûÜ@¶{øF)aNvf¼þ~(/W|bÌO]iJü”aDyï ¹T•oÝ
+
+}©XKÎÒÐïhþ7endstream
endobj
-635 0 obj <<
+572 0 obj <<
/Type /Page
-/Contents 636 0 R
-/Resources 634 0 R
+/Contents 573 0 R
+/Resources 571 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
+/Parent 541 0 R
+/Annots [ 575 0 R 576 0 R ]
>> endobj
-637 0 obj <<
-/D [635 0 R /XYZ 74.4095 793.4011 null]
+575 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [348.8067 385.5488 375.1427 394.1136]
+/Subtype /Link
+/A << /S /GoTo /D (cite.Tanenbaum) >>
+>> endobj
+576 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [397.7649 385.5488 429.651 394.3199]
+/Subtype /Link
+/A << /S /GoTo /D (cite.Vorlesung) >>
+>> endobj
+574 0 obj <<
+/D [572 0 R /XYZ 74.4095 793.4011 null]
>> endobj
54 0 obj <<
-/D [635 0 R /XYZ 74.4095 771.7323 null]
+/D [572 0 R /XYZ 74.4095 771.7323 null]
>> endobj
58 0 obj <<
-/D [635 0 R /XYZ 74.4095 555.9652 null]
+/D [572 0 R /XYZ 74.4095 352.2857 null]
>> endobj
-634 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+571 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-642 0 obj <<
-/Length 1359
+582 0 obj <<
+/Length 1356
/Filter /FlateDecode
>>
stream
-xÚ½XKoÛF¾ëW°7
-07û~ôæ4I‘´ÒÚ@€&9ÐÖZÞZ¤’ŽüúÎ>HQ¤äš>h¸ûíÌ7ÃÙ™¡I†ádŠ#ŽÈ”a ’]V œ­aï×á—$lу‹1úåùâÅÉ2Œ”<;¿Ê(7ˆ LvJÏWŸòßÊ[×ÙͲ Jç- qþÊ6qáÌUK‚ó»MÙm›å—ów‹×çƒaA1ÒRÒ§±ä\".¤Ê
-J”ZÑ|Q)Fùà •ÁH #½3C€„AJ)|¡H Á…².|põºø°ä8ßÖë´Ô,)<vÛ›%ùv³ñž½x£ D‹h¢½"1’Tk åUÆßzM· ­Êî$ªÖж»k*¿P2 ÕŽ®BL3vÈw ‘¡ˆR-í* †N3ZxÈ×ŧ/8[ôÝ"­ÞÃFÄšU j0¢Ì~e³8[ü16G DÌpy\Y<ˆAYÓ5QÆÀ+Å2ŠŒŽ .û
-V…¦0ƒ)®%¤¥Ra…Q¿ ÁIÛ/ÞVÄd¯¶ >ÛY€°@ú@䊑ǹ Ú ͱüq1•Àͨ˜â˜zèBÌRžþ>)¾)¯Ç×7Á”OËÓ =/Üfu×'7ED¢Ÿ§ H5EŠ(Ì©ô¨Ç¸Ì´y2Ó+'ö®\¸nþÚÅë6&Ç”ñ[$7#ɰðuŒBþB´ÅÃeD å?z×Q!epã¥uÀ™Ê|e+/ˆ™?°·ïO@ù±ÿ>¦ï€1¤± ;sz¸Y³îoJöçøôgŠñ¡od¦;D"g,
+xÚ½X[oÛ6~÷¯ÐÞd fx'µ·ti‡vÃ-
+¬éƒ3ŽKN%¥úëwÈCɲdç‚uCt|øñÜH~ K(ü±ÄH"i¦“ K®ËMV0ökÿe»èÀ‹!úÍÅìø‰%™Ö2¹¸I8·ÄP%¶F/–ŸÒßòû¢uëù‚›
+2_(JÓ³zÓnîæœ¦›õÚáØCµDá+šûÂþóŇÙÛ‹>Å)±Zó—E-¥&Ri“,8#Z[3DïÉÍ0b—}n\'Œ“Œ1í“ë ¦2bŒá!7AxLè4o0ø³¢Z-Îæ2«VQU‡D}ÂLù„}^ÇïLµc–Yo¾$ƒÜ (oø’*zï-݃²ÌÛ#4ÕëMûP—~ l\¨m°šdTª}™S¨‹$Ö*»oÔ@hÔÚdA‰Èl0ðuöé3M–
+Hï‹ëuçmÞ›
+<”øw JEuW»jP¸˜áM„=â‹óÎbzënZ4ôûfJ檦í<Þ;Oo­úŒ ÂÞǘ.æ  ù•[Où[ßþ˜¥_ÒŒúÆ:œóDcíPZ´ kø8‚Q'ê@ÏøœØ
+}¯Ÿ¦èÈlÞóÛ›KadrØàÍ.Ý ¯Þ¬üâà¹+˾â¡I
+=ŸÛGæq )á¥Ò2o”΀¾l9
+ê~èüÈjø”4òái~×ßúfœ0¸aæÝ¾©çº/X~Æp>  ÁÜmü„ÈxT‡Z’…G†Ôüeÿ~€÷lxviö®
endobj
-641 0 obj <<
+581 0 obj <<
/Type /Page
-/Contents 642 0 R
-/Resources 640 0 R
+/Contents 582 0 R
+/Resources 580 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 604 0 R
-/Annots [ 644 0 R 645 0 R ]
+/Parent 541 0 R
+/Annots [ 584 0 R 585 0 R ]
>> endobj
-638 0 obj <<
+578 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -3488,7 +3362,7 @@ CëСCË—/Ÿ1cȵhÑ¢;wŠêp``à7¿ùÍüùó·nÝj-Kø“*, Rú;…ü‰‹×Ÿ˜uÅîO ¢ys)ÁÇ®]»À§ýdÀø
*‡544ôÒK/ÁÆL+¹JÈúj!,ø…)JVBr‡Ü³gÏ’%K²¢I`ÁÆuÕªUÇŽ;~ü8|HWŸœm
΃K‰a¤™~G޹\ú}ûöy£W^¬¥K—¦)%ÒXé€ÓPŽä°JÕ(»èl´V ~ÛÊ•+ Ž<À ¹M,»\¿ýío‹I`½øâ‹»wïN>ƒPiº‘¨m
endobj
-639 0 obj <<
+579 0 obj <<
/Type /XObject
/Subtype /Image
/Width 586
@@ -4029,109 +3903,197 @@ YÅdèþÉnUM-0K·öèPÑÄÀŽaç™°!´°þŠØWX
¯èôÊÎÎV…R`EN @ùà8R½****Âzeeeذë¹[@ž¡‹ìF„EOtõ"Š'ÚÞi<1ª2 BJ[ÇqrdffªÆU€HÝ"(°à„ÐEv•I±t;«`iÍH„…t
lª¨›S`-¬ À*//ONNF/ M@ùn”ȆºžCdC¤ÈqJKKµ¶ ¸^@”³Jˆ°eªHŠ€WöKNNŽ×¢óy
endobj
-644 0 obj <<
+584 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [232.8089 485.2654 252.2497 495.8476]
+/Rect [233.6393 483.4938 248.0949 494.0761]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.16) >>
+/A << /S /GoTo /D (figure.3.1) >>
>> endobj
-645 0 obj <<
+585 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 413.5564 87.8688 424.1387]
+/Rect [73.4132 411.7849 87.8688 422.3672]
/Subtype /Link
-/A << /S /GoTo /D (table.2.4) >>
+/A << /S /GoTo /D (table.3.1) >>
>> endobj
-643 0 obj <<
-/D [641 0 R /XYZ 74.4095 793.4011 null]
+583 0 obj <<
+/D [581 0 R /XYZ 74.4095 793.4011 null]
>> endobj
62 0 obj <<
-/D [641 0 R /XYZ 74.4095 771.7323 null]
+/D [581 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-364 0 obj <<
-/D [641 0 R /XYZ 282.7178 535.1877 null]
+298 0 obj <<
+/D [581 0 R /XYZ 280.2252 532.0516 null]
>> endobj
-365 0 obj <<
-/D [641 0 R /XYZ 266.4172 185.9366 null]
+299 0 obj <<
+/D [581 0 R /XYZ 263.9246 185.0508 null]
>> endobj
-640 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R >>
-/XObject << /Im19 638 0 R /Im20 639 0 R >>
+580 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F79 568 0 R /F28 173 0 R >>
+/XObject << /Im19 578 0 R /Im20 579 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-648 0 obj <<
-/Length 2117
+589 0 obj <<
+/Length 2996
/Filter /FlateDecode
>>
stream
-xÚ½ZYoãF~÷¯à£X½ì“dÞ<ñd± v1X ™<Pf[bLQ à_¿U}P¼$9;ÜÁ
-‰!09á1„:â Ï;R.êë“È|DGL ñÑóŽ^ ßÉÏñy7÷á}ÊËMŸOk®Žþéû"×¥K¬ô¥ÉÿÌu¥KÔ2
-‹à:犘 *L袎èɼä DÁƒ÷ÄrO®¸ŒÐû¢ðœ/°oðpõçšÉ•ï!_ë
-Š(¾l%ìɼä”DôZz,‡ðä”˽Sú
-J¹`0i̸ãëØÐÂkÊÀ‚[]ÚL‚|7 ´¨ŒXпc¥ãºe*Í8»:îÐÖ§‡C®½3]@0l†qàûd­Ç€y¢ ëÁ°8xœ3Ð8°&I9§ ]A‰”ì› yQ ELþ•ÂèOœò$˜+¾2ä)ªFÉÿ0ä) J ¹hië˼0ä @_òÄØ·+]q@¼6ä¡H&Ô¢C^_æ…!O (’\\ëcJ0‡‹Î=‘ºØ
-‹ÐiµuŠ´íÜË$¡2´ÚÚôw‰ —9KÉAíÁç/~äÃ;îªpEÈc–À oèú Î 2¨v_þÜï±þ̦h¦ÇNd›W#"§­†ŽALZ»ãºv­€±‡ÁÛÐàÚt»Óèç2óþ»µVÂÆŸîÖ6\êrEºJf/Ø;5zû\é´Èk3•K¹?ž²}Ób)5;U’$TFض·IˆÝšªË~‰3n?|ðFbßS 622-܉·¶6íë k@'w¤&¯FÊ®«AÄRîS·Ó>ÛÅï:Óve»M9È »S7º™­Ño®ì%…š@À*Ãrìg°v«6Ü™ìøúª±"ÍzW[¢=Øåx¢Ò}[=íw©´‰
-‹»ò-ÅæY8ºiÀ°xi+ëòÌãŠ0;iô+’/2¨šÑ<lQÍm^d­íåƒ/Ô€q^È€ÃF {Gªvg6ýC3“ùD¶MUM¿’£$pxˆbòFฮÝý\Šá½¦i˜"éßv±ßN›íè7 ù±¬»ÀÅŒN½]·¹«ºoíÁ.ð›Ü×¶|1eüS
-ŽŠãû—yCe*R‡Úò À˯âP^,_–V; 1^ ÍÞqLB¡Øû~ïÑcž)r ¼«JüfÕq™o8¢³?â¸pó'¬Û{endstream
+xÚ½ZÝ㸠Ÿ¿" 0Q­o»o»»âZ´ØÞn[ ·÷àŒ5‰og;7Àüõ%EÉñW’9\ºX`GE‘ù£>KàŸYÅT’é™Í$48Ÿ=îî’ÙæþÜþåv‰—]ê_îþ𽑳”eƨٗ§™)³‰–'¦_ŠŸæÍ_ÊÆmKaÓ¹d‹¥N’ù§Ã¾Ù?/D2ßo·ŽæŽUA®¬_Jã?ùËÝw_ZA´HXjŒxŸÔJ¦´±³¥à̘Ôv©#O2à”šÙ2a2K5Òü÷î§Ÿ“Y´¹ £¯ÐIÏ21ÛÝ a™‘™Š#Û»Ïwÿh9&³¥QŒk˜?Ë‹Ö%À+4i…°ZòT²”§h‚Ä2n•n5/LGó<ÓÌXmfV§LHIšÿ+Òè×D'»þçC•
+™±„kp [e Âû…æàJ§C¡[–Ë.ϱÐBiàÍBúáa$£1L‚zn)cdyMF+˜6=¿;¸r]•õPNžf@œz1ÁÉÓwù×,µ™ö¥ed¹ìò$1Ó®˜œÃÅPx­%“)¸:Ê™œ766´¾©­O,'äÓÀÚ
+Õ—Ÿ7ôÍä;Ùù¢|ÑÌ]ñ>•Õš®Ï§…†@{Ú–®
++nÊ_Kwpžn>(aa»(Ï;ÅL’ñ›¢Ãó’% XgJd^BqÞ·“ðdŠËF[t<g‹Ïî°XÊdþëBè9¶oa1ò¶‘°Ãó’QQfùµëq; OF¹,a4JWÀË$¯ž žÌóuÈïu“ƒT2oÈ0Ý£)` ž¬“æ~_êÄ$-
+È3†3%ƒ]~È3®W¢Ò[†¶.Ï ¯'ô%wCÛàvEÆÜz"^yF(vŒ¼%Èëò¼
+ø €žh’reoj‹ÏK¶‚q›\z7”ðd‹ËF[tü–@Ïp@ûnj”ÏKF aA¡Fž7Êí$<岄Ñ(]¿¥Q4
+¢·&›<ȑ˔YcÕD~z4Ö<+µgÎÉ´’LóG.J\ðùweÕ€Ô\Ï˦©ßÐ
+:Ô úC²V4±ro¥Û€Û×x¾WÜÒ•u`Ô7m Æ¡R°ýPº ̺܆ù*oÂ-ƒ]¶%Z‡ãÕól·ô©fxà¼*< XŠT¿ø¤òí~͈àCµÉý=„ ïÅ;_ƒ¨WÖ ‘„ NÞPU+0øÀ=QRë– U{ï@0ä]•óc½và|Þ½»aæþž?n‚!€> ™/S\FUThÁSÖî oåa*’¯8¼…„Ï\y›Z¦Å,GrøÑh¶ljêÐ!¡ñ=ê ?¬|×Î?nó#M4ÑkÁÔáKâŒ
+BèâOe38OyJž(Ž…@wÕåÄ
+€åÊI,¨¼rÄÑùúCdœ‰ÄÐçF,8.«=vHLjƒÁß6Q0À–OùÕ¶íû䉂v°ãð8Ø…ÑØ…I;ÿ§G~›Ò4³B?Ø4‘mpÙê¾Ýg2y
+­2ŒÄâ
+ûFßN†~Ic}ÕOÞ'Êßð‡Û®¼Ñ¥ðO{r˜)0ã3jÞïüg; ê B\»ÞSÓ+ƒhþµHÑIH‚ª W ‰· Nv ª‚s´}|SÆyƒ|O3¯Q^Ê[иˆ
+t"™‚Í3?yŒK–Ý5ãø;âÌHü†–r>aó[ªk»Ž¸yH@uûR)Δ…Ø31Aôal±`ÒúqMp ÃMˆeŒ?áÕÇžž:ºq†d˜3ðü%†zy€‘Á³”±à¨S€"Í·IÉ$˜àž:РcFܰ  ‘HöÓ°„³4“q7F²>Ä
endobj
-647 0 obj <<
+588 0 obj <<
/Type /Page
-/Contents 648 0 R
-/Resources 646 0 R
+/Contents 589 0 R
+/Resources 587 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
-/Annots [ 650 0 R 651 0 R ]
+/Parent 595 0 R
+/Annots [ 591 0 R 592 0 R 593 0 R 594 0 R ]
>> endobj
-650 0 obj <<
+591 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [224.0423 426.8697 238.4979 437.4519]
+/Rect [223.1076 423.829 237.5632 434.4113]
/Subtype /Link
-/A << /S /GoTo /D (table.2.5) >>
+/A << /S /GoTo /D (table.3.2) >>
>> endobj
-651 0 obj <<
+592 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [163.3983 373.088 182.8391 383.6702]
+/Rect [163.3983 370.0473 177.8538 380.6296]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.17) >>
+/A << /S /GoTo /D (figure.3.2) >>
>> endobj
-649 0 obj <<
-/D [647 0 R /XYZ 74.4095 793.4011 null]
+593 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [502.4218 189.397 516.8774 199.9793]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.3) >>
>> endobj
-437 0 obj <<
-/D [647 0 R /XYZ 249.1572 703.8744 null]
+594 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [305.6841 135.6153 320.1396 146.1976]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.3) >>
>> endobj
-438 0 obj <<
-/D [647 0 R /XYZ 232.8565 592.9685 null]
+590 0 obj <<
+/D [588 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-646 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+372 0 obj <<
+/D [588 0 R /XYZ 249.1572 703.8744 null]
+>> endobj
+373 0 obj <<
+/D [588 0 R /XYZ 232.8565 592.4279 null]
+>> endobj
+66 0 obj <<
+/D [588 0 R /XYZ 74.4095 353.3585 null]
+>> endobj
+587 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F79 568 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-656 0 obj <<
-/Length 1825
+599 0 obj <<
+/Length 2887
/Filter /FlateDecode
>>
stream
-xÚ½ZKsÛ6¾ëWð(͘ÞÞ’:é$é¸÷Ò$J¢%ÖÕˆt=Ó_ßA‚Ѓ”ÝÀ¶gl\.¾Ýo±X$ †_’(Ž86"Q†Aƒd±àd÷~ñÿI+›vÂi(ýîvòæƒd‰FFJžÜÞ%”Ä&½ÒÛå—é¯ÙßEof)UzJÑ,O¯ó½ëø\lgO6Y½ÛϾÝ~š¼¿õ Š‘–’> %çq!U’R‚¤Ô*”î¤6Hj ¶`ÄŒVæûäË7œ,AöÓ¤í}„ Œˆ14ÙN(Uk&»žÍäóäw¯Ãx”!,VæÄ ¬múG•¥Ds„LRÁ5¢
-Kïj*W# ø ƘsõŸyQ;·~Åo+øKŽ}J™AÔ0O2¤yhqÀ…>ÆìU¦¡ÎSД àžùx}‚QJ$ Ó11v*/aTÚÆb|¿Ï‹UYTÇ@‰6È(a ×úIáDbà³óá”zi¨Ô!Õ!RÌÁ›&gˆiw‹ÃÏ0åÐÀBDe¼Wy¢ÀH
-|‘ Ó _Ïö(>OvˆïÝ~—-YÕN¥Ÿ7E^¶íì¾.þ)ò}^Z’Tjİ€ŒÓá¸LÖ°!Q9tŽ‘@¡“SÓ€¤Ã$ÄCس0ŽÐÓ"|Y@^ƾLC sŒ«È(—XØ0 ñö4Œ#ô4„_”X "*jF
-uŽÑ€1$Â|†ˆ= zB„/Kƒ&Pk•†@ç RCM`´)†iˆ‡°§aaG×¥ i
-+Lc4(‚ˆ€ºÓ‚”Ã4ÄCØÓ0ŽÐÓ"|Y…b
-ºs*?ËŒDL}ì hF‰}ñÉÀ“ÈqÎ0{ÌñÃ=k¶?¢XA”IoØÀk¶ÎwþÜ4k_.Q$ëN沪3u¬˜{ãºêÝýŒˆén³±V¿ù
-@`­Ÿ5 FŽdðdÏž³aLž•}ºG•ÙÅH-Z7eRòFÚH'¶›Á8¬âJqÚô0ÚÜÝí7·”$×; éÇ Úž€B–Hûa~ uJµAšC®ŠæUÉ`>ÀÉžÒbJè“ %ê} ñMGŒ žètr^ÌáÛ¹Îób³|(W]†!úLŠÑ Q;ÃQNÁtR—Àœh³`‚ v4¹š‰egŠ›XéDÁêÊ ˆ8ì4`›Ä›B`(ô ƒÚ?ØÐ‰Q€˜±Þ&dh‚½<4ºTWA®¿2Î7­XU,Ö®e{×åÆ_?¹k,ÝjzS”«ôf&@¥¥îdäúšï ¬üeï«ÅºÈ—îÎ<¯ê|]wjA RWQ^ùqšCÝf®+X›”Û»· o‘@ãØ8¦Y¹ÎÊ¥»eƒÁ5—ùC]¬ h:¼›Ò×îÉmî€Ü×WNäÑFh¾Y¬swý[¶X·XëºS4‡ê»¨[@­k­± ë¾vºö˼DçÌr±Gˆ³—G¶Ù.›¸«Ãm@êî<X“¡ˆ˜.ÜkW2­
-+“Ý58ŸòÓ=–íl|kK×#ü»mw×w^,›ˆ€®6P¡U´=Ë"¯ò­k°'k®Z ­V?ÎÝW¦øzß©›ç…k¼-ïÊ»vÜ.¶ñq\º¾C×WC+»Öšå¿4
-„Ï$V¢°ßm´RÍ A=øùÐÈÈÿP¸(endstream
+xÚ½[[sÛÆ~ׯà#56{¿xÚ‡¸vÚ&3µV'3ó@‰‰1 ¹$5þõ=g/À‚
+r&qš†é¶4Œ#lhȾ( ˆafÒˆ”Ë£R Lxò$ "lh8ƒ°¡!Gø²4Xµ3“ÒÉ¡A[¨ 0@#Huš†é¶4Œ#L4t¾,
+ý»á• *P4Y.C—_ÍêÆºp\“Y§¾ù4’ ìY'â!]µ_‡ÌIçO»%ªŸk\êcl8¾
+Åw>Ï>ì Š°ùý{aä:šÝUh¯¢ ˜d.«8ö¶<”Õ¦ZR Lð I+Ñ,ý?j?|ý÷:˜÷í~”ÕÝÚS…MÐ ì†ÀáÝzq(<;Ôñѯ&«B«Bv×Ú¼Å`›·`_ÍÃàšÍzÍå²
+b=ðL»Q]Æ-‚üNó î-Da/o¨ÇÁÝÙ±0ßìCËõÁ3þ£GhÞ·óB¶*óm‚÷C¶6@˜j·&â>“°ý a°Nž¾Œ/,ì*À
+‹ TâeÒ@4B¯iÅ”PÖvý6­YJˆ6þ)¹
+¼%,íðmØÑ ÿ-t¹[‡hýÐmIhù¥*3Iá1d©š OJ–ä8ÑSµ[^…–÷ða;ä ?¢Ÿ=lV]bV½-Á B,¨ÊÛ²~•ÆùdêÂ&ào±Ñ>Mþp‹Š½­6KŒ Ç¿i”8
+ä*‰4þè H5Û­féñ_yý—Æù ú¯';–=
+ ëÝ.ˆã²3õ:7mONK|…
+Ó@=Ê¦Ž  •a’„Q3dÉ…ê,6;–qü… 1‚Éðë5â&FP‡*q,l®‘¡dd •”ŸÃÆŸ‡ /Ûa;Ì#¶Åÿ†°Yb¥†} `ˆ¿y
+œD‹v£ì.ýÁ’Gø§Æê³˜'ÀèQè6zÁa™B
+CíÐO zFGÙ‚}#¯È&£Ïü»—âæž¶y0+c Z‡_oóÏÍxý¬"ºq’ƒ.:–EéWÚ½_Åóò±õH°e á)KÈ'ì^ GÄvÕeû|LZ$Ö&LCØu¦[öú”ä)q~l³Ux½^Â2àç2 -‘¹ˆ‡PLi¢„°Ï(‘›1E>hà\²'ûD‰ìÒ¥<q|šz›¶'͗ȨŒ¸ÁD­œ8Xš‹* ©¤! ÿ«0X I™–’!òM°óT…ª;§§_mçlöñÑJ8deØ t‹˜£SÜáôÙÅXF”5¼Y =±F“%‡¬\’¯Ó¶­±e?é›t6Ѷèüfá#žüŽÚªxlÑ9H?ŽªÀ+Ã# ¦©ÖϰÙfL‘êO_ö ›ÚÆâ¨âø4<õ:7mOZ´YÔ nKV¸ŽÊòerŸ@ÆÈ!E·ûa!í·¡¨/E“v5P5 Kñ¡âÊLúÄá´ÅˆæÏû ¬ó€S;ÿ¾!öò´Ø“f32óÿCÙ•endstream
endobj
-655 0 obj <<
+598 0 obj <<
/Type /Page
-/Contents 656 0 R
-/Resources 654 0 R
+/Contents 599 0 R
+/Resources 597 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
+/Parent 595 0 R
+/Annots [ 601 0 R 602 0 R 603 0 R ]
>> endobj
-653 0 obj <<
+601 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [139.9039 301.3389 154.3595 313.4767]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.4) >>
+>> endobj
+602 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [237.1855 153.5425 251.6411 164.1248]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.4) >>
+>> endobj
+603 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [355.1871 135.6153 369.6427 146.1976]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.4) >>
+>> endobj
+600 0 obj <<
+/D [598 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+374 0 obj <<
+/D [598 0 R /XYZ 249.6817 544.9705 null]
+>> endobj
+70 0 obj <<
+/D [598 0 R /XYZ 74.4095 507.8183 null]
+>> endobj
+597 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F79 568 0 R /F70 552 0 R /F35 193 0 R /F65 558 0 R /F74 555 0 R /F69 561 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+606 0 obj <<
+/Length 2157
+/Filter /FlateDecode
+>>
+stream
+xÚÍZmÛÆþ~¿‚% ÚìûK€~HêÔpZîÒÍå%ñtìIT"Rvz¿¾3»Kj%R” «EmÀ·ägžyvvfÏ,£ð—eFIÊŒ0`,[lîh¶‚¹·ÝOeg­ð,•þîáîë¿h‘Yâ´–ÙÃSƹ%†*qPú°üeò×ü·²)ÖÓ7v"Èt¦(|Øm›íË”ÓÉv½.ÂܾZ†ÁwEYÿVðþׇî¾è€(N‰Õš_‡ZJM¤Ò&›qF´¶&•n¥Œ%ŒZ›Í(Î*ùýî—_i¶ÑîâÛOð@ sŽg›;î(á±öÍúîþî§N!ÍfÌ)B)“ç•…)(‹Ãî“ce‚kDƉ³€Ôe¿ƒUe験–c$÷o÷óªþú݆³ìÍ dÜ¢›„
+L ª¸Ö(('Â;‹çÔÐ"ÚœH'ìÐ,£à)>+æÂ[©9»“`›SÅ>ƒ‘ñƒ>2cˆQ\…œàŒ”çëÄù x«©sh@ŒKíÿÏ¢Œî~¤Šnjø—õH `óHÿ%'ÊÑÏÚE]¥²½MÔªœ¥:û Ñ‰‚«ÐÞ½éa԰÷Äت¼„ö¯æ0>Âøý®(WUYŸeV-x
+ˆN-, qRüs>âÈ%µºiÄ9BJ"(lG(Ùùxßá!Þã»x§ßUM±ƒ¤&U<òïÿ]-Hþy]UÜgùKS~,‹]Qᚠ쀜謄0FX—£Y
+|DÍ-£’ê‰
+doàšT%?•"ì¢ra•#„£Q¹Ç)A'§0ïÅ.‡Ç]¨»¬’î¦áItŽ…R³V_Ø47DxÏ8Â.<)Â+6M^=í°VÉWQ¢nrøDÒI3¾ƒÔhˆ´¯úo¡ƒÊ±
+qXÀ!¹ƒ.ëlÔÊubèç‡)ƒ6$Ÿ]?-ú@·Ä
+žB@ÉèŒ\R¿ÍÒŒH¼o8Ûen[$7 ÐˆáÛ–VL8 M „£Ë_QŸ8 C9Þ \]”•_­Õ“õö%_û%øïu
+ -ê:üô½Lü«À6ózµ(×ux‰Z¨¿“àcæÞEÝËÖâik …”uÕåâ9Z~÷=nQAd¾Šº¦l’×ƲŒ(8 ù´],òß¡qÍþ~I¨(.”ñ·QøâÛ4àDö›0WG„§×}ðKÁ«õv¼‡O¡UDl5ÏE˜¸/^À|QÍÞæ ÐÌ·áû"I6Ñä§ýn銊>¡#±ýÇ™|ÿtX®”¶K áÿù9¬cã´xÖ,Tp¸ |øÀÂO ÿ#$Šz÷åuÿ„Ï;ÏÍ'eÝ ÷cîã£ûrƒª÷ë¼)·U]À¢ÂDécƒ ľùØ6ïlÏË: pQž¯GôpC†³‘°L[¶R³E
+ºc£;5ÎèA5G”ñ‡pâÑ? h„·[ך<§NU-ýÝœßpÇ©ÃMN3I·£¡E•‚ÚñìJõ;îV ŽA™â17ú«"¼2Rm×ëøœïÊÜoÈuÿ´KÕ0*ø8¤TªŸ®;]šC-ãÍVYÔ
+­"ýàÍkd|xZølI®)ý™šþ>5¸TŸMp½Ü¯÷« 8‹3U|ùkRu°Ú”ù®nà„ƒ]UÄÙ}<6üG›`ëþzi†öç#W$ &ÃsðFõH)_í#ø–?A"¬FüâQh‰r¸ƒ > S«r•ñzñ¹l{¼pCz7æŒ÷Î2œ@¸6ì])O¡2ç¢Bº>eŽ+…=(ó¤ÌœZÖY·Ú
+õ­_RA4VuGVß—­;…sï$ˆÀ.G節 pXÎ<ÿš|á4˜†º™Æ(ú·mµú&(„¼Ö^(žì u…um‰âo»˜uÿn†Ž^¡©#a¿)ËZEQ|˜Â:
+Jv"„ m'í%)’Ë8ô
+º¬öÃÃÁKâ|m”ðõÑì\‚·–P©ùuÿû ¸ pPo+ÌÁQ
+×!ÜÙÿB0bù?Å_†£endstream
+endobj
+605 0 obj <<
+/Type /Page
+/Contents 606 0 R
+/Resources 604 0 R
+/MediaBox [0 0 595.2757 841.8898]
+/Parent 595 0 R
+>> endobj
+586 0 obj <<
/Type /XObject
/Subtype /Image
/Width 621
@@ -4404,92 +4366,41 @@ I%ªí8ÍÃo5®Ë<ß$•Ù6¦<è_0—ŒçÞ¶¸·êߘfžV6ëÅì|"C‚Î@;B[“Ÿe”Á:­ZRÚv9Ó;p[OÅ•
äçç———3‡ê““C“râæÌ*í iqA‡~L£MÏ/´´´¢¢¢7npH¨&“9TŠžžž“'OÂ0‡ª#¨¨¨à8T%°'nÎÌ¡Š)‘–––ÌÌLq4ú+ÎÜhGGGFFÆ‘#Gêëë9$ÔÉ(s¨ +;;JÊjÁõë× Cii)s¨zb¿=†9T=7rìØ1¿EñÚ(.Ξ=+þm]]¾2ƒ:eùPÄžÕjuø[æP)ÄëËÌ¡»š3s¨7oÞ<zô¨ßÓ(ìÔíííÅ…Í™—¶¶62ÊÊAVVFªÎ~Ë*BSSSzz:sèöæÌ*Âõë×/]ºd³<ê¯4B:1`8|øpqq±ÍäFJJ
ObÈlqöAÌ¡F™CE¨®®NMM…ŘD¼‘ƒ9Ô.£Ì¡Rêâãã322*++í›9ÓÈ`0¼ù÷öö2 †ü? ønjendstream
endobj
-657 0 obj <<
-/D [655 0 R /XYZ 74.4095 793.4011 null]
+607 0 obj <<
+/D [605 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-439 0 obj <<
-/D [655 0 R /XYZ 249.6817 544.9705 null]
+300 0 obj <<
+/D [605 0 R /XYZ 280.7497 569.3586 null]
>> endobj
-66 0 obj <<
-/D [655 0 R /XYZ 74.4095 507.7865 null]
+375 0 obj <<
+/D [605 0 R /XYZ 210.136 443.4681 null]
>> endobj
-366 0 obj <<
-/D [655 0 R /XYZ 283.2423 268.7614 null]
+608 0 obj <<
+/D [605 0 R /XYZ 74.4095 289.8156 null]
>> endobj
-654 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F79 631 0 R >>
-/XObject << /Im21 653 0 R >>
+604 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F35 193 0 R /F70 552 0 R >>
+/XObject << /Im21 586 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-660 0 obj <<
-/Length 750
-/Filter /FlateDecode
->>
-stream
-xÚUMs›0½çWp„[Õ·Ð1iÚδ—Lãé¥é“`9ÃG3Ó_ß„€Ûx8H¬vß>ícaxH¤8âX‹HiB¢Ýñ
-Gœ}W|׃ózê}³¹úðY²(EZJmöå1É+è&ÿËžËÖTÉšª4¦(Y Œã[S{Ã}yLŽ»*kOuòkóõêÓfL,(F©”ô2–£÷’&M'4Ç« ”R´g™—7¦Úë÷×Omy²þMÆyWïÈŸÜŸŽeëÍÕã¼iÚ^î+¿ílÛß¶?’Ǧ~qW56ïlácæP›zðº«OXMÓ2XàC9œKx%+ù2ðͺ} »uèÛ²êáç•Äi*øë¥ûJƒDTѰý>­ç³ž-ë¹Äv¥ˆ¤ $EL19c1×qðz/ïÍå]¹¤ÑšsŽàˆváДNK*ã›ú”廬W*ƾ+ŒEÞãŽø£Òû€ü½ `ùX•ÆcgsolÚ,!1xp·&À>ïi·\Û}ídÊŠpd³ÝÁ1ž·RªQPÇïòæúD#@”ÁÇY‰t:¸Pê,#(ÕŒ7ä™Þ–á¤C¡š<ëLíkÌ„BÀ@ 5f}üÖ´µk‰ÂA°ø
-!”ž‹eStҞØãó>èÌB|õ–ˆ+Âß~¡O™µ+?ý—ç6Ö¯0£š3sTñ¶G“Ç“Qâ–€è‡Æq“
-¤¶¦ªÌ¼Yð“)f‘Âi-Ä#cŒYOƒ–­»Äö#C.HÀWN8ã3³‰1z½—–$™ÐoÓ:M
-C?T©¨ HçËW¶e
-¾ÐŒþ3×Í鿚4E˜KzÙOvâ¼¼ÕP%AåénÀô?ÿœÿÉüÏ7çfendstream
-endobj
-659 0 obj <<
-/Type /Page
-/Contents 660 0 R
-/Resources 658 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
-/Annots [ 662 0 R 663 0 R ]
->> endobj
-662 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [499.9291 756.7859 519.3699 767.3682]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.18) >>
->> endobj
-663 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [305.6841 703.0042 320.1396 713.5865]
-/Subtype /Link
-/A << /S /GoTo /D (table.2.6) >>
->> endobj
-661 0 obj <<
-/D [659 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-658 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-667 0 obj <<
-/Length 2443
+612 0 obj <<
+/Length 1153
/Filter /FlateDecode
>>
stream
-xÚµY[ã¶~Ÿ_áGsy´›æÒ¤@±íN Ù<xÆZ[][³±ìN»¿¾ßá¡dÉÒ\ÒM1À˜"Ïý|¤ÔLâOÍ
-+¬ŒnVDƒR³»ý•œm°ö]÷«2í²%^ö©¿º¹zõ­7³ ¢÷vvó~¦mÆIufz³þyþ—ÕÇêXîK]„¹‹¥“rþuyà‰·Õ~¡äü´[ï‹_n~¸úæ¦ÛØi)‚÷úeRZë…u¾˜-µÞ‡¢O=¡K¡Da´ítÑ~¦¤(\ô¤Lg EQ:颅¶UaÕ°
-o -ç÷Çû åæ÷»¬ê§SV±ªå¡.ë¬ðê;ÒxËoÕUS•‡S½iiù·¬êrÏÃæâ…3£æ˜ìÕ·E„TP$7Zèãl©¼ʺ$ù;é$Y7±^ñ¬.ÍÝ©l•Ð>ªgì×£bû…^,t¼ddIˆ¯ªfKŽ70ßÃé°&Uh\§È oÉ”¤ënWòÜ¿–=lÊ…š¿g
- c,­œ¯y½ÊŒÀ±å¹®ò»·å±¬vÕæØ®`ƒO䩲i2IÚLÎÿ
-Ã3Û’éØÚ¼ø‰ÎyŒS":§)‡TÔ¢ðª€)ž:šsš¡-„(‘ì’;&f£(lˆ³Õ¾ÊBæJC2½åÜälc…\*?]è”YÝý;ã=œq·=–dûëL{Ÿï¶ÕyúC»I¶NµM Z’à½`Êæ*"[ü«ú=»j“ö!Û‡Ü= ÕÀ‘Äxy¸;¨`w^y]“Çïsõàåæ¼oYmJ‡³‡0?k3¦žÆ/tU3é0è©g=*ä2>VìšÅbeØ•xÝZ a²´±M9„¡©[­Eµ9¥Q›*˜‚V'x›Ÿ¦ ô· ¹Ûrµ¥­à•«²Ç‰‡\­ë6|”³í8çªÃúšW¸îÑ`?• ßRžÝï6T]rŸ¼-\ ªò¶¬¿|¬í¹à„ÿ©¶W ½J2¢&2ɯW?ÿ"gkþp•gð …ŠQÏöW:J¡ úcžÙ]½½ú[ÇäŽ^xÃãÌøE fyؽ2d† 
-0€1„Änö+võR"牢?N›YÂ>.=˜O»véÕ÷{­g_߃ùìÌ_BVÄåy‹Ï“x©CÁJÿûYT ïú“Zé)¬8B3ª€fÑ,_e¤›†3]GFÑöú–ð¶Ú­;
-ŒA~
-S¨TæbtOãHôptîi Ps-üs’ÔD™`íÐ ‚+KÁ|Ü1HÂPT¹Ùa3k‡ïEûβÿÒDPŒxóAÅ‘.épJqŒ-Õsûޏe„¯Ø(8ÅøMžcp…AP0æ‚OTú‚jÜXiuuX8™špTˆ·<›ê:ùâÜ–¹µæ® <Ù1© 8êt¿©cž&:f¶¦ß1[ÀÑþºêZ
-:‚-Âi– ¡¶IG4²)Ÿ†8¥8Ç"Æ)P±XÃU<óÍþ#Ãæ„Í1±~ öQ¨->îŠÑ%ï+ëÑ%Ô>L*’8SLZÕС™ÒåƒÑ»ßŨã¥Gª®.ôÃøËÌÍ&³cïþqR4%¼õႢý1²}‘¾˜’\¡ðY
-0 ÛatÁ CHd¦]vªÇM9¬rÓG§GÏwhê…Ï# ‘Ù-{üøZÊ ‹L»­õp_Ké)Ua}d tÐRuUUN™7¥IzE“ƒë™ô
-QêaêeSðépN¯/&ýŽžääÿI²6ñG’!ñ¢µ×K5¹D(MS‹óB[$ê·|†¡DK×B<LE÷Nb4þ©KI¾Ê æºÎh¿jÎÛ]¥eªt:(·»öò±eÁÑ1ƒÞnƒiíø‡.â{Ï à3­(”4Óo4òÁX`s R# û‚·´±žùŽß²Ï°ù^nwû*°3托GX¡ ¨Ð½»ÂÏ‹ùD÷²–↑e†5 ©F–”Ÿ÷/•nÜŒ/â±lQœR7OÅ=`š m¹¾>ßëöp7u,‘‘‰Â™ÉFºÈF’
-M2Ò§ÇÜøò˜Ö¾Ï¼×펗·8$Ä;cmÓäÍšŠŽ$iŽuþ^T×ÉI‰N«&‹Á¸ÝÖó¬ìÀ6|öv™á77‚'^÷ÄN u:´¦µ¶iðÓ§ðÁ›Ýýmþˆƒ'ÆJD@m&}|ÀÂÛòÉ.H—ß­ŽÇòoèý²Ÿ¡<Çê®™Ñ2}ÍÂJ‚X­
-\ª:‡zý²ÏË=≢ŽZîöK²¢•~3~bçÿ»>asendstream
+xÚåWKsÛ6¾ëWðHÍ„0ÞÞš:î$vÚXí¡q²KS¤CRIë_ß]€¤©—ãN{étt¸XìßG²„Â%FIJŒ°`,Ymg4YÃÞ÷ã?ëu³A9›j¿^Ì.®´H,qZËdq—pn‰¡J<]äÒ–EçËyÆM™gŠÒôç¦îêû9§i]–>îíª<.^û¢}(<È?.ÞÍÞ,Æ@§ÄjÍ_µ”šH¥M’qF´¶fª=hKµ6É(Î*Tù4ûð‘&9¨¾›õÒ/ð@ sŽ'Ûw”páØ )g׳_Fƒ4ɘÓDSgÏ‹)ë—ã‘}c‚kD‰³6˜K>WM©uAcºΤaĨð,˜!\ [o·œ'—5Ožìs‹%J4ºøggÜ:b%Õÿ^E9ĨAŠm¤œñSM?j>ƒÆ: ¥È”‚*R)Æ™åv2³£Þ¨†3ûííœÑô¶(ó]µ&W’o’KF8•,™:9ŠeÔúJ,ÇÖ0–Ëe#Ø»3Qô¸k⢨:K•V¾Š¢ë?«Õ¦©«¢-p‹©s9H@2M¸µüdG‰Ð¸H#Ω“ÉŽX¡‹îL®ƒšb–('C¦íjã‹ÜW€\«ôºÞ.eZ.Û6äâ¶Xm¢t¹‹+P}œC~¾ZÆD‹'Ý-6rWB |õ*+úMðõdš‡ƒì°Æ°w74]–íàËÕÚ·€he_vMî£n„0”¡ÛzôUÀ`ˆã&¶5÷}ë~÷EמìUØ^£¥¦¾Âô8y…ùM9XîîºÆwCßïo„ÖU…e<höPsiáº9ážïßT+öO' `‚1=m TŠp.]HJÕüw›¦h»bYõÃû£ï6uîÆÖcÛþ€ÑÝ›ZÌxÓ„&ÄŠôƒ{qeŒ³ÌbBJ¢¸EˆCß7TÑÞ^ö¹ÍàFdXV’/;Øbg‹¡8ŠóSÅ€–ø§Ùÿ:Ä“:2»Ôü]î0ŒaDÔÆ-;Ãިv–;Ô î 8¾Æ$S'ÇÜ1h}%–ckËÛ -<Ç
+ûï_pw#Œž½À
+ˆ\
+\%•b8°7Ž8iE2ÑÙmcÌc&@²òvhQƒé.×P¬vhg¨3¼ B•–ûõžŒ€Åw„x¦‰í'èu_‡Õf$ëÇ]ÏáMúYlûÊYò¶–P©ù˾×&Ê' Ãq¢°ú …iHzö£ëϨKsendstream
endobj
-666 0 obj <<
+611 0 obj <<
/Type /Page
-/Contents 667 0 R
-/Resources 665 0 R
+/Contents 612 0 R
+/Resources 610 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
-/Annots [ 669 0 R 670 0 R 671 0 R ]
+/Parent 595 0 R
>> endobj
-664 0 obj <<
+596 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -4548,97 +4459,7 @@ GŸ¯ºêªø/îÛ·¯žÝ%lùÜêýú×Np]°ô±~öê‰=’é7éÃb}fÅÛßÙþ®Û¼ðÕyÔp÷îÝwÞyç²eËŠ~L$Øøëƒƒ
X`XÈ+îX`òм‚X`…¼"¯`X`…¼âN`X`¨æ†a†a†a†a†a†a†a†a†aX;ïÿÈäƒo¬3gÎ >ÿüó¾~ñ‘=óÌ3/¾øâÙ³g«Á’v>|¸ÖöïßïûJÞ/.5ß-:~üø¦M›¤}Ãý"cþ°&&&¶oß¾zõjiׯ=êµÇÆÆ~õ«_­_¿þàÁƒŠeãI–ñ$÷wzOÔXnÇu_9OM«lHé¸;vLÆ´ ™|?z…Û¹sçèèhe{ñâÅ·Þz«5=jݺu
’Ýè+Þ¡J6Ê–È,îd®þË_þ2¹±éÕ7dõêk||¼¯¯OœP²¢œ˜˜ð‡µ~ýz™0ı¼zõêŽÄ²¿ñDS^½bùOr±<'Y,¯ãIV^+Rê`©æÇ³þþþ¡¡¡8Z½‚úÚœœ|á…dbæ+:JHŽÕž°äÆ(ÉnôÔ.!Oœ8±yóædÓ|`ÉÄu×®]ï¿ÿþôô´|ˆ£ÏŸoˆÒɤÝ7_çÏŸY›Ë &£åÔÔ”?¬wß}WºN:Pºq÷î݉e¯ã‰¦¼úÃò4žd±ü'),ßãI¶i• )u^½ž9sF†…çž{îСC¾CÒ–üÚmÛ¶IDT€%&cš¬†FGG½b]ËñÊ—L¤ã]MOX²hýP4(>rò×®íÛ·§¶£}` J|;E~¿ˆ¬×vÉbYzïÀô¡þêÕÉ¿AS^=aùOrÛåi<ÉN‡¼Ž'E”U0¤ÔÁ’g%òaëÖ­©­-i²ïô%Q m‰ ^±r§ë`e»Ñ–,ˆDþ¼bɲ+>¸ 6xm—ÌŸSKWOX²*W¸‡?ßxçwd±\},{O4åÕ–×ñDóœ×7–ñ¤®‚!¥ßô;þ¼|HÝ¥?uêTeòêkË–-ñ•ßX±Éj(¥ þ°r»Ñ–Ì¢“»µž°ä·íܹS°dÉ#ºšÄ:oׯýël‹|`=ÿüóÇ>K£âëF^}CtMp“{˜•Ų×ñ¤”¼ºÅò:žµËÇxRJ^í}¦ha^ÁR“‰ÄÚµk÷ìÙ“Ú4X·nÛÕzîF„¬¢V>°<Ø××'óL‰Áä½§>Ìu]O}(‹/Yåíß¿?Û·ÎÛ%(Ò===É«Mž°z{{ãŲW,ññŠg>²;vÄ[‹þ|^€d ™|›Ye,{OÔáìv<QüNçãIî¯õ4ž´}sêv<)êÆ*‡,
endobj
-669 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [139.6116 331.702 159.0524 343.8399]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.19) >>
->> endobj
-670 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [236.3086 189.397 255.7494 199.9793]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.19) >>
->> endobj
-671 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [356.9041 171.4698 371.3597 182.052]
-/Subtype /Link
-/A << /S /GoTo /D (table.2.7) >>
->> endobj
-668 0 obj <<
-/D [666 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-70 0 obj <<
-/D [666 0 R /XYZ 74.4095 771.7323 null]
->> endobj
-367 0 obj <<
-/D [666 0 R /XYZ 243.6967 381.5764 null]
->> endobj
-665 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R /F70 615 0 R /F35 245 0 R /F65 621 0 R /F74 618 0 R /F69 624 0 R >>
-/XObject << /Im22 664 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-674 0 obj <<
-/Length 1902
-/Filter /FlateDecode
->>
-stream
-xÚ½YÛŽãD}Ÿ¯ðc"‘¦ï$^`qY´h`xð$žÄšÄØÙ…ùzªºÛN'± »ÒÆn—«NW®‹—eþ²ÌH"©S™q.Ëæ›;š-áÙWÝ/‹²³Vx–Jöp÷ñ—Zd–8­eöðœqéˆP””>,~|›ÿ^6Åz:ãÆN8™Î¥“7Å.,Ü—›)£“ý:o¶»éoßÜ}ñÐVœ«5¿¥”šH¥M6ãŒhmM*ÝJ1*ˆ"›Q"œU(òÇݯ¿Ñl¢ßÜÅÕpC sŽg›;.1†šve}w÷C§f3
-ÏÛ²r‹ð0Ø’·M’‰Î±ð "gØ¥Cs;„‡ðŒ#ì“"¼âÐäÕóë|¾Œu“Ã+’Nšñ©±iH…†uË¥:ÇBD)Öpq!D7DØ…èÂ.D)Âÿ0DlôiË´7 Q¢s$DÚ*È4J]
-ÑíB4ް ÑÂ[„(Ý d†0.ÁI7ù¯TßÄÎo×<CÓ±°J Ó×àŸ5úL! 84x\:àçN®C??L>ëuÑ%†|rÆL„Bg©‰3$­Ð gº|÷»Û.1˜!¢›MY´¡ ¨ÚÖ³Ž÷¯ûXÛÊ„(Õ)«Ý¤½¦&ûjyF£ƒ¼Ñ·¥³­ ͈´¼MœS½»ïÆB ³j`÷­Pæ3Ò«°ï§øS”ó"†#ÄB!ßVáæ ¿°ûG`Ê|
-±{yÝ?ãÍjç÷¯ù¤¬ä¾Ïç«p•L–嶪‹jQ„ .e\‰ÃÓ±mÞÙ~‚þß_äûgtêÉØ+´DŠ[pŠÏ4X²6u<rÙJÍz)‘ŒîÔ8£{Õ
-ŽUc޵DâçÚıu àf ?B!ìä K©_Aã”A¨‰‡ .æ«Êwƒ¡¢ÔYÁnQ¬ÀzJƒûÖdW¹Âz]bωr˜)v‹ÎHbc[ðù1ÆÅ¥:.¸MÞÔBÊùj êP5ôë¾µl¾„Øö>µØâ,Ž$–ý2Žg¡³’h«åq쎢ñç;J˜ðã·ï¾@n‘ñÁ!ÂX鬸‡Fû™
-endobj
-673 0 obj <<
-/Type /Page
-/Contents 674 0 R
-/Resources 672 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
->> endobj
-675 0 obj <<
-/D [673 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-440 0 obj <<
-/D [673 0 R /XYZ 210.136 674.7766 null]
->> endobj
-676 0 obj <<
-/D [673 0 R /XYZ 74.4095 560.9913 null]
->> endobj
-672 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R /F70 615 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-680 0 obj <<
-/Length 2472
-/Filter /FlateDecode
->>
-stream
-xÚ­Y[wÛÆ~ׯà#uj¬÷
-ìæ´iœ¤IN[×VÒsjû!5 :µúõýf/
-&MÚzùÃVªÅ«ˆ/Žô¥%‚Þ²#‹/“8“Ö1«yþûi4’åœÈŽ\
-9"'A äà”(BKeQ`Ýãõhä‡__“ÿ^×›¹mŒk„êWS”¼€L\-†\N„鱞æ” óCÓù\b–Mu °õ>Öe†xéÅ<4«°@ðúóŒ¼ä¿¿\Z¾¬öw›ª¾YO/¨‹ó<¹¨²0‘.`+Áœ3§'#@ZÚ3ºHhÚ"!qTñmíSL¾¼'ûTȺûª ×û]·ûèÎf@·ïU¡÷a½ªý­ÍyÝåËß.¡ã]äðózÿ@™ˆ˜DÐí¡ùØÕ8J5_vÜ”P[`REn3ÊχÊ7)}æHŸŠûô™‘ê}þ(˜“1ûœª¸˜›Ñžº!°%`Ï–P¯A£î¡ »«tö ÉquÐ(¿Ùy_¢½«K½FÚŸ"¬ÞV)'#©Ã´0¹1’l§$^«‹˜Õ»çh^¤6© ù ^>åÑðZJµJFþà˜Óyçˆÿ"rØ™û›¼WJ_'íéºå”Õ&sz=gJ+Æ hG}šÀËV7á̦Úþ[G=ܬ»}8„oùéÓ~çíYoa¦ªaɦÒ@9x¸‰Ç? £jèl®£Ïäfùͦ®š.
-Ð(ÀÜÓ™b|ÿvÖsµàfxëËþ‘ã3.[ˆa´#xìÓáR,‘í_P¹iR<:C'õpøÔ©6ÅŒÃ{wfáÌ«DºO
-Ä%p‡gŠðNº…^
-=XŽç΢2Åi­‹RHÄZ.J]<N„'unO/ MèH¸#cXÝJž9§8äóBK\éQ~ÎãðxŠÉ$u¢$!ÞQ&
-ʳP|$×{rìrþÛzÄ‚ü6¾¯šòPßù‚­Jû)=C56ˆL示Ø(ò|μŽIߥf²·íQvÃ,îªY!¸š7¬T¨b9Þé$³\=ǰH㪛5lO/L†”ÿ=_Ô¼N:sÞ®†©-t/µþ"»NÔ - k‡
-¹›$ºœk7Lˆ<“Ý‘÷“šVkZkxù
-+\eP&q9n$~ Î†}Ý­yðÍ ¤Â.,+j™iÛ|ºA ÐoûJËI÷˜ —õ.¡Ú¾å¡ ‹{ßuyH¤8žLÇ \àÅ¢™ñóõ'²ã‘SNé†Q¦p'ü^ˆÂ˜ÿé”5á<ÎqB)u¤ÐÀª\'Þ×ûUX­ëé>5£šÆÀã,€í[êO(¬=KÙbPäÚ“™O6‰
-endobj
-679 0 obj <<
-/Type /Page
-/Contents 680 0 R
-/Resources 678 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 652 0 R
-/Annots [ 682 0 R 683 0 R 684 0 R 685 0 R ]
->> endobj
-677 0 obj <<
+609 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -4734,119 +4555,125 @@ z°€,`^A¯À°€,`^1ÄÀ°€,Ð+èXÀ°€z½ XÀ°€z…; XÀ°@¯ W` XÀèô
?ÿùÏ»»»EOIAXô±gÏž¥á Å4Ú %“I¡X¹Òr„Ž-¤ÕSMAX´iUý8H}ä$N¯/¿üRw-‹PÔìú|"Y¡z¥R)Ú,“õ:::<°!ûî•ËßÀH¯‚°ÄÅS½ÅãrHh<É5d„Dû¬„^œ9sFw´E*‹ž’"°h.êfA(–érÝ,£aцˆèO(m»Ôg wüøq¡zÑúY·u„E»r ÷ç7oޤͲ÷sYh<a¤WXBã ãs^ÑX"âI.8BŠ ¢fúMLLÐ ].ýðð°gôÊ«®®NM)¥
í†t¼ ËÔŒ"°h­=­„EŸvá¢-ñ‚nË]¯_ýêWFD`}þùçÊkRJM7êÄk„«=Ãôl. '¶è•/–Ðx’K/ñĽº÷™\sBŠ$BS€Ÿ|òÉÕ«Wu‡Ÿ~ú)ßݺéA„¬\¬D`uvvÖÔÔÐ:“æ ö½ šº® Òæ‹vy7nÜ0Ú–»^„Bf¬ªªÒ¦6 ª®®V7ËB±ÈÈ+>º'õõõêÑ¢8Ÿ' ÚBjïfz9—ÅëéÌ7žX|&÷xbú±‚âIÞ;§|ãI.3zR !Z‰ÑZv€@ ˆ'A—ÿOçH¹endstream
endobj
-682 0 obj <<
+613 0 obj <<
+/D [611 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+301 0 obj <<
+/D [611 0 R /XYZ 241.2041 567.7502 null]
+>> endobj
+74 0 obj <<
+/D [611 0 R /XYZ 74.4095 480.2939 null]
+>> endobj
+302 0 obj <<
+/D [611 0 R /XYZ 204.5277 221.5739 null]
+>> endobj
+610 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F79 568 0 R /F70 552 0 R >>
+/XObject << /Im22 596 0 R /Im23 609 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+617 0 obj <<
+/Length 3280
+/Filter /FlateDecode
+>>
+stream
+xÚµ[[wÛÆ~ׯà#ujnö~ÉiœØIž¶n¬¦çÔò$B$*r 2Jõë;³p € \Ñö9âj1;;;·ýf@± …ÿlb$‘Ô©‰qŒMn×t²€g?µŸ,ÒÎñ,§þþê⛵˜Xâ´–“«» 疪ĞéÕüãôÏÅçj[®.gÜØ© —3EéôýæaûpÉéôaµ*ó]=ƒï˪ù\•0ÿéêç‹·W­ ŠSbµæÏ“ZJM¤Òf2ãŒhmMN¨DH1™Q"œUHòŸ‹Ÿèd¤?_ÄÙGø…柬/¸pÄjÒÌêâÃÅß[†t2cZn³
+Ë(°ŠÃ¸àÑŒCŒâ vM5½ºVí\gjgÖM›e "¨ý_eµ ê¼¦Š®øÉºúä‚'ýJA¬sâKdŸª'tËryòa¡Q‰‚«Vh/óûwoz"jJ¸¢b’³{¡ˆ‰å)µ&šÃ8ñí¦¬uÕtådV-x<Ü<Ë“ `ЋiÖ²œå<ƒœ6·¿SÄÂŒ‘àÊÜå¤øï¸½AûTIwV{g<ûBr)‰ ŒR²ãæ>Ÿ„{sKØš;—ð]½-7GjZÇ4õá¿õ- ÃVUYÇ(+î·ÕoU¹)k<lF‰qV‚£Xϰ
+—Èì¬VÉxŽY<ÑIîNYå|î­2.ak•\ÂgX¥¨ï6—ŒN‹E¤h¶,‘tº}‰‰K‹ó&ʌ瘉‘3!»óã&:Ÿ„{KØš(—ð‡%h›©iÕl«¢n¢•Ðj‚N»Óy ž'r4¤@ÃŒ:§Yržcf¡’
+'ÌrF [³œ°5K.áhä|5óXF8HzVód<GÌ£­‚좔—R7Ïù$Ü›g\Âdž £æÌ׌†-B¯sZ#ã9f ÃSNŸ²Æù$Ü[c\ÂÖ¹„#Öø¿¯5jÅzг"€œç˜i”†d"ì pF ÷¦—°5M.á×D
+±ÃÆÓDZXsNÃd<Ç Ã äÎOÅÎù$Ü[f\ÂÖ2¹„_1vN˜ˆB&¡È>§‰2žc&bPÔœžóI¸7Ѹ„­‰r _=ùÁ$3„q ç-¤—w¥|ãÆ€'­c6S’Pý.¢”ÐC=½^oÛk‡½1e-aôÊjéZ2ÔîÕ%ã À›²í=
+¢È·½žö=Ñ„ù}QÕ)QzÜ|Ëkó°@k“®×U™lKý¦¦¼wx&½´ðùbUV·Ë0Uõbºm§–—
+ùåæXû-ù®^ôÜв‚j § áÀÙŒ0 âœÔVÛJVVG}DY‰ [6¡¤ü'¤¬k8€–Ó¹?V{x “MYùÂôêá¾ðæ…iß …³}ó£)@:¥¸· ¤#áÆ¢~ƒ=Í^J.0ËA¶‹=ÀÛ@v 0€KLGÕMY…ÍQ¤u©_`¡Ì¹%ÊxºõµÐúv¹mÍ«›‡ð,®nn—Õ-¶Ðï·áyb˜t §¯³\±çƒžáS8ƒûÚqê&\kð6_m¸é¼§€áMÕ„ÁÓn¯ëû]}—(S¹Ø="î^oñó!ºv\Q•i“§Ý¢\âcÒ[Ä'¿ Á¯®†,ÇÑC¤OX_`¹Í%Çí¥H lèàJ±<·! r¼I¢>ûp ¶zY¬¶åáamòJ¯~n 1œÚ¤~‘2«lšð9ìºÒAbæùƒi›AÏ•ŒªIFåO÷€.kèPO€EŠ:P̽wÃ,FÙçÝ%›Ö÷ÛWaªX5‰(.àG“z(øT_›lÀá½;“°æMb½¯“)$‚íSÎ Ÿ2€ d¯{…·úÐóÛ”†Ú¿?©Ë]¬½wwßf ×›
+îH(©4¼Ã]­ ¹>¢c›ðÛÚ» ÐoãÜOe]쪅wZ¦ç)ý†âÐ ’©Qu~§kJõy@=×Ò(ÚÚv/»"Î*¡§âH¥#ü°¡#“Ï0,¤qƒ†mùÍr†É°ùËÄ´/µ€b4ÚUxuN¨X¾È®5ƒ–™=ÙëX
+õb
+'Ø&({7°}tö|ûuU¸” pèÃ] Ná)Â¥¡ëx.Î"ƒ&e].C Ã@6á– fï®…‘›½k‡Ñ_‹ÛTõ ð©‘è&Áác"F×P–hf{Ðeæ¹¥2/Ä
+Úu¦ò
+Þ®ºXÄ€¼+AÇÙщ={¼¼«‡D5ã\Oÿä5ÄA{Ͷ\­¶aö= ssï0Ñ–80
+q®º†Fº#šGê€5‘¹8Í\™Ÿl0ø
+N˜ü—ƒÀ­~kÚ†N±àc(¢½§Éþ÷‘4 ›B™ŒMm«ExæëN\Ø-7½`žu‹ÁñqôSý“—¸sÀSUâü´ äóDªÇº¸[Å—ñN?øÎd'žéº¾ø¨%bˆWlàúÓŽE|5ÈGH€9®E}¡ Ôá„ c‘Ú*¾?Ì
+®SÀT‘.‚8ÀJC=jÉ}¸t]»¸
+BQƒ¸Øããorúv³(oê*n·(áôEG:$ ÞTe$ ÁçóûªÜÌ!Ç5–QÄǪž‚þ
+r¢þ•G¤ò9œý;£‘ÿ¿ÚNOendstream
+endobj
+616 0 obj <<
+/Type /Page
+/Contents 617 0 R
+/Resources 615 0 R
+/MediaBox [0 0 595.2757 841.8898]
+/Parent 595 0 R
+/Annots [ 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R ]
+>> endobj
+619 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [178.7098 270.9467 210.5959 279.7177]
+/Rect [178.7098 393.4244 210.5959 402.1954]
/Subtype /Link
/A << /S /GoTo /D (cite.Vorlesung) >>
>> endobj
-683 0 obj <<
+620 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [400.831 243.1787 420.2718 253.761]
+/Rect [402.5904 362.214 417.046 372.7963]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.19) >>
+/A << /S /GoTo /D (figure.3.4) >>
>> endobj
-684 0 obj <<
+621 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 189.397 92.854 199.9793]
+/Rect [73.4132 308.4323 87.8688 319.0146]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.20) >>
+/A << /S /GoTo /D (figure.3.5) >>
>> endobj
-685 0 obj <<
+622 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.9769 153.5425 309.4325 164.1248]
+/Rect [293.8133 272.5778 308.2689 283.1601]
/Subtype /Link
-/A << /S /GoTo /D (table.2.8) >>
->> endobj
-681 0 obj <<
-/D [679 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-74 0 obj <<
-/D [679 0 R /XYZ 74.4095 771.7323 null]
->> endobj
-368 0 obj <<
-/D [679 0 R /XYZ 207.0203 531.8696 null]
+/A << /S /GoTo /D (table.3.5) >>
>> endobj
-678 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R /F70 615 0 R /F65 621 0 R /F74 618 0 R /F35 245 0 R /F69 624 0 R >>
-/XObject << /Im23 677 0 R >>
-/ProcSet [ /PDF /Text /ImageC ]
->> endobj
-689 0 obj <<
-/Length 1750
-/Filter /FlateDecode
->>
-stream
-xÚµYKsÛ6¾ëWð(ÍDÞÎôg'éLÇm<=4β`5E¥¢§þõ] IåÔ´=#Aàr÷Ã~»‹%H2 ÿ$SqlD¦ ƒ!Ùõr„³\û¥ý&QvÚOSé×—£—ï%Ë42Ròìò&£Ü &0Ù)½œÿšu¦Té1E“©ÀxüÖ®ÃÄ'·œ<Þùfµž|¹ü8zwÙ#-%}JÎ%âBªlJ ’R«Tº‘"˜!ÆY6ň-¼È?£Ï_p6Ñ£8{?0"ÆÐl9¢Ì ¥°jfŠÑ§Ñï­BœM‰ˆêÓªÂmTÅa¼a_Ñ”(…” àf‰%‚™ÖÍT&n&Ú ‰É”Ј2Üü—u›àÒ+,ð²‚OrèOÊ(2¼¾“!m ûÌ\nUN£NÚ Ú;‘QÑ‚®1_|x{QbDfYªî‰•ç J‰$…q
-ñÝÚºEéªCœD3$ 8!¢Õ£"‰j䣸3¦­Êiª3àÔ)ÿF 3ŠC(ksû¿Ó|ƒ÷±àfP¾Ç )çˆaHÆ=”ä4ÝÃ!ÜÑݰ¥;Eø¡ÜÔ¥IŒK+Ô¿å5
-Ã7…³e̲ünã¾9»¶¥_ÃHÍÆë¬Pî™ ÊJ¢³ˆDé9ÇÊpw¬ô#lYI>‚•¼¼Yû$_D‰j“Ã-7O¡ˆÀ²$¶P&:û(òŠŒ
-Õž¦h8„;Šú¶¥ßÜ‚·‰»jãò²Š,yÖ›
-Æé %:û(âQ©Ï%Ïp
-QãW3ﺙ+æ \#­‰Ü)ªAùØÙz‘5Ã?RB›{¦éM„é®=*€rœQ¨Vû(©‘:gWp³:° •"8&ŸM ¸ [Í ,ìcÆ»ižWU(s4Ñu^4?òir
-ïVe¸xAÂwe!/ΘýäÌUaÊë‚Õ¾ 06¾
-…Ñ’D¹i‡*4c¢QäÏ÷;A$T½?AïBUðÒÏÅÆ g¬ìuœ4VëÌbÆŒ/˜ÿÞ¹¦¢KLã˜êv Á
-IÙê<í¶ íñˆ„²ix«G0s^Ï ?ø·ÑÐ)5Œ!E‹bÕ~ñ…+¬þ6ß ÿC·fæÎVv\òÚºê«ó/¢lh)¨ãÁ˜Üç,/ªræc8  jnVw>xWE¦¶ë0H+a¦ºk]} ˜ ƒ™…»¶µewag¥‹ævÞ_}šE¢pá­³Q$¤ rØSÖsW.â…Jt¼ôpïÊšÀú%Q½Âp(³°uD³ÜrÎ`pLF¼÷Y j_Äù<|—ù„ŒëL†>
-ãí[ÐÏyQ8èQöÖ½bŒÏWÆfPT~ D©wWu}zš—ïÔHØV„ uöˆfÑÖM+“*SæÓÚÔøòféÊŽˆ&J
- K}†wY……KþƒFóï]F5b‚òÔè-4$eXzðñznKO:…È® ãP®A*¤ bùk+ ãKÚ r˜1Þˆ³Q”6¢uèì ƒÒ°ÇYØ|+ÿyïBlÜg±o'"x?¼»bR–|èplvuh&0ßßO7
-‰pG÷l(’¿¶‹R¡ŠŸ|qÜcù?áîSendstream
-endobj
-688 0 obj <<
-/Type /Page
-/Contents 689 0 R
-/Resources 687 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
-/Annots [ 691 0 R ]
->> endobj
-691 0 obj <<
+623 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [147.8853 551.235 167.3261 561.8172]
+/Rect [148.3003 225.2515 162.7558 235.8337]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.20) >>
+/A << /S /GoTo /D (figure.3.5) >>
>> endobj
-690 0 obj <<
-/D [688 0 R /XYZ 74.4095 793.4011 null]
+618 0 obj <<
+/D [616 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-441 0 obj <<
-/D [688 0 R /XYZ 174.4503 602.5475 null]
+376 0 obj <<
+/D [616 0 R /XYZ 174.4503 602.5475 null]
>> endobj
-687 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F70 615 0 R >>
+615 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F70 552 0 R /F65 558 0 R /F74 555 0 R /F35 193 0 R /F69 561 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-696 0 obj <<
-/Length 2332
+626 0 obj <<
+/Length 2313
/Filter /FlateDecode
>>
stream
-xÚµYÝÛ6ß¿B63ü™âÒËõz-Zôš-¸¦ÚµÖVW–SINÐýëo†CÉ’Mo’MA°9Îço†´È8üY®™æÞd¹W0"»Ý]ñlkÿÿŠH»ˆWS꯯¯^|cU昷Vg×w™Ôž)ÃÅ‘éõú×Å÷Å»ª/ëåJæn!Ùre8_¼.[šxSí–‚/uÑïÛåo×ß]ýãz<ØHΜµòÓ¤ÔÚ2mlž­¤`Öº|JÐ%,WRºH› Îrã-*3Èx–ç¹ ºHf˜=Uáë²½/ër)ÌâOšyUoömÕowK ªu4ùpˆôUÓ—mS6Ñ
-´ÊU&™w.°Ëþ€S-çΊé8¦Ñû&|+‘3i†¥ÿÚAL¼ÞóìÈ_:Œ-°ÛêxÄ—I¼’Î3§¹ýë,
-Œ„¥0þ¹2•-gù ŒdJqp¬–)~Ìmé&¹=’ T¯n0roªzy~Rxf”̳Ég’ŒDKrÆ %™&ãtZÜc6afÀŸiV†ÅšâRjÂÐ,fù¹mc^†Ý19§úi a¡µOéw¦§²0lϼ7£”Ú´)*í
-\J›W‚)ppb
-œJ›‚¨»žeÕ”4ú€lK€þ6NüðVY»©«Û-ITÅ-õþ¾¨#Í/ÛöÁ ÷ÅS‹›‡Ã¦.«= FμŒ€|»-Àc-õâuUv8R$ ÖEGk
-ü-Ä×MY—ž'º« {ð”ÒîÜ´Jç‹
-ýœ((kZ$[¼k÷o@ItECëërG3ûÒT_VuSbâ,¦üÁ*}täĦjh&¸'fì@ûàÈ#XO8}N04W0Îû°ªß* ž;F^2‡Ú£«ÿ,a{Ù ^GËÁàÜr0ÙE'zLh-ŽÇLõfñ_Ì_êQ
-²â%Äñðÿ«¤™<Tu5X©I¨?c;4 Ø’‡Â4OÚnZFÜÜaq¸Ýö¡•}±tO‡˜¿ÝV·˜8÷}Dõ6þ Áªè f䣠ÜYJEi4ãʹGt„{€ãƒý;„'<|;`~LjÃC±­i|S"^T›~wˆ K:LZÅ Û÷s8FZ¥lL𼢉£jʬœf‚¼” ´#þEë¡É@Œ p Ä,‚+h„2<íx8ìhpбä 5/E&·E?ÈO0M—
-€Ü8O¾)šž:ˆ±,Òê¦Üaii¡
-É…ß°R>…K¯òöIMäüHì˜=Kp °¹Ø@幞Á:äÐý…t+¨Î °ηd.w“à¹âÌA^e+|æÉÝI_7yÏ`ÚK{BSè„‘;±ëçy&!J¼rCs^ §‘¨´Ð„|N$Bdh!Ò‘8ò;Äyô(¢qb‰2åRÏ,>‚N¢èY8éû”Ö~~ dÞƒ}'dC‡{zæ
-b àÆJbË,Íâwn‹ýì^ñÉ8tb™à>Ïé²¹’
-'«æèÓHו«¡QFÜÀš>íEÞÔîP/lôxa1ñÂ"ésÒ8–C…ƒñR…¡w¸Ò­
-G¿ã}òTtïyròv‰ãdK‡ ±³:õƒ²‚!VÌü Ì ±1C‚~¡Ð }iΠºêË µÞÃ:x× ÿ…«¹vÿOÉO«xÈÝ‰ä— n+æc9þ„ÀŽÁ3<L^øuÍA“§­ü´ßR'ĉ9<þÀ?P¡Z_üô‘“ÿBî4Îendstream
+xÚ­YYoÜF~ׯà#kÚ}öAYo6› ‹ìZA€ó@i¨FŽCrlD¿~«úàŽlÙ†a¨Ù]]]çWÕ=,£ðeFIÊŒ0`,»Û]Ðlkÿþ²H»JÄ«1õ·7/¿Ó"³Äi-³›ûŒsK UâÈôfý[þcñ®êËúrÅ͹\)JóŸÛ}¿¸ä4ß×uÖÍ: ¾-«î]UÂüï7?\üãfDqJ¬ÖüÓ¤–R©´ÉVœ­­S/èf1‚ËA7®3ƉcL£rƒÁ”#ÆîuDG…^—m¾}@Ñ™Êÿ
+3×õfßVýv‡êº0ùxˆôUÓ—mS6áëÍ_ÍÝ%£ù¶õ¶iª®*ÛC³AK¼üÎ8°6³Ì¢@ÂRµ Šò–*z;>ÛÒœ¬‹æÙÜŽG]4qTª%ÃP0›íAÓ…UrPk³%ÂYÏàÏ‹ß~§ÙH¸ˆ³à„tŽg» î(á±4S_¼¹øÏø8æ4ÑÔÙóÌÂF
+ÌâpØ2e&ˆ°Fdà<k=»ìO8USj§ýa}¯ü·`†p•–^þkñz̳#n1²„
+±ÁÅ¢z'j
+­AÐiňsêi„RŒ¥å[$2i1¼…9C(yθ´l \ñÆÀÁÌ8µlŒ@ÝõaPVMFm u ?½Õ7uu· UqK½(êHó˶}D,Ã}ñÔâöñ°©Ëj…f÷ aˆãï¶ep,¹Ì_We‡#„ÁÁºˆ3eÛõe ›”¡«°ìEÝÇ=¨Þx;Òüý%Ø M®«È溹oqW±¹d9ŠŠ“]_ Íû²OR=ɤªë$là"ò/Ã~ß®«¦è÷é`Pn¢ˆü‰6Þ…´n/T‚ðõºò¦UùßëªlúHÓUXyqºÛï‚#tþ®èºê}˜>„uïÞ
+#».xC£©T>hÙ\êÛ*òMîW'ú¢­›•uÃðþ¾Áu[VKŒÍnÉ÷ÞSBÚSÓ
+iò
+}(B,Ö-a1Øâ]»Á”®hÂúºÜ…‰‰}ÃT_VuSnÁí»1°J>:ˆðÀ¦jÂŒw-NL{ ªñþ‡$‚õE#BÍŒ³iªú­à)°cäÅ5±6òúõö— Êád4 NM“]ô¢ÃtÙâxÈS§òÿaö†
+?FÅá±ØÖa|["`T›>É›ÂËâåFˆöãZhõÝã„V)›€&x^ÑÄQµõE–3ŸË„°#þEë¡É@Œàˆ XW„9hÿƒáÃŽÇÃ. æØkN*zK$~r[ôIþ€óÑt ø_D­››nÑg’0-z¤]H^I´¢O^E¤…å•/g“Öðºy84÷}ø(
+Nž­–|*‰NVë8=RA;Fd/¸Aúkã¶MÆÈ±,`‚žG ¤[AMvLàK œ¯ƒ;!ÈÕÏ%²)[áËŽ±³nnôˆA¤ãú$„Æ€ #;³ë ¥&ã%NاK :-ãHGh=ž‰’±åHøFâ4z„€eeÙ4ù’KÑF£(z± õÕŸÕÐOäÄ9°ïˆ,õµó3Wµàøì†2¸õùÅrj}ü¤.}2ÍÌÁ0ì×(–+. 3À½ÐwÑøü×`­ªJ(J¦ô÷3ßñzd/S—÷D3¨ò{üHðG9´¶¡h[Ô8žFÚ¶|èíG{|,5œ¦ÑÂþÒÔ.EÃÔ#Ð)pi>«2œx8ñçèà1_E@C;QJÏä…J}ùE÷4-®’—Ó…":öÿÞënéÖ+ű ³³[bù®ÍMè|®'*^Opnr=ÝIXöM†+~øNÙ‹Ki¼Cáô‰À8¹N†{~œiûp)öQsEKÕ,…š@5
+†"CÏTÆ¡ 5ʪ<²ÐrkÊÑ¯Ž¹/ Ycæ÷ו|^¾gf,ù‹3rQ1<K<+¹?ÒäÜg:©ù§ýp:"^øÃAT
+Ï•ü쯟Oœü¦2óendstream
endobj
-695 0 obj <<
+625 0 obj <<
/Type /Page
-/Contents 696 0 R
-/Resources 694 0 R
+/Contents 626 0 R
+/Resources 624 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
+/Parent 595 0 R
>> endobj
-693 0 obj <<
+614 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -4958,92 +4785,106 @@ z°€,`^A¯À°€,`^ab` XÀèô
H8p ¢¢B³hpðàA±³uÃ…Xf¬d`ÕÕÕ:tˆÆ™ƒê zI:4t]I:¤ÉÍò®\¹¢×­ðv
©1''GÚ$ +77W™,KÅ" ¯Ø?,'OžT–åù<ÑR}6ÓËX–ÔŸX‡³ØþÄâ;…÷'†_+©?IzæTlb¦F/»H„Fb4V‡ ú“ Ëÿ‚Ýendstream
endobj
-697 0 obj <<
-/D [695 0 R /XYZ 74.4095 793.4011 null]
+627 0 obj <<
+/D [625 0 R /XYZ 74.4095 793.4011 null]
>> endobj
78 0 obj <<
-/D [695 0 R /XYZ 74.4095 771.7323 null]
+/D [625 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-369 0 obj <<
-/D [695 0 R /XYZ 219.5326 530.7468 null]
+303 0 obj <<
+/D [625 0 R /XYZ 217.04 527.0051 null]
>> endobj
-694 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R /F70 615 0 R /F74 618 0 R /F65 621 0 R /F69 624 0 R /F86 700 0 R /F35 245 0 R >>
-/XObject << /Im24 693 0 R >>
+624 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F79 568 0 R /F28 173 0 R /F70 552 0 R /F74 555 0 R /F65 558 0 R /F69 561 0 R /F86 630 0 R /F35 193 0 R >>
+/XObject << /Im24 614 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-703 0 obj <<
-/Length 2370
-/Filter /FlateDecode
->>
-stream
-xÚ½ZKsÛF¾ëWðHV‰“yÈ-^Û»Nª¶¼kUkû@‰… z ÐJüë÷ëé$@J©°bWAOwO¿{h5‘ø«&™Vn’€R“»Í•œ¬ðíïÝSEÜyBž÷±_Ý\ýðÖ›I.
-ïíäæ~¢m!Œ“ê;Ñ›åÇé/‹/U[®gsåS-fs'åôu¹ã…Õf¦ät¿^´ÛÝìóÍÏWon:ÆNK‘{¯_&¥µ^Xç³É\+á}žõ±–R ©e>™KaŠÜÎÿ®>~–“%p¾Š«Ox‘B…žl®´¶"WN§•õÕ‡«uådé¤S§Iñ6 RŒ ÍUî„6ÒLæ>Ë…ÎuÑéYûžžU‘ ™gÙ$s@3&¨ù?eÕ²J?I'7 þUÇúÔV
-«3FäEaþ€È
->`]~,sGrÞ§9”YÃ8¹4‡2¿÷z ¢ÏD¦óKJ)>' œ\I«|³+«U]5ÇRªB x’
-bŸó¹‘"«;7îFóŽæ¼O”Íû‚J'²"·a#L7'I%þœ6·)ÀÙ5wæˆN‰,·îPHuÒÚ—°³öyù:k÷å{EYI¹éãLËi¹.éñ;ÕßÖUYÇ
-ʾ؆|Â¥$~¼ù ‡À1,qwù>òDRzfŽïuyŽ pYn˜_¤ËŒÈ4Ö ÙDçU ËÇ‘
-ï0™äÔŸdE¼¨«ï)¾ÓÃZ쑊‚ga¸eà°"ƼëÃÅd
+634 0 obj <<
+/Length 2930
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZÝsÛ6÷_¡GiÆBñM¢oMã\Óv:¹‹§7sIh“–YK”O¤â«ÿúÛÅ4(Rr:§¹x&Z‚‹Åûõ[HbÆáOÌ2Í4wf–9„³ÛÍŸ­àÝßúOx—‘y™r¿¹¾øîU³œ9kõìún&eÎ2nÔ‹ÐëòÓü—â±îªõb)³|®Øbi8ŸØm»íÃBòùv½®èݾ)‰xSÕíc]Áø—ëŸ/®®{EŒä,·V~›ÖZ[¦ÍfK)˜µy–rG.!@¤äùlÉ™r¹Až_|úÂg%ðþ|FŸà3᜜m.¤Ô,FÆ‘õÅÇ‹¿÷ùl Úq#Ž‹¢iD2L
+ZŠÜ0©¸š-m–3™Kן»´É¹ —1žgÙ,3À¦”?öUuGÇù™¾iáqxžRs¦efa¢b¹sê/¨,À'´ÉuîE.S™c%'çj¨ó‡÷oG*ÚŒe2?§†Aâk
+‚Ó ®Å@Á«]U¯šº=ÔR8ÁÀ“„Wü;ÿ&7huc¦ÝhÙË\¦BIÑ<U”–¹\CH+¦rpsԔÿãæVVÖî¬æNdN(iËrm†JŠ£Ö>Ÿ‚½µOë×[;ÕïMµ[,…™ûD…ù>þ¤ úq]WM°â¡«¿ÖÕ®jp?­9SÜ@Þ‰:½nÈ(–;qVƒ$2O’¶ÓZPIyÔ çS°7Èiýzƒ¤ú0ÈG|¥øüëBš9Òg² ÔaÕy3c"ó”ePË¨Šª£–9Ÿ‚½eNë×[&Õïÿ*ÖAº™9§AR™§ Â9–iu:TΨ`4È+úõIõû ¡"ø¼hîèsÀXÛÀ¤ù¼;iªÌœ2U.˜½ÏjªDæ SY€NŠë+¦:Ÿ‚½©NëM5Ðï̦Jw
+°YmÝ,Eÿ(Eð«¢êsfÀ¹p(=+cJgz
+ÕÐ=¨À„ĦÄZÎŒ:râ=[ä¿^8ââ¦ê{Å,û~ä& @5KVéÑ3Öc$ËãÝÝv…¦${n6u IZE¸Ù†ççý&vHG=æ‡õjK/ëî~ƒ‚÷#¸ª¡¦
+ }ÔÄÆFT€>3…Ì93y}ƒh,-§Ï rY 6ɵõgðlú¦ªAù\ƒ+ƒI:T÷»wH† ¸ Ì…À¶ÒYX'eéY
+ÚQÍ”r$š÷‚^¸ÀksðP6%´ç«‰o «eJ;0襺²®HɲÚ=/à|©Á‚(jûàJ¹A£Òë¶²•UKÄÞ^Oh›ª^×+[?N…²%1%µáóË8· L7uBÎ
+ÏÁUV3­c:à›v"„…Cxªn},4’Ž›÷hfR”‚Ìe”lUÝT¤òÇ?›ÛûÝRt22¸i;¬Ð°¼ÔœR¹bR(73ÖBfü7îg,_¦Œ½éPîV
+_ÒÅ%UøYÁr!åùç«0!¬í£ ÇïéD€*Ö‰ž‚(#æißòªnC&çqóùWäHÈúÒu»ªÚbÓÑ£¦A-ƒïÜÃ4H!TJÂ;F“¯ÈéÅ …|äö‰>¬ yèÞ›9<7Õ '†ÝÐzAXfB§)
+ëÑ~ÅçbW‚¬Ç½U*†;ñ
+2N¹ŽCc-%øž£#[WèPp*îÐÚš÷Y‹¤#N¼Ûõ
+‡ˆ±æÏŒ]¯*âþ}‘á.Éa«·|ß{«¢ð
+¨š^£Þë!ß r‡…i60웎l"¥|Ø7Ý”{}–R}{ Üš^Б4Ÿ9—«}ØFŸAª¦IgÏËýÍÄB*Bà£ãR¡öÃãäÉAD÷]
+8h’ æZå/ÂüéA¾:\ÕAà §WLãU‡ß0q€ ™ÖÃU!Ëà!Y ÑÝùNÆB4=Ãép¡Ø‹;Õ'sIïÁeVÕîÓ—ïIÌ'q©¾Äo®;4¨ÿÒEè&ø :ü¾Èaí‡nž¡ºVfôk`'us_¬ ”â$êë¬Mv[ÆÀaCK%2N÷B§>pd<ÐCÁ€—lŸ”d¾^À˜_ ‰#ѯÆh'úb
+@0`üÌzWE»b…!‡ršP6Q¦¼ÿ@¹<Pb[Æ¥f* @;ÐÌïv›ÁDƺ$ÅuP ˆ¸> ¶–Äî™Ê¹¤Ï½Õ×u5‡Ý~A•\ÏŸ| -+z"ð—¡æ‡éü€"Àv¿¦œ#ägEÓùÃß¾ êÁ¬™§=˜_×›
+ÙrjÏeèâ§²›Ìs&„|¥2§\1ÏÉœ6­ƒÒBû phY²ð³ï þf¬n–î‹6&õ·›M¼{Uò€$‘ccr7“Ê1dz$õl›jùˆ—·^+‹nê;ó %Ó¹~m» ×ñª?œ
+N%wôÆF¢Œ‹änweݾäá[ß™"á»›8áªAü@^/Dº èíÀàdÚ}Ó†.é ý× ¤Át Êe/W»ø0î±iœR´³E Þ>†]oK¼~$Nl?ðåö®—ÑЛãJ_§¿=E"®ÚƒYUÄã 9aà7&v­¡
+I˜ö»ÂzS÷8ž\óy%ÉÌHþÓŸYÄ×Á :¤)·=µï¯‰ iAcÑô(»ŒïŽ›$r€6«*Üü‡^‘2Ûfs¢Ü@áøÆ7ýn-ažøjÆIf âÝÀ…»ÔêèÏN¬ü_ûKjhendstream
endobj
-702 0 obj <<
+633 0 obj <<
/Type /Page
-/Contents 703 0 R
-/Resources 701 0 R
+/Contents 634 0 R
+/Resources 632 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
-/Annots [ 705 0 R 706 0 R ]
+/Parent 639 0 R
+/Annots [ 636 0 R 637 0 R ]
>> endobj
-705 0 obj <<
+636 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [177.7731 580.5929 197.2139 591.1752]
+/Rect [178.3264 581.116 192.7819 591.6982]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.21) >>
+/A << /S /GoTo /D (figure.3.6) >>
>> endobj
-706 0 obj <<
+637 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [383.7139 562.6657 398.1695 573.2479]
+/Rect [382.2177 563.1887 396.6732 573.771]
/Subtype /Link
-/A << /S /GoTo /D (table.2.9) >>
+/A << /S /GoTo /D (table.3.6) >>
>> endobj
-704 0 obj <<
-/D [702 0 R /XYZ 74.4095 793.4011 null]
+635 0 obj <<
+/D [633 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-442 0 obj <<
-/D [702 0 R /XYZ 217.8873 674.9828 null]
+377 0 obj <<
+/D [633 0 R /XYZ 217.8873 674.9828 null]
>> endobj
-707 0 obj <<
-/D [702 0 R /XYZ 74.4095 446.4113 null]
+638 0 obj <<
+/D [633 0 R /XYZ 74.4095 447.0574 null]
>> endobj
-701 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F70 615 0 R /F35 245 0 R >>
+82 0 obj <<
+/D [633 0 R /XYZ 74.4095 288.1129 null]
+>> endobj
+632 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F70 552 0 R /F35 193 0 R /F79 568 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-711 0 obj <<
-/Length 1972
+642 0 obj <<
+/Length 2210
/Filter /FlateDecode
>>
stream
-xÚ­]sã¸í=¿BöLÌå‡(Š}ë^vÛݻΤÝÌõárrÄ8ÜØRN’w;ùõR‘m9Ù›v2ƒ
-¾Øo«¡í–¿ß|¾øp3¬%geQÈÓ2Ï –ëÂd+)XQ”fÊ=c‹Ì(™¶È"œm 4ft¶Ì#ƒ-’if’ UO&|ðÍêú¡ê]CëŸÚÝÎ_wKÉíÐ>.…^´Û-šøî£±à6QŠ2¸—¬´º
-1±ÇšC{lñbÐí (ßÄWW÷·Êä¡7®®îâ¶µÛz·öbüæÝ–„›ÅO@h†xòóžœo\óq©øÂõC÷Ð9¿Æ“éî'ìk‡èïnã†~én˜•±@~Úon«èì¼\üâÖÚÅã­*Ц-kïzâY;ß?¾=êAGø>qð¡ë¡‘ŒrÛ:h„_P,¨žŽI†ÓU58OØЗ~[J¨ÆQÎ(¦ÚßðÕÕnGDrÜœ©xÈr•ƒªÛö¬%øçe—¦À’ƒ&hÏàî<¤!Ÿ ˆ¾
-<n[;ˆÝ­ßŒç‘ÖO]ûŒ·ëú>îÁú{¯ÁÑà¿$:–¹°‹Æí+ï¯ËwB¥ªSñ­íü•$ÐfãBâÆb½vTÙv»IQ’‰œ*‘hˆ‚HK7èºÿUPS†€
-ð7ÖfJŒÛÔ(°Që¬Ûd ü×´]¤=«é¦Ó^p*›æI)O´PЀd)´8nS‰ë­s•aÚúðÜÞcå@‡øèÉ›¥€;È„ð›k 96æ?ã—´ç-ýNd“_?Ö"{­xÝ/#×çæa˜þÎ…8Ù@…h Eür-èwŸv­è·÷«»°€›ÐÒ¦Q|Õ@Ć”ú:iŸ~’ÃŽ©
-ôT’§!ýZ¢N\ÇõEó#Ö«ŠÆä•
-Õ-lî©…š˜ÂIÂ{Ó–ð®8§:ì1o^–2ÐÏ: Ñ0„[êªÞw¡·¼m¿#Šä#ô!T´öÆö< ñüÔ
-öIàØç€m‹Ýrºvwʶ[*á¨#Êû0Qkîâ‰þ‡Z°’“ÙMÉ=€¤9’XCTþþ~¸$âDA¦¼6˜!Sˆr®ay/m‘v@ˆA¸$jßÂÚÁ…°dLõ2­#ÒŸºRÒaÛ £
-ˆô]$‡R»B0Ö( Ò8Èc²ö´ä N£ÈÆ¡cG#ãüHgaêyþ’xP!Ââ,…1s5wÃÀƒ¹¯Š^2X:6Mq“©)Ÿ)Ó 0UÌ@£CÓ< ilyå½ å©÷!`x†‰:Î3ÿ¨¶ìÜw) =ûú«qÊ•¾<¾ÃQ›N¾#}ÃuÕù* 4ø&:£ŠÑ<—¯«4å:ÿÐ+µRešÒú0nâø½Š¨=|1‚j¢Óv4x¥ ø| ´_—­¤@¨Â³tb‰¡Ë!®Õ'd߄٢:Q÷ðþìÒŽ]ܱog_y·R*qö»ÃQ7æœ䋿–s¹Ù2qcºq¢ŽOc‰'ÁMÞ ÌÆ¯ãÞŠ>¥Õ*p„X¸4´Ï¹îlä–%ãy!ì3ð„yæ3Ž•¬ÐÒ‘ ݘg¿í¾rò–žXendstream
+xÚ­Z[oÛÆ~÷¯à£”Û½_
+ô¡©Ó¢9§€Ï‰Ñ´îeÑ2kŠJE*üëÏÌ^(J”(UDËÙÙÙo.;œY†eþ²ÌH"©S™qŒeëš­`îçþ—EÞ<1çCîw÷7ßþ¤Ef‰ÓZf÷Oç–ªÄ^èýòÙ¿ŠOUWÖóœ;dž+JgwÛM·y™s:ÛÔuævÍ2 Þ•Uû©*þçý‡›÷÷=Å)±Zó·¡–R©´ÉrΈÖÖ ¹—±„Qk³œá¬B–¿oþø“fK`ýp©_àæÏÖ7ÜQÂ…c‰Rß|¼ùO/f9sšhêìyaa!aqØ/9&ˆ°Fdœ8k½¸ìoØUSjçŽýfÒ0b”Ì®ÒÔ·¿¬ááv³½|nÑDB€‰ú-þâœ[G¬¤úz7
+a…w#匟rúÈùÌYb•J©}Ìr;ˆÙž¯gØýa1gt¶¨êå®Y¥È5ä»ã€ä Á³á&#,=×,ciˆå¶h‚÷U“ß=mÙ„ç7ëuÕ…ñÁy:F)ÀU’yO¡¡œJXŽçÔ)0Æ9x™ëS³ŽnäWùwÔêó'Š"þªøLKŽâ“iˆ[+ ™IA‰2L™AIÌ9h úâ÷2ü*ºná_6Š Sk©óÙJ ¡¿4$Z©Æg*‰Ì‡2ǘ1se1ßýr;‚(a–‰kBL"/ATŠ(Ð0¾ß–Õª©Úc Ìp¢´(н)š %fÅSÑ”÷2ó¡Ð™Ábþd`M‚¸o3
+Î{œ*b¬Wõø@扔!¨`Ž@²ó¿½çö?@x6“ýXWeÇÅKW}®Ê-ðBY®-¤/ˆï<aºèéR¨kzd(sÂ#Ò)¢ IœŸõÈö¹€0yä
+_î†s{hßK®Â<5áqY,w[ÐÜ?xCK9k€¡ ¤`€Ä%^À/ÔU×EÙQ™v—ö=)°Õ z÷Ô…-@e»©C2GH¨ºÔ¦ç)~7ÛÀìãå½+óø}\IÙU+,¬ŒËQGÕ"Ø/x Àéê¢OO²~r€Xþ*—¯MŠñÞÎ!ÒñŸ@Ý7„R¹‹«!ÊàÕ·›@\mù+„2üÎ]Üå¤7wèÊSg+Á²Y–¸»ssÛ%Á—#›ÝÂFi°ÌzÏz‚„QÂIØÍ›Ñ…\FïÊC‹#ã8Þgxs4ߨàÑ6
+;£f~2<>ã9>óAŠE ¼ï7‘–ªf>„SwÜŒ/ö
+¤ö«¤Œ à øùÆ'«m¿¯ÕªŒ_~-jrüÂJÞ„Byl§‹¥!×øÂ¶—Å%QN«XúO øÉl²©ëÏø\l«Â—:uèkOB1ÒJyÒ€ë|ýÕ 1Æôõ[ë 1ÍŽ¾†xRŒž|1‚œr’¥=|¿µpbªUœûmnPË…ïhj{8r ü[ eÓÃI=øÒm]CT§Ù]Óù-ýŠu\±k ¼OÄççâÍ—À,ÃD°Eó@)_íŽ9pÃl—Iì˃кH%ÃàÖ”UµˆkS(>Wé(„¤†`³Ø"œ6ÝÙÈeÂMµž“!—+¡=PÐÀ@œ8(´¤°{aÞ‚”
+<…‡Îsr×Ä4Þõð»D)w Ž„ÓÐ`:8Æ[Lãe þÐ<m tqª
+¡P®Éb € þ½iVßi]µ.7»¸Ç÷á6M_¨ŽŽø,ŠŠ"~öÅ…!”=¬×â¹Óû7LüZÕP¥–/ãËH*üA
endobj
-710 0 obj <<
+641 0 obj <<
/Type /Page
-/Contents 711 0 R
-/Resources 709 0 R
+/Contents 642 0 R
+/Resources 640 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
-/Annots [ 713 0 R 714 0 R ]
+/Parent 639 0 R
+/Annots [ 644 0 R 645 0 R ]
>> endobj
-708 0 obj <<
+631 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -5143,89 +4984,60 @@ yE8!!!äá„@„@„WÈ+!!B^!¯@„@„@„6˜À`0 ƒÁ`0 ƒÁ`0 ƒÁ`0 ƒÁ`0
!­‰±LºxÈÎï¾ú*e›B–ØûG¨Hdr ©Ä&ÿúý~¶^Ϊzå ^½%/†Ó‹ÖÖÖ”¥ú'óô„¤ªÄ[b¢ËaÚ#[„KÍ
!$d RQ“xšI ¯_¿ÎC*ÿSJWVkjj2 n#åáÇTb›h,›Hn4±ÄV®ÙÙYz‘²Yzrr’¹¼r@ØÒÒ’ØÁa¨jHɺܦu4„óóóÉ뮬†ŽŽBHueÝ”B€ ‡ß|óÍRöø üâ‹/ÆÇÇ¥×D`bãÑBòDh“ŸFñË&’­Œþ4¿zõj___2-d×®]ãP­§]6äƒp¹£||††šŠÓL y +/§’¬¼L¥ U^<Xê}&6rt}}}òÖ&VNg¢ÄfˆF‘OŸY[[[âq·lCð¨L>eÏm,/—ùË –•QÁEÓEð
endobj
-713 0 obj <<
+644 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [316.0837 353.1081 335.5245 363.6903]
+/Rect [318.2594 374.8651 332.715 385.4474]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.22) >>
+/A << /S /GoTo /D (figure.3.7) >>
>> endobj
-714 0 obj <<
+645 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [397.4695 353.1081 416.9104 363.6903]
+/Rect [398.4011 374.8651 412.8566 385.4474]
/Subtype /Link
-/A << /S /GoTo /D (table.2.10) >>
+/A << /S /GoTo /D (table.3.7) >>
>> endobj
-712 0 obj <<
-/D [710 0 R /XYZ 74.4095 793.4011 null]
+643 0 obj <<
+/D [641 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-82 0 obj <<
-/D [710 0 R /XYZ 74.4095 771.7323 null]
+304 0 obj <<
+/D [641 0 R /XYZ 261.0732 567.7502 null]
>> endobj
-370 0 obj <<
-/D [710 0 R /XYZ 263.5658 528.3551 null]
+378 0 obj <<
+/D [641 0 R /XYZ 230.0052 427.0651 null]
>> endobj
-715 0 obj <<
-/D [710 0 R /XYZ 74.4095 188.5624 null]
+646 0 obj <<
+/D [641 0 R /XYZ 74.4095 217.0326 null]
>> endobj
-709 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R >>
-/XObject << /Im25 708 0 R >>
+640 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F35 193 0 R >>
+/XObject << /Im25 631 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-718 0 obj <<
-/Length 1313
-/Filter /FlateDecode
->>
-stream
-xÚ½XMoã6½ûWèh+–ÃoØC»É.vÛ)ôÐlrÌ8Bl9µä _ß¡(ɲeË)*t¬ei4||ïqÈ1Dÿ Ò‚je¤-Ç €èa5¡ÑŸ}i?¡ŽMšà¤ýËíä§ÏŠG†X¥Dtû1a —vIoçwÓ_Ó—¬tË8aÚL‰IéôÒm›ln—i¹ÞÄ÷·ß&W·íÀ’Qb”bïC)„"B*% ˆRFw£›(ËÓ"J(áÖHñ÷äîžFsŒü6©ï¾âJÀZ­&L±Ô¨æÎrr3ù£ÍG£¨&Â*s:Yx‘b²ú²}e?YJe82­'†ëÓLu˜mˆH´4„q^ñü—ËÊÀéw*éªÀÿáP†ÌC-¾ˆé­åÿ3š@Èä6eÒÍÙ‡ÌB•zòõ×ËBôàc"lRžC(%‘ÍÑ…xµqÙ"ÏŠCœ ‘Š‹
-':Ú¼ËJ/…±Ç­”´9“nÒ
-eå±Yb³È«å%ŽrжÙ
-¡Ôî
-?v„€Y¥dž‹9G
-š0OÁw
-úpVãú@DÝ|½Q› þ¨û-'åDi!öG M'·j:à /4n-¹ÛzâýÝŸq‡I½(‹ûäiEñÁ¯@-áZx<a’þ¶Î![™­Üz[ñ1|`E›îöÀ–ûþ¹NU§ø’Íê÷çY ë-}Z†ÇÕ~¸ÎÃ߳å2+Üó6Ÿ»úVšíÛ¸[¢ó_}i·Ë2”n†,aé®±L³
-È«gÀmæýŠ5®ŸÖ©ˆóóæûÙW&W”ÅÃzsFÛæø5<¯âäÔÓnÔ[:d>ø¹¾ÿšmæäÐË$n3–3¶b7jÀŠmØ9+ŽÚZ±7êq+îzýõÒ;£]é²e¶(«×X<+Xø+Ö+ýІ8+
-ÅÞ÷sb'øH¥·Œ(é…¯£ü„>ùáÀÈÿ
-endobj
-717 0 obj <<
-/Type /Page
-/Contents 718 0 R
-/Resources 716 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
->> endobj
-719 0 obj <<
-/D [717 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-443 0 obj <<
-/D [717 0 R /XYZ 232.4978 660.3308 null]
->> endobj
-716 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-723 0 obj <<
-/Length 2196
+650 0 obj <<
+/Length 2302
/Filter /FlateDecode
>>
stream
-xÚ­Ërã¸ñî¯ÐQª²0xÛìÚ“Ìd+ådœ¤j×{ ,XâEzI*®øëÓnèIkœJj»ýB?5j"៚ØLdÒçë ”š<n®äd¸?îþ*¦'âù!õ÷W>fâ„/Šlrÿ4Ñ™&—jÏô~ùËôÏås5„z6×ÖMµ˜Ís)§7¡#À×j3Srº­Ë¡íf¿Þ¹º½ß ε®(ôû´Ì²Bdya's­DQ8{H=b‹UÂílÑÅDIas_ 1;å^Xku´E‹\¸dBÙ“ ?¿„j~·.ûÐàÇv³©:ßu3-§íÐ~›©|ÚÖ5Úøá“õà7唋~S…VkP…<È\/ñÚüÙÎ#C±,À©S/í5uB:SŒ™-Á=Z88‚µ ‹tn2—Âx—#ÉïW¿ü*'K ýrÅÐøBy¯'›+í¥ÐÆ«©¯¾^ýõPœò…(¤wo3£‹˜ñqw嘙ÆY3ÑÂ;ÙM~©…”ÎGŠÃs–áËæñÛ(+tžP>oà‘oZ`>Ùó×ãÆˆ›ˆÿMã¹v^¸Lÿ?fRx™QlK­ôX&œÅºÂ´Ñ`XzZkÜ>ÖÝAÞ&²FáÇæå¢ª—Ûf•’Wñ‡ÓðÓ<€ÎÜäPÈ™*;ªïèrÎ •9È5Ôêb¾Å\Ãä¡\;TJˆp¹¶£ªž©l´Yf4øQxŸ_®&™Ï€£{êD†%ÊX`’QÆøs£˜ŒÂó±QTõŒ UètÛ1Ÿ‹+T›øpˆY–t[5ïÒcµ„ˆµ_ãANÿ5Óù4û¡„S&§CÐß1÷­ðšKæë¶y0Yö¸F…áuYa<}lž:Ô¸\E€š– !ʺf’EBUW«!0êǺ
-ÍÕ»¦Kí‚0O3P-ôÃ*ôkr@鹦[¦ïŒtü–±/âÎJ4C¼ÔîÍ‹ðeÙ0t]¬æG]ðÄþß"éqâYa ˆuªû-ªqÎOyá̘(ZYÖý(;mÏ&vhÖÜiápözL0Ðgßâ_ðéž9”ªvY[ Ø”ëk:.ªžðd35 ôqۭ¢©ú>ìI`z¿øUiIÀW¡a¥ÿR&Y·Ýº¬ÒŠØ`ŒÍóBð{ÚpÅê‡jCãD³ŠíåôÁØlÁ¦?wømójJ¯$§žÉeŒ-ϱåw ñ7W^‰LYË®¿øæÚ™ôLY. \Që­Ë9D}Be»¤+x·a8*ˆþ& ʾOÚ5ë,=±ƒ\#vô–0ÑxWÇé†åÂJè™ß>­E¡”±+Sì®ñä§/U·$Xô?>qæbÞ†jfé-ÚnUb C"ä¸èÚÇ5>,2Ú6̢êneøë8úÀ19bäÜÀ›(còc­Ò)Ó8n@ýêëç·^03júÏhXCO—Áù·°l1²3“b*Óþ-ט-œyOHyh™Nï\OŽÍ5 êcÓ@Ao—H¤Û—HA€ÆŠqôjË_OÌØÛSÊzK²K yé|lúïJ(™>÷—<¯uÁ “–ñã-…"’LÄÓHÑ+¸4æ©4r ͧMØ2à\™kvŽt0_É“„£Ò # …:Ï2!aÃcMjFpæ¦ §àý°¡Õj7˜ÅþŽª–G|÷Õ|Ãý9‡¡8î Æglì”ÄPõÏU\Ø
-Àu…EQ0õ_=K eË8t|s¶‡tæßïøtá¢N¸²Ûõ™pc‚·æ’Ûw4—º\äÖÛC‰˜g§?!Iƒ“ÙaîîÆEñ§|Ù`óæOX ÞÑ\”˜vH­xZ“ÈØÑ·ý+†ËŠ»\¹åŽF%?µ«õþ¦hÏwíK¶ÇÈì‰/WÌî§róœv 9¨žÁá3L¿ m÷ЬžÀó› ¡g*l¬á„eÝ~ÞL-|ÃêI÷û>ñ ŒzÙÂ@2¶W®+ß Ï-<ðëéç® õ~†,›W"ã’ùŠâœ
-6pÙ'ìo}ÃN«YÙ&;n\ìc
+xÚ­]oã¸ñ=¿B6óø)‘ ôaï’-²-Š´›¶Àíîƒ+¶nmÉ'É _ß)H¶sh‘‡Œ†Ãá|q>h‘pøI¦™æÎ$™S
+듌¶Ìë|Þ½úm³-²={†l‘wÑË£:§Š)õ˜Î¼‘A$7¶š,Ü‚Ÿ8SÎ$ùýæëwž,€ôóMÀ¾ÂgÂ9™ln¤ãL*'"f}óåæï‡Ç —²”;{žmäÀ,€ý–cfŠ)›©üb­g—ü§¦œ{‹ñ#ئ3Á|ÌóDAäI—~zØ€‡ïj`žìùK›2m”õGüoÏ$\;«yúÿ³¨+¸ eŒK!ÇÊÄ Ð…3ÌÄÐ`ˆ s¦\Dºž ãðã/þ¼\/vÕ2Ö:Ë>œÆŸ4>
+Òßá!Yzª+² ¹¡,—Íg£Kî  ŸŠªœc*åbTÔÈJj¨0èE¨4Î\Î%Zà˜Ñ*’)«×Ví•RÊ •BdT
+ác¥<ªlÃ$â‚ û&ðñÒ÷®,ŠpÒ}Y½ïÓ£…;*nòÅ<zB¶]kCçó>?Î÷o»ê›Òúy…Ë”úX½4(q¾ô1É+Z j‚оˆ†%ªm,°©žÓJ¬Ëk…7@YÌ㾣澱€0?T“€qBTßTïÕóøE^hºa ?Ñ¿ ¾(Fª3Ðe©ŽÅ¾F1FZÇœâ:y-óu;Êβ4Í";ÔNJòï!2: £Ï¶Æÿ`Ó—€Ø†P*ëEI «üyuK µ
+ÛDYÁºUÀ£€hoZ…¼m£tÜu¸,-±ƒ»F !°C_C³éqœžQÌÀüEózðIÉRè^GôÒ‚^Ý-BÎO„óöG`0iD_ÔÍ2džDÈqÞÔÏ+t,2òÕ_lå庞çë"|‡t¼“#JÎøD¨ìØ W”Í„Œ7m8ø€µ“{Å*rø·bQcdkcJKwÎô
+š (ï)ÇRieoz2¼íð Ö <è|ŠDº}Šd„¸ƒ`,ÃyMaúk‰Y°6Å”Èô%úÒ…¼äè}R©ßu} e:ã.Y^Ê44 °¥ôçò‹¤"B#I/ ©ÑÄÔhNæ_€†ÂÜãpË´ä'®Ÿ¸)ÔC/Rl¤0lSÑôO m‡µ+—}_æë;”-øî³kÇb}–Ð ê¬ð\#'t*
+“+0ßl}ñQ~X—›žßºþ‘¯}Ð]íßéÙÅÕ×ô3Çc)õ&«’ºÚž0/ÈÉCÓà;}̸yõFd!å¾áU,|›H¼Ó¸ÉÍ¡FúŸ+ʇó0?¯ú$ÐÖÕ7Îår›°` 
+íæá#õÔ^À>Ž*?2ˆƒi©3àÐ%=ãóøËc§äû1Ag>üˆÁ}—Ñ·‰¤N;C„Ê*Òà8y¶Û¦¦5ˆ'°Wêá~£ßÈfë kå3d1¶Aü@>˜@šyx >ÕúcµÊ½ÖUÀñ2X½‰²Ùtâ_îqy ó!ͤ%Cáîzï$üôÞ€m ~]ÅM_Šj=Ÿo»ºYT4×ÁçCÅ ƒ-ÂÉÁ˜
endobj
-722 0 obj <<
+649 0 obj <<
/Type /Page
-/Contents 723 0 R
-/Resources 721 0 R
+/Contents 650 0 R
+/Resources 648 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 692 0 R
-/Annots [ 725 0 R 726 0 R 727 0 R 728 0 R ]
+/Parent 639 0 R
+/Annots [ 652 0 R 653 0 R 654 0 R 655 0 R ]
>> endobj
-720 0 obj <<
+647 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -5384,167 +5196,180 @@ qÖgŸ}¦¦NLL¶ÚÚZ
ö(ššR á½{÷H¹¤bRô_|¡²ÇÎuÚ!¢¡ÙëÈÈ™Ù/~ñ‹îîn55¥BsåÊbXe’Ð~¤¬¡µµUA„VE/
Úáää¤vf¨BJZµ½L¼ =dWm ¯^½j8ÄV!aÓjÿ‘¬‚k˜Éd(Å&ývtt(«eWÙ«šàý‹þ0œ^\¾|ÙpTB²ššR!±*­›è*ˆÐ4bTa®¢•BH‰™‚)©ÑžfÈóçÏ+¸†”þRW¥–””ØlÕvÊÝ»w)ÅÑ^Ýp­”kbb‚^Š¥‡‡‡§WVWWkåj"Ô„²ƒ×U ¡©¢ÕAøðáCý¹«R Cmm-!¤¼€¼®!Pd ó›ß䮞:?ýôÓöšP+Rp§=ZýÓ(õ÷rˆè†—ÐßHÑø'Ÿ|ÒÒÒ¢_’³gϪ­›ªƒÐê*Ÿ:;;;+**(§H@_B ”–M·¤RZ¦Ô†2¯;wîäj_‘5$l¤èòòr}i“R‰„–b+ˆví‘3¥¦¦F{Ü£š·!x” êoÙ«¶—­¼¢út¸J¸(\Ä:@ ˆ½üÿ±Dtendstream
endobj
-725 0 obj <<
+652 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [181.0012 261.106 200.442 271.6882]
+/Rect [181.5258 225.2515 195.9814 235.8337]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.23) >>
+/A << /S /GoTo /D (figure.3.8) >>
>> endobj
-726 0 obj <<
+653 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.613 243.1787 184.0538 253.761]
+/Rect [165.0796 207.3242 179.5351 217.9065]
/Subtype /Link
-/A << /S /GoTo /D (table.2.11) >>
+/A << /S /GoTo /D (table.3.8) >>
>> endobj
-727 0 obj <<
+654 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [464.2527 243.1787 483.6935 253.761]
+/Rect [463.9385 207.3242 478.3941 217.9065]
/Subtype /Link
-/A << /S /GoTo /D (table.2.12) >>
+/A << /S /GoTo /D (table.3.9) >>
>> endobj
-728 0 obj <<
+655 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [502.4217 243.1787 521.8625 253.761]
+/Rect [499.9291 207.3242 519.3699 217.9065]
/Subtype /Link
-/A << /S /GoTo /D (table.2.13) >>
+/A << /S /GoTo /D (table.3.10) >>
>> endobj
-724 0 obj <<
-/D [722 0 R /XYZ 74.4095 793.4011 null]
+651 0 obj <<
+/D [649 0 R /XYZ 74.4095 793.4011 null]
>> endobj
86 0 obj <<
-/D [722 0 R /XYZ 74.4095 771.7323 null]
+/D [649 0 R /XYZ 74.4095 691.5308 null]
>> endobj
-371 0 obj <<
-/D [722 0 R /XYZ 260.6248 511.2197 null]
+305 0 obj <<
+/D [649 0 R /XYZ 258.1322 431.9683 null]
>> endobj
-721 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R >>
-/XObject << /Im26 720 0 R >>
+648 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R /F26 170 0 R /F79 568 0 R >>
+/XObject << /Im26 647 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-731 0 obj <<
-/Length 1721
+659 0 obj <<
+/Length 2658
/Filter /FlateDecode
>>
stream
-xÚ½YÙnÛF}÷WèQÂéìÃ1‡6ÒH7bûŠh™E¥"ùúžYHQ%9¨Ð°¨á;gî=ws؈⇌$’Z52Và±Ñ—åÍñî]÷É¢lÒ
-'}é_n®~z«Å(%Vk9ºyqi‰P”m•ÞÌnÇ¿e_‹&/' 7阓I¢(¿Î×aác±œ0:Þ”Y³ZOîo~½zsÓ¬8%©Öüy(¥ÔD*mF gDëÔô¥[)Ë 7r”P"lªœÄ?W·÷t4ƒä¯Wqõ _(aÖòÑòŠkF,Mu»R^}¼ú³ÓGa””hªøq]a…®øv°=U ÓšèTÀÎ0 7ðvæºgg†ýJÂÌ*%\ˆ`æÏyÑ“ÞQE—5~³}{r&M©ÅNARkÅ`fà€Té>æNeÒ×yˆ™s`Ufó‡÷¯ ‚C,eâ’[•ç *E”9v0¾Yçż*ê} Ìp¢´((>‹K
-2µÃ\J:I_i@šö “ÁšR‘‚')Å¿ã–P¥.êð­ÊCˆ°lhö ²ãî¾¾­·OâëœÝÇÇ“YW!^­–Ë6¨^•E^ÅçlÑߊ| 9\ÑšAÁí¤…tÞ\"XvQwôtžòÑJnÃ}ûãr·9°óÈ£ùèJˆ ão®Æm9¹€k®£ÅeScOç)×8EÖ„¼#Ž»ær·®9°sMáÿ,Ú*b˜¹hîêë<åJ‘B` ÓÁrA„GÎ ì<²ƒðÙÁ‚–+«Âç<2u“AHÒq|Õ¿ªDL2+̨ߙü·nÇõUŠQ~¹^Ì&¨pe¶f¨Y<h™AKÀD
-ƒ£Ë5F1x'׉9ƒßL‡§yYæmƒË¹>ä²$ÝÛ=К&Ô,‡Ú|3µ^Í?ƒSáú¼õf@öùɽȋ£i;:?ô>#R3;ÿàBP’£‹³¬´CwEÛÌ,±\‰AKt‡Vœ¤h‰†;¶VLK
-ZÄyãÃzŸ¬šÕbÂÔxU–ßÜ÷l]dSg€òÜ}5&µì ¤žÔ¡o:]4EøêPÄ^y×@Íœ›4±,ÃR ÊàŸj–7aùa"œÐÜ-…•z7Šk´üÅ<¾û41î–“—vWåþª/ÂËY¥Š*.äU绳S·UA­ÜTóöí¦jü‘~Ç2îØT‹ÆçrêCÍrÃý-ï8ÏÎ@–áE°EuG)Ÿo"þ–ºA"f=kÕ.î„ÖU•W×Ç<©4'ZQsÚ“})ïIŒ^ˆ^«0ÌÁ•ÅB"â;1IÊÌþ©Ö”3yúÔVèðÔÝÙŽ
-‚(“»§†áNX=žŽGÖÀU¾q±íVF.Ïœ•æ°låî çŒb87Òá ÷Pô÷U5¿Úšb™¯6ñŒ—áÃ
-m§È=–cÇ UEïŠiÜØæa}ÏËðÚû}U…eYÔùbS"b)ó\…`·Ì3ž;»Âˆ—pX MÛ%à>OjD˜÷ÅÎ=ÌÚ^ñ­‹¯¼nê/È|ÓpÚ¦Â×ðÞË©±3sXhÃîËcñÅ /Z~ë9JEä9eÄ™<×—:EÅVì,Oº¥âþ©G¨Ø?3»c 
-_†…[öBÜabê ©±Í§ÛuØûi’ËÂýqÉÏ6Qw<uÂZÚt­=E6|ÌÊÆ'c·ÏWx÷ä YHhâvXø¥eì‚¿ö¬[àNàñ8 Ò…¹ŠË{¼t6EJRÙ´F¨.=Ã!Šø‰ë޶8ïØó°(@ó|š#OúJ‚Ôaý¡
- ÜýGjÒÑ"„_hpÅ™"Ô—:ùعÈ?yjù§GþΩo=eܽ=/Ÿ²ÇµsN\‚ƒÊ"<.\µ}LUÂõ…¡ï¼ÊŒ³Záú©[Õëêh-’n2ée
-AßA®ã\_„ÂU…à0¤’Cq¿7ý.-á ƒŠ‰˜›@°M>p9†1/<JÆR–•õ*<=¸eõp]k+`ÌÍÑR•¦„JÍŸ÷_=á źæÅq*J9ôÒýûþ‰“ÿ]pª*endstream
+xÚ½Zݓ۸ ß¿ÂöLÌò[bfî!¹M®¹Þu¶½íÝÌeó ¯µ²º¶¼µädº}‚”õá½v§ÉLLA  ð1áðWLÍ4wf’8!&÷›+>)àÝí¯¼óÈ<ïr¿¿½úÓG«&)sÖêÉíÃDÊ”%ܨƒÐÛåçé_²§²É׳¹LÒ©b³¹á|z³Û6ÛÇ™äÓízÓ»}µ¤Áû¼¬ŸÊè_n¼úpÛ*b$g©µòeZkm™66™Ì¥`Ö¦I—;r9Éd¢'sΔK rüëêó>YçWú 8ÎÉÉæJZÁOm¤¬¯~¹ú[+ƒ‘Rf¹‘§eÑ<²Âfˆ¨¹°–ÙTÝ-¨™HÚ·»´» ˜o4øÔ¤L*Efÿ=/2ç7|SÿbhO †ISî`¦b©sêè, &´I‡:·"ç]™c1V¤Iú:ß|º©¨©P¯©byIEc˜1=?ìò²¨Êz¨¨H$3Vi¯(„xú¢X20Ô©;KóVæ¼+”4M»&`LÖÔŠ©â5åðç´Ç•cܘWuøAäXE°Ø0¨(N»ûÕô;xû¬~­³»úÉùÍ*«óŠÒ÷ÛÍ&ªï×e^…qöØ”_Ë||°8­)Sb{Uºì ©!8ñªîèÈ<ç8ˆNKGû=í×Óðàó¶éixÒ#¿ä»Ù\ñé×™4S¿’klǪ×M™ç\ƒ‚\ByGvÍëixpÍy [×t5üë KDòª¹«+óœG8‡:X^QÃÖ#4l=ÒÓðŇEðiV=ÐoðXÝdÀ¤ù´!_u·ªáL
+§’I™üohq•\¾sÌJHPFÁ6*9G Q$âŒ:·€z“Äž0xËײ¡Áog m¶È[P
+{|«‘ÍjhRG;]úX–zú©ZeëÇæ@ ^߯Ê{ì71šý›¿f÷+`fZޯ´z;ƒçoeN,K€¸ìy_ä«;em˜RD1×HlþýŸ³ýC‘?Ü©D¯‚ÅÉøsuª›r³!~3½Dôín|ªÇN×ÉDú]þ3GíƒÓÖ5ù¼ƒ>  ´=h[œØÂûœ8ûQ Y#U2p¾!¡K¶b4ÊÃ254i4z˜AÒÈë¦ÈëÖxù"†i·[æU•-f`
+9“ö£âËêÐù<u,Ò82 NX·‚Â^ò .Ѧ’‰+[´øYéÚé¶°ÞèžQÃ*°>畯$°ƒšèÝÀ
+)ƒWÖæBêr9ú-Û¥£vÕöèV=~ô{«~ô1ƒûöù-† $pк¤ác~›
+h¥•˜6:ûàé5É4£Ü
+®_ ÊÐÍÉb¤±í¤
+¢è@×e´ÑÇþàÊã8J‡Ž]qèJÿK”ž­¡W!LŽ9$,»Ìêã…í€È}òhNÖ*%$É%
+ –ˆM6aÊÀó0»sïÖ„ }yĆ`×
+¤Á»Îd“7D¥2µ†œG3/TÄÑ#…±‡(1U‡s9]ªÀÛe¶óeÛWtxF0Áhx] ãcÄÑ•¾—V"œ¡ñ:_–¦qzŒ™Ð³Ež›'Ò“ p[»þ¾èº´¯;jÈa:ž[.{ÒCá@À†ï!×Þ)­¡½3Lw Aêoe˜WÎÞÍáà``VÆM„sÌ%^p4ã”ywÎøŒ$ÓÑ£ü¨,€vêë0¼ê‹\—–I‹g,2¾?;eKâ÷‡çË ‡„fÚØl`C»©YÈf?¶Ú\»œÞ-HƒÀWie«u¼=0ˆÈª-|ÅÛ h‡‹X³Å
+£©*" 3‹A+ ïðÍK£“DK'@ååÖ÷¯@{5D­°j»ÐL&N_2Ò,±Ñˆ§ví»\Õ9GŽ€ЖYÔˆô!;ìVô,rq£Däu§\‚o=ÞÇ£–èæ9Üü°«“û†ðã“37”عm/!ƶ€¨L\ì#?m‰pN`[”õ1«"µ.ðØ—‰ÊEN;Û=7¤3
endobj
-730 0 obj <<
+658 0 obj <<
/Type /Page
-/Contents 731 0 R
-/Resources 729 0 R
+/Contents 659 0 R
+/Resources 657 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
+/Parent 639 0 R
+/Annots [ 662 0 R 663 0 R ]
>> endobj
-732 0 obj <<
-/D [730 0 R /XYZ 74.4095 793.4011 null]
+662 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [409.5748 250.4436 424.0304 261.0259]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.9) >>
>> endobj
-444 0 obj <<
-/D [730 0 R /XYZ 229.5568 689.2224 null]
+663 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [349.3628 196.6619 368.8036 207.2442]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.11) >>
>> endobj
-733 0 obj <<
-/D [730 0 R /XYZ 74.4095 633.755 null]
+660 0 obj <<
+/D [658 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-729 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
+379 0 obj <<
+/D [658 0 R /XYZ 227.0642 689.2224 null]
+>> endobj
+661 0 obj <<
+/D [658 0 R /XYZ 74.4095 575.3509 null]
+>> endobj
+90 0 obj <<
+/D [658 0 R /XYZ 74.4095 312.1704 null]
+>> endobj
+657 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R /F79 568 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-737 0 obj <<
-/Length 2506
+666 0 obj <<
+/Length 2510
/Filter /FlateDecode
>>
stream
-xÚÍœKsÛF€ïúÌM<p2Óóv*‡8NRNR[ÎZµ‡ds $,Å2E:"Wå×oˆGC$: Ò‰dWY46> ¾Æô f¢ñ¯™D§œÎ~³ÅÆL®nÏôd¿û®ýiêugÍÊ3ºö닳Ͽ v’TÁM.þ7—•õÚtA/®9ÿaþq¹«VÓÄtj:óZŸ¿©îö Þ/o§FŸß¯æ»ÍÝô׋ïϾ¹h7ìA«Œ£t.(çCœÌ¬V6zO×nCF•RÂ]ÁUrzXå·³_~Õ“k\õû³zé'üV&g˜ÜžY bŽÍ’ÕÙû³ŸÚ€z2óÙ+B¶ÿ¢Æ`õÇö+ý`3cAANø!DAû¶¥!–6Î)ã½ÃØ•<
-¥¥®–»}«þW{}»ÅÍã&5)*—½ÅozD´A œOÌMÈybŠæô»·o3n(fÜcòOŒ2Ñä>ã›E‘t±ž_•Ÿ7wËýÏÝAëÚ„_…¼lÏÒËàæá¸\³6àŒDÜc§žEkØÖ©àZ?ü d‰ÃuÿjãBTV£©Zô0ºÃýíÙ_r*YnÖûDXTÛÝO5NŸï*æpAVÙaŠ /’;`&«dcuÄŒW^Û,š²$æÌœTò
-»Q9HLNŠ Ãrˆ9XÂNŽá ï‹ VŸÿ>ÞT(c-AFR’."ãHÈÇå1Š„äU2$¡1E(å°!r€!<`kü×üê·ñçË«›ZZ ÔæºÚ}±_ööÍ«ý‡ìê%ïî6»Í‡)èóÍjUÿò¨nƒ‡(¬ ¹Âá9;eJǵeô*j»ï•_o6«j¾®ãÓ[u¾Þýgš°vÕ—»}CßWƒ‰¢V9ê,˜Y4$—Z‡>Ë-°^ôF4·HL.·(¦N.1B"KØ A Eûæ`€z. ÉÉ£Mm\[¸eí‡åp«TDå 199(&#‡!‘ƒ%ìä „ÇN½ÕÝÍ|µ«ÖògÝÖ"$…VÒ"’³È–VÐv”E°Â ¢ÉYD1‹Ä‰E,ag%<½÷b¸ÜY_hNè¸Æ4AEpî¡1ß®wÕ¢.Œëù¸¼þÒÖ-Öïß—ÛÞý r
-QB±:ºlŒ=I“œF+ss±Þ;<¸rÚ«¼èÅz“ƒb2u´!ƒ%ìÄ „'õôA¬§×åÖù(Z/’ŒE6{ÞÛ1Ù¬qËF´^¤1‹z˜ÃÉvñ„­E=ÂÓgðÌ ~õ¢7}ˆœFI+Ì£<J£°²Ž¢5#ÉiD1ĉF,a§%ìkÔœKz"ÍW«fùeµ«–«åbWJÖ,êü<:Á¨€Çïe–‹”ŽkÅàq¡ßO¹~·Ú\ÎWÕö©)…› ’Ó§4$—Twt•T.`,:QFBr)E!™”’â#.p|
-”ïôaX–†Y 8ô6/ôÑ$JÇ5¦ *Dd’¬fý»ÚÞ¯vƒƒ­Ç¿Î;k°^Éç—hH.ïpw“Õ±Î;l7|XMùD¯[И\æQÌá r„D–°Ó…žTYg©Êºêœ$t¢!9‹tP97Ê" *x¢‘˜œE“±HŒXÄvQÂ~gÞ/¶UÝ·÷åROíø¼“|ü‰†dÔ Ê80cÔüt½c“ÆdÔéa«#GةöêôOîüÖR½?D‹£q§¾ÿ–ÞŸÒq­£
-9ÀSndøêª´Þ‡ý>DÀMKž°ID.é Ö¦Â:뙤óIy“D‡°4&—tsx¢UŽhÂvšPÂçéõ ©1¢Ï¾ÓœE.)­Ûgßy‹œÅjÚŠÎÊÒ˜œE“±HŒXÄvQ°×/x½ä É©c­2¡}2žWð@‚ì“ñ4&§ÅdÔ#$ê°„:”ð ½¾ëõ‘Ü&ûBœ¢t\k¢äÑÔƒþ/½žÐë‹E¾—¼õœ†äÒN—WøØæÖsçìpÚá•·YôÖs“K;Š9\lËv¢ð„(”ðyî˜)¤Æ‰>WOC2™”•†ö¹zޢ䰎–}®žÆd,êa2‰‹XÂÖ¢áNÞ uò6Q+pù…^¡t\kF§|²ÿô½ç‡
+xÚÍœKsãÆ€ïúÌ<p2Óó^—^Ûq­ãJm²ªìø@IÅZŠÜˆ”·Ê¿>=4D¢ ÊmKÞ*/—‚f¾Æô f¢ñ™D§œÎ~³ÅÆL®ï.ôd‰?û®ýÛ4ÛÎÏéÖo//þú·`'IåÜäò¿€¤¢ö¶ zyóÓôï‹O«}µžÍ!¦©U³¹×zúþ~»ß~œžn×ëªþÙÃæ¦þð¶Zí>­*üþçËï/¾½lA<h•B€qÔÎå|ˆ“¹ÕÊFïéÖmȨRJxh¸IN›üïâ§Ÿõä7ýþ¢ùö3þC+“3Lî.,† 1ÇÃ7ë‹ÿlêÉÜg¯la8Xý‹ƒ5Û_é›
+rÂ!*Ú·-´¼qNïvkV°WJËÿX­öu‹þG{}·Ãÿ›§MjRT.—>sQÀŸmP çÓó!äœÆ<˜¢yýþÝ7Ow3îHޱ ùŒ
+ã¦E>­n¾´M‹õÇ÷Õîxdÿ‚tÀÈ!ß,×$ó‘„äòQ›òÁŒÉGŸ£ò.XÉ|¤1¹|¤˜Ãù(GØ)Äv
+Q¯®vûÕ]½:³YÖ:t§ç eçØWIP ’Ãci‹ P‹aðËa1`ý+:Í"!-zÃÓ,1>bÇ×JÑã;k¨÷RC}µÈ i É?Ê €¿äcUˆÄ䢘ŒCb„D"–°³ˆž:µÔ#ͦ5æ×2é¬v»æjT_µ¿Ôÿüö~Y]mV»7OÏNƒ"!¬óYrŒ¢!9‘<–.ùMvqX$o±¸¶NT$“‰b/Ë‘XÂN$Jø23ïA…²î$h ÉYä@y y”E%xÈ¢‹4&gÅd,#$±„E”ðü™Gšyx°X´[û:g”ŽkLHJûh¸™‡ùgÓ‚-0IH.U` ÊGÙE¯’\6RH&¥øˆ?_§å“›uà¾]Ò¢5# ÉHá°ámH®‘<³í²ÃâÚ‰ÖŒ4&£Es¸f”#ì¼à [1z„矤£ÔIÚŬ|Jéuž¤)טɢãd®ï”š¬%_iH.»BV:¦Ãâ+¶g„­'š]$&—]sx±GŽÁvBP³
+é(UHRë$¯‘ˆœCÞ)°n”B.«¬e×…hLN!BÉ$H b;ƒàù§ç$vz¶gàî•^~§t\[Ú¬bjnŠ{Õû‚©½—œÓÒ\2‚ST6‚Æi²ÓÒ˜\6RL&ʼnB,a§%«£ËÎÁÑ“4 ɉa´Ò9.Ö[c‡'WN{ƒ½XOcrbPL¦Ž#$b°„”ð¬‘>ˆôºÜ5EëE’±Èf¯À{;Æ"›5îÙˆÖ‹4&cQsØ"9ÂÎ"ž°µ¨Gxþ
+¾‘YÁ/°^ô¦‘Ó(i…y”GiVÖQ´f¤19(&£‘!ш%ì4¢„}ç’žH‹õúðýUµ¯VëÕr_Kvøªók°w‚Qûïu–‹”ŽkÅàñK_/¹~·Þ^-ÖÕî¹)…» ’˧4$—Tt•T.`,ºPFBr)E!™”’â#.p|
+”ïüiX–š†Y 8õ6¯ôÑ$JÇ5¦ *Db‘¬›fý«Ú=¬÷ƒ“­§?Î;k°^Éç—hH.ïðp“Õ±É;l7Ü­¦|¢×-hL.ó(æð… 9B¢ KØéB Ϫ¬³Te]HuN’:ÑœE:¨œ‚e‘<Q‹HLÎ"ŠÉX$FH,b ;‹(a0ïH»ªÛûr©çüˆÞI>þDC2ê@e˜1ê
endobj
-736 0 obj <<
+665 0 obj <<
/Type /Page
-/Contents 737 0 R
-/Resources 735 0 R
+/Contents 666 0 R
+/Resources 664 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
+/Parent 639 0 R
>> endobj
-738 0 obj <<
-/D [736 0 R /XYZ 74.4095 793.4011 null]
+667 0 obj <<
+/D [665 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-445 0 obj <<
-/D [736 0 R /XYZ 194.3776 163.7542 null]
+380 0 obj <<
+/D [665 0 R /XYZ 194.3776 163.7542 null]
>> endobj
-735 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+664 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-741 0 obj <<
-/Length 1682
+670 0 obj <<
+/Length 1685
/Filter /FlateDecode
>>
stream
-xÚÍšKoÛFÇïú<Jn÷ýHCÒ¤AÒ p£‡¤9È6+Ñ#µäè§ïÐ|,r,Ń61¾Vþ9üíîìrU&áOeÁ
-+“ËB2°£Tv¹šÈl×^w[Õ”ÍÛÂ9.ýâ|òÃOÞdQ$ïmvþg¦mÆIÕ‹ž_}œþ<ÿRîŠå,×!Nµ˜åNÊéËâ¦>ñ¾\Í”œÞ.ç»ÍÍìÓùÛÉ«óîÆNK½×ǹ´Ö ë|Èr‚°Ú$\¼Ó "ÆÏ"…I°…"M>~’Ù};iÎ~…)TJ:[MŒ‘‡Ú3ËÉûɯ Ìr#•Ð>Åq±ú‡ÄšÝî'ûb¹2Zh8e…‘1u¡Ö…ZY+”s6óR Bº õ‡¢ÜÕaýC:¹ÚÂÿê~LU„Ø$g2—¢
-#…v¾íÑ`èÑ´;kÞ iRa›FlF¤Ã#ìp£½Üæ%óX–º·$dÝ><::ÀèI:ØçŒ&rGESÁ8GÁÍ«h¾Øl–Å|Ý£Üþ>‹]ñ[±½]îžu9äSèËãµ<É5gíC’Dí³éî¤njŸ§›6YÈ¥µå¬}X“¨}{6ÇkŸÃžÚaÇËžÃÓqÉÕˆWVµ©§L˜0Â’FÑ
-¥U:
-£ óެsX“ÂÛ$0bsˆ0"öa‡Ï—ËfXz>S€EQ.×Åõªv»ž_´`\•MÁ¡!nKÞ87àÍÄÄ9Ï%)n|:„6‡ô-sã-dÛ†5‡Äš7Øæø<ŸCÄ é°ç;<­ù1lÍXuÖqæX’ÂÈA1Gaä¤)±æX“ÂÛ$0bsˆ0"öa‡¯—›‹ù²Øµ,ÛâfQ\¬Ëí>]¢>|Õ\|rŽm ­£TœäôŠ8& c:
-ã ¿v¬S!X“Û$ÀasˆÀ!öà`‡ß0ø°\ƒ[}n’É|Ÿƒ쎊¦vBYS{{³Þ‹ªÏ7rÚDäKyõ¬Aº?6y~YEïó£ŽÊŒU2rÖ:$IU;%«d±©vA‡4þB¥Þ溗¤*6I$‹\þ%”¿ìï´.ß²uùàÔyï8B’B&9½•kò*Ž"d„LËÀÉÖ$ Ú³iF!âsØSD;ì0Úsø?eŽ&I´æœÿÀ’FQ
-¯¤>
-£à!Çö¬óX“ÂÛ$0bsˆ0"öa‡ÿaæh‚±úÄψ’¤ÐñNïÒQèxyµfóÀš:Ø&›C„é°G;ü†ÜÑqåŽÆz‘¢ÿNsG쎊¦SÂhIæŽæÑ¹ceÆÅÀ™;bIªÚ/lp¡©vI9þB†<šuĆ$©J‡MŽçŽlþ%”¿ìï´Nß±uúF‰
+xÚÍšKÛ6Çïþ>Ú±¾™ ‡¤Iƒ¤A±m=$ÍÁ»Vm!~¤~4@?}G«×xmÍÚY¢Mˆe‰þë¯áä" %þÁÐad´C5
+âYùˆ™wHº\A59Œ¨M£d F¬Ã#êðy»Âv=Ä"/«|¾Ì7ÕÉùä¦cZÔOMqòú¹Ao:Ä”ëT’ãÆE¡¼orH‡ÙR?7Î`¶­“æT“ã†Úì_çHçpÃ:측/ë~t²î­ZcSæT’ÃÈbµÖgad¥1&Í!©&‡µÉ`”Ì!ÁˆuØaD¾^¬o&‹|{ªgÙæ›Y~³*¶‡t‰êë«úâ“ûkl½èì%¤$§SäÀÑQØâYàh‹ùµMºB59p¨Mœd 8¬Ãêð&&ÕäÔošdÔßç䃺㢩¬
+•Òv×$×è¨I&YLåPÂùë ¡þ.òM²!ZçlJ„ˆ$ƒŽVàhe„„^„tÄ)éS2D5ˆlê^ˆÒ9ì(â¶8üŸ2G¥ðJ¥\ÿ ’FA
+R…‘w˜c»¤ëT“ÈÚd0Jæ`Ä:ì0¢ÿÃÌQ{+Bùv?!:D’CÇYág¡ã
+óè¤36"É5:j²?wLæPÂùë ¡þ.ôm²A_ƒð8½L‰‘äÂ08 ¦B$þëG<fÙþ;}™EÝqÕMø}Q ŋɮX×Uu“ŸÜðdœÖ—›ÉÆGî‹,÷`ª
+¥¢Úö½l˵ÅÊVËñ“›¼] /ßà‹'Ga
+ån?z“c/M©‡¼©Ý½$cß¾ßþ³¯Wû'û:³š6ï Þ­gxr†v› u‰_KòâT«=ØÏ»íö¢ªS[Q“˜1i8ùœGÏ«v>Nã󂨗$ï—‘ ‰RPí”|xsB×—iD%œ-w‡Þ•ªrTz7)7ÅNÜù_ù?Áendstream
endobj
-740 0 obj <<
+669 0 obj <<
/Type /Page
-/Contents 741 0 R
-/Resources 739 0 R
+/Contents 670 0 R
+/Resources 668 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
+/Parent 639 0 R
>> endobj
-742 0 obj <<
-/D [740 0 R /XYZ 74.4095 793.4011 null]
+671 0 obj <<
+/D [669 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-446 0 obj <<
-/D [740 0 R /XYZ 187.6529 310.8025 null]
+381 0 obj <<
+/D [669 0 R /XYZ 190.1456 310.8025 null]
>> endobj
-739 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+668 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-746 0 obj <<
-/Length 1812
+675 0 obj <<
+/Length 1855
/Filter /FlateDecode
>>
stream
-xÚ­XKoã8¾çWèh›Q÷6=éYtïL£w;@3™ƒl36'²œ‘ä_¿U,Ò/)
-Vp«3c,„È–Û+ž­ayóÄœŸr¿¿½z÷K©²ŠÙ²,²ÛûL–)ÍÅQèíêÙ¿êG?¸fžKSÍ$›çšóÙëˆðÕoç‚ÏöM=ìºùŸ·Ÿ®>ÜkÉYU–òmVEÉ
-]š,—‚•eeN¹'|1‚%‹ƒ/²ÌgFÛ9H[fŒ‘ÁÉ4³—.ìÛõ<\{§L‘Ö+G»w\ó÷uï—°Dúmß ~Y÷úûîc!†¢Uˆ¡Ðà„[Q^àá|;—%:ÇVõÄ]Äëh³aªRj*
-Yì— (b²Ò2;Õ26&q½fÌHsS÷dB¨ªüXLø¥Û »,–]Ó\š§à2„•jÒ¼‘™JÌT`Q.˜µúÇh¢¡n­©^ð$±˜`Öœ8¢;¢¤½p$ðù´×»MG$çÛû9ü×Ë mÕûûµ[ÔûÃÇmÔá|ÿè†#‘Ïoö"\¯X…px0;„
-”ûåf ÝUÝõ04®¥ç40ZÞø(a\@¼¼’!H’·òëÆ‡b€Ç{lȉ-ñ|Ø>’µeH@·ºs¿èÏmG %Ç¢•)ˆ‰zUˆPØ~ïúáNÅà×PY‰)Þ/7~‰ü$Uξ¿Ã·D¸ د¦Œi
-%™ºzCY¦#ùé™quŒ$SQŠQQªÒ²BˆK.4q½¦ÖH(^%Îõ( W¸‰ùO¡‘Bª ö벋éTèÐ&V&¸mO\g¦ä ¾.Uyž
-9ÔDwî›Ø€è¶Ï&º‹|¿¦íP¸¦…Upbׂˆº]¥Iòû*˦ñë4XÖ‹ &Q»N$*–rUj&4'·¤•³‡ºmq%ÀäÕ ©­¨-vЉàð‚Ic‹×£ %–UäzÉk×F­¡ÒVšk¯‰¶ª“EdÅ¡ÛÐ3î÷´¸ÀŸ`;AîîÛ}Âäžc¡,ã…)Îoî ¸é\Àd® Ïy™.`"¥aÆêè£â/G¢²BD¶…ï§¢ZÀ¸Q¦a¾|›¨z±väY÷<ÍÔøÁè}ò"ÀüÄîhówç#½«ST–ñ=!“;"b"a±VÀc
-qÖO¯*ʧ°úˆWàù±sC=ø]K˜Õ-ìÒ#uXªžÈ1Æu‰©ß ½ëBú ‘:´cÊèÀ÷p6«ÛžŸÝðœHÑå¦Ùõ}Òøä»£åMEûÉæöÁ·¡YÑä+ÊÙ”êóÓU˜Yç  “åuðy&ê˜ëö»°ófRoý0øïÞ 9á¯i %ÐuG´—û,2¦¬ˆŽA]zôLE5Ñý Kc"‚ëØ¤à}„ V´ÌaØÒT*ùÕ÷Ä÷´ïÂÛ/,ÉhXŒ""O®¨Í¾žPJ½Ad‡äÀ6Ów 8µŽ‹LÁäÇ…¨;Qa^Ü+X·Qpòó:Ú`¾Ç{¥%–Í{ªbÚš‹æpDu,ËøýÄŽPô?ka.îLdP·~8¶œ(÷ÛbÿR´Žf2b–¨™W"ftÁ©ˆa#Û÷8ÅE P…ÄÏ.ç}écðà8ZJ#NÞEpgíéR¤6)gŠáé \á%&œsQÉ74É­éáyO»_TN„
+xÚµZ[oÛ6~ϯУ T,ï—½­K7¤ÛŠ P M”Xq´ØrkÉ _¿C‘”éȦTi€Š"?žïœÃ›I†ádŠ#ŽÈ”aP $»]žálmôOâeó œÇÒï®ÎÞþ.Y¦‘‘’gWw¥),ØVéÕìëäÏâ{Õ–‹iN•ž04ÍÆ“Ëõª]=L)ž¬‹Òµmê™+¼+«æ{UBý·«gï¯z ‚b¤¥¤§¡æ\".¤ÊrJ”ZÅÒAJiD°ÖYŽ3ZX‘g_¿ál¢Î|í#¼`DŒ¡ÙòŒŒ(3$Ô,Î>ýÓ+ÄYNŒD}X™ûƒ2_ì?ÙUÆÓŠe­;uÙèUb¬M'—»Î¸"H‰î…¨Mo/–Teç+PžmõSmMʨïâççT¤9–ãYTH„…r4bJè>ÒäS¬‘P€B0"æ¬wYªc—õb½”õØ_o¦OnªÅlSσßôËsw¤
+#ehôõË{©cPÚ,–ó¢ñAQ4Õmþ÷fÑV·EÓºÊ0z¹ÒµÞ
endobj
-745 0 obj <<
+674 0 obj <<
/Type /Page
-/Contents 746 0 R
-/Resources 744 0 R
+/Contents 675 0 R
+/Resources 673 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
-/Annots [ 748 0 R 749 0 R ]
+/Parent 677 0 R
>> endobj
-743 0 obj <<
+656 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -5655,66 +5480,48 @@ ml¯>ŸokH1ºÐg©ôâµ×^Kìý¸öªFKK 9¬
,` XÀ‚½Â^,` XÀ‚½â+°€,`Á^a¯À°€,Ø+ìXÀ°€,Ø+¾b` XÀìö
,` XÀ‚½Â^,` XÀ‚½BNÀ°€,Ø+ìXÀ°€{…½ XÀ°€{…œ€,` X°W|ÅÀ°€,îì5ÙnŽ@ @ @ @ @ ˆx122b_ zÁËãñôöö~õÕW¬>]Ï>ûì믿ž››Kµkll,9ßÚƒXoÉûtm°nÑÔÔT[[ÑÈîÓˆ`‡5??ýúõÆÆFjו+W&&&˜rèv»ÿð‡?\ºtÉårýT}™E>‰…Å"ŸDýLFùDËÚ|¢Í•åùD£iIK)?yLNNRNó­½ ß2…»qãÆàà`Òˆ]YY¹ÿ~Ü<¨¨/¿ü2 @³³³ÔÍ“`¯IÓáãÇék¢v%YÿCCC¤IvŸOfG‰ke5èEss3;,²Ôï¾ûŽ€;::Èj“ß—å“XyƒE>ÑøLËó‰ö¿ßÚ|¢Å"ŸD…“íεkׯÇÇÕ×4´¦ß‡Á6›­¡¡!aŸÉ‹‚ÆÉÁ¢ÞwñâEÖX”¸¨/<yò$ôcY`Åú(XÔ£Îì˜~_OŸ>¥TI|²Ã"?¥$©¾^XX ·e‡Em!ª¯I4YN~_fšObý,‹|¢ñ³–ç“X?Ë"ŸDþ,Ó|¢Ó^Y[ÀOŸþy°KÒ úmð}ÊÉ™1Å¢ÎN£è$`‘Jiîàt:Ycuvvª“‚PY`W¨BÅ‹lˆ&w4VÿýﺰÉT===4{eŠ522ÒÒÒB"¤ Í(çççÙa]ºt‰ Á¾ÜØØø“ôevùD§½2Åb‘O¢b1Ê'‘XLóI¤½&-¥¤B„5?80³Ûí‡#Ø[™‚²Ãòz½—/_¦k,õQBh®f„ED ¥‘Q»(CNOO_½z5´i,°hàÚÝݽ´´´¼¼L/‚½6ÈéhÐÎúûZ\\$š›S£lé÷ûÙa=zôˆ¨#‰Æ›7oþ$}™i>Ñi¯ì°å“H,vù$ ‹u>‰lZÒRJ*Ï^=¥…/¾øbtt”u—d„E{íÚ5êIÀ¢ œF³¡ÁÁA¦X±¶å0ý¾h \Õd„E“Ö Ƀ‚œØµëúõëaËÑ,°%¸;…>ŸL–i»Ün7M–‰½ááá$p¨öjÉ¿A§½2Âb—O¢¶‹Q>‰1Í'±¾²$¤”TˆÐg%ô¢££#li‹šÌºK²À¢^@m N˜bE®'+’FFX4!"ûcŠEÓ®à3P‚kmmeÚ.?‡M]aѬ\Cì´ñðáCš,'¿/3Í':í•Ó|¢ó9/k,ù$\RJ*Dp§ßââ"½ÛK?;;›4{µ«½½=¸¥„5V0h6æ ì°¢ÒÈ‹FÑ¡«µŒ°èÓnܸAX4å!_ÄZÞ®o¿ý6²E,°¾úê«©©)õ55*¸Ýˆ©6È×7t 3i}™i>1d¯Öb1Í'±ÚÅ"Ÿ²Wóš‰51OBJI‘ .@‰‹/Þ»w/lÑàË/¿´v¶u!‚V¬V,°\.WKK 3©†> gÄaTé2â&_4Ë{ðàA$·–·‹PˆÆæææÐ­MŒ°l6[p²Ì‹ô@ªøl5:;;ƒK‹ì4O@4… =›™Ì¾Ì(Ÿhwgkó‰ÆgZžO¢~,£|÷Ì©µù$ÉL)‚Fb4Vù„÷øÿMŒÈ0endstream
endobj
-748 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [407.8633 483.5062 427.3041 494.0885]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.24) >>
->> endobj
-749 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [350.9667 429.7245 370.4075 440.3068]
-/Subtype /Link
-/A << /S /GoTo /D (table.2.14) >>
->> endobj
-747 0 obj <<
-/D [745 0 R /XYZ 74.4095 793.4011 null]
+676 0 obj <<
+/D [674 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-90 0 obj <<
-/D [745 0 R /XYZ 74.4095 771.7323 null]
+306 0 obj <<
+/D [674 0 R /XYZ 270.7926 567.7502 null]
>> endobj
-372 0 obj <<
-/D [745 0 R /XYZ 273.2852 532.4193 null]
+382 0 obj <<
+/D [674 0 R /XYZ 242.2172 343.1044 null]
>> endobj
-744 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R >>
-/XObject << /Im27 743 0 R >>
+673 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im27 656 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-753 0 obj <<
-/Length 2267
-/Filter /FlateDecode
->>
-stream
-xÚµZ[sÛ6~÷¯à£4!¸_úÖ¬Ûtw;ÙÆ³mú@Y°Ì.©HÅ3ùõ= @%ОÐÉŒ ·s$R`øO
-ÅÇFÊ0hRÜoop±†±Æß$È.:áE*ýîîæíÏ’)yq÷PPn˜ôJïVÌþU~©»™/¨Ò3Šæ ñìÖ|ÇÇj;'xvÜ”Íþ0ÿóî—›Ÿîâ‚b¤¥¤ÏCɹD\HU,(ARj•JwRÆ £$HcÄŒN䯛?þÄÅ
-D¹ ½OðFÄZlo(è˜Ë®gsóñæ¿Q!.D¤¨0וù‰”…f˜¢Ï”*Ž˜²X›À:ZšÊÄÒDKD9+”Ј2æ ý»­oÔOXàm ?ɹE)5Hhj`&CÚöÌp
-ørT¹Hu1S&æó‡÷·ˆB"­Ÿb§r ¢dx§:Øj½«ês DcD¥ð@áPëg&Æ‘âÜ\>L‹¨s‘*õHuz
-a-Jr•Ÿ F~FF~R„¯â;yn4A`NÊM¢3ÃÔ‚ Äû¼ïLˆ°ç&°ãæá«ùËÅ6)ó «ÕQ~9~AD9’w&DØó“GùI~8ì¿Í 8G]—˺9¾åŒ.²FJ <i²OuæŒ6P„é1§˜aoô<Âhôá«9…ÌòÃX‹ÓIùItæøáJ~=æÓìéÉŒô$
-·øÝ:ǀʦ
-W| s¦d Ñ™c€*ˆ ”ŽyÈt{
-ò#)Â×ò’-‰¡hG˜ÃuyJ~9~ÜÏ”ëÌó3žŸ<ÂÈOŠðÕøÉ–]Âp‰KOÉOª3Ã0ÐɰágB„‘Ÿ„?'¿›Ÿtwœb¸ Y$ïußùèÞ `쉒P„µ–îu1®ø¥WÔÁkª{bY
-6V iI¯dñ(ÅœïæòA ™ac»—_ ó‡Ááp¹…¨dö…7ÛE”Á2ÔrÖÚñéIÝn+۱鑵çaqvºG¿ÚÇAM#.B@gŒ_€œ cĥݹd e’’÷ßÞ…€T¡ŒHŸ.á®Újõ!>è N <K$à(¿¹;~µ‡Í'Æy]WëùÌbû‡ãßì¦*—ÎVÛ>!Ÿy
-˜ãíÏÊ€Ù‰&º5»ËN Ú¸]Ô)9$JÛ¶6óѪl.½LGüÌ Â0¿f*áâ @pÌ_ä6#Ê ¹þ²o¤{­z‘WwSN•¹FÅ
-ŠŒÖ­ºâ/X• ,U+‘¶ÛÅ$`÷§¬ë|û~ Çývj‹^3u(7‰Ê¿ë‚jƒ4aÊÚ’kä6â>™Á”ÐgE Š!¿p³†Ëµ¸Z%urQÌÂÛÓ·¬6+W•†DÅ…$áàpFŠt•!˜Nj Ì@›s[ÖBp.ÚúÅYÈ8Õì?»±ýfsŽ’A¢ƒXÂ/¢FpC¹É„>°Pc ¾gW6Ô‰Q¸3ŠÃ«Ÿ­
-ˆ.ZAf˜Ç»ßùβÝÎ÷/mc«Mµnl>·Á2^ÖãsBïlÝ8Ó5Õº=µíèá±ÜD5eƒ|ËÁ÷ÿ·- ¬€¿Cò¿¹ÆÎ¢G/M¼†äÖxgÜ ›õ¦~ãdLºQ={r¾e7÷~s}w&XÊ€EÀôU›:ô‡]› »†Q'Üoܸ$íâûmÕø?ÝîVºû°êÙîÏöá ;Ù:Kê`pg·ý~À¥fåñÁ9³À³_íÑú¾e¿ƒÆy V6ÌòŸríŽò"ïÃ÷!è
-¨x`]Dp!Y‡uÑ5KãB˜²Hç }~ Ù×T hà.¯`8FÔØ²mnÝ7Þ'å §P€€ü L猀êöÆ cp¸A2VycD©±uÚc@àƒsôTYpâ)û÷~½‡³
-WI&ÒÊÕΩkûZœ˜up¹!PØ)C\¡`$]ÞÎÚ5ÎY¤“.ܺƒ]å
-qšÑ’—ÛÖ÷݇}LJ öp2Á _0›c*ˆDÍÝ—#
-…
-ÈüèŽ5LoE‚Õ}ÙÑ.P{™zÖÉEºÃÒ0PýLqíf«5Â\Òç}Ó.¾pÉ0`OᾺ¤œ9»úõ¹ÌÊ÷Õôendstream
+680 0 obj <<
+/Length 1936
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[Û¶~ß_¡GX3¼SÌ[ÓmÒ¶í¢/Mì5×Ö‰-§–Ü
+ÿw¶.dîY®¹ýï¸Ô9CGðü¸òÒiN]rμ°Ë kÕ+ÐÐ Ö×Â0X¿ZÍŸ­ŠÝúTnšœ½†¢´8Z‰¬¯elLƒš2f$ yXVdÂ/aW,Wx[vañãiWÏ˪¦µ³›4´RyÍ”Òú¢•#k•ðÌKí!‚™÷æ’G †Ó7W»Da‡T òÎ]› ˆ4!,úÛàŒ€Œ¡áf¢»‘hJáHÞ½žþ
+ÇÝp¡ª
+88œ”->pÃ/yï‚V:‚€7ß:D‹\äD´dVqæ¢Jrì Yì‘Èf?[/ë(vÀjg½a¹³Lt ñ¹7(sˆpG Ò8"õlö4
+IG’{欌ÎÕ÷ˆñ}GóÙgŒÅ°{Þ’Ý;Ÿ˜òÀP E]¥ù䵿à5¬"¸sÜ£ãÉ’¨ü°/júŠÞɬ¾÷IëÀût`\š >8Á2l÷?yfËÓ æ<Ãg?…S ¹UçAMkÄÐqÒ®=~?UÕÂä}Z¢;MSAÓxeÎsý0s:¸‘
+“––Im4Ýr,]&;n²føK?6{ýMã[?–ݤ¿‘¹cF;=°b˜·Ô”Þ‘4ÔËî‰:•å*ìÆ—–êÈ?"£Ù2aÓHr¢BŽLÐ’9èûnSÑ¢¦Ôޤõ©€Ô‘ô¹:mœýpؤè,(°
+
+·²Ð 8m0¢åî[hnCß)!Ö¹LsEê ˆm÷,ú›Æ.Že'jÕÈ
+­™…Â|nÄ€Ù4¥u(+òJl`ƒ?Tm-3ºÂB@³gÊ”‘ìD€Y‘kƹÍ'hPSzGÒ"©*E•òØ£¤ ª¿0ÑÖëŨTã¡\ÚÑV˜1;n!¾Ÿ`ñQÐü©P)‹´ýBEÕ屪c˜2
+nÁ=3ŠóYpc{«³·Ÿ€k”K™ú*¾¯3h¹™‘J%LQuQ rÍgXn\"M#‚ãÔbà°ã缿`´üP$Üù*Ü;Ùó[¨SUÆ;¾Ü"Å `@⸠ªˆŠ $G+lÉpÐÕ4¸ú,Ç>øŒèÆ_Qn¨ª˜ …’v/ã™umªøº°_VÊ%H+¹L?½ ñÀêt^z[®%´èî ñqßûèŒÅ³¯b#ãL¯âÊ*””µT^#”NÁôNÁ¦æ ¯§´Ž/s…ÏŽ ÖQh>Rǘ¯páTÁöI¬SÿT$âFc‹¸ö¸“jXXžh§¹ÔXôú‘ðöZ×.½'€q·Ûö>j|ÅáÕª´²,Ô.ØP¥w,—BßVÙ€&T
+® b´>×Ùóxäp·Šô{Ä8«5¨Eõ+“ x #£À´ñÖwâè%ܸª)fœ6ŠÔXñàx¦¥3çzcŽø£t£Ø:]¿Ö4·Žïf᯿›ÅðݧÊC|ÕàÓÆ= 9AñމÆ—eIˆŠzdR7J9\äWsÔ¥€ížx£“~ºÛ¡ù-ì¼}ǹ+µ]
+¿(߇§áÖ‡Ý
+·7n··á6R|9ÜÎô>Š·täSá5Œ¨˜¡(GlªæW­ôÛ†‘¹F·ÆBö·S¹¼»Émƒ›æö¦âŽÛ¡â+Üöõ>*àVCŸ¹ÕÒßàWÃ16éÛ£º§<]Í}ÆF›–6ŠÄñ5MÅæ”Óq”rzœ¤V°LöLgòæᘗÇUl"¯æ‚꘶òËþäÒ_øÝØCËg¤mE¢)†_ý»É ͉´ endstream
endobj
-752 0 obj <<
+679 0 obj <<
/Type /Page
-/Contents 753 0 R
-/Resources 751 0 R
+/Contents 680 0 R
+/Resources 678 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
-/Annots [ 755 0 R 756 0 R 757 0 R 758 0 R ]
+/Parent 677 0 R
+/Annots [ 682 0 R 683 0 R 684 0 R 685 0 R ]
>> endobj
-750 0 obj <<
+672 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -5810,192 +5617,155 @@ y°€,` òŠ.°€,`A^!¯À°€,È+äXÀ°€,È+Ü XÀ°€y…¼ XÀ° ¯W` XÀ°r£æ0
Ê+Ÿ9s†&f¼±„G Ò±š} ˆ"¥‘S»h„œ˜˜8þ¼´i<°hâÚÑÑqïÞ½……z!F?ß ¥£I;ïþš››#Z›Ó F£e"‘à‡uç΢Ž$/_¾œ“Xæ:ž0Ê+?,NãI&¿ñ$ ‹÷x’Ù4ˆ;¯^§¦¦hXøÍo~Fy‡$',úØ‹/RDX€EFc­†úúú¸b)ËáÚ_4‘w59aÑ¢UôCÒ ñ‘¿v}ùå—iÛÑ<°E<BŸO"˵]‘H„ËÄÞàà ²¯^Mùå•¿ñD¶]œÆ“Ìé×ñD©Ë,Rì`Òg%ôâÂ… i[[ÔdÞ!É‹¢€Ú".¸bÉN×-Àʤ‘-ˆHþ¸bѲK|Jp---\ÛEóç´¥+',Z•«¸?߸}û6-–­e®ã £¼òÀâ:ž0>çåÅc<Q‚³`H±ƒ‰'ýæææèEÚYúÉÉIËäÕ\¬ÖÖVñH o,Ñh5”¦ ü°diäE³hén-',ú´K—.-yHÒ&±¦·ë믿Îl¬Ï?ÿ|||\xMqõ Ò5•îaZË\ÇMòj.×ñD©]<ÆMòjÜg”æ )61
šH|úé§×¯_OÛ4øì³ÏÌ]­ËnDðÀRº`Å+755Ñ<“bPú€ž‡²®Ë‰CZ|Ñ*ïÖ­[™ÜšÞ.B!OŸ>-=ÚÄ Ëï÷‹‹e®Xää/Z[[›¸µÈÏç ˆ–Ò»™VÆ2§ñD=œÍOT>ÓôñDöc9'Y;ž(ÑhåsÑLŒæêàƒa<qºý¥…ôZendstream
endobj
-755 0 obj <<
+682 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [369.1027 214.5472 388.5435 225.1294]
+/Rect [369.1028 423.2541 388.5436 433.8364]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.25) >>
+/A << /S /GoTo /D (figure.3.10) >>
>> endobj
-756 0 obj <<
+683 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [421.8421 214.5472 441.2829 225.1294]
+/Rect [424.3348 423.2541 443.7756 433.8364]
/Subtype /Link
-/A << /S /GoTo /D (table.2.15) >>
+/A << /S /GoTo /D (table.3.12) >>
>> endobj
-757 0 obj <<
+684 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [126.795 196.7276 146.2358 207.2022]
+/Rect [126.1714 405.4345 145.6122 415.9092]
/Subtype /Link
-/A << /S /GoTo /D (table.2.16) >>
+/A << /S /GoTo /D (table.3.13) >>
>> endobj
-758 0 obj <<
+685 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [164.3153 196.7276 183.7561 207.2022]
+/Rect [165.5622 405.4345 185.003 415.9092]
/Subtype /Link
-/A << /S /GoTo /D (table.2.17) >>
+/A << /S /GoTo /D (table.3.14) >>
>> endobj
-754 0 obj <<
-/D [752 0 R /XYZ 74.4095 793.4011 null]
+681 0 obj <<
+/D [679 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-447 0 obj <<
-/D [752 0 R /XYZ 242.2172 588.3079 null]
+328 0 obj <<
+/D [679 0 R /XYZ 268.1431 567.7502 null]
>> endobj
94 0 obj <<
-/D [752 0 R /XYZ 74.4095 553.4796 null]
+/D [679 0 R /XYZ 74.4095 530.7039 null]
>> endobj
-373 0 obj <<
-/D [752 0 R /XYZ 268.1431 315.7042 null]
+686 0 obj <<
+/D [679 0 R /XYZ 74.4095 323.1485 null]
>> endobj
-751 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F79 631 0 R >>
-/XObject << /Im28 750 0 R >>
+687 0 obj <<
+/D [679 0 R /XYZ 74.4095 230.4029 null]
+>> endobj
+678 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F79 568 0 R /F35 193 0 R >>
+/XObject << /Im28 672 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-761 0 obj <<
-/Length 1744
+690 0 obj <<
+/Length 2006
/Filter /FlateDecode
>>
stream
-xÚåZMÛ6½ûWèhËïÓ¤ES´Ø6‹šä µ¯Û›ZrØ_ß¡(Q”eQN«¢š
-ÙÎ*Q3"‘ÔŒFˆ‰ÇÐŒvÅ3l%êexs|xZ(~Yfweu:>EŠN¢ö%¥DšŠYŸýaÌXÑlU…‘SEŸ/îèñ }Ñà ƒ¢¯ û‹|“ïò]^¯•Óa{>NA2Æl»û?<Ø#3˜ÏwL!a­¥Ýa"Æ¿t’œ¨ì)ƒ1[H8ZÁšŽmFÌ£loWê•AåZ¡Pdô|Ð
- ‰iAãë:D¯k²óã£ë:Jé×uœÒëÝã¼j]S NÃôD…°X#yÜd'ʼn}+ ˆ/÷R÷«^×”3¤õ”Ϩ¨ lZk'Æëˆéÿmc@ŒFpÔ™xA¢Æ Ä£lbÔ@¢”Þ@┾±zœW‘lêE‹u¬ÇM¶lœØ÷ì€ørÓöx¿j!öèñÈÑ1$€EiqÓ‚D‰;AΉG yÿþ ƒÿNvµëzÇI¯û¥
-û  ª6>ú[Gæ¿
+xÚÕZMoã8½çWøhm¿?ôaf{vгۋÌL0‡éôA‰Gˆ-g%¹ä×oQiʲ(7Æ{èˆeªXõXï±HJ!3 ¿d¦8âØˆ™2 .™=l¯ðl ÷~ Ÿ¤³]zãelýÓíÕÿ”l¦‘‘’Ïng”j¤°`§·«Ïóe/E“oKªôœ¡ÅR`<¿©vÍîyAñ|·ÙäîÞ¾\¹‹Ÿò¢~)rhÿrûëÕÏ·ˆ i)éy¨9—ˆ ©fKJ”ZÅÖÞÊp¤3³%FÌhaMþ{õù ž­Àô׫®õ¾`DŒ¡³í)­µoÙ\ýqõ[pˆgK‚âFêqg®#gÝeèÒw¶$Ò ÊŸ-¥d€TROe”z¢ "›™QÆÚÌÿ•Ëèx[Ã_rœRJ[Ž5tÿưom»Šæàrûb¦ Ø„ö0ß|ü0€(RœÐKBô.§ 2BëAü¹Ê‹uYÔÇ8‰ˆX#ëD®ÏSCN‹i|.c§¨îñ¯#rÉb´n‘bû3Î83 n.Êxäsˆ’2”Q²’~9„ÂÓá1ÂßóM‘ÝÛjåkÕ§ý¦)²º›_äÕbÉðü낊¹½¶ÙsS|-ò*/í
+Ç*ÅÅD`o5 Ü85ˆS%úqoˆ“N¾}y¼cœ—ëNK«âx©]þ'{x1BÁ)žš£#u^”¹FR7ÖWS¬m jÛÜó”í¶ëö꽯ó—Mæ÷¾÷ù‚Ì w}C»U¼Dã„
+u[Š)B"³$!Þnšdà!ÇG‰ãÞ°k7ðç°ÎT4yõjËF¾®]ÓÛ¾K&sŸa.6;Ø rë'®€A0‰YzvÇVã³;XÙññÑÙ fw:äAq̳f77–XYÓbŠÍRb
+v“bJb>-¦^Üïzvs)Á‚O™% ñvÓ„$9<BH·ÝöjíìæÔ$°wó
+–ôð톽s°U©|“û,êÆßZ·)^½uM-‹öâ9+KwUï¶Ew·åÎÑk¿¡°›xÜîÄ Un‡â‹ˆÝŸÀn³he„§é*odˆÑ’ŠJH2ÞA~QÀ³
+ÓÒ›è„^c³”^ƒÝ¤^Óƒ^Oëµ÷». LÚR¨È!‘Y’o7MH2ðãÀ#„ÄqýJþ=â':c”%DºÄV÷ÁÐgŒé6±U‹Ö¾µƒÁî6›¯ö{VÙƒ±¥r¸ÑZ© H‘Õ(oFáL­T·å€ú^ç° òú/]SWCÝn­\åk~´ÇøÝfm›\Kݲ¬Kݽ?ÊŽÒ1ìÏ„å;w³Õƒ½(Ê®!/ÿÔ
+lûµ
++’ΪÝt“ÑyIDþ –endstream
endobj
-760 0 obj <<
+689 0 obj <<
/Type /Page
-/Contents 761 0 R
-/Resources 759 0 R
+/Contents 690 0 R
+/Resources 688 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 734 0 R
->> endobj
-762 0 obj <<
-/D [760 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-448 0 obj <<
-/D [760 0 R /XYZ 237.0751 660.537 null]
+/Parent 677 0 R
>> endobj
-763 0 obj <<
-/D [760 0 R /XYZ 74.4095 606.2873 null]
->> endobj
-764 0 obj <<
-/D [760 0 R /XYZ 74.4095 505.5151 null]
->> endobj
-765 0 obj <<
-/D [760 0 R /XYZ 74.4095 408.5267 null]
->> endobj
-766 0 obj <<
-/D [760 0 R /XYZ 74.4095 325.6817 null]
+691 0 obj <<
+/D [689 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-767 0 obj <<
-/D [760 0 R /XYZ 74.4095 228.6933 null]
+383 0 obj <<
+/D [689 0 R /XYZ 237.0751 660.537 null]
>> endobj
-759 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
-/ProcSet [ /PDF /Text ]
+692 0 obj <<
+/D [689 0 R /XYZ 74.4095 622.2066 null]
>> endobj
-770 0 obj <<
-/Length 2401
-/Filter /FlateDecode
->>
-stream
-xÚÍœßoÇÇßõW°oÒ·;»;û#Aì¸-œ¤EZ (Ð$”t• Ó’+R)࿾³âÝi(rÇ5F™
-&Ø‚“T<½˜\~<±“kúÛ_ÆWè·OùÖ¯ÏOþøçè'Ù”ÃäüߊñháQôüê—ÓgŸæ«nq6u)Ÿ:s6EkOßtwëÞÍ?ž=½_ÌV·wg¿ÿpò§óqÇè¬É1ºý(Cˆ&`L“©O¦X›ùÖ£d2!Û8™ZãKƺÉN~ùÍN®hÓNúOÿKÿc ”â&O¼
-Æá“ÅÉ»“¿‚v2Ål :çÛbë/Zëߎ_Ù›í+[ßQÐ1Cí" 5oRH4~ÁkבþW7_­£ú«EûqIÿ…§!…œŒÍ)L)Æäž dƒ€y‹yœrÍÌu£ßdþùí›§ˆŽöãs*Šˆ£ä.Ñ[NøÓíuuèõÍì²¾¾¿›¯_W[¡%éËšÛÅœö2“<–ÝæšŽšS.ºÏ~ _'?I.ÀÈíÃ?m8g²såÅá¥}zk‘Þk£Û>Þq øñ²Z2¿½YgÂu·\ͨÖ{ºê„!£½‚î1QaÈÀT
-ö2K•-Ie뀤eš;(K¦ï‡'˜®³j„Ì
-"áhøn1Ÿ]œ9{ºèÖFøëýb5¿œ-û
-ùýbÞÝôïgVóßç]ï’¶G³®CFɶ?b¡×˜÷±G¤
- >¨Öt®)؃S¶Ý¡øèppçûÛìò= 6àéüò}ïßÏžvwËîæª[}»þìí›oú®%Ûþ£ŸïnW·ª¯n‹þ¯‚×¾mUÊ&æ޳ør:!¦Ùëœ{êëÛÛE7»éc2_Ž1ønµŽõ}×̬º;—KQÍ-.*dWÌó>é½É!€jz1M)½8¦oç—!ó‚H8z~±ú¾«ÅÖÛ!ëžU†+G]³0QÁ,è÷~è®
-ɧFÈŒ"ŽFုÎÈ!ßÿ¸#ëÚ ½„•[?&Ú¶
-FIÅ XÜË( ©ŽIÕ)LS²
-ÇlÏÁõ™WDÂÑ,ð€µS>Qc$.ot”Ó 1hl éÅsðº;ïî
-(ò ­¡ã }~yiŽMÎ1ªæÓ”ò‹c¶ÏÅz„Ì "áèøê¢.}ÿêS¸û,TU9ƒî¨3QaÔ=ŸâС8ê¨}Ö/l_u¦):Ǫª!u‘pux@UõÚU¢ÁñH«*£bJ¯Å[ÿòªJ»ƒ¢û£Ó²ËFŽa¥
- ºö€Y0 ê¯\SJ.F)4·j€Ì"àèÆ÷¼u*¯¼NUy=zÝß”¹hÛJ¡€qöòRÈÑ›Š¦—¸¦à¥ ̶™ôÍ$fÚ
-ù¥Fȼ Ž^à€Ï땃r¯\mº³..*¸É:S’Ëû¸‰`Lôª­2“”¼Ä!Û^Rã{´’È7:‰ãmŸ¬‡+;É-ŸÏÈaÝr¹þ
-t¨zí5×òk³}‘€á£dÂÁ €ÿœwWÝÝE·è.ÚEµê‚Kº—HsQaÐ3 è‡A÷Ûƒž­‰T_TiJƒÎ1ÛEU ºH8:|Þt)*O—*°ËÊfzÔ¼”HfXç[$+E¤ÞU÷Þh®)Y‰Q
-åC 9IÄøžg¤¤m$â ^ù.k.*X Ñxã^^BK-®Síõ¸¦ä%Ž)˜I™I$ÍÄèõ²r¯ç|4ŽôÆ 'D4X“³Í_÷¾Š!ë. rQ!õ\4ÖGÜ+õPÛëTP¹¦”zSH=5Bæ‘p4
-Ô˜z×Ýzt—A¹¨à
-€­[0©8Üï‘s9b«ÖP%ŠXáõ°ÕúÌ…Ø|ŽÜ°ÙŽ=ÿwôãendstream
-endobj
-769 0 obj <<
-/Type /Page
-/Contents 770 0 R
-/Resources 768 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
+693 0 obj <<
+/D [689 0 R /XYZ 74.4095 553.6361 null]
>> endobj
-771 0 obj <<
-/D [769 0 R /XYZ 74.4095 793.4011 null]
+694 0 obj <<
+/D [689 0 R /XYZ 74.4095 450.7097 null]
>> endobj
-449 0 obj <<
-/D [769 0 R /XYZ 201.8959 171.2794 null]
+695 0 obj <<
+/D [689 0 R /XYZ 74.4095 295.929 null]
>> endobj
-768 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
+688 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-775 0 obj <<
-/Length 1607
+698 0 obj <<
+/Length 2403
/Filter /FlateDecode
>>
stream
-xÚ­™[oÛ6Çßý)´7¨8Þ/úÐ.[‘^†l ú°$Š­:B9³äȧߡH1”m))*ˆeêððOž/& †?’(Ž86"Q†Á!Éò~†“5¼{>‰·M;ã4¶~{1ûõOÉŒ”<¹øšPn˜<9½X]Î?dE“—‹”*=§h‘
-Œç§ùÖ|.îÏweÖl¶‹ë‹÷³?.BÂb¤¥¤/SɹD\H•¤” )µŠ­;+IÁl0bF kòßìò'+0}?ó¥ßá FÄšÜÏ¥ˆ
-º’röyöwpˆ“”`ƒ¸6lØ™«ˆÁ™ UúÎRÂ$„Ò$•’ ]
-CMe4Ô„kĤ‘‰QÆÚ‘þ7/7ªWXàûþ“ý!%† …ÛŠ ióc¢.ôæÎeû<¢Ùh„µP=Íçg§û)1ÈB4™@ïðy”
-Ä´$=y7k‹çºÊ–öóv[¸Ïæ`\9]ÔÉÂõ‹È"qCäq²Òà3:å:XALO;©tÀ·ÒaºP†ãÏ`P7“Æ?òy(“b†°}îÉ$CáŸL_ÿ¸ºþXÝ›Ãóß?¸YÕæ,1¯òŸfßð5ßÖyµÊGˆ`I­LJDätŒª‘àœwDè1"(G”`9)‘Ï1"b™tˆˆÉô"ÆÕ"bueË[à€ˆy±¼m:0n³²É«ßÜ׳Ó¿Úií‹Î·›fs· x¾)KÿöŸ¼,²æ®äÓ®lŠeV°D!…Á¼ž–¥ÈéK„AT1yK°¾1)§]]"Ÿc,Å2YšL_`i\]`)V×Ë.m2ÙT—Ç0–×µ+`}Ò~&ÛVÕÄëOät„ +¼0F/ DŽlt&$r9ÂGOä“©ëð×ÖÑÑÓæé¨à‘•eîoò&/ÊbÝä‡ètEÏScåÊĤÔÄNǨцˆO Å\ S£ ’J©I±‰|ŽqËäf2}œquœXÝ­Qfâ5Ê*¦ÊÐiYŠœŽ±$ "RQÏì™ñ0K’#ÍÿéXQ…Æž§‹z¤m,êqw££t± ÙáèÞZ†ÅJ$ñ!ó'O® ÝZ€ÌÉNÖY0R¢L;ú\Øâsªíñ™Û³ÚwvÁÌàÅ’Ï<»ÉËvŠ õ“C‚”“¨ö‘‹†4X=§åÀ[Hþ»úq·öç×UwsGÓ5”®Ao÷¦>œ´éÓ|m߽͋ú¡ÈËú颀»'àB
-&,u’N‹¼¶Á`’ô³ª+òÇÆïVž›žmñWòM¹¶E®¤¶±†ÂpÎ,šbíß}Y(ÛK—å»hW¯ÜËUá­ŠÊäUvEU7Àú®ZwowUÓ6ÙÖ¸÷5vÕ]›@Ú*ˆ¡Ï7W”²±õÁÝïõ»
-¨`Ú¥”ã­Ú€Â…
-‹“Q0öú!w¥oª¯Û¬½Ÿ‚ñƒ±²
-÷îdmºfŠ[=®ÜTëç­)îóÍηñÚ}PX4»Œ°»‘šyWÞÅ»âÆ×wе²³ÛÒ½ÛVûâSQ–Eßí*Ç#e-²`jà@Æw iæyp ¬Žv/&és¸ÏI½)ÝLhÀb?o~ÚÅ|Þé,o‹¥r×ÑXlWh<®5ŒŒÛ ƒ[€Ìžo´Õ
-.É+v=À6HÀRôÄTksìÖÕý²Ð åÎþ‚Ð~oKkä[]ÏSå^ß@
-lwů×.üö©
-9øÛÌHËÿª¬ÕÑendstream
+xÚÍœMo#džïúÌ<°Ý_Õ6|ص“`m'°³Äö’&Zb¹ÔF¤`}ªÅ™VQd×’T-B0ÇÔð‡]oÕT7gÆŒ4þkFÑ+¯3Œbv¸aÌèúÃ…ÝâßþZ_M¿ïtØyJ÷~}yñÕ_‚%•Cð£Ë¬M*jpO¢—7¿Žœ}œ¯»Ådjc;5™‚ÖãŸïïÖwï'Vï‹nó·‡åÍfãu7_}œwøþï—?\üù²‚€Õ*…`£ö>(!ަ.ª¬u¢{Wɨ|Òa4ÕÊåe—ÿ\üú»Ýà®?\ôïþÿG+“³}¸pÎ(Ÿ! ï,.Þ^üRõh
+I+°ÖµÅ6Ô(ÖoÖl‹M +e]¶03Ô¡· ½ñNE1žÞ*­7#ÿ¯n¾ÞŒèoô‡þ×<R“¢Ò)úQÄA
+!Ú#  ÚÂCÚa$§Tss bpÛÌ?¿ùþ9¢Å㸳 b•ü ¢EÃEܤ„?ÝÝ.g×£Çïîç›×õΨ¢j yƒlCŠùÊdäý¾šVÍ)Ý0§-+ ¥#&¡Ê@ÐúñŸvð­UÉÚüâ‘Åc:­·%cDèv¿oý¾oçJd³õün¹I‚ÛnµžÝO¦^×2<š·ÞˆŒˆ2!3V9ƒUài,j‘«X'ä+ÑÜC™~Þ?ôít#$V` «(à?ºÅ|vUN5Éæo‹õüz¶ê‹ãw‹y·ì·gï×ó?æ]ï’¶G’¬CªdÛ!ãkH‡Ø#`q5΋–sªÉ؃R¶Ý!øäppåûûìúÛÀx~ý®÷À ãî~Õ-oºõ7›÷Þ|ÿõfÃ&Ý¿µÕÂôe¼öM;T1©’?ÏâKé˜1MNikíã ¾¾»[t³e?&óUƒo×›±~èš™UgS΢¹EE™ì
+I™ˆßùô
+N%ïhzM.½(¦kç—!ñKX½@?[}ß–bëôuG•áƒÄAÖ,D”1 8场+™1‹ÇÏçœDÍB49³PLÆ,b„Ä,,a5 ÜW»ûw³Åº[Šâ¶›8hãdÝDD79ŒWÊî 79}.ˆ6~T“sÅdÜ$FHÜÄV7QÀÎíFÈR5VÅ&:Ç3=µ:fL­WÚã4½Œé›åº»í+v?.ç7ߺ~ÜžŸù_]—ñzÈyYœ1V6ùˆ(“|:sPòi¯R
+KXB_MÐ!ßý¸'ëÚÀ£ø„[?"Ú¶
+µ.Ô>Zœ%Ûó¬ÓŽÑT̸U*óâUª‚¢Ë%+’©GE™Ô Fe0pPêATÁDÑ™'ÕäRb2©'FH|ÂV£PÀV©ÊQ¬É² •T”±
+°ËA¶7¤¢Œ›¢SX>ÍAn
+øyТ½!ÕäÜD17‰7±„ÕMð„Þ0÷†¼Bè3]B¥t̘BR müeçæ…ÅhÙk‰&“zÞ©œýA™ç2vÉZt}•jr™G(™Ä$&a«IßÖ™þñâ
+(1õ.‡uÚË.ƒRQÆÆ N²6Æ×ö„Øþ&ÑePªÉy‚b¶Wcä‰'XÂê
+ø>¹ëòá;©hÛM&åüpG8ï&-ì«eï§šŒ›¶0Ûn’#|rO8¸i ð„“{>¹›„äÎóìNé˜1MFårSÖ—XT÷Áªœ°·§OzᣬÊc³ÊͦbOÚ2AE€’&±¸Ëï{ØÎCÁL¹Ûà`!,wž7J@¿_Ý­ŒóåÄàÀÍ®ºúвòÀõõNÎéÌD>½çÑcÓº×gXvÕê™úaõéá¶¿yî¡ÿñûf¸î§»[|óq‡?¬vsfúìÆ¼áák«Oø ‚ÓvïwÚùn8{,7 `¸Ñ¦ÿ<ßG—g-¨˜-öð¹””ö¡Uj°(ïzÜksâÚ½D²>AnØmÏ‘ÿ!ç@endstream
endobj
-774 0 obj <<
+697 0 obj <<
/Type /Page
-/Contents 775 0 R
-/Resources 773 0 R
+/Contents 698 0 R
+/Resources 696 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
->> endobj
-776 0 obj <<
-/D [774 0 R /XYZ 74.4095 793.4011 null]
+/Parent 677 0 R
>> endobj
-450 0 obj <<
-/D [774 0 R /XYZ 195.1712 658.3383 null]
+699 0 obj <<
+/D [697 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-777 0 obj <<
-/D [774 0 R /XYZ 74.4095 602.8709 null]
+384 0 obj <<
+/D [697 0 R /XYZ 204.3885 171.2794 null]
>> endobj
-773 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
+696 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-782 0 obj <<
-/Length 1802
+703 0 obj <<
+/Length 2209
/Filter /FlateDecode
>>
stream
-xÚÕXKoÛF¾ûWðV 6ûænŠb8)š>ÖFsˆs ­µÄX¢вÛüúÎìpiJ¢ä
-¬oNÚÓ¸àLx/³å‰ôœIåE:YœœŸüÖW'¼fŽçâ°0zƒ°–ìÙ‰p
-ÊaWpæøaÍœ°døY‰“LH(x×ü„¨Ø8æ[dH ij葊}©Ù¦!¢XÒï4S‘.pö„EÚ»i¦ÒÕ4¬Ó1µõ8º°áÂÏ_“þ4ƒ³øûÖz¨÷ÂTZUë&ÍšÊÙѯEœAÎŒ^Þ6å}ÙꉨÂÓhC˜œ_Ï °½ny€¸žÃhèÆ)ùh*ÂÙ+p~V•é²JòÁ á\'ÝõÐT,n›M é-Ìñ)aG—ÜðírÙ-e
-è€Ô‘*Ø(‘‚îÖ´·ã˜Eb†M½¾TÖ^*•ǯx<8oãê Kº ¹4¡‹¸Á#ñjywƒºšíϬžP§/¡Ù‘PT°Ö.Êm‚áoä òil ¹Y¶`è140Õ!f(–°)É®Eîo3Œ„·‹;P°ÜJü°„m¢ÑOå¼4ô¾KůøÈ¼hˆx+L–*gÎ÷ËSØ8ûfËù¬•)é÷ˆÛÒ%3’wÑCRáµ[›­*£
- ïå¼Û1„Va´Ë÷T
+xÚ½Z[Û6~Ÿ_¡}ª T ï—ìS²Ó.’¶‹n3hmú [[N-9ƒÍ¯ßsDQC.3A„E€˜¢Ž?ò|çÆ„%þ°ÄH"©S‰qŒ%·Ç+šìàÝ?»_ÖʦA8¥_ß\½ø^‹Ä§µLn>$œ[b¨Jo¶¿¯~È>u~X§ÜØ• ëTQºúù|ªOwkNW§Ã!÷ï.åÖ^çEõ±Èaþ›·WßÝt@§ÄjÍŸ‡ZJM¤Ò&I9#Z[K)Í £d(Î*ùëê÷?h²Ñ·Wíì=<PœãÉñJpN¸b"Ì®Þ]ý»SH“”QG¤ubZ™ÿ‚²vØ}ÒW–2¡‰bœ'©ÖŒXØRwô\GGϤ%B;e ¢9ùÿäEíOô=UôXÁßìñ‘2ÇÀf͇‚X÷e RÙæ 2uŽ`v–P«LóÏo®CäÌÊØ*|犫YÞ§]™Ý®]íÏ…ÿ­G*9@â1Ý>‹TŒé˜'UÚéLc¥´ÏTqžŠþ-
+Îè ÑN5΂‰TÎð£rŠ‹¡ ô˜ÇØÑÃÖ²£¡Gõs;Üäu^Š]©¦žf Âc\¨EY+c•pDLµ¬áTšiÖG´1fQÚD:çxÜäÍbø:ậ똣û²åÎQˆ˜Ç—åR¤tŽKÚ¦ o¹53æ’–Ä
+!¿ÚVÜA©„ñrV°ÍY=Þî»âˆ½ÉåÕÅ©‹£µ)¬ ÉJ%qù•M«€~Û*€¹XS­ Û·àŸÌ¥„kûí?“Œ8Rª%öy|ª@ržàÍ¢Ï*ÛäÝõ„ `¨—C
+©>úzä’!í¤žÂ2ÐÖEÿKõù²kCþ¥MÛ¦ ´¥0¹¸áE5tÚôÁ_{×,Õû"Ðq
+l–ƶ8ت0°©$lš8§ÆŽ¯H õ§JVwÛ¤±uÌÆý9ãÄ1pXAN3XIhߥ•X{ÇôÛZ@ê+êüœ?q¯ÔiBs-Ÿ@õ 44`RFék0½.ª=ZJHºº¿œ·˜‹qœ5ÜÂQÛ=~x/ŒÜm²sx|MÖ|Uî3¼)ë¾;µÂ¯×lvV¸|ØåVL0Q|ÁV?áÍJló£D!ãŠZ¸‡Ì—8® ƒà)acHÎÓFC~Þåø$™[•'Çѧ¯ÿptÌ0zç “2k“."™…EZ˜­´65ç‡ßUp~´/ÂìÒîñÓ`qœxUú©r{\›ÎþÍR9`ÍwüUŽíƉÖ"S|Q|¹’fž0±TGcJŒr=K§ˆµT<Ð8MÃEóOÂÃÙñã C8}t™úëZÁ6îjx¯S¼¬êüøL2±+éÑJð)×…´¤9{ ®Ï¨ý¢¸Ï%\86}™
+•£¥†}I^
+Ÿô•á]Ž ëï‚“¿`UM©uD<n“ÊÕ< ˆý\…W/Þ¹K®O <‰r¿Åûf! uwK|â*2HÊT/w¢_BŽwâ”3þ¬TÊ!98å
+<D+;UŒ´rX“¾6èI›â€NØåR6Ì¥¸[§„NâU†`‚ÔS`Úš ÜÖU0Î9ƒ0š4áF± 1A³Æ˜œKzñ€+Eœ™ºÁ bø)\rŸÕ® LaŒƒ7ÛÖ›S?áý“kÞ†8ŽcÇ›QŽq´kî1aýïb(è˜rrèÚ·!“ú'_m4Ó>š7 ã,üü7Å$¥Ëcß`DªÆB.$£SYÕ!%øÀ…mº™Õ«»ºøT´ëx>Á¬G lï|†)êôÝí>
+ËŸý »MŒõÅ—‘‚Š; Ê›"¬ï/}„;"¸À“ãÝ´ð\CÿWÉy—„á/=÷m¿IãÆÜ÷±îŠ(¤&Æ@µÞGñØ+‚ÔSë´áºkQâímÞ1{×axd›¼*êϵ‹v*Ã{x˜:õo½ŽN;2 æ(C^lÈÀcZOôþMÖ«S[#y|‡íŸÔÙ‹ Ûq³*Ê»s~ÌËÚ4€ÐËÞç-ñ"íþq8Ôà%ýÛm( 21ÆÜ÷ùâ{–‚˜¥GK@šPæÂ¦½!$L&(3ÕÔGÖC+&c…Z[AôA >¶´$Ð÷`ãŒBŸ®fMÔ0/Ôž3™je|TpP@¡‘ ¯>ö¼wd %~Ho ˆÞ\‡56H3_·cm«ý†¥Y^¢ñVä¥ŸŽŠÓ³Ÿ‰©<‚„aß%u€òçM ÿa»E^å^ó€$ä¼/¤<Ôßz™êÔâòäq´ c Ú‘§q 1B‰¾+Ì%ÒÁ™Jb´ùÿð j1ÁLÿìëÒœ‹§øÄkE&oåGVÓqåì¬é `Gr_´-ꇦ¬?ìÚ½Ì/áòæœßî˼~9Uµ[訥æÏû‘ðH8†(¬þ[x+…•˜üÏ3+ÿ ¢Ãñendstream
endobj
-781 0 obj <<
+702 0 obj <<
/Type /Page
-/Contents 782 0 R
-/Resources 780 0 R
+/Contents 703 0 R
+/Resources 701 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
-/Annots [ 784 0 R ]
+/Parent 677 0 R
+/Annots [ 705 0 R ]
>> endobj
-778 0 obj <<
+700 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -6121,51 +5891,55 @@ tq(ºå$JKKï¾ûnþ£ks º’’’ääd^ŒªƒXô‹ô
’­óÎÎÎÇ\yü
C쉪xÇäÉ“iÝ:wîÜúúzþ×*æøWuìÌšT·pášš¨bÑsbÆ5\t_‡GÉÓ9= 6lÆŒÙÙÙÊ¿…Î!¶…—“ ‡––ÕoeT žêtªƒØóxt Œ˜”“QAªƒ@DÕp@çÞ‘ÿjpÀendstream
endobj
-784 0 obj <<
+705 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [234.0218 311.9708 253.4627 322.553]
+/Rect [228.3268 189.397 247.7676 199.9793]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.26) >>
+/A << /S /GoTo /D (figure.3.11) >>
>> endobj
-783 0 obj <<
-/D [781 0 R /XYZ 74.4095 793.4011 null]
+704 0 obj <<
+/D [702 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+385 0 obj <<
+/D [702 0 R /XYZ 197.6638 658.3383 null]
>> endobj
98 0 obj <<
-/D [781 0 R /XYZ 74.4095 771.7323 null]
+/D [702 0 R /XYZ 74.4095 623.8919 null]
>> endobj
102 0 obj <<
-/D [781 0 R /XYZ 74.4095 663.3429 null]
+/D [702 0 R /XYZ 74.4095 525.2547 null]
>> endobj
-394 0 obj <<
-/D [781 0 R /XYZ 292.0113 399.7893 null]
+329 0 obj <<
+/D [702 0 R /XYZ 289.9536 272.4116 null]
>> endobj
-780 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F70 615 0 R /F74 618 0 R /F65 621 0 R /F69 624 0 R >>
-/XObject << /Im29 778 0 R >>
+701 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F70 552 0 R /F74 555 0 R >>
+/XObject << /Im29 700 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-787 0 obj <<
-/Length 1927
+709 0 obj <<
+/Length 1895
/Filter /FlateDecode
>>
stream
-xÚÅYKsãÆ¾ëWà–„Ùy?ìäw]kÇ©M¤Š«âõGV$(“à*eWþ{º§A®¶œJJöÌôt÷ô|ýHdþDæ4Ó<˜Ì„ÙÝê‚g Xû¶ÿ-oÑ1Cî×7¯ÞZ•y¬ÕÙÍ}&u`Êp±z3ÿ)ÿ¾|ªš¸œÒù\²Ya8Ï¿‰š¸®V3ÁóݲlÖ›ÙÏ7ß]¼¹éÉ™·V¾ÌJ­-ÓÆº¬‚YëÝ»ãrž î}Vp¦‚7ÈòËÅO?ól¬ß]´³Ï0àL„ ³Õ… œID7³¼¸¾ø[/g…šyîäia´‘ƒ°–l·ˆ‘0Å”w*“,x°Äe¿€V˹‰cH'eÚ æL+¡™4ÝÒ«w+ųoÖ <ÛË—]¤¸¨Wñû,.¤Ìknÿ{u–)A·È¥Sw~t÷Rz敃cà†]Pé‡íØ:.èŸn·Õr¾«L¥c_á(ƒe\ :Ž-é˜>cÉXZò™çy|„Høu&L«fÛÄÕÏÈeá5×S–LX$A
-r \zý¸‰+¨Dó){`›zEkôfHi ¶aõ"jÜjâ½F6Û»‡ên&yþ½nZX÷6ÅMzÔ{£YºáQ‡ˆ}d¡•Æ3õ<Z¢·xæå’†º·zo2Í']HPÖ.h3V4{®RÇLjÆÓÁ«å–öw…ú>û>ˆ¬Zÿ¸¢òs•\-àDU³’ß·5ÿÓ¾§>@Ö™*ÝÐDXñ2Š›ü’x­90
-bÎö­xAïð~=övE„^eY/öpßœÀ;ÆF[>§AYî—ULƒz‹}q΃¸O€‰âŒË0jÃÓAk„÷ª#¶DœîNpµ ÊÅìN˜…9
- º×Òô5
-ö8í#¡€cÕëÕ
-ãvŸ4o=}}‡^¬@&Ù>U¸G©Gâì× á!êÆ¡ü ¾^ô{Šá¦ã¬~,ûÔ× (,xØuhŨ‘é¹>£WrÅ fáÞôˆF¼oæà3
+xÚÍXKsã6¾ûWðH•‡ž0³9d’I*MMbצj39H,s,QŽD³Iíßn4H‘%{*[©”jFw£ 2?‘YÍ4÷&³^!Dv³ºàÙæ¾êþEâ-Zæ¢Ïýúúâ“/K•9æËRg×·™”ŽYnÔ^èõüçüÛéCÕ„å¤ÖåŠM
+Ãyþv³nÖ÷ÉóõrhnWωxªíC`ü—ëo.Þ\wŠÉ™+Kù<­;îcµ-0æ‘Qo%˜Ö`ŠÕ‚9í}Ô»ÁÝ#ëÞBÅ”T:+$ã%w‘m™Øt_"l§­Ïzlï¸áÀgÉ´F¦÷ã²J)Uâ
+Íóæ÷‰0y¨šù0‘&_¯èã*Ôó°)H<Õ}³z¸}§´®D(ž?lÖ$d»í ›GÜE$Ù„i½½¹[V!êÔF“ÀàžBX楕Ñd°e j«TX¥`è—DÍ™ò\sjàKǤrmœWõý&¬BÝT!9€‘ðï§7wD}6깜îné{íâ5`h¬ªX<áï?ÅUµBCwËiS­kä”ùÝ´¡%oňÊRy(–ýôå‰8²]&ÎI¦¤ÿ} ô8ÑÚ+ô˜T΄6ƒ,#ãaÄ-Ùqb (â¥Qm1f| £=Ú╈~ ñà å<ƒc·Ã
+¢OjsUbŠq±^Ævl©SWÀ¯ª¦ÿ·Û°›¯‹Ï×ó´
+ù"ÌBM׈˜á¥Uä7wuh^ž‚ùÐuçÆ?qjÀ+â) ¯q¦,?·K1¼. ¬´”ç
+Œ_nœü˜[Öù˜ßƒ~TSÃ¥ø<ê
+7/éžrÕLëùt3_a©ER-[¶OT>¶³`Þ2Á7”Xy÷H‰¿§yAséU)!Xì]DMKQÛ›»êk&ÖNa/"õ^é“ ÎA—òyïø=江d%ö¼– =iôÉÇø3;ÿîƒÁIendstream
endobj
-786 0 obj <<
+708 0 obj <<
/Type /Page
-/Contents 787 0 R
-/Resources 785 0 R
+/Contents 709 0 R
+/Resources 707 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
-/Annots [ 789 0 R 793 0 R ]
+/Parent 677 0 R
+/Annots [ 711 0 R ]
>> endobj
-779 0 obj <<
+706 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -6282,98 +6056,110 @@ zM
¬˜AG㱘NH“©ŽŽÅ©¬ÓÊi³Wµ¶ãÒ$Éž={ÌN_9rD3uÅìᯑÿøÇ%%%ì¹¼¼<--ܯµµuæÌ™{÷îK¯ûöíò½W¥½„uß}÷…Ãažß¢™é#<sûU“QSi/hXfAwÛm·ÅtÂÊÊÊùóç“F"êí‹ŠŠøUtÁ´—ZÛüšdSŒ””ÍŠ½‚õðÃë×–cvq ×@…¿úX]tðÞ+ }ÇŒóꫯ*X–4¼aÇó¹sç<xphu¨>9lv§Uó<lذÔÔÔ¼¼<³‘ƒYFM¥½ !`™’äææ’;Vý·ñ8ª:èpr˜S“$ÎsæÌQßDNúb½×o|ãÊaCmƒ^þlÁdûöíf?%ž?~¼õjjjb~‡¢Þ=÷^©½fX<mÑ|Ç0£¦º½ !`™!– 'ä º ß{µèââÒ¶Oz `ø/Z´ÈìGS¦L‰¹x5}úô˜ß±€H¼é1ÃâiK¼í ËÌC ±d8aÀíeÑÿÄ¥m ,ž.ôŠð°€,` -èî,` XÀ½ÂÄÀ°€,OÐk¢Ù"A,*æè%fÅÃ" RÊI¸Fu¢Šï(’››kV÷4ωòÕyÑžcÖÑñèÓ¬£‹ÙIÖÕÕeddŒ9’Ì:cÆ –z¶¦XWÌÑ OÅœ¨®ˆ”r®Qa“õôÊùÚP(D­:Á”ÿT‡ ã÷ž:/†ßçêœGŸfO'9mÚ´¼¼¼A¡‡äädØ"˜³bŽÅ•çýê,FâËI¸FufM¶¡±ŽŽŽÔÔÔ¦¦&õ÷}¦:]\žÃSçÅì;ð½Îyôi¶<$ñ)Í|ÙsCCƒ’£¶šÄ¬˜ã„^5E@Ä—“pêÌš¬ÑOñ|Å ZÃ>S‚..Ïá©óböxŽ^ç<ú4ëèx:ɉ'’A+++ÓÓÓëêê`‹`JÌŠ9¶éU_D|BNרάɉY|gùòåÊÔö™êtqyO³ïÀsô:ç¬@dØÑñt’­­­©©©™™™4]]´h‘’P¶šÄ¬˜c^ÍŠ€.'áÕEßIÒ‰/U‡ ‹Ësxê¼X|žµU7'æìÕ¬“ÌÈÈPfÊáp˜H¶À Î°bŽ z5«DããÙ«Œâ;˜½!èx<‡§Î‹Ùwà9zÇU7ÇbïÕ¬“¤Ù±úŸÊ–:l4‰Y1ǽšU¢_NÂ5ª^|G£aŸ©A—çðÔy1û<G¯ó¸êæèOÇì$SRR***Ø3½|ÆŒ°E0%fÅœ(_5}É ýò¦ør®Q¨â;fŸûLu:ás̾Ï1ìèxôifš˜dCCšF
é_Yö‡-(ËIXˆ”rPžÏI”Îa ˆ UNÂTLÕ!èà9ÞÒ9lSþ7
endobj
-789 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [408.972 518.2271 428.4128 528.8094]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.27) >>
->> endobj
-793 0 obj <<
+711 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [181.5419 153.5425 200.9827 164.1248]
+/Rect [407.3095 403.999 426.7503 414.5812]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.27) >>
+/A << /S /GoTo /D (figure.3.12) >>
>> endobj
-788 0 obj <<
-/D [786 0 R /XYZ 74.4095 793.4011 null]
+710 0 obj <<
+/D [708 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-395 0 obj <<
-/D [786 0 R /XYZ 296.0371 569.5529 null]
+330 0 obj <<
+/D [708 0 R /XYZ 293.9794 453.6718 null]
>> endobj
-785 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F70 615 0 R /F74 618 0 R /F88 792 0 R /F65 621 0 R >>
-/XObject << /Im30 779 0 R >>
+707 0 obj <<
+/Font << /F63 220 0 R /F70 552 0 R /F74 555 0 R /F65 558 0 R /F69 561 0 R /F28 173 0 R /F88 714 0 R >>
+/XObject << /Im30 706 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-796 0 obj <<
-/Length 856
+718 0 obj <<
+/Length 2829
/Filter /FlateDecode
>>
stream
-xÚ•VIo£0¾÷Wp)x¼°§š¶Ò욉:Ò4=â«ÄD`T©¿~ž±MIH›Žrˆñ[¾ï­@< ?⥊p{iÎà@ˆ÷°»À^²›ñŸXÝÐ)‡SíËåŇë„yÊ“$ò–F9b1&/N—åÿ¥Ø Åë ¤iæS„1Æþ'Þš‹ßbì÷u¡š6¸_~¾¸ZŽÀ1Å(Kú>–£öœ&Í&4ÇÐã¥iJ–†}.e²8öŸV,ж-—¥yæBjÂú8!,«þ³mžj]Ç­T›Á£3ö¥
-Í}S:?’÷ü5ë­Ï}Å7ñW,*eYi`Þ–\.ÌEטÿ}ÑuV§[s*×ù„Ü„$E9µÞ´+–$+ÆRn*PºRܸ„:„¹P⻽«[Q×N­`Á¥y8ä>ˆ{Õì 7æqà_5ª¨áGù\l­óâtJ'Jäâ 1"1¶ZΘ¿6ÀV?Px
-Ê]´åN„nQAÑo4ߣ ÀXŽNC³ ‹ºãFõ`
-)E„¥V±âWÏÊb
-Y"Ãã›P'P’%4Ï­­2©ïO„ƒ²Øe• &/ƒ0˜ºl`6ɆÎáˆMšá a¸”Q”C·´æÞ 5®v{³¬ŒZ3ŠÊ¢3W¦NmàÄ·ظa@ó{1¶0À-Œº\¯‚Ý^zÈ•
+xÚÅ]oä¶ñý~Å>î¢^Fü”T w½» M“±‘‰ó õÒ»ŠõaHÚsê_ß©Õמ @ᇒ3Ãáp>)óU|+¦¢T¯âTÀùê¾|­°ömÿË=î6 o‡Ønß}óÙÈUÂRcÔêöa%DÂâHË3ÓÛý¯ëï³§¼³Åf+âd-Ùf«£h}ÝÔ]ý¸Ѻ.
+Kk§jOÀ›·O¹…ùßnÿñîÓm/ˆKŒo“ºÇž‹-’ؽ*tÊâ8Nja³UR­w6ßÛ
+a¹þ|'•y+ZÊ«ÇÆ–¶êrÛÀL´îh~ï†
+à-»ãáì§òéUÄ“Ñú©©_6\¯mÛÆï5ó¼áÑÚæEKô­Í«°³Í¶|›l€Í^ª’ðÞ$@þØÕ
+_ßž#¹1EÆø²Šq C’GË0ÆaÌÀÁXv·|êêtÓ¢#þ]ÝQ°ÁÁûê%;:æñc[µ|[9®Cr‡øƒ¢â@À íSƒÝ¹
+¢g*Q⫺葾¾õŒ—Ó›nzMqÒÊÅ-ûv{ˆE[šXìøŸWKH‘ µ$ ßfc€ƒ¤÷Q€Ÿ¶YyÎ~=sñǹQZ¡cB¡+f±‰‡S[klï몲÷¸Ûg](p–έbMÚÄ_?÷ër¿Í.ã&¥jƒæV*A݉T|˜ÜУq­€zÁÅXöÌf'‚x¯š÷1Ëk†èÄúåD¸pJš‚üÛåeÙÖ×Ã~Ú JŽ£É>zŬf¡àõÑ––}¼
+e—Á®oOÅW
+1 ¸=ÖkÛθ….t•2T²ÁSPwèJ>5µ-xge™Ÿ{Q·î y8u/w$¾Áä¹8‘cÓ
+íŠäƒ
+:IçÜw0|:w7„ƒý¤ ˜ë½EóèûÀà5㣽•{Ê ¤>è²Ç.ÿ2:0Wt`î[0†­ß¨ýZ”ÞÁ°KˆÈÝ ïµ St */3êsø«²‡®*ºÐÚð”³8ŠÃ#†ˆ¢¨l—/4“Iÿxá;4/PöÇÿR -Y”p¿Qò6y‚yRPØ*®™Ö)›Ñ5¤ ÚK0 ×H³‚šW×C¶Üø&qÚ4ÃRxÓ¡©D6e1£]Ê^=8z‹­!ÞôÁ\QЧL«$”kú‚¢¶=Þ,\/(?fJ%òUcPÌ(ÚaJ„Õ]‰Ã)<Rô©wôÝgz¬IØg§P­bWÉáài©#­M7‚¼¥½ ®f9QýÓ…šΪ¡
+êQMÿ Í}7F\=”¹ßù“Âá¡uÂÖtÃ¥-ŸYé…FÇoË:º/ì„NœZéÃ!srþØÁÃþ»c#æ>p»Xùxü#>¸§ÿ~£0<6x“„°GËíO–[ßSPˆPŸ”‡‰æM'÷Ÿš·>8{\£„6mv&iû¯—^I’„Eʈ·ýOÆ
endobj
-795 0 obj <<
+717 0 obj <<
/Type /Page
-/Contents 796 0 R
-/Resources 794 0 R
+/Contents 718 0 R
+/Resources 716 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
-/Annots [ 798 0 R 799 0 R ]
+/Parent 725 0 R
+/Annots [ 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R ]
>> endobj
-798 0 obj <<
+720 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [180.2195 671.7498 199.6604 682.332]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.12) >>
+>> endobj
+721 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [338.3391 661.7381 370.2252 670.5091]
+/Rect [338.3391 521.416 370.2252 530.187]
/Subtype /Link
/A << /S /GoTo /D (cite.Vorlesung) >>
>> endobj
-799 0 obj <<
+722 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [396.1444 661.7381 422.4804 670.3028]
+/Rect [396.1444 521.416 422.4804 529.9807]
/Subtype /Link
/A << /S /GoTo /D (cite.Tanenbaum) >>
>> endobj
-797 0 obj <<
-/D [795 0 R /XYZ 74.4095 793.4011 null]
+723 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [264.2285 328.2149 278.6841 338.7971]
+/Subtype /Link
+/A << /S /GoTo /D (table.3.5) >>
>> endobj
-794 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
+724 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [159.2862 225.2515 178.727 237.3893]
+/Subtype /Link
+/A << /S /GoTo /D (figure.3.13) >>
+>> endobj
+719 0 obj <<
+/D [717 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+106 0 obj <<
+/D [717 0 R /XYZ 74.4095 501.3973 null]
+>> endobj
+716 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F70 552 0 R /F74 555 0 R /F65 558 0 R /F26 170 0 R /F79 568 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-803 0 obj <<
-/Length 2283
+728 0 obj <<
+/Length 1033
/Filter /FlateDecode
>>
stream
-xÚ­YÉrãF½ë+xcÕµbñĺ­nGÛa‡ÆRø`ˈ€HX Ð@ËÖ×Ofe”1
-XKVV.¯rĊßXÅšižšUœ*±Úì/øj {ß ¿Âцž8œR¼¹xÿ9R«„¥Q¤W7÷+©S¦ #Ó›ü·à‡ìkÙÕ:”qH¶ çÁeÑÒÂu¹_ ª¬oÚõï7ß_|º.6’³$Šäë¤Ô:bÚDñ*”‚EQO©t‰‹•Ôƒ.2Z Îb“F¨Ì` “²8Ž¥ÕE²ˆyPrI’—MMÚTY½í²½Wî—µáAÑÞ•u~¨·ë-jTòýç8ÉD$Öp pœâ-·Üð®jÖÂᦩëbƒW°<ëaK[i”4f*Qêµ'T¤v2qáÀK‚-E’Xy~,ûu¨´ òbqä5»We]ÊÙí®Üìh5;ÐH ¦¡õ_ÖÉÄ2tNO¢-Êšn’Á]Ñõå~ß{ÖWmó„†)ºŽ:/JY´EÍhñó­ŠuK'ò²@‹B³T:W^û¦îú;*e›Ó(Ï:|,Êîk‰V"Üò€kœHf˜ñŠ€ãìp¿-¶x,€ÔåýýZ!Þ9ZÜjˆñp¨Ø7ˆ­¦r쟎aY÷\&¨ 'ñõ?õf×6u.©ÙyÝàâêJXÁ\{ëWØ yaðíÎÉ FÏê.ü±èwM^LŽ«ñø×ŒŒWUÖ
-@1õÅ:Ô<pümN¾É•tÄ`¼ª'VyáD¼¶’ðà¯5L¼TwE9H83NA§Ñ:3Õ•UÝaì±°”áýI|Á«ƒ¸è,Ê`|M˜ª3§~CË9
-×ÂMà•Ðàf-À±Ù]®=ŠrÒH–&«H& ÒBDAþ˜YµÛ•þ< yîD8=rñŽùR˜ON® ÓZÝd=ÑKWF1ÓQ*ç—æY»-ü£°ÆÂWCïmã¢:i¿Þ£}Ä4þÚw„ƒI€†çß,gеèÃP@Jå&ço>¾?ìJz‰ÚÆO;ø42¡…[)äX29òÜ3x fè@wWV ?0Õ4Ïúò¯©¦¸ø¥öÜÝ`’æZÚ]÷x©ZzCÎÌÊx…êrŸÙÐbÔ‹²;iá,‚ØföYI$ zH8@‚2»äœï;¢›AB‘L;2û¬²¿ßT
-ïp¼âÿ“8” D ùãÍ,ª$Ó
-.l¡¸r©á:I{"Ñ,5, аÅgòÞ@7!¤>Ü!†1øÛÄB]"$Æo–*
-m¸$ï‰Ü
-"n*†P–¦æù&N p<ôhÏ7q yžÌlîÒÁgì@šj‹SQU?wÁ‘"‚¦8jd÷ré5œ §‡q›Ê/yR RBk>—≞ê¥{O¸¹¾[¦5/™é¸6G„”œ”«t;£äDzšlÿàÉŠš‡rƒ è¡':W@åã!ÂØ5è¬åìæ*:® ¤Y†’04ϽRûbçF¿B&d4üX¬}¿Õ¸]ÛDÀ¯ë`ô¡î©UÚ:\uu;ôà#¥c´smP¹8Ü;yÝÂ]A]ôöï&GlcÅhÅZàC¿À®eKýàe eÕÃ_ë;7ÈçHa„’:kâеXvèBŽ+hòS•ü·µ¦&Áµ§CÓæuöÀ)öH›Ìiê/ÄþwsÓ-µØ”C BtE
-çû ¢ßAQ[P©Ô?¬A°¦~hÑ‹t{ލí—
-gg?!UÈ߸"Ò¬$(c¤£ŠÅ)DÖÐ`­ìÂèÉÊ‚-—j%´bf¡îÑ\‘‚éþ2a é’¦G5gŽÜèKôL°áJ(h"™RZq_^õ”0f"†b É…¾¾:J>¥„¢\%¾!«¢Åò%–*IÎõäcî’éfì ¹p4é̼
-@1
-zÒ7VUHó&ªš×Cô¥hCùR» qŽëH¾î¿wâ…~(Œh)<^ñ³ÿ’{ææÿ©~éendstream
+xÚ­WM“Û6 ½ûWð(O*.
endobj
-802 0 obj <<
+727 0 obj <<
/Type /Page
-/Contents 803 0 R
-/Resources 801 0 R
+/Contents 728 0 R
+/Resources 726 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 772 0 R
-/Annots [ 805 0 R 806 0 R ]
+/Parent 725 0 R
+/Annots [ 730 0 R ]
>> endobj
-800 0 obj <<
+715 0 obj <<
/Type /XObject
/Subtype /Image
/Width 629
@@ -6493,812 +6279,809 @@ z
 *4oÔ A@ÓVsRv } %H_¹|ù2ÒŒ‘†‰nŠÈ§á_|aÔð³Ï>ëïïW^“zê>
q£Ð(&pí*¹Ž->‚Ñ+ ø²Ò{9¢Wn@‘¤AF Gq'’à²Y²w:‚¬\Î=ºñ¬Pi‚wúô鯯FÝãš3gÎpdë¦Ïy¸­N‡qvtt”””ÐìŽ|@»ž.ÒdSi2ÍEif{ëÖ-cWðiHPÔꢢ"íÆ Àââbu>/H† sœz$555ê3%A·!4š0kOÞIwl‘dïÛ#Èæ‹|#Èô»"#(áaO)ŠŒ + ¹G ÷2A6nÃ7‚l¬,n žšÐÒÜ ý
endobj
-805 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [251.9837 625.5293 266.4393 636.1115]
-/Subtype /Link
-/A << /S /GoTo /D (table.2.8) >>
->> endobj
-806 0 obj <<
+730 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [159.7851 286.428 179.2259 298.5659]
+/Rect [194.6771 443.6876 214.1179 454.2699]
/Subtype /Link
-/A << /S /GoTo /D (figure.2.28) >>
->> endobj
-804 0 obj <<
-/D [802 0 R /XYZ 74.4095 793.4011 null]
+/A << /S /GoTo /D (figure.3.13) >>
>> endobj
-106 0 obj <<
-/D [802 0 R /XYZ 74.4095 771.7323 null]
+729 0 obj <<
+/D [727 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-396 0 obj <<
-/D [802 0 R /XYZ 252.1563 336.3134 null]
+331 0 obj <<
+/D [727 0 R /XYZ 252.1563 567.7502 null]
>> endobj
-801 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F79 631 0 R /F28 225 0 R /F65 621 0 R /F74 618 0 R /F70 615 0 R /F69 624 0 R >>
-/XObject << /Im31 800 0 R >>
+726 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F65 558 0 R /F74 555 0 R /F70 552 0 R /F69 561 0 R >>
+/XObject << /Im31 715 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-809 0 obj <<
-/Length 474
-/Filter /FlateDecode
->>
-stream
-xÚTM“›0 ½çWø3ŵ„?ðaÝéÇ´½ì´Ü¶=ÄI<%°ƒI;í¯¯BH¶]8HÈOÒ{B
-ái3ÅÄ,¦!p.cäîâ Ä÷.–¼œ%ÓO%ÝïfµëÚ, IÆ)SÚÕ8n¬³ag9KúWqu}Ë9ßu¦YÇç8
-ïÜ–ïÎò*ÖU}oné.€¢5Óí3²hÀEE÷.Ï'F0R©jmÒœ%UíV»˜·5»žÎ×èô™e\âË~ðUÒž…@9– \$<ûÕÿ£ó_e:çendstream
-endobj
-808 0 obj <<
-/Type /Page
-/Contents 809 0 R
-/Resources 807 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
-/Annots [ 811 0 R ]
->> endobj
-811 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [195.3003 756.7859 214.7411 767.3682]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.28) >>
->> endobj
-810 0 obj <<
-/D [808 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-807 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-815 0 obj <<
-/Length 1920
+733 0 obj <<
+/Length 1906
/Filter /FlateDecode
>>
stream
-xÚ…XMsÛ6½çWèHÍD uL*§“ºIm7‡Ö=PD!¦( IÕ­}÷ (‰rÆ3Ò
-»Ø],Þ>
-f™Ì…NSVŸÞ}ø¬Ì‡æq2yX÷ Tg“‡Õ_Ñm±w­¦3•åQ"¦?ü^gFA¼¹$“…³¬þ²ÝWvkëÎÙæP—hûîæ¡O¤÷gà_§o';´âdóI.æÆ¤Ã\µÎ…Ñ©¡D¾Ô‡J£•³­Ý²|Ì_%Ñ‹kV<\Ö½- Ãä§3©#\›Ø–§ß»íTÆÑ¡*º]Ó²Òºº´eµà‘ÎGáÄœ‡^ÍÊÇs!Y6O¢¯Í®Dû?Ší,”Zfb®2E+ÜBríž-ž6èI›è—©‚ŸøñÏTihVòâžpô?lÕ V|²ŽŽL#]pÙñª‡Ú?­|bT–ýÞÇõÕé¹*š©Ž£÷~jѶo¥¶~L²Ô{çúƒ
-1ãì²mÿƒý¬à§`õ¢ày…7§RâÀg¬lÕf÷´mƒöisÀ¨*GqOk–‹f‹Òð`´´•Ý@4Ž:A ¿g±Ý!ô¼§ ±
-ÊyØâòýŒ›æe€zJ±õûÙžÌ6à¸ÛQ÷î°Èà
-Ñ$|sŸðmšRÝÎk aH)ÌqæúhJ ©c޶ Ü}ß™`PSÓÃЊW›GwÅfË20Á¾±u4/Ô«ãæd„#Vº-|&V¨`Rï‘—:Þ^<{:¢/Ðý~`„IÿúLjhC/.OÔù„€my
-bUŽü?¤qs°?­«ˆ\”&ÖY^?7“ÈHþ^u´Â4/:ŠÄïhA]Žöb -Ï^sRÙb÷| %tDt6ÆÏ«Ý#=œä¦~ûä#ÒQµÃ"ù?¥¢n}‚œŠøã·_g WœwHÇ àÏRªVb°¶Ã3œ?É<å‚
-£€~â
-—¥q6à‚#àyø&·]Ëâë¡Aðù¯²#á¹õñ¢†áÖâ¶à“/ Þͽ«Ã¥#¼l¯1
-¨n=}ù ðˆD9™Ç–ƒ×²Ì5TH#TÿàU<´ê‘‹LÏO+ó\Àk¿GîvÛÝò»}î®r‘Dðq½ÏÐê:J¥6B' çãŸuøFÒÑÇ%–féªÕÈ? d"Å\ô~þy±Ÿ3NºLíÒ÷f”),Bšó$Î
-Ò[ý(ljD«ì4,PÿèÖ¡HËâ- §§&ûá³I†b%r¥RÈ ]ÃmuíÍNQJ¤Y–{«W¦?A¦ÿ¦h‚‡Ú®¨_ÏråK%Í…6¹òA¾Ý½’L¢Eš¤ÒÛõ … ñ
-ôSøF.–XË*…79ÊÖ/í¹™)x G3VMØ¥ñÕu±ÅóÌGô¾Ëà/^èþÑáeÿ²ö½éO»zv­7¡»ãÔ¨!¯·èÀøj®„Ñ@"Á
-+iÔy`­b‘P¿ù ÓP•endstream
+xÚ…XKsÛ6¾ûWèHÍX I€Êî$nfRÛõ!u” QˆùÐðQ7þõÝ@Qeg¤v±»X|û°?óàÏŸÅÒ•Þ2œÅK‚ïÏžË o–ƒî÷ ߨH¹2Œbø1¡] ê8KÂ(š´²±Ÿ¸¡”!Z}~¸øtD3Zzbö°Š@„ϲ¿Ût§;UÌAœ8Òÿóð¼.¢
+UªªÓªé«M.®†øƒ[/·¡|?DZç˜ÌwErœb†_pŠ_*È.N¦U«J–÷iÂyÕMÆÃi¿lY'?_ø¡ƒ+`Õòô{]Î}Ïé‹´«›–•JW¹ÊSø¨\Yá|Ìyèµo2OÛdÙ\8ß›:Gû?Òra+ìÇî2ˆ­°„äÚ[<oÑS9_çüÄçAÂJ^õ3޾à‡*:—Ÿ•f#ÓHg]v¼ê±ö‡V…IŒÊ²Û™¸¦š ½i3=çÒLMÛö½Ô6O"–Æ;×ᨶªèÌÈÕ\@õ6yºV{Ûƒ¢T”\)Wªkq"4Ðq%OŠ&=ÏÑ-ÖCzïíz+Öµu©;#è ðSevêw˜Óm0_ÚéÐ)Ù„V­Zp¾Š„*[œNEÀAD~›Ïùzw=µä'/ôNk+<áÜõ€àRñëŠÔº©+D6ÌòY‘ëuwÉb_e(fÛ5ŠÓ±®ÕÏ[#ñúQļ׸pü‘…‰•? )«\C#ð
+£ÕºmÁî@ZðÓeõÊ$œV>³.o°H°Q“ °­Ÿ·í󶧨Qà\áŽV,§=e ÒDi`4W…ÚRÅŽGÁ—,¶5ÏxÚ DÂ}×gPÂÓX
+WlŒ®›WDÆ8DU—6˜:˜1±­
+§@3“ç†@†Y‘ï¼<‰(ª*¦žÈ@ÇÔƒá õ€–¶Ç2bIš7 §X ézhŶãPS%¥8«[V# ïë f ÊÆZ)Ì–› ¨wˆÁ©eßjM<Zˆá›ù„Çy‚ oum4aHßö3§ÏD B×=޶¢Ücêµ J`競㡌W›8wé¶d9v€:T•[Í+µm¶ßœ˜ ÃJ]òÈ 1A“¼ÐñöâaÓÑîÏžY&ýg2© óŒ¸Ö&QmzåpñÆ>b(u—êbªºkµM!1ap”hp€@ƒÂQ‚¨ëà¼2œ
+;¾,à÷¥±Öôf¡Õ“q1ØÝÎ%®w‘Á…C1)
+{J~èzžÇÁ~(]PË!ÕÚ¹¸#òù{•vJÓ
+¥^z:Š†Ð…eXà-èEËS†Œæ ‹UýÒÓ:":›bá¬~fDÊ1UâàÛg‘Φ‹d¼"EÝæ
+2X}öÄ›%FéÙóbtŠ™Z­ÓÞœjöh9<˜0çO7‘ò€ |™@z.¬cvO¸B‚ÈVo&Ìø,¤ÿ HÏ’Š_
endobj
-814 0 obj <<
+732 0 obj <<
/Type /Page
-/Contents 815 0 R
-/Resources 813 0 R
+/Contents 733 0 R
+/Resources 731 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
-/Annots [ 817 0 R 818 0 R ]
+/Parent 725 0 R
+/Annots [ 735 0 R 737 0 R ]
>> endobj
-817 0 obj <<
+735 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 333.3136 87.8688 343.8959]
+/Rect [73.4132 330.5127 87.8688 341.0949]
/Subtype /Link
-/A << /S /GoTo /D (table.3.1) >>
+/A << /S /GoTo /D (table.4.1) >>
>> endobj
-818 0 obj <<
+737 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [130.9575 153.5425 145.4131 164.1248]
+/Rect [130.6949 153.5425 145.1504 164.1248]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.1) >>
+/A << /S /GoTo /D (figure.4.1) >>
>> endobj
-816 0 obj <<
-/D [814 0 R /XYZ 74.4095 793.4011 null]
+734 0 obj <<
+/D [732 0 R /XYZ 74.4095 793.4011 null]
>> endobj
110 0 obj <<
-/D [814 0 R /XYZ 74.4095 771.7323 null]
+/D [732 0 R /XYZ 74.4095 771.7323 null]
>> endobj
114 0 obj <<
-/D [814 0 R /XYZ 74.4095 318.8119 null]
+/D [732 0 R /XYZ 74.4095 315.2478 null]
>> endobj
-118 0 obj <<
-/D [814 0 R /XYZ 74.4095 216.2004 null]
+736 0 obj <<
+/D [732 0 R /XYZ 74.4095 179.689 null]
>> endobj
-813 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R /F63 272 0 R >>
+731 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R /F63 220 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-822 0 obj <<
-/Length 2360
+741 0 obj <<
+/Length 2000
/Filter /FlateDecode
>>
stream
-xÚ­ZKsÛȾëWð’*²Êœ7¹­ËÞ¼µ‰)N•×{
- tÓâ²q×á9†2J“wY×§ xÑx_æè$ß
-
- ’Ï«àé¨e¿±?—öñ÷Ñš®Ò‹âÓá9†OÂS©Ï,?¡v]Øí®³rUxàÎÆáqk¿Œ¨¯8d~zÑÄÚå9¦¾ÒdÂŒ«¿ŠmÞû¼¬¡ ü6õ1^ì*oªí"!©ü¢PtxŽA!9ô
-g#áyUS-«bDy}±1ò¢ÊwxŽ)ψÎÏ(-7¨ÇvzUQØoÑÿU•…Bï$¡½$&žc˜0hÈÜ|Mê<„çþQÆyVä¾Å; ŠJ%œe. J—ç(*…MA}¾ü›-\¿$x1jn;:ÖÝQñÇÛ|ƒcÅ®pò* ÷_B#xC˜ ˜ºhÎí°CÐ
-©‘šô[½ßµ
-DLÃ¥íHå+‰ž~œ% XœÜOExÖØ5æ›ÓWíw1 J¿t~ÝüïÑ–oŽÞò…0 ¬Kü%ÐøÊ¾Ûúeå.§²"Òà?f8iê
- ÕSnS] i/E*¦ÿ‰Ý)&L¢©Äz1ïßï5ðÏ;¼i«¬d¯…áE†uÕ%pà°‚u8üXÞCÿæ×mâÁ‡_á˜MÉ80^…íìOܑ|¦Š>ï6þá­ÍëÇÜCÉ|o2¬Ø¾€ÃÅ24˜.P–žô½·Û1<ÑóSˆNxhž¤ÑËé@0ø›¢ ¨ô@51²œ4Œ±aŠ@¦‹íàÂÞxéžP¿¬öJ@1\çañ¯±Ÿ:>1Áœ)zåë_66·ù]n@ŠDÁ¬´/gûþAö«ˆÑpÀîàn"
+xÚ­YßsÛ6~÷_ÁGi&Bñà½5“´u:wõ}¹™6} $ÄBMQ®HÕ©ÿúÛ%
+_þyõÛï4›ƒÐ‡«8û”°<çÙòJÈœä’ñ4S^Ý^ý»«ŠSK43ʇ”Åáö“}e;„•æÄ0À3!Ìua« ×:ÏŒ²„ 
+ëNe@Õö¢Ú5ñ粨kW…$ûüI¹ã›õêy ùåàu˜ÙTó0øW1[„äó³Eƒ‹pLÓDs.a­Þß‘ÆE—DÓœ]šŽÎ!l8LJžcó«óÍgLžN¨Ñ²hÜù 8üò¯1|4VŸFoZ\6ï::‡P@E¹‰yWÔ¾~8Å{ÈÆûÊc|-
+OGç
+aH.$¿(CPH½ÂÙH´Ž¼„U³š­Êç9ôÅÖÊ‹:ßÑ9ä<7-œŸQZnÐìôVe龯ÿWU
+½“„>ô’˜tta !38ùê܇çñQGž(}hñN‚¢rI€³ì%Aéê
+ÈݗОÄNL]”s;*‡´ ÇÊs‰æÇÿ^ôùÛW}½9òl”6 "¥¡ù¢ê¢<ÜÕ9„†N„VÿíÖ:vNDÜH/WÝØ¾¿ñD·Jrs¹èø‰612DH#ûîCŽîE8œ‹©†e¢¤$9
+“û_›â†EG~ÝŒhm}À@¶p…ê€!sNeSWûæ- zô‡›»: ;w«d7L·Dw šN]¹-æ0.WEk=ʘLwQDfãø‹ê9<¤ês¼’1H%8J¼¸HaVD90‘Ț˄Iè±n? )Ã)ˈѓ_·ì.GÕj¶s[ŽCɸ‹o‚Ðh/íµdŠMRT”u˜êÜ
+„<@T»voðý†„KœpßtæVKßô¬ç¶HOZ_龡A’6™" ,ÃÌ©¸‡Dƒ‘úÚ°o›Þ;pà0úñUò/ÙõðIh]asÁ0žqêÖ•Ó:Š^¨íàO¶A’‹¶§Û¶…‘6èB^Ph¯n^¤PDŒ¡ø&<Ч·Ǡ~¯ö?o:=ÔÇÙÂÏpWVóÔSDÂ!Sºû¦³D‹9¤ÙÄvÐ"“œRÖÇœÀM@PPîÛŸ‹¶oÌþ„Jg$PH+Õ·Õrw×ÞN|w½„¾àÝ
+jb¶+‹B¡(¤ G3¬:³*JbŒRx‰¯ˆRâTsŸä¶b¸ßOŒ©/çÛ^´¿,¢«9gYw‘c[’ÔK¶ikËbQ÷”Å>V‚Ó Ó,¦@ï ƒÐïÆy¯½=õRšS R°K ×KNh´z¸^2èpaùØrÄèÑDZÏÒI ýÑ Œ¯ «·@‚7
+h£³˜HU¶ñÜüýØòÓÁ»}½ÓQu…?¤D™P\âwë0\µ×SE™dð'½Ÿ3ZkêÖª'ïú¨.Y‘‹ÑÿRмƒU2—X’ ×ÃûáyƒwmuƒÅ¬ å0¾(°´"q¢äd5|_ÝCÆ[ÂÁ‡Â2Ë¢œ$Åó8]|Áé˜ñÁ°´È'ªèófÞ:_?zWöy¸ÛÉF±œJ¾«áp’Of@غ(YÑkpôÞ­÷ÌBÏOï=ãq‰×x¹ŽaN{j…óœ[ƒ
endobj
-821 0 obj <<
+740 0 obj <<
/Type /Page
-/Contents 822 0 R
-/Resources 820 0 R
+/Contents 741 0 R
+/Resources 739 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
+/Parent 725 0 R
>> endobj
-819 0 obj <<
+738 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/prefs.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 824 0 R
+/PTEX.InfoDict 743 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
-/BBox [0.00000000 0.00000000 272.00000000 160.00000000]
+/BBox [0.00000000 0.00000000 267.00000000 265.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 825 0 R
->>/Font << /R8 826 0 R >>
+/R7 744 0 R
+>>/Font << /R8 745 0 R >>
>>
-/Length 827 0 R
+/Length 746 0 R
/Filter /FlateDecode
>>
stream
-xœ¥SËNÃ0¼ïWì8€7;¹"WšD\T’R”
-endstream
+xœ¥UÉnÛ0½ó+xlsH9I‘ACÑ ×Æz)rp\*Qa§ì¢@¿¾3Ü-IP2$êq¶7óD?qq\Еžë-û°¨ùýާ«¿gJp©
endobj
-824 0 obj
+743 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105750+02'00')
-/ModDate (D:20080807105750+02'00')
+/CreationDate (D:20080812215345Z00'00')
+/ModDate (D:20080812215345Z00'00')
>>
endobj
-825 0 obj
+744 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-826 0 obj
+745 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-827 0 obj
-337
+746 0 obj
+540
endobj
-823 0 obj <<
-/D [821 0 R /XYZ 74.4095 793.4011 null]
+742 0 obj <<
+/D [740 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-451 0 obj <<
-/D [821 0 R /XYZ 288.8373 559.4163 null]
+386 0 obj <<
+/D [740 0 R /XYZ 288.8373 559.4163 null]
>> endobj
-397 0 obj <<
-/D [821 0 R /XYZ 296.9921 299.3328 null]
+332 0 obj <<
+/D [740 0 R /XYZ 296.9921 219.9994 null]
>> endobj
-820 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im32 819 0 R >>
+739 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im32 738 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-830 0 obj <<
-/Length 2658
+749 0 obj <<
+/Length 2792
/Filter /FlateDecode
>>
stream
-xÚÕ[mܶþ~¿b¿uð²|´ì\\$F'wpæ‚B»«Û“O§½®´9;¿¾C‘”¨7ê.]·(Ä’8œ>ÏpfȵÉÃdqÄq,QÌàÅöá/ö0ö׿Obe×NxíK¿¹¾øã[É
-ÅRòÅõí‚2¨¢¤Uz½ûyù.y̪4_­i¤– ­Öãåe–šß><æéCZTYz\­‰XžŠýê—ëï.¾¹nì Š‘’’>ÏYÎ%âBF‹5%HJùÒN
-/Ö±X =ø¯‹ŸÁ‹}wa¿>Á F$Žéâá‚3‰0ÅÔ}É/®.~ôU°s*§•™‰”ÙÇfJWY µä1Ì&¬d[¨•DTÊx …(cé+‰—É1K6+‚—yZ¬ßÓŒé§>¢DÄH)¡ç3¤â˜½Äsð Õw¼Q¹öu='R»N»ž¿IË­öùî˜f›ÅcQÀ(ð*=£ÏÊŸ£HqÎúNgåc‘ÝsTaØ1«ý„XWÏ
-1Ê,ÆClíT®}à HCqÄìn†˜‚Ð×~nù4ÿ,FXˆ³Òߪ4Hª1ö}ß®„ŽÛšø_WTÀs
-t Ó:§cá\þ{¡Ðó¿ƒp þ¾>äp™áåW&«äh“lµ÷÷{ØÇéؙ±?›?ê9ë6ÓûJ/O§+°Ã#€Ðù¨uï²_§Ùƒ¨‘8&g¥ÏÓàj_i\»x™Õ¬¥ÇÒ&u÷Z¥‚Ê~ÿ°ŠðKÈ=Ûò<vûË› ×_ß·E•îÓÁš…—è)+v‡,çIç^”öû2ûMH;l3Œ-É #¡
-=$>kûæë p,$$<f\|ç{8‚g…åî
-\†ežò¤ÊEùÂŽü|‹ò8í/j‚SU#œÈ絨—ùÐmÔ—Ð`yÚ?ÿ‡‡|Î ÃPHDg»„ˆ€®O‚Ec$ƒ‹ˆUD…Òw P‹8›ìù\#¦ñµ Ý&ÍóÔÝíPôU>ŠÂÐZ-|W©W†Úê&½9Es|Ô·I‡ÂÕ›ÛºÏ @Šä¡¾+¹aœ›ë¶ÌŒ¬Žôþ9;‚@Ñv¿N’W—iê’SõÒÞ «sµžDt„ 6©ÄQD15ŠX{O*)p>˜±Bµ»O:ø“»c¹½ƒMŸCm6}k¦›0¥–:h¼TÔ«à7Ðü‘$/ÍÃ8 ›tûW9µì ¥L+\‘e§+hh3_óSY=ýÁ¹“82óÿnªIaÞZ­ÇÆáQêüŒëÍÓˆy'.3OÊåpjè4 ˜ö4+Íý$Ä™IŠey0ãOÙq÷Ê|zʬ²ätk¾¼®/â6Y¾¹Ï¢1pCd¼Joi·iõ–‹ã~áò÷‰›³ö'ì“n½f
-o· AJ
-Òó¢’NjÆ.ƒTN¹èÙM §¯o?
-ÍÍ+Æ'Ö1·0xX§ÃTÝoF £Æú Á9bÌÜ€ÎDa3gíO)ÝÚ('ˆ‚´H£žýzå¤æÌš{Ö5 ‡3è6i]˜$Kw7^g‚‘êŒØëº¾é'‹~hûMrtŠ ¼ŸÝ{™õ3ì}8ðeUi²Î„q>¸„†õÎ}>Íœ`†ºMVðÁ#}Ça>©9³4%XôÂ
-l?õ@Kű²%Ôæy5l
-Í:q³¯)¼™}n‚I‹º`š!»øè(7>ßzV7& Ø¯Ìø.1#;J«)9mïÌÇÌ*1É~<i8íUÍúòpÒ?ÙÕ烱„ù´ÉÕŒ’ÎB˜¾¾§°{ Æ/M#ž×Z¬;,M¿Þy1½„~wEF?ïÒÒh°‡€µËØ¥·;y—ž*ÝþTÖ·6PôÌ$ï÷ Ô¦‘]}‡ãÝ`µ!³Ïš˜«ÛÁ²j£®´E’öȼ¼õ"³9¯Ô'•ʺ©T_#s ‡Mü¢mqë™Ñþýó"xÐ×»ÆN7
-€ÛˆÍ¡´ÚÀ;°:ŽoÇê9
-qg¥f© ˜l™ë™œ Î3ù?åÍ^3ü”–Nr«¯€Ð‡+pBÿ‚~ŒJ˜éÁôG˜BË™êìK…Hrb³,…¬¶4õ­Nðä[õˆâ"Lç£DÕÓ*óào½é¢K¨ b tµzF ÁFžƒ{M)„¹¤ÏûžðدX÷BÿMl+¥q•|òŸ,ÿ†—;Šendstream
+xÚÕZY¹~÷¯ÐK°`1M²ÙGðÂöÆ»Ødãñ:ÀfòÐq¤öH­Aëã×§ŠW³±'‹8A`ÀC‘E~ůŠE6‹tÁ?ºJcG¹X¥9‡¥«»ó³hu€¶ïÜ_jd·VxëKûîÙï_'|•‘<IâÕ»û‹9a‚Ó~Ðwû¬(ËVž6[–fë˜l¶"ŠÖoÎ'y–U[Êz³¥bÝU‡Í?ß}ÿìÕ;+XD²$aOÓÑIO•d™§¤›¸ÈIš¦Lëx*šF‚Š<Y—ÕâhÝêúe½'ºø²Ð÷(…ÕÇ Ö²r5;¹¡ë²y,å©Ùðh­ÛK ²“¥.üT_¾l`þ€§+dY!cjó”äi”Ã\Qßßi‘ÁÄhD¢ :i‰®Ú~,O'À€Y…°hDI§‰éÜÌÅ„³46"Dzjaâ ¶ÚÆ,&g`
+*3C°æ%I×ï7i´.´ÍËb·aÑú„œ$Ùº‘G¥Hoy’Ü[‰Ô<×uEUiÁû[žÆf¼r/FN×EwwÔ]qƪêòØ–—ª8Y½^•ÕQ‚ŸVÛ›ÖŒ©ú»ƒleywôºh“ÖÀ&QSV[&HLœ2Œˆðy2¯Yµ“Íݱ–¥úÝ)°\{–Ò~–P»/ÍP/‹ºÅtròåYK÷ó]ñë†7ÕÎÛçfà[Ç€§ü"·¾›_á­ªŠ³”Gi´kd&­íÌÕ¤µ#
+™r]Em–®ÿR€çè¹À" ªE
+ˆ5ªðdÙ[Æ8¬öcÂBc§þÇo¬JÐ C9öÿ;†7©Öfæ­M£±Vø*ý½ÿhÌøª_œ‚Y'C­DÄOe3ˆÐPß\ô_ô‘ç¶hF*º{]x±CÚ•§ýÌ–Ã`ë€ š¬`#! ÚRm9ðˆU}XÙâ[oãq}¶~§éÆ3'Ìc-8„rÁã|¤ÅhÃsR ¸ÓÑ—Zªc¡"”uD€Âë@kíœ L<Éð}w¼˜"DH½‘ô‚¢Ü±‹dÊõaÛ!”‰x´= ™`Ó€Tï†åAUpëõØv%À£ÔÞʼ,ÀuÛϺZm‚XmÚy0Ø¡à$ê¥~Õ|ÇÊ(f'†þ7ãïï6†*vÒåØ h$ˆ1]%,!iÖ\vF×gëwš:ÅtlÔ&&l¢ÍHDÓ±#_tRK°“ÑŒ/rŒ}ÕAäNVŠ<ÃÙ÷¬Û(bŸT\¸xA©Âíw^ÕõÅIyô1vP.wصK¢??Ú±•š¶„Ó6º¡t˜·LŒgG–æÿŽe\ŸЦcë01±LœBìÈ£<l'µ;Í·Lwpxlq=L7Í-‡ÓišÑÑ¢~óS-ïçN\À3JÍF©4­þ>pÛGŠ»™:¿¥×¶³V[àGóXKØ9«½éóKwÀµh:Ýß7gÙ/{ÛãKWÛ±Õ­¶}–ÛZGº7xÚ`9HØ€.§ƒ´GéÈ; j‘
+wQÝdæ•þÆeûBõ½f(Þ“ý\·ï ÝÁ¤1#™-T–f½¡ð·éÔPíöåå¡Ã™×Ë\‚
+pèÄ–8 ¢:'¨óP¿‡¦i2,÷»:Hpš“„Q¶@°'"ØŠ-Bí £^!ØGýO\VíÓYÊéžTˆ?+¶È_µçoŒz…?õkð÷Û3Žàó>¦ÂäzR!r­Ø"¹!ÔžÜ1êr}ÔÁÊ=8nÿºû°Do%ž&ÙKžTˆ%+¶ÈRµgiŒz…%Õ¹ÏáÉÞ¤'Š <dé=žTˆ+¶HOµ§gŒz…õCÑß®-OäF¶ôØùÓ˜½ð"M¢Èeˆ/žE$Ë¢$Ì—/àˉ-ñDu|MPçù #ZY•_{Kà %”3±@ '"Њ-Bí £^!ÐGý*þæ=Ç”ð,^8UûR!v­Ø"»!ÔžÝ1êv}Ôÿ>»xß8îw.+ýÙêÜ]â ½øäÚƒÖa”$<Y8¯ûR!ëX±Eë„P{ëŒQ¯XÇGýÿ³ŽkO§
+YÏŠ-Z/„Ú[oŒzÅz>êÿÔzæâá­l¬äÞ
+‘÷7 Ä†®QY Ý=YÆ]½LÀHFhÉD<g Þ¼y<<Ï8±'Žg£ºµºà~º‹¡q`¸ qB–±úqf€`‰mÝ*]9mYNX‚Y$–ønÕŸ.e­aïg§÷Z6<±¹RŸ™ IÓľ_ÐwX0öÕ¼
+ºcµÕB˜Æ™{¦.{[fèž«À²˜> ÚÜfn¶<WiEÜŠß¹›opZøÌïg…&*ÀAÔBec†5YN÷oBŠÙä­I!sð_Ãrp™kó¤d³i¶~Õè¿îª<) ­fz9ž´È÷ØÓ;ǃSn´¼½˜…¯BùàÞd`/•pF}½4У™Ô¹lK—[ÆNÁÞÑÎeæ…À
+7!1§Ãû÷b§Ö å=€~–€)5†…¶s¡’"X×\Îe«k]οҿuÞærËyj³u?#Kàÿ¥Ü-ô²4 ?s'>wíž‚Â=Rºöõ9cÀ”øÞ° åÎhZ ÓŒ—³*_iü("œæC7²f fq{E›Í†¹ˆä™‹œ Q¶ÚÜ…ºÆ¼ IõBaˆ“œÚcóT`Ü©MÕ}éjôª;ĘMR „ŽgáT p«zWÊV¿ôq)®Ì½º·²<š¢¶Àüû5ØÉrJÝuûø ~Œ×<¹å`ëgX@…ê¹Ö@‡ŒÓoJ¥›§†ÛËY}ðY$øƒµŠ «GE1¯Î¾Øw5
endobj
-829 0 obj <<
+748 0 obj <<
/Type /Page
-/Contents 830 0 R
-/Resources 828 0 R
+/Contents 749 0 R
+/Resources 747 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
-/Annots [ 832 0 R 833 0 R 834 0 R ]
+/Parent 725 0 R
+/Annots [ 751 0 R 752 0 R 753 0 R ]
>> endobj
-832 0 obj <<
+751 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [293.4206 577.2025 312.8614 587.7847]
+/Rect [292.0903 659.6596 311.5311 670.2419]
/Subtype /Link
/A << /S /GoTo /D (figure.2.15) >>
>> endobj
-833 0 obj <<
+752 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [104.9734 541.348 119.4289 551.9303]
+/Rect [104.5578 623.8051 119.0134 634.3874]
/Subtype /Link
-/A << /S /GoTo /D (table.3.2) >>
+/A << /S /GoTo /D (table.4.2) >>
>> endobj
-834 0 obj <<
+753 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [460.8106 541.348 475.2662 551.9303]
+/Rect [458.7316 623.8051 473.1872 634.3874]
/Subtype /Link
/A << /S /GoTo /D (table.2.2) >>
>> endobj
-831 0 obj <<
-/D [829 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-452 0 obj <<
-/D [829 0 R /XYZ 205.0163 645.8849 null]
+750 0 obj <<
+/D [748 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-828 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R >>
+747 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-837 0 obj <<
-/Length 2946
+756 0 obj <<
+/Length 3268
/Filter /FlateDecode
>>
stream
-xÚZ[sã¶~ϯð[©‹%®$g:IÆN³Él›ÆnòP÷2±Ö¥©ìÆ¿¾çà
-Ú´äï ®²¦Km-Á’½oë/ §€^Qg# la*²<!CÍrÎx— 8ø rÚÁ/klÆW2ÛíG»ë›Î¼&Ø
-ߌ]âWKQˆœËB_-Y™×ÜÛÍ ×÷’¬Ênú}zZ÷=ž\²2v XÚt·éhÈ8³Á?¤È?á‘ÿ¡ÍÚ–ÿX}6O£ÁÉ×4«éüæø¸y{¡½?ÔÖŽÖ½EE㤰Ãý‚¡ÿìªJå•<¨±Ó¦.XUO]ÂȤ}kF’›!÷ºÔ5„
-¬×¥p³omŸò:3¥ª×¥(r^ª éò·… —’º”P ‚=´Ô‚ðÚc‡•v ›í× p*ÆÆÜ
-þåjm†½±›ùú…*>=ˆRhQò5|3ì„”°§¾3ÁÑ:;LÀçš^oÍæ@­¶y>’º¸Î¥`sÇkV.f˜8m
-¯Š€”Ð÷‹±ß$ $C´¨@ ŒÅµÁð‰ý%˜ dˆUïM½¡¿& 2ºÇ°ù`l1ܰÖ$å‘
-QlžAv=IIv eíµÖ÷g›‡Ø1~Ý~甉-ëð›hµ&ùmpÍ#
-D¾à7ý¡6›ý_îF¿$O¿Õ_“ä€èÊâ!;YW˜™®éø±px$UBc²Dñ9» ¡>!ñÐ[œçê×2ÑËÓj ܨ®ßMò•ÀÛôè車gß{6‚í–€gßyNhkJÙ°fQÈê-ŠÍà|b¯ý>Ww9UÞËͪ*Ë„UŽÊ©C–¹but9âÒáD[dÚë½ÐïýaÛtKzò¥ À7/¡(PzY›¯88!hSXYr5a­ø ÊìÁ†Ðׄúalúg”' z%IB颫˜$½§! VºH©sÚû¦¡_m ź,[½¹™€œÆ">Æ‚Ã-=üу³ìzŸ\}FªT"g…Ps/lß^øLÊŸ€‹ÔšÃâ)•‡‡À9{'߃¿6­‡¹u‡xC‡tµžM–Ø}Vv¼…xSbþ¢ô VWd¬Äíì2ÁW•#Ð
-qFj¼[‡òÊ{ é›cx
-Í‘BwMa"ŠˆWżxÝ\Ç0yæ@ m¨ŸY•KqvÅF¸äRg·àa.ƒA;8:41˜}Q@Iú>„)_÷§ô¼ÝµÇúýI µq,Ή‚ËÆ8x¸xé9*6¶6ɹÀÔu¡ßp¶:×B« ·J¸m™3Íþ_+óJ«ào+³¶}¼=—E ôªVóìô®þ.ìŽ
- lFLEŒñ³¹^š¥¡ÀŽñfë¢rcièWü¶¥] Þ>Cb&æ=ýl>°r¼ÛU5ýjûòÓòt}¬Õø=©Tµž~­åÐi”t5çþ‹²wID{_<_§@-Ï?"'Ä™Œºüí˜aCÓwîß\‘¤ó’>ÁÁξzÁàä‡,=¿õÀqîë)6"mÆQ+ƒ&º>…«&F%/tÞ’äûÝ‚¾ð±í˜ÞŸÔ›dÅñ²bR9ÌîI°?–•îa…¯W¶k_û9Ôລâ¨Å½ßÀ¿\]ÖW¡ùËÄlqÎr:é¥Ý^®MnÄ_ÁñkNÍÏ„8ó–8ê­m9°+^ªù¶dRÁÁNå)3_©=€n²!×
+xÚ­kÛÆñûý
+}”€ÓvŸ|m'ç´ŽáÔé’qPPÒZ¢"¯"?~}gvv)’"å3*ð-—³³ó~QbÆáŸ˜ÅšižšYœ*X1[ïoøl ïþÑþv€—]èïnþòc¤f K£HÏÞϤVL%NH6¿Ï_gOyc‹ÅRÆÉ\³ÅÒp>µ*ìÞ–Mn‹¥0óc¹]üñðÓ͡öZ#9K¢H>F­#¦MÏ–R°(Jâ.t€â³%g*M ¾üïÍïðÙ€~ºñ»á3‘¦r¶¿Ñ*b\rvŠ›û›_º¨Ü”jM#£ƒùe{¤ì$áH§pZ¨VÂ
+º`]½–ŽÍ}¿P;?@iÀÄénKþ¶ùZA„‘ˆ®6†ˆAÿ‡˜£â±ÉÙ¨l•I“à´r‘V“%€kÁP¾¾ [Ù¢°a¨#ÙwCñIn‡Òjֽ㌔ê+¤œcs£%tΪl»Gœ'UeÈ7ï]y©ÿ(³ý`Z‚a‹NäÎÒ‡mv †Æc$ßÉû;ëB]vlÞBØ;‹êZC®±™08iÄcg"QɨÄN“"@)Açã `&ãÕ†J—Íñ°Þ°Q*•gª¶Mp!ÙC‹½oœ¦´Ú >:޼&(/óKÁ…c`9Ü]¬jW¦ó­­×;» Ú¬!NыǬ,m¾ô±+¥
+¼Â©bÓø­wJéô¢XƒøR Lö@/ߨfä{äï¸áÙq½£wÞp\p åHrí<,• J¤3+so(wPð•Íç'[A{Û|寴ukN¾Óñù˨ñEðò®z<â8ÔE^6"S¾b@ß±¯Ãî[{"ŒQR>Y`ïOA’¢ÈIVÝP9íœ#>ÿqïÇ܇cØÛÒ¥ÿ„Dù&{úk§R¾õWý}„bÁ%K…6þt˜Œ­.ÿÞÒÃG Û´
+ôH¢„Eçž…˜/s^ÜcyÓß)80Žñzê¼F¸Å:#j} Ûúð×áDœ{³AÃ@Û5rþcO°¦‚
+8ŽBÏF}¸îµcŽ…HÊàX·þ§QX€ãìl†»ì
+ïü²$a ™€å®<Æ$ä‘¶&GS‘ÀÑþ„µmVèï~aŸKzÂé˜S’1“ÂDA5²ÞdŸØ©>è0kiæ~Ïñ¤¥†ñ”Q ^•u“•T¡z gæÕhlOÁÓ!úF<²
+’ù‘Ê:©b²Y•x»VI_£­Bt“ˆ}€Âø¼µ+2.<ž×’)ç:Õ+ÿ=¦Ú» ÜñaÕáb’
+(N oÝ %—à8cmºÒŒG*NC8+û>Îå ?èòy‰|¤•`¯.óCôà܈ܗ«®£‰L?¾ üM~<†w1ù99sÇÅàÇ/g5—fiÜÖ\á£ÚyÛ–ê¶Ÿ½ÁcXœò±pì+îÐi5”oR<»ÿÀÙpŽE_ŸÄ&qêÄ»?9GddÛ¢BÎpRüÙ5¿NÄ ™àÖ¹¾£ð…«±Ðò5Ãao´§fPo:³QRQ
+)`ºåK06÷ã hë¼Íã6:¾ï\®Ä½Wáȧ§SÖÞWlGpßs«+îèV@ëŒõ@¯&?‰àK²CIeÃX-¥>8Üe³“Ðʸ[× ÁxZûýFË[jM.×Q_Ê+»Í±¼ø‡Ÿ¶ÝSWAŸ<}ÔuÓõµÿ.’û‘ú˜˜O±
+MÞò0ø~|ê~ÑFpó:PÓ“\‹ˆß¿9kÓfÚÑ´—iN½Ÿ'r<…è[Ìkÿ¦­šqwe±Át.Oa|…kêxþeЈßwc ØŸ&³?Æ 8ªÃh ÕN?OF/¸ß¶”îÁý&r•›‘ßJý<&@a">åîøíÅÌÛYXþ»ûÁ"œYv|°8à @wFä<%£!Ãï$êkמaÃk½dH­Ü¿Å…/‡k_ ÝotVIŠÇ®,ÞÚŒ¼þ(:Ì[,›2
+A­GóǰÆWOmUa’Ç*Z#™‰>ML!û¡…bƤf¼¦ý?IÇ<þ¬7w€G›J 
+¯Žøäo–/Üü?ç ½endstream
endobj
-836 0 obj <<
+755 0 obj <<
/Type /Page
-/Contents 837 0 R
-/Resources 835 0 R
+/Contents 756 0 R
+/Resources 754 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
-/Annots [ 839 0 R ]
+/Parent 725 0 R
+/Annots [ 759 0 R ]
>> endobj
-839 0 obj <<
+759 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [212.6999 153.5425 227.1554 164.1248]
+/Rect [211.8676 153.5425 226.3232 164.1248]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.2) >>
+/A << /S /GoTo /D (figure.4.2) >>
>> endobj
-838 0 obj <<
-/D [836 0 R /XYZ 74.4095 793.4011 null]
+757 0 obj <<
+/D [755 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-122 0 obj <<
-/D [836 0 R /XYZ 74.4095 240.8388 null]
+387 0 obj <<
+/D [755 0 R /XYZ 205.0163 645.8849 null]
>> endobj
-835 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
+758 0 obj <<
+/D [755 0 R /XYZ 74.4095 197.8625 null]
+>> endobj
+754 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-844 0 obj <<
-/Length 1895
+763 0 obj <<
+/Length 2186
/Filter /FlateDecode
>>
stream
-xÚËrã6òî¯Ðm©ª‚7ÉÜÆãqj&µ•díÌ!™=PDqL‘IÅUþúíFÔ‹²'[ªÁF¿ÐÝèÅŒÃOÌRÍ4ÏÍ,Í,„˜=l¯ø¬„½ŸÆ§¸‹ˆ¼8ľ¾¿úáÖªYÆrkõì~=“Ê0™I±gz¿ú3ù¹xªWÏ2ÍÅæ ÃyrS9|Ú>Õnëš¡rÝ|!L²kÊùï?_}¼åÉYf­ü>eGìsmev íh“³4M¥WÖë¥r™\}ÕãR$®j\OЫjh»
-á!R–Ë`ÉÎ5€ª²ä«JõÒu¥[FÈsÕ­-?VŽë×£aUšuíú÷\šÄukäW.‹‘S=l†EØÒ‡¹ä ?l™§`OŠ­ªXâf÷V®Ÿ°XˆéLˆ·Í¤˜Ð™ x 2”à]méùÓ•Àª2WÑLjôßB q¿ÂO–•Ü@À²vpº—9èîÀà%A}°!ê¿¿*kËPñ\€Bd4\]:=RƒèàÂ}ÙÑÓyßv­h.dr‹Ø]¤í ùã!² 'µò#³è–&ü8>ž1νhžxgi|dЪح'\cËÍû_î>´uÛ}Ø´mï&¯
-g9i@ÙùóR|”®D‚eÖë¹mð¤(œ²,.^]!8Sï¯.Åïý\
-ùYA—PÐ…–£2…Ú§õtAñšñ¶~¿œû¤Z¯(˜|"Ù§†Æ…)8ÒžzÂ2‹kqˆ6¡Ë7ß]Áy¿Î5ÆŸOÚÃÔuWL óÄ“¯?àbæBÿq¢»J J‰IÝÏÎ
-?V j5„OHG, §Ê€IÃÎ~†—0=ÇXž‰KCÀoíFzU5UÓî„8ñÁb¢:ùª¥OX^-}6MB/O/p‡‚Þ.C°3Ždà ~ –U™48÷߇¨`„p×n« 8ª&Ò®¨×H™,öªOœu¿ú]jJÒì{šB¬¶ôì]½Œ°ø ×d>Xø*ãh¨®‚ß@šh¢à™†[á‰Ñ2;ŸÇ.NV03qmå÷}P=@ž"rɬ&b¡ ­½øyôÉÿ¹YŒ&endstream
+xÚYKsã6¾ûWèªjˆ/>ö6Žíd&•ÚÉŽ“Cvr LˆBLQIÅ[þõÛ(J¢ìIjªF`£hôãëÌ üã‹L1•z‘œ/¶WÉ¢†¹ïÇ_îyãÀO¹¯ï¯¾½Kå"gEšªÅýz!”dBK~Xô¾úoôcùdÓ,c‘å‘bËX'IôaûÔ˜­ikºeÌu´oëåï÷¯nïÇmµHXž¦âët¹Ï•ùDÉñàº`Y– §ã5ËX"º.{ÛãGƶ¦'ême‡]çé=¦h¢"9•«~è–<‰ÊÇÁ/õcSö½ÁCš)IYžƒR‰Ûû×ÏïGᇶ"©c½K‹¼ðBUÙ-u½ój˜í¨ó̆Z±B*9î÷©3ë~f ™²T‡þ½úÃ<úc¾ìýú¨51Ê.b™qÆ3ˆ
+ž±BxKv¦V™G_d¦V¦«Í*PžmW1ÞZOóÇuãѰ2‹Ê¦1Dýk)tdº5®W¯ÊqýÖ>l†ØÏ‚èÃR$ßOÿºÌÀž[¶\ádæ*ÓÏX ,ÄTÎùÛf’Œ«\x¾˜ åBÖ¶[úýþ—ÁJ`UQÈ`&9ú/–yq_Ñ`eÍ`×Ó½,Aw¯‰JÁƒŸ¾È4­`yÄsË;šðVËÓËÇÇuÊÎ;‡¾_öôkœsÁÀè¤<î« 2= níãì¿ó ßaH–ÝêcÙt&Éq|8)^¸h Q¹_Ï-Ä;ÄÞèïvÍ®ûn³ÛõæBz$2„øËÞB¢65êãm±^/%(‡gT0땸˜­œk–­FE(dï—ăegJ¦4²ý@û¬½Qqój À1ŠJ3žò°åÇ7÷šåjT1©KÆíið¥KüÏù¬üÕ2P);vÕçgÛÖñµ¥}ínؘG@ñ4ûöéT[Ùú‘Àç
+ÓEÿË‚É,™ëk3 ¦»Ù…f)„Ž}Þw•Á”~G;R–Ôî0YîÍ”!pJÌÍñͳ–MOƒßžÉnðŸ7É0ÐŒ³äÀN+i¨y)$•’RO é)OÌó£É1-þ\$,ÓR Ç5Ã쟣°'|ûa 9x³»úùjñóaeΤé"¸E®çÊøY9Pι ¥Te¦Ðóå|äól©³õûwe›ŠbÊu‚ýëÔ0"Lj@™QzÆ2ñÈOÙft9[Íõ¥wÞ§¥Â0t=Ìe½dÒއ˓«>àbf|÷q¢»Ì
+}Ì£ÏP)ÁGû¦„Ã]îzR&ª
+¬çÎÂ@œ'ü¤”‚AÝìV%Á°Ov¶»¶‡Ì è±(Ïôm:c™šT‚OÝîÁôýEåWs–æEzŒ«£êiâU×Ǫ#Ý©t؃ú€þLQ`ëw8÷L`7‘ªÊ—}m6Ø'xœE`Áaç‚p×4T
+NÑ•ç –'¿°œ¥!àzåÖÒÁ×í\ÁLA—fEñT0´–ˆVxÔ¶uŠÁg¢qk¢ü`ªüôùŠzBB'¡ó“z·TÚ¯íl¹‡¦PBÆørïõÀ;ÄÖ«džJ’B˜ÝQ+N툧Ïú®¯¨4‹"c9O²ãªå;¬Šzµ¤ˆÞ7´ˆŽZˆê¿˜O‚<Ô?&¡éärÿ°!º Œ®3L0S*³r*P]g ¿c7âX¾!çk4Ì(¿ÃѱœØùÐкÙcø¾P̤â,Q‚2,NzÑÕ‹0üϰMe.ÛÈ…¦P^NU(`^gù‰
+'h˜ÞØôl-ÜÔg µ >í:èó=XÌ_ó  ö;n%î4na·÷4ÆkC  '~rl¯ùIÂÒ)ô”ÃOAä “­ìý$ÏTÈá†Êµ|ÝQ#×[Ûž­6ïª ¶buÀHcÀ;"ùpX˜S–%€7GðéR1÷]¡Ì HE@ãð]Lîõº5#Êẖƒ¼!ZmWÜ]$üí±õ S„"
+…PìK:µ®N«’è­g£?[·£&3§>iÂé’’èpÅ/0‰š ±Œ Æèû¦t7 dµƒL:ZB“qpª ˜ÔÏŒbü k4®8ÞÖÜ*-ÿ0h7ÒË6TYOV'Æ™§‹™Jyä«=&Ð%ƽ ˆ4‹|_OpðEÔÒ×åûQæ³9%Í‘pîŒpÃÛÜð‚O
+Ä QáoRŸwTC‘ØáåöáþUQßq´n|P}æ¬$· J–MƒBŒXð·7Í*ÐÂ{ŽÉ|0pO+ã5ËK]»À4÷2ÐPÁoæ³Â £±:s~7»x˪€N7S¯÷ØS.šzVpžNk‘àŠ%<¡&ï0ô~z ùV·ÖwÚ³Zp@+€¬7´˜p].ˆ)=ç`†C&T„%…hÂ`•øŸí§Éìèl’Ù
+ âÐô¾H¢_)>ÀÿÃ¥\Ès–¨T|Ýß8&Ì3WüB°TCª.´aÊ/þéâ•ÿ6*wóendstream
endobj
-843 0 obj <<
+762 0 obj <<
/Type /Page
-/Contents 844 0 R
-/Resources 842 0 R
+/Contents 763 0 R
+/Resources 761 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 812 0 R
-/Annots [ 846 0 R 847 0 R ]
+/Parent 767 0 R
+/Annots [ 765 0 R 766 0 R ]
>> endobj
-840 0 obj <<
+760 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/prefs-editors.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 848 0 R
+/PTEX.InfoDict 768 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
-/BBox [0.00000000 0.00000000 392.00000000 248.00000000]
+/BBox [0.00000000 0.00000000 395.00000000 240.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 849 0 R
->>/Font << /R8 850 0 R /R9 851 0 R >>
+/R7 769 0 R
+>>/Font << /R8 770 0 R /R9 771 0 R >>
>>
-/Length 852 0 R
+/Length 772 0 R
/Filter /FlateDecode
>>
stream
-xœ¥–MSÛ0†ïú:¶=P}Ø–t, íµO/L!8@';þýîêË’œLèxB°xµ^íûd³æ²+N¾üuדÏ÷Š>O„S|Ϥb”«†Q)a%£cGöŸgô/±·Òûo'ƒ6~r¼a8¾üe×ÓëNÒ(´{âçþÖ’¶=ùð{ìöÓU÷ôzÆécû‹Ü¶ä.+ª†Ó´Äsy¨é„º!¼†ºxšÖP[ vzãõR ´r* 7!ú¢CS8ä6±l¾<NÇq»;ÞZŸ³MwZ¨!ÜsEh1<·Ä¬“°Qꘔ§¦²4kLqA,<]wÇc7–Î쑱X‰A ÷z¿Fó‡Ìs”{"~Â’aGD~VßöyXIpaª ªµWsÞ¦žÑ¥·ÿ¸²ß›ŠJå¹m^û?‡-À*Ù£Âñ˜À^·.í‘渂
-X¨ª,®ÂY]ŠAPÐΪÎHY¹ör¡Â['¬² +`qÐú>»nšÊöÒ–Na .,»\ÀŠ*˜à^°:u1a Æ„Êh9½ñz)Cb•ðÊ“¬
+xœ¥–KsÚ0Çïþ:¶=P¯–[“I{mÓK&BLB†Æ&Ó¯ß]½,ÉfHÇC
+Y2¨ê’ À^–¬k‹í—Jö·0GÙýI£¥ÛFodN/÷µ9°ëFªIXm þ¯[ŠOºvÛ/ÚçÝéØõŸW¿‹ÛUq—$¥0Z¥)®ð9M¨Kò½ÐµUÙ£ 1EhXS®
+2ºrz.£ëº¡ÒœÓÄ 4ÞúbÅMV1(Î@‚©ù×òÛSêÖ›Ó­©{(ÛFó9ðs••^£@Zé×3™ˆ+KœÌ©¬”¬VYa×íéÔvyy&dH$db¯îÜšìMá® M¼@§÷¨CXS¥0{u~Rt¯p‡c52ÆIªtj*⛼ûâãÿ2¿)0Þ8ŽËÝá}¿FxBʇ
+¯ülÑ =«+§ç2Šø¥Nf
+c »C…ç;#ta*«„\˜ì*{q‹=ÌÀ&bj7Çý±»y=ûvh;fzu–šü–€œ |`“ZØË3Û™j8ùZú­qr¦Ö¶­“nóf6[xfØ^ûÞ­Y¯iýL«™ ¹½é»LM€­+Û7z­Fú0.©9Ps@2ÖŒ.œžËt…y4Ø's&›i~-±«+F3—Ãl³Ñ|gºÌ<ÉÒ=hͤËìc-Ì#tzÇceí+æ16« §ç2¥,l©“97&ð€íý´Û;li›¹h>‡„¬Â/a†˜).å´ð £y%'4—MXSÁ0£çÄ]ñyÒi9endstream
endobj
-848 0 obj
+768 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105750+02'00')
-/ModDate (D:20080807105750+02'00')
+/CreationDate (D:20080812215344Z00'00')
+/ModDate (D:20080812215344Z00'00')
>>
endobj
-849 0 obj
+769 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-850 0 obj
+770 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-851 0 obj
+771 0 obj
<<
/BaseFont /Helvetica-Oblique
/Type /Font
/Subtype /Type1
>>
endobj
-852 0 obj
-672
+772 0 obj
+754
endobj
-846 0 obj <<
+765 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 207.3242 92.854 217.9065]
+/Rect [73.4132 338.8396 92.854 349.4219]
/Subtype /Link
/A << /S /GoTo /D (figure.2.14) >>
>> endobj
-847 0 obj <<
+766 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [363.7394 207.3242 383.1803 217.9065]
+/Rect [362.6707 338.8396 382.1116 349.4219]
/Subtype /Link
/A << /S /GoTo /D (figure.2.13) >>
>> endobj
-845 0 obj <<
-/D [843 0 R /XYZ 74.4095 793.4011 null]
+764 0 obj <<
+/D [762 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-398 0 obj <<
-/D [843 0 R /XYZ 282.3592 392.1403 null]
+333 0 obj <<
+/D [762 0 R /XYZ 282.3592 461.6254 null]
>> endobj
-842 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im33 840 0 R >>
+118 0 obj <<
+/D [762 0 R /XYZ 74.4095 249.6374 null]
+>> endobj
+761 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im33 760 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-855 0 obj <<
-/Length 1403
+776 0 obj <<
+/Length 1724
/Filter /FlateDecode
>>
stream
-xÚWMsÛ6½ûWðHu"ßrsÇIóÑÌ4‰§=Ô=P!L1– E$ãÖ¿¾ ,(Qmg<c‹ð°ûöd…?–’HjUVX Ʋ¯ë šÕ0öÛþ—%ßùà<{ÿz}ñò™!Vk™]ßf\( g‡E¯«¿óå¶éÜj6ç…əͥùUãÐðn½]¹µó]ãv³9SyïëÙ?×ï/^_ï÷Wœ£5ÿ9°Rj"•.²9gDkSŒ½'ŽT0R.÷Gâ:cœXÆt8Ó>NÊ’¢(x<’ <ãõÎ5µoÚÖ‚>LÔÄR©¦PÐlαœêg0JI¬ö#%€é#µD sÀÈÊ7½¿ëšogà{×´)ø?f‚æÃQü£g¡áRŠgÐŽ¼­‘dpÓº ª0ë›QHH¿`:ÿæ*×bs@z*wì¿M‹L‘4ïÐË5Þa«*úÚ-o„ÖÈ¥¦N#VeH˜^àb÷3Fs·úº¦6©QöíCð,wÎW‹h¾Œñì{DÚ
-SLFä,2P˜DiËŸaõ´x Ð~C©|Z¼¸q Èñ{T,®l¾ÝmêÔ]øW®× ‹2- ä,ôÖÁ¥oÛ$JÁ´8œ}ÊEA¹$o4®±ó¥ÁÉ«²C¿4îv(k [š±¿Ã’†þ]é}Ú¬I¦Ê¥%ÚnÆò²kZÅ4–dó<e'òöç—Ï®e}ª^?Å£ 4¥I©ÞÅIIªG¢Î‹ð ¬ÜäW%þ¶M•à‚’ KÿP.W8OŒ) Q!ëCîâÑ|Z*Þ80zÙ®‰ú6ÀÉÜïeûrèšs«rS3È£¯†“½@cÝ,ÒpL.übµ¡ØCw¸,¢MÃe1Q< [ð.a)¤?Ÿ N¤Ý—1Ám.W«„á£ë–›jØ>Ôml !|Ù Y[è}—fµ 8¨‘¡„Êód³Ì-²!Óvÿ
-Äw>nÇBÄÛmãVm°"ðÉbC nŽÔ=¾bÿüZFûL/pƒªÄ­h¾ü@"„n™@sïúÁxüÆ;åþv¸ÙÞ–1JÐjÒ‹ªDõªìD'É3š,^TOä.(à·Ã“¡œH&£ð.fÚ¦…Ò j®á5DdŽ8úa5€>•0Áɱi¹Yo›Õ8ž00.Θmz̸• Ÿ‚ˆG¸›"mÉ·~Io
-h=Üï(L…ÐcëmÙo»î¿í0rx>Agüt†ÞCaƳ(°&IFh|sál‰Z«ÍxéýôùTÒãKðüºLFˆW=´o¨¢ÇýÉ]Ƭ!Â@¥0W%ÕéS ¼bT¶«³¡ùyt[íçÌǓί«óµñË@œ=1àÅe¤±' NŸƒ×3Ûž¯YI{õØ“ÏB¥æ?÷:ržØÜr¢| ^ao]<úMùÄÎÿÒºŠendstream
+xÚ½XKsÛ6¾ûWðHu,o¹%uÚº™$ö¤‡ºÊB$Æ¥TÝú×wŠi9½t2-€Å¾ñíÒ,¡ð%FIs•˜\
+Î~ìYàGæùûííÅ«´H2’k-“ÛÏ —‚p%ØAèíòô—bWv¶šÍ¹ÉRIfsEiz½ÙUvcë®´ÍlÎTº¯W³?o¾xwÛ«Uœ’Lkþm6öÜc#y60²w\åÄÃ3FSÛ,m=›‹,OŠzÆÒúүʰ»D[E–¥mWte{¿Žì¿TEÛZ´ÿ$" ”Å%˜ˆj>Ý|´«²ílc—ïþšq•BZïÈÈL.¹
+×wÉÇÉÅKÒ´ó– ‡ÀŠœ¦WÑÆ›rƒgûªè¶7saŸJ»7‹ª²~ÛÒÌÑŽdÎ¥"*—y2g†ä<èó0rµ(t™g2}רrU—è¶[ûvÂÿÜ2¹ÖyÉâ—.½|çèvSv~éRá쨻Çò~ÆiúPŽ…-‘é;ɇµæ6mYÛÖ“µÝ]k}H˜aPZ"FD8»P
+€ 2–5¨
+ôMg¡z||a¹±ëÆS÷ûao«
+˜MÿîüÖ àãʶŦs•…¢†YlýÞ²öŽ©4ðy®¶A‰¿uUxmy¿:Ê`Ñ›ú©XWQqãùBÄLûr ÇeàÒ/¤écôà*?lz€Y-µO
+þZì??¡“‰;5XȃoXã—~sU.ÂqT0 >,¯kx‘µlqÞl뉚š©•úÏo’™g&\#¾4$@^®%?Ó—{®dú›íÖ[+
+lòìLÏ#vÏfa+»83Ó2ƒÕú<Çýž ]äÏâþY•=îTNãþ‘Î)ÜÇIÄJÕDbÎt˜áQ#ê#}‚ú¸5D}\{ÔGÊ£>R#Ôr=qÀS1ÆiØX?¸`× 9Xò /YF¨ÔüÛþÄ8`ž/r2×½HŒœæÏþåðŒæg¸$×endstream
endobj
-854 0 obj <<
+775 0 obj <<
/Type /Page
-/Contents 855 0 R
-/Resources 853 0 R
+/Contents 776 0 R
+/Resources 774 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
-/Annots [ 857 0 R ]
+/Parent 767 0 R
+/Annots [ 778 0 R ]
>> endobj
-841 0 obj <<
+773 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/events.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 859 0 R
+/PTEX.InfoDict 781 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
-/BBox [0.00000000 0.00000000 552.00000000 392.00000000]
+/BBox [0.00000000 0.00000000 544.00000000 374.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 860 0 R
->>/Font << /R8 861 0 R /R9 862 0 R >>
+/R7 782 0 R
+>>/Font << /R8 783 0 R /R9 784 0 R >>
>>
-/Length 863 0 R
+/Length 785 0 R
/Filter /FlateDecode
>>
stream
-xœ¥WÝoÛ6×_Á·¥{Èø!RTQØŠ`(°mlô¥Ùƒ«(ŽËJe/Ãö×wü)µñl$°™ß]x÷;Þ_ ½f„Âûnúâ§ÛŠl#ð3n‹’!%emVœR2¶Åãäïÿ•Üþº¨´rb³ÇWP‡÷Õôä—µ±¤X?Ö8#šˆRu_\µÏíþxxµþ³¸Yo¤ù-dÞ™tUHn\aæƒ)–K¯ Ád$p p$&»ÔA¹öÚ/r«3nµ"‚2$÷iõó—ÃqÜ4Ç 9g)EpÝX.Upp©)é ®àzwN¤¥"¼,Ñ›aÿ~ßï®î^‘×äyèîÁfŽá7­Ž›1þP\í†íöîªo‡Í¶5øê8vûíTeŽ¢ŽŽ ZD:°>›NU#§±}8OðûúÓê|O(=Cc<7Í0¶×ñ,>X÷Þ¦séÀ¨t Xq 2øÐ|Z‹øœ'¬’“j¸îú§]Û›åæØ û…ê@Ó ²ª@²Ä¥w¹ _DÑi!TÔÁ,)U ‰)Ï¥!5ž
-ÅòtTC•ÅÔõ¾[ö‚GHĆ—ísAÜãf£Úþ¶ÝvsÚíýMÚÛÁàŸ1ƒÆ+àPMˆ.=žÁÖjV²É¬`ãÒ÷q×3Þ›ÃcšQÖ^ðbFŠÉàOXYô‚‡ù„W¶Ï%e¢˜Ý¶ÍðÜŽYµÈ@Ž'äp övýs—аQ±Ù\ƒ
-£uXÙÔ‘½Ža-†¿ŒDɸƒd‰¡ÔÀÐg0(ùÄê¾À» ø÷¸Ô¥µé×=ö‹Z
-—‡]kŸ'ÿÿmÅÇs:K]Á„a»êØnvݿӞšºÏtôמ@<&<dUp‘é%2/êžÅ‡³ÿAȶ¸³ü$ëž›ÕÀ‹WÕ\ÃJ”˜KÒÖÊ*å†ÀxÕ/ ιëM«dZ$—=\ûÍn~GY¶à5±R¦=˜Þ' ¹ÂtÌxtP(/ÈqøtÒCÓ}.†…0(ël~ï(gÔZ Τި2ܬÛDب¼qÂä'|ê2ù5Hb¡M|ñ-
+xœ¥XKÛ6¾ëWð˜´À–Q¤‚ @,Š
+$k£—¤Ç«]«ðcc»[´¿¾3ÇHJÛ¨6 xg‡£™ï‡#eüF0Žÿw½«~¸3ìñT †ŸãcUs¦笶 g„cW=|W ÎþªèQv÷ó¤ÑÂ/ƒ¯hŽÿg½c?-!’EÅò¡rÁ³àŰå®zÕ=wûóéõòêvY}ÌÐÔŠ3­4ÄiL@3¥^ ÛcµÐ{¸•¸ÚrF(Ex˜ÔÖ« ­­AJÎcæA´Áö›DÛ‚hÛ0i41ýmñã—Óù¸ZŸo‘s¤ìB…ø2Rò‰Q5ñ+@™Ô_°JB†T²7ýîiÛí@\ûÃ~bo0´Ð¸ø¥E
+i¤HÃÞÐã86HšƒU ¡Zpëõ¢ÎõÆúR¢*üÓ·oûý¹;>¬ÖÝ»w‘àPÍ/‚qdÅÚÚÁûÃÓß«/Û./‚Qh(òFahȃT1ÊUä®’Ú:q{I. ‘è{Öïû3‚úüj ßì +
+õókÐ=úû–6Pø iDR±‘`Q´—x†—é1t 6,”z,"®†£Xø¹b”Éi¼ëûAw›÷ 0â/Är4`!°#&ü¨e}¡FB$ì2'W«ÑOë¹}8ÖÝéôþ¸:mòBsñ"Š—¸ÁŸ€KfäÜBJ=:– ½ÂÏ5‡¨™ x×­ÏÝ1§ècF( ¹hk<>$ÓoÓf;¨ÁÔtÄo£Œdg˜m"{Qguâ¡I<Ôy fèÆËÙïªû
+{*ñß93€Aã?;j$BÕ¨Ç[Ô‹ñSêã¿l7—ôÖàã¾»Õ¶ÿ'mÀ9 aND†ý²LWeœ°“¤æ˜_ÄKŠÿCÌ7:£õò–öÑm…o‘¥…[1zb%$Å¹Ç T4ÙÈ0½pÉÌ€TŠlhÀût¿ÚާŠª)ÞÝ4$pF ãiN)<ÊVàÖµY£U4E„…R{­xÒjs?WLuJAF¬)ƺ_|
+Іë¢F0É“"w£¨ å*µ Mb†Ùfêþ¢«VQoÖY^iA‡…ROµIòšû¹æ‚n%8
+=þWhð«Çz|×?ó’¡,µ@•¦ŽëdË‹¬j4ÁBp‰¯iÊs2¾iÌ0›Ì*õ|,J›'•ôÒëK5÷ï*!¥™“k2J~ÌpkžëCY¡.X€0lëÐ,<Jå F󢨷ÆTÎ1›L%^³4øÑËÎ3ÔÛ /Ô6´‰@#srM*ÁcC&ëMwÿg9Í»˜I„Rƒªui@q"¡Q &z(4U‹,¡3ÌÆcßçáõdŒ?ü+Ø<àWHnÛâa}Ù%jjpe_¼DÓ߈s6˜â{RÐfJºî’‘4yúš{€JHŸ|%œØ›ôÕ)HD¿\$
+Ö.(Õt“Ç߲ʈÚ]ei$ƒç¿Aß´¡C†]áü(TvªÜBJ=õÛä\~®™ìyÍ Š}6»ŸÉEwì±ðeùª‡Bp¡#¢‰®TwÀH&›üJj4‡•r5ÖŽ—‘ó 3LæÇê_ÍÂÑendstream
endobj
-859 0 obj
+781 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105752+02'00')
-/ModDate (D:20080807105752+02'00')
+/CreationDate (D:20080812215346Z00'00')
+/ModDate (D:20080812215346Z00'00')
>>
endobj
-860 0 obj
+782 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-861 0 obj
+783 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-862 0 obj
+784 0 obj
<<
/BaseFont /Helvetica-Oblique
/Type /Font
/Subtype /Type1
>>
endobj
-863 0 obj
-1213
+785 0 obj
+1207
endobj
-857 0 obj <<
+778 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [197.3896 135.6153 211.8452 146.1976]
+/Rect [197.3896 291.685 211.8452 302.2673]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.3) >>
+/A << /S /GoTo /D (figure.4.3) >>
>> endobj
-856 0 obj <<
-/D [854 0 R /XYZ 74.4095 793.4011 null]
+777 0 obj <<
+/D [775 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-126 0 obj <<
-/D [854 0 R /XYZ 74.4095 771.7323 null]
+334 0 obj <<
+/D [775 0 R /XYZ 266.5136 361.1772 null]
>> endobj
-130 0 obj <<
-/D [854 0 R /XYZ 74.4095 744.9839 null]
+779 0 obj <<
+/D [775 0 R /XYZ 74.4095 288.6199 null]
>> endobj
-399 0 obj <<
-/D [854 0 R /XYZ 266.5136 329.2412 null]
+780 0 obj <<
+/D [775 0 R /XYZ 74.4095 165.65 null]
>> endobj
-853 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R >>
-/XObject << /Im34 841 0 R >>
+774 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R >>
+/XObject << /Im34 773 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-866 0 obj <<
-/Length 2676
+788 0 obj <<
+/Length 2520
/Filter /FlateDecode
>>
stream
-xÚ½ZÝoã8Ÿ¿"ÐhlYòǽu¶³‹ÙÙÝ[L‹ÞÃõœDM<uìÂvv€þõGŠ’ü§‹ZЦEJ$¤ä+~‚U,˜ðS¹ŠÓˆ XíNüÕžýâþFvc…7}éO>þ…«„¥Q$VÏ+JÆt“>ìÿí}Í^óVë /dëô}ï.WÄørz-ÔI•m®êõ&Þ¹<¬ÿóðë‡ÏN¿ä>K¢ˆ¿ÏX!"&d¯6aÈ"¦}é™%É”ÅqÌÝ’xÒ[Rê³P„ÑÊIáŠ6¶0¬[¬ú“MTZ¡©ÊÁ.>˜ 1Ô©Ö¡ïýµæÒƒ½jÖ°Q,·[—µyU6hÓØú%@pЬ7aà{_Jüxû\5êD¼?×Â÷²—5÷=Õk«ž|Ÿ—{eÄ›|w¤'YQ(¢>×*?”yÓ(4èÆÍKO«ci¨kø¥
-jE2÷¯ê-ÏŠ­:få~ƒ–Ãöc7AÌRn–]`8@ ˜µW'Üç'œò\dmUKååÔ¾µ4&µ¶Ç/Oa•¥žËý̼Ÿà1Î۾႔™zŸ×êÅL›kÉÀ.} £ö¹±"ð^ëê€3Ôø+;P@ÕÛ¬ÖkôíâB½¸&/÷“Prî0^‚ ±ä¤6}1L¡\K¥ä:š@¡L£´›5?ùA<QÌC&c!¯(¶RSÅÃ(æ)<–C½÷ÖÕN5ÍO´AÍñ³é¹ð X”øa¾w¶ Ñ6þhT<…B4MK#ãx ²·óAÑý„0ùÁ>cÈÑ™"Û6íS‹šØå‚wâ€Å°¹×¼Ó[ôŽ•»îEÅwÆŠ/x§¯×yç›ÚU¸ä›zÉGاÉÿÑI?rµ‡œR…ÚÎxÈ{$$‹ü(XFÿ¾ÔeôwR¸D~ýU:ôŸ¨œGÿÎ9ô/[OÒ+³bÆ12yü¾_BÂ~ük±éö#«ý8&ìGа© ö›y‰èP5œ¢5°zÖ÷^P5¡6h6–t(ΨJØe ªÄ§nPAqˆ,CŒ”‡Q`K#ˆ[aènM†ñ‹ÚPuñÎ)Ûéià½deycØZF(ެncÑÑŽ¡FA\»L ıVZ–F,.EÎõîøŒèt¬—I&@ˆ QØ!S_l ™œÜUdZVìi¢x™zïo™É»öK?ô HÂÂTF]@26!)½¯EÖXºµh‰ô+Èø]µÇJ§ŽÞÎ5ë£S;å
-ßû ,ˆ9_°„&{¸@û™§€Ž[Ãý@_‚Ýï6yà³0rùn³/uùnÓI¡âðâÝæ¢Jw·9Q9·9ÐùjR潵𜧞~ï¸B_µxï«V0ýªÅG_µ¸ûª¸¯Z|˜)ùÌ÷IFr¿BÈ73¯tÇImæÀ³6É¡Ð&ÞÑ”í„[’”³À6`lº©Z<Wþ'ˆã¥xÙMMi ƒSsjÔ­„ àÜn1·y±Ÿùö*$‡’ã§« å,LS¾à‡ÉU}XYò[ÿ ¬}gÓi‚Ó¹)É‘`I"F6Œ¿û¡kJ¡7r¬T×툣ÒÑaPX°8ŽäЇÆ+3Õ e\
-˜Ã¸Þ`Ú21ÞAf94Ñw P¡³}A‚7¤ÿ«:h)º;Ò˽˜%ãÈVº™C•W®eh¢ìTõš@ÚïwÐê‡×ìèaÛÕQ1«\ï*ìE=RÔã
-*bxA”7n÷¥ÇÃËS|#7úàH øßŸÇL2,™©-™ônW*I6aöˆÓ/›<1eˆËe3NYš†®D‹æR’àæˆ[7WK+ ¶ŸŽ ã¢28OóÔ¾B(É'‡DÍ3¥î†FtÒôáÄZ9©ä
-c’0–ù¾fé Oa‚:Dй)q%Qrñ_S4ÿŒ8ýÛendstream
+xÚ¥Y_Û8ï§Èc4®õ϶ömnÛº½Ý;t½‡}pMâÆ±ƒØÙbçÓ)J²;I‡Z¢(Š"$6‹á›¥2’±V³T ›­oâÙæþþ2Ç»ôÌË>÷?žÞ¼û˜ˆYé$‘³§——"âJ°NèÓæ÷ùçüX´¦\,yšÍe´Xª8ž:Ks0U[˜ÓbÉÔü\m<ýòæÃSØVñ8Ê’„ÿ˜Ž’¥Ó,›-…ˆ.tŸ;p±&S)á(JGišòp¡fŒEZ)Žga NéDÏžå9f饚Œ‹H¥RÍúÇ{®ñÆ2®#ÉS5Ü÷ëãêiO Ïóuû©jÑj\Í«¼üðç°$êõî#ÏzÂt ­Ð
+®çï Ó"?—yãéî¨l‰þޏµ“›üÕ´»zc*úz=ŸˆøºÈ€ïôò,R¹…|KÛÂ-³ªÕnU^–^@X¢Â³¥×q ×Ü·BNžÉù‡“)¶UZº•©žE’´Å¶¥ÒõÊE4ðÞœ^àQ ¿_Ò’//n4lˆªp9ž?ºcâ×+ ‹ù£óÑ"/‹¦ï°$˸Õ[³5+CÇŠýyDï<àÿÿ^}3ûÖ ~ÑÈ‘¼o&:Žb–°;Üg»åÁï®ßÞ8xðhãiìûõñWÓ4ùÖ|1kSÏÞr]Ë(Ž3ÝóÝŒß2ø.Ðß‹Ó)6·®x¢QrC ªý¹Â«ÇS,܇ãù-_ïÜå®wŽc,޵2’ûápÑRVÎkƒz·ÝZ±ñüxªÉô²$ë{-zi¢ç¨Níócc0ðptãGÁëÁ.%(å.Eîsµ¡I<ô*ì_/í[â©WÄB^
+D8É”²®»Éñ *vá
+0‘ýû¯zë7­_ †F ¯ñ®ö ªD SÈÒwCw T6¯pÅuPS±ºj}¶[ øî‚Úí¨6žµÁ¾_­w¯ë›Y8 §²´‡d"8<’É€.u‘Œç.#oKæõy­Ø÷Ÿ–Kˆ.¤Ö»ÂÀ-9i]öô»b0£¼‡}[8(óê \
+%›êÝ{“#}ÀB™YLlˆ|té÷~÷sY ×_0¦.1V^Ä
+Ô7ƒfqU`ÙР!RWà _áY¯DÌÅI,TR¨ø.TÜÍËX ¤ùf6µEI Eë/tÆÁíéAë¡õuà
+YÏ­C5Š3¬¯a—L³(Íä½–¢Ïv »ß]캽qÀ®ÑÆÓØ5Ø·»Gpé͹¼SŽ©(šu ÆY(Ç Y›ùr )_Ž!MiˆÿÚÄCiÿƒV ïŠÈrQ/Ý]äj2§ãÀñö(¨¢è¬«÷jÖnfˆq<Ç*>˜Ý‰X°Ê!ª9b ©±Ú‚†Z(`è·%ãàà*‰2¨œ9ÿî]À5Æ"s‹W¦)Ú×–l )=ó
+ð/R³ÓvæÉ/ý'<¿fÙ_4vÁ±l4‘ŒÄH‰„G)ƒ.}¨Äåˡ纷íHnë,lƒ½‘±nBp¬tKLÑýËt×3‘4œKz:øð Ðç‹)?gI$²
+ZéÞ,E…¯{ƒÄG£¢ R¶€úâ Ò®(Ü~Ð'C"èËqB†¹SûÜIk»œI¬`„É—Œ~þä™vÍnäÏTGZs’Õeú¼•­À•!¼sÖk[Àïî-/äÈ›»)8§öK0ù¨w´c.ë½¥/jŒì”íY¼š£¤Nyº_­/te^ ³Tó­«­M±v"™HÒ9òê…œÖ>yAs}ìv0¡"|_¸éÉß>¬¼
+”>üó3@þü4Õ!¯ 6Ʀ¤÷, ÇHD< ÷;ËÃÆ´{zHš¥:FìÏÖôùzêÖ™H‘f¡Èý¹>"÷_x¦Üö`· Ý4‰xê—÷ª©Þ’.ýâ{[k¿ÍM´Ô‡áùÜóY„AÚéEóàºËÔ×dH~1p§Í¾,\3b鞎½Wž&Ïf©†Kñ1!•îGÔÙ‰ë!Ä•ˆ$tÞUÑzsbr ;­ÔuÇȦ½ÇÓ†v J0Ýê}Ý;îø•pcq×öáÖ·=±^kÎd¹–¾2g7ðtÚZ¶Út$o€‰ÃsÅ óf½¼F.) ‘Ê”ýmQÇIÒ žtïl{›ØQã„…‡‹"üXGÌîCÀßØÞžÖ\¯  *×íÆM•i Ð+|·ã~1ˆûÚ(®Ë-Ë„rNóðó˜3ŠèÔ? ½ç§kH–A]”ðûÕ¹Ç<®Ê¸Ï„–7ˆD-qõÇä;ÿ8R µendstream
endobj
-865 0 obj <<
+787 0 obj <<
/Type /Page
-/Contents 866 0 R
-/Resources 864 0 R
+/Contents 788 0 R
+/Resources 786 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
-/Annots [ 871 0 R ]
+/Parent 767 0 R
+/Annots [ 791 0 R ]
>> endobj
-871 0 obj <<
+791 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [451.4247 189.397 465.8802 199.9793]
+/Rect [449.2596 352.2509 463.7152 362.8331]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.3) >>
->> endobj
-867 0 obj <<
-/D [865 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-868 0 obj <<
-/D [865 0 R /XYZ 74.4095 771.7323 null]
+/A << /S /GoTo /D (figure.4.3) >>
>> endobj
-869 0 obj <<
-/D [865 0 R /XYZ 74.4095 669.7167 null]
+789 0 obj <<
+/D [787 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-870 0 obj <<
-/D [865 0 R /XYZ 74.4095 236.318 null]
+790 0 obj <<
+/D [787 0 R /XYZ 74.4095 406.9729 null]
>> endobj
-864 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
+786 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-874 0 obj <<
-/Length 2335
+794 0 obj <<
+/Length 2479
/Filter /FlateDecode
>>
stream
-xÚ­YK“Û¸¾ûWèHU>|›]OÛÙ”k5™T%“GÂHÜ¡HIí&óëÓH")g+v•Ý
-7¹BÈc¤Ñ(¸ÿÓöÇêŒÜÿÁKe/øo¡ô¥A´ÁÀ:q䳨.ϵ©òŽÎòöÌ£¨,Q=x"Rà‰¾Ý—d9¸xMŸóÓð~jŸ·UmT
-Ÿq6PÜ)oÑEcmõ‘?+0jóVä;¼ÁM’¡ÎÚ¤"ðôªÈ¸N½×æ®K¹'âôÌcú5ó{Š„ØûIµÇj?¥L&ÁeYm”ykÕùÈài{ÿҴ䇻¶WªÞu×3†jÑ X0­hã1<a(ilÕÃ5ë§Ê¹n2ºnžR*Ó¾…T­€²¾žŽû¶5!£ãÒþ¼Û«!¢TóÉšqF[I¥æJV—g̢ЪulF/±ôS™
-9M8˜ûÏ‚GÕqÀªEps¹À­c»n‹R;p»’: n©ƒtËypƒH;×ÓV?`Q”ßêj§°±Á}Î4˜ñ?,?â8rðר|dŸï@lø©¢‚ƒ8|¨Mêê œ´‹5™h° L(
-;Ex)“k¼„9(Y+݇
+xÚ­Yßoã¸~ß¿Â6óH‘©{Û½Íö²Ûk—\
+´éƒl3¶6¶Xr¯—¿þf8¤DÙ²¼ŠÀ 9CÎ|‡”˜pø­˜ây:ѹ„‚“å¡ï/íáeçAxKxx÷çLN ˳LMž'‰’,I¥è&}Xýkú¥x-»Ím¦ŠÍæ)çÓ»ÝëÖîlÕ”ö0›‹tz¬Ö³?|~wûЪMÎL–%ßg£RSi¦'s)Y–È<–XIš3­uÒ®D¦!Xž¦ .%Ì(i&­®ä‰ }jd®™I„šÄói BçZ{û'8X®•êk-us˜ >-–Ílû0}=.f ŸnË%Õÿ3KÒé¾\aO÷Õ]U6O<åðhïŸÓS“³Ü(0 §ÿ‘æø`g’û™ÔdËŠ
+·[®«²Þ/¾Ù—†´äŽîËxÜMìúíáwl·ÕÊzÓ©~XY?õKQU74#MQ×^y–OæÁعÐ,Oü–”°À²Ø–µ‹ŧ0»I4;Ã9ýl©£*–*…µPÿ˓̲ªš¾ŠZ6nJ”ô+¨—Ð3ú™þÛ´ZÓ7GædŽ<5'™~,míÇüb› ¨Ý¯¬[' ”n¿—‡æõ°§Â©°–E½5`l‹(¢·™ª8GúÂ[¹†­uµ_
+ÊâX¯íó“ÔjãÆNÃ<à&ƒPNX9
+®Xj\­Ø5pjmÁu¦u\=­}pÉ4ëK¦i.ìÝW÷Má7i b"c‚GñÁûPŒ¼ïêäo,}ƒX«I³ó¶ûçÆ#tU$¿*jjŽbjàô†8¶lFm÷¥õðò†öàåBɇX½ß•¾èæÇ—™" ÀÎTuƒ†-qÏ^Ú( !,©CÃ
+6/åSFÚ“œ%™Ê²9‰$—| ²58;ÖÇoÌXF‰ývãã¾\nšyçÕ—ÆwàŽïÛäÔŠ<wr†¥ ~Þs÷ï£
+`ú]ÊPíÈÎ#§CÉ‘Ôþˆœ~CmŽ?ö´Œãs4‚¸0XØ#Ã_-Ч1Ó·ã¡£¼µ]Ûè˜VÔ‰LΨøŒ¤RGƒÞl\•˜vPùçBc»tÆôéN²[ùvhL껋£KrŒh,Ü@ÉÁ-¡XÚÂ;É<ïƒ/Ѥ‚ÂÀŽ2_Ê$”½_Ë(±wyO’çžÉñœÂ¥#Pˆ\µUéˆ?÷$NÍÑŽÕjˆ­…d<QÂ+ÿ¾HT€3nr?aî î¤=yãMƒ,•bDÂI•$yÖ‘.]ƒEPá=Nu¬«b³Úum˜Ê
+‹µöò8^¦0ÀÐià<ÞpB‚Sl¿öK‹œç•*b Ó­³ˆåpLÈü Ø²ªíX»Z–ÃJÄrX½=Ì}Êô°Í÷¸žUõËá ÄÖS:Ä^È5÷Ž2 ßeyXXÙõþ†[@·ŸßU¸Mà` )J5Q5¨ó£ HÉ\Þ†í°o¨—6ÞŽk;¾øØºÍö•v‰bòDZógÎý`Ä˶¨Cb°)šp¹y’R#‹î¨áŸÇ5ÏžŸƒØó¥œò}’QǦ=RbÀ¤”&g*ÿÇœò4¾˜c*Ñ’ò+ Ž¥F@ÝŠ]õ¨ÖÔgZ‡AÝÓ
+àkì²±xY’ˆé¯ûŒ1%áâæŠç»˜gLéTFˆá[Ìqr¾C‹ ¢(‡–“ÄÂ<ܶýuœÑ€ŸáÐÃ3yáÞ`  ÈŠÊué°bÅvëSŽ`[Ì—µd,ì[i7#d.µ`BètÜï±Ôˆß[±k~ÕÚúýLë°ß{Zc¿ëìB=ë@ÏC‡cšÀ›$¦f&= ­} èPˆˆ,¼Ã  ]Ù5ÞÞÛ×–ÛrMôÝ#@[{PÊlê@ËE4Ñv¹é®Ï'kO^UtÔû×¶!=»jt%Ë’\üïl%˜’yÀ™ãE™ªé"ås=xÑæ¹jõÜû, _ÒÞB’óõ¨MÂ2!‚/Ã;cÙØøDu3V%ÏuD¹ë¡ã:
+æB[¹¡ ZgÖìó¶ù”sPédÿ %ZLüJÙçí‹øMŒaÚdWðK9$%Yì0W–0aÙõÁ–5$Û8Mo /<Ü\²1ƒH2ù•;o,E6š!ÃW/´ñSi¦Ÿ¢“¸¢&ÿN¥bë¸Y·+¢f
+;( ~` V(D Ä£ãjý•Ÿ-Œc:çºZO>?BêÍBrÅ4ÏCÒ¿ðÐ\AÖžržö#hƒÔ¶q7¨‘
+ÿ¥O7 aU`µÁøö‘¶ö=_Bew¯ôwb=É8±…­Ëæ­¹¡šO4|”Ó{
+ ÆK·™X¡»¦3¤´ƒûÄY®y`|!oï0çÀ… Ô1ï^`~z~•[ ®ÙùkX&YnN? üzܽ:ÇMË´¿vÒ©™!K£ñY6í1M/>P oš®ðÑž£8 Ÿ›³ÿ<ßÝG ¬}£”5Óç)+´•CÉ£†¥© ·Õ«wæí€^^»8Hõ†Ë@Á5\‚МªØ ].ÓÒ4D>AR iÀ‡
+Å^…3øPÜÀQè?„+VôÅŒn3ö·ÛŒ•Ž—|CïêÕ“Tjç‘ôgžèGÉ–ò0¥§w¾BÂPx†"⨃lSgëÁ®? RÖ4¨³GjW¹j§K÷åÙ¨†45?…5$X»'lnãßú&ZÍÝPÐθNÛù®Oò3ÍÉê_4rîS““£Ü=K=ñË[>øɉýìIƒ‡IA¸K’9dlX{&öM[x½nÈö.س@Šn|¥X¬-}‚
endobj
-873 0 obj <<
+793 0 obj <<
/Type /Page
-/Contents 874 0 R
-/Resources 872 0 R
+/Contents 794 0 R
+/Resources 792 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
+/Parent 767 0 R
>> endobj
-875 0 obj <<
-/D [873 0 R /XYZ 74.4095 793.4011 null]
+795 0 obj <<
+/D [793 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-872 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
+796 0 obj <<
+/D [793 0 R /XYZ 74.4095 252.9532 null]
+>> endobj
+792 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R /F26 170 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-878 0 obj <<
-/Length 1815
+799 0 obj <<
+/Length 1454
/Filter /FlateDecode
>>
stream
-xÚ¥]sÜ6îÝ¿bÛ'mÇË?$QÓ§4NïÒ6í]ì¹<Ô}V´–µVÚJܤq§ÿý
-#…Àb¤ˆÄ ü»ïîÖ°c†¡(wìi5·üAÒ
-HÉ 6à,ž±\„¨í
-0»q7‘‹è¢Àÿ’ìCDUÜk³»–iJöÙ:ì|ß <Á·kû°÷ çq‰GÈJ3XwçÎiEôž¤1¶tļ[óÈ;Åq» Š€FK~ŠYžÅ<Øj[ë^v èÇÇ€b®e Þ¼1n×UA·½ ç7B³'—ÉT²\k5ºLzÆ·ÇýáÏ@§¥YôaScòà²òʧitR½›å’ÛŠ€ 3œ½Ÿº–dަ+5·Îgî1-ŽÃ@«_·
- ‘üv àl»àHÅ5K™ßtíkpåuœÄðã ®ÜL ³lB/>ÎÓ±TAö`ÜKT§-öfA2”­’1óéJr,ààqA¹×¢„€ƒ±i­áºà£ÀsnÆýÉ͸¸¯KñlúIöZ*µ7 ÊKªr>wEc1u¥Ê¢Ÿ|¬°`(((-Þ8Ú ÝÔ#{pë#,ì@"à8s$¼éh Þ!Ä{µº§¥Ñ°¸ÀÒÜ-T O8À•%ô”?àæŠç9ÿz)i #ä:˜3—®
-„mç(áÚÊÖç„Ë%¨`‚á´1Jpä(;ô'ý`†² ËC‘v>.~ÓŽ}-BL e¬Ä{æë[ÑP÷ãSCäÞ%³ü kgÂÎ^AštwÜð"t?¿( ªCVÖŽ=Õý- Ä9öõßÎ~þ%^U0|w3™ëdõ1ãy.Vû³iÆ ˜æìòì?“DPX&{:O #Æ„pb™ ƒNÊy E°TÆúù9ÝÄ!;’$e©N“iFÑÚ_¡J\ -a–‚,šÈЯ‡b{[`ËMaª2ï!a6 U…³];|=ÆÚ[*rj„ûC×»—§Êaø“03nx8h¿ò;)KT’¬Nð$w“kÆ5ÏfâÇò–Äo±Úx2¦ø%Œ'>WR¦¹"›Ìïзª‰Ó¢/¶Žè=r²p"‚®þ±(sBô‡—-RTOÏO8Õï}g« •¦ƒx ÝÒ&?•ÿ@÷?œ½|Úƒú)•‡ãÁôì´7"+a뀅1×]ºÞ¶õˆÀ_×¢ð¿¢5ñÏQ;¥D»!døâ@Ñg–ÀT§ú}:hKÜ®?š{ëâ%Ÿ5]íqèÍÍ€¾º÷Í—MÑÖlKâ¾ü|OýŸ{Ÿg*Ͳ•ŠÅI’ýý¢ãq1TÄÕ&0ÿí¢xÿ€R#ÉÄó(ž xfiš .|·I’èj;Jn7oŠª•G«ÅK c÷„†qN´¾ãÂN5Êœw\ xØO“$ô/
-^¡s¢¤öÝÀ¤XiˆFgh¹”H³h4£Ñç#‰ö!’Æ –ðô´ôÜÏúQv d[Šá›§Þ(
-îJK±¦,Ì®<1"ŸÍ®ã ‚~,¶»0hR¼‡þ¬ÆO;ã¥XÐ
-ö ïendstream
+xÚµXß“Ó6~Ï_áò”t.B²$[nŸ(\;Pè´Ü }
+£¨ÃéqFØfE;Å óhº "_•¶ëQK{Ôø †‹¦îôc”‘ôAÞÑbcÝ )Óþ,Ü‘Ã|ëžu5-ÎÁ¤²vá¶•uS Ðv‹ÓNÛCÂät&êy™·´æ;€lK“tì»Ò^¡ŽÍÁP×~Ú2?ð³\yC¯]>îátÞC—Øl-áV®*l?Biñ»³’†Ê®pØãö°<vLtÄû5§ö®@˜° ŸÚuƒN‚%tFHšÞÕzcÃQi0FN¥b&8:}6@<-B!¡šäÄ=@|góAv ²ƒM½áç‡Ò “áP+
+¾\X ¸xÜ”žØÙºë},AFúGAƒîM(Ãf#¡%‚òä!V‹LBÊЬ§R9qGsêd§ÅK)`¦ß}vñÔ–M°Åù(FOØ«3ÕËò©'
+8¥«®n÷cWI<Mdâ ú§Ž“h@a\}ã”Þü/^_3…endstream
endobj
-877 0 obj <<
+798 0 obj <<
/Type /Page
-/Contents 878 0 R
-/Resources 876 0 R
+/Contents 799 0 R
+/Resources 797 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
+/Parent 767 0 R
>> endobj
-879 0 obj <<
-/D [877 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-134 0 obj <<
-/D [877 0 R /XYZ 74.4095 771.7323 null]
+800 0 obj <<
+/D [798 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-876 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F88 792 0 R >>
+797 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-883 0 obj <<
-/Length 1737
-/Filter /FlateDecode
->>
-stream
-xÚ¥XÝoÛ6÷_!äI"Vü”¸=µKZ¤]‡.Éò°¶ä˜qÔÈr*ÉÉaÿûîHJ–m9îZhNäñ¾x÷»£iÀ?¤‚ˆDË ÕJƒëÅ$ æ°÷¦ÿK=oÜ1ÇCîW—“¯2¢•ÁåMÀ¸$,ct-ôrö1|—ß­)£˜¥YÈIË$ O
-ãÎ÷¥Y˜ª-LÅT†«j}¾|;9½ìõK–L)ömÆöֲܻl`m©Iš¦Ì{VE1Wi8Ck¸Ê“¼5´å«¤„ {ÌD< "&Cð¤yquqnæEÓšÚÌNûå¼#_òˆyÖ܉Ý0ŠrFçÒË]D4 WMãŒ**g7jõ'‹ªhÇä3”L=SüÞ´·Ë™qâo>ñTx·¿˜™ñZïëåͨñ¿|±€‹šæµq|§µ)æUáY X:ƒ˜‰”0ÍÓ ¦)ÑÌ÷´¨Z'eî.߆íoÈ4q‹˜»Þešd\ù.ïPìcQϼ֢Zä>§¦X8ê¢ÍÁw‘„­©ÜŠ€Ý*Ü=”y»¬ýZ¾jæÆFìÖûi;mûcšÈ„f˜†_'?'Á ²öí$!\g2x„„P­Y°˜¡ˆ*íVÊÉÅä÷^bñÔ QÔû…¹ƒ óddS'’RPff´g
- N¸HE_RYЄèDS{KJIˆ gÃ{¸_MËâ:ŠÔ}ÓæmG?,‹™£ð:?%2¹ºøP››Æ-Þ#ù,S÷ýM-¦Í –1U$£BZ Än%ß»Xûb=}€2E;Ž R ):p£—UCоåµiš_ê¼¹µìGÇV¢¦P¶ˆ9C¹GÀýÜù´iWõÓúò³+QþÿëF<ŒÇàS¨4 $Ï
- ¹³Cî“m†#!Ðæ7ÃU¡¥ŸQ0Ôäõªº³ånÝ0EcöZŠ“Uê€5®ýé̳ŒðL;sN0[¥á‡’)¿Ãk0íHWB•t=ÿz m‡Œ¶X˜‘ö( –iÊ<w¾ºqJ^NñZ¦E9™½X@Å×Zg±¬ePσŽ<¸ÞŸ‰‡‡v}ß•íîBìSQÆä¶[﹩å
-ZŸÐ›j¡”eë"RšY1‡žu‹Ÿ,œa.ãú»2‡*¨Üj7.á†ç`áf»¹ƒ9!v;pç×|q¿ôèà0§hAçâGcä|ZÕÕ©b„&RlONrmµÎᢠ[9œzÝ m¸X¡"˜0aÌñ+åò®§Øâ6܈„L7Nä‡HZ­8¨õB«kH³0vȇú«ù]ª•W¨j:Ú»…fYÙ1dV{Õw»ë°l
- µæ>¯Ë¥ËâíÙ0%‚'Sü²mÝ{£˜¢É«vkæi9ý7Úm¸q¾vè ´{Ñ›Cž‰$…ÊI¨ÄÖÍð‘b™‚¯PJ)<XR_VkÚ¶×5 Ú…g x(œ,¡‰ë>Ê p8ƒƒ\×™·çºÝÒaÖTœ×¡&¤æ{+Öóõl¶ûn
-f5^[×—ÕXÚ#ÙÿJpuqQfç³Ç8xÏiç=ŒÁŸ¸Rm1o‡% ²ûvý‡­}0öÁoQ¶m‡Í†©0Ç‘™G—ó)„ñÞ@îfj·~›{b0gâ§o:@{ßø“ÂÓ>l†JN„bßö«×€y†4#JÂõw\«”îý ëÍÿ8¦Õendstream
+804 0 obj <<
+/Length 2024
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ùnä6òÝ_!Ì“°ñ”´ûäIÃ9v’ï<l&j7ÝV¬Ã‘Ô3€ý÷T±HYÝ-OpÉb±îC<JáG™b*-t”
+5gÓ%¿SŸ}8û}¢™F ç’ñ,U/£‹)óàteŸØ³Œçº˜”˜çOY‘µÈÓ‚Ú ‰
+¦¸4N‹½ÝVÃhûËÏ ´O©NßX„VM–cÕµûøá·¾»µÃð}_÷ýÍ9ª6*83 –pÃr®´£û°Ÿ
+Gã¦:Qâ/³CÌmÈY–gj²¡ÈgÐŒLæªp2_ÔÅÀ{;ìj0­ʶ%hSz4É
+bâÙ,nÕÛjÛV§-oï zkëÊ®­'ò¹* ¸úï5}·]ñ4îñ_Ù4.âT ïÚ ¶jW<ÞÚÁŽOž¹/xÇöÛ²C‹M2¦¢Tëyp.èk†Eú2¬àÜÌšGëK§0ŤÏÿ³Õx·iÜõM9ZHi|tåöŸÜ(lïð?å-
+pßWô;- jôKeiy³ÊA5ÃCòkÙ–ˆ¹%rýKBkÌqá«Bϱ^v-2¦3Š‹Ð¤ño+°Pù€²Ù¹8HµJ±\ä
+Äk·]oQ 6V%ì½§xsfv¹»£G.Ö(뺪7 ÙWðœqó‰?'*†ŠŽúmÀ÷3Á§+ÉìαàG”ÉØêˆ™2#øÊžN¼yH‹2¨AÆVëz$•ÔvSmë
+c —ôÄù¹.Á·ZÚ½û$3Õ`|D²c×'tââ
+_Êæ± 1‡® 6Xñôi×S¢äÚ0ñðŒ"£ ²½{r fž…æñž¡Sb7ÛÎíÄMY[:ª»óyV¡ßj$¤/U¿9'œr7xä•vÏ®$§ÚÞÚäªÇ—[Èçt›|´jý+£lë_'¥á[žüÐÁE¢Ö
+æœP;œÔÂI ÛîiHrvXrp=ªˆ]wä¾6‚J¦Áë“‹q¤V£Z#Ë;Ÿâ6ö8ëvë¿À’áàóJ`ö¥\Œ/æB•IVäR-y*Š¥àö ¨Àv†J\ô7DQ½Mæ#êvÕê¹qß]7RG?tP“¢ç².]äBA0 ¹^꓎
+³J¡â&K´)^œ€°\)ÛK¾±Sì_GœçuJF³'Ž H'9¤5åKg¼Sù
+17ü¥|9gZšJU¾Äó1ïÈ­Aã gEq¢J0?Õ2ˆB0UécÀekq"[s =Ï›îŸN×Ód~阵cÚ”°õJƒ‰Ì!ú˜°N={D-äl!cè…ÏI-ÃXRX?ÐÚGë,ƒ¦¤þ
+QN9
+¬unæÞrœ^ cÕviSöÐ9¹JâY )_ü˺4ƒ ¤Ø§Kç÷=fB¾œš;ÄÁŒLK¬ÔG Í$—ýDyÝ‚üí"k½k—ÜÁ<¸ÿÇ7+.\dz —/•¼ð¸ÐX~’ƌՖԨ}OXCf¦5U@
+¡ªS1ñsÝŽ¡—µØŒ”I™ÏùqjUKUÆ÷ýpm‡
+¦†63ñeõ‚©ó×:a®Óà°ÿH€’BåŒ× áKЭǻÛûsZuk:Gíãíœ9`[wkh<b·!w3ÏÔ:ùóçðÄÕ} NQa¯ìc]‚J$FT8Ìîéê„äº@¬•„
endobj
-882 0 obj <<
+803 0 obj <<
/Type /Page
-/Contents 883 0 R
-/Resources 881 0 R
+/Contents 804 0 R
+/Resources 802 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
-/Annots [ 885 0 R 886 0 R ]
+/Parent 767 0 R
+/Annots [ 806 0 R 807 0 R ]
>> endobj
-880 0 obj <<
+801 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/core-time.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 887 0 R
+/PTEX.InfoDict 808 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 283.00000000 176.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 888 0 R
->>/Font << /R8 889 0 R >>
+/R7 809 0 R
+>>/Font << /R8 810 0 R >>
>>
-/Length 890 0 R
+/Length 811 0 R
/Filter /FlateDecode
>>
stream
-xœ¥TMO1½÷Wô¨°SZÛ&„ƒ‰ñâØp!Ⱥ †Š¬›˜øëÙ¶°EÔé~t_§óÞk§»å¢\P‹ïÒ³ë±áËwœZ½dJpÐRp)é!¯+¶¸b øk§òñýÑ IÆ[
-§_¥ç·2YŠ äÀñ[;^xvQnêª×¬|uY¼°»‚2AI Ne’ž#è„9I”(Ç"¬vÚ[XÞTcK}ª §)yëb0X½6U½˜—ÕpøÝI—t¸¤ãߌ
-
+xœ¥”ÁOÂ0Æïý+zTØWÚµMãÅ °p!Ȉa"s‰‰½ïmí¶ÀlåÛëû¾ßÚ±çb
+å45¯©F£ÍG•—«e–Ç-Ùñ”!Ž qþm €Î kçù,í?L²p®!SàÉȾ͂>´ŽrˆEøD$„¤*¯Æ"ö²´¾]úRqé<Ãó²øÜ•U„RÛky¤jÂÝg©eåå[™¤£‰:\³(Òv<ó<«ve„Óøóྠ͟ìñÊ ¡€ø-š!­äÖS×;¨U±€Þk¨
endobj
-887 0 obj
+808 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105752+02'00')
-/ModDate (D:20080807105752+02'00')
+/CreationDate (D:20080812215346Z00'00')
+/ModDate (D:20080812215346Z00'00')
>>
endobj
-888 0 obj
+809 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-889 0 obj
+810 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-890 0 obj
-402
+811 0 obj
+417
endobj
-885 0 obj <<
+806 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [219.366 385.3979 233.8216 395.9802]
+/Rect [217.1618 524.5837 231.6174 535.166]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.4) >>
+/A << /S /GoTo /D (figure.4.4) >>
>> endobj
-886 0 obj <<
+807 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [132.5667 153.5425 147.0222 164.1248]
+/Rect [132.1671 289.5084 146.6227 300.0907]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.5) >>
->> endobj
-884 0 obj <<
-/D [882 0 R /XYZ 74.4095 793.4011 null]
+/A << /S /GoTo /D (figure.4.5) >>
>> endobj
-138 0 obj <<
-/D [882 0 R /XYZ 74.4095 494.3539 null]
+805 0 obj <<
+/D [803 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-142 0 obj <<
-/D [882 0 R /XYZ 74.4095 447.89 null]
+122 0 obj <<
+/D [803 0 R /XYZ 74.4095 602.8655 null]
>> endobj
-400 0 obj <<
-/D [882 0 R /XYZ 288.6243 203.039 null]
+335 0 obj <<
+/D [803 0 R /XYZ 288.6243 340.6148 null]
>> endobj
-881 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F88 792 0 R /F26 222 0 R >>
-/XObject << /Im35 880 0 R >>
+802 0 obj <<
+/Font << /F63 220 0 R /F88 714 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im35 801 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-894 0 obj <<
-/Length 1990
+815 0 obj <<
+/Length 2065
/Filter /FlateDecode
>>
stream
-xÚ­XÝ“Û4¿¿"ÎÌEH–%Û¼]i)
-½)3PìDç¨çØÁvèp=»ZÉqßÑ&Y­¾Vûù[‹‡ŸX¤ Kx®i.b±Þ]ñEs¯Çá×®ÂâÕtõ‹»«/¾Ör‘±\ëdqw¿ˆ¥bq‹ã¡w›ß¢ïнL½\ÅiI¶\)Σ—Öãv·¯ÍÎ4ƒ5Ýr%Tthªåïwß^½ºïW1g™Öñç ;®¾”6Î&ÒŽP9KÓ4v‡{”+6EOÄåGó0x¦ñÌâÐ?î?È4Ùv¦Ù˜†Ø¯:c«Æö}X÷+ޝ9S”ÈËEòâïßÝ”ýÐ-ŠõðêÏe¬"Pí;Yg,Ö¹ßg ºåÐl‚|;"Þvíã”iú¾Èÿ”8<aJñx”ç¶Ð GSÔpÖΙ4˜J™MåE‹U’€ÞS0…HY{Í–¦·ÃãÀÈì¯Í¾.à–i4šC…¹[Š4Ó?ÌH ‹…kW·M? ½¼¡‹>¡ZM· cg´Žhcï…ýþƒLx´ß,%½·ðè—nÎ+9‹FÁVoЦ¨Œ?÷”¦«LiF
-œ³<ÉTÊjÅu1 EŠÒ›Ú]€C«ŸQL¦@1‰úo^³"FÅ»ls¼s7sg
-{³Tÿc„ÀqÇ“ëâPNVº¦›—gt
-)ç¼CÈ”i¥õœVÞý8Âe~êϪ(ÖŒó 7sêhg¶
-»¢vQ†$¡QkÀ%¦ÝoÖ+tT‘ÃÓÚS§ÔÑCÑ4ŒÈ·ä“N}Ø=ñœªÐ[Kã…èéß{¶SW€tÏúh\ú’±ój³±Um×[6(Ü¡Ãò!‚l må»Rk·Ç3^Ùf Ûaè)-;N¾_f<j„g!ýf<æa JƒÄÿd» Q‡/Œí÷ËŠUëOâ‹ù©±ß¹xD&ïV0 åI$¾ª-úˆŠæž|§BSàŸ#!ñ ­¬­ëö60õÚ”´ïà´&%ØwW¬·îÅRE_û,ƒ3Aïç' MOÔÆø 7 ùGƒœ™ÇaÌÆšbýCgÑ;ð>´Z] ¶õÓ¥W–¶¢‚î MÜœ<9û®­CìÝj±i®i£“¥u
-Ç¥cþ_F‹&GÒT?˜¡§9ª¤:„´#gT{úRrYqÙÄaqä­:ji𩼆c‡P嵈™*›B‡°&,É5Ô«XÆ,U‚‹,8Ó©VÒ­šÒ0ûǸÙ3¾¸ÝI½xÙ^ýtµøéx2g"É38ÅÈÔp¹
-%,´. êªÙ‡ˆV*À*™ÎŸÇˆë6Ć~ëÜ>‰“‹°CžÇ94€+DR&Ej,/8p¾Ü6³ 1ci2A‰ce …e¦Ô+¦óQ• ¯P˜›çn‰éïj¨À~„n]{ù]…BâXÕBÍÈô¬ÆŽ/Ñâ¾[*î„Ð"˜¸ÇØUÞÆ.²‹ºž­öqÎ
+xÚ¥XKs㸾ϯÐQª²°x“ÌÍ){“ÙÍ&³3®MU29PLcLQZ’Ú©õ¯O7 (‘ö8›òÁÍFý@?>H,8ü‰E¦™æ…Yd…BˆÅýî_T°ö—Ὲ²ë$¼KÿùîÝwß[µÈYa­^Ü=,¤VL%N‡Þmÿ½ü±<øÞÕ«µÌò¥f«µá|ù~w¨ÝÎ5½wíj-ÌòØT«ÿÜýðîönPk$g¹µòm6ÒS#e>2rpÜ,Ë2lô ˜g³¥ó Ú#m¾üäw+Á—Ǻìý>.o\íÝÆW$ñ›wµ£…ëæ¡Eé²rQôÐî+ä{·?]sE¿"o¿qžD>«L·Dq[GB£#i©ë]ßÑÚ¶ì"ÏÕ›¸ü¡Ý÷û§•„“ëz¿ùâžz (g-2VÈèiYwt·­óUãã×o+i–® –¹fëzbõí–¥c¤aÂp:æ‡`§–z'äm\çûçž> $å‘H /Qï›®/›gúÊa/è¹È(Qä,Ó"õ¨õ—Ow+–ÝÓOe‘iiÏÙ[ÃlaEÜÂP…YÞÎkÞz×á…#ýc]v]‚X×u´ë¢WƒîuˆDRIeÅy€“akm9\T»2<a„œ¸§`¸ƒì²†tš‰,˜ÖÊNc0ã¼L
+(’]'gAQð´›-˜u4TqÈVüzˆ†bMúýÖw÷WÄÝoè¿ë¢¹+±<vÏǾ-f -¤ÌêÅIXά)ò'l«ü¦Ç¸½¼ ájáSaýØô®Cœ‰‰’Ï_Ѳà|UðeM_:zìzÿ”¸jdUÕþj2!~Pæ·Û$.ãtøz®–èl%ÆÃ7„–^¹§ò
+ñeï ¤uÙTŽö”›
+\n >o¼{ý¬xÛYÆxaÍy¨^Ò£2>›²Åò1Ý .l}” ¶Ö¶àe䤈ƒ‹}2£ï€ 9ñ°RØÃñpdç!QRª )O ІŒÁ9˜[‘ÆthiÛÆ]$åsï|í+Ú+lÇTv!)»X\B©´Ä§vÜùôYYÛ4aZà7µ×®£¯4,Æa1UG jµHuîPÒ$é#‡¼L_¹Lþ¶K”™ vTVWÄ(HŠ9rЋŽÈ‘q‚vGÎ ·îýÑ…›ÆÁúLœÇ“©÷ ýB¢†n•.¿Ï}™u79ˆ!V˜.ØW”NéDåxnÙеëqÁŽq[ÀEl å1$¬Ž.úx$¿XÎ÷Å3:ÿ¿{j7j -‰Ë!§”d™Õæ<ÙOíYÁ€8Çù0>”9 \ W7Óî8Nii¢y_J¬ðC%;ö¾f×-å,Þðïó]?ãb&™äCË ™…*cëK&ùäHâùxE4*€óT6 ±ºýÎ÷ñ pWÈœœ­‡›š^^Èü-õÒ´z>q YÙÁ¢sDF ¡a—ø8!Y£a¾fù'‘\0Xh-€ˆ‚[ZüºÀ Ö¨ 5¦aõ×asd|÷~àãfÿîçw‹ŸO's&4Ît‰Väf›O0ºT–qcôKÐw^ÌcôAnÃp^o0`_oñ±Ÿ†ýé2.@#^ÁXÇÔ”(ô-K.ÏBCnʈš?„ ÓÉõ3Yï!%(z¿oÝ¥­
+^!RBÏ;5:×,ÓŒ…™ulx«I ²\¯?ƒ¤¶LdÁ>ÂȲà'Œ, ñ
+:·9%}jG?AáseZ©F0¡t%ÓÀGU±µƒž¿—÷qÝ?ÆÕˆŸ¯H‚FFÁ“—UàŸMÁÁö0`ý=ÞÒS<—Þ5AäûôúvEÀþe•ãh´˜p ¼/¹Ì²ó§ùbìðr4fê,£BZ}ôsŸœˆÛiý{`WÓÝõW´FGZÚ’:»üä"œ@?öߤ! BÏGbLr7@w»){rzΗhDÌÀ
+|˜d¯<
+;ºH&(—`i‹^^TFüašËðŽ45©ŽîÞyrú–þ5s`GpË´RÚi¿XÍcpjHí0šDj(°t “ylÙ\{$§= xï:¸Sÿ| ¿€N„±Ì(•¿!õ‡Ñ5Þóòè¤0šÙK rË ]Zp‘÷Iè:'g YÏhtÜ
endobj
-893 0 obj <<
+814 0 obj <<
/Type /Page
-/Contents 894 0 R
-/Resources 892 0 R
+/Contents 815 0 R
+/Resources 813 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 858 0 R
+/Parent 819 0 R
+/Annots [ 817 0 R 818 0 R ]
>> endobj
-891 0 obj <<
+812 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/core.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 896 0 R
+/PTEX.InfoDict 820 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
-/BBox [0.00000000 0.00000000 419.00000000 344.00000000]
+/BBox [0.00000000 0.00000000 419.00000000 354.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 897 0 R
->>/Font << /R8 898 0 R >>
+/R7 821 0 R
+>>/Font << /R8 822 0 R /R9 823 0 R >>
>>
-/Length 899 0 R
+/Length 824 0 R
/Filter /FlateDecode
>>
stream
-xœ¥WKÛF ¾ëWÌ-»=¨ÃyèÑ[
-EÈÆF.Ù´ŽÖqêG#É[äß—ä<4²¼‹­ -,Ф8$çÓ7ÜBæ $]þ¾Úe¿~*źÏ@ÐÕ­3#…ª¤ÚV(¡ÐµÙã/HñoƯŠOœuZx3ÆøAîtùÛj'~_âJ)–™[D…QJ±Üe7«C×Þ.¿gï–ÙÝ$+…‘%.RÚÊí"S”hÔA?Fog(ko€}Ez."c£{üÿwqª –Ëû¼øs?´Ý¾Ù~ì«¶ïçµ*±€"í¼3X4ì2]U^Þ^Òo¥Œ
-#ÖEÔSª8Uí\&|òœ®…ïÈ|†ò C™5ayŒbœè)¬Ñ'RÎýŠ“Ç¤ÃT8I_a}0;”v,Ï£—¾†æ•rÍ^äíÉ쪠ð]Š}ŸòަÏ$óž“u1eMÿp€2sUëç,\¸cS–çl:ªÉ¥ŠÔ¨À¤lú·oœ myåVäqb–á‰,5íá•2-ô
-·ghÛ¿ÅüË­œ·£3÷
+xœ¥VKoÓ@¾ûW¬ÄDØ·mn !„RÛD\(7¸!à$`;Eðë™™]¯½NR…D©’éììî7;ß<~1>ŒãÇÿÎWÉË›”-šD0üÔ‹Ds&3Ι2H Ôerÿ,œýNh+»y·×hê—áŒ_hŽÿ3_±73¸)CÅì>q— –Á))›­’‹ù¦./gß“·³ä:Âb8Ó<…KRÓAÙ£Ò>I3#ŒÅ­Q 6m´êv»…4÷ b¤ÏðË¢Sî\§6Á<ïìÿÛYi5Ö»Ÿ¦ï×mY¯‹êªÞÌ˦‰|ýÁ; ˆ[0°°JTn½\)™V„ì9[”í¬h~4··—ì۶˪™|š^ÕËM½lÿ\oËm*ÿÌÖÃÓú@8rxO©àñ,
+áÑIm¼z¤…HXÕ":áŒ0ä–IÝEá#<}±èÝq—t7ËCÜânQX€Œñuž{µˆ´Ä*>`Èi0=ÝÈž¬óƒv˜F¢ƒe5ªµD
+'žÆ ™ìùSo×åöb2™
+°û€våC¹nÉêõ]ÓÖż}‹šË§žùÜ™âšæ•!zøLG\ dA}\„ˆ-™Õ 4ŸQ‚Róåc±ú×W_íGÍÍ9ÄÙÜæ?©¸ƒÜéÉCO'Ïö”ÈŸïÅC1Áú8y]×ÅŸ˦´¨6wEE.,¤Ou”è„èD¯0ò™ÖOR+¯iE™ìIpNÉɘ’ŽC?ëò<ùB1„ÈÝÕeTâØ`9¥³ìLª¡›½L\¬¸EYÖÉ8Œaö ÎýŒƒü}ä_Ý›¾ÚOÚÏÝ:6£Ñ:éµÙщˆ¥Ëuj„ÑO¤§ôE½ˆÕø%²>L¤5ÁøŒ8åƒiÃ÷¹i»½;˜GÔŠü|˜ë¤ws†ÈΚ3RÆŒlå Q·a÷’Ö?Í`¨xE_\éŒØ™ñh® 1ÒÓËQ}¥Ù™ÿèù¸T1˜.º¾±;ãýÁ¾Sf¥r3^*½|z¡•îñŸ°öÑš wRXÿ\!qZ)Ž# §´v²²qb)Õ)gÇ2WW¨ëЩ$ލXôj4!Îj4‘®wj_,Ž1;P,ü.Êzòpè•K¡w-5vÁ÷íÞAŽ{]qTÙèEý×îZPyØ»BÈ©Ò e†ÍÂ-¨na¬ïr.ÊŠþœsÆàÞ¨g@ÒOËzYTË¿Å]UÆíÃß
endobj
-896 0 obj
+820 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105751+02'00')
-/ModDate (D:20080807105751+02'00')
+/CreationDate (D:20080812215345Z00'00')
+/ModDate (D:20080812215345Z00'00')
>>
endobj
-897 0 obj
+821 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-898 0 obj
+822 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-899 0 obj
+823 0 obj
+<<
+/BaseFont /Helvetica-Oblique
+/Type /Font
+/Subtype /Type1
+>>
+endobj
+824 0 obj
1031
endobj
-895 0 obj <<
-/D [893 0 R /XYZ 74.4095 793.4011 null]
+817 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [480.4526 207.3242 494.9082 217.9065]
+/Subtype /Link
+/A << /S /GoTo /D (table.2.2) >>
>> endobj
-401 0 obj <<
-/D [893 0 R /XYZ 298.272 369.9278 null]
+818 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [73.4132 153.5425 87.8688 164.1248]
+/Subtype /Link
+/A << /S /GoTo /D (figure.4.6) >>
>> endobj
-892 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im36 891 0 R >>
+816 0 obj <<
+/D [814 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+336 0 obj <<
+/D [814 0 R /XYZ 298.272 291.2247 null]
+>> endobj
+813 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R >>
+/XObject << /Im36 812 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-903 0 obj <<
-/Length 2382
+828 0 obj <<
+/Length 2201
/Filter /FlateDecode
>>
stream
-xÚ¥]oã6ò=¿Â2³ü’(Ý[ÉioïÒÝ ¶{rLÛÚH²kÉ4¿þf8¤,YÊÆh±À†š‡ó=´˜qø'fF3ͳxf2 !fOÕŸm
-l=ÿ¶mˆCá÷æeC‹›6иÚul=“möÜ7(‡ ƒ4‚€Û¼™0’’13Ú$ÇJî8ßÀåòºö+[‘®T u.QéPWÝI‹àU.MA»ò+ô¶¾&Ôoy´³-À:ç¦q˜ UúÊK‘Û“ïÈTxý8QÓ`‘ô‹
-¢æé_ζšqžf#“ÂEM§£;Ž™ÒtçÞ,PFÛSû½ g&ÁߎMºH@£V’'3,DœáZLå·Ä0(9PÛEŠ­’ÑH4ûR¯ÑYœù4|Zön³üp_)3»Ý]ýr5ûå„d ˜r¶(EOõÚ£d‹FÑ2ƦƒC1ÌÞʶ]G†:–?'$ìçz‘`»D 3ë2’¥£zG–17”åGûœï°Šr¾X‚Ö¸¬!†Î9X½¨¦<Y°,–âï9rzæÈç"HœÆ<™TÙHuʤLkeYOª·«åšX©wj9²LS;!ï/Ø¡m¡}o0“ø”²¸–“
-.d1,»r©
-Ao6`BCñŽGšüÜ—šKfÒ.\Ó!§>‹Îz#€_&2¹Äþè)iÉû£³î]f†Å:ÕOnÃû»´_ç)*É·Ý
-§[‰}M¿²4­íCÂe킊 ||´ív·
-(Ð<
-«–[@-owŽÅ®,7÷×ö 
-°üØîª¼-\c‚
-y~õ½‰¦Ã oÎ_ÂXïm€Ëñ+hêêè< uWöÔ z^~ˆÇ,Z›Ð5NI’/Ý›Ú0!¼9ôã;¤Näe¿Çõˆ'ÜL²$†i%P¡ÎŒzó×µïœü×yBgendstream
+xÚ¥]sÛ6ò=¿BÔŒ‰â‹
+5^ôápØøá¶Qvq½{÷Ë»Å/' 3póE*QŠ<› É‹ÐZ‚2XéÂ@†Ðù|hx*âý
+M¹ªê5æˆE ûÛT/üÇhac&² Xß‘å’Êò£{.÷x†› €L‚Ö­˜úÿŒ©3Á¸”&`VÍ\4 VdRüµ`Ê'Á4Q™‰óŒ›Y•]¨NÙœi-Р¬(²Yõ•B(ù·“°6öxæ…¼9¼<(­·­k;Ìf”Cª„¥ÆÄ† ™ôqK[>]âÖÏuÙun6/åŒgšüÔW3š3†ÙœGÅ]¥~Ü^¯ä!Å 
+⯠gHr\»¿{k)tì^ÊãÑÞÇk¦ûÐÃQÇÕ£›k=Ž<À¦È›FH©Z½IPÙ…ŠÉ:S´6ô’¡EdÄø"æ€ý}p…9y éRã‚纵f®¡%6Oö/l] KˆdÜÿS‚½5›å*RèvMÀD¦j#ès¸iš`â È!#—{ÝT4 ”© œ Bï/€% º}Ôñ‰6'91鉇Ä7Û?¨Ù™‘ou8Ë8Üì²]`€ÍxE¿¸õSB¢èTX=.)‹Ÿ”%’ß½§TñsåºNRAã]Åyyñ¤¸ãAÖ‚æª51‡="‹q Åï“ããW$qá­¸Mù",rY­¿Cß'vFëk¬–¸˜IÂþ,Í8°êö˜~/’/]TZcQY¹- ä%-³RR£è+–RùÜd©\hï@¾‘ïjÙ‚îêÊ=
endobj
-902 0 obj <<
+827 0 obj <<
/Type /Page
-/Contents 903 0 R
-/Resources 901 0 R
+/Contents 828 0 R
+/Resources 826 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
-/Annots [ 905 0 R 906 0 R ]
+/Parent 819 0 R
>> endobj
-900 0 obj <<
+825 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/wrapping.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 908 0 R
+/PTEX.InfoDict 830 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 416.00000000 248.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 909 0 R
->>/Font << /R8 910 0 R >>
+/R7 831 0 R
+>>/Font << /R8 832 0 R >>
>>
-/Length 911 0 R
+/Length 833 0 R
/Filter /FlateDecode
>>
stream
@@ -7306,200 +7089,193 @@ xœ­•Qo›0Çßý)ü¶v¶‰jÚäjš´JM‚öÎ"7J‡“H§}ûùΞmÈ$4Háçü÷ñ?s~¡ÉŠÑ.wßkòa›ÑCK…«9
°\e´
¿IíŽÅð£Ýö&B£ýÆ+ë¾²rôrN›2«ásÿüjÎ{S,Ç×S§šSU?Ú1(‹(BY¢zlÈ_ˆ•'cendstream
endobj
-908 0 obj
+830 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080811144032+02'00')
-/ModDate (D:20080811144032+02'00')
+/CreationDate (D:20080812215347Z00'00')
+/ModDate (D:20080812215347Z00'00')
>>
endobj
-909 0 obj
+831 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-910 0 obj
+832 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-911 0 obj
+833 0 obj
580
endobj
-905 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [471.0316 738.8587 485.4872 749.441]
-/Subtype /Link
-/A << /S /GoTo /D (table.2.2) >>
->> endobj
-906 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [73.4132 685.077 87.8688 695.6593]
-/Subtype /Link
-/A << /S /GoTo /D (figure.3.6) >>
->> endobj
-904 0 obj <<
-/D [902 0 R /XYZ 74.4095 793.4011 null]
+829 0 obj <<
+/D [827 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-402 0 obj <<
-/D [902 0 R /XYZ 204.6417 423.8441 null]
+337 0 obj <<
+/D [827 0 R /XYZ 204.6417 510.7007 null]
>> endobj
-901 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im37 900 0 R >>
+826 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R >>
+/XObject << /Im37 825 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-914 0 obj <<
-/Length 2414
+836 0 obj <<
+/Length 2309
/Filter /FlateDecode
>>
stream
-xÚ­ksÛ¸ñ»…>JS %|õ5ã$î].É%=»ÎL/÷aŠ5Eª$÷Üéï. H™Jœ¹ÎåF‹åb±»Ø'ÌgüÇg±b*HÃYœJ
-  5€Ó»ú~!‚y &®º‡bƒ‹ûÒX›“íW½ %»6Enªi–„;5·“,ÓÍÝBèP¸|¥§Œ¥Lò ùFã­ú}#GÑýæûýAÍ‹ÖCF˜mAªôQi±V#c×}øâÖܬ‹œˆ>‘–Õ×^Ë%“s‚Ðö£·/Â.¬ÌÀQ𷠬ߵýž £AVb2‘át:·é‰F:oR‰^ÇÏÕûõ? Q¢lVɇ`ôù¶ÐôåÃ"D·øuW“…÷[ëR@òP4AàeVQ¤žQiðý§ªŠH°8MÔ·—Qìvv¹Áû}@CkpÐÒŠNA1‡,йÇX[#‡xÚ0rþÕå‡×„¦<Ài!lnÈ|Œ–/LÑî S¶è5dÌ¢5î$t& íŠnʱdiû¬‘›îfÁAÝÞ·Ÿ‚0€ÿù„9”b |†ª¬‹:‘¹§¹PãÜ
-}pb¾ ãñ„‰zâi¶ µûí0™víêãjö%¨ÝlK]å6d
-–ÌMŽ"¸Mw6´ìW <oIäÃ;íø€1qaø¹5å’ZKD.}Y%w¦È¼0-ìé ÑPú
-u:.\pׄD!ô=©¯êÅ ±2î¸{T¡ª\ÜG.¡Ãýˈñ*û(xôšLÙ0a<Ï!lû[ø-j¯uC¸wEYB<Ü*—b#r9ü–ŽüXÇ}¾¿JBÓ1HÏíUb€ZnÛ¼ÒjÓdKäá
-êƒ`'+äC,ÏÆ?[M
-³Pâ´í6ÿ?2W@ ÔóþÚ•$,P”åžÖ$‘B·BöTh˜XýÛÕ€ÙéÉÿ1À.endstream
+xÚ¥ksÛ¸ñ»…>JS ñ"Ù׌ó¸\.I“žÝdæÎ÷’`Š5EêH*nÝéï. H›r|s“d´
+¯ ØÕ·xU]–Ë‹OoÁ„ŠÏï Ÿ ªææZÆ*Gû¹ÝÜzõEs†;Ñü…-Ú}aËv!¹×gÑ‚ª„L盬¹¡s»¢›ÒˆŒ‡û½l¹í®p”µ·í5×þEGT:Iü©
+i®¿.„ž×;Z\;÷­ÌºÚ/ª]*ÚÈ7žW´/î|"—-jÿÛ]K¥ºvIÊhŽ‘”)_x€ŸÎ¶ëm™U¹EUšÛñÞÜ ªèëÐÏ ýém‹öD„]æï)vô;e9Àkm¹*rôGDrŠð¢îl± äZ8ÓYÂ9 T8¬ûœ£¸Uë­3hyä7›¢qŽ.\|-ɈuÑvŒ ï]ä#äÄi,-<!eÀI*ں쫥žÇ¥lcÆÇ žšð £Ø2ø}»Ê<}Ø€¶[ï¸û*󌭿>ÿЧwE`¾,=´ÏàVrˆi“&z¬£EYBÜ‚‚QïR&ägRÆäg¸óÁvÛºÿNŽ[M©@Áͱֽ
+Þ}8+Oç8f±‰B”œvB¤Ž9íœø»;€/ÒîÖ‘¸oé«K‹ðpí½+«Övù¦ÁDáä%ÅÍb á1Š“c*ÅG=§ž\…/à– Ÿl³BËA
+‚¿mÛˆsÂÙ7––^,ëc×1“\;âd?ãh¸4ÎAq‘`PÝcJ]:SdþÂÌ/Ú1ZqöfsI:
+¯2̨\Ù‚xù»=€ízK1$ Ä§6ƒ!ØC&3)æë>[jã³7Ù!x߆vzóá™o‰ÖãÞ¿ÏÚí‡l?•Û#–D\ ŸŽŠ˜)!¢o+Ò0 Á·£
+ŒxþëX½þG`í]î§ÃŽ€Pñ}D¸v»V¡yàrÇÛG1F¿äÂñébCY“ ðºvBÙR0HJzìT¹ì¼ÄU~þ¾®ò¿M¨;UЊõMÕ²ïÞ€ÔiŸS Ó*Ñßö9Á’$ A~N×¶uµ9¶’˱p ¼Qe]€2ߤŸA&Idb<‘½?@¹ <ÞWÖØ·´ÎÊ«bg§t2}„øô €
+Ý€Öê·Û i¬ì}a·Xr6¶ž Ã"÷ö5OŠ„EèU£îcÊ5xÚ·ÿ
+pª
+ŒÓS¢¨$…¼$£§…bd•6,æ) ÛÕÖù†Š ™Š3(Íý’>ê—ÂöÊ–6tR)¥Ä.š+Zµ®£GÈ9TxÊ<`Ø­'ïúdbhWWm×7bÎÁÂ^2Åœ)Ž<áG¨Ò"E\bÖ·8{T•­þtÒ f¨¨à_Ï~þ…Ï6`ŽÎ8“رßÁ‚³(MÅlw æ ‡òìòìýØG
+Å cŠN_F9\æÁþÈø2Ét¥0Ù@²€Þþé§ÔW¤ÀY8g"N¾ãoÄYê<ãf–Hè®”šõh®yª p
++÷Xà°ÔüÞ·ôe”ÌaÚ¾èËîPÀãòDû¡øx­­¬ghÔUP’ABÁ`ãrCÙð6Ù"Iæž wÞ3IBéê°â$±¬“ÐÝvhIÒ7n1=ÜÀ5ûòÐN¾k‰¾‡Œ²›êMqnV=¨äœÈ^ ‘G/ž.öa䇱'ÁWñíé@Ê”dF
endobj
-913 0 obj <<
+835 0 obj <<
/Type /Page
-/Contents 914 0 R
-/Resources 912 0 R
+/Contents 836 0 R
+/Resources 834 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
+/Parent 819 0 R
>> endobj
-915 0 obj <<
-/D [913 0 R /XYZ 74.4095 793.4011 null]
+837 0 obj <<
+/D [835 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-146 0 obj <<
-/D [913 0 R /XYZ 74.4095 451.1253 null]
+838 0 obj <<
+/D [835 0 R /XYZ 74.4095 482.0192 null]
>> endobj
-912 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F88 792 0 R >>
+834 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-919 0 obj <<
-/Length 1875
+843 0 obj <<
+/Length 1930
/Filter /FlateDecode
>>
stream
-xÚXKsã6¾ûWèHmYñ"ÀÜ&;™-g*UNâÊVm¼Ê‚)FéT¼¥_¿Ýh€CJ´w²åƒñh6º?tÝ_¥ðÇWF1•æzer ÎWOÇ›tUÂÞ?Æÿ<Èn¢ðf*ýÝÃÍ7Ÿ2¹²,Ï2µzx^ ©™°‚Qú°û-ù\¼Tƒ«×al"Ùz£Ó4ùX9Z¸;¾Ôîèš¡rÝzÃurjÊõ¿~¸ùþa<_‹”Ù,_gì(}m­°kGtÎŒ1Â{×€YR'»ÊõîHãï\Õ¿TÞ˜½žºóR*9¿®yš¸Šv¾ï\U6Uß;š?¦:ý°í‡SwÞÐÊ©ÙÑàŸ•Û¹nëj·]‹Ôûì×]Õ¸ž†¥+ÝÖ5.tßµç5Àã@}š9YP4%()†˜ÿnX.‚3 Ôem¬ðß#ic Ì«aÀ¹I¶ÞØØámà 8 'W×Þ ˜Öí¡'›èÔ¼Ô§ ºŒL3.lv¢yÇ 6»÷¡F)€ä–Ž{}”Jí;çADÉ=³€fïºGd#rÅ,Þn@F¥„”9ùŒ¿£aY·[òSª4ù—w ×ÿ\ ´Í‚o\f,&V‹ô ç Ex®xë‡bÓT4;wèÏøô(êèdi~q­Ó¤¨ë[š‚ëý8¢Á"S?Éöàà‚Ûãà gVˆyà,Ç d+@4 Xz­º]Ø BMõ´›Å©/Ý3:´‡ÏÀ¡á–6vEøïãÌÌb)hiŸö×ú¶¥ë‡5O<Fç°ZõÿSΈÙY1—Ê)e\óÚTŠ˜"[qÁrγ)UdZ²ÜÀ‚ÜÈì¾CÄÛ¡= -d˛րËù¢5˜¼À\BÀ.)榦 Xln*˜osŒ¹`*Æ~:5‡¡j›m}jsñ&úxÞl>Üßõoz瘌çox$8SF¨¥]€‚+0z#¤¨ö2«?VàŠH³Ü MǰûÇD³_øæî(íêc{óÓÍê§q3Ë 
-I ŠÑF«—ªÅ¾j…U`)ä`©0ËEc‹R”.X¶U½#"÷uΰo/1:c©¶ùjrÄ•!£Ðû†\éò„«êýr­8àEºÁ-ЕÒ̦ÖzéຟÚz‘°räì(‰lü SÊÊ+m?ìo—(@EfJÂý, p…†dà’7œå¹~?5€1Y*Åûå^¦C©I¹—“r/‘üžö ñL¿Á¨8=ÒT}ÇæiÚ¿øM¢6¿ï|2aR!5øµÐ ÈPÄ.¥0åh:,ó £•»ãÒKõŸ”Ø‘£¡TVͬ¾›ägh3jZ‹< «»ªs‡!t
-}«‘y¬Î=>aðð-!.ês]à£4ÞÎbT¿÷žˤÈÅÿMÊlx¼u[|Öà™X¶ðÿ}Žæ\½[×WÃy íßö³'ïø–›¬Us´Bm€wV_Â'¨ëHË{Ä¥
-O<j™ºà‘œ£E.aÌ2éo lZÕU9D¥Ó
-ÂÒ4Þq^Ô}»pðFíAéPó•oxÇ]ô.”j8*Õ׈¸¦YL1Yøøò[ &.,ƒíørAí¾&u> qóÿ‚Oã·Z‡I®8!™áÒøÅßë
- ‚LÎÂo0ô8^Îâmf/¶yl sß®‹šÑäcA¿§Àð˜Ý7U0ï‘U—9žCö/gr«ˆ1Q4ûÂ÷bdïÏ`ø©.ÊÒѸÝÒÿ]ÜŒ¿óÐì3RZÛ Ô·E›/±}ãIh!ŠT&¾îʼnðÂ#',ÓðÀRèÑoþ>øÎÉÿ“DLEendstream
+xÚ­XÝsÛ6÷_ÁGé&B‰O‚}K/î›éŒÛxòr¹J‚%Ôé’T{£¿þv±
+»Pl¹Òy¾¸;<×îàšÁ»n¹âzqlvËÿ<ütsû0^«Eά1âÛt¹¯•v¢äøp]²¢(DÐñýºŽÝi ЏÎù]ã{Ò×ùf ý0¼#ÚŸ¾ÛÆÝÈÕøÍ~ euìwîñ‹,ÔΩ|‘Nm«øŒ‹û®¥ û$¥Ýì¯å­wK<ŠìN‘êû]šk|˜âÌØÜN­5ãÉ Éd\°’ssf¥¼—Š2X hÑ}÷ÝRä‹vhŸðm]¯Þßß½ªÈÈKû¶B®×½f
+É$^»kÀR.¶Þõî@kðäf߀³è3ú
+VÕñq䯅zÁ x
+ðInvp>Ÿ[׎hÇ&
+ÝVý W0F |vnWÁ #ÊÝaî
+”=÷å…Þ\V…/çƒ.Uu»,-B+YMÍ@ëJ6UŒòJ U
+‹±ÎáGA\ž· Í„Ùuä®fë"Ów·MlO_¤1MzeÕâ'·ÅJw%–Hû*ˆ ˆ<SlÏeLΗg3Ú„v VÙä/ Õ¬P£ïÀ=Ñ7{+
+ðÝ©k÷T5M@ ŽÉUéW?ÀÁ
+øý¡šq¤´0ÇéòÕN,5…‰í¼#zÅË0+3&†7ʶÁÞuþî[r`3Ìȇúx5)Û–Ü.(ýöñûmjRD"U ß˜Ó¦„´À•µùä’‰kJf¾‡èíç; §'*Ñ_rÏWNÈB%çÿŸÛbÜ#r_ù¹Â•ßöCî„yf4/3Z˜Q$*Rä¯þ>ûÆÍÿ:ü­»endstream
endobj
-918 0 obj <<
+842 0 obj <<
/Type /Page
-/Contents 919 0 R
-/Resources 917 0 R
+/Contents 843 0 R
+/Resources 841 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
-/Annots [ 921 0 R ]
+/Parent 819 0 R
+/Annots [ 845 0 R ]
>> endobj
-916 0 obj <<
+839 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/protocols.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 922 0 R
+/PTEX.InfoDict 846 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 472.00000000 312.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 923 0 R
->>/Font << /R8 924 0 R /R9 925 0 R >>
+/R7 847 0 R
+>>/Font << /R8 848 0 R /R9 849 0 R >>
>>
-/Length 926 0 R
+/Length 850 0 R
/Filter /FlateDecode
>>
stream
-xœ¥WMsÓ0½ûWøе’-ûH¡Ãp`(M†{Ü6Çm’RúïÑêcõa—<™6òÓzß>í³¬<äÅË üØïu—½½’ùí!c9~ö·™(ru‘ †£¢È÷mvó&cEþ”é[ó«£A ;­r<`8~ì׺ËÏ—Š©F`y“r–×9”e¾ì²W÷ûþدûíáõòGv±Ì¾F•Š©âÈÉ]=#è"c€Õ(œ×ˆS°ÆAZœÅp…°–&¡àÆEŸT×$êX)s`\ëû¶xw}8îWëã¥Uê…j>᪮ §¿RË µª‡ÊT=â¼pxWƒ'™!ª94FSû«Ýg^Ú¤ËPR!´¼(@™§³cŒÙ†Š=¬BŠ–CICíÈ“Qw¶¬Rt¼©#CáÿáaVåL&&>Ût÷Û¶S«±:nú݈©uÓU"!°'ø/°dŠ/2,qeì¦ - áÒ ª ©¼¢ ÿÐÿT.U³žþðØuÏC*Ç©ŸZ\—b:<ŽÂÊÑ)®¡2|N£<341¨Q—›Ýíe¯þ†ª°ÂLeÀ+ªHF}Ò¥›Hq±zç™Õ­"Pv¾ïWß׫Ãp²ŒTÈPî* >ËUjÀÒÁ1Z#*cR†y¥´:lÖŸ›qQÈHe }XV¶"QD6D¼tx×z=FIæxPå!]Wív³ºÞ¶/J3´TÌh»$nôbЮÆÁ1ZØí&le˜×.)­¬/»öònuhß÷]·ï—¤:†ý’0*JãCUNeÅIæôKV^Øò©ÿ›0Cú²2®ÓOíïfÜDŠƒ{mÂ$Ï uwÄ¢qY»ÿÙnÛçå¦kâ,)Õ2Þ7S•ƒÆuB¤3êD™´Îç™Ù;¯îâ÷±ÝïV[T·xÞ­ÇÛgŠñ}¿ Â`ðz‡'°NÇ“4%™ù†&qŸv'ÄZ*†´ÕúaW8Ö'Ôø”F0†è÷`“œÆØÍ axNã˜%¬ê€.ºL–tGÅBŽ“1H
+xœ¥WKsÓ0¾ûWèŠõ²dn<: †>2ÜÓ`Ú@œÐ$¥ôߣ]I+ÉIš€ÇÓFú´Úo?íJ–ïY}ÆY OøõÕë+Ãn7gð¬o+U3¡l͇V]³uW}Uñš=V8•]}Ükt†{0‡'üÌzönâ˜,
+Óù!yWÝb>½YtzZ
+æ¹äV;Ék#\¢u8¡ò䑇qÉ3&¨û²ì.îýªïçû³g(ŽƒÙ3b¯6ÄwÅyx¨®t2&{¦Iú&«çôyÒ£%îän,¢x!ø†¸ˆ{5øø!RÂÙY·q vëŸÝ¢{šÌûnGc ¥XžÍ¢N©4z‘J óèE*=Hdò32“IäùŸm·^N òúi9ÛŸL/T=û¢¨)>±óvÀèUÞïädä ž4~ZÑèi)’hñâïjÐÆ;oyé#LðÅ&À„ImHê fp탛] llÆG¾2šf4<ç8j¶Ām¢H=7Ò64KX‘³œbDx@ 4kyFC‡[šaUÎqÔ•à6ð ØNJ¨çFtÒ/¤)”œ`D¿<¶‰(õÜH›2)M›b†w~¸¦@·¯ÂÕ)V[RËyÊ-¯‹8Å W®!QT™ÈJHd5$ÊB;Åì.Þiá{ª÷ͤG¤•ÇϬ(/tŠêØó‘ç'õ܈L /x‘ŸSÌ€ç²ú P}uendstream
endobj
-922 0 obj
+846 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080807105751+02'00')
-/ModDate (D:20080807105751+02'00')
+/CreationDate (D:20080812215345Z00'00')
+/ModDate (D:20080812215345Z00'00')
>>
endobj
-923 0 obj
+847 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-924 0 obj
+848 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-925 0 obj
+849 0 obj
<<
/BaseFont /Helvetica-Oblique
/Type /Font
/Subtype /Type1
>>
endobj
-926 0 obj
-954
+850 0 obj
+975
endobj
-921 0 obj <<
+845 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [134.2125 243.1787 148.6681 253.761]
+/Rect [133.8279 340.0378 148.2835 350.6201]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.9) >>
+/A << /S /GoTo /D (figure.4.9) >>
>> endobj
-920 0 obj <<
-/D [918 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-150 0 obj <<
-/D [918 0 R /XYZ 74.4095 687.1203 null]
+844 0 obj <<
+/D [842 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-154 0 obj <<
-/D [918 0 R /XYZ 74.4095 642.9323 null]
+126 0 obj <<
+/D [842 0 R /XYZ 74.4095 741.6808 null]
>> endobj
-403 0 obj <<
-/D [918 0 R /XYZ 256.0589 356.4729 null]
+338 0 obj <<
+/D [842 0 R /XYZ 256.0589 388.0266 null]
>> endobj
-917 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im38 916 0 R >>
+841 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R >>
+/XObject << /Im38 839 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-930 0 obj <<
-/Length 1768
+853 0 obj <<
+/Length 1640
/Filter /FlateDecode
>>
stream
-xÚ¥XKoÛ8¾çWø(1+>$QÝS²Im±@‹=ìf²ÅØ\Ë’+Ñ-_¿C)K¶œXäŠ3œÎ㛡é,†?:ËqžÌ²œÃ‚ÒÙjwÏÖ@û£ÿO=ï"0/†Ü·Wï>¤|&Iž¦böø<c<!L2zúXþ}.öÚ¨j¾`™Œ8™/’8Žî´Â»}¥vª6ZµóM¢C½žÿóøéêþ±×Ÿ°˜È4e¿flÏ}n-“k{$9ɲŒ9c›ÒšÁd­* V-ÕËŒjÖª¶Û2ÒAú¡.qñüÄ3±S"Ž 2•îFݾU«
-|K¥wH¾×µiÕóóœÇÊÍ¢sjüÇ}«ôºÖ]´–Î]@y°æÁ1Ç®ÚEý¢Õ<×Y‘?çäêNY?‚O4#9óüÝ]k§Ì®
-Ò9‹ÁÜ4¾´i¶sØjªªCbqpv+ì$ÞT0’HÆ@‡ýíáfÙ™Öj/VÆÉZ5žy^RHJý1ë¾¥¿Ö¾µ_Ï&¨^m®Ñ²f‰[J{›ñžè‚6"Ÿø ù¼¦MqØç›cr…óà#î,*¶FÿpùèC𹏓Ӽì3(–„J*†ixà®"O!-™„d”œY¦Ù÷YLàT†\Ã5P¿_‰ØmÏÂØ|÷qÇóÙ]sõõjöµ—.b’¦1¤:³¦Èdª0Î
-„æ)IÒDÎàz1D"Ϧ ¤çëÙ¬sn–6ÀK]•¶R}QKòþÔ9,‘$“L̆JÎlé¹Þ°å\šµe”¯.Ô‚ˆ.–v·rõc£·ÃÿpÀÕ³‚Ò*µiÚS«yzè¤Íg¶sp:c€EJò\ä“ì¡ÓJf¹¯ƒO$Á<¼ï°¼=æ¤Pç
-›_B‰–bÏ6‚«KÂ)ϼÌ
-OÖêàWo‡aê>4fÁIÖ¬)íP#‰ ‰g=ã4ÂH…‹SÔeÑ–>G.fcN!r© ÊÂ¥§5&QÔ;ÔvÌD‚0¸úÁjÁJ2Áé8“ЉÝGµ̃ºö#E‰ñ‡Uq0Í®0ºsÉúj¿rÛ8{ÂbÛ‹@ÜñÇnj´»ÆiÖ2ºXAJÄl}ðÆ¹±(Îð¦~ndб¨îZ
-ò#LoòI²¹‡„¾ËÂ2˜…û?u[âjp1Ÿåv:¬AS%4b÷ƒ«Ç@!ñÇ{èôÇKÔð˜i7Eµôâ
+xÚXKsÛ6¾ûWðHÍXž|¤'»N:N'3Iìé¡u” Ɉ)ÒÉzÆ¿¾ ,@‘-{|ˆ]ì{¿Ì"
+,J%‘4WQš X0ÝoÏh´ÚÃ/ó¼ËÀ¼s_Þž}øœˆ(#y’Èèvq)W‚í…Þ–ÿÄO¦ÓÕbÉÓ,–d±T”Æ×Û§Jouݽ[,™Šûz³ø÷öËÙ§ÛA­â”dIÂßg£” ‘*I£%g$I²t̸2Fdž
+„$”r›¯”ä<åŽü®(“Vw—MS领xÒ;ÎE§Û~%ÄV0w6´÷o3¾0Æ äNx½H'kÝûÕÛY˜ó‡1Â(O¼\kÖœöŒP•§mdœÆRoqqÓuYìJ_"‹¥¤ñ\ôr‰PóÊ‚ÓóU*CêjL*Û×!Á+£±N m#©,¤A`‰,Rz ×´z×Þ?@4;ü,1ý°*ú®Ùi]©žls·Ý×%.mƒ¿.?~Q£ýu©ýILTå›Þ¹`û0:¦±ÓÖS
+ð–EÓÜyxU@(;¡"‘ñ ˜ 'úªp:D
+›N5+Ü]iƒ „P l´ãÓ¸=©,„6Fá"()›6Ç€"¿WFk†Ýaqã즡Ñ<Õè
+žpÒRNþ
endobj
-929 0 obj <<
+852 0 obj <<
/Type /Page
-/Contents 930 0 R
-/Resources 928 0 R
+/Contents 853 0 R
+/Resources 851 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
+/Parent 819 0 R
>> endobj
-927 0 obj <<
+840 0 obj <<
/Type /XObject
/Subtype /Image
/Width 400
@@ -7584,344 +7360,316 @@ OsL@¬§6mÚ¤®jŽ^óy¥.+qRjxÝ'G䬬¬ŽŽŽHײÜyŽhûÊ+òŠ¢•WT?æƒ^°"¯(м
ÂÁ¡ÃG¦ÆÅ¡`«Þ‘jQUçÞ?7°¹ eÓi%W‡¬RCßzÃÒÂWÚ;€¬ÄÄ™R¼ŸÄÇÕëWýxƒ°æ¥õhäcï׋Cxpˆ@q(n<U‡ÞÛúÊö€¼‚IûYúÛïFÁžÍY,EQ>96vΜԶ+Ÿû G}g$&âðË߬Ì]ƒÌ¯|Þ)³Ý±s×´iÓÄŽó2Õ¿í+!!aêÔ¸KŸ¶‹hÖä^‘‡¥éä­4½šÈQ)ÙnÒ "¼îôofΚýëÒ7ÏüîÉ9sÒÒ~öáù #±…Å.«Ž’£‚ .B5•SÝpô½ìǸËhŠë_+áÁ!Å¡h¨)û·Ðò•ùÄåpÍûkÖåÃ3cF"0òÙ|©µöýŽ„\Y`wøîÙ+7mÙöhž<ß×®;^+Á!®(¯.R½öÆn\žü—éHîyXšNÆzèÕDŽJÉvá¯ÿºô“ößÃÛúúî¹òÅàŸ•4{ĵp]ÃoáA%ÿé´i8”½7lGå÷WýøV´†kV=»øKñ{¨¶.ŸÏ}êé/|Ïæ¢_¡Toþë~­"]_ß…'::Æg¸pñO<C}I&LŸ!­Í¥ú­É½"KÓi°–Mk¢°•¨~ÑΦdµ°ÐüŒÌßßøÖQòé3qø‹¥¡ómíîNØïzÿûö~ü…Ñ”©SÑŸ_ÿFƒCŠCÑVŸ^»1ïé tã“¿ùpxÿDëÝcõãþ^™ Ô¢J?žÑþÃå¡ÐĨ(k37ÍïHnf5ÄMgÖ×g¹Ûd@Ä¿?ø-üïW:'OŽâÓÎ?:J~ìƒßЧ!"xçhDpÔüýàçÝßFêV½¸­ñÿÞ=&«ŽžÄáó/¼$E[ÁóÑ•ß'LO|â§Ó~÷ñgý¸ŠµKô#Ÿù™ >¼(“Sæ x¢H²¨—;oô=ž´*x… ':ϧ¿¿©^Nª!j*ÕoMîyXšî'ñOÈ^éz´ùäØXw…­Ô@5ˆð[X`û®ÿÏÆ-¿r”®­ãk ~)Ìÿ þ˜U ¯®üáN¤®¡µ ýöÉÔŸµ\únNÚ\"Pœm%üõͦÆý$)ùÉsŸþ>Ò«X»D¤™~ÿ7‹—,SC¶lß…âmßU*‹z¼¡µ¤l?</½¼Y­‚W¸ÌjÖG³Kd¨æ_ø«×x¤þ·2DM¥ú­É½"}Ó=*aá£nÝñü¯þzük 6¹›(l¥ªAüøƒß²
[©j?þà·°Z€ÿûÎ1øs–„¼JŽç>n|îÓ?—½ÚóÐûMisŸo¨¿jâÕÅÎo‚é¬]"°¥eÓ±…GkÕÅ«¾¸‘çT¤¹9œµK `þtÕªƒÝtCp÷ƒÙŒçÕÙö¯ƒé¬]"°¥eÓ±…GkÕÅ«ß]½Lgí--›Ž-<Z«(^ùôÁtÖ.ØÒ²éØÂ£µjâUc[w0µK¶´l:¶ðh­Z xuêâ—ÁtÖ.ØÒ²éØÂ£µjâ·xãîxtlá±ÿ EQÔ€‹¼¢(м¢(Š"¯(Š"¯È+Š¢F"¯(Š¢‚)òŠ¢¨‘È«_PEQEQ¤ÿÕ*Åendstream
endobj
-931 0 obj <<
-/D [929 0 R /XYZ 74.4095 793.4011 null]
+854 0 obj <<
+/D [852 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-404 0 obj <<
-/D [929 0 R /XYZ 258.7823 414.7356 null]
+339 0 obj <<
+/D [852 0 R /XYZ 258.7823 478.2865 null]
>> endobj
-928 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
-/XObject << /Im39 927 0 R >>
+851 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R >>
+/XObject << /Im39 840 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-934 0 obj <<
-/Length 2647
-/Filter /FlateDecode
->>
-stream
-xÚ¥ZK“ã¶¾ûWè(U
-¦,çQ²£@&ÉØP “Ø£àc_X,AÜX“ ¸ŸE6=°CH@dúgÞéæ)J’¾: î ¡×=öŒëÃÉE;T§“6ØÀÆcóLE@€°âðÐùƒiã•ðÃà 1t`#ò¼/¤UC$ Ø„cN4ÕUcw"Ù‹ABôKvs
-t¾ØxÜD`†3Ø,uFhàâÙŽLÉâþÑä'ÜÃõº)öGk=ûc?ƒì,fB$ا›°ŽrÆáèvº"ž¥>QÃ; ðUã2¨ççþ&ã4Sáù2Cª z²{\äê1xÅuƒ#®“X‹q¬eëaÖ{ùýQ——Z/ùø8ayF{ØÍE{ØjˆöбÑ(\´G
-í¡1í8ˆö±q›4üO¨&Ï‚ÿßtv±ÞJ5r_º:4Uw„~PåXÜÁA@µ„GvK\L¹ÞÀAÈ5ÔºâjýÑÝ–.ŠGë¾ †´gâi tÜÌ*›^é¸gÕõ4êã:޶¯˜¢5Ãn¼þ»-0Ö§ª'W%àJªpÔDCúG{8Œ]GÆíP!°µbŽ¼Ò¨LA*(TšWÃaWY`¼ÁdiÁ ÍÌ@UÙyäw¦¡ÑÞÕ\aLìèî|¸íâæºvš«f:ÈK,†ñ.f‚˜e™t`¤Ð9ç ÙƒH„Ë
-†ð`<è™.}oÏ`ËÆk¶‚çL&2õyÈcàs̽ìÛzF€Œ³œ»U6>¸ŠZ“eB|É–EQ‚-aÔ? «0%§ÔÅ´lMc—g¸æ
-oÌ\4 ‘[sÇ´ƒ]eêk³q†-*) AÚ<ÃI ±ym›ÒÔ‡~í$²Mv.š·ËAïXœêé‘Né ·7Q"²â)¡`»¢n4úv¡_K¦®†³æ
-vÅ=)öÍͶ&Fâš
-ÞCÆ5ƒ£H±H€#ÕØ(:“r¤Laœ!²òržÝM&LDfÓt`–K¢7öb=»îU’o°Ì"(½ ^y°O5a×arÊÜý˘ETý¬EÃäÈ|Ý Nì4žN= <£‡hë"FÅCoá H
-¦äÿl%‚É(ÏÇf¢Ï;!¹†pM}4‡®pÒú§Hÿ4$¡Ìó±‹q7
-­Q¢˜ÈÕ:¤Z­žì^h]äêCë×ùÐ:â
-¡ÕäóîŽ(Ÿ‡8ùòƒOÚGé<bs1pÀ$‰¢ ‡5ãX¹Th•Eçk³Ù>²2ü:
-£7“!ˆJPi‚^ÖX@µ¤1GvWcK\M¹ÞÐXÈÕj,·øÄ¹lL
-]ÛÖºh¨s,ºßš‰¿zßÛd Q"UÃvcÕáHýBuíQ¢c¤Ð]oÍõÛýÒS/4¦AÃ’ùyßpõíZ ²oäF}ÍT¼ô]×Ai?…OéÞÿGï*„øÑÊ-4qÈÐeœÞAS@µ„&GvMK\4M¹Þ@SÈÕÙ¿
-Ð$!ÛAâà
-å¼zãÇ ù­—w}ßÄm@D~¥»Sv„TK€pdw±Äu
+857 0 obj <<
+/Length 2524
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Z[³Û¶~?¿BÓ'iz„àNÒyršº­S'mìIrò@áHŒ)êD¤ìŽ3ùïÝż‰¢<õxl‹v|{ƒ,þˆE¢™æ™Y$™‚†‹ÇÃ_ì`ìoíWÞud^÷¹¿yw÷Õ+«)ˬՋwO ©“F‰nÑwÛŸ—ßåÏEãÊÕZ&éR³ÕÚp¾üÇá¹tW5…;­ÖÂ,ÏÕnõË»×w}׊5’³ÔZùy:jm™66Y¬•bVª¬Ï=±“±$Id»eB°Ì‰[ÉKµJ-îä‹d¬d–°T
+½è¯w!52]JœŸà y¢õPj¾©›ÓJðeþØÀ!Z»|>oV’/Ëâ‘úVÒ,Å{ШþRp²o›ŽVóeóÀ ‡¿uÿê•Lû"•e–[PE½ õ¾-\í¨ùÆ5ûã6t>§ £B}Î'"o\õ ¬mŠ]sqØUõ¶.0’^´Bq8Dò¶뿬žh£;W¡®‹uTo-–Ép u»1×
++‘îy§á
+½‹ø
+Еš ô驹
+@k-ãÚÜ
+õ}®9D¶›8˜“Úá`,õ
+úRn'åË·ñ 9‚cɖͱGš¹õ4…=e=“v.–é\ Ћº!jÔz|nŠc•—Œº/‚[8»Ì!ˆT4Zƒ‹ …Bþçq7ô ‘½NM<Ž‚¾84GšcYzvŒÏ^&ªd³
+lº
+¿6ʰÔdIë‡Ò¼Ëx&Šq•©EË‘wB–{'äý¶=Jû®ÇS÷·'-H˜cX–
+müB'לO±ÕçgwbÓKü™>úš¾ß»³£ÜyQ=O‡ý‘«€ƒ 2%í©RÛ$IJĘ/¾_gr“Bì
+s¿"]¤ÒàQÛxUÃHC†¶xedè—}J¥„Œ¶%(|SëÂßÝ•j¹Ík¢äÃòÂ÷N’HPNt¹YXæ|,'—/Ñö‚‘N”Bí´P1ùýšæÐmmá¶½ù†pã¯}­ۥ†9ÄÀÆ1Ga/“C LKlFO¯0™ñ©oF••oí i˜_— _H¢Ä+úß@¬‹jg 7Â4èOàb¡îz>V0pB—æŽrïÑÊyõé¼sô°ÿ-…’q„¹¾QPO ËååqGTt‹ø lúrk8ê`“Ÿñ±ï÷è!‡s:<qÙJ3%²X!„<¢"J˜†½¶íù4¹¼Šño\°LÆK(Ntà÷±<äZ€+Ð6™X°Î¡Hâ1tÚÆºùà3£ºÆÚ™Åó—†Y°Fœü:˜›šMˆÁ~`ãˆz84DˆA
+¡@”ÞÍC2þjê$¤`Zþñ[ª,ÆopdÉ&ì¹„Š‚úhuµ%m½M†ÓT\2k²QîO
+z"£åëޤÖË ä JØ/êѕ͡ëKÃû
endobj
-933 0 obj <<
+856 0 obj <<
/Type /Page
-/Contents 934 0 R
-/Resources 932 0 R
+/Contents 857 0 R
+/Resources 855 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
+/Parent 819 0 R
>> endobj
-935 0 obj <<
-/D [933 0 R /XYZ 74.4095 793.4011 null]
+858 0 obj <<
+/D [856 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-932 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
+855 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-938 0 obj <<
-/Length 2565
+861 0 obj <<
+/Length 2533
/Filter /FlateDecode
>>
stream
-xÚ­Z]sÛ¸}ϯð£4¡ÄAf¦Îz7u·Ýfo:³ë} $Xb-’‘Š[ÿú^
-óŹÜ-{øë»ï:|N"”Ä1y›³õ¥·$q¼í"ÀS$„ ­³e¾\Q–,¶Êu1é`{çÛ’ðEUêŸOUS=/I´¨Ù6¦‹çGÇe)Íë¹~¤Œ5¯‡|³×MÙùÉà©€t½Ê“<­ûÜmÓhè|­
-ªŠcCÔãYgB¾Ñ!xŒ"Ze& ¨ïÕF<]ЍOŸr#[‘M ÃL'âØÒòA÷ö ÒÇÐc'ÙŸ÷z"XëÈC–´“˜ºõz>)­hp4KH•ÇŒèp¬|tX³ >ÔžŽ1ê .ê˜=Aä[ý«óá°·ñ™NÒ–B6á(ÒöE6¯Wð¶•õÅ õ
-¦-Bi‚ÛqÐ+óÄE&ÇÌtrMâP
-¡ŠÍµòQeÍ‚TùP{ªÆ¨3T¹¨ÁÄ™¢«çópyw’È„#œ&øÚ„ºšI_aÀ1E‘àêεòQgÍ‚ÔùP{êÆ¨3Ô¹¨~êòrs’Y-¯I7U;Âü6dé¾|>õ;Cª›eó$ͺI-Ľ԰” JD fs­<Ôtf!j¼¨5¨ÓÔ PÔ¤jR±8·Y#=‰6oL,a„¡Tt(¸ïáA
-¡Ij«el«]hXœ~lm"lmâÎq—@ BÕÊT@ã—cå“5 ÊÆ‡ÚËfŒ:#õmk‰· $EŒs|åJâ’*S¦îþJi{ÛJ5üýçʵIA,$ Ì®•‡ºÎ,Dµ£îušº꘺¼ì¿·˜â÷w®
-C½b4Ü&pŽ‘î|‡º*Ô:Edïí²òµ=Ò‘ïlÓ±ªó&×¥Šiú%Ûw³„:2›38MPD£ÀTàZyr¦3 匵˙ Ô霠ú¦‚9UñyÉ•`70 g;ÿ^ ‡œ’¹yÂÚ…[¦Þjõ×TOîÿú’×-‰'3(ED½ˆÆ‰&\©°„…d1–Øï8šê×o›Å°ê¨_@½‘OÆ*¨d/ŽäŒ6È4XÒ’Y©ì³ú;½ž¬÷rëý Cám˜#
-fD1qîˆÂìÙy3GûÎr†™4%S̼׿hqWœl°è4vêàáþ¤-×Òntµ=ˆÑçlm
-ÕgçÔþ‡u¹ŽÀEfwfkX,7íÑ#;KÃÂx^C4Aq>î¹V>Y³ Œ|¨½ŽÆ¨3BrQǃL¯¤6oRË“©²sRI)éJT¯’Dâ„Ï)I ”$¬>ÄXIýÎèïb<!™ÅämgãËû$…¥-'q×¥z-‘Ìžö ÿÃÖendstream
+xÚµZ[sÛº~ϯУ4áàÊKfúà4—º§M3µOÎÌ9>”K¬EÒ#Rqë_ß Ev3Œ#\â[î·‹]€ ÿÈ"æˆãT,â”AƒÅ¶xƒ{¸÷¹û%Fvm…×®ôûÛ7?}ŠØ"AiñÅíý‚r†¨`¤ôv÷ûòçì1oäqµ¦q²ähµ/¯‹Ç£,dÙäò´Z±<—ûÕ·}óñ¶ƒ£$ŠèËtä<B\DñbÍŠ(K]é‰7)Šã˜voÂÄ‚”
+AÕ«¤%œ%‹NL½É&ñXÉ4F %|áŽwj….Qö#49¢>ž7ùV[ïcZfÆ”ßWT,«|§¯N²¨V`ǶWÞlrw>Êú D©ýÓ'š¸h ÚqÌ@EóNó±lîW /-0RÙèîìx”ºµ—µlžYêË_[áíŠâåƒú¯}úw²6O>4g OùŸW/«²‘ê¹7 J£±U;ïüú©ì…|L© ‘ÈžÇä 䋹µð^6_ÎÅ×Sµ•u Ž#ÓhHÜç|cFÚ冪¦j2KÛUùœ fVZŽ Y7y±"xy>fM^™›ÙÈü˜ï;¦AµgE–RO÷<ŸOw,æšü–ÃÅšD 1- #†Ó¨Õñ½Ìá‘46Иœ
+p¶¬[·Q-=Á©ÖþXm²£–àË›Y¢£–yYC>;‚ÃZ¡l£ ΗçÞÞЫBøù\èQ!êÇ\¥AuÕú¦j #¯nö²Ö7­ZÝ#WåBý­¾¨6mØaûЬ}ÅQ¨2²”9(kÚ_²íÁ@l:$”DñØjŸ©×z7eõ(F<I¬¯mªê¨Ÿ<Éí÷<™aþ¤4'jj‡yí=ˆÊ¬l§4JY¨
+YŒB]å÷"WÊãEXÈ‹¼¨] N{Ñ
+þ äTÅוP»…Dœíý»ƒ²8£syÌÚ™[­Þjõk*(7É??åuKâı ỠÑ8xBpžXÙÓYœ'öÁSÃ(—ƒš§;Žõ’,–@žå}Ù\G¸%lX-§E‚FÝJ‰˜Íž«õ ÿÚs¬àendstream
endobj
-937 0 obj <<
+860 0 obj <<
/Type /Page
-/Contents 938 0 R
-/Resources 936 0 R
+/Contents 861 0 R
+/Resources 859 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 907 0 R
+/Parent 863 0 R
>> endobj
-939 0 obj <<
-/D [937 0 R /XYZ 74.4095 793.4011 null]
+862 0 obj <<
+/D [860 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-936 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
+859 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-942 0 obj <<
-/Length 2328
+866 0 obj <<
+/Length 2051
/Filter /FlateDecode
>>
stream
-xÚÍZK“Û¸¾ûWè(UYXâÅÇVíÁë±w'Þq\ž©Í!“rQFb†¢&"Wù×§ EQNÙ­9ˆšèF÷‡¯ÑÀðY|–(¦¢LÏ’LÂç³õþU4ÛBß/í/w²K/¼ ¥~xõÃûXÎR–űš=<Í„ÔL¤‚wƒ>lþ>ÿ¿)K‘¤sÉKEó›ÂPÃíþ¥4{S5…9.–\ÏOÕvñ‡¿¼z÷Ðê×"bi‹ï3V©˜)'³¥”,2 ¥G¦¤3–$‰h§$õŒs–i-pNg©’é¬Ã)=F<™% ¦®fáxgZ½Ð¹Öž#y–'Jõµ¾œV ÍËb½XJ•Íÿ½z~(6ð¦£yQ¿=.x4ÏëÙ<F:Z¥É+’ör4ÿ‡÷" µÆ “Qœ©¨îG÷Wд/ë9¯*êÛûá7Ƶ|:¾- Ц®©'_ÕÍ£LÔ‘šÚGôçdLjðYÐ3š†û‰¾oVÌÈ4`Z%‰ÃÏpÁQ<[ò„eÂùôTm‡_ ³1Ç•)Í
-Ħ F¦œ ©ä¸øÝOôó´Ð\Ö£6Â<U‡6Úoʼ®MÅÈ`ôFªÒl¶)K£T[á[k—cX1ÿl¶´ºøü+ZbŽš˜N¢Òž<‡²4®1?­w$ö1_ïÈ¡Åz×øþ Óø6ýô¿¿ƒPçÛ±Iª”iñÁ$9áÖëõ 6=7Œìx;”[Sm ‰Þ™fwh§³±@²~õFnrVBEn±„8KÞt±'÷\±|óé–šMä@Pß8T´ýq¸Þ=Äq «F_a™Pj‚eZ±k,3©µe™3­ã,ÓÓ² º 0âás¤‹’$íˆ?¼!€¦óû&¯6ùqC^¯j¿xŸ›ƒ“x²¥çÏ ïŽ5¤ó}7EåG¬ÌÉ/Ò>vÙÅ()œb$¯D)šŠ’»¥)­]”†Z/D)Ô:ŒRQ9ÄnMãâu{31q¦£¤±_ŠU3–·7ÔñítĠѾìv3‘©äŠÛ©)·{±«nŸÒÚ¹}¨õ‚ÛC­=·ëlÞæX|1ÿ:Ý£Ó;V6‚4Ù. ÑP
-J,„ІãSM¨¨tÔUÓƒÊ Ag¥ÆA‡âÖN¢Ö‡"ÚT„ˆ<Oñ´©sˆì˜òO€:iª®lÁC© Ôµb×P7©µEÝ™ÖqÔõ´öXMqH.o Š^ð9Ušk„ÜÚVØØ ¼‡,
-ð‡#8¶S‘ß#@ÛgC»ˆ£©¾Q_~z¢.¢DhAµíÆ#¨ûQè <ÐFà!
-宼–@B)»øD K²`£åí``Eª"R.™bÂ]ÇýlŠú¥0eÜÆõ^kznK,^!‚¶T¸d·‚ žŠ¯ÙH‘Ý¡ÃÛ±xÊ¢X’Ù·xP”e½³[VãÎqC”2² ׋$BE<–9.T¶ßQƒ¯Õ³ùÝ©lŠu^7ËAÕ>†$ÍT¦;$}æDq¦Ç׋ìŸÝÝE>·e;\¯H˱<“IÜÆŒÞ`w¾5ö}çV?ÃŽ„nZQâ½£‡çνj×GÅer~2_O¸îì#,hȺ®o—ð·½àÅÁ4ã ¶2u»ØñZ‘ñ-ŒèÂuÜ€Kk<¢žrù“owpèOÌìÁ¡k¤2Ú ö @r&É)kñ¥”šX¨‘Û
-¥ XBÅBåêÆ45u —néþ{:K_S?&ü]á&£ØÓ‹ûÄÔ
+xÚÍYKÛ6¾çWøh1+>ô*ÐC›MÚm›"è.Z Ýd›k +Ë[Kn€ýõáC"e‰ZôPA°Òp43ä|ü†CÓEÿè"DDy¼Hs”.¶Ç7Ñbcßw©Ñ][嵫ýÝý›¯>$|‘‘<IÄâþqÁ',æ´7z¿ûsùSñ\¶²Z­Yš-Y­ã(ZÞŸ+y”u[ÊójMãå¥Þ¯þºÿñÍûûÎmÌ"’% {]ŒB$DÄIºXsNÆsW{d&qNÒ4eÝLx¼ ”äqÌp*9%™àÙ¢SÙ<D4™§$cT,\{W^­ÒµWoýh‘§Bø^Ÿ/›‹–U¹…%Ùrs:U²¨õË¡hÞW4ZÍAî¢8‚ÿƒüêË\۔Ìă6¿Ö__nZ­ë瑞Áäµnk$Ǭ¦$Ïsf4_.瞊-†ûôV»øŒÁÉÚ„»ÃlãçóéeVeÓ½.Äá,ëÝ@³xj/²ª¤².ïÊ#Z¼TE[žŒÕf{€GˆnÆ„1
+ ƒ¾b³—M‹1ž_Z-*›– sÚí €EGNEZiCÓþzùþ&ðÓûóГºèQ“%x"Ø[,kž4„žœÑô5èÉK²x
+=©‡žÔb"¢'í@òŸ²œdÉ∆óìj2Ý©Íå:èµËö•×ñ|{^ÝŒs‘/ÿY±xy*a_ñ8ºNyÔŽŽ‚!I ’¼ÚýA9x:–­¶õT`ÞpìhÍ螺x Ä‘bc3¦ÄF ãAMs€7µdæ­Í}£¿f‹ÔÂÔÎê„E‰e®†/Š–¥nd%7Ò r"ȌƿûFÿy\qWÍhŒ0O‘'nŒê›ªhYCy°™Èr(|)‰r¡#¾UÑQ»gØòW¹×E˜š]uÞé°eit!+íé Ás2„ Ââ²=hµ_ŠíA/h¹=´v|bú
+´ w‚©,ÃJ‡¯T@u± Ó/ÅúÛO·Zlb2´´“­KS¸ _O±LœÂÒ0É8JޱZsrÙ1ÌÐå8Á¸.‡¥Ëm €d‰Ò4óëǥ󻶨wÅy§×»nì¶}jOFãQ¥ÔTRê‡÷çΕžÕ»,kk±–»=}ÔNVXc`µ¹üôJ¡ü­Ùü\öù¸œÈãr˜Ÿ²6(ÝËÖdêö&Xì)‰£±Zï/ÿÖ·7zÀ+äÓ Îb„ÔLÙuµBKnÕf×<äµ_ô¡×‰Uw½zËçÎA ^äß x\ôž  4v[g4@í,¦‰“ 0æ—Z”TxxnšVÛlJÅØ Ç4lP¨ðY%Űâ[=~Ú˜ð`çèo5“A¿v–zÈϲ–!ºÒ£âó8´‘ÕÆbÄbb#›²µ§1\åè´‘¥Ù»æ gbGœöØw9ç:†—bOÌ\™?+æØ©6“AЉÔËaQÉK·Êdn1â@S”¾¢öALc6¿O<IêÚz¨ »ïχ¢j¯Xnlòÿ½B ì›sÊÂÒÕ
+lÈNmnC½vòÊëø†ô¼z2‡ÎÑ”•RÕ 
+Ë +Žg1so³®2föZ13ñÚ ƒøQÈÒz~˜FŽ‘…2—žl4_(=1@FÇ|RŽVRVmR!¯=¤†^' åzõ ÅœÆ_ÊæÎ$Ò4>ówQ”'„Cëî ‰ ›j”ôM5¾éÆ”«î¹m¶YîTcØFã_ ^ž°uU#ªvâÓ Üµ± áh55ÎlœÎÞU%PO¶½íÿvahNôÙ¿ë •>î\PÀ‹]$~}zÙM¡|áãõÍ0ÊEß䦯µ¨Q7ÙoõwÍIÿuï¿ñ]],t†G{zNá)íï³?åc3‚.HZ‡£g"Å_ Œ¯þÁ™‰©S˜EÐdпõ­üä–‡S$öºßðeµ½ðYÎH³¤3‰¤bò§ù€ç!é‰endstream
endobj
-941 0 obj <<
+865 0 obj <<
/Type /Page
-/Contents 942 0 R
-/Resources 940 0 R
+/Contents 866 0 R
+/Resources 864 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
+/Parent 863 0 R
>> endobj
-943 0 obj <<
-/D [941 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-158 0 obj <<
-/D [941 0 R /XYZ 74.4095 280.7393 null]
+867 0 obj <<
+/D [865 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-940 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F26 222 0 R >>
+864 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-947 0 obj <<
-/Length 1704
+870 0 obj <<
+/Length 1976
/Filter /FlateDecode
>>
stream
-xÚµX[oÛ6~ϯò$5Ç«Hí¤m¶¦·e±‘‡5E![ŒÃE–<‰N¶ûï;$%ùå2´CQ˜¢Îåãá¹|
-‰0ü#‘äˆãTD2e° $š/p´€w?÷¿¤•wÂãméçÓƒo~JX¤Pš$<š^F” D%£ÓüCü&[«‹Ñ˜J34 Œã—F‡“åªÐK]Z£ëјˆx].F§¯ާ½A1RIBŸ¶—¾‹–ª-´}DФ”Ôƒ=*/ëÁq¶ÐåhÌ8Ž›0XXmQØúé‚I^;”{P J„€ÃÙ:ŸÍÌÍíi]Ùj^èÕÑäÓ/ï?MŽÏFÇçÇgŸ&Ó¡8>:1OƒÝ¨$Hr,[Ãë2@&.f s3¢"ÖÁÓ,LaaÅR/ff¡›°Ÿ•YQ-sáÚKH”Ò6/3¸¤ÇÚ€-*ÒØâz`«¢ï²õüj#u7&Dž å8 /íÀ¡%F"U¤Õ3}Ü,îºi¢û+ŸA^ÂØ )†k¦ik¯ÑöE‘5M™-õ€sÈ Fk…óÎò§¢K¯äÝç.š> ×v­‹B—!žŒ¤„J»x2og'|M(€¬\è…ž¹Ûr·îtºÎuùí~ô K"
-iýÇÁ‡8Ê¡
-^`wƒ"º…ŒHšÒhyÀy‚¸Hd·SL~í-b¸xNVLÞo,(b0Ö.[•dÏC‚4¢„ÃSöpCqA!<'J N1íKT)È”â”ø‚bpgœG½˜‹â*›_CzÆ 4’U[V 2]'ɬ©Êæ;pBÆP×î“h¹ªjÏn2´¶¦@Guýõ¬W! R„‹tÎõÜVõ£
-tmÞo5‚G•çU­Aïn8îÐyVëYaæ­´KͰ<ŸœéÂd³B¿[Ö̳¦wºë3ñVôŸV—y¯»3ìÿí5i‚ˆ"jó6Š\_`á?yÔ^³^éÚIßÅÒ5ÏoOŽßO¡qMÍÁXz;h»ÐѰ»hw;PÈV[›rÑml¬ŽAþ34¤x"eÄ¡qqHà/¯¨±«^,\Wn•¿FÅR
-þþAÏG„(¹ÉÀèäT"ÅÒP–/
-Å×hö¡•…Þ‹ÓÚ·<×ú`ÀûÖwOks%•äp[R÷Ïu–rĤJÛI槃Šô,ÃøÁ“9¨n·í뙵íë™C¼#º/åþþ|ò›¼œØH*Ò Ýš:Ž.uðëÜ´Þ»5ÍüJ—ÍJøÝð xËã™¶Úfau«wzò²= L –$^¢°óÊ)7fDâ@xœÁdÚRöiM$Ã|wäg³….ô [Ž“À,ª2<ÀPÒí²¬ÜØåXÄÏuc/À€
-QÊÒžÚÖúr¨ເsÑE¼ ‘®g68ð|Ö-<“¦4è¼ç!pr—<…òu‰Æc“ÛF-4hè ;íK¹8°¼§”2U°|$Ê‚É.Ö,uµâ´4…Þ„;Zé­ê(_•žC¼—áá9
-u´“Zýï„ ã®g>á1ÌEåáy‘•ŸÃÊÙ/Ѹ—ê3àÂð)¡¾Îà—1’üªß« R}àBðiGŸHõ©‚“H~Õ'Øu³„D½œ¯ÉÚÜø)í8cOÔ¿?È-týc˲¡p£Ç7•Éê*Ü@³y2' |Ïïnÿ~J}Û²à]éÎË K#(Ës'Cž"Äv„¶Nˆ­Þ½>t¡9|ÖÃ}æõ<…‘0"w|^á$w(‡Ûp}Æõ˜ÃÞù õ%0‘0H|y†ý?ÔW@q'˜?ío]J!Ì“{M)JËè¤\¾÷/W[Æö=ÿ wŒÞyendstream
+xÚµXëoÜ6ÿî¿Bw.O=®ÅNâ\Ü$­Ï6ò¡uhW´ÌZ«Ý“¸q›âþ÷›!)­V+?€ÜÁ0–"g†3ÃyüHQøcQ"‰¤™Š’LÀ€±hµ>¡Q kÿìY ]tÄ‹!õ«ë“¿½E”’,Žet}q)W‚í…^¿ÎÞç[cu5_ð$I2_(Jgçëm¥×º¶F7óS³]]λþñäìºßVqJÒ8æ/ÓQʘH'Ñ‚3Çi2¤ž°$a$\ö–ðx`Iï•‘$I¸3ä•6íÖèÊ tGµaÚÔºõËfÎélc7÷s0lSUíØ²½ø„$)Ϩ: òª¦Sªrp~*§êùTɲÙÛ¹
+Ô•«{8ì Æ̘ÚSÿa6õ¼c=ýü_Ž“Ç„¥,=äjñÄÖ7TQøgÏÊkw[Ý õ±.G}äôòeNúÒÉ!Ã<G¡~¶ ³RÄn®lcê²›ØK]L*ùŸ)/ã$‰àmñíå >UX”ó7gül Á!Uúô½@Pş‚o£ìU<}•Ô°z“»>$ I<$ôØeãl¨´¹ €Ë8ä¼›*ìŒ1Â¥s©‹GS´“=.Œ@
+ÜèÖ7s7v7üò`
+ ¡ ç[·ä^鳋4& A’|YêJ—Øþ$}¯ßÔþ£H†õ¡¤
+î­Å‹ (*Cä÷¨{ug;rÝ<àYí±ŸÞ·â'Þx müvw\Ù¼.ò¦Xt–ŒÎGBKàŠw€MN
+5Mò¼™8åà€ì ˜º#IÈ#™0uè¿
+= ^ ©~WSûiž‚,ÿ*ˆŒd*Kž6$Ao E~ØøG±0 …‡ö x.9j¾†FÉEÖƒ­‹FßNeƒ€Û¤Tǃ‹t³´~‡0q€ê™¼2-„A·»¿O«äÎøôÅ@“3“/:BÍLØ!¬ —àI‡g`³x6“.óçœ,Ö9ÙšµÞì¦@&Ï ÐÑnC‡0³é$¾¿”zw¯ýâ+ШýŠùão™pý «à?Å«0Ë8îï™ÃM™Â÷=ÖºÖáíz•ÑNX=]"ùÒTÅÄ’œDcÊ"¨“3ž„°+¨¨)£nx9|FêxC¦ãg—cÙè(IÒ#%àŽ¢¸+1~½ê¨žÛöHnK¼3v5V^`–ƒÖyò7ÃçߥzHâ?};Ré¿Ë¼þêG(¿Fð(Ç j&©øŸ`p€™€\|9`ðâwE,/àp3êÇð7£XÏbud.+óŵiÄq=xþáœVêæùBê~ÿ(FbP')ø÷›Mþ?@$<H–˜Ê—=§)¡2æÓaÌ3Ž
endobj
-946 0 obj <<
+869 0 obj <<
/Type /Page
-/Contents 947 0 R
-/Resources 945 0 R
+/Contents 870 0 R
+/Resources 868 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
-/Annots [ 950 0 R ]
+/Parent 863 0 R
+/Annots [ 873 0 R ]
>> endobj
-950 0 obj <<
+873 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [484.3906 337.6059 498.8462 348.1882]
+/Rect [482.0638 218.2245 496.5194 228.8067]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.8) >>
+/A << /S /GoTo /D (figure.4.8) >>
>> endobj
-948 0 obj <<
-/D [946 0 R /XYZ 74.4095 793.4011 null]
+871 0 obj <<
+/D [869 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-949 0 obj <<
-/D [946 0 R /XYZ 74.4095 420.5464 null]
+872 0 obj <<
+/D [869 0 R /XYZ 74.4095 750.2529 null]
>> endobj
-945 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F88 792 0 R /F26 222 0 R >>
+868 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-953 0 obj <<
-/Length 1903
+876 0 obj <<
+/Length 1529
/Filter /FlateDecode
>>
stream
-xÚµXÝsÛ6÷_Áó“4gáðA€@oú\Ó^Ú¦Ó«=¹™kú@KÌ„"}"Ïäæþ÷îbAZ’)Û™´£ácwýþ"ãðY‘³œ;NÁ@ˆl¹=ãÙö¾ÿE¢] Ä‹}ê—WgûÖ¨Ì2gLž]­3©4“VŠ{¡W«_g?”·Uðõ|! ;Sl¾ÐœÏ¾©<-¼ÞÞÖ~ë›PùÝ|!ô¬o6óß®¾?{u5ž¯%gÖù¼Ëæ¹a¹6E¶–ñ<·Hýß³_ãÙ
-¨¿?ãL9«³;˜p&œ“ÙöldJ+õÙåÙ¿F™<[É
-iÜiYÄÇAV‡=µgK.™‘.mim&8sÜ 4¦P† U8ð”c9Ì¢1»þÖïXÕTáǶټ㚟‡jëÛ>œ_Ì,+Á¼hÁÌY&¬
-©¸]!í^XdÆ8¸™£¨þ÷\ᚆ¢x5„óeµ >ëë2TmÚüÔïÞ©"_Î%Ÿ}ØøÎ‡OvîªÝê"I(Y¸H£²_Þ eÓLfœr Þä¶ZuDupká@gT=í<ÆLUÖU-ç³ðÕ±×FEuÁ”åîI FÓê3üO âH’bZ—øwÖ<^­
-æ¤È!g•``,}*øcN‘tÑœýu]-)ø?¶ÕŠFmóº‚*õ ºÓs‚¶þ3|Éfó]Öµ/w ¥Ÿ +W«ut”ãÞúeh#ë9’Ä<ÜËÅÉ#O§"8 R±p_ìŠ?5ñ–r¿*N¦¢V9¤bA5ñu3‘$àg™Ë<…ÿà¾ËP¦àŸÈ­A[8( ·³¿ù»¸àfí5m@Jy‘ð*'&?TO"„\s1Žô–ïÈïV¾!î®­kF[÷U7 ªti„9‹ßÎ5P×´\u#$vàý8—zÖ6ĵ­šÅŒÑ̹rC`’*꺂{úr:jµ¥áµ¾ª« */ k?ïÚOshÓ¾KôM E*Ž>`KFéKúNåy¨6ØÓa-­oÊ: ²îz0ôEš“ÍéIºï£ €÷§ryC¡ZÞ€Œöú½ÿÆ|ŠúȨß>uþ’N¢Àz
-¶Øùpe…âàuƒ÷™ Ë”t&EÃ˶…,n¾"®ª{ÓסZ–]ø:$Ôâ§J0‡jÅJB¢KànË›ŠzAº :¯jººkê°} 6ŽÖ†;Úïcüàò«íí Ýl(Jf·û>B
-4çCRf•u‡Ö{{ù!ˆñK_Ñ¥_Ñ_&µ„ò£ŒLZúÝo°N
- l˜¾©¦¬¬%³cÆ]üª¯ý‹©Cr¸ ãê09Å(¤Ì!»Æ8ÜÁ:®waãk¿‰ ‹Ð‘‰‹r¦†“Ú©Ûe=LöbþI 0‡Rj…>J£¤š½ñá¦]ù)…ÈæÚW¥¤ù„Þ…„âÈË~½@2©ÕÐyûçXPhô0´¤BKŽ¡%OEˆ0Žç6]àí%X$´Ë¶nüx\¬PE1'ÁG62×ø@Gå:7ŸÑóF–Iü —)Îåó
-}áŠÃÎ?†ëâ»Ðp€›wÊ„ƒ
-ãÚ}ïa´°÷0†AXé„Å¥{‹³*Bä‹D]|üAø Ù]ö!‘ vø?ˆí*„Ÿt»*I¡“ììűg°"5í±n®‡ÉÍ
+xÚµXmoÛ6þî_¡å“Å_ôBvë€vk‡tËÐ5A¬íŦ.²äITdØßI)–#')Ú"D‘wïŽÏOf…?e1‰©J¢L 0-6­aí—þɂ켞ïJ??Ÿ|÷2‘$*Mãè|ñXžv z¾|7ý5ß«‹Ùœgr“Ù<¡tz²Ùz£Kkt=›³dÚ–ëÙ‡óW“çý¶ §D¦)œqœ’8I³hÎ%¡q,QúŸÉ»4Z‚ô« %BÉ$º†J˜R<ÚLz¥0SLÎ&ô˜4š3IIÌe|Ì+R
+Q<)}O
+ÿ̯ü‹ÑŒxJ˜düH‰dqâ Þê…­êNJ«×ºþ1`ê
+|F×P­‘4&/Lãê[L§öÉþ±õŽbØøªWR‘ +ðãÐi ¡ISQ
+O%³û/‡ HÇb8Wà!ÏhüP]ëå®koðü]ØðlÈ¢Ðy}o•rbPžÊù,_ë;¥v²qtËÃÉÇDÒŒeŸ}_5ÑJž ~.Æ‚Ré\>)G²Ι‰ÿ»ã;³y`ÿHÊ$ x› Ÿ†‚ÊéZo]¯ì1N¨iuá §´yðj'f?ÔO/ÉnglÚm©­Ÿ¾F!]/uéµ›ª(ˆ_º-+¸
++\
+¼>Ô÷"Ž­Yc/s1x}™¶Ãºn!Hèãðîcîèºu1
+|êøÀ:"b Àè•›oìZzí(Â7­úœ)`ãÚOÕU^è
+®ÏhÌj¾°XTXÌQ(|z ¾ÒúÞåΊGT™ªèê·^*ײ ÎAoØ5ÍG5ýŽ·µuž‡>æú
+ç7Ýì¾ÜùÚìdïíàæ0\Î÷‹¢û¢²u«Â_t¹ÜÙtÓnü>¹)dB
+ÈŸŸ_¡+„è$Ð祾ƒøÇ ‰¿³¤ZG®8Iø¢î¤00Yzð7ž°ýÿ•K•Fendstream
endobj
-952 0 obj <<
+875 0 obj <<
/Type /Page
-/Contents 953 0 R
-/Resources 951 0 R
+/Contents 876 0 R
+/Resources 874 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
+/Parent 863 0 R
>> endobj
-954 0 obj <<
-/D [952 0 R /XYZ 74.4095 793.4011 null]
+877 0 obj <<
+/D [875 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-951 0 obj <<
-/Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R >>
+874 0 obj <<
+/Font << /F63 220 0 R /F88 714 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-957 0 obj <<
-/Length 1396
+880 0 obj <<
+/Length 1537
/Filter /FlateDecode
>>
stream
-xÚµW[oÛ6~÷¯PóPØèÌñ"RÔ†>ô²iQ¬[²XÛÙb.²äItdØßáM‘;õ-Â#êÜÏáwD’`ø‘$KQŠsžd9‚d¹šà¤‚w?+ ¼óÈ<s¿<Ÿ|ûF°D¢\ˆ49¿H(ãˆJJ—Ÿ¦ïе6ªžÍi&§ Íæãék­üÆéj]«•jŒVÝlNøtÓT³/ço'?œö9ÅH
-As6MJ¹È’9•§©´ÜN>}ÁI Üo'±\òä0"yN“Õd
-;õälòó 's–”g8;¬Ì bPÈAd[Cœ<a„#I &>C9%),GƒXL¼” Á(Ç9±™'8G9ùÈg3¿Þ,j½œÍ$üºÕ¥§ÚæU­!ῨåõgÌñdz÷ªï‹Jù×l‡ xKüæ_¶$ ˆH"“9àzÊ}áY¬ªµ.{Ôë[+‰ï¤Ÿ<÷+öËÓ§÷,¡J™—m[«¢±¢'º±¼:±Žòá´1ª²ýcùÖ1Ðç{ÍÞŸ8KÀíì|ï´ÛB3$h¾?´eÛ˜B7}Øü;蘓êÔª½V#ok¾WBÕ½:¬¯SfÓ5»ò#—ûÍZu¨n«ÊE÷âÕ»Xþƺö’áNüòl'q϶ުjžŸ§û-ð<¶ÀWê)DÑï„QÔµ
-äB¥k]™¸1Deõgpáo;'[¹ˆrûò÷’ìËz¶¼Tå¦V}Œ÷¡âþý˜w»ˆ˜Š,KRÊ“\<–nb.i2†ͻ¹‘RŠr™ÝÍ *Gs#²±#œ§.ä7ŸY–‰f)ž–”Ÿ±|j8åÓFmŒò¯>Τ-\¿¼ £xzeÿÙ‚:vݨ ÂC^Ñ\t3ÝSq;rÒéæÂØïN3Âäcìа î%¶ã
+xÚµXÝoÛ6÷_¡å¡Ñ‰#Å/iEÒvíÚ¢X·ÝCÓÙ¢5²äYRtØÿ¾;’Rü¡¸²%@HïÈûâïŽa…_hAMe SÆ‚ùjBƒ%¬½Fæy£ž9Úæ~q9ùéµâABR¥Dp¹bÁI,9»ßô2ÿ¾ÏÖEkÊië$dIJ÷«uiV¦j ³™FL†]µœ~¹|7ùår8VÆ”$Jŧé8p*'[J†Ë”h­c«ãŸSNCSUÓˆkš¢28“ájK·ÓX†0g4̪öÇV ÛA¤u†‹Eû£“γ~Ç»b“£y{cILX"Á
+à°Vë>Ôs̸üë’†du{|TZS‹¢M>¡A ûnB O!+îàƒ–¦q°š¡„X÷”rr1ù}Ø.Œ¤šê‡7s‚6óÓAdw3p"c)ÜI¡8Z¶ÐÑàÆH‰”H%õP’$`3—YwSÈb©X0ðÙŒïfe1ŸF
+ÊÕm]än¶ ÒWTÒO 3¼º¸¼²'À*sÄ¿mÄ
+°ž%¸LH{H±p,¸^1ÒßP’ÞKÿðÜÔ OžœD
+EÏŠæ|~s†;œ¤ÃÛª5¶– ߺ7ôùè1ž÷·ÙW{pÛsžõÊ9Qq:nÚ¼®Ú¬¨Oô{P1+…WêÖlÉ<ó5iL”yx¿i»Mµ/¿¥rӭ͆”õÒwþò}ýÊMwÀîãÌ O÷üötgµžNwÓa<ï3à;áTãF4{VxdÅé²î…Ûk¸ð³ëijWôrcvFƒü‹]P>öæ í?YÛo+…Ò:à –©x<(E€T&
+¨%W,¾5L-á¡í›îù-¾w%öœíÐs6nòqƒ©\·õ rÔøÄ9¼]Xæ@uíßS¯ìVzÿMí÷Ç»?N ¸àÞx†{>­Y€+›Ú‡Њ•ÏÛþñ=C¡n‘(xY%ýmwWòÛþCݹ"Ъ÷Ïšl6 ö,û…±×ÞÌ`ÿð/L5òNTêÞ¾áåÜ<tëͨPñiÿ•Ùb>,q
+ø!1ìž -ÒúÁ¶9ù_« 4endstream
endobj
-956 0 obj <<
+879 0 obj <<
/Type /Page
-/Contents 957 0 R
-/Resources 955 0 R
+/Contents 880 0 R
+/Resources 878 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
+/Parent 863 0 R
>> endobj
-958 0 obj <<
-/D [956 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-959 0 obj <<
-/D [956 0 R /XYZ 74.4095 225.1694 null]
+881 0 obj <<
+/D [879 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-955 0 obj <<
-/Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R /F26 222 0 R >>
+878 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F88 714 0 R /F26 170 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-962 0 obj <<
-/Length 1221
+884 0 obj <<
+/Length 1450
/Filter /FlateDecode
>>
stream
-xÚµWÝoÛ6÷_!äI*Žß’:ô!i¶!)2tu°=4}P,Ú&"Ëž>`Cÿ÷݉”â¸vì4+ CGòîÇãy?’~,ˆ%‘4UAœ
- ¦Ë æ0öÛðe^7ê•£Mí³ëÑO¿j$$ÕZ׳€ ExÂÙ#èuþ9ü­mcŠqÄã$d)JÃsk\ÇÅr]˜¥)kªqÄTØ–óñ—ëËÑ/×ÃüŠS’hÍsVJM¤Òqñ„P)Ôþ{ôù rоQ"ÒDР„¥)–£ÁÈ÷£Éè““8¢õ~0gHÌ‹ƒÉS0AciÀ˜ï8>ð1I9“ ˆ”p
-f}à“$`”¤4eyFS’* ‘ïõ0òëÊÞg ZCÄoW«Âd¥kdÓ» ÄÜ5Þ¹Ï,+jó3Æ×+ÑÜô·…:¥û•Í´*'¦º7ÕEi›ª(ü™ù×}¾¾ê“©Í7XÂ5a K š$LªëÀ¢F_wí-©ã8Ð\¦Òøõ îv U "oüê øx5—$ÖŒ''°WS©"1²[ó_cACSBê¹ÖaŽç …
-0r?æ*ì;-“Þ¢›•³jÌ`ÃÌ}·©YѶȚ7NªWî{#byë‘×¶f͉ =ÈêÖOR{P;]8©³p¹íâU[4všÕMô{6]¸òM¿ñžžXtAXdenÀñ1è@ L‡§e=]À*o„ˆM™»Î[yinææÖ”¦œaü²¢¨]Ž¥ …3S77BÊÆÎ¡hÕ%¸øÔNki;¶J¥ g˜ÜDïÎÜá|ëLl}:sÞ½k|M4âI®AMµGhûtaFa+Ì‘;̤¢ï¬?^œ£ï•!0Ö¹ÐtÁá¥q
-%,17K×À|á $ÜØ¦v.?(= о ÄC[åÞlå—
-$IýšÏ±DK&¿½E`'Ð&^ÚæŸÆuØ¿
-¹³FòÀ¾3cëµÅ‡¶î °´—®í.-Ž"º¡îž@Ìy÷b¨×P@s£ÜEœÐ4
-W¦Y
-¼hü"P, ð“—?µËõl/ù0¸°1î
-ö«ÉGÁ.åò›Îì& 
-êãx‡iT,ãC¼3èæ>ϼ1ü±Œ=– I ^¡p(1{”(MåqòŸ¸zÏk€§¸S¹z- K"ö>¯7À¶gþ†SçFendstream
+xÚµXYoÛF~ׯ òDÑvO)ò`Çmá)ÒØmÆy ¤•D„"U6"ÿ½3;KFRh[IZ‡Ë¹gv¾]‰€ÃŸbÍ4OM§
+!‚Åvƒ5|ûex
+Ï;ë™gûÜçד~ŽT°4Štp½
+¤VL%>+½^¾ _e»¼µÅt&ã$Ôl:3œ‡—Û]a·¶ls[Og„]¹ž¾¿~9ùéz0k$gIÉÓ|¸¿tR&{N›”Åq,·SiB[7‹M¾˜J~hÁÝ$7™'ª%ú‰T™/6-#ú²¤ç2·Ýý¦®Úê*©Š‚–ƒö¥õìy‰¡'O
+–¥ ô¨*¯Ð¢â½o—eÞ’ØA8F°8’‘—rvm^ÚÞ¿¼Í³"oö²Ü;áÔV5¼W[(„èÂngh%€j)f IÁLÄ,•>Qe¶Ø€WàÖ:Ÿ·DÙ†ž«ëšh+ç@@ô]ûq*0 \a6aGšÄ¾Ó(ÑÆÝXˆaÝ«;È®ãÈ(²<›ãjÑ3~ì¼sË{ÌHþä[¢þêjt˜êÝXï`Ùû_»4ð>|å¿aŒ¦ÈÚ¼*©¥ïòzITÆÖôÇHyÓ„ñH¥¾NY½‚ 0RSe˜¦ï„¬[‘zê ~¯›ÝPÏf
+îú›Î4Û1ëŠ)Éc¯q…"YÑØÛÐ…
+·0q®-&¦}v¼5‡M$4‰Žp«ý=y÷žKØ™/'œ©41Á¼p&ÒTÛ‰ÖÓ&Šû•br5ùmЈ‰Öø%z@ rPæÉAäPt®i „f\KùðlÃò
+Ì¢Ä0-¹ÆF’‚³”§#xÊR‰`àÃíêü6k¡s#jóª*lVÒK¶ òº—çôXaÒìK)É”Ôtsèbº­ò%QnÜÒÖ¿á†Ã¿ /ÿÐãÓW«z‹=Ö…JdÄD"¨BcHߦÆ0ú46Çulj¡¹âäûë;Ã^â&aï…¿»ÿ>cœ‰¡èqj†£4Äâ§âŸ¸¡l‰Û3ŠB‚
+ Ž&8-úé Ô‹"‡äfåªÆÝ›­ý²­7YÑZ¯ è)QMEOZs¯yçFت}İá¡WRͽ‘Æ+Åiå¨FòöØÅ×]Ñæ‹¬ig¿Âà÷“ðol6n²riÁq£8lEž•€¨åR±-—´Hó©µ]Û¹-méRÑÐ:À)ç¶io”Ö
endobj
-961 0 obj <<
+883 0 obj <<
/Type /Page
-/Contents 962 0 R
-/Resources 960 0 R
+/Contents 884 0 R
+/Resources 882 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
+/Parent 863 0 R
>> endobj
-963 0 obj <<
-/D [961 0 R /XYZ 74.4095 793.4011 null]
+885 0 obj <<
+/D [883 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-960 0 obj <<
-/Font << /F63 272 0 R /F88 792 0 R /F28 225 0 R >>
+882 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-966 0 obj <<
-/Length 2383
+888 0 obj <<
+/Length 2098
/Filter /FlateDecode
>>
stream
-xÚ­YÝsÛÆ×_Áú œ1¡û®}ŠGrj;Î$‘¢Î4ÊD@âU ¨
-R2ë[sÚEÅ_ÆøbpJÖ‹ÙqðÓLaæÚä`])º`}2@RIi}úTÓÔQ¡T1@³"»
-
-°˜»öOF÷œˆ*?ŒU\“*"ćÛá˨*6®^‘ß`± 5¼¼¤€*#99W[4cÇ­K‘È)|±{©Ý‰ŽÚ$û.k0ǵÐC˜ã@” ÕÚmZ°¿ÉZìÆIj»ñ¸XìöWSçnåŽAÒ“cà;SÏ­[gûÆÑ9GÂŽíåÜ3¼úíÛ'Ð9ó%`áÎ
-(…+.šííº²'ôµœ×þ½® órñÆ
-}&`ÚÒÖø_¶ÝÚ†ßU£øz8ÙI£ç{®TUÍ´\¤­ò̸©O5”jL&å¬È.)çEvI9i“Ò 1¼ CRŽg$\µðm?ôíÇf<ôár'*„~W0~S¯7æËXY‰%’nL/Kópéæ«ï2L¨]ê±:‚P,ŸB!Q¸QÚÉ(ÁǨs:`‚ó2à¬Ò±°Õ?ÓPZ¥–É?¬*ߨà4έNÒ#°màªt$ac¿Þ´ÇŸg/˜!!OùvŒü —•阙Á°Ø²ðôG³A»÷ºæ˜CŽ2Ë= p ¤SäaÑ}½ÝZXã‘ÛÀÅ>¿÷Ñ&v¯=º {â­#­ ¿=Ócœ‚·ý ˆ²²Ù¹}ð\6÷p,èÿíƒ(«ý™Œg‹üÞÐ+# °õT”Ƈ÷Lf=ƒËˆªsWqŸª¢C½€}LoÊÌ8‰SÍÂ]úú·?@×Í/Ã\‘uÑ|1Í>+MÎù‘ “ÁR—«#FËà εJ ìG™ g~ )ô. ÀYP‡z…Þï«g7XCu
-
-
-£±‚ZJÈk.ÕIlLSüˆý±ŸN{Ä#!£\ã€2
-å¦bò‡ÐÉ¿N
+xÚµYÝsܶ×_Áú‰7cBø&Ù<%#¥g’JãÎ4Îu„u¬y<•äI‰:ùß»‹yÇ£â$%p±Ø~û]ˆEþ±(•DÒ\Ei.`ÀX´Þ^Ðèæþ6üfž7 Ìɘû«Û‹Ë¯µˆ2’k-£Û—‚p%ØAèmùcü¶x¨zS¯žf±$«DQ³}¨ÍÖ4}eÚUÂT¼oîW?ݾ¹¸¾Ô*NI¦5ÿm{”R©t%<#TÊ ¹ÿsñãO4*ûÍ%"ÏTô”°<çÑöbXä)õÅÍŃL%JÆ%;/Ë­£ ËÝŠ#I‚(Æòˆç€Už.c’œ3 ‘NaUÀ:Ë"FINs†`3
+”°‚ý°¿««õ*Ñ€ñã®*Ýh×ܘöÑ´7ë)÷µù@…ÿÌÍþ×ýúñô`ÿË¢„i’1©¬Ø_çl#ušF)lƒ Îÿ(BÖ~Te<JüÒ?Ã|,#©ÒùðS§Ö9%4ÕÙ
+|¶·®Ñq­k›
+ŒÆ¦A—FÊ÷íŠøýîrïêÚ8:³^ï¦ åÞò9B]ì?ZÓ~ØF
+ÛPê…#¸Ü‘²¹#qžðá‘þ^¹mÓø 7bÚÒ4øÍâÂoœÆà?.Z«¾÷¤ç}Wl!ïÍÇ• qÑuýk7SVÆ­ÿøA¤²) 8FzéÜ
+7§–4îW‰Pl‚~o‘¥ëLCÜ7"Îlç‘ßuî«4ž<:ÙŠÅu\7ýÄ.>Õ©,ü²7H/ðÇ㊫¸Hn®Þº™n‡Þõ„Àâç—D¹7~ËUÓõ`Fkb‘Ç}âÈû¦´§§áÔÜáâÀÏâö`"°4öçÞ‘Jg¥,¾©Ü¹ê¢ßµžf·¶s.ÊMq‡èœqi¥ ¶)!JÇ\§. !,¤ÐYxv¢2OI†ÉuQe`zA%£‚èTÊ©Î÷7É™³@Þ™çÊlBh ;¨<ÁïWzÛ3ÙTëMSÍEçpň4÷žýØ]v;ðnÓ]>ø`è.«pç}µkº™è`ŠC2ÏB|8G_o:S/Xå$ú…„4æZ°^àBíü¼õ–T¬·¨ò`½±Î«€úíŠA¨@¬èM2IB3èç®ålÈ@WûíÍ5$"òïQäÎàžk¢eª¼€xÎČ䂩™<÷’x()2%ýBwŒH !)³œ°”²e£Ž¹ÎuàBíâ¬QUF=Q9h0êDçï1HJ P›²ê-\4yîBe ¼­ LÿM± ”rw¸1à³h,‡ûÂëƾ,‡qÊøy7r‹„Џ‚RÜÚ6'‚ ^ñ—9¹èœŠüÆ_y,ÄsÈ[“+oáò€®’!Ç`•rÞ$KÀ²eq-8PàB­ò¼-©<8Тʃu~sœ“wwË—ÏIÐŒ¦
+8¥+1ºíí¸±;ô ì×þ¾nMuzñÆ
+='ä´{ämñG±ÝÚæßÕ¤8=}åÉâO„ÖM³Ðpj_ÀÄ A9âZÊÀ…§NÏå’ÊCP.ª<åX§ J÷ á1 A9‘pÕ²|âúvq5ïúßÕ‚ëeã—ízS=Ε5X2ž¥@èe]Ý]º·„äÛƒj—v®Ž  ‹òPH÷¬vò¬à}Ôr‚³2¾öæDÚ@(BeîÀù§¢ñý
+>͹ÑI|¹Ü•Ž%öëM¼¼¸ƒˆxÀ ®x*wäqØTƒ°jòw+Âó=ZÚó~.Èê¢ô™H‚m žbŸÝêíÖæ5[õ@)öûkï!Å7íÓ»´;Þ:ÖÜ =NT0;~”qQw;GÓõ¸‡m­7\Öú=U^,jð´©U&v愼uoêÊû÷™,p6ì3üsŠæ¿íD#æÓH„f|_×=— þüìß}4ÿèÉpéendstream
endobj
-965 0 obj <<
+887 0 obj <<
/Type /Page
-/Contents 966 0 R
-/Resources 964 0 R
+/Contents 888 0 R
+/Resources 886 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 944 0 R
-/Annots [ 975 0 R ]
->> endobj
-975 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [265.8494 153.5425 280.305 164.1248]
-/Subtype /Link
-/A << /S /GoTo /D (figure.3.9) >>
+/Parent 898 0 R
>> endobj
-967 0 obj <<
-/D [965 0 R /XYZ 74.4095 793.4011 null]
+889 0 obj <<
+/D [887 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-162 0 obj <<
-/D [965 0 R /XYZ 74.4095 771.7323 null]
->> endobj
-968 0 obj <<
-/D [965 0 R /XYZ 74.4095 685.5658 null]
->> endobj
-969 0 obj <<
-/D [965 0 R /XYZ 74.4095 659.6775 null]
+890 0 obj <<
+/D [887 0 R /XYZ 74.4095 649.7781 null]
>> endobj
-970 0 obj <<
-/D [965 0 R /XYZ 74.4095 633.6816 null]
+891 0 obj <<
+/D [887 0 R /XYZ 74.4095 578.8743 null]
>> endobj
-971 0 obj <<
-/D [965 0 R /XYZ 74.4095 589.7585 null]
+892 0 obj <<
+/D [887 0 R /XYZ 74.4095 548.4155 null]
>> endobj
-972 0 obj <<
-/D [965 0 R /XYZ 74.4095 565.4661 null]
+893 0 obj <<
+/D [887 0 R /XYZ 74.4095 517.8491 null]
>> endobj
-973 0 obj <<
-/D [965 0 R /XYZ 74.4095 436.0416 null]
+894 0 obj <<
+/D [887 0 R /XYZ 74.4095 469.3555 null]
>> endobj
-974 0 obj <<
-/D [965 0 R /XYZ 74.4095 372.1962 null]
+895 0 obj <<
+/D [887 0 R /XYZ 74.4095 440.4927 null]
>> endobj
-166 0 obj <<
-/D [965 0 R /XYZ 74.4095 264.1658 null]
+896 0 obj <<
+/D [887 0 R /XYZ 74.4095 306.4976 null]
>> endobj
-170 0 obj <<
-/D [965 0 R /XYZ 74.4095 217.1241 null]
+897 0 obj <<
+/D [887 0 R /XYZ 74.4095 238.0818 null]
>> endobj
-964 0 obj <<
-/Font << /F63 272 0 R /F26 222 0 R /F28 225 0 R /F35 245 0 R /F88 792 0 R >>
+886 0 obj <<
+/Font << /F63 220 0 R /F88 714 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-979 0 obj <<
-/Length 2564
+902 0 obj <<
+/Length 2511
/Filter /FlateDecode
>>
stream
-xÚÙrÛÈñÝ_Á·€Uâ,æ79ò:¶ãŠ7R9«}
-~Az·û5ú”+Z[®7"I#ÉÖÇÑMaiáÃé[iO¶j [¯7\G]µ_ÿv÷ñÍ»»ž¾1K¯c¶‡žs+Ò·½tÆ’$ŽÙ·¶8­7*N¢Û6¯qµ¶¢•mp`¢[€áqÔ•y{®Úü^Ô;åÝ£‡Ç;âàs^T›Ï¶=œ×°¬á–Wþâ±åÃÁC6ÅÃFE…R˜
-8KX’âM‘ׯ·ˆ˜ÀF75p€ÛÚû8ÕζW=ƒû ìǵ*æï8~ïj#¥
-ä"UK¥ÇLd. O`H ¸*-—EÖÃõ`(’±áø²)cÊE@àFÒ˜³â^âdŠ qI
-’ÿ‚f~Dÿ°í‚3‚f%7!Om¦¾?~I3
-mU.€Á½T¨QvEG]6ç“aȽ(“K r^zÃ!tB­Ÿq=~Ë]ó /—¼!c)—ÁvöXzÍ‹‘A-ýÜUq“ÞÖŒ÷õ‡[ý„ç\!ñ}GúB›³~ûLiŒÞ ~\Ê·'}±'ÌXÖ©Å^„8¢ÌÊ£«rZæKøžH¸÷ÈIœG\”Ð'™é™5Ñ×uŠª >hŒë.{V²µO…=ÀÙÕîë¶ÆŽÎ“{•˜7ÎúÂÝ>[#y€ £ʘ³Œlí¢%äfú4,.ä¹o¡jx8XÃF¬ÁàÖ;Œ<›÷à
-•†ÉÃMi›ÌÙèµÖoV~+ªPÂmÀçb¤? Õ ·Äª¥¤/"4ã:¦‹¸&¥RÊ»ìÒ×BÚ¡.í­Ï–øúÐÚÓm›·v©Á•r ²!ùôC D ï°ïÂâí*([ÎÕ$ÉÄ-êG*5U7Dà¶~›ÐhT¾ BX*“Îçr›û÷ŠLã \@?hs‰…½ÙÀ]‘a×H£–T!®x„é?,T: \œÿ0ÂòsbO´É„†è‰Ïds¯x™ÍðÐB@žá¦œXÍ“ª @› ³¬ÊC½D6‹Yœ>&‹%JÃU”.AvRò/%3)¶lm]CÝ]2WÐÁï1¯*‚¦–Þzsl©qX“z×ÌafÕi[œN­«(³èúâ-Îv]ýppöy¨ÃÚÙWš<B‡–†Þ šo…-§ ÛªžIžõUïBÛ
-Q÷ÆÉ7HkF5i6WÃ…€¼™F&zËòcÛÁ[ˆ¸ký:>[œÇÎQŒ¶¯]{GO›G'Œ(û®Kßâ˜p?¼·¸³ ½Ü(übÿ-±›I»'lÛ@0*Ú––±5A!ö†~ëz‹ †CFSN£¿D3HL~ÍËtzéóý­¶Â|c¥9.õêc¦„2£P†$È0O81Ñ;ĘÝÔ_ÑÉØÖ½¡#ìõ
+xÚËrÛ8òž¯Ðm¥* ƒAboI%“J²S›Y{³‡ñ( –8¢(HNjýõÛ(¾¹¶Rå€@£»Ñïn‰‡b‘j¦¹M©U°bñp|Ã;8ûØý/ì:¯ûÐïîÞüô³Q‹ŒYcôâîq!µb2Qâ‚ônûÛòKþT4®\­eš-5[­ΗŸŽO¥;ºª)Üyµɲ­v«ßï>¿ùpבM$g™1òu<jm˜NLºXKÁŒÉÒ>ôÌKRÁR%u÷iB2+„Á§tâI,KÓTú—h–ö?þû½§>­€ùï…£ÏÛ⸒|Ù–ySœªú¯¢nó²¨á‘3ï»Ð0Ìr\a¸E g=Ñw¸@f’gÄïû¼^­•0˯+Í—ùYs ²1RèÍZž
+=좛·¸H–o7ˆqS”Û9H“°Äfú¼ücÉâ¼[Äå¿zbéî¬û—¦r™â&EÚ iƸc&FÚè ®‘`C²Œ¤²ÍÏ;WƒK” HO„ŠC€º‚·hZàŠœ–ÅÃÞÑÉEzÆ?ùÓ¾¨»ýw®òêkVb¹ÆgÛ\1“»X‹”YÌùM×Ow¾ç\Ý+­=4ä­«/ÝC7¼EU·u•ïëà Eµ ×£C|ØhDèá‡2¯ëZT3f(SθµY0­§³{$ŠÎc©gl1Ì&\GËí¼qyÂd­¶mŠ’P»ýy¥“ Ç£›#‘0“Š4Üd$QÍ!VØ$*3¦L’ùÃw¤;byÛäAþŰCÅ£¡DaËç-z—ñð^„°ø%/ªõ/®ÙŸ¶Y¾¡íïˆÄ•¤1ø®Á2h5/Û,a*±2<ãÛ-¢y­ÒŒ'ièÆeÈjëš›Ž½]ŒØÞÙ]Åâ³\$_7y,O Ë´0&Zžòh›¢gåÒ0î9ž—Äè¤cù½£øÒ–ÍWoSö`2Ó*\Yÿsó‡;xÞˆ—؉ÖyY:Z¦*ðÈ­C¾Á'!@y•Á© aÆ*C ›+Ý.<
+·)æÃâ‡1_kÍ1…‘’§¯ˆùÝuÿÒ4øNq£$& ¥&©31.,"Ô5²l1惠žÛ (·wm}G…ägŸÈW2àÑH54ib@”Ɔì‹è NÝ™R }=Þ«T‡“?ÜÖѪr­›à*¼F=d/6 mNÉÅhí Ó¬+C¹¥ÓLy®Æ€² ÂUt×*åËÏÈ0…_¨ñ¤¸$4
++æe¶ÜçÈ›L—™qcTåpð0îú”?îV¤o°”b´E)ð‘îýÐÜÆ% •±¼!¹yM‰ÓÝY÷/MínŠ›Ì]M˜HKñ|ÈÄÈÜ;¨kd'Ø¢¦@2ßÛ³·-Xn°0lê‹pi;˜ì´F‹µ Âf:Š’Á”1‚é´‹ç¸Î[Ì~¸j+,|¼Öà«,ªCMË­×0.òçvçö÷ÊÊd f:ét쿎šŽ6—›ïºpç±A=ûí{)ÕРý¶€}MKïþ€)º?lµwd‘Yû㈄’'¾¾³j%A¨uÑ<7ô±Í7® e¯_¡íÒzdòTðª„c9¡”
+u¦Gpax8Ó•UÍᢽöØQ¯iR?OªYØÇ4Ȇ#×EÔse 4=ýàZÜH8Ku¿î‚“²¡^v 86÷‰jJJP¥x6OðõsÏ¥Ž¨ îàxû¹=c¸}Àðy¸!.(ê×ÄBú8ìöûÆ®9öp˜|»@‹{¨¥Ufh-sQȆµQ¢8Ô øë1(ÜX÷¯LCÁ/ÅŸdL^pË7#ú£ð®œàòÁ‡Ú)ß_ÌdÍÚïÚþ4ãzŽ“2%%¦™ š^š),þ1¥\e&ˆì²†Ó?»»aã§OGÍïOo~}³øµ;Ì4–v <d"Kæ&ÓæœAJìyÁ@m_h>#\†Âæ§0Œ±ìï“F8ËzPŸÆ”•
+Û`13ÏB”ÑÅñã Š›ÁO.¶núyMÑi®•€r—ëá\åå²<£`+™I¤éP¢3þâO¤? ü?1c[endstream
endobj
-978 0 obj <<
+901 0 obj <<
/Type /Page
-/Contents 979 0 R
-/Resources 977 0 R
+/Contents 902 0 R
+/Resources 900 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
-/Annots [ 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R ]
+/Parent 898 0 R
+/Annots [ 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R ]
>> endobj
-976 0 obj <<
+899 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/simulator.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 988 0 R
+/PTEX.InfoDict 910 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 443.00000000 256.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 989 0 R
->>/Font << /R8 990 0 R >>
+/R7 911 0 R
+>>/Font << /R8 912 0 R >>
>>
-/Length 991 0 R
+/Length 913 0 R
/Filter /FlateDecode
>>
stream
@@ -7930,221 +7678,253 @@ xœ¥VMÓ0½çWøóa{o| $v[íeÅ!,i 4[¶M…įÇ3¶ÛIPÔ]Õ}3ž™gŸýÀø0Ž÷}×eϯ%Û3`ø9l
Í*ÏëÃ~»mï·J!þv¦üéÖ*Ú&¯'(6³6)Œ°hByhîOïû¦[õußǽñ:Aœã$JaO‚â‘ì!L§ ñÆ=‚@ö X SÒxš^Ãg]Œœl&Ÿ>äƒ4sÓP %Ú J‡§0·miÃd¡8ˆÜîÒ©owGvyÉnV3¢'r_ÃP„Ba’æggÇ䲋ȰqÑÄW¡ H5Œ‘ä?¸}3qoñ’4ŸMí_Ý-S8Kàá ñŽüœ}jûÔÃZJ977ÌÊë}çÆ(=aÀm¡¦@Òœ%á½
œülór•ð(¨Áaêa-x¦s#x]éÂ.0Js‘²0=„k’ØÏgñ$:.ž‹ŽÃÊÕ0ü08ð!+.ˆ,'vÂ+˜™e%a§èª°#tòc‹¢`†)5>|xj•rMÒÑ-mÛ
endobj
-988 0 obj
+910 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080811144031+02'00')
-/ModDate (D:20080811144031+02'00')
+/CreationDate (D:20080812215344Z00'00')
+/ModDate (D:20080812215344Z00'00')
>>
endobj
-989 0 obj
+911 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-990 0 obj
+912 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-991 0 obj
+913 0 obj
889
endobj
-981 0 obj <<
+904 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [264.6021 717.217 279.0577 727.7992]
+/Subtype /Link
+/A << /S /GoTo /D (figure.4.9) >>
+>> endobj
+905 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [449.1056 720.9315 463.5611 731.5137]
+/Rect [443.1125 635.0694 457.5681 645.6517]
/Subtype /Link
/A << /S /GoTo /D (figure.2.1) >>
>> endobj
-982 0 obj <<
+906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [361.8513 685.077 376.3069 695.6593]
+/Rect [360.2469 599.215 374.7025 609.7972]
/Subtype /Link
/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-983 0 obj <<
+907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [504.4211 631.2953 518.8767 641.8776]
+/Rect [95.8467 527.506 110.3023 538.0883]
/Subtype /Link
/A << /S /GoTo /D (figure.2.5) >>
>> endobj
-984 0 obj <<
+908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [232.5724 349.0719 258.3973 357.6367]
+/Rect [232.5724 255.4285 258.3973 263.9933]
/Subtype /Link
/A << /S /GoTo /D (cite.Games) >>
>> endobj
-985 0 obj <<
+909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [273.6962 250.4016 288.1518 260.9839]
+/Rect [272.7375 153.5425 287.193 164.1248]
/Subtype /Link
/A << /S /GoTo /D (figure.2.4) >>
>> endobj
-986 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [438.4261 171.4698 452.8816 182.052]
-/Subtype /Link
-/A << /S /GoTo /D (figure.2.8) >>
+903 0 obj <<
+/D [901 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-980 0 obj <<
-/D [978 0 R /XYZ 74.4095 793.4011 null]
+130 0 obj <<
+/D [901 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-405 0 obj <<
-/D [978 0 R /XYZ 288.445 412.4911 null]
+340 0 obj <<
+/D [901 0 R /XYZ 288.445 322.6307 null]
>> endobj
-977 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im40 976 0 R >>
+900 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R >>
+/XObject << /Im40 899 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-995 0 obj <<
-/Length 2606
+917 0 obj <<
+/Length 2690
/Filter /FlateDecode
>>
stream
-xÚ•YKsÛ8¾çWèHUY>À×ÜœqœÝlfvjíÍ!ë=@,!&)AŽÿúý R¤LËÙJU 6h _wCá"À¿p‘ _E²ÈŠƒ0\ÜWï‚Ås‡¿¡ã]õÌ«1÷ûÛw¿\§ñ"÷‹4‹Û‡E'~”GáqÓÛͼȃnU¹\EYîÅþr•w¥þ^JU©ºÕªY®ÂÄëêíò¿·ŸÞ}¸ä'QàçiýÜaî7N;h )ü,Ë"{Ø/7Ÿ÷Û­æ3ürå£"õE& „åÁ¨²Å%âÌSºfþ‰
-B·à›\F÷×2J<ùÝ7Ë8ðž Çÿt» 1¡ˆð½½l”œg~Z±ÛjõÏõ7õØ^°ð§ex{˲$½Æ¹÷‡¼ß±Bõý®U5ÏoU‰ëµ£…ªÙ¨ÚgÂ߬ hõqjºoæ‘zVtÂÅ*Ìr*4ò‹Èið¡«[½¯ii\¤Þ]º~,;£íå“iŸ» ˆÊ–dÆEâ™ý§}ÒŽ¡UÕaßÜÅB4Žr¥$vþkì(–¾QfØsâŽ5d†LÒ÷×ú4‘Y|i²8Oý"îMöS¦±Aâ–<éfÃÚqàQ˜ôÚ‰íüFU3bÃÂEЛ÷ËÍ®È
-ƯšÒ™‡\ñÇ4ú,Ig
-7LãÈ­á4E’Ü KV3Žt%«á˜šœŽF
-<kâ•
-”?›ý3a˜¢¼m9QâÙIŒ¹c!¢*Ù¶Xñq®à!¦ùÂî‚'­5iÀõmĵ-HTÛV<ü— wh÷ô0g`öôü´˜Ža¤Ùª‰©™•‚Âçá•ä¿/Ú¦cWj‚yf´ÝS³ß:ÊÛáÆXÌç¨åzg“ÖÖ&-ìâK(+äÃTæéjî–ïUëòZóNZʒ㳃E}wK‚Ý ž´þO#Û(CÞ—eN¹u'K[’Óë~8i`2 KðÓ
-– ¶àœ8+@P%Kžg¹Ú~Ãg.nZgÑÆ&žÆš;J‚#h]U-“¹½OÂy X‹ |¨ÉÕ”Þ
-„QñF4¸ÎESÏöf4“zŒ¦S©¯DÓXêÕLϱw$ûÖdG}"&â¸%¤¦¥ÿ¡gœ¡é·?ÿÝw6®;¹¬YLj¼fõ¸; ¤›ã7º^$W»ìŽ\ð:«àžÐ@vÆ!_äƒëžºf£¸ô?€ðäñ•Œ«y.c¹—Å‚ÏÔ˜¡Ü?Ç”¶”¶mƒf桹(”QòkoË <ëmÏ5$=Œúwx!œþ@œ}m  *Üæ*0›¢Òâ$Ú(Ù|8š<í|ˆöÜH~þÄ:ªø· "Ó“!QÚŸˆÀõ1jG™`)÷vþª?Àe¹Ý;ˆkwîŠg\ÑÃï\tžîa63–êè}nÍÈtnB×/½œ_OjDN±ëW¹òÜDýÜÏ¥#æ—‡†ÉO“(¶¤Ëäé«?~ž‘ü?oR¿¸endstream
+xÚ•YK“Û8¾Ï¯ðQ®js%ŠzÍ-ÙN2›yìÖ¤+‡lïn±eÆ’ì¥IÒ¿~‚”%[v2•ª4E‚ àû
+WŒ½ÿFNvã…7Sé×?ýãm¯rV¤©X=<¯¸ˆOâè´èCùßàWyÔ½ª×žå`ëM†Á¿šc­ÕöZuëM”C[­ÿ÷ðþ§7£Ú„‡,OSþc{¥/7ÉóÉ&ǃ'˲ŒÛ=Ê}?¨öç<ÛJ™£VuOß_tW>†IÄð3^Õµ¢Ý<¶šÇ8M«Z?íTK=¯ö½>´þëËЕ¾½UÒ½¡í:G#ág¤ †·ÚÖ<íZÝ»=rßk·‹‡uÄÃàp¨·²ƒf“l¢ŒÜo«v²-áDÌò„E¹ Ù¥D¿ÖÒ…"gž9 Ómò?ü³S²W¤Yš=͘™9X‘…›&$­yúx–¨ZmT©ûC7PÝ—u
+ö [†þ(¸WÝõIàžðÕ§lu].Ä’H+ò(_eQÊÒ4)(–àKV]µòÍ?'5ÎÙL']FÔåÚxdÎò‹M¤Bœoâ,G©ï©½X Õ2ŒT²ØÉèeø·¢ÿ71@$Œ“x%W݇Œgi>ºÿÄ%Øz¨%zàÒù`(Š…“×3¬‹0@—ÆYü¢ÛÞ"ÚŸUé›ÞÁr0kØ4DBÈb#K|xluWõ$n
+~y8.K’(ûÑœä,âþ<›o?«}G¦QØ
+–0…cÈå
+žŸqžj5@¨i4‡#Y`ò§6¥ß–ä@áPS ¶4ü
+×LÙ¡õžpƒt,7A;±K3|k{ù•K[M€4XÛPW¥NˆpNóÛD$‚7Zž?æÌR{,®Ú±|–P}-—¤90:_Χcñ:•¢tš.Ô… ±"‹(›>ì
+kGv=@@r ¦ñ‹Ã‰}QûâÆ&¾‚o¼—œÎ¢(pŒMæ
+€­VQhÊ-£ñ{زT„bn° Hh7KÈÇÄÜB‘ez ÜÌ]y¡<ÆÏÜ×IÙœö V]Œ$¨üC‘iù‡ß¦ÇXDd‘d#û‚ÿ4 Îi{­p{­]Ù!zY®¦ËŽ/«-b髤bìðï`3°˜´ŒÇS´œ­NyvQÚÖ`T…¹#Q›\QPýá´Mú°—õÌ)(fMƒ£÷ZºŠ57qãÚÍv·¨ùÊ4$[' :?9è-•àŸŽ”`ì<Æq¦Î2'ñ4Îè±”ƒ‘íQÃN'Bq\{ˆ7j×Ñ{ÌÇPpÅQ‘ßFñTêŠG±ï¡ø¦ÖÅZ—Q<ÓjQÌEü¡†-£B;ƒŠó@}3s!Ä8²bð Æö9ˆ±Ï ZîB
+Zƒoíä¡°Æë†jmn‘5ª6K1_ÊÖݾå`Ë
+=;m[*ØNU“‡aÆ»¥²…–Ë»;´>ÅU¸U¸Ð…nCÍ?-ŒÜ¦Ý;ÃBè:€åç%5È”¦R3‡“(BƒQó^Òß‹Óéf µHö$hzÀÛ}ïzŽ ±O “i­Üîlêªlê‚U\XÃÌMù8”á‹òB0¿V½Ë:jkÌ7 ò†^ÐÆ·;Ëýî”H¾w4¾·(À–½#ƒ)‚ë3ìNÖô4“¹‹ôäõ\¦Áô<SF_œžî ¢FÖ4N6s;´·FRt_],lú鬻yž¨Uè¦é©›žÝ’hÙVÂ24Þ´jJãóòuÑÓ¤å$œ¼ùu´&¹€e·µAêÕvÖ£Œ>é´cêid»xëÜuî¶éC 1zßAq2†ý¢£æ°Ñ;Å4.ñ§Ê¹|ÅHåöE:¶õôÎwA,@ŸÂ÷Œû›ê_ ó+·ä<;Ø–~É/r;fú‘71£S HbV¦hW* ÏÎÖåUN°‘F·)u"tƒQ½Ô÷õ–Ê‘OÏU.ÓéT¥û=&;¯’ˆ>í³ Rc «ðç$Û×ÒßYê¦.ÙºÔvGß§hO¥bté7€Ûþ²X’ÁÓ$ýkÞÇuŽÀ…û5p[íôѯlx-#™®€<bq‘ŠË+ ‚%†[;½lq€ ±§WjE­«6ù
endobj
-994 0 obj <<
+916 0 obj <<
/Type /Page
-/Contents 995 0 R
-/Resources 993 0 R
+/Contents 917 0 R
+/Resources 915 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
+/Parent 898 0 R
+/Annots [ 919 0 R ]
>> endobj
-996 0 obj <<
-/D [994 0 R /XYZ 74.4095 793.4011 null]
+919 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [453.9855 713.6746 468.4411 724.2569]
+/Subtype /Link
+/A << /S /GoTo /D (figure.2.8) >>
>> endobj
-174 0 obj <<
-/D [994 0 R /XYZ 74.4095 671.965 null]
+918 0 obj <<
+/D [916 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-993 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F35 245 0 R >>
+920 0 obj <<
+/D [916 0 R /XYZ 74.4095 534.4385 null]
+>> endobj
+915 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-999 0 obj <<
-/Length 2627
-/Filter /FlateDecode
->>
-stream
-xÚ­ÙŽÛ8ò=_á§Ä %’:v7 t{`ºg˜í}ÛlYÓ²lèH°ýõ[Å"uYRgƒ~bU±î¢Û[qøóV¡d’ÇjÆž·º;>ã«öÞ·_ÏÂnð¶ýúæÙËwXE,¹º¹_ùB1?ò½éÍþ?ë“sVë|³õÃh-Øf«8_¿É4-|<žs}ÔEér³õÔº)ÒÍo>={{ÓÒW>gQøßǬ”“*W[!Xà‹¸=q%³0 ýöJ~Ô»RÌ™"XµPx#9ŒC÷–«>² ’è ’¶C)‡4[UÙqãñu“I¾®íFšŸvIn'×ubw7 TÕö´Î÷—ïB`Éc±R¾¡)"ƽP
-)úóö±D²³E’}ôiþ{#øZÅ”À|Ådr Ü  °Ð³ÿœ”: ¥
-¿Sè/¬Î“ŽB&½hÌ‘šåèo‰ìC& âXˆWŽg9ç-ÚzK1o3<bBÁ‰e›éA-ØŒƒBÚbÞf–Hv6³H²³™>Íéf§K}w(´uÃÖ±Á…{Ë{ 58ø5«š$Ϫ~°6ͱóýsS<ÔÓ†œK!ÌH(.[×58ÛØ·OvÌðëÆE•UMŒ
-ÑP[…JŒAz²Ü׺¸»/åº ¾TêËTWµÎóšö¾5å^£%3š,œR
-:qH,$Õ§0èÉíTZ´&ßÀÔ¹µÚ
-Q*[ðJÙDßkŸa3Ù‹g¬]óM–Á‡÷}‹·S¶ýÕ%%e˜Wõ­²ØgX5«ÐU3Õ¬=dø¶cdœÆá:ÕGùšvè"0H
-Lì™…º[<$4‰Ö©˜0€î|Ïûcö°0dwcšS«È †ŠLŒVFyÞºNê
-¥ÌâuiuFúnÛµ+5£ùÏpm𞊊‡CNvÀ‡‚¸sy¢Á›¦¼;¤‰i[`šÙ}H4Sþ$" qN9ìOÍÀ÷rð! î@·¿nB>é² H>ƦÍ`Ú~gõæÂHò˜ðáÌ‹öù¬sr
-Æ£xæ <ÊÍ9,¹×)Øã°
-DF£7ӨʃyJ ôEW;Ò°{¶2°Y1éEæ
-R\Ú$¬–R\G°êf´Ñ礢ÛÝ$Áõƒ”¾é‘”`
-4uwÐ\Ðºð‘æšòî„6k&¸,^Þ
-.[Õ@`@Ô²§EUÒì§Ýïú+-œ¸Læ@I 82ÚÇõ_éÒ°ío{…<4U‘ŽŒß¥³SÙzîPðÁ‘ј$ÕÔE¯kL«6ž!õŠ†Î¡ú‹n]VÐÌ¿1ø1d9„ËýgŠšÁ
-)¸b­YøÎra «xìaìt*p ß½ðû&jbûY& OWºQ›ƒ` Û—§–fG ‹á¬®hrY÷é©vÁ A™7T‡Ý‹nX?‚Q[*áÄD($ØÅáà2[˜mˆ»SMY>cý‘b)àêVZÿi—qAæªð{í²€5g‡ç½ÞQRÀL:áÕБ“š×Åæ—‰xýe#1ÊõD±B##»ß¤z´)dN”£B1F®Å
-þj‡Œí²|?ñ;¶/|Æ=ìKL ‘­ÂS«2]¹áÏ=ËmÏlû‡.M÷7¹’Ç/¸1“F\Œ<¦…zŠî6+
-¤¿Ó·œûö´PQ!;t~okk¨<^ж}Æs­ ½—öxdýŸ \‡ñöDS4´gì²BPÞ¨C˜úM«Å3ýãCcŸ#ú?m_ÙG#÷«ø¸ ˜‰]Qĸ üïûŒð„: r
-‚¬ƒÂËEáìT,Pþ?„£qnendstream
+923 0 obj <<
+/Length 2442
+/Filter /FlateDecode
+>>
+stream
+xÚ­]Û6ò=¿ÂO…ÄŒ$’úè5$ÝlšÜµ\6= Ý{ m®¤®,–”Åí¯¿©[Ò¦EáSä3œïú ~þ"Lx‰\D ‡ï/¶ûgÞ"…µwí¿oa×x݇~sóìåuÈ1KÂP,nîà,Üï½Ùý¶ü‡:æµ.Vë Š—‚­ÖÒó–ï÷ÇBïuYçú´ZûrÙ”éê¿7ž½½iÑÊÀcqßF£!2ŒkÎYð¤=r™°(Š‚ö&\.|Ÿ%Rx•Äg±àñ¢ÛÜz~tNd±8ðÅ¢ÞVt‰5ˆ{üó= <bˆõ
+9„¼û”ïW¾·l
+UìTu(,cË|›Õv²¾åB”»<¥ï]®ip¿
+¼å9_×vêÇŸ-®hðº|@,ºÜéÓúG€nj}²k_W\¶(7Z•Õqå/­·™.òg±„"YÄÈRi.òO|ùМvˆ^ˆåÝŠEEŠØhñ¤ázùWúÐyi MþyËðBe1
+ Ì(€Cí±
+ûñ©VvõqBéÛÝ ó@ûËëÈë»1ìœBYE0²"æ ·Žz<tä_ZtÆEÎ`ÏÙˆ±¹ËÐd-ÑóÄ&@l–=B¬dÜ‹í:›Ô?`<æOéGjF?b ¦õce§³(;ýèãüš†.Ë1†’…Hä@¸aÒ‰€a‘o!þ>Êu
+}#Ó_X™« Š"&üøœ"9IÑ÷öчàŒ âÕŸ£Xîy-ÚZK9©32ŠY$åICjZgZ(ÄÍ'ufe«3ó([àüE7Š8ÚšakØ_ÐS·Ó­l°ðØì;Û?6å}=®ˆ©y"˜q3‚…Ò­éš3[ß·S³»ðQÕ6"aRqá~¦¨_IGÆ×?ë@¤ ÎzJzP3Êà £˜V†9”2̢씡ó;¡1ÌõÕ_ë@&£ÆFcr0c­€S>!2#‚DÉi¹Lbê„2©“H‹êÚ%–±é'dŸ8ö†Y-·ƒ61…1æÛªACu«˜VÛ¬Pw$iš-TUµéNü[ÈÊ
+)â‰߇šÖƒ
+ 'Ua åd5ÚjÇ q<0§!"î0=Jös¾¢¿êoôog°³ô÷œþ¾¾Žô÷Ýwcµ;îùsÔ#š faœ æµ)9ô-äöi™ƒzÑ·©qІ7aQeyY›‚@QÆs Â¦ÄÊP§dìÅ%á2îAÍÈØAá]¢iÏ¡ìd:‹²içà>š j†ýí]X+uÓÖú—yþhÀã,öÅ_‘o‰owñ£qŒÙ÷ ñ|ôIÄ08Ÿ’„±œ=û2Ἂ<—P'#¯µ--U¿Ex,ð . z?ååcÅo"\·duw—åÛ¸@e=LAY:¼EÀû
+Kà<¥ú>±Í„¸Ê¸Ce}¡ÚàÞÂÍa3-Ì—ŽP²mq T¬:j½¹|È™Lz‘v@-1#5‚>}·œ H+*áq & ùT$ù°Öï`ŸÄµ „„ð~JuU뢨iz>°‰Ñ÷ûÒ ¥¤™ªMqÑîÂcsÛ‚ܶ¶C›
+i“Ü®a#ÎYß+™aQm€Ä#æÃ®àfÃÞïºVÒ–¼úDAYžuÙdd‘ʉ Ön2tÛ1Nãh™ê½ÆxM+t¨{®AD‘î&3EãÈ6äÊõá!È.ðý?¦?!‹¢At7z 88ÛDÆCE@oe„ç/kUWÈ $¯K³ÜwË®D©}ÿ® ÖSQò¤Þñ
+÷ Â}áä»Ïïi`Š;û1
+½g$ÒRñ‘-÷O¼s0]…XîM÷€ ´´}÷$B*›—cQ® ø¥NÒûPŠ“`VÜŒú”´@t»;‚$¸¾â"0%÷@Uÿ+·ÙéPÚ¶ú¤´²S–Šþ!@UwÍ¥áXç=Róþ2®²_š*Ë—·Ü­hÀ/àÑ‚§=êD_ÿÚü®ï1ÑÂÈ( GFú8°ö+\6£sý[¿FšªTÙÞ‚Øg<ó¨pj- WÈ÷àÈHÌ T5vÑO5FUëλ}³tÕwXtëS…S“-†8fžƒo{ï_V„A°Pa{$Ò“ïÝ3˜ÿËLè endstream
endobj
-998 0 obj <<
+922 0 obj <<
/Type /Page
-/Contents 999 0 R
-/Resources 997 0 R
+/Contents 923 0 R
+/Resources 921 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
-/Annots [ 1008 0 R ]
+/Parent 898 0 R
>> endobj
-1008 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [231.0162 153.5425 250.4571 164.1248]
-/Subtype /Link
-/A << /S /GoTo /D (figure.3.10) >>
+924 0 obj <<
+/D [922 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-1000 0 obj <<
-/D [998 0 R /XYZ 74.4095 793.4011 null]
+925 0 obj <<
+/D [922 0 R /XYZ 74.4095 677.6448 null]
>> endobj
-1001 0 obj <<
-/D [998 0 R /XYZ 74.4095 771.7323 null]
+926 0 obj <<
+/D [922 0 R /XYZ 74.4095 644.0168 null]
>> endobj
-1002 0 obj <<
-/D [998 0 R /XYZ 74.4095 757.7822 null]
+927 0 obj <<
+/D [922 0 R /XYZ 74.4095 611.0568 null]
>> endobj
-1003 0 obj <<
-/D [998 0 R /XYZ 74.4095 732.7369 null]
+928 0 obj <<
+/D [922 0 R /XYZ 74.4095 576.7609 null]
>> endobj
-1004 0 obj <<
-/D [998 0 R /XYZ 74.4095 706.3556 null]
+929 0 obj <<
+/D [922 0 R /XYZ 74.4095 543.8009 null]
>> endobj
-1005 0 obj <<
-/D [998 0 R /XYZ 74.4095 681.3103 null]
+930 0 obj <<
+/D [922 0 R /XYZ 74.4095 493.4697 null]
>> endobj
-1006 0 obj <<
-/D [998 0 R /XYZ 74.4095 638.8937 null]
+931 0 obj <<
+/D [922 0 R /XYZ 74.4095 440.1765 null]
>> endobj
-1007 0 obj <<
-/D [998 0 R /XYZ 74.4095 593.5152 null]
+921 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R /F70 552 0 R /F69 561 0 R /F65 558 0 R /F74 555 0 R /F88 714 0 R >>
+/ProcSet [ /PDF /Text ]
>> endobj
-178 0 obj <<
-/D [998 0 R /XYZ 74.4095 299.2067 null]
+935 0 obj <<
+/Length 2484
+/Filter /FlateDecode
+>>
+stream
+xÚ­YAsÛ¸¾÷WøhÏÄ,EI”´·tÒmÓ¾N;›¼}‡Í蘱ÕÈRF’7;ùõ  ,ɲӾÙÉL ’ ‚ÀG€
+fþ‚Y‰Hfñ,ÉB ‚`v¿{#gûÐýÌ»ôÌË>÷»Û7oÕá,™ÖÑìöa¦¢P¨8 ‹Þ®ÿ˜6Oyk‹ÅR%é<‹e,åüz÷TØ-ÛÜÖ‹eÏ÷åfñçí§7ïo;±±’"ÕZý˜ŽQ¤Eëd¶TÐ:MúÜ;I‘„*êv¢ô,P" [éÌg"Iåv Íêߨ:7EÞ€ö¨¸ÛÚ¾\qe›‰á¿¡œW%5nòÝBÉù¾0m^•¶oý ^‹LFñ+{éqÑ^ÒÞ©tkZ(:’+4zóËòyȹ-×¾çÑ”%RjnóÒRŸ­8À¢å&*tÊSt¹ß+ÓÚ|ùÅ–waÑ:Í“Íï·¸¾Šç̶z[u2’V¶¶yÛPì6ö09’sP
+J5Òb/×krVC¹lÙWöNJU:§ÁvÇOÔG[<`œƒ¥c9¿ Îuný¼œtøšÈ±Ct`èF S†3¼ðœ¥óð”H(%ï3¡ÓøhA
+'|ˆ¿÷UÑM$5èÞBÊèë,ãÆ2𒃫c_2E½1ÌþaãÇ9¸i
+°™¼å9‚ºþçqÍ >'ì&²ˆÕ¦o-÷œÌLA<8¬é²Od®¦Ê´g–ŒÚ«¤S”`€÷Ckª!±ogálÝÞ ÒÀÔ¥³ît/ˆ9ï­Ày&ÝÌ0v‰í}þӫ€e·`OHŒmÑRÆaÎZS9޽T¨Ó¬–Óué°Bç"IéžÅu¼£¥ôü3TÕ¶æô´¡mÆN÷’~¶†Û^·xh(7ƶÕóþïèg›uõÂôðkëO¸´“v‡Œ´S»LÑqÙ¶ìS.5Ø3Û´ÕpÂsçºØ"üPúL•ˆlMµ151â†|†5‘ïËuQ5Íý¶ðE±º*ALàg$¥‚ìçàség ÜcËX˜‚‰ý3 6`c QÁÒdÎþÀ¥fNŒ»*‰kñÈëQÑÔuI…OöOjn¬{åA¦(|÷Ðä–š |Ïê1î‚™+ÞÔ„Sáá&Ž–Æ½Ò€ŸfO$ÔÎàãh§Gt @)=\ šB„Cf$®lsúƱHmCUo§"7žsÛ-iöm…¦lÆïQá°æì3–¥8]Ø7 f.ík ZÓ¶oTìr*V+_©òków†DÕÓÁ–“>Ú8„ùÁl¸¬3ÛÄþaûêþ‚Zri0ë‚Ó!ñ­¶ÍD\ÀL©Á5|&Ç€×úŠÅ>bzP’ÛfC뻎oÞ]‹¬6$îUÙÏâ+­‹4\±/ÑÓÙ¿EJdiª‡gëß%Ušñ# #KÛšo[‰îØ<AîРØÏiÖæ¨Nˆñãt!üO˜_éª<­öL=¶z,!“ïRy¾”`}ïø #=l`ST+SØc­
+Q“Mˆï¹¾Æ+ˆu~ì2¥)ªÍ(Öèéôrâ!l=þ’@'€©UÁ§pƒ½„8Ðõ²ÄK²|ð@}¿/R„™¦·
+£p0t³†}òr]| ?·A‡óìÔ½´BᵚLôúˆªBïX@UEˆÐßmÉzÂàk°55ø˜¦ÿÏ›`¥h†ï’,Ï?”9Ê~Õ©wYA윻…|å
+#‘‚M‡rò6ÊF·QÖ¿3=¯¡A ¡¯.%eùH›q>ÕåÖ ÝDX^lËOuE¯×îKËn×ÓlI3 îP'6UæܦðmÂ)>ü÷zùc ‹ŽØv÷àÞÏÂÏ´¹O¼•¥©€hR?ö•¶Ç<ñu#SBÇJwK¢æixòãëÉÿ
+endobj
+934 0 obj <<
+/Type /Page
+/Contents 935 0 R
+/Resources 933 0 R
+/MediaBox [0 0 595.2757 841.8898]
+/Parent 898 0 R
+/Annots [ 937 0 R ]
>> endobj
-182 0 obj <<
-/D [998 0 R /XYZ 74.4095 252.3766 null]
+937 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [230.1856 677.3643 249.6264 687.9466]
+/Subtype /Link
+/A << /S /GoTo /D (figure.4.10) >>
>> endobj
-997 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F70 615 0 R /F69 624 0 R /F65 621 0 R /F74 618 0 R /F88 792 0 R /F26 222 0 R >>
+936 0 obj <<
+/D [934 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+134 0 obj <<
+/D [934 0 R /XYZ 74.4095 771.7323 null]
+>> endobj
+933 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1012 0 obj <<
-/Length 1952
+940 0 obj <<
+/Length 1351
/Filter /FlateDecode
>>
stream
-xÚ­XKsã6¾ûWèHU A27Oy²;™¤’¬]»‡õ( –8¦HGw¶üë·Ý„H‰ÒL*)WYxô ݺŒþâE–ˆDé"+4 âxñ´¿‘‹-ìý-üÆL»ˆWcê÷7ßý`ô"…1Éâáy¡t*T®â£Ð‡Í¿£Oåkål½\©,´X®R)£»ÊÒÂÇýkm÷¶q•=,WqõÍvùŸ‡o><ý©’"7F}›±úÜZ•¬ H ‘e™òÆÞ¡J'Ñ}µ_Æ2êëÒµ¼Ô±…UYW77‘‘£½Æ{Â4jZ÷ç¶ÙT[Kw¥³Í;÷͆¹ª§ øl7¶#v»Ô2ú_Õ¹ebiã—õgûâ1ÜÖ5‹¾?±k]m}ªË®ƒ 8œ³Š3Q(>i5r¼'‡`lÊŽ£Ò8{xF;Ê'‹Ü'‘ŽAR®“„¢¬Þmx+×K%£š'N7Rºˆ™o_9ÒçUµõÏʶ¼‘ +šýlÝ®…½ïO±¢+a20rüލ<"t
-gEš*´®ˆEžèü( |”qvªµ€ã«8¹®u :×:õ¥Ô°›$S­¯=9±zZ®ÀÑÑ—*ÚjC³1ß–0°2•'aðë—èñß;ÚDX=¹_z÷Ú»{w°åžÖÛ¶©ñLU‹4ã ~OÔp£;ÖÆÁ¢É—êÀF¯1˜8@¬³Ž{»òà\±È DO¯e‡Ž\qØ–)<8Êþy;ì{$ B§€Ö=Íî_-Ü7ÁáŽÒš­¿€ÛÇ_µ ž\\›1¹Èòü:ÖFDW 6P} i×T ªœÇÙXåfr3AJúC@“×€&h› ÎàÞW×p(ÉÇH“G¤É1Òd@š&H®1Ò¼PÆÝ·óäþ'ÑöSRÙ×AVB™ÔÿÆ™6TŒ°Hêô˜ýf21¯‡g¼îTm Hë„Y°Íä÷\Äf¸às(˜‘›€ÜTÌd»²vè<@c×ÃÁC¬‰Pæ )ºöi‡£©æÌÊr¡’üBÙ¹bXªåpàU¨¢¨ç‡G%Òþy@ˆÎ¡Qy<ÍF>œZjç;¼ñ·FK5`¸/œÌ
-†ý诙)x³0ÑKÙ w‘§Áâ?,]°œ|Í$ ˆÀÛai‘µÒ¦rÌ#hé_ˆ¦æn7Žf¤Ñ æê7dž]êI‘š2¡ïœ9_×bP³è knh:ÊiVè<0
-ž´8ìYâùe‚‘Ú—5‹¹”~`Kž áû¡ÎP^†Á½T;™9\Fš—þµ{4Ñ:,ŠœÁٻܡï±ó
-oÍЖ±~x‚SqÀµ¹TFM_wÀ•ÎY¬§¸äMl×à Õçf,î~68Ò+l__}ÞRYvÒLM># Lï³ ¯Ž$Ñð|ˆ‹¹7€\g€kxõKaòÌ¿5¿/¤ÈTšhO5Ãîû¸OâÅ]{óÛÍâ·ãÇ—Lh•š‘'sß^Î^$qÊb=vž‹<5jþL  d»Û5ºv]Õ›~hºµˆ¥8{ü+ S³k93&P}Řsi¾ ¾‰üº„8•f7“… :Ú¸?ÔŠ§"5I6jަnæƒ팾çŒý@lRȘóÙ?t*Eœ*
-|¼^n|=ØçnÆ{À) \÷áÁÁ¥Ù /|Vû‚]lÓ»³QbÀ…Ľ«±¼Ñ
-ôªÐlÖ5 oàâÎ+¤o¼²Ð Ö,bd3çß8Q¢ÈssÒs Ûò‚à ƒ“”`©iV…ļٽB‹Û¡ÚÐy×´ Ó¥œ~½„%lTfܯŒybÌÑÿÖs¯x²$¼8©@ù”¡½eÔóà¶u».k{n¾nu)шeò€Žˆg®t¡„I• "Ñæ<¿øùŠæÿlçõ¿endstream
+xÚ­WKÓH¾çWXœ ÷ôË/öV€V³£qvÒI;Øm³Úÿ¾U.Ûñäì²Ò©®WõuUGxþ„k¦yzqª`!„·ØÎ¸·†½ßÇOÑëƒr0Õ~v7»z)/aiiïnåI­˜ •88½[¾óßd;ëL1dœøšÍƒsÿÕvW˜­)5õ<¡ß–ëù‡»×³wcØPr–D‘ü¹µŽ˜£Ø ¤`Q”ÄSíAKA²1$HÅè(Tò>{œÅ2ÔªÓš®a÷óhÜ ®^mµðžW³›™wsH6fJÆ)xF¬}.דœE Á„J¼ ‹TÀÊdì¨7ª!°Oó¹à~n‹%‚×Ã+8{r ¤T1KEyÓ('ÉŒZ?HæÔ&ó<k(…?çšûÙ§¹ä¾q˜ÉI€#JDÍš¾ü6+ìý†LDT! #÷&m¹¤HSÛx”gµ¡7EÖ4¦<ÆACmÂH¤gq8ÁC…œ‰PYKüg0ãÙTJ<º|m4Xj­€F“ã j:L&©ìNùÌØfgMa'e,³±%œ½
+(7á‰RŒk1—p €'°ÑC`†½zð‡q›jiŽaó‹S&Sý£³N´NÉ3úð8L‰;XH<×j®¸_kS.ûJÞ´¦(œAùW<Å϶i›Ò:GÄ»vhhuÁ±Õt_æ2ô«ò Ie*Yšý¯XŠ'’öO.¢¨°ÁÄ õ–w¸·4_Ï8ð( ½ý ;HÛÙØÓzI1»Ý<`AAÇ—‘!gý²7‰Žœ)
+¸8¨8WßÐ
+·ÕÖ:Zv‡)ŒÍ»ê€
endobj
-1011 0 obj <<
+939 0 obj <<
/Type /Page
-/Contents 1012 0 R
-/Resources 1010 0 R
+/Contents 940 0 R
+/Resources 938 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
+/Parent 898 0 R
>> endobj
-1009 0 obj <<
+932 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/serialize.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1014 0 R
+/PTEX.InfoDict 943 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 508.00000000 318.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1015 0 R
->>/Font << /R8 1016 0 R /R9 1017 0 R >>
+/R7 944 0 R
+>>/Font << /R8 945 0 R /R9 946 0 R >>
>>
-/Length 1018 0 R
+/Length 947 0 R
/Filter /FlateDecode
>>
stream
@@ -8153,317 +7933,266 @@ xœ¥WÛŽÓ0}ÏWø«À·ØBH BBb¡/ Ùnv)4-¤Yøzf|‹fK·U·[çd2žs<3v~ú„Šÿ»h‹§Ÿ4¹ÞŒà§
7&!–ú8…lŒíåõy¹½±ùØ/7ë$£ÚáȤO”Ùn'GÄG0zCÙ¢³ÔÇ8Vã–]FŽ‹M×8z/·Û¾«ýY·Y4Û¡Èì¬1”‹Æ}Ðu
ÛT&\IãP«-¢ð ¤-&«0Dòÿ³Á*ƒ2tRÐLNÔ¤©š<ˆÉ1§h©‚”ÍïfÝû–õÒkù±AIî…d‰Ê•™,€m¡ËÀ;mTk¿Á·°T¶;³¬¿[Ü|£*,éð¹“SÎ Z…?$ß¼Þþhëu}Ý ]ÃÍã˜èÔE¤Ë¼kPÇJ§åPøj•öŒÄÃ)=ƒÊiJIs Ž‹V·nTv_v;•înUÜÂ)›Å]Ç÷ÇñnuˆùQlߎ•Ó²g<GËwi 0˜ˆ!NÁ&ib~-¡îB Û¼?«â•þT5\ÅSìø¼5À`‚G>†I¸òc<¯å„0?аä% êPÆ4v*Ž[äŽV¼ðøî0˜Èá´Äy5µÀ‡˜—· •¨þÒÂCJ…ó–ÙA ßUX€s4,P¨ìÌà ŀ›jïaäMW·Ã›–7sKŸ±//<¬dþ2á.·p/Sw>ÿ
endobj
-1014 0 obj
+943 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080811144032+02'00')
-/ModDate (D:20080811144032+02'00')
+/CreationDate (D:20080812215347Z00'00')
+/ModDate (D:20080812215347Z00'00')
>>
endobj
-1015 0 obj
+944 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-1016 0 obj
+945 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-1017 0 obj
+946 0 obj
<<
/BaseFont /Helvetica-Oblique
/Type /Font
/Subtype /Type1
>>
endobj
-1018 0 obj
+947 0 obj
1046
endobj
-1013 0 obj <<
-/D [1011 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-406 0 obj <<
-/D [1011 0 R /XYZ 237.9156 203.302 null]
->> endobj
-1010 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R >>
-/XObject << /Im41 1009 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1021 0 obj <<
-/Length 2119
-/Filter /FlateDecode
->>
-stream
-xÚ­XÝsÛ6÷_¡é5c!ø AòîÉ™¸4Óq{vÛ‡¦”KŒ)R% ¸Uçþ÷îbAŠ’IMîÚÉı‹Åb¿ð[ˆ‡b–Æ,æy2Ks!fÛ+>[í›þWÞEǼr¿}¸zóµV³ŒåZdz‡§™T “™G¡«_¢Å®t¦š/dšEŠÍ çÑ»ÒÐÄûí®2[S»Ò´ó…H¢}½žÿúðíÕíC¿"9Ë´–_¦lÏýZ[™ ´í-ä,MSé•5emAÙ
-´0õ|¡d-MI ¡ŽJêè>([Ui‡š{ÆbïšmáJû¸ ËyÌ#Fo;y«n‡ïÛæ0ÆZšÒ kuÆtÛšr]—K}ä ïÙl³---ö°-X¬±)Ëe8ìâšç¹äQSU¦†å‚\°.+G#kªe¹6–¾Šº¨š5ëdÉ”e±"ŸÞ,kgÊÇ žÎæÐ™ˆîËí\ðh_Áñ›U…€
-¦‚!d´Ý•¦²¨é^Z3ßüø~ñs ‹èü }n¬Íæ£Ò:øÂ'ϸ¹ÏŠYWvt,˜Œ…Ö²×wÈE%LÏgP³ô°†i!×Iî•VL3êìÛpÔaôÛ@c*h>ðÒ|(Vä‚åqÞ…œÌÇ*L"õDX²<Í’À¿øÎ¸M³2“GçÓ`áË'?2M×î$MX¦r*Jï|À¹žÐ¯M9º
-·Ì{¨é·áïnqƒ¿{ å¹.](}T€Ëµ;š†FcD?pøÀnê‘Ä—9Ø%ñÑŽÇÄ÷ûd½RŒ§²3ý¿¦l˜h¸Ûrµývõ˯|¶[~{Å™ÊÁ/ðÁ™Ès9Û^űfq¢Ón¦ºº¿ú¡ˆ•§Àëia´ƒ°0ì—œ
-S,B)Lq./ƒ
-Ì3°Í"Q)SJ½«³ c+çèWFž³<Ñ
-Œâ…AM«ž^,Ÿ†"mKRóβ+ˆ]ÈcÀ£›ÎS¡vÈpš9Zš@oVdZ
-m¡³D+ƺ2/ðUW†k¡ÑíV¬ã 6{뺽ÁA+°9Ùë~,9ëÇ|û¥£Ÿx™º&–€±`Ô%ŽÇsEd
-p°’!.æJ(!–繂²C® *ä7¯i?Ú¾oiH­ ðAL ßœ‡ØDätm,IÓø4´©q„N&œF!!È©2Oæ
-„-ƒ&-9Ö#J~ýH5+ú5.¤ñþéË“JÃÓ¯Ò¯^dìÚxGì`÷bOªÎ0÷ãvmüMc6ÝW ¥É:ìé/žÆ¿äâ2*H8ìá~sSMv–1kùeoãæ×8_t"u/Í”å“/Ývþ 9âLendstream
-endobj
-1020 0 obj <<
-/Type /Page
-/Contents 1021 0 R
-/Resources 1019 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
+941 0 obj <<
+/D [939 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-1022 0 obj <<
-/D [1020 0 R /XYZ 74.4095 793.4011 null]
+341 0 obj <<
+/D [939 0 R /XYZ 237.9156 531.0825 null]
>> endobj
-186 0 obj <<
-/D [1020 0 R /XYZ 74.4095 641.2413 null]
+942 0 obj <<
+/D [939 0 R /XYZ 74.4095 471.5673 null]
>> endobj
-1019 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F79 631 0 R /F88 792 0 R >>
+938 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F26 170 0 R /F79 568 0 R /F88 714 0 R >>
+/XObject << /Im41 932 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1026 0 obj <<
-/Length 2328
+951 0 obj <<
+/Length 2481
/Filter /FlateDecode
>>
stream
-xÚ•Y_sÛ¸ϧPߨ™æÍ×$½4wÓ$v݇º”K<S¤CRu'Ÿ¾»X€"EZrÆ3 ,°‹ýóÛ]H,8ü‰…NXÂ3µÐ™„‹ûý¾ØÂÚßúÿ…§]âÕú×›7¿|Lå°,M“ÅÍÃ"–ŠÅ&ÇCo6ÿŽ>çOEgËå*Ö&’l¹RœGï KŸöO¥ÝÛª+l³\ ªíò?7óá¦ç¯bÎL𯝶§žJ›´½TÆ´Ö±vãäR:úTµ]^ýX‚D¶Â)mPB\û\æmfóÃÍVµ[ŽöyÖþµ”<²[Z·M j(;úz^
-Xj6ôPmha“W~ªÊïw]s'“d[÷;¿Lš¨±¥Åãÿ»žyÕÑA:ºê:Rd±^Æ<:tþBÛÚj´´še±¿²§ÎË¢u6Hx„2ŠÄË’ÿXÿi»ðõã°µÈã¹°¤8çx/FD¿Á¡k[ÐÇèÖðܽ`´/º]Q>8…ÑIîbu…"Ÿø™)Ó©ˆá&xÛëk{¼™Œvì–(žúM{»klc‰ù7KŒÛ[µ’)8´&(Lº­dqðÝMÞÒ µåÚû3iˆÆ¨œºiú‰µÝåÕÆ– †ˆS&M¬Ü¹ä-h}©3ò6ixtU‘Ö*œ™*äL­ýµÞçèÚQIµ‚eJÅ.6&cnÿ—™ƒ„bRÁ(®‹=r=”yWÔ^¤öÉ‚RDÕŒŠf†›pÄ3ºî®ìÞú 9ÇÆ=͆æ~*$ºßµMØbÎà¤O­~Òà Ƀ4«`ÇÆÇ"óv6`g•ãâ
-Íqh·vg]dhp´hpL˜Òt—©Ä€<J)ãy·¯ÀS'"XlÖFBÆ=­T73g*
-IÀ L-ší" ¿ à»ß²왢÷äd¼¡íL’úµÑÙX„ÓœˆÎ3œ…LA}ÂûQ’p–i€‘#½'˜È¢‘µVG¤È¢±UfìμâDþ¤?)­HFo‚-÷ÄÔãXæplÊSƒïÄ\ÌûÚmÑ9¡Ã”¹à‘s|Ä·E™}½¯ÎŸ„ 1 ÄŸ$0N~iê•TPl*ÅI-j9QQ=–‡¶pQji*/K?‚“ºšp¹,kÊf¸ÂG:=&BFÛ®ªö~WöNJMh
-
-:+ïT‰®ø1 z(t2uÞÍ¥I˜ =ß H¥v"~À‹%2z>ø’ÆUíJVKA‰N_T˜Ãàèð8ë¢#ÝØ9ˆ‡”b’DŸjçXÑÙ²P`ê>›€/•áòx¯Ë¸ß³nšñ†ÉÙ>‹‰Ò¤'Rœza ºÄwrZHÃ¤ê¶Æ|
-Õ±Îö<×@4åzR|J–ê$s½½þ¸LT¨Wf P€‡´µwØ5ªèŠJ1•†·ŒÕ·´æß6”ë ”8¶²-Í^?Õvõ‘ºdp¸†¦×¶-:ß¶¿õÛš5=‡¨A³ó›°‡0z ²ÉDÖW½¯¸¤Ô"ø+ó’þŽþŇJW¨4¤òq´ÔQ+ŽJ®ÇÄBG•=XîŒyå‰Ã„¯]!¡Æhî žZƒr¨’ÿ
-øuǹ¤æÛsy‚ÊþÇà ç†6øíʺ±˜ÿ¬@,ÿp#¢ê¤j¥
-Ý[Ks‡¡ÃëÐÅqŇ¥pý›7°{â³IC¡ÉÇêíØB…ž¦Å&÷™Ûžsèê=4--aÇw§ÀT÷u
-.W J1@lñµÑëûIJ¨='‡¶²ÇüÌ™Åñ^]ù·>˜£AzºÂ§…ñ =Ì:0ìß
-EÊø‹?ùáüunendstream
+xÚ•YKsÛ8¾çWhoR•…!ˆ9·LÙÙdSS“Œ=™Ãx”SS¤ÃÇxK¿~»Ñ
+fœ&å,ÆxW z@M8u0°/TôC7ãKF3m¢á€g š44½P¤L&F_¾ozƒP,‰•ßA>ýnV€V4ƒ¸à[4 7óä=M
+¸¿¢§ÈºÁÝù8GIÄ´ñ‚Ÿ“Û´äæ^ù€Oú”ãa-ˆÿŠÎÞ—ÑŽë ŸÕó
+UMž¼ÏJZ‹| Ìio[íèër€_’n¡8…‚ít bB€> ó˜ÍÁöÀìáx"YÕ~fÐ6ŽÔ†[dg°¨çI'þ`†…¾Ð&„/¸ã¥°m 8]@ôÝ
+ú¾ö.^ã&ïbùvƒ,lŠrÛƒ³O ™*&¥Y(p?.xBu
+ü1µhòEþ>ªV–õxÏ´X™œŒBJNj%‘*qÆÃy¨^¹vzÞË@‹Ü[“ $J*95'ÊŒÁöN^m}Ä‹tyú83ïÁÁP'ý¨YB6@ö6<éž.õ/™:4›Þi ^„ZgÞæ¾mï‡3ÅZ±˜ó‰ Ò½­KPéëºÙd²&ÀŠ¿‰aœüÔÔ!%ÅjÁOC7© E-k;ÕSÙ·åÚ4•QÆ#8©« ˲¦à†+Ñ7rØö¶j![/콆0&Çù‹Ù îVÎÏÚ§õ¯æaú_]ÿÜÔ”aºœu¿fƒ6Åbˆ(7‹æUy ;·ûPÍKÈóž2göCûbLEV¯wYʹ·¤ÄN½·ß³xo!v»ÿ4dIÀ¥0ø8žuvÞÐØ£l•íö–ÂcéRCñ.J$¡øÆ.À·%Q]îuHt*ãû17X|°¿ž2W5f*nѯ£¡ËÇ„%…nÖÅl|Â*$£œµ³³Í @IH転œKûyÊb 3D…H=ÂÛ)ØŠXƒ¿ yêu´ö¬Ç›¦úšžíñ–O¸€‚Mknθ8{¦êµ{'§ xKºnktü—bNͲ©ƒþ\âü¿ûŒp5§n ye:įª[ê”™(DÝÞWÄžžíÕO¸€¬‹+#¿­îêµ{'§©›²Ÿ&·Cm3#ÍYò4J¯Î¡Pxj^3ü„éT†tÈa,ø™O£Çm!ø„œ±È}úípÈ¥òÆOÀèз
+í\÷«Ñ@Úc+ÛÒìíKQåëwT?·Ôæ‡iê*SAå·5êäªQ§´OÛ`–âù\(YMÊÕ×w)ÌPÑ1ÏiáeôM!JgÁA øÐ„R­­\;S¤®ÝÐÒ¶ Ñ‰Ì8‘Už8Lø|2—µ4qîžZƒr¨´“ÿ.{E‚ÊrË3dû‡Q—çÆ üv©Þ)›à/.¾¥µá|Ûœ^ËD.ÜŽÅQ¾š_†»šÁÍ`+yOÃcw>NM`¼#·Ø¤}|¬®#ŸâQ\sçô]½‡B¦¥°a_j[ÌøëCNúwØ›IÍÛz“•Û!2Y=¶›hxÇâ¦!»ìó !Ç4,I":»9q%ÑŨ’$,’:þ¾*GÄ3pž¬äþ
+eJÔÅß¿qóÿ½œTêendstream
endobj
-1025 0 obj <<
+950 0 obj <<
/Type /Page
-/Contents 1026 0 R
-/Resources 1024 0 R
+/Contents 951 0 R
+/Resources 949 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 987 0 R
-/Annots [ 1028 0 R 1029 0 R 1030 0 R ]
+/Parent 956 0 R
+/Annots [ 953 0 R 954 0 R 955 0 R ]
>> endobj
-1023 0 obj <<
+948 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/utils.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1031 0 R
+/PTEX.InfoDict 957 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
-/BBox [0.00000000 0.00000000 408.00000000 192.00000000]
+/BBox [0.00000000 0.00000000 411.00000000 192.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1032 0 R
->>/Font << /R8 1033 0 R >>
+/R7 958 0 R
+>>/Font << /R8 959 0 R >>
>>
-/Length 1034 0 R
+/Length 960 0 R
/Filter /FlateDecode
>>
stream
-xœ¥WKsÓ0¾ûWø‚õ°ÇÂ
-¤¢ÂÛ¾=>í¶›<ãÈyŸ1ž˜äD
-µjP•ZƒnÃ>&æ@Õ­FÕºiíZj‘7øä8S‹S[Fe=IäѵëÈqØlˆF"¥ó¬Ñ d¦f>´¿ÚMßîï7Ka·>ýR|ÞQHF ´uS›$ÂL¸jÃྠ„ø6dõf "uÔ!ƒ„Ô pŠêZ…‚|É +ĉtÏ›ÃÓN‰÷)M5êTÓ+pKàØ‰­¹fUÒÓgu,Ø?m@-ĨÙP Åji˜Z8CÕX†ƒZÉ +ÔBL„=ùq7^L]
->³I¥]Ϫ
-"Øg<KˆèŽÚuä¸NW‘IçYC‡°åð7Ýóñ²Ý‡ °>ýRüZ$uG7çYàA•,ä‹á3È…¯pjª¿oŠÀ¶€““0í´‡f¯L7‚r†å¬_ã9Π’0> ÆÏãc`–…'dEt8.'¡¬Áíbs9íÆiwü}uêN!<Æ'›EǶ)œ«"¡¨´h
-ªš""Jñð„$ §ò2i‘°
+xœ¥WKsÓ0¾ûWè‚%Y’Ý[a€áЇ§—Óºm:qLó åߣ]ÉzÙ)a<®õÓjWß§•Vy"ù‚’û}Óeï/¹ßf”À³¹ÏŠœÐ\p‘ç„éwÓfwï2š“ç ‡’‹/“F—¶[ûxsxì×MG>Ô:R @}—™à”èÿ)%u—½Ùï–«íÛú1ûTgçÑd„ŽRU9×Le ^âˆ|¡JA…„0'¥ƒ mÀè0ÐÊ¢1¨_‰TŒ»p8uÿ›«ˆRÈïêòó¦éZÇ AÙ<·ÓPeÈáÊÂ
+*Ï#ò0ƒÏ ÏäãªÙn¿÷Ím»q|L !ú!BÀšŠ” \$t,b6áð9«Rèà–ËéÏ~¿/ -&B7¸ÌI‡- º²ü0OPwëQ¢„îB -=É× €\ ›
+t 5;ÄБâðÁx RìgŽN¥F
+£Ôcó»Y¬šõ=99!S `úٸ , -0Ç&šDÚyL”÷*㜻6ä÷f £cŸG[ßi˜‡{ß)HƒÍy˜¡_¬ÞËbû¼4ú}‹Î GÃÃ@±A7hes¨6¨œR„šýÓæab“RY˜m&i( ÂÜ ª_ɼ€‘‡RYúúu}ןnÚÆ Œ2„Ô‡ræöˆˆ`‡:R3Xdb?sèpy0#êöewÖ¬}Rذn6n:U1œDØ'†‡;}–Q·Ö´Tancéq ÅVÿýÐn3(¸¬Äè ?+MðkÛM…=º’~ÄA×p’K5Z#ÄK•.‘e²B±“ ¤¡Šûó.%°:g›e¿YîþœïÛ½_!VŽ(ÙN°‡¡ô=A@+‹Æ >€øà.>ƒZ%}ýž¦SÙ
+…ÁV §6‘oœmÖ&œÚ¤Óˆ*׆l; « ev1+AÄK‹§°v[•A ŒœÌ©€TNgÄE³¾í;_üLÀa¯?ö·R€Ç×RDÓ{ièa1Î|>¤d0Fz7eî&˜Ëü(<¬M”pËÊ$ 3ᳩ²Ä™-*±xs‘ˆgÐ"/ò0ç2̃ d½ÿÕ®ü5˜ 5éµ{=+&© <¢bЄJäaNPéûà7˜ ‘R9ÏþËwð&endstream
endobj
-1031 0 obj
+957 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080808002224+02'00')
-/ModDate (D:20080808002224+02'00')
+/CreationDate (D:20080812215345Z00'00')
+/ModDate (D:20080812215345Z00'00')
>>
endobj
-1032 0 obj
+958 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-1033 0 obj
+959 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-1034 0 obj
-842
+960 0 obj
+861
endobj
-1028 0 obj <<
+953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [496.9433 676.6217 516.3841 687.204]
+/Rect [494.4508 545.1405 513.8916 555.7228]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.13) >>
+/A << /S /GoTo /D (figure.4.13) >>
>> endobj
-1029 0 obj <<
+954 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [316.584 352.0374 336.0248 362.6197]
+/Rect [325.2171 405.4799 344.658 416.0621]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.11) >>
+/A << /S /GoTo /D (figure.4.11) >>
>> endobj
-1030 0 obj <<
+955 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [454.1307 352.0374 473.5715 362.6197]
+/Rect [468.7129 405.4799 488.1537 416.0621]
/Subtype /Link
-/A << /S /GoTo /D (figure.3.12) >>
+/A << /S /GoTo /D (figure.4.12) >>
>> endobj
-1027 0 obj <<
-/D [1025 0 R /XYZ 74.4095 793.4011 null]
+952 0 obj <<
+/D [950 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-190 0 obj <<
-/D [1025 0 R /XYZ 74.4095 606.6234 null]
+138 0 obj <<
+/D [950 0 R /XYZ 74.4095 476.8347 null]
>> endobj
-407 0 obj <<
-/D [1025 0 R /XYZ 301.4797 401.1516 null]
+342 0 obj <<
+/D [950 0 R /XYZ 301.4797 236.0094 null]
>> endobj
-1024 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F35 245 0 R /F26 222 0 R >>
-/XObject << /Im42 1023 0 R >>
+949 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R /F35 193 0 R /F26 170 0 R >>
+/XObject << /Im42 948 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1039 0 obj <<
-/Length 2263
+965 0 obj <<
+/Length 2201
/Filter /FlateDecode
>>
stream
-xÚ•YKsÛ8¾ûWð(U…@
-=ÙWËéŸnn:þ:â,ãèç„U*fJÇIJÉâHf}ê‘+éŒ%IuW’:‚eZGx§L°TÉ4èÈðJO\$ÇBf ƒ«« Þ WOtÊu HÁAòD©!×Çûšr jίßEioƒÌ˜L´&Hø‹SmE¿‹Â4¨\,ó¦qªŸ™'Σja]SÌWnÔæmÑÌWŽØ~ŸJ>±‡èÉÆ´«v½êާAáÎYO# -*7‡9fŸL¶8¬Ø±;Ç”
-¬—\1Þè’íÕUÓ]`y°ÜË3†ë±|¼ÿB®]Ôî·}þº7{3bÈ8a‘”²gÈLa°X¥eú @˜þQì4ûýI&jG³‹¼¡ÉÇiŠ&û1ŽyÙZ+Ãú§`º"ÞCáã”q ñBÌç5X ö²Çû‡©
-.“ðÓ2¯–†6çûÆb/§|À(Èñ?«ñ<¼o!òÝbVÌp¶,êveÖ~WEƒ7•´,+&]FtJ5ø³’C -}ø.LCƒ{P»à“}™·õ®ñAx6ÐâÓd¤.GZŸêB¨ud×bí"×.ØN¸ŽGÛ€ëãýo èz3b{¨ \dý4©âÉ7
-#ua¤ôä÷½5D^–;M±¬
-Š; snK®ig>R> ¿ìêŒÓ4µ :nfš¢}i‰scEæ.!ÍVDlL·ò¥1{gw/öÀî‹úå "îÛ¡ÑÑäSÍ'(X̡̻³Cæ€éÆ,0½, ¤}¹€+—BÁü½1 šžå TlS-h!Yì<ù?Ì”õ:/»}Ïeàк÷W‘ö*ž;¹êÞžÙW¸~…á|UYÇ®:Ÿ§²Ô´ç[D,IzŹ{T—œÛ“]uîK\Î}ÌõŒs÷¹ú\¼ß¢ÁŠñ$>rpïªW>`ºhzîH#ÆÀRC<Ö‘9'oÌj×M5ù¡E0¾°4³|ßzW–aOh+ÇÛÛçmc Q½)K'†$·÷—¸ý-¡E—v׈¹'ä\_ÛìÊ»¡yò$7O²<oi©²W´@•ÒåñM»*ò$÷è4¹¿·hËżé õ· ùu qæJÍýnAµu¤´ÉT²Q4ÿ‹‡ù ¤6€9èÄÖ7¸]mí³@Ì”O}`×»ÜÀ)ŽOÿï»ÐÛ§ò³—+ÏĨ›J5Š˜ú,Êðv2a:Vûœ%©€–
-2XéêRúÜ‚þ5ne§érK5–XÂT±„ªtùåsÝþ£Þ"¿g›Öžš[¯ƒ~’z•ùN„O~ V^9\ñ. Ãð#Z¡ÞÚ"¹¿B³·eÑÚÖªM•bZ›Ù=³œ8¬Þ:<FÛ@¥@co^ï(YÞ^
-¸}ÒK«Ÿ‡W¬\5Kè€Íçýffv—‘)¦µ=(¡F¥zEKÎh}U9‘2hæ÷|eq޵k7è*k»3­_¥ãiÜn;êÐL寮Õ%ö ¿ôäIãÎÀnµào2¬¶¶Lt@6Ž]Qˆ
-óÓÓùŸ¤ÀUÍÛ ¯—âÖm  zÿñsqYÞ*?¤×
-;ç°žuoKÓtøäDóJ§ Ò„þ;šïö\¹üéÙ}ÍÇ'¢
+xÚ•YKsÛ8¾ûWèHUYñâcnž‰“q²“MV§jÆ{ ,Dâš"5$µç×o7 (‰¢²•ªl4Ðø$„|+¦ÂTOâT€óÉÓæ*œ¬`î}÷—;Þ™gžõ¹¾¿zó.’“„¥Q¤&÷ß&BI&´äûMï—³mÞšb:q(6é0 î6ÛÂlLÙæ¦žÎ¸våjúïûW·÷X-B–D‘ø1•Š˜ÒQ<™IÉ"!Ó>÷ÀItÊâ8ÝI¤žpÎR­%å,Q2™tlx’ÇÇÇJ¦1KW“þ~'R=Ó©Ôûñ4•:”ú0¿YT»öÝTé žò0È6µxóN$½ÅQÈÒT¢H\ôš; Þæ¦1 ™þÝT†)›-Ž“ùT´Ä¸Ì 1<
+!­ìÙMù}
+N2ùÊ
+ uÓÔçfE¹“
+°8`ë•^F”†ÌÃÏuE=[ã
+6m·0MÞ~o‰scIæ* Í–Ä„}^7ó¹1;çq¯öÇ—Õ÷½Š¸Žz=¬ç: P±(ìr†N÷9È!]€¼* ¤}×f‘ˆÁk {¥€>7fIäEÖ@ÛbÊ%MÀè„| ÕsVtë^!¾
+‡+\?Ãði]ZH—Ú©,5íYX«(‚«k¬ÆqÝçvÇv Ù£R;hŸHÆöTŸ…w[¸ÈôŠ…qÔ¸äÒƒ@ò}»ŠäS©T#éè1@QGŠ3ÈÓ{cÖuG$b߀Söš¸€FýƒrÖSײà³l_·Ô×MQBº×ÿ
+h•!É‚‡ÞÙ7-!ðÚoihéz×ÌgôN:åfYk‘ËÎ~ŠqÁ~:¶ŒHƵN&})§ºx®KÊœì†Ê¼õO?ŸmC½z;
+<öäUíž$‡N/9œ>¼»#|2¾«‚` 5?ê£áâk>í6 S"ULkÅì  ^iuMSû—ü* J"cålmÛ%/«î?¡¬¶µiý,mOã&wËцvcWhp®*ðÂÇðK_I·‡¡—DèFÜIÀAe¢ë_£È…(†>Œz°–š6ðI¹Ê†¸Ð—5ñÝA1€+ÞŒîŸÏ° cº9aEñp£…Nk\¸Íj*K@Æ—žk"7‘V(¤î_¡QnCLØ…@
endobj
-1038 0 obj <<
+964 0 obj <<
/Type /Page
-/Contents 1039 0 R
-/Resources 1037 0 R
+/Contents 965 0 R
+/Resources 963 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
-/Annots [ 1041 0 R 1042 0 R ]
+/Parent 956 0 R
>> endobj
-1035 0 obj <<
+961 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/exceptions.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1044 0 R
+/PTEX.InfoDict 967 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 272.00000000 176.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1045 0 R
->>/Font << /R8 1046 0 R >>
+/R7 968 0 R
+>>/Font << /R8 969 0 R >>
>>
-/Length 1047 0 R
+/Length 970 0 R
/Filter /FlateDecode
>>
stream
-xœ¥SÁr‚0½ç+rl{°Iˆ®í8^œªŒwd"ÕP¤¶ýûî’€z°ãdÉÛ;÷Øp lÄ)Ãѽ³‚<ÏCš §8êœpÉåcƒIÀSk²~ê¡ xœÑobŠÒù›Í‰ 8n²çUylO·÷€…pt¯¬ / ¨‹HÖ¤ "¥„B!M
-ò°MOéh—–ùhò“é}³©ÊÇdK& ™YF'Ä)±F%DC‡uZA×àÅÿeÂ^´"µ•vôÚzÆÀ¢8Z½„stƒ(DKãAWJ±ø¬V½.ôkÜÓEãÀ˜[.ôI—Í´j^«ýoºÚé¶Õ¦× duR.ú à=2ìC8´ðÅÉÈÛT¸Ã–’TñÎÖTçi³9ééW±Òõåõ2œNÈ…©/öO±¾)„¥…‡(6LqojPáSQDEÜ™úHë£~/ëz©³¦ºbÌð:1ÎX »úW´KócíúŽ=Œ)ðQxa
-Ç‚Ý/æ iŸX/ g‘É3kÇèv1ÿHWAÆ¢ÒHXJ‰iféxü"ÁØØNÏsKòÌÈ()ùendstream
+xœ¥SÑn‚0}ïWôqÛƒ£¥”âã³ìÅL%{GR™F@‘¹íïwo¡œ&.¦I¹=½½çn»§ÞˆQGûMsò8iv Œâ¨2„çQ0˜D‚J“ÕC»Ú÷è1EéüÅfái”›¬ÅiUÙÓÍAàÝc!í'ÍéS êñŠ4‚A¤P(¤qNî6É1m“"£ã1|§zW¯Ëâ>ÞILf–Ôiqb¬W;ܘ(Õj:/þ¯ּѩ­´C§­§!
+*Yënª³¤^õô3_êê¯7Ãé„\ò¦ðjawåà‘!,,<D±}²÷¤nð¦åQëí-©úµ¨u¦«wÖå†×‰qþ"X…Ðͼ ͳÛö[c
+üæ+LaX°ñš^‘öuñê0O™<;F·‚ó‚Ú
+"]‘†DœC(¦™Ðñt+Øñwˆc;;žkÒgF~8t0|endstream
endobj
-1044 0 obj
+967 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080808002224+02'00')
-/ModDate (D:20080808002224+02'00')
+/CreationDate (D:20080812215346Z00'00')
+/ModDate (D:20080812215346Z00'00')
>>
endobj
-1045 0 obj
+968 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-1046 0 obj
+969 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-1047 0 obj
-439
+970 0 obj
+447
endobj
-1041 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [183.9671 207.9754 210.4287 216.5402]
-/Subtype /Link
-/A << /S /GoTo /D (cite.Richtlinien) >>
->> endobj
-1042 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[0 1 0]
-/Rect [457.5453 207.9754 484.0068 216.5402]
-/Subtype /Link
-/A << /S /GoTo /D (cite.OOS) >>
->> endobj
-1040 0 obj <<
-/D [1038 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-408 0 obj <<
-/D [1038 0 R /XYZ 288.1558 412.3075 null]
+966 0 obj <<
+/D [964 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-194 0 obj <<
-/D [1038 0 R /XYZ 74.4095 277.519 null]
+343 0 obj <<
+/D [964 0 R /XYZ 288.1558 259.8037 null]
>> endobj
-1037 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F26 222 0 R >>
-/XObject << /Im43 1035 0 R >>
+963 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R >>
+/XObject << /Im43 961 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1052 0 obj <<
-/Length 355
+973 0 obj <<
+/Length 351
/Filter /FlateDecode
>>
stream
-xÚ’MOÃ0 †ïý9¶‡šØIœ„h€'DoˆÃÆÊT©Û.üzRú±j-bj¥FÎSûõk£áAa5hé°^…¢x¯")Öáî¡ÿb˦œéÛ,ººg%xf-²AÊ
+xÚ’Ooƒ0 Åï|Šá€;ŽvÛ´?êvšÆmÚ¡]Y…]»¶—}ú…(j™VDäüx~~ *TŽuf•ËLX ª÷:Òjöú/¶lÚÁé¾É£É½å!a•(bd EóÅkü4[—»¢JRr>fHR«u<­×UQ«]Y|%)Úx¿Z&oùct—÷m-ið"t™Gf¶âTJ"Þ é£¤t !D–†R›ƒÄÒ] ØsF‡Ú`v7½`[˜Lkfuû=Gê÷ímO IgÁV¢·cCœ CèÀŠ6ÁS˜&ünúÄÉï¸k¿ž'¨ãyY-šTÛÜÑÀÕiÂ䜪a—s3õŸ™3µÆÌK{Àå¬*·ƒÓÞn‹Í¾X}Ÿz2ÎCË£žÎ¼mÀhâEÈ2;æ_
+Å_xǽÍáÖϘˆ%QÕŒèÝŸWw vÚù3f¼3endstream
endobj
-1051 0 obj <<
+972 0 obj <<
/Type /Page
-/Contents 1052 0 R
-/Resources 1050 0 R
+/Contents 973 0 R
+/Resources 971 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
+/Parent 956 0 R
>> endobj
-1036 0 obj <<
+962 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/sequence-serialize.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 1054 0 R
+/PTEX.InfoDict 975 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 1286.00000000 1083.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 1055 0 R
->>/Font << /R8 1056 0 R >>
+/R7 976 0 R
+>>/Font << /R8 977 0 R >>
>>
-/Length 1057 0 R
+/Length 978 0 R
/Filter /FlateDecode
>>
stream
@@ -8472,300 +8201,337 @@ xœ­WKÛ8 ¾ûWèØ-ЮÞ=.¶èii'è¥è!u¦éÄõŽ“¢@}ER¶+.Ì  ɲø™”H?2þZ0¿ôÿ®kþ|ïØý±ùÈ
qÁ‡0ÜÅõçäÓˆßQþQ.7
=BíAˆ5—Ö–›ä¯¤t@P®—Ñ®ö D©KkφŠi0 ÙÅùÌb„©p´sQÙß5¿
endobj
-1054 0 obj
+975 0 obj
<<
/Producer (GPL Ghostscript 8.61)
-/CreationDate (D:20080811144031+02'00')
-/ModDate (D:20080811144031+02'00')
+/CreationDate (D:20080812215344Z00'00')
+/ModDate (D:20080812215344Z00'00')
>>
endobj
-1055 0 obj
+976 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-1056 0 obj
+977 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-1057 0 obj
+978 0 obj
1025
endobj
-1053 0 obj <<
-/D [1051 0 R /XYZ 74.4095 793.4011 null]
+974 0 obj <<
+/D [972 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-409 0 obj <<
-/D [1051 0 R /XYZ 284.7621 135.6551 null]
+344 0 obj <<
+/D [972 0 R /XYZ 284.7621 135.6551 null]
>> endobj
-1050 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R >>
-/XObject << /Im44 1036 0 R >>
+971 0 obj <<
+/Font << /F63 220 0 R /F28 173 0 R >>
+/XObject << /Im44 962 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1060 0 obj <<
-/Length 2334
+981 0 obj <<
+/Length 2526
/Filter /FlateDecode
>>
stream
-xÚ¥Ykoã¸ý>¿Âe VERO -0Ód¦³»ÝN‘lP´éÙflnô0$º™É¯ï½¼¤,˲ `BQ×<$Ïá}PlÀ?¶HB? ²h‘dŒ-6å‡`±ƒw_º¿ÌÚ®œñªoýéáÃ>Çb‘úY‡‹‡ç‘ÏSÎNƒ>lÿíýœ”–ÅrÅ“Ôþrw«$u|-…,e¥•l–+yÇj·üÏÃOî:üˆ~Çü}“ ÃØ£8Y¬„ðc.²¾õÈ’¢ÌO’„wKÑ‚1?‹"ŽkʘŸ†"]tf¸¤§€%ÃIf‰Kýñ.PÑ%*O{ɘy†ç¨‹7-˼Ÿ‹¼meµ¢§cµ¥Æ×JËæy)/ßÈ*‡]]®löZîTUáZ•JSc·d×ÔOB$îݧãfßê|-«êx}a¸o¤ƒÈ»9<.À!ÎT¾^òÀ+`J7ù7©÷õvÉ<œ%ì,Å?ãv-4çTxµ¶c˜!ŽÚÎtdg
-F/…T4xø£vÓ¤.·@Ÿ= ñ¼Ê Ô¾Ÿ4½³Sâ—S’dÐ*7éì¯Q¹0­Ï(ÌUEúþBL#õf ¯vrŸg=’ÓfœÅ¾H’pZÀ}« wfsžDí|:.à3T+`Xú?޲€¥£T¿ëÕm®¥r»²–­ÒoKØ~×㸇æ_e¾.£À»¡Ž­aýHe„_ãc䕹Vu÷«Îè¿Kx'›W>HZjgñ ð¨
-Æ21¦w|Á½}®ÉBv¶eþ]•9EAîýK* …ÑþÎZБ¨è! :CØq
-«É‚£ÐÒ¹'°¹×yµÍ›íº‘J˰µûíׯàœþ9O–Œ#ýäý„<ø‘èæt{°ál³r¡—Ù¥cë#.úØVù¾”ô‹VãfP{«¬eˆ<ÌùXêG ´3C#Ÿ[\œÿx+ISÇB3Ýæ×gĤ±‰$¶?†µ[×n°eUøÞ¸ì[KÐÈñM k2ÛIGä3TB?çqÁ£¼e¨Áõ°Ìí1.Ɇ <:ø÷ÞåÕ®¥Ÿåël†Jë´Èòtønz5µË¼Â'Ô˜E'Õ˜ÎrÝ<‰$4§ñ4R…nÔLAUv2˜še=‘DD‚û! gNmßjâÔvfs§vµ;µ¨ã§ö õOãçþžß޲i5µm~LùÑþ‚Î4†!iÕ<Êø
-Uë½|!cUjËu©nèÕÚ臎{3\Rãñ~u¯JC|‘køÑ™­,Ö­sý#àCw•ùNWr6Í|ßj‚ùÎlŽùIÔŽù ÔqæÏP?ãAÁ}‚Î*6À“ÑBâ^°x¤÷ÆiŠkw¯ªÙZ»Üv‘C¨ëbÄÇ1(;¬ÂÈMå­þQÈoÆ#? ˜s…”™¹TÔ _ûlëÜçCN‘¸„<”w5pØ‚ ²£>qü?ýÞS0ïÊz;xu9Oð'ÌOXÆÎ…w‘û6éé­MDDÝÑÖÙ´œZ´½€Øåˆ6 é‡Wòò뚆<*„¢bFÓ=«)M;³YMO¡ž4=D½¢é>ª+U±Ú(
-—£¼<P]jJœ^yßRŸ& íNƒØq1T~§'ˆéº‹ÞàYÓ˜»
-¨ºgdÔ³š’‘3›•ÑêIFCÔ+2ê£Z‰4q2ÂæVþŽ%½‰O.ݼ3U%4¤²=Ÿ—¦.o5ý<hˆŒú"´–ó‚éÂf9Ÿ—aä¹4sLEd¶,ª¦UÄ-uç*:+næ°“&š±÷ȈÇ@Zš&Ó2ê[MȨ3›“Ñ$j'£ Ôq£BÆ´–´7EAwÝ•àžl©Ï–ÿØÓà]tÏÒ–¾ø|QÏ~‘•tw>æ:«Ò?ÒŽ4L¶ñ½1ôûŸp LYAä©pç¾_døG­
-Ÿ’¿ PÿGÌUw²ùó˜÷€Ðq„rû}ÆÐç"ŠŰ–Ý­´+#.gà5YöމÌ'J€ ,›Ë‚¸
+xÚ¥Z[oã¸~Ÿ_áGˆYÞtÚ3Étv»‹ì& ŠnöAŽ[]IîÌä×÷‡”hY—E€1Eó;<çã¹ÐÃVþØ*’DÒ$XE‰€c«Çâ]àÝçî“YÙ­ÞúÒîÞýé:«˜$a(WwO+.á`ý¢wûßÖ?¦/Y«òÍ–GñZ’Í6 tý¥xÉU¡Ê6SõfË‚õ©<l~¿ûáݧ»6à”ÄaÈߦ£”!‘A­¶œ‘0Œ#_zd'#‘à²Û WŒ“„±Po¥3O(Š¸Ù‰$±Uÿ¦Þpº®uZ°ƒ:{Ü0º>¶yVfªn¤_,$ •Á‚fžj{6îÖâ`!#£ØÇL¡yoêê 5©õ?V7cÞì±SÎþ6Ô‘Å0„ì6J Võa冿z*wßÙú_ºÔùrm­ôõ&
+|ø
+í—aï6´lU–~4!BÏùe­~cÊZÓ" ¦™à§_¬´…ÎïÖCµÞKœ½Ðã
+ep³¶.ÖŸ·®( ~-ÝTób\iƒJö‡ïÊ›¨p\¤¥éœ”‰¯zd™,võƒˆ¤9ýJ¥£F…¬´ÊèÄTÔ¨÷w3åƒî#Ê.R|©¹SëÄOíjj‡¨§ÖGÕ]gü<ÞÁóëIÕM‹ã®ÒxÝ
+C3RY_w™ê
+_íúÞ¥ªç‘ ÜßnoÏúèg6*ß5.ô€Ãý¤çEÊ…þÚ—šñ|'¶äùYÔÎó¨ãž?C½ÖEÛY<«z
+æÎ*OàN]Ajiþ†š7Ç9hpiSþ&Qp/1È“š£[äÐjO¢!ê‹|TK#GŽFz¸WèÆ ß„}T7ïLo ók\oLwÞ´øõpÀ!ò)„h –)$ˆî'¸ë ÜïÜ£…kõ- †,Ò@ó,âÖuç,:kq–°£
+m“çx£Ñ]¾V ÎÙK
endobj
-1059 0 obj <<
+980 0 obj <<
/Type /Page
-/Contents 1060 0 R
-/Resources 1058 0 R
+/Contents 981 0 R
+/Resources 979 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
+/Parent 956 0 R
+/Annots [ 983 0 R 984 0 R ]
>> endobj
-1061 0 obj <<
-/D [1059 0 R /XYZ 74.4095 793.4011 null]
+983 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [183.9671 722.2546 210.4287 730.8194]
+/Subtype /Link
+/A << /S /GoTo /D (cite.Richtlinien) >>
>> endobj
-198 0 obj <<
-/D [1059 0 R /XYZ 74.4095 230.1063 null]
+984 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [457.5453 722.2546 484.0068 730.8194]
+/Subtype /Link
+/A << /S /GoTo /D (cite.OOS) >>
+>> endobj
+982 0 obj <<
+/D [980 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-1058 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F26 222 0 R >>
+142 0 obj <<
+/D [980 0 R /XYZ 74.4095 771.7323 null]
+>> endobj
+979 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1064 0 obj <<
-/Length 2692
+989 0 obj <<
+/Length 2683
/Filter /FlateDecode
>>
stream
-xÚZ[sÛ:~ï¯ÈÛÊ3#‘ºî[ºI{ÚÓœf›´=ÓÍ>È6c«±$.M›_
-øþÙ¢xå­`îÝî·¯e]#ìö¥ßܽ:‰³„¥QœÝ=œq2žp¯ônù?çÏl›·r3syœ8‚ÍÜÐóœË\Ò‹÷Åv# Y¶¹¬g®:]¹šýÿîë«»ý{,‰"þ2°;é!ZžôÐî<¦,Žc®À6€tÓÎ\‘&Îu¾¨«¦zP±ó-/—Õ >54ÿ÷ M,³zzÎkzû4ó=§ªñgÖ=h ÜNÞæNt›¬­jš{îš{íó&_¬Ij%[ @´Ý§®^J´Ëð9u.¥^9P–hY5ûC.+P®·¸~ÌR®÷¸Îºm«Œ.Öd‰èÊãp) ¼‘-‘’ËyÓüLzâí,ZÊ7·—ô"fÞk=!Ô¬¡™—4¨¶Ršª«šü/eþ˽ÔÄç?gV¶8;yÓj…ÛºZá>É¥E¡%𜖙Íñ‰$ Ôæ¾a`^äÌe-ó¶1YY¶ô@ªq¤Ý…ÃÛ®ü²¨|˜q0†?•Y`6‡EÞ¶Y+Âe¾Ñв=Š£OjÏJ¹Þ3! |­©–‡`ßjIH!ƒS_g ¨¯›¼ÒÊ¢1Nï½ÐóY¿|ðZ’:Ù)H=g©2 ÞŒeZÓlÉ­‹µ–ZIÜôFÇUt€·\Òøá^ÄAM²;Õÿí0käLxίvY=vh&kd\ô˜$h»BÔ¥™nÒ@Ö¹‡»j×mU€•F‡D?ıW£®š{IJ2`½io´üsWÐà*/›¬}føÄ‹MC²oº|Óºw34TÕ†dwAã;k‹>¥:.¹Øf;8q>8µ‘ís«Õ¿Õ;DqÜáWµ*D
-´à¾³rPÒÐãÍå[÷R»Ù¼3©P?fYþMSSø^‡Ò
-ÙN31Mª¤Ç7ƒMã컿¾ÐìuöˆþÔ–køús7Ç8š«Úd蕵;¶9J˜r)•C8Gï£ÇP\¬[àRwŽ^"}Ô
-Àð¨ìUúÁ†á(ã÷£æÝ×¼ØÇç;Úóv/2q_súýþ’ÑQ0,M ò~ÑAåW‹M¾mdÚ r A<9Õ…:ºiqãpŠ ç¨´ „³ê£Bç?`œ
-±¡Î*<0‹Ë•{-ÛuIþšdéh¯%qèãHe8:‰!ˆš y,Ÿç›¼U* uF,ÆjM‘8WËœz Ørq/¢h…]æè¦è,ÉuyF©o°@æ…{»Ð»ÙROè™
-<é%« ‚/Õ)ŒÏW -R1 Ígݽ±¬uìé4€Š¦ ôD×V—ÔµÀbŒ•]ÚĦÙBíê
-úT7uHÅ+ÇÖÈO1^ý^kô'Ö¢ªPÝÔ®Ú sì
-ÃCÀÕñ·/``d4 aùI¿ËLÝA`ôd¨y¢W»#užŸT×UŽqºÄFE…¹Ì—fü¥XIöoÞén“L­¹!v’]–«janúœ¤oš}åÑóû¾ç ;R·ÂŽCðñ˜7F
-Î-ÆMÑb ãî£Àùrýѽ̳ƒ^MAva¯L…t¸À’‹zUÁ2zÈÀ»³ ÏÀ|Õ’¼é´q¬b Å!¬¥,›u…·|¡µ†ÎAôîýõ TõRÍ<¼/²Õhy•ù/Žt«¯ýýP¬">h¥@N©¼ÎV¹‰ ”Á°™Ë¬žc*«þ ^^«ÆLÄt âÚç|ëZvôŒIBÏÔ¹‡o¿Þº‡wÜ‘\ÂÕIg=nÉDÆþ ‡2#ÄDrÿó‚ù bÎ<Áãþ×…á'¾}TˆF>*ˆ a¡ðc…ñc^>n
+xÚYKsÛ8¾Ï¯Ðm©ª!
+Å<Ñ– 2ÆáÝoTC¹"S˺þ :™…ë¹8{¥Þ,.i"bÞ+:5}hÇA¥ÑÄQmÐÄñç2ûá^š|”i$Ó—"'«Ãp·¯6xN2iQèü…ÉìáD
+>,¯S£.H‡¤²«êŒj´çü$
+,
+5á¿ßÝÝ.ȇPçßîlÅ3¹פé5Éjemòm»ÝWMµ²Ž¸P«v¯ÌAacÏí©19ŠC÷«æ–]ÖÆ›ŒUˆªó|¢[^ÎA«‹9”- ‹{›·Š9mNØú­u'=E·a`. Œ ŸCã?‡pýŒ¨C^ÑÊZ’I³#Ja@ÑKaðuS=gyžÒÇu¶§2PisÓÆÎ“ «V(25"u¯D¥ÔBµ± ÐÚ¶Yõ°¶½Øz@{0†ûÂSRg:ÉN¨Ÿ"MšÐÞë›äR™Q<ª«”Âz.óöKVœó-y·ÍV©q·/ý¾»ÈFíÈÖÖE?ã ó«UžíjÕSmä6’ˆÀ1-nWÝé¥-çCF­Á—u
+œÿ`ÖX+[çÓ•v árãÞ¨f[A„¿"ZsûQ„…oŽ#J£0¨Í%ɯs²X¶Ìò¬Ñ-=µ–:,úêž<Áw®Ö5cpäâ^†áÛñÉCQÉŒy–)·º@f…»X™Óìl;iÈÓ™¶¤ÝÜéѹWåK
+Ýýr“£ò¥.µø}UÓ&í¥ípñ²†7¿ÂȱM±ö&ºe5Õ%tx´}¥ ›È6yÈ]×ìÉ”`
+¹MBÚ_E2ÙFþ‰¨*tçÙ¥:iÌ„JÈ0W
+SÝž˜¤
+ª§ðI•¶\ì7l£ Ð6,€Ùư˜3# |Z©²ÞVxçà Ã2pî¬:oßÝÜÒH§.ÝŸÁÇ»"ÝL6g7i™íðz­ï2¾ ±°öCŽæË¨ŸÒN³¼I7݃Ò Ï,½‚h‡ÂÉÔ:”pïs¶srÌŠ@$OuÑÃÙ/ ÷ø%`â$—pÁ4!Ož…G²nq(ñÐ<¦¤1!<õž&’øò3ïi}*ûØ7~OõXœjñ>dåczªAéûާÎꫯÏxu~ICàÅž?¥!ØE
+–ÈøŒú2a±ß{«„Ûç, ú'VGG†úß{<ª”D,ÜŸõù¤Z¢±Ô£›÷$ #ß?–Ú] M¨uÃ5w¨#†#ÝNÞ_»=cUã¸o 1sýðÔ4»¿~?k–jÅõíbx  }¶Š )Œ<&|pôÓˆò„I Î!jÉÎ"ÚãwÑ¡ÔíKí2à4l>òøÓ Ñޱ.ÈŒ{€¥ Q[ä Òï>«'!1‹¡6‹
endobj
-1063 0 obj <<
+988 0 obj <<
/Type /Page
-/Contents 1064 0 R
-/Resources 1062 0 R
+/Contents 989 0 R
+/Resources 987 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
-/Annots [ 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R ]
+/Parent 956 0 R
+/Annots [ 991 0 R 993 0 R 994 0 R 995 0 R 996 0 R 997 0 R 998 0 R ]
>> endobj
-1067 0 obj <<
+991 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 0]
+/Rect [291.3552 606.243 306.9408 614.8078]
+/Subtype /Link
+/A << /S /GoTo /D (cite.Javadoc) >>
+>> endobj
+993 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [186.6652 313.1947 353.6389 324.7199]
+/Rect [186.6652 236.9588 353.6389 248.484]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://httpd.apache.org)>>
>> endobj
-1068 0 obj <<
+994 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [148.5137 293.368 329.8337 305.0008]
+/Rect [148.5137 216.604 329.8337 228.2368]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://argouml.tigris.org)>>
>> endobj
-1069 0 obj <<
+995 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [139.5474 273.7566 299.3481 285.2817]
+/Rect [139.5474 196.4645 299.3481 207.9896]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.eclipse.org)>>
>> endobj
-1070 0 obj <<
+996 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [147.115 254.0838 306.9157 265.5626]
+/Rect [147.115 176.2636 306.9157 187.7425]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.FreeBSD.org)>>
>> endobj
-1071 0 obj <<
+997 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [154.8081 234.3647 386.3397 245.8435]
+/Rect [154.8081 156.0165 386.3397 167.4953]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.gnu.org/software/make)>>
>> endobj
-1072 0 obj <<
+998 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [133.0648 214.6456 264.173 226.1244]
+/Rect [133.0648 135.7693 264.173 147.2481]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.vim.org)>>
>> endobj
-1073 0 obj <<
+990 0 obj <<
+/D [988 0 R /XYZ 74.4095 793.4011 null]
+>> endobj
+146 0 obj <<
+/D [988 0 R /XYZ 74.4095 771.7323 null]
+>> endobj
+992 0 obj <<
+/D [988 0 R /XYZ 74.4095 265.6468 null]
+>> endobj
+987 0 obj <<
+/Font << /F63 220 0 R /F26 170 0 R /F28 173 0 R /F35 193 0 R /F88 714 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1002 0 obj <<
+/Length 1289
+/Filter /FlateDecode
+>>
+stream
+xÚ˜]oÛ6†ïó+ti]˜æ÷Çî6t)Ò!kѰud[r”ú –f½Øoß‘m©4i’‚ÛHÏûò<!y(’ax‘Lqı™2 ¾’Í×w8[ÂßÞöŸä;î‚Çvô/ӻɽd™FFJžM«Œr†¨`äGÒéâ¯ÑoÅ®>”«|L•q”Æ£‡õnU®ËÍ¡.÷ù˜ˆÑq³Ìÿž¾»ûuÚË
+Š‘–’óȹD\H•C’2cGߘ‰0H)Eû™0‘‚Œ´Š!Hs¦³>¬ÉL”kÒ(¤)á™ÏSí‚|Uª­ú ÎçתëbY>ËzžS<úz®ãØõA$‡!F:Fà…D¶_fÝ×–­~ŒïKk»~òÖØÓá°ûi2ùöíª[ëÖãW´Ý{$™ ˆjLâU¢J"­0Ø!qS9FÔÀ?`‚`–$hå‹tUmÕw-¸¢}{É©‹í<D‘ÃìN+èÊLœb7Æ÷æPô’[Ÿ‹—5Ç šoדgÚÐÓoZ§.KÅ1”ÆëEABS5”e»Ô‰à)–]X’¥•/ÂÒU °´U·ßëÕª8ó»¯÷e•3<Ú¶o¯Á¥©‘6‚8®Kó2Æ7é.M7¹³4×gÃ-W%•HaFã墂g6%&ˆ1.R(»°$J+_¥«@i«¾ß•›÷ÕŒé¼Ìá:í\„Š"FàºvGØñÍ9½ä³Ѫž—¡ÍU2-ã•¢J!J é(ê8E©“
+endobj
+1001 0 obj <<
+/Type /Page
+/Contents 1002 0 R
+/Resources 1000 0 R
+/MediaBox [0 0 595.2757 841.8898]
+/Parent 956 0 R
+/Annots [ 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R ]
+>> endobj
+1004 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [163.7833 194.7726 352.2764 206.4054]
+/Rect [163.7833 756.7859 352.2764 768.4187]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.imagemagick.org)>>
>> endobj
-1074 0 obj <<
+1005 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [143.4568 175.2075 374.9885 186.6863]
+/Rect [143.4568 737.459 374.9885 748.9379]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://java.sun.com/j2s2/javadoc)>>
>> endobj
-1075 0 obj <<
+1006 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [167.8988 155.4884 327.6995 166.9672]
+/Rect [167.8988 717.9782 327.6995 729.457]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.mozilla.com)>>
>> endobj
-1076 0 obj <<
+1007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [171.3148 135.6153 352.6348 147.2481]
+/Rect [171.3148 698.3433 352.6348 709.9761]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.OpenOffice.org)>>
>> endobj
-1065 0 obj <<
-/D [1063 0 R /XYZ 74.4095 793.4011 null]
->> endobj
-1066 0 obj <<
-/D [1063 0 R /XYZ 74.4095 341.3547 null]
->> endobj
-1062 0 obj <<
-/Font << /F63 272 0 R /F28 225 0 R /F26 222 0 R /F35 245 0 R /F88 792 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1079 0 obj <<
-/Length 977
-/Filter /FlateDecode
->>
-stream
-xÚ˜MÛ6†ïû+t´ñ[do 6 ’¢E)Ð&(d[ö:°-Á’wÓúÛ;ÊZ*M.IÃXKXç}99™f_4+bdVŽ7”f«ÃɶøÙÛéJ/±ó1xnG¿ZÜoÏ4¥D¶ØdŒK`šÑÿ“.ÖÎ~©Ú]_ïó9+õŒC>—„Ìîwõó?ÞÚ}}¨ý®>ås*gçã6ÿºx÷z1éKF@+Ån3+„!U™Í9Ÿ±£_Ø’4P–%›¶ÄeF))Ù°'CA ®³)lØÒBKפ)·.2;Ÿ§:ùªL[…¤—B\«~</sJfË¡PCéæ®*úVÔñ€/Ùi›·-GÓß’Öv!ü䃧‡¾o*Ч§'hÛ¾»nWŸas*þ]Ö›MuªŠ®ÙôÅé¼|;†E‰9©Vñ¢q£@3˜5 4IE£Ìà3t KµòE€ºª ¶ê§óñ™äûœ‘Y5¼=æLâ]ˆ¯!¸ã(÷y‰ïϥ뤶à~«+èÎGX5×ÓJNu¼JŒàŒñ[ çJ‘"8†% Zù"]Õ
-åØˆc×ø®n^rçTnw‡šÓÖ§Ûi¢8Xà[èàÎ…LÃ’à¬|p®j
-Bh¼<˜Œ!êÆc‰£ð’éº1,‰ÎÊAçªÐÙªU×Öû}Ž—D¡çký8¶qoÇÁæ%·°=Û‚®9ŸVõ±Õp¬{à@´¤ñú0¥qãòfv‚6Ô¤ØaIvV¾;W5ÀÎV­ºþï}dw¥+;×Nˆígb7غ]¬>.»TËdø¸B­§¥
-qq4”Ø3T6F [02øÛƒ•ÌUþ$‡²Eendstream
-endobj
-1078 0 obj <<
-/Type /Page
-/Contents 1079 0 R
-/Resources 1077 0 R
-/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
-/Annots [ 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R ]
->> endobj
-1081 0 obj <<
+1008 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [139.9598 756.9399 471.9148 768.4187]
+/Rect [139.9598 679.0164 471.9148 690.4952]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.pps.jussieu.fr/~beffara/soft/rubber)>>
>> endobj
-1082 0 obj <<
+1009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [147.4467 737.459 285.7281 748.9379]
+/Rect [147.4467 659.5356 285.7281 671.0144]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://java.sun.com)>>
>> endobj
-1083 0 obj <<
+1010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [151.5083 717.9782 289.7897 729.457]
+/Rect [151.5083 640.0547 289.7897 651.5335]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.gimp.org)>>
>> endobj
-1084 0 obj <<
+1011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [146.2633 698.4973 499.7376 709.9761]
+/Rect [146.2633 620.5738 499.7376 632.0526]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://httpd.apache.org/docs/2.0/mod/mod_dav.html)>>
>> endobj
-1085 0 obj <<
+1012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [147.2495 679.0164 321.3964 690.4952]
+/Rect [147.2495 601.0929 321.3964 612.5718]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://websvn.tigris.org)>>
>> endobj
-1086 0 obj <<
+1013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [134.069 659.4892 344.0813 671.0144]
+/Rect [134.069 581.5657 344.0813 593.0909]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://aspell.sourceforge.net)>>
>> endobj
-1087 0 obj <<
+1014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [134.069 640.0083 344.0813 651.5335]
+/Rect [134.069 562.0849 344.0813 573.61]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://astyle.sourceforge.net)>>
>> endobj
-1088 0 obj <<
+1015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [133.0649 620.5738 328.731 632.0526]
+/Rect [133.0649 542.6503 328.731 554.1291]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.foolabs.com/xpdf)>>
>> endobj
-1089 0 obj <<
+1016 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [122.108 601.0466 354.1378 612.5718]
+/Rect [122.108 523.1231 354.1378 534.6483]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.info-zip.org/Zip.html)>>
>> endobj
-1080 0 obj <<
-/D [1078 0 R /XYZ 74.4095 793.4011 null]
+1003 0 obj <<
+/D [1001 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-1077 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R /F88 792 0 R >>
+1000 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R /F88 714 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1092 0 obj <<
-/Length 1932
-/Filter /FlateDecode
->>
-stream
-xÚ}XÛrã6 }߯ȣ<«²®vßÒI²½ít§Ùig¶éƒ37åŠRÝæë{@€ò%êÎÎd!AààB¯®"ü[]i˜F›ìªØ$ V««§ö]tUaíý»•Ȥi¦Y^àcfu9-/¡låù¬”?hY¬Öa–¦I}÷éÝ7÷q~E¬M”\}zž Ê‹(ŒWx»?‚ŸÊ½T³XÆÅ:HÃÅŸŸ~„Öež‡ëšHäf‘DÁh·‹U4úiGÁ ɽ»û41鎒p­³¯z*ņ®¯Öá&ÏÓS;³4†”qgË$Î‚ÃØï“ª&˺¦"Ëz¥ŸjYІ‰ÝÒÒØ”C×3ëù1)R¡wZ½‘Óìý{áŽX,Ó(ÔbèfP²ñá_;¨Ö›a†ƒ÷
-þ¨fi!n'ñ£zèñ–ÔørÄVÁöAî·Š|VE¸‰‹ØÝ^·ûšA-rûØwCçÎíšFx¯cÏ„Žþ«,(k‰3T©m9’¥ôýyÜ©–I\¬˜œxïÕ¶§ ”ãS­úIE`U-,6£å ˆ™å–˜²3æ.ÏoÊx¼ùøÃÅ-~[¬#Š5®MuÍìYÔµz2VÄïŽáh ÍL£F¿>籿ÆÒê“Kàr²ò¾Wæ•|§ 3*eÕð:ÈݵÙM)oÂUž1ZoËžÌÝ:IPkSŽ–ißg`ÞÎ ^"¬3ElQ¿iÕ¼ºˆNJt‹TBâöFQ¢(ÿh „á…;mé†<dÛÇ$Ï+dv-—” YìÞg è/
-‰7ƒÍËäA$ƒ¦´V m]^Æd—Wâ±TÂ) œ ˜þiìtÖÇÕÈÐ#Ý^£xÐ!@a› YÿJP §¥] ¢Qç0ZË —}D4ïÂâØÎ!RéJ9§§iÐt/e#ô‰ •¹fƒ’èLîM\ʦȇ–É32kªM"i&É£íİj_ŠWø(%¦øÍ#þ>&IáJ·ZŒ¾133aÍŽ~ßxÄÀiºL±`|V<HŽ”ìHíùÝ‹Ö]¹{š틈—<–®æ™ïï.ûâRÂí“ØSU|E¼HÄÜÝêƒ\žH1q‡b[mÕN³>ð*½1W¨rŸgD}­ª±Ä‡7ùãu0pˆžuø¯#ÿ¿ï;\†¯î"Û¶(õ^jÛ­u¥±Ou£Õr.’ì9ò{žË'=È© yñ{|l•f‰—ÒfSGsþ刃SŽÏ,´c òcÓ".6Ô%Ú#G«çEvÉÌNÔe^]ލ7[;0s®ÇÍÜîMýŽé’•ß9ï>»h9c°Êwé¥N€q3m¼-ikM”­•ßu–ÞÌâh]†J,ö›dVΙê!h©‡ ¸hÏ7-7^Ï@ˆTúˆ‚²{—¥\>ã"ø]J|pQ*¹!bËÕz˜0 FN0å¶&u¦Ò"[n힆+Å’ìEä¼TsøB4}Ú0ò lE¿ÄæYœ²FfÒh¾Šµ{ÊuÕøa†ÒÌʶRĸk ([Ü,ˆ+Âð0¢¶çì~Çß…€“V|&š}LÔ©IþcOßÖÕº|;sË׃¶T(ÙÇ;“//±™eR°°Â ÄÏ]UQ'äñ“8š2ßeˆ‹hÔºaä3g
-裧 Aþ“Ù\XÀ” q禕“V–…œÊ©#{Å©/ ~Ád¶)Ÿj‰åSí’#‰6ØÂqÖÒ7W~<µ¼Îc9¸7¦lþ¥(—BÑ3ùf\w>¬Wen»ìc£s
-lqí¿;'iŽ&‰Þæ…t•¾ãy[1Ìõç²Ýûf°”žæû'ϫԬ–Ÿ©D⥰÷,ÛÑEZ¦Ë gyÓhLŸ~RõXÚùÞ7£!±Ð‡`Áü*Ýv“ŠÝö‹â&ÊÙ5œ×-H0žñ4 o¹âìtôL\Zð€@üÍ'ÞFÌÀ-2üš•OA'1CrBìΟôL˜ƾ©¸ÇÍ& ~0¹W¶N{ì´Rf‰ƒ’ EQ_ÄÁƒŸ¨he'—k\X¬ÁI ×~ÙÍ•XpývÃDˬcée‹=!Ž×ïN<$ÑŸ­—܇
-çcìµ:ÎH©¯ÁÃ4 ãÞ[e»i¬¦ù»i˜â\ñ Gj ßžV2·z, øøÅ¡ÇwR1®¤0¬ŒK(5{€b«ä@˜À0×bBéBŸ».&@ù5MžôŽ›O‡c¯³ò
-AzL¼óŠáUø†¦F™pKTéFUÃEFsÕ.êwqÞFè»%·Xë¢03Ž~ïà%›|ê4D#"nX@^Üê}Óµ%Mf/šŽ³ EžÇdPŸe5“—2X—/eæÂöWÎñtÏyØx„ ¯
-endobj
-1091 0 obj <<
+1019 0 obj <<
+/Length 1937
+/Filter /FlateDecode
+>>
+stream
+xÚ}XYoÜ8 ~ï¯È£Èx}Ê3û6‹$½±Å&hnöA+¶[žµìÎ6¿~I‘òq‹
+D_<´¯¢‹
+Ö^¿ŠY&ËD˜å¢€‡™Õå´¼e«\ˆY)вˆWaže9Jýq÷ê·›D\ k¥w“A¢ˆÂ$ÎWþ¼—;=¨f±LŠU‡‹îÞÖ¥áª
+×BdÇvæYRlĵ],Ó$öc_*"Uÿˆ–uM…–õJ?Ô¼  ·ºÅ¥±‘C×ëñ>-2¦K­^ÈéŽ÷~_¸#Ë,
+µˆÝ Š7Þþ°ƒj½fØ{¯Àj†Dp5‰ÔƒoI OŽØ*°}àûÅ‘A\„ë¤HÜíu»kà@3èƒEË4KƒO}7tîÜ®i/ žÇž9pø»_Äy ë†ÀA•ÚÊÑY
+Ï_ÇRµDÂÅêHæ%ÁÆìÑ~eJÕO
+X\ÕÌ"#Z
+ )·Èl”%='Æ.OïIhÜ|zKHtw@âóba¤1lÕhªKb;ƒºVôè CâúŒ¤‰iÔè×Ïý…¼Gi5‘Amxåu¯Ì3zNbTʪáÙZV›rJ˜dÆ"'¬^ÉÍÝ:oiPk#GK4Êî3¯ô‚çxÖ‰"² ©ÏZ5ÏO¯Ô·È|Hpo¥
+ãñŸæ@Z¸ÖâÜ ‡l{Ÿ
+QA^×|ùA™Än|®
+¥Ø¿£¹‡ßû4-(½³àJ³Ñã03ÆÑ”„ð›Æ#8 ¦óû8ÆgÅ-çˆ$GjÏßëžµ–²{Â
+íþ#šY’0ë2ÌÕòÍ÷‹7‹.ûäRÂíãØcM|=<KDánõÑNp)CâJme´U¥&}À«ô–Å0:î?U
+}6Ïâ“4ò“EóÕù
+P®WÕèúBïuðpXºQåh|å6ýIÞ£jN·4ˆøø‚íF>ÔχÚ%F* YxšÒÜ3…L-=Ð@ÄÆÈæ‡å ‚:_¿Ôq¹¯Udj¹b?lt[\+qðÅ9HsÊ€èÍn3O¨Nú†çÍ…á`.¶d»ó½`É-Í·OW±W-¿b…„ׄ»²Þu¯y¸Ü
+Wz×t­ÄÁl EÓQ6 @h;òjÎ/ÊÀ:Q&.Ø>໕s<žDcl<@†V
+endobj
+1018 0 obj <<
/Type /Page
-/Contents 1092 0 R
-/Resources 1090 0 R
+/Contents 1019 0 R
+/Resources 1017 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1043 0 R
+/Parent 1021 0 R
>> endobj
-1093 0 obj <<
-/D [1091 0 R /XYZ 74.4095 793.4011 null]
+1020 0 obj <<
+/D [1018 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-202 0 obj <<
-/D [1091 0 R /XYZ 74.4095 771.7323 null]
+150 0 obj <<
+/D [1018 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-1090 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
+1017 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1096 0 obj <<
-/Length 1921
+1024 0 obj <<
+/Length 1919
/Filter /FlateDecode
>>
stream
-xÚXYsÛ6~ϯÐ#9c²¼Ç¸qZ÷JZ;éLê>P&,¡â¡!À¦õ¯ï.à!QTDZ ,ðí·äo<øó7iäF^oÒ<„ïožë7Þf²ï†ÿ¾ÖuŒ²3Õ¾}|óÍû$Üdnž$Ñæñe$ž¹?núXþaýX¹d•íifE®íÄžg½µCÏêÅÖ<«âÏøï`ÿùøÃ›»ÇÁlxn–$Áÿ;c%n'éÆ C7 Â|ª½p“8wÓ4 †›„ñÆ÷Ý<޼Jî»Yf›A oòäùéé!óÔÍ?ÚL÷;³j”έÙ?߃“§Q4·úŽ3ÀέŸŸÂ$ÙZûâŸÄùÈúص²USmUiÝמþ³F~5ð⚪¡ùvß0Z]2=E;ÔÇŠIiæ~íYUI†ÎúGÒTÉ-|àµíƒ«B¶ áßv[mg;~ ne;³'²öÅ–Ù¾Õ¸#`ãø©›ú¢³{ªBµXST¢F4ìXth¿Œfn¹fS+÷ì@sŒ7[ÞÀoè»äZ¹ü·)j.ž÷ô¹cUQk_q[Ö ßĽiàÜŒ>õÿG~â&yž]aÝDkuFí*ë֬ެ;µzuS«ŠuaäMÝÌÛF”EÏ:”øÖ–‹·|GzUÑèQ]<ï;ÔÑØ!pêû]TPZOa Þƒ»%’Ì}/‚{àY>?̸ö™‹¾¨¸P¢Õg
-’0Ñ«!Ƴ•px¤ž¦>„X4gàˆ)8¼À«•ÄsLÜxßÀ’àÍ$ÉF’ÜT´e‚>K…(ÞxtùjCP0½× Þ^k
-K¦Ã²è_0ž™$šðÿ/¦ŽŒCãX
-ÝiÃwºz•ž^s(Ó¡‘èV¨Û«/Prº4H ][Ÿ:óL©y
- íVTåGŒÕò†fdci¶…÷¼é(RÊEq:±Þ›×´ä4ú¿Yºùd¯Å¼jÏvÝÖ›'0SqhffIa©ñ“ºÀ_„8{‰S§-gSµÃ¯a_ú“ö}þDã€ğ-TöÖêÃýÑöqïÖôP{UÉ¥"ÖÅÖ&Ë\/J‚ÿ÷cñDù¼ÕòÀMâ ¶D\óôâoÀ+–ÿ°ËÎÿendstream
+xÚXYsÛ6~ϯÐ#9c2¼G;±[7IãÖN:“º” KˆxhH0ný뻋xH•уp,°À·ß »ràç®âÀœ4\Å© ×]=•oœÕæ~éÿ]%kiak,}õðæíMä¯;¢`õð¼ò"Çö½Ô6}Èÿ6>d{.XaZ^œ¡mZ¡ã—¦ï]»6=Ç(øþíÌ~{sýЫ =ÇN¢Èû¹3Ada¯,ß·#ÏOÇÒ37 S;Žc¯¿‰®\×NÃÐ뤮~²êÅð&Ž2íÄsƒÕx¿#­ZèX«—Œðs8yS­ï9ì\ßøôèGÑÐÚî/ÆŽÆ]S‹ZÕE¡d_;úg•xÑð⚢¢ñz[1Z35D;”û‚ ¡ÇþèXQ†ÆúWÐPÎZZxÏKÓ#™¨›–&˜^hÔi¹!˜•mô>tœÀØfkfºFe#Œ€åÆvê©‹Nî±+²¶•Ë5YÑÖ}‹-Ûg êÏ£‘+®ØT‹-ÛÑãÕšWpÅ êç\ çÿUYÉÛ§-u7¬Èr­í·eMßß!îUçftð±ý{?r#;JÓä ëFRK¬ÓbgY·¤u`ݡ֬k•¬óglf^Wmžu¬Á×X30ñšoH®È*Õ*³§-b‡2
+;NößgH)õèÇAÛ‚õànG$±C× àx–¯÷®}åm—¼•¢ÕGò"?R«Á†³åpx¤žåÇ.¸X0eà7ð)8|‹$I#£}j€‰kàtC ÞLÐÜ@’ %\Ó¼%yÔ%‡®
+U6 ^ñvËÔ²—FÉuÕ0zHKã×k.‘ú£4E3§1-Lb>÷Ô½G¢Ï’+ŽÓ¤u[ )‘CQë/éÚ£œßÌ8솩SHüž)æ¿>SÏ/Lb;ˆâx™yc©êõb縷¨µ'ß‘ÖyöM´~ÌÊ}­la]•Sã«™
+ÑîtSsU£¬2] Fží»ñ—K-¯Åο¤u
+’ƒjœ7*ÅAÒX¬Hkù£„Ebq_#Ž#âØƒb‰æ/«]1~§¨õX5ÔüBµr!,°/xûÃÈ…Ò†mÚ1•EÜDå.3µÑÁž–—DàÏò -å¡2o eHZÁøm%9XSØ-e§9Ð^QÇ7j;Š!ЀÔߪ!ø²5ƒ5rŸŒ8¬Ö%ufŠFŤ8NɸKFÓx²‚zjã …Fb»~’R±ŸV UÇ´I½Ms[ÜjcA(o̸¼Â"•:ÊDØ™íó^Úïë®ybÔþÈéV€–ì?cì$T4qšüBï›S£×TR ÄT]0cÚ–¡e}o¨¿°-ë/l\ïâB[¾—*M²Q‡e5§Â5–tØQ—‚V)Ù~VàH/ 9BÂÚYj4=U½t’ç'CèÔå~lefK âdäöþH}çðAB ËsðNA2Ãlšÿ`ø äàÔÃV“’¤¨þÂÖ½°yäòu׫Òojس"Í´Jˆ?KXé'2<;D-¨{¾CÆW=Yx§ÇÝÐ`â’‚C9»nÖ¼ÈiŽ@3[N%‘«^h0ôîî‹uÀyœÿä{$ÐKö<Ày8’ta›æ>?ú~\ÊÊg³jX;ÃÐ|R™¶5xÕÓ¶+$bãR?Ÿ½èøó ™—N–gŠN1D”
+›z¿r"NlЗÞ
+•qÏ54¡†QB7Jñµ*FúZ¥£×Î)׈T)Ô¬Õ'(9^êE‘‚.
+/~&¬~¶@Ú %(Ó3ËåÞ‹ÚBo Oz] P4¤ ‚âtdÜè×L(Ñ¡÷¿»ùh¯Ù¸JŸàtÑ e½~3™ûbfæ
+?¡Ê ý‰K}@˜¾Ç©Þ‡Â³*êþ³Ø·î ˆŸ>†]™‰³a2†+ñþ¡þ`º¸w­+©­ÌçBÒëd“$¶DÞÏ}5 ^êÙQèEý–ˆnêü¼ ùýõÑ<endstream
endobj
-1095 0 obj <<
+1023 0 obj <<
/Type /Page
-/Contents 1096 0 R
-/Resources 1094 0 R
+/Contents 1024 0 R
+/Resources 1022 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1098 0 R
+/Parent 1021 0 R
>> endobj
-1097 0 obj <<
-/D [1095 0 R /XYZ 74.4095 793.4011 null]
+1025 0 obj <<
+/D [1023 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-1094 0 obj <<
-/Font << /F63 272 0 R /F35 245 0 R /F28 225 0 R >>
+1022 0 obj <<
+/Font << /F63 220 0 R /F35 193 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1101 0 obj <<
+1028 0 obj <<
/Length 1135
/Filter /FlateDecode
>>
@@ -8776,118 +8542,126 @@ xÚ˜]o£F†ïó+|Wsáé|3s¹+'[ï*–;Q¥¶¬CÆÛ¦¿¾g€¡| CUEr0¼æ9óúœ3“†?²9âX‹E¨²8
¸ƒQ:± ‘
ËB ª¥î.C!-%ﮢUU1î6ð”FLHºèÞmÄ´"Su˜.bMÌóù”£2g*ûvEþ¼,ÌK”¦‰õu“•qñ08{Ùg—-F„Ãwí÷¦£òxcU&ÎÏûõ ÉXÈýL+r0{ÞhD4æf\+"–ï&gâS\¥NmÆ>)ÿ àZTÄõ™ur)kyòݯ•¥S6aŽ´žM¡ŽÊc“U™¿lîw#ŸBÄhHýP+r@»>ÌQ˜¨ÛÇ&GÒèµñã>Ê’óõ4YSÞðP#Åçõ¦«šö¦UÙ(‡ÖpÈø¤—iEfßHho#èOÀËKíÁ6/ëƒÇíæ×IGRK6ã@GåqÀªª`G Fcèd†iEf¯ˆ$4>dÖ_÷ù ºÌ©YûÅÖî)œjØ$™±££òØaUUhOIê(E5óC­È‹T” ¨cCž’ÆŽûs‘›®ò# b?O:ÅÇôL÷èˆ<~4"Ø/‡Ãn?Dš5(L¼H«#ûnh$ï#?Î&8^–±É‚¿šê8„ÚF‘]ª±)]¤ÌyãÜ>>^‹ÉÌaP‰” å7ª«švªU™¸¿>ÜŽ‡@Ñ+ígZ‘ƒÙ+¤…˜èÓì*‘y©²#ª x¸fe’6=÷¶šn~$Ež¥qVNÚõ KšÙ¤»*-VeBÜnÖŽFqÍýL+r0Lˆ)0£ã[³ïßÊ8[mžaéÉïÓ÷jó¹d&®i
4ebÆŽÊcˆU™àvë»QžPÄ8%~¦9˜=CL-‚ ˜P Q5‚œìh’¯U>TïîL5妚Ä2¦“Š:Ôbfîª<žXUŸ3IªÖËl§Ü1Ó5åö™Eþ·é«ñåòòlC’ ê÷¢«šö¢U™¸Ì×t88z‰„?׊ÜA/„…n~Ížû­¶ª ss.I'{*ð h’ÎïEGåñªLLûõ·© ßËl'ü1Ó5á÷™ã1¾Ú‡êý÷”Ÿÿ-›oÉd©P(?ƹž±¤£òXbUUxO[GûPœS?ÓŠÌAû:¤æõ{»ÇÄÅÅóCͳ€æ3»kWåY¶U™žFSˆ’ˆ…xiEdoÕæé ‘ªGŒjINe“ûKO¢Âœ;Ç¢úÇçO"¸êfZ«^§›þIDŠœ(p
- ’¸ڨÌz´†,(FJÂåÎ͆ä
+ ’¸ڨÌz4†,(FJÂåÎ͆ä
endobj
-1100 0 obj <<
+1027 0 obj <<
/Type /Page
-/Contents 1101 0 R
-/Resources 1099 0 R
+/Contents 1028 0 R
+/Resources 1026 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1098 0 R
+/Parent 1021 0 R
>> endobj
-1102 0 obj <<
-/D [1100 0 R /XYZ 74.4095 793.4011 null]
+1029 0 obj <<
+/D [1027 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-206 0 obj <<
-/D [1100 0 R /XYZ 74.4095 771.7323 null]
+154 0 obj <<
+/D [1027 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-1103 0 obj <<
-/D [1100 0 R /XYZ 74.4095 573.2241 null]
+1030 0 obj <<
+/D [1027 0 R /XYZ 74.4095 573.2241 null]
>> endobj
-1104 0 obj <<
-/D [1100 0 R /XYZ 74.4095 548.0739 null]
+1031 0 obj <<
+/D [1027 0 R /XYZ 74.4095 548.0739 null]
>> endobj
-1105 0 obj <<
-/D [1100 0 R /XYZ 74.4095 522.9238 null]
+1032 0 obj <<
+/D [1027 0 R /XYZ 74.4095 522.9238 null]
>> endobj
-1106 0 obj <<
-/D [1100 0 R /XYZ 74.4095 497.7737 null]
+1033 0 obj <<
+/D [1027 0 R /XYZ 74.4095 497.7737 null]
>> endobj
-1107 0 obj <<
-/D [1100 0 R /XYZ 74.4095 472.6235 null]
+1034 0 obj <<
+/D [1027 0 R /XYZ 74.4095 472.6235 null]
>> endobj
-1108 0 obj <<
-/D [1100 0 R /XYZ 74.4095 447.4734 null]
+1035 0 obj <<
+/D [1027 0 R /XYZ 74.4095 447.4734 null]
>> endobj
-1109 0 obj <<
-/D [1100 0 R /XYZ 74.4095 422.3232 null]
+1036 0 obj <<
+/D [1027 0 R /XYZ 74.4095 422.3232 null]
>> endobj
-1110 0 obj <<
-/D [1100 0 R /XYZ 74.4095 397.1731 null]
+1037 0 obj <<
+/D [1027 0 R /XYZ 74.4095 397.1731 null]
>> endobj
-1111 0 obj <<
-/D [1100 0 R /XYZ 74.4095 372.0229 null]
+1038 0 obj <<
+/D [1027 0 R /XYZ 74.4095 372.0229 null]
>> endobj
-1112 0 obj <<
-/D [1100 0 R /XYZ 74.4095 346.8728 null]
+1039 0 obj <<
+/D [1027 0 R /XYZ 74.4095 346.8728 null]
>> endobj
-1113 0 obj <<
-/D [1100 0 R /XYZ 74.4095 321.7226 null]
+1040 0 obj <<
+/D [1027 0 R /XYZ 74.4095 321.7226 null]
>> endobj
-1114 0 obj <<
-/D [1100 0 R /XYZ 74.4095 296.5725 null]
+1041 0 obj <<
+/D [1027 0 R /XYZ 74.4095 296.5725 null]
>> endobj
-1115 0 obj <<
-/D [1100 0 R /XYZ 74.4095 271.4223 null]
+1042 0 obj <<
+/D [1027 0 R /XYZ 74.4095 271.4223 null]
>> endobj
-1116 0 obj <<
-/D [1100 0 R /XYZ 74.4095 246.2722 null]
+1043 0 obj <<
+/D [1027 0 R /XYZ 74.4095 246.2722 null]
>> endobj
-1117 0 obj <<
-/D [1100 0 R /XYZ 74.4095 221.122 null]
+1044 0 obj <<
+/D [1027 0 R /XYZ 74.4095 221.122 null]
>> endobj
-1099 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
+1026 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1120 0 obj <<
-/Length 1001
+1047 0 obj <<
+/Length 1168
/Filter /FlateDecode
>>
stream
-xÚ…V]Ú8}Ÿ_‘ÇDjÇž> ;;Û®¶;+úÒVU ÒB@$YÔýõ{m'!0„ûØçúžs“
-Æþx -†s‰¸)¼\ûáSBÊ«¨Ž(N‰B‚saQ“ÙCòBe`»4fÁlÙ$¡ANƒYþ%|*×Y¹Šbšªp‚¢o³?aÑXR ÓÄ!þ*jsÈêæÅ‡ÿšÃ®aŠE벨쬇ßg}D=!ˆ0Í®E $B Å)ß“
-y*ò6©>˜…íüiÆ”(Š™R᳉ #*B³Ùí‹N‡U¶5•o¥ÿÿáµÐ¬=iëw~”bˆØ÷~œNþŽ {ô:U1š¦ c!Ñ-¡ÈpðÙ¸ÔˆÊIñ Ø|…åU)”drœ¼GÝa·R¤DÊsú¦(­mEX,Ö>#m@ÕÜ”¹9Ø—6q_)e»ùó³ÞµSLY
-¢BMVÚ*$ËAж =ÐzÇŸÌ]еŒ«~UµÙoÛ‘µ«;{¢=Ü@Wñ7¸Þy"í@ŸŠºZ¬[—õ£·–@B`ÒYËoné¬ψ‰Í­mS{‡87í«dßÌ“ªnò¢Ù&/ž¬ ~ûþyO§8M.¸’·ŽÛ½ÚE½‰Èˆ‰à²¡àqÇDÔˆ‰:”3Ñ,"°»¬û¤²Ÿ>éãôý'ýŒÿ©ÌÆæ÷¬dØ…cÊyÖlA9‡¸S÷Â-Üe^Ò0ö}mÉÚ¼7e¾ÉVöȲãðæûÌWt^¬¶ÎAœ°þ“Àö“o{)ò]NÜÆuv…ÞûÝÚþöPvw¼¡•¦5œ}ïýédoíõÅ
-α8Å"ùMÙ•B˜Ë³ò½­þ
+xÚWÛnã6}ÏWøQ*ŠwIéSÒܺè6AmìËvQ0mk×’ I®»ýúEJ–³S°¤ááÌpÎ\2ÃðGf Ggb–d ^™-Ë+<[ÃÚãqÎ%âB&ðqa5–#P–
+)/¢zCQBR$8u»¸Š¨œQ†Ùl±’ðBNf‹üspSmTµ#š¤Á-
+¿,>€ÒHR0—‘ñ[ÑêZµ‡:ŒþÖõ¿Ý‹.–!<6Uј]W÷‹Á£Á!ˆ°Œ]òŒRN¹ÿLP4“ÙéLé,E™”||¤eþ|[Ïf_ÞzF0C KÉl¬öãêëg\BÎÍß©BœŠÜÕ:³4ÂoæGë
+…KÓàN‡ !ÞîöEÏã*uc_‹Ê>?˜V±«Ÿ¬˜bpÕ*ûu~û{Dص]È’4""£ ÃXH4Å` æç`„òpУ:B7X^ä •Lú¨w¬"å¹ù—z·2±E6Oº¨LúŠ Xn¬Èù×¼ê*×µùpqü¦8ØYôV7‡ž”çׯú[ë
+]µl‹8Zmóݪ=†°¨j ¸=–òí A9.s’ vn<ÙçZntubÕCæ(ËÞkc”‡²uFYê¡Ìg|D™×ú‰²±ùeŒfeÜRfD),3[צÈl¥•%03°Ýn‹
+زT÷4 ÔNå“ á7Bê4oÚvÇÇã1”`®sð܃Õ&êšfÙGDž$È”]w&Õ©E¹Žïv&3ŽÕv§ò&~~žÇÿÃi´Ï]H&rK‚2’Q.ŒQÓ¹0 \.p8&j¸ë^N}ÔïÂÐGÏ|ø W«Z›úÞ—ìÉ'o]½~TM«´¯´?ôú°U®ÄîÿÙ׺iŠ]ÕÎjl¢sb‘IASB§Ë3‰’‰ùqŠü ä ¼uqõyOÐ=¶G1÷?…|dýí±yÙª¶KCÓû@\ºvת*Wµ›r÷yÑB„퇼<³òÝrD€+­¯#
+eÇX^¬K{Ýýå”È€"+ê=t·(³uHç^©-y÷1oáõsÿ/É8—LÇvíšE)LÛ(Á"‰ø$×iŠ0—gSjšòøÇÓŒ"˜ rPiüÉø[Âb¸ Á²Çò"BBendstream
endobj
-1119 0 obj <<
+1046 0 obj <<
/Type /Page
-/Contents 1120 0 R
-/Resources 1118 0 R
+/Contents 1047 0 R
+/Resources 1045 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 1098 0 R
+/Parent 1021 0 R
>> endobj
-1121 0 obj <<
-/D [1119 0 R /XYZ 74.4095 793.4011 null]
+1048 0 obj <<
+/D [1046 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-210 0 obj <<
-/D [1119 0 R /XYZ 74.4095 771.7323 null]
+158 0 obj <<
+/D [1046 0 R /XYZ 74.4095 771.7323 null]
>> endobj
-992 0 obj <<
-/D [1119 0 R /XYZ 74.4095 573.2241 null]
+914 0 obj <<
+/D [1046 0 R /XYZ 74.4095 573.2241 null]
>> endobj
-1049 0 obj <<
-/D [1119 0 R /XYZ 74.4095 548.0739 null]
+986 0 obj <<
+/D [1046 0 R /XYZ 74.4095 548.0739 null]
>> endobj
-1048 0 obj <<
-/D [1119 0 R /XYZ 74.4095 522.9238 null]
+985 0 obj <<
+/D [1046 0 R /XYZ 74.4095 522.9238 null]
>> endobj
-686 0 obj <<
-/D [1119 0 R /XYZ 74.4095 479.8464 null]
+506 0 obj <<
+/D [1046 0 R /XYZ 74.4095 479.8464 null]
>> endobj
-458 0 obj <<
-/D [1119 0 R /XYZ 74.4095 436.769 null]
+999 0 obj <<
+/D [1046 0 R /XYZ 74.4095 454.6963 null]
+>> endobj
+577 0 obj <<
+/D [1046 0 R /XYZ 74.4095 429.5461 null]
+>> endobj
+393 0 obj <<
+/D [1046 0 R /XYZ 74.4095 386.4687 null]
>> endobj
-1118 0 obj <<
-/Font << /F26 222 0 R /F28 225 0 R >>
+1045 0 obj <<
+/Font << /F26 170 0 R /F28 173 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1122 0 obj <<
+1049 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
-791 0 obj <<
+713 0 obj <<
/Length1 1612
/Length2 16042
/Length3 532
@@ -8896,7 +8670,7 @@ endobj
>>
stream
xÚ¬·ctæßÒ-ÛvžØ¶mÛ¶mÛN§cv’ŽmÛ¶t¬Žuóßûœóž±ï¹_Î}?<c<«ªÖ¬Y5k­ñ[dDŠ*tB¦Æfâö®tLôŒÜ
-5303˜¸¸¸`È
+5303˜¸¸¸`È
fÐ/…Ï8׈õ¹^”ÝÓfgT?Ú›TRÖ/y‡ÀŸî`q†º~¢
$q/ D#}tDð7ùYŸ€Þ‰Ô„R[tvNžòçé‘bpldx¨ç¼ï—&7šŒÇ ž<&Ð)W@[­Â'Š
"£ ÷¶ýú“P£ÛG?ŸŒ‡4ÚNöUÑ¢`ݾ]ö=<£]€7EÎY²õ°Rãf~:†W(ešk.ïkÃLÌ“· o*¤ÿnÖ†4d& ²ž`ø䆲ß%Ò§Ö®šúµ!oadF©³´Þ£⌑n$Ê­A¤ÕÑ…Ì[wEXÆÒìýwN¤}ÂÁÇE c¾ŽÞ9›šsYÓ<=çÚ,,Eú³æˆSôÓ&ö"£Æ[Ñ)Ùá¦mù I’âs%¯ÿ«÷~\Ò¤2O¨G¦Mتô¿ ¥j-² ªO©£ÝÅmˆm–¸K¡9b¤þ\)p‘¤‰$Æ Ùã:_g'™žÛö(é§AÞ§ánƒÄ0³ EfW Ԙ夶Bvš¿†:ÈË4Yjâ¹ËÒˆâjŠÞFÆ×¦³#yƒø0bõÃ;^atìÙèÇ󟈜‡ÀmÞtÆm^†@½D-`âx;3±ï½Æã`•¢cݬˆpFàįækŒ‹Hbf»P–A™]†OB΋îN2RÚü£9Ÿ%Sü$à­¾Û›#Iª±©·"½>"·™þ€ÂS¥{ú¼ ÛÆÞŒ Ô°ä#¢DÍAsŽ.¢ Ù›3 ~¾a%ž©Y=“M^ïÙE0Bê,ÊRë„°–<äh‚ˆ\¿³¹ôw5ÔÛÉFX°9TU«~!н§©!ÅÚ%ÂÒPýÄÒôy…Mišš\ŧìÞ&ž*¹¢g¦%ˆûn¯lôž6®ŠB?ñµ Œf˜ÄOùôð6¶òò˜"ÃÿŽ“4ñ %Á¦S¿I_ßÇÅÔçËÑœ¦¦M÷Õl‡¯U³S`È£®+fD¡µ÷Õ©•QúªÁ.þåÕAÿ
@@ -8963,35 +8737,35 @@ mËâaÞwqrHøYµ¤Á¶-D1·v»ƒyZ<ƒÉ§œP_¿”稄+ýmrµ _+Ž“8·JöUXØM†LÔ¶ŸD*k'—¾æ…$
|±4çÔÕ˜ Å={F°•žUVÏ+*®ró Ú Ä$*¬Û^;Ë‹ç€Aªë3fUN³Eý[eÜùönÍË8TèÚÖ$ýÈ¡b4±êJkK‚FÑ]t‚&§•æK^ÝÁ‰o©iS¨ztÞC„û=xâ JâXùÐê#÷T×Z/ øÑ_zÒ’40
0 hü¶F(óüåÙŒâ(0`Oˆ¤PµiTžŽ< wI¢ݨ«ªû×ÚOæÎ_ Ÿ„ô¨õ²ØWÇïWïãnbœR!ÕÁ·@úÅÿm¨æm¿~ù2‚ ÞJÊGH÷Ü,´à Ó׈©þ4\¨!öJé GhZ®î%Njò†T"§w,¥qŸÊ¢FÕéHuÔ«Þ~)Öxtd=ûY µ:«%°µ—|5£»´&bpOÇ¿ùХܮ²Aï_%|¢ é~øÎ1£T86TY„¡B?ÜŠ0„öÓÚÕÇÙêïr˜´œŒö&O®ã—~½I[TWµu;O´xoeËNúØJ«£?¯eSùcÿáõ*†¦wpü²”¬7òØ·Žâ5öëPÈã,,ÙÎ₲3 لêd®¨&BßDn(¼ÝNN”°W³ŽCÎ(F—™Òl7€¤Ž0¾V¥Ã)û´Fsà"È8Í(oóln
-3§w¡r˜›˜æU•C
-bŧTÇðOÿÏØu:Å÷LHafNjù7QÆõC‚ž‰Î‘­9ñ]§¦K,W—:ü‹#00QºRÙ-3ÚÕÜÂ¥ÀLíñŸâF÷Íß¾›6ñ¿,b>x'CÍ>f{â‰E1¼Æë m¼[ðyã&‰É3”Yþ1LýÖö6>|M7ÇœºUZ)é<Ó7É{<þöû÷ÍIÍ[šä¤eöl¿ÀwrÒ„Ã+º¶ó\_YdÒrÚÿÇ-­]ûœÖþ\Å|ÀÎùÛËFñ'ÿŸ/¹µÿÞ¹u®ç¤Óž°Í60 Ü^Ì!å½ÇßóZÉ;Ŧ§§Ž)G|:7óëíïyëLîq[ϪÜX:Õ€BÀ5jÀ°0 9'5±¨$?7±(›
+bŧTÇðOÿÏØu:Å÷LHafNjù7QÆõC‚ž‰Î‘­9ñ]§¦K,W—:ü‹#00QºRÙ-3ÚÕÜÂ¥ÀLíñŸâF÷Íß¾›6ñ¿,b>x'CÍ>f{â‰E1¼Æë m¼[ðyã&‰É3”Yþ1LýÖö6>|M7ÇœºUZ)é<Ó7É{<þöû÷ÍIÍ[šä¤eöl¿ÀwrÒ„Ã+º¶ó\_YdÒrÚÿÇ-­]ûœÖþ\Å|ÀÎùÛËFñ'ÿŸ/¹µÿÞ¹u®ç¤Óž°Í60 Ü^Ì!å½ÇßóZÉ;Ŧ§§Ž)G|:7óëíïyëLîq[ϪÜX:Õ€BÀ5jÀ°0 9'5±¨$?7±(›
endobj
-792 0 obj <<
+714 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 33
/LastChar 252
-/Widths 1123 0 R
-/BaseFont /PEBMMQ+NimbusMonL-Regu
-/FontDescriptor 790 0 R
+/Widths 1050 0 R
+/BaseFont /JNRYPE+NimbusMonL-Regu
+/FontDescriptor 712 0 R
>> endobj
-790 0 obj <<
+712 0 obj <<
/Ascent 625
/CapHeight 557
/Descent -147
-/FontName /PEBMMQ+NimbusMonL-Regu
+/FontName /JNRYPE+NimbusMonL-Regu
/ItalicAngle 0
/StemV 41
/XHeight 426
/FontBBox [-12 -237 650 811]
/Flags 4
/CharSet (/exclam/quotedbl/ampersand/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/five/colon/semicolon/less/equal/greater/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/V/Z/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z/braceleft/braceright/asciitilde/udieresis)
-/FontFile 791 0 R
+/FontFile 713 0 R
>> endobj
-1123 0 obj
+1050 0 obj
[600 600 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 0 0 600 600 600 600 600 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 0 600 0 0 0 600 0 0 0 0 600 0 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 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 ]
endobj
-699 0 obj <<
+629 0 obj <<
/Length1 1606
/Length2 997
/Length3 532
@@ -8999,50 +8773,47 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíT{XSçoW­W|rÑDn D-àä@D1…)’/É©'çÎ9Á¤AÅQ¬N"T Štâ#ÎâPtClÝxÀ ऴ2­
-CmÕ¢#¸/AKËö‡{ê_{–çIž¼—ï÷^~ïûz̖ɽC•TŒ¤HÎ[ì#
-r#•£”´Ë€H„t¢ù<pbN‘RŒƒ ^£+ðq@@
-ŠTâæ¤Y„Ê °4TàèÔ+ m6y2ZœeÑ€³@Í`$•€£
- PajŒEŸ@*!Cà$DZz¼ýüÆÙâ5¸b=iî´dÅIåø
-'–ü}#’’ÂWxþäZ\dˆg.Þ@£¬ž×±œRþ ˜ÂÂ(=Èô¿#BYø£u
-¡±(ë?D³ ‰ÇäåÇàzŒJ‰-…?ÿŽIkÇÁD
-Ji ¿ù
-²Ó÷;'%‰²¾1ë‰ñ’{Ì¡fz$Y²å~nÝêÝc»þR«ïKqî¢Ú&|—s`×.›y]ÿ0•WŸ„Í,âLüß(…¥8œ¤*'ò&o‹ÚÚää~©Éöá[¸ÝÚo® Pn1†EÅôõŽ™ÆåXÅ”á.™à–íWõ½NÏ6|}àÉ.~<[ò‘Í­Múô=Am¹üB½ãŒà£â®óò[e’‚–¦»¥œ†Ëmïé»1ywz »øÍ°¥©š”ˆi 狹¹k£“LR½SÏpOð•c¦Ð¢ÑùðÛžGŸœ©›’T1ë3á=júãò.TM²I¤£6¸–T_ßèxŽä×Ý?pÛÿô¯U¹åsÞòÊyû÷­þ9r÷›ÒØÏÞq¯çzÿt0¦B-êö,ú²²Ds¹Ã®C!¯¬M´)ß½uŸ>¤ÔÿT¬öTpîÎe˜,~¦oL^ÜÛ¡úJW»[;Ã\Ÿ&íý¢$¨íÀê%ª%^U†CGŒ…6.q©£
-møv§–JE‚àäU!m‹¤GæMwt¿x«ýÖfƒ\xA‹Î¦]uü™û#CScý„Ÿœ¨‰¥¤ÑV•×–¬ò^鱪fpQ–CÊŸÛ·ÿ=Ç;1õšUwݳO×~ž“¿-dÈÅ9¤+ü«Yé’÷ð¶Û_Ïž´ôÔ/&Ía<ߛۑ‘=%ëí¡½¢mÊ®N;|¡°}ñâê —ãg±f×?–ˆRl«%™òÙÝV'Ý
-kîãK¤´Ï$©Ôµ›¥…»M¾ Úµ[u§Ë£×~{›Z˜÷õ·EÔÀ½íª¤/Œáùö1›ïÅ9dÜ Û¶ÒÁ¸¢«â–×àwÇÛˆCé;&÷õÅuUWcꃋȠ¦âuC³’©¡É~î3[&X >¬ÞÛÙvÌÐ}uãâÃùÂßyÏ‹ôw,tsÞ!¾X9¸Ú%/ÎAnúD—Ù¬/J­©­ënª´ÎzßiOú³›áû²J§'ºú+­ú1óÚÅŽâ”Ân¹­¦^j㤛Ì]ÿÕÐÍÖà r–”oN}ðñQû)oL?W 蕯îs|ÿ²i½ý µß»Wž,:èÚù¬¿HóTu3xwé”éØ ­|Ÿ;ýÌïÿ
-b Gi1f=ï_&¯lIendstream
+xÚíT{XSçoW­W|rÑDn DmÀÉD‘€(Lápò%9õäœÃ9'˜”¢ ¨8*‚Õ Bµ H'>â,E7ÄVм
+ƒvHN2_àæÂBŒ'h*㡈ÓèÀ
+œ>R •Ëå7B3–Pkx›
+¯@E„¬ˆYDÑñ RÅH£K% ,#pHqP T4 ÈQà4¥$LIs^+ˆàˆèÔã1™<
+Õ%ð6@$¥¢T2ªW꘶tÈš$z>b”¦¤)Ò
+"ͽž>>òq¶8 ¯§L–-0› ¥_âÄœ¿÷Ê°ÄØ0÷ŸC³K â™30(«çu,§•?&€à`Z2<¥ïHPr_´Nr ú‘J2ÿC43’tL^Žñ,¡I¨d‰Ô\øóvL…ÓJÓhøÌ_
+»/çœYèÞ·Ù{]•°¤?჌{íËnZ$.¬êû[ËÊØu‡‡-ÙzÆ—µ¾÷½8Ë%½"ëm×ÇŒÍF|ï‰SÏÚÖ¾6ùøÁ»ýs>¼ýý㹟_jnºÐð`Bc¯½ûþoºù§[çäg¥í·HŒ?aycÖ“’K®Q‡š™‘$Ù–û9u«woŒîúK­¾/Ù±‹n_ÿ]ö]»¬æuýÃX^}Z<³lˆ7
+£w~”옒®tœ(˜¼-bk‹¿ƒë¥&ë‡omàwk¿¹6@»D1wÔ;f–,Ç*¦ŒˆwňnYUßë0ñlÃמìÆq5òä¬nmÒ§íñoËèíg•v}œ›×‚—Éò[Nï–>p.{´½§ïÆäÝi5Üâ7ƒ—¦h’æ56œ/åä¬L4†êz†{®3vH·Üv?úäLݔĊYŸ‰ÿèVÓ›{y¤j’U±Á¹¸úúFûsÂ#¿îžøËþ§­Ê)Ÿó–GöÛ¿o}ðÏ‘»ß”FöŽk=ßû§ƒQjI·{ᗕŚ˾sí
+em’MiÂþë­ûôy#¥¾û§bµ§rvî(ÃbâfzG寮±ª¯t¶¹µ3عñiâÞ/ŠýÛ¬^¢ZâQ5`8tÔ®¤ÀÊ)6åqD•ÐæÔR™¨P´*°mQè‘yÓ]Ý/Új»µÙÉ Pø]Т³iSwæþÈÐÔèFñ''j¢éÐH‹ÊôkKVy®t[U³G¼(Ó.ùÏí[þží™rÍ¢»îÙ§k?ÏN‰Û8ääØòÕ¬4Ù{DÛŒí¯gMZzê“f²îïÍíÈ Ëš’„õö0‘VeW§¾Pо¦äâj§ãg±fç?–I’­«eò Åìn‹“®7÷ e¡´Ïd)ôµ›¥»Þa Úµ[u§Ë#×~{›^Ÿûõ·…ôÀ½íªÄ/JBòl£6ß‹µK¿¼m¥]ÉŠ®Š[ƒßl%õ L`zlØœ××U]ªw (¤ü›ŠÖ ÍH¢‡&û¸Îl™`)ú°zogÛ1C÷Õ‹7æ‰ç9/|Ð×9¼<ÜÅq‡ôbåàj§ÜX;…ñ]F³>Jº(¥¦¶®S¼©Ò2ó}‡=iÏn†ìË(ž
endobj
-700 0 obj <<
+630 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1124 0 R
+/Encoding 1051 0 R
/FirstChar 229
/LastChar 229
-/Widths 1125 0 R
-/BaseFont /WEZZCO+StandardSymL
-/FontDescriptor 698 0 R
+/Widths 1052 0 R
+/BaseFont /QCEZRE+StandardSymL
+/FontDescriptor 628 0 R
>> endobj
-698 0 obj <<
+628 0 obj <<
/Ascent 504
/CapHeight 687
/Descent -228
-/FontName /WEZZCO+StandardSymL
+/FontName /QCEZRE+StandardSymL
/ItalicAngle 0
/StemV 0
/XHeight 400
/FontBBox [-180 -293 1090 1010]
/Flags 4
/CharSet (/summation)
-/FontFile 699 0 R
+/FontFile 629 0 R
>> endobj
-1125 0 obj
+1052 0 obj
[713 ]
endobj
-1124 0 obj <<
+1051 0 obj <<
/Type /Encoding
/Differences [ 0 /.notdef 229/summation 230/.notdef]
>> endobj
-630 0 obj <<
+567 0 obj <<
/Length1 1625
/Length2 7793
/Length3 532
@@ -9053,7 +8824,7 @@ stream
xÚíveP\m¶.4x‚<¸»œàÒ4ÐÐt»Càîî$¸»·à hÁCòÝ™9õÝùuÎüºu»jwíw=k=KßU›ŽZM“UÂf’…AX9Ù8ª`;sg¸¦T™U±Pp2ƒ
qX€,1ÙUaN.Œÿ³.³ýçšühñ¤Áÿ‘öþïšû÷ý·Kü¿½Ï§–u†@TÍìà¯%xÜ2p€2à÷žü^4`àÿebf†¸ÿ£¿+ê‚þ
ô7×ß±¿¨% VaåäbãøK †Ë‚Ý@j`' 5ÀÒ òX¬?rm¨È†‚›ú§žFœœô¬Á@[èïêó
-ü@P‹¿Çþا?‘³ëKÈIJʲü»ÕúGSíqœ´ÜíA€ÿš®
+ü@P‹¿Çþا?‘³kéééÈJ±ü»ÕúGSíqœ´ÜíA€ÿš®
Ì⟇ß<’’07€'+'€•›C
òüª`¾)aå¦wÕÁlõã‚÷Íîsö¿v™¿ u=‡0t&Nr)¼_2uçá¯Ò·ò±| `7.ÆN=Ôô<U^GÑçåÐù²9¦®a\t‡J9ÞÊíˆ~zÅä÷Ò%Ïïí¥=Ž0¹6š¨ ¯ &ÿà>~ÿê’¡oxp ¿óû“îr–¬h :!lú?‡,r1}írÏÈFÎý£ÆŸdS¿ìn€ÆW™`ïO)ùy-™CH“NÜ~eÒ<> È•4þÂ]eg´òÇ!Òã1N•Ê<- @€Ôukš{¹bΤgžÞQ#™Á9‡,hœö%/ú±ûda10<1 |ïÜÈJŠ©>µã6žÜÕd¶ö«ÓÀËpÍ’¹™—;œØÂ²ÇZæ2Ç֌Ҟ‹ºÓwFì^„<Ù‰·Ë߆@÷„^º¨Sl|:=[Žl›ñ+ÍzŒNì—ÈÓ×+ñþCEñ}<‹\`Êlä­Ùì<ˆÕ¸åC„dÿDj‚è÷½+$òØý"ŸV£jŒ—”e p‹QsŒ‰1(Se܇RbÞù²¹29°¯~’³“ q&×
Îa¢qSÀôÅØÆ¿$‰fî£/
@@ -9086,35 +8857,35 @@ b€W6òÃÀ–‚²óšÐbBߣœ/^ž†ãŸÍ« I) —ðØhÎöoÐOåµ7µIy»ÈÅËo½vµ•ž+赺ÝWáׄbµ£Eî}ž(É
ȼ€û¬žö]€=ì|Ò¬Ûpãb„ûŒÊO/'΃÷SmÉÕoÆZ¯¿~w%™×ÍòDRÅ^Ò
”–ѧ ·?O½5ñJÅÆA
z†VèêßJ:¤ÿ&/“ÄÓÓ¤…òÆwT9t—Ñî& j[^}±k,ºÁ0“E_áЛµ.f|‹¦™O“_4ˆžØxèz_ð"M)ÚJÉÿ«1-ËQh$TÒXÉ#…fˆ³¢zX¿7g˜•(r9ºµû"nÓ<BqD–J—¼¤*š™)#ðŸ}›º¹î”B­&hywA¹¯ªî¢ª˜k’Ðw®×âÞñ³Ë•S(Q.\ÍNweF¥%´hûÆ/'f™–Îc]ª •B—ÝäÛÁj3Ñ—r¿¤œi¹›³¤Ç¾Æ`¯2PmšÜú±;/øaÞÏeC¾nÿR4C&þºñÄü›ó3Éà{ãYÌ)©œH\ä°=Œ°¼Ó‡qerÖ`1¢ÆÏ”ã¨ü(¨žøû ;u„}õÚÌÂÉûldŠ~3 t§û¶ì–ûø5up“¾íxÍC=Û¥Í;‘‰Î•³Òl€Ø’À::¨¾SIÓ­2¸D–Vו9“šàÑã±_gv1$¹àÍ‘œ7Ç0W´›[•–~»¨èÉP©í5ò}9°¹ÎLj-•Ρ b®ô5ñ9õ\ixÇl¥~Æ·9|ã´Ûb~;ËÐB:Ié㷮ᰨè)Õ˜¸h¹p,2¶Y7‘5E0kWH;—nÿ9i¨Æ.î§jnã±;)©›·íŽ>UÆfn:e–ÑÍÓš¯)’|#º3»Pµ¯œ ù”Ïjxœ§æQs‡ÝÚóíòÈåòú8E$GÄ…/Š ›ú:Û½JÓ:_ ð{g¥sdݩ–ŒàÊ—‰,“F¤±\ NÎùŸ¸#“QÆpu¨érëãmLúX)rÚc-) ó‚
-iR-<EZˆýöÄiq†økø‰uÔJ_CóÉ“ÉÕŸ¢çÌð`6ÎêÐÐ1ÒUå§Ò]µôúHw¯_8GÌi×n^ÈIo=WÙ¨hCb Cž~V"kNÞCEvW—ë®c‘OÇŸqom[·†ÝEE½+ô7Dª ^µ/±jóÙUÔóã ¾F©Ð^ª†Ù±«û‡>¨&Üî±,Å ŒôRâ$’Q”ÛÑ•1Çt«£ÏŒN…ÝîˆØŠÒï’ Ø5x)Æó—F É‘-Ìì¯~Óê-曈›ào&$òÞ¤•%ÐÝòm”ÌKeq@:Mrú~ö`øsü/˜ÿŸàÿ  dæè³3s´Åü/´É’endstream
+iR-<EZˆýöÄiq†økø‰uÔJ_CóÉ“ÉÕŸ¢çÌð`6ÎêÐÐ1ÒUå§Ò]µôúHw¯_8GÌi×n^ÈIo=WÙ¨hCb Cž~V"kNÞCEvW—ë®c‘OÇŸqom[·†ÝEE½+ô7Dª ^µ/±jóÙUÔóã ¾F©Ð^ª†Ù±«û‡>¨&Üî±,Å ŒôRâ$’Q”ÛÑ•1Çt«£ÏŒN…ÝîˆØŠÒï’ Ø5x)Æó—F É‘-Ìì¯~Óê-曈›ào&$òÞ¤•%ÐÝòm”ÌKeq@:Mrú~ö`øsü/˜ÿŸàÿ  dæè³3s´Åü/’êÉËendstream
endobj
-631 0 obj <<
+568 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 40
/LastChar 122
-/Widths 1126 0 R
-/BaseFont /ZAGBBF+NimbusSanL-BoldItal
-/FontDescriptor 629 0 R
+/Widths 1053 0 R
+/BaseFont /TYYVFC+NimbusSanL-BoldItal
+/FontDescriptor 566 0 R
>> endobj
-629 0 obj <<
+566 0 obj <<
/Ascent 722
/CapHeight 722
/Descent -217
-/FontName /ZAGBBF+NimbusSanL-BoldItal
+/FontName /TYYVFC+NimbusSanL-BoldItal
/ItalicAngle -12
/StemV 145
/XHeight 532
/FontBBox [-177 -309 1107 953]
/Flags 4
/CharSet (/parenleft/parenright/comma/hyphen/period/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z)
-/FontFile 630 0 R
+/FontFile 567 0 R
>> endobj
-1126 0 obj
+1053 0 obj
[333 333 0 0 278 333 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 556 778 556 556 500 ]
endobj
-623 0 obj <<
+560 0 obj <<
/Length1 808
/Length2 1320
/Length3 532
@@ -9122,47 +8893,46 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíRiXSWF…VÙǃd‘l `„AÒ²© ‹\“¸%¹7Þ$4”ÍRqeƒ£HY-tT–qÁbh]X‘(** H¡6`Ÿ¡?g~Í3çü9ßû½ç;ïy¿hê`Ëâa;` •ØRIT'àÆáxQ)@u¦PD¢CC7@Ø P {°I*
-bæÈŸcª×`•–ÿ†¬¹Å=¤Áçp¦ü¬SÉCBDû'ФŒãè\êVø½8ÌC¤Â¹Y/ $@¸,4R
-›ó˜;ÊÅx ht{
-P9“
-o¸ôÅ7Œs@ãî.ƒŽ²}f
-á©Ó„0ïÄÎ6›Ô7
-u—©1‚B×õ ?û©1í(-ÜÃ-¤'â|`§MKÕÙKÅô«öª‡5×{x›×kb]ý쥦ëõMœ ³B• *]ñc›,óyÔ…x=úäÄŠJ'ûcmSÎnænn®{Qj¿"QãÑ·Ë£ÓIÏ­ã_.¸è]{˱êtsë’Õy¼Àx[¿¼èÊrïò=ÂØ†VN£f˜ºàDü…QVý~ž ª-½“ÞX[]%nÿ¹jD²8Ó÷mQ v9ߨ„â¨òû‰¸Úù/¶ÓC#o[_ê²$.#ih¤ÓnÅþí'í¾®~†±ÈýëÜÄw»Çº6JµuÝ믅(Ð
-ywë„Ñÿí…“ºR3fÐ)‹õÆÕ—Ž»úÙÒtùqA°Mê¼¾I"¯¡HXe@ä([ØP¤¥Â¨™£ÙkÔmn¥íñ¿›>]œ»…œ¨ìr=co*ñ/rB,¼jÖjó»ÕÇ_ç)ßàß»ãépöD:Ïå~¡ï¶±ÂIfïíIé.ýŸ_¤^ÿõÜZŸó.$ 'b)g±Ë•
-V·K[|n yï’ÉmM½[B9ÅäËO¥Y:L‡ãý‹¸ù¹Ü="Hõ]–_sÖ¾ª¿Îß4î¦ö.öžéOÊÉeû.ýý+ùå#¾eê}ƒÒÃ_WUð¡ƒÓû޵•ÂÒP‡ÒtÂHákO=qžQTgÏH3ûu/!'jò±2¸-ë°»ÞH'Ëk™3Üc½w»òèEkGHiH…aáN3ì ÛYÙ;ƒ?[‘Q>\ØòªA9ä1b!^¤>üCù‘‚_‘OÈ­×ÖVp}òœ¦ü‡‹ðÿÿ¸Â%˜£ 
+xÚíRiXS×EÄVTP|„ ˆd’FAHeˆÊ ×änIî7 e²”AATÀàS„HÄJŸÊð°XZGT V@$ŠŠ(R@¨ XŸß£?ßûÕ¯çü9{íuöYgíM4õñ·qæaÛaw •ØPITàÊf{R)@}¦PD¢+CC7@ØP™LØ$
+XNË´j‘< ÄÌ'?ÇÔ¯Áj-ÿY3‹»K‚Ï!áTùi§þ”‡„ˆ ö&I%0ØÆÑ™Ômð{ql˜‡H…3³žH€pÑH l¨¶$Ší{»#2˜çƒH¸Q€ Äð4£¼™JÔþMë oöð òØjýGk§“>‚J8±"P>²§cêÇXmŽÈ@0…D¡PÕDõþp
+ñ˜ÊÅx ht€pŠ%¨‡HÑA (–X¦VL&¡˜D}¨I
+¡ÿ
+ `±ø#@äÈ©U[<…ýùÿ..˜,Îf ØÐèj=[{`G§$ü‘+Åq•LϘÚÅ1QÃ2˜KP¶b\Ç”/
+ªÓÊÝ·*æX‰Mäe)×.¦ž‘;’ú:õïâ579ð?^é¥ê}œXßïu’ÌãÓW;Ç7Æù“SÛõçZú:Àí Ól*ºÚ0_xxw¯r¹JTc=pßìMWÌÅ9§¼ŸQíJŒû3´ÊÛZ'_'F']¨Ô9È3{œO-:ço}Ú•óóø‹˜S–6-)|cð›Ò¸¡£%úÁ<93³ˆ=ûžœ51—b%ãw_'PE/WanòwÐ6aÜÝzT4–°Låëêj½Ø/µ{n[1{Låº-žÉ ùÛ<·Œ,­(Öç–/°6–Ï‚«‚ê…ëÐÒUU¾ÉúÑU·h¬TQMÑ/bl’øÊ|¯ÖpèÛ·¿¾Ë4®àÆ™j}§¹ÍÚþSŒ¥uŸÕ5Šñœ;»M¡¨ý½g'Nõ™W…7œºãëFÙ €yo§aëñ]fJá™Ã˜°àèjvõ¿j÷…¸É4˜?¢k»KŸÿXŸyˆæîÜqžÓfÝTyö’bƒAeºVhc­»»Â¼VkïqYlºÎÀÄqáçDe)h‘弈º¯O[vÂq¸eÂññÍü-5ýeŒe‰s³4:‹ô‚³*Îþåì‹^•±·ì+O76/ZYÀãÄÛøDŸ(÷*OÆ1çæU0«©³Æ_v®½Â/ÂsÀ)K¯¤7«¬®Ãª’,Èñy[AÂÎ×7 8ªún,.†v~s8Ý1$ò·–ue~ÇJ㲓†Úl—í'8èt·÷0En_å'¾Kiß(ÕÑs«½¬D{+äÍfÏ7ŽéIÍX'-ÖÕŸºôht½¯ Mω£­3fuyu%ÂJC"ÏPÕäEZ*Ù—=‡ÐÆ:Qf𻄸íäiEþVr¢ª}ý†©Ä{´Äõ·ð¬¬ÒÐìÐ}o¤zƒ}øŽ‡ÝÙ£Y<§Å>A#Å㬮ÛãÒ?õg\ÿåÜ6Ÿý.Ø?/b1‡ÂéŠÿúëZ î“_“v,I}bèrbÿÓ…_E°r5©¾I§cø¡÷œlIªZuÏõÑœE÷³GN}™’jv%­Tã
+Uæ=_yÄ,Õ²©·]¾¹wÂ{íPý®¶~õÑ‚Ù
+dPË6adÁ¹ÞäôEãA c][CØŠlòågÒ\]–Ý‘žù{\}îdø,)¬:˨ì©ñ3»©³Ó%mò“ròñÝ —þù¥üòÁlŸãZÝœGYa¯++øÐÞÉ¢]ûê²»²,Â÷HñöUú⣨¶Î¡"Öþ×]„¼¨ñ'ªÀ–ÜnúCmΞk ¬¼ÁÎUéáªCd”¹»[ƒË‚+ßhÓ=ãp;wÿŽÀÏ–åE”7½ªS ¸Yˆçk ~_~°èäÓ¾:róµÕ +¸ÆÞ…{NSþÇEø»À_¢
endobj
-624 0 obj <<
+561 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1127 0 R
+/Encoding 1054 0 R
/FirstChar 58
/LastChar 62
-/Widths 1128 0 R
-/BaseFont /BAABQB+CMMI10
-/FontDescriptor 622 0 R
+/Widths 1055 0 R
+/BaseFont /OHPZHV+CMMI10
+/FontDescriptor 559 0 R
>> endobj
-622 0 obj <<
+559 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /BAABQB+CMMI10
+/FontName /OHPZHV+CMMI10
/ItalicAngle -14.04
/StemV 72
/XHeight 431
/FontBBox [-32 -250 1048 750]
/Flags 4
/CharSet (/period/comma/less/greater)
-/FontFile 623 0 R
+/FontFile 560 0 R
>> endobj
-1128 0 obj
+1055 0 obj
[278 278 778 0 778 ]
endobj
-1127 0 obj <<
+1054 0 obj <<
/Type /Encoding
/Differences [ 0 /.notdef 58/period/comma/less 61/.notdef 62/greater 63/.notdef]
>> endobj
-620 0 obj <<
+557 0 obj <<
/Length1 1630
/Length2 6677
/Length3 532
@@ -9170,63 +8940,62 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíteTÔýº6"Ý!0‚tw ‚  t—ä0À3ÃÌPÒ ‚€ Ý¥tHw©€Ò]C—‚t¼£ÏÙ{Ÿõ¼ç|9gz×;kÍZÿ»®;®ûw³=ÐÖãS°…Ú€”¡$Ÿ¿ 4@ìbã†Ð…ºhB¥ÔùtAön
-ó‚ƒí
-Bm¯ŽÒb‹Þ¶*~›np8šä?
-¦žÚ²dû`¦Ö[Y%ãUÚh>£¥PðÖ˜Œ‘›R¤]ÑÆï\™HXë†%ÁRË¥(*êMEbæùW¢»1eA+ä䨆ùm}‹s8cR„«ÜÛ¯hÝ×87lýLXïGæÍòáÒm@rÀð:¢YòCiTÆåqÁDzGâªLƒyãBÞýÛ—Çf1Gêa~üÞ¾?%åÛã˜Ú¬º{zàÒÈðf#êb£Å!†´f.­ÏgaS¥D£×ó!“‰,ûîK+°µN^…Û¤øVfËÐØ(;~—EÍÞhÎö½¾A“ù17±úFcúÑÆ4ö*šâ|2÷öe¦åi™¢”½×ûéÑ"y8²ª"ª„pªŸXÞµ73È(äÅ`Ú$âAd´_“²¶i1Ÿ·3Eò›|~ßiEÖ°ôñ[FgvGüuáÆøTÌylæ§$Â$=u© ý0‹Ò0’¼¥‰¾n5¹2*丅 ©¡{9·~©jiæ5ñgÍL/í~Ì*˜N%ÿªžî#U´3ÚÐ`ß”2ê{¬(mê† ¥rq†r”–W·÷Éä Po%1Q4%&Ÿø¤ð¼ ÁsYÁ
-Ãüe´P¸ÿtG2¿o`Ç­ä9.QN!WËm[Y—•¡ÖèK¬Ž«J§°ƒ±•6ç4 2ÍÄ>æþ4ó­žÈ6TNÀð)µ¨.蛢Å̺ϕ*¦Y{ÌKÕ‰à²Ù7K–Ê„‘t“Òæø¹Ÿ««ÄîCw±
-äÈÞX§´€äA"DH´Á|D&4[Y/1k8ä–lÅ„¬'¯Wh€“?n6Ü‹·E=âù–¼Yvæc ,;ù8×…´„~|¢,ÿÞ,Ç6û†\`˜e ëÑå¡z7ѪP*SœÛ7îº}âtQ íõnš^Û÷A#ÏfùÁ$Twð(‹uÖ#aÊ Ææ;ñájNbÇŸ8ùÕÓƒ0jø»‰„I²Œ)Gwp˜¤Lßæùi«WŸUh&®N“mâ¡ùQ˜'üAOúÁñÅéýS62Œ5n ³Í!ö&5óŸ†Fš²7ƒ„LÞnÀ´Ø@– Âe}‚z:xOoí¨#­ë'l"†ÅÈEræÍ­Æ/µ?½g¾åhVeî»÷zÎúùn—Ñ£{J
-ñÕŒ…±äÒä£?Þg½ª¾çáë‚=eϯ¤`ð”Täë²Õù%J¿…ÃÓ)üÜÒZT'H}:¹è¹O~´P»*û%É—Ú/zTݰp;‘`}ÆPùÚÞßyWw ¥ëd×,Yõ9 <õ½y{7ÞxœÑ%­¡EÑ•Va]ÀPæH÷Ù¢ÌÅËÉÉ\ §7&ê"N‹Mr [!õâË*
-¹Ë)›‚XR=¨æ¨›@S¯^–'$ѹ/Ä­a†o{¼èÆÁPÆx~<é"ºî8 ÿèJ@+XESìÊáHëò‘éqŠÅÁ̤êªYް¶rÀâiDœûŽ ŠïÓ¾?Ù¢9±Õ„kž1øjâ aòãr´ä\ä‹[ âq&*ݽ/ˆ\RFDE*^õÁ–9zØ4#¸ÔÛ¡Suqðèɸ”8ŽÒ8Å’
-#â¹²lûCâÛÉÉ\VJíËåÇPIž=^l‘«/[â.³ï€¢ðĶ‚»™”Y[›{9¸=kééú̺|’Cè·Ñz‹³²i¤ „\¡HÞ¼'3«zÊç™x3ÖôfŸ;J§§ˆð\²4BîŽ\aªI> Èø…ÉCGInþcy
-rHòSlL×;LúDë”Ì»(¡bíöŸˆg^—Øè>ƒów}î ḑ©~¦ ì˧Èå÷Æ»$ÑÃõKVWp5̸'êÞR³„äeª©ñŒÃÁ ´’QÚ5‹t呸›ˆÛáýÕsáãû“wÞÅœJîôZìmå4¶O±É<ÔÜPW9û€«’—Ë9¦G½%Z¼ýn@Ûgrƒ;pN«–:*rëÌltÌ«_&Éã˜~§8Õ ŸƒèF›¾e»QØË^þp>ýI…@¢áâài–÷t¤t~*Äp’‹ÏBÒRÆMƒ:¨*qœ6RïœvßWeÏ‘®/®Ü«Ý—IÕQœÊD#”1áb¬¢NãÅoFîU¬ü,âç{:f–±©4N¹ÌzÝ4–½êXôúõ¿?ÁMôCw‡½‰9uçtŸ©àeÉ"…I!>¦\+©Üæ®èäwêCÆ:|U¦v‰†‘5}µ‘ÆCv¿ ]L„Ô°z†}Ú1¦Ã2ÏÈ¢XÆ“ RˆÈïì)ÐIÙÎ>†jk¥™lÏñ9"}­N~ø³6wà)W"nÿèúÖÖHÁO±iCɈ¶wõmçÛu뛺©—@Þ‰7?Ó®u‡h[Ø^-VÕ6îçËúâÕÓL—LßÅ–Z•’0·z7ER׿ 'ÔÓ“šnº€êÕÕH~æÊ&÷ ¨JVª£¸–rõŒïÿÕ=)Ûrà’f̧NçÕ›× ±Î‚yâ<]q®×_Úd¼Æ
-úНóˆ…M&Y/­½Š”û¡¢¡¬ááx6Ý`Å=ü#ÝÅ3 ÿ!'¯M-÷ú !å¯8?¢šÅ*?´,£vuì‰Ï”e¥}‚K)Üy<q¹6¿L ?¹Ó[m¼A0ÊE5ªg®j5ð]§ëð°©•ÛtŒæiz+ì”i(.A(À$ÁôíØO%r<ÊByt/1õØ›jMMÉ„§ø[ËÊúhÅY„iŒ«çØl3cpÄíçÉÞ)â(Û§aÍÞÐ#¸ë
-¬–ŸÜ…B'ýІ¯›&¦ÞUÝ}<
-Ý&×fwÇËSÎPÎrŒû‚Cò€´ÌØ8(˜AÞºïVÕû#vwHòÞ“®LnÒÞ1ÇDà1.¿ëæªÞƒŠôrÈ®tÒýt'ñ§ ¢lí·a˜a¾8ßDz-…ªržOmïY×1H%ŸúRWF޽†¨Y\¾ oËt侺ù
-QXï®øùNu~1’½6zÕÞ&”Sl/WÏ}„‰ÏJšŠw`{¨“øìÚÍ€ÖáuôhsuŸk9_íV_F›%ú(;ñóH rÐNÿÑ%|uay²ËS¨»u·Á]Ëêöcù=8¡h©¹`Æi¢.A ˯ƒV"ãöšF^ñìâÇìI«°ðt=?ù EŸnKoÞN#Ðj÷”it¢¬( ²{éÚn¤#Iº&U3 ÿÎ[ƒ·Ñ QyßkQS™¼Áö¶‡6[^ò­Ã8?Éc
-þi¥ÄfÚø&‡h­ŸQ[˜×v9†LÀ)Iš
- OÆ QQ‘›³ˆØÔ•q{˜O`IÊŸ4fé€î±õ¹\\ðVK¹ó|Ãqf;³ÐsÖÄkÁJib3·à×íá^¦ã~½^¸)'ïtG‰f›šúÐ+R†`/õôÿg¾ÎNÅæ|zçâÍKiFøÍ3
-GL²~ÉëWñÇjdrm¦×ªÓÜ}Õ<‹·2#Š>((‹_³rü¡äŽ¥*-Jo’Ûh‘: •Û[¹½à¤¦=~ ”3(˜yû Ô€¨þxϳ5 0D}Ï©Ÿi ìbG>gûªd/—W>\ÒùK¡ñ/\ ¶SÒg6–=/Îh¯ŠëHnóÂ夑¸”é®|Æš„‘,JnãAðáÑ«œ˜ Þ(ûêv)*pø‘qÓ+Sƒˆ›É“8ÀG¯Ö©Ý}yîNš˜Æ2æÞ¦ÚB~ªŒ†ïb4TV¦Y+÷ÏÄøynçÓ WˆjçvS ç•ë~¦†S)‰|Y”è&iå»V@V—Þ«*."{÷m",Ÿ”K8kp >eêy|,Âm^Z¶ôÓbX0
-=q97äÃb åÉ‹ž;¯Q¹6¨Â5¦)äºÜ¾–ôD"vº?Àkô 6˜3öT}¸ðYÙÈ-õÍx:$Å2‡¿1÷]é
-Š3á1V²©IH7Ñ:º6O‹÷IÝs âãS~Nš[­.rq^=0–.£ç2ŽMsßT¸€Ù³dð‡<óšŸyô¢±ÖlY‰åº1‹5Ÿý5ð¬rZBž¬²UFŸ¦Ê—´^§v$bÚÌØÕÅ‚b«¯Ù™.V¦i¶NÀ„ZX‚½<Éê+0™4(ÓìòfÑIiÔz7G}õ ÍI4vk:kÀÝUÍr%sûà^‰²žÜý@—½‚]¹ð©Œ¥~§}¥Åt`dž\þqK«Êê8ƒOMܶnj,çE½ÂéÃ!ãgPãïN­
-`¤}ž6ͯ’9¤Îaœ*=ŽM1PÇ> Y*Ä+íÙœÂ4÷–ì;õ%oö…Ž)õµÄ6Ûå¯å±4IØ2g\Ž|xD7oÁŠïØbŠ rl¥XArf×; ¥CÆ1í"ʺòAq+øÐ “JÑð˜©:™³ ïr¦Š
-¹ÈŠGêZÏ $ãâ½÷´çÆâ£›K
-tÀ½Ü«äjÖ¹äiïå]®¹Y6yߨbcéxýhÉ©ÛÕ;7Åý¥ÿt|êùÝT5,íj~
-ü"¾ÿh (ËìKPíiòeÁ‚÷Ø ±Àj|bBtv·zFì;nüX-êà#?KïØ¶i@tûQÒ"2À1ÍŸ™"Ïm{él¿žÊÙ¶š&"ÇÅh©ŠM°p߀2ŽÌhˆ¨íûÛELNX9nò.Õ ¦%“Qº”'p)÷²Ò+)Z{``1‡4®)ÝC凴e7È_ðÖäâ÷Óv¥œSUØšEý¼2@eQvœ¨kG?
-l¦uµò­bw«S(vÊ$ÃbZ]çÃ!ñúT7»ôR>¯*ê78F+q%U·†ãAùಹ2¢ÍKó=rðÛn1Ãø«YÇjý™¤‡<Máéxü¿ *’Å’ZÚÃöúoQ ê$—«gWp¦ˆâwÕe2ßµÙ36Á’£¥±õöå5LÞùЈq¨z¿@plþÎǼ–S}v¯œ¢ç,¬×›x?`ûˆêe?qÀúæá’8ßÒVÛ|N&+bC§ŠX«Ü*Y©‰I1D™JOZµÌ»rN÷F÷6ߊý# Õ¾„ì&&ÿîü/zÂäŒ
-91͛ӌ7#Ç ¬%¿ß¾R± 5Pï~Ð~SúeSß.ð#I–¹G/\OfûþQSb;”Ž~R=}GÃNø€~›Š·)èMaÓ·Ù—{¥7X©JQ:Er76QáÄ8!>K}Cu´ùä„ç“Zéù­Jßð²±Õ\ARÎò¨;¹X9TG¿TÚêM³øA€bTÄugWaòq¬3ØoÔA=@Ü rjJoŸz2.]ØÙR¯mñ§{ýÜ”­c»Á“Sø…;|½Ø£u-Ãt£?×§—Ò:š8ð=‡~’ʮߧå—bõ¡
-þ ÄšO%`ÜÝ2må_ÄÝ-^A.š×5nbúªø˜Åƒ6 J{Mk—ÁGf﹈2QkâÐN¬XäÌOÙƒ‹8¥iM7>ì×;QV
-xúÖñ
-£Ûzø‘jO‚¼s7ÄUË_6¾%<qÝT½_ÍÔÆï*+Þ|/òEZOüŠ4SÓ„N]Luòô™^:+ ¡(%̓AeÑÐnro0Z»„ô…L[°?Yq
-Æu3׫f”ï_Òëú±ß%ÁõãnsÒ36–ž¶87þ˜C‹!Ô¢5-E‹yí·†þ­ëX¼Õ†<¢Úv¶D>{áF]4Ê&Œ×„íôç¾GÄ´¦³Ó{*¼gA ç|ö>›H¸5Ìá$®sËŽØ.AŒ£‘¤D“ÙH¢YíÎ]ÁŒx¼N5ƒ“’ùQ øˆV:Ξ££õj¸É*Q@u)Œp" a¿ñÅÃo\¡Ô·Žþšñé&·S÷žWxè`ÆqâL›9”Y+KÅ­^w|±ø~i 5 ¤zVt·~„¬­Æð%§Æ¾óQP”âc&bV‘çÃyÓ—¢-º†_…×½ºÒSi>ÆXÇ‘Íîáë»F»°Ÿ”1Í^ðÓ®q]Ð.„:síÐGÚÍã&CdrhÍé%Pq_8Ô“'e‹)âqÎKž×\²(I<ÁÜ·gæÔþ0Î̆‚ÜvùšÁ‘×"ò]~vm^×-DÁß™G_¾%?ApÔ­^r3„øW¾í¸ÉîÞy>­ÚÒKF±Ð<®3ü}Û9æ‡e„É"ßxª2½íšÉ¤D7™×²Û]«w;Q®ud«îî8HÚà ¦Q7Ê;vÏÚ+¿¬2£òTÿAç.üò>ól`_»=YFÚô"®*Ä&Æ‘Æ[éTð´ÁF[ãU%ñ À¦¿Åz^I’ã=Ê÷p$³Ó7Áÿåàÿü?
+xÚíteTÔýº6"Ý!0‚tw Ò 4HK 13Ì %Ý Ò­”„€€t—
+()C7HÇ;úœ½÷YÏ{Ηsö§w½³Ö¬õ¿ëºãº7Û]>;¨-H
+Aò ñ J´Á®¶î}¨«6TJ“Oäà@ëÅØØ”à $
+Q¶A‚¤Æ ;€2III°” 0o8ØÁ à4Ô7æâááý—æ· ÀÖût$ì
+¡ßº )aQ¿ÿ"å ¡ÉZ6H8Ø `Žî[PèO÷ÿñÿ—dñ7j÷{u 6;ô¶ýSñÛ t‡ÃÑ$ÿ9
+Þ˜1rSŠ´)ÙúŸ« ëܰ$Zé¸EG¿.OªÖ¾#ÿRt;¶ì1èS¹œÛÃpÿïñŽgLJðcµ{»5ã-»ZçF-_ëBãÉ|X>^º÷KîX^E6I~,θ< ýt,{$®Î4@7&äÓ÷¸mqts¸æ¿÷ÀÿÍûó0R¾ŽÉõÊ»§{® ¯×¢/ÖšcI«gÒz}çÖÕJ´ú¶½2™Ê²o¿°Ûèå•°Mˆoda6γv·Y4ŒwgìÞ?3l´·8æ&Ö\kH?Z‡Æ]ÅPœOä޾ȴ:-S’rð>¸ŸŽ#’‡#«þ‰!²R§JÑꮃ¹aF /Ó:"£íš”µU‡ù¼)ŠßôËûk²ú…Oß3:²{9® ׯ&cÏã2?'&hJe< ·, 'É[ïíÒ0”+£BŽYzÃZj ·—3«—J æ&.P#ÖÏ©…­ýO€i³©à”_å!S½¤JöÆkZìëRƽ*Q!JØfî˜Rj'‘÷`('iyMÛ1ŸÐLÎ@Í“P%3bò™þÏ
+O<—å¬0Ì_Æs…ðÏw$ó{û·ÜKžâår5ß¶Æ“uZ錼Àj´®pß]jgstI³$ÓNêeîK³ØèŽjE•áR‹êƒ¾+Yþ\õ½RÇ4o‹}¡>R6ýzÁJ5ƒ0ŠnBÚ?÷Kb™ØÃ‘`ð.VÙk›·Íàƒ<H¤‰.˜È”f#ëf5‡‚ÜÒ؂Г”Õr-pʧõÆ“ûoð6¨ÇÀaƒ<ßSÖË® C|,ABÁξ.µ¡Ía_
+Êœ¨à¾”¹Øb99™säô&D} Šâ°¸d·ð%Ro¾¬`Ç¥GSd",G+<x¸{(YBdkóÈÔ‚)­ûec0Kª'Õ u#hò勉Étsñ+˜›žÏ»p0T‡0žO¸„Š®:MÃ?¹Ð
+VÒ»1D:Ѻ~bzüÖrïç„ú²yް9¶j ¢!ñ"ÞcKPÍOå¹ß![ '¶“†põ?m|!Lþc\ŽV‚œË¡þ¼qkA<Î$å»÷‘ ªˆý½è(Ò«^Ø"G7ûA²žK³ :Y™ˆÏQ¯´DèÓßQ7]ÓrýH2¾oVB9nªï©"”Ãx§"Î6Bkã¶9ñ£ƒ$Y$Èi(H¸~ðq‹vÆÃY÷Þ‚}ÉvK~bràkžÕc8"frÊ b±ÆÌj¥ûHôÓ°Ði9³I9óó6– Åtœ·}îëwöͧ°3/6ðõ*ÚO~•¤5̪ÄêÈÑ
+Á¨§•|ŒÒ­ž§û…¿Ž¸Ú]>5¹?qç]Âð©äVåÎFN=iÛ$›ÌCí5Mµ³¸jy¹œ£Ô›Y¢Å›Øïúuy&Ö¸ƒftj¨££6ÎÌGF=°úd’=éçpŠS ó9ˆnté›7„ý¹ä÷gÓ ,’Œæ¾J³¼¤#¥óW#†{–\|’–2i ÐCUŠ»â´º’šòøäô·ù½,{Št{~åQå±Hª‰âT% Œcu+~=|¯|é°ˆŸOeÔ<c]yŒr‘õºq4{Ù©èÕ9ê5~_¢»èÇ®vS rꎩ^3cÀ‹’y
+ ’B|L[¹rVR¹õm{щÔûŒµøê4LmõÃ+Ï4†öÙaü‚t±‘RCši7bÄ˜Ž‹<Ãób_M/Hµ"£b}²'A'e[»ê9¬ždΰ§§ˆô•Zù)àaMn¿
+WnßÈêÆÆpÁ¡Ø”­dd뻺ÖóÍÚÕuýÔK ïÖøëöôkýAÚf¶—ó•5 F»ù²~xu4S¦îbK-KIXX¿›$©mu4êîNM7ÛDõèk¥< wcÿT'+ÕSZy{õ„ïAÀÕ=)»ÀíØÏ.Ë7¯æâ\óÄy:ãÝ®¿¶d¼Â
+ü†¯÷ˆ…M&Å ­ž½’”û±¼¾¬á9áX6Ý@ù=üþ#ýù3­€AgïnmºàAÕo8ÑMb›QJ ÛzÄgª²Ò¾!¥<^¸\ë_'…œÜi‰«2Y#á¢10×·ú­Òµ{ÚÖÈmÛGò´}¶>k)-@(À$!ômØ*’9že¡ˆ<ºó˜ì5ffd“ü-ee½´¿â-õÆ4sl7™18âwódï|xâ$Û«eÃ^ß+¸í´ hÜK" MñXWÌ£ÊæÉ3¾ctBÈU­àÏgpÖË›µØmŠ’}?ÈŒK9·ÝÁ&HK±²½:UYø´jeï{Zó€2´…“Q™¼Þº9!óèâíé•N·ÒÝ$ÖÚõ*f $å]ïË,š)³WRÿ:"/ö@h…‹™÷|Ø\°Q¡½³tš}•eâ@ÖcñÁìçi@Ög‡C»ÌYþ§/Å™†Ú[bC?Õ}[…Ô°š‰7ÆxÖ©Tµ9,UÉO¬ÉB¡þECŒ×ý“ï*ï>î‡r½© ô)J«REüx¡·îÀn•kµ¿ãí%g$g5Ê}Á!y@Zfbƒ oÙu¯ì9ˆÛ”¼§Ø™ÉB:8å˜
+<Æåw[_6˜{ÐN‘þA+ª3t7Ý™C\%Q”­í63ÜçÇh¶•PeÎÓÉÍ]c›Z©”S?
+áŠ(ÂÑW ËË×­™NÜW7ß
+«]å‡ßàTç—‘ÃÙ+#Wm­B9ÅRñuÜø×7Á˜ø¬¤©x{vûzIO®Ý i_ÕBO¶×Y÷¹ó5nŸÉè²Äe'}Î
+>XûfLj®ÃÎËÃ`„æC¬Õb›¦éÞÏ»c]T"Y¢†¸õuê<tÄŒ6·>s²®Š7[©øµ<‹NÒ´FÂS0hÔÔäÆÀ,"¶uDeÜžãX’ò' Yz {lG½®¼UR<ßq\XgöÁ,ôœÕ :°Rš¸Ìøµ;¸—é¸ß®W#o>wx D³ÍÌ|é•(Ã÷°‚»{ŠGÆØ¯²S±9Uî\|Ä¢y!Í¿yàÑh@ ¢Ì㹿ˆÍE¬­ïÜø>j¨Íg»
+6•aVê]ª2éªáeõ–Óî©•°é:æÑ‘¼†SL§·lÛËÅ›–EØsÇ^¹³½­„Ɖ!ÌnZ»[?¿ÓˆÌ^àv&Œ¬cèŽàeÑš´zV<tW ºy\ÂÏ ?AÑŠ“òµ§ƒëÞÅTýWÆ“óuÏ=~Z:PA‰-—f:=Ý„ÂÍ×lBé­X_\ËNR±èø³9iç|зÜve ÿ"š2‰5î'$ì@Òsô˜øVT|úBÂ̵K™þl $à$–¶ý$-f[¨ Ü‰-p{÷`ì„l½ ÷{á°iÖ/ùg•üqZ™\ëé5št'w_6Mã-AG‰bö
+ÊV¬”=°Ô¥EéMs,óÂúur{*6çüԴǯ€r†?ß<(5$ª;ÞñÂlÉ Rßsîc»ÚS§Ïؽ,ÙÉå•tùZhò ƒ­ÀŒôI¿­U÷ó3äËâ:
+ 2×ôün¶|ÿ©{sŒ%ËÏWQjšà y(/¾yDùÉX·æyj-yåAjX® õ° 9׆¸Ð“ÌØCIËÙ ”OƒŠßœ‰f®,Èž6›>)GÈÌ“X¥ï6 ù+OZßÓr4á”×¾ûéJZð¹WÇXÛìt(@< «RB*íl÷>©q¨³‡ H¸.#!…UÙBeÅ…u昷FÇWBÍbÚ|å>U,-ñwÎÚñ¦õ8§>AJMpØÏˆo“ÅúDö~6Ò‹û=¸Œ!D»+ÙγR%Ö—l!“Y=ºäl~…xÚ$r9UƒÜ¬òwåcf—[zeA,]E(l #hµ©ÜçêœU‘fú²Õ}') wάø½‚ïO†Eƒ&´ŸŸ4C ¦²Šjpˆü@ÝN„
+Y¿î‰pýd|Èql»XÍ9ƒx¾ŸÕªê5T:òîÇekˆñè îÃÊTIã M6Å”y»÷ËÀwµöæ
+…]Ïø°hyòžæÎjU¬ ¨qj ¹-¶­$+JÄMuázÏ<Ö“¾ÁsÆj>!+¾¥¾9`§CÞZåð7ä¾+íbU*
+=JL•¬¹IGÊËt6°Ï†&uޝ]…—Y)å·WjlP'˼}aBq&<Æ
+6 é=éFZ'£¦ñcñ^©{nÁ||ªOIs«4E.ΫúGÓe ÜbގŤcÓÜ7.`ö*øÌ!ϼâo3o¢3]VbµjÂbÁg<«˜’'«h‘yFSéGZ§W39enâæjI1ÀÕÛäB'Ó8]+`J-,Áþ!Ùú0…48ÓüòfÞYƒiÄf;Gsy¯ÕY4n k*«ßÃMÃj)ssï^‰ª'žÜý ×jƒ‚m¹ˆP©Œ…>ç]åX¥t`Tž\þqs_‹ÊêôŸš¸uÕÌDÎ3šz‰!Ê—CÆß°:À"œZÈHûômø¿Zæ &‡IªôlJô­¡&öIèB!^i÷ú$¦…dï©y“tT¹·9®É>%µ QÂŽ9ãrøã#ºYKV|§f3d°S[Å’3»Î€L,ä0ˆéˆ¨êËÇ/áC/L+D#b'ke΂È™)í˜Új¨f`Lq+g‰ùgÂaj@ÑöÝwÕqL^óÈO°ò$2y°;S} Áná&)q³+¢ø
+¿ˆ²Ñå\AR΃¡
+YÔO\¬ê#_+ì ¦Xü!@1*âÚ³«pùxÖŸØo4AÝ@Ü9-rjJß9zC2.}ØÙB¯]ñç{}Ü”-£Û!“†ø…[| =Ø#µÍCt#‡«S‹iíøžJC‡¤rA«wFÆhù¥X}©B>
+±…åS ˜t5OYqw‰—“‹æuŽ™š}ƒ*=fñ¤ ŒÖ]ÑÙfð•ÙyN.¢JTí։ط+9ó7`ö$Â"~Û¸¢Ÿþë(«V9<}ãx‰‰Ñý
+=ü( •¹`$ïÌ qåâWõ‡oOÜÖÕïW1µò»‰Ã߈7Ý‹zžÖ°$ÍÔ8®W[•2ufN€ÁJB(JIó TPU4´]܈Ñm!ý S–ìŠKÎaCx‚#îUÌ‚ò} »\w›’Ÿ¸²±tç°Å»óÇîë] ¢ŠVt”,guß´¬bñVñˆêÚ7ØiùîDwÒ¨š2^ï¶ÑŸûÓšMOí¨ñžƒ\òÙ{m£à60Ç“øŽ {b7¸1ŽV²2Mf‰v•w9Câñ*ÕOœ·™ŸBŽh¥ã8Ú0Z®†­“Ô dzk_=ýÇJýjé¯UÖ¹»v¼#ÂÇI_1mÛåPæ-,å·] Å⻤%Ô$ªiÑíºa²Öj£œj‡ŽGÁÑJ™ˆYEžåM]Š6ë7}^õîLO¥ùkO6½ƒÿÌ-Æ•ý¤Ì˜iú‚ŸvŘë‚v.Ì…k‹>Ê~7"“CkA/ŠoøÊ¡˜8)kŸ+ï²àuÍ%‹’ÄÌ}sF`A
endobj
-621 0 obj <<
+558 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 48
/LastChar 58
-/Widths 1129 0 R
-/BaseFont /RRNKTT+NimbusRomNo9L-Regu
-/FontDescriptor 619 0 R
+/Widths 1056 0 R
+/BaseFont /CEHLLS+NimbusRomNo9L-Regu
+/FontDescriptor 556 0 R
>> endobj
-619 0 obj <<
+556 0 obj <<
/Ascent 678
/CapHeight 651
/Descent -216
-/FontName /RRNKTT+NimbusRomNo9L-Regu
+/FontName /CEHLLS+NimbusRomNo9L-Regu
/ItalicAngle 0
/StemV 85
/XHeight 450
/FontBBox [-168 -281 1000 924]
/Flags 4
/CharSet (/zero/one/two/five/eight/colon)
-/FontFile 620 0 R
+/FontFile 557 0 R
>> endobj
-1129 0 obj
+1056 0 obj
[500 500 500 0 0 500 0 0 500 0 278 ]
endobj
-617 0 obj <<
+554 0 obj <<
/Length1 807
/Length2 1423
/Length3 532
@@ -9234,45 +9003,44 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíR{8Tëfi
-ãÖ”Ú¬)$ÂŒk¨Ü2m1FƒsYÃbÌcf×»¢DFDJ”Œä’ÒîÌŽŠ$—Úê´9*Æ¡„¶]Ôlí…]ç9öŸçüuž³ÖzÖóýÞßû½ßû¼¿ÏëãkæÂ€i fóÌðæxÀHÆã
-Yt–;›3 v8`ic P¹\j
-¹=He$àˆÍ
-Ò`A­´ ÍÖ. fùg|_cd…%£óc*2­3úö£óN,í{”š™¡rÝôù$ÜÄ×üXªRœ;»÷ƒÎ1 z“¾ù¥‰6yØéMùù ´úÕÏÍ÷%Î@¸/)ý]…Üæ‘Z¤•.)Œ×uíšÀt¸gã››±¿Ú†ô— †Z™†FœßõônâD)\™µqF%~v85m®É3÷€ÁÀÁñDõ\^IÖž½›‚”°ª‘0A-â‚Níx¼ÚÔ]—dÔzŽSÞç¾³8Ä%©,½BŒtÝ$O&ÑV¨7ßÝê3R„)ªÓóòl&c¸zÙΓ/\³ãÌ%{ƒ|zŽ’5ˆòn¢ß7‰· 5û4à¥ô~gòÅ+¾õ.ç’SSò„i6̵:N%E(“ô• TÿôÜ6Y•r¹š·»FY ݬ5T6m¯nKˆwœ-'Ù·Šö ®ij.Ú·JÄXv¹0ÏŸõxBÅ`<  B¡þIÚ
-§»‡Œ¹¶ÙŽ®¼>å6[É1:AºÖí·ÝÀ»ٳW1+¦ä¢—8oL!÷Â'0`j€Þ)éòß”*^¯ŠÐPÏ·;5”2©¬í±ûÁü¥–çp¿—Öñƒ¶Ô ‹L.K7(ëž–O¯.Œ¹þ|ê¤ÏÑ3“‰·ïµŸòÈnÏ=¢‹A×sÀ¤‘ e”çÚ Ú¨ï”c‡_ÍÜIZY“vÜMÑ}å@“ÎÛQ…Á£陿ʷ~/ÅlR|ŸD-Ioµ™Fðä•Ü5û-ƒzr†ÍMµÚÑÙvFRôé—
-ÊV¾ÔúëK«×†Ž}GP;)e‘Û•i[ªU"¥õÖA·gÔ<÷õ|„~2tÉ_k*¡«ÞסŽÔYãïÕöìÅÒ‹B¢™oWÝžJsnúÜ’¹}ãºjkã¼c'°Ï4Í-ì|ºJªB#øîûöõû÷¬©¢Ò”¤SšC­Å eùáp½o¿¦¨¼C9™é qÝàíW{uät#ȹöÖ­cuLá1[ˆ¤38=ÔðìÑ‹àˆ‹Oœ¦N8¡®=$ÍJo\\E±Å:^]Þ–gxWlܰ^/B—vôgI 0TÜ­'ýFµ"•Ar”Ǭ‘½‘ÐLaèÚ…˜Ý­%³çvdL‡6ÖËî;*];âxq#¨>x-1#$ä⯤ßV_·q•ÇOcgS4ZèÌÎN¬m—&9!ïRˆ¨=PDû1©äJVJOXö?éäK³®Ç«\è3>T˜a¼,ù±ÂS^Îèì•wu,O=y(:iS ûe Ë÷²q}§Ö<ñ“.Mþç¶Ò}æÍ##Bà[aEãø6hWMXåHCQ‹Óœµ{Œ}N„;»µãÂ-ÿgGã½_ß¿Tyz7Ê! z×Ï0l×-òò›#î}Õk>¹4Qlpë-liÄèB½ÀÀ•w&t­ˆ4ñ#+É­žRöµ?ÜRëµBÝ3ünz£<ýjhµ
+xÚíR{8Tëfi*wM©Íš\’ÂŒk¨ÜšiO Ä4—…Ř5ÆÌ4L”ØØå’ш\Ê-I.¥íØÑE’KmuÚãPBÛ.j¶ö®óûÏsþ:ÏYk=ëù~ïïýÞï}Þßg€ñô2qbÀ4
+†›E˜ÁciñANb
+0Z°¹@L2`3`€Á(3w9 D¼ü7l-'ð˜Lwjļü|PiS# fôŸ8‚Íã‚€3@k)Õ\ôF/bi—È¥2!º+„ ØEŠ"@á qé¡@0•.à ‹±Ô’Ü‚3o?¢?ž´uq¦ =O*ÄâzG³¿ªÎ“jÜ¿j$$
+k©³ôožUv=ØûúÉÀ)gÃV™HµêýuÔÉë–¸»µ½Çú0ô|¹ÀpBÊÛµÍÓ‰.#÷‡?´¥ìÚ¼±ÚÒ(ët智©™gwaUÐo¯ƒß¾~Ÿ‹OÎ/ŽÍV¾_P_’3ä ×y ¨‹ÊZÑ”sèÙ¾@g=wïÚ«£ÙÐ ÇÚ
+ŒKç~ËȼÓVÖ‡ÖÐÌpý³G/BKŸ8L 3P×z̵Ü(]N±ÆØ_]ÙžepGlT¿I'TxêgI 0í_УÓòÍšòœµúqáÄ9C[C‰ÜðµK‘ûøËæŠv'Ï5ÖIïÙ+\;i_:ƒæWÜ–™„éü˜+IÍ*7¯%þ4~!^­ÎFïYåÀÜYa7Å|WŸðChíØÑ|Ú±…WRã{¥ý“Nþ±8µ!fï¥~£ãyÉF+â·@8Ê ¿Y­²îΕ gGÄnic½~P3/Ðu¸ŸE?éVç}nO÷¸|óÁè¨
+cTU¦‰ºÇì/ Ak“|<øjv}EéHøeKH$zžf;%’YiüFsÒºXüh"ù|ýÕ²/>G©+³PÞ{tñ6Á«Õ¬–«,ËÁOu‡»Þµ4;¡1X™´FIÓ¡dýLßìîIš›î¸qW™Î›®-Lã*Wáß¶äJ)¢‡'¶­^–Ú0âJQ÷(¿)r½|„$ÙïÑÓåZïã[ù¡Á§ ¦+'}V‚ýÔÿþ'èLÊáÂTN8êi3Íendstream
endobj
-618 0 obj <<
+555 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1130 0 R
+/Encoding 1057 0 R
/FirstChar 40
/LastChar 61
-/Widths 1131 0 R
-/BaseFont /GXXNXN+CMR10
-/FontDescriptor 616 0 R
+/Widths 1058 0 R
+/BaseFont /TXIZEM+CMR10
+/FontDescriptor 553 0 R
>> endobj
-616 0 obj <<
+553 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /GXXNXN+CMR10
+/FontName /TXIZEM+CMR10
/ItalicAngle 0
/StemV 69
/XHeight 431
/FontBBox [-251 -250 1009 969]
/Flags 4
/CharSet (/parenleft/parenright/plus/equal)
-/FontFile 617 0 R
+/FontFile 554 0 R
>> endobj
-1131 0 obj
+1058 0 obj
[389 389 0 778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 ]
endobj
-1130 0 obj <<
+1057 0 obj <<
/Type /Encoding
/Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 43/plus 44/.notdef 61/equal 62/.notdef]
>> endobj
-614 0 obj <<
+551 0 obj <<
/Length1 1647
/Length2 8047
/Length3 532
@@ -9283,66 +9051,56 @@ stream
xÚíwePœÝ².® <èÜ‚„ ‚»|€Af†ap44¸»'¸Kpî® ÁÉwöÞ§¾{ÏŸsö¯[wªÞ©w­§ûéîõôꪗžFUƒ]Âb”€áìÜ\Â
4=º]ÍÐß
„Ùƒß G€Ì <8
-<΀"à÷°±3…~ùÿájj²sûïœÿn­ü+ëÿäü;üW °Õ£BìÜüümƒe@®@ UÜÜ`ij÷xxöµÀ@˜ |ùÏù>:qqý Ó´™Û‚«Áÿ[ü½†GÝþTÀ)£óVZ^‚õ¿™¶ŒU»®éþ3’ŽÄ⟋ßT’’W€;·€€Gëñ2>^G!>¯ÿKØ?DÜÿZ+™Âa W€7àñÿÏ¿VïþF# 6‡Xüî# ¸)Øâ±õþ¹ñ6w‚Áÿ3 +ÿÇúÏ%
-’ôžÁ7mÜÈ=Ðü*Íœ,ß2H«OBðŠP±Émy Gõ°ð}ƒÛÔônCže³¯ØŽ±5x”IáEËÜžõl‘¡Quó=§QþÓÄ}pãIÅe}.íÍÕA5u£¼[4ÊáF^Æñ%³/­s–/!ÝÇÛüse$Q^5~EöÞ>CÌÎåcWoOwë)jû9kZ$&½ˆ3ÊS†0_‡4ò×úZÅJŠ5ÅÃI=üsT‰|í ù× ‡LFI+(4˳{Ù"
-Šï
-<Ò/ö·bó°~N{J6k»0ò«{X¨~p¬x}gZ®ãÓ:‰:£Ã8´àj€“X ÿpGv%¿{€U8ü\TEgÙçϵÜEGÎûtËÜ/íºi²ü%¥lãÄdTkÜXwŒ²®Cöí@¨yÔÙañ«}\uo@D¸5 ù±w¾cP ù ˜c¡*Ÿöæ1œ,²ùA,,3p_ï&¨
-hYî
-ÛøûnÆQùÑó™øA}*ª“²Cò®óÀÛ²ÕÐÝwd©¾ç¤‹9ÆÇTeï»C¸I<ö•Òø {%Ò·ŒÞjT£
-ξXW9]ifz>Nuž€¯·“Ž'ž5ƒ1#óR·HÃÏ)©+õ|q©3ËõÞ¤™£$ã܆. µV}£·•Ü
-$5Ôeþ¥p6izhPø¤DC¬þÞ„ç{^vXUJK…ä7y£ñÂsìœ]Ü"fii ³×¡žÌ¥7`í^6¢gG{xÜ‚¦~¬Wâ›Ù#‹¹ùÔOWùYF5ÉzŸX×pÇzV!woŸF:œ­¶b{ó/VòàÚÌnTŒ[Zºµ W§ƒXŸs“–Ô©~÷5«~³‰ãý&VM'ŠÁÚ‹|huurIœ&ó%AìéÒ©¬®-Õg³òEöëÞ¦TÌd˜™ý öQôSºÔë7îÄ^·¸N
-¸‰vÊf]ߪ”ò½=o¼ÖëZP!\ÊtÕ0 xâ0-?Áku›ÂC+U‘~E=òð£^º8ú¤ñÙ•-°¯–>f)×¾õäã¹ï³â-ÇÎéÂcN+¿€])ËÍ)'™O¥d½1ÍL·¹õtð…厔
-8‚$1]n†¦TЉ-ÉÌï+(v·kD8µ¿™)ýJú÷áÔµç Ýn/r¨jÔƒ 7A²«~®#E5¤³€•Y£¤õ+.µ¹*{*•Ô- Â^-Ž3Wø#f›AþM»þ
-\x®ì5“õ—R nl÷k•o\0]»{Öú" yMÞ÷¸ŸþX5d‰ø9ϳç®4I»'¤¶Ïö‘¤#¹PÆ/ìÔµ4 ç9lÿvaòçWþ¢ˆü\¿”遼¸dN•Ÿr5ݱÚÈeE1ô ‚Þ'ílví9QÇ_e4g¤]c7ž+»…îÙ ”ÅRñD¹‰XêEºë¶áÑʾ/ÃË"Ì#m£  XÚ„‹õ‡"ÖÇj~ÉøðièRG<î§G•Ó“R!\«VâëêoR•6 õ眹ºk¨2Pœ¨kQb Býƒ¼ì;|µd ¦oëa<c
-’–rg/_ò}#ÖWód¿§=÷ǹŸ¥z¢Uý¤¥¯:zç]ª7ùR¯ÔРó62¦ÎG<YɈd¯2Ü& ·vŽÍ+^ƒuÄ'Hmû5…2`u¬Ý8_<#ðª¸ì–ªâãùâ…D4Vz–[áí«6èdBMB„ÅÄ5À³ËAÅÖŽ†™ÝиË8“ˆ·œÙ ÕN•˜0ɵ"8·<Ã"ã}ÔŠTF ‚ccëXTŠ uõ1`æYþºšJU븺¨5Wjî•ݽï‘^öÃ
-Ÿ›8ô ×C™=ôÓ ¥Õ ©Tç1çå¶¿ !ºØkôr1Oy-rü´è»Ò¸Ö'µNBC²¨sÉ)ê0‹O ¾h5ÎKñÁõ=P&q>kcó•ÆÍ'Ïß¡ôMõEyÒ±!es1=9(Ë¿ÿŒ£úE§“Ìbu¤4…Îô´mªÉݪÏwØêUì¢<~”ØHzê!þ
-`côH9¾³Ï£Úý\ˆw±s· Þ-Rq’~™cýYbiéÕ†ÚÈŸŠ6ö©ïÀ4¤›„HýG8¿¤š¼Yi&l¸c¸ÿäFå ¶·Á/NÞš'ÕKûz\µ4Ïs·¦›Õ]7yìE-AIS‹|¶wðºÉ­LüQÎûQZ&C¹ñmÅ3}^dyÙW/·îŽÁÚO<TdQ¢FTÖrÁNYd–¯õ?_ÙH{(&¬ÉGW?WÊûuU8™%zÎk\šÓV÷úèðZt"ùÆÆJ¥ë#•A´ä*É
-ÇãÇKË>Z"å9À"ü|ýºíkr‹°¦UÚzPí³[óîýÑŸz¨YÙJ_iI{ƒ—>ŠÉ\+AáŠo §NÌcJǺº¼çj×ò’N\ÎæÆIx¹ãX3|¥| 4ù‚î'†¢%)h·§lÖŸyÑ‹Zêêð»(Ÿµ^v_O RMŒ¼+hkÐÜqô]`§xQ‘þjèÍ÷òBÕ„Å’¶Àü# g]çbÕ?óÅòêR}H}Ûè6$/½’vû›‹¶ÿîÝ;Æ‘P|> v³O…ÔÄ’T&y*ÐFÂÌ2ÙVÌéŒÃ6 üùYÃ<ÈQµy¢Ñ%ø¤¼pOm´AÉ“Æ6g:£›Æ&W)ÎŽÛ&™kìqÝŽ³_ ÉœAšÒ$·îN"´¬3ã½|­ú"ü,=np”djT€xïDUk煎뀢:¼ÃÂJQ%Ã9Ì'«®‹kuSN31 s²!m,ùKÆóã/ßXäÍ>1óh‘·;¯[ÛÉ*Yf¦¦1J#—Œ&FË}=¿ÊP=í6¯¾õϹ@b³—¨JŠHF6jï+Ë–Vöû¯ÌÓü«³
-ñKzf,Þ
-¢rÎ¥g¢Ì=.¢¡£xгÐ+1ŸÛBÙÄi þÓœ£¼ö‡–𶨯ÑAL×<–ÂX,–çUp,„Q-ÄB±z2EѦùïL[B·'èÝ jÊZXæâí$W/B%À‚kjÝs‘œt]ó9‚-ƒÐ½åï4¢CÆÚòÅWMSˆ©wÅçT¯%zß—>3„¶„‹ò7'm]6<¦<ë¸|éPýÐ%Mžb†c2¾þhJ,õÍk¥«ùTÙ§FFF«#7Ô©)¿ù°Î=>Ò³¬B
-ö¼[+l ÏüÚ‰ð⺺ҮLÎVe¤äÅaàë D%—-Ä-ìé•yQ”Ð}%5ewŒ)t×\|øfòS¤qIù€Ã -³Ìp”Ü©ó-æ6ÑQdkœè“1\m[¯ 6ª©­Ôˆ¦ŠʆD_êˆÜúöæ¬ÂW9»äfI¸ðkÏÝÑ0,®'¤Ü‘˪ßÙŠ<7ÚˆÝj1;t’Ìã *_´=´þ ¼ÓZc Í>ÐÇä¢xcøê½\µzL%!rVå4/ Ò‘¬¥tV¯p Ɇ‘Âö•%¶’6a–+Z·ÍÑ¢åw·^än—¡Œ5
-¿lj+[‘äâïi°(°¥Qšˆkçƒ&ì¿À¦dsKÝ)j$ˆ%NUèÒAIÊð9“b#U34ž€Šk˜2<Ãc×5ôÏÀc& wËiõ¹ï³»Â¦ë&—/b·¥ð^Òê˹wÚØ^N"ð(ÒÕÛ+{8k®g_ñÈÆ¶Ÿ¡¸FyqÕ(’•³nј ÖR„ïfï.÷HÙ~vÔBw’f`¿z1©ädéÓ*cúÌéø…}ª ~¹ÚÈÉ u­1÷Ýa’I_Ô¨7[«iè ¸Î$^€rj”Û·;O–Ù
-†¸ÙI)Ô ƒlR=Ñ9³ŸçøÁ«KW
-C’#¨§· lß´ûÊ)Vã„ÁkÖ8ñ_erÙákÞ›·°¾lÙB%ÿN´UnÄOJ#Nð5’ò¢Š“ò(ÃÌâo ¨ ® ¸'(Œ}ëìÝd¯x±Ä',7ZlÅãžš Jµô¡÷Èñ‘]Ðm÷Ò+d"½ÆL¾tÛ
-Ï£|¶¬\…7ÞOªâ.ƒ,{ö÷!rBÓ9%l2™åMº„×àbOŠ#ð>ER T‘<\Z]£†u7ꓦˆJÅ–ÐB"bMŽÀW ë%öÏÒe“TCè^‘¨‡ !hŸ)HÕŸ†Ü,Ï‹”=$m¼ìx¦c±z}Ïyó°³·ÉÐêÛâem,¿®Ÿé õÊ¡Au<™ä–1WÕ"þ–¢g«GÍš"”Ñ|¦Ê})¨M˜}lXix¢GRÔðL]Ùˆ^kô©¢Ùi°>°V¡¥Ò…2-”š@þPS’Y¼ dÖDIlG¢Fëÿáœ4PªüiG'3_ƒw#AAK–íþñ“7*R™–k›¼§mª†e»lüGBxŽ8záÓi{
-–È+Á?Gµ·+(v¢}ööŸ«cøøN®]7¥~TªNàW÷c(¦6s|ϹÕANößññôúhãŸ;OâAò‹Q₃&Iµ²ÄÏâ®äÎbß¹ø —ÕP pÊ“;MTÍ5¨õ‹Ii?½$èFª¹Ã‹‰!&sW‘€úñ*ºÌ¢(Ñch}¿³XžR)ƒª?«¾VðEX­yE#1{³úìžÅKWU•+‰ÇVQøHB\ްü&µz2ýu›„oÒPŽV‹s ¥#NÃ^•<v¾Naæâx=ø-ðt–‚iû®<Dë¦'ñ6ÀÝÝJ³,s‘Æ4ÀæÀƒœ§T2u‡ÎÛK&|%q½>Y<š}íªû˱¸Â`ùœÙ÷¡w2yŸR ªŒ×LeêVêðRL(„jlu
-ÀõÚ†9N’õî#R®”c8ÅñšŸMF³“¦÷M½Zþj÷D^Ú’
-[?£DŠûBrÙ¥Ó¨ÿ¡ –Òaàûk.‚ë1·ŸX«¾;ä^Ù`ý¢É>,Ýòᤃu•CwÎ1Ö
-¦i£wÇ…CõÌ[¿6÷ÛeDˆ˜gŸÝ¡U ['„ÄwkJGµøñ ÿzë- ÝT•xjgzЗ9¶#âm›;ß
-^`ï}æÝ
-‘V–ßÅ¿ÖïùÔö=´«…ržRtHZæ ‰Ò½Ïà«¢0¾ý¹Çvyw ýN̺Èω.§÷ö¡þêöƒ£øÊö{Û5!<Ÿù¥†Ï÷M£f麄`Ã0 ÌÒù”²6&iU!÷-_þãຊ“0MÏ]¬–Cu‰‹¹ÙÒ®ŒŸ‡Orõ”åû„'¼² Ôm¤¤?Gíu1X.úø „óm>¾óЩ*ðGéæ¼~­ãÄÕ»¨pô;Dꋸ«§Â—Zò” õ4u¹D ¦k+1U^n7ß\ò!´Xà—a©`J8HVx¯èv!5§CXhM-7™#9¿ûÑütÄ1ÒÖB!Å5´ K‰1=»oõ©×Ç‘kÑá8‡E”TQ‘¡¼0Œq:ƪ|>`ÇCA%©Ê´p^:ÜÞ›¸ðt.==¯O·ŠÎ¼]§GÁ â‡æ`"oÒ@Ÿ£Ï½D&« ×\ŹҪÈíHðx
-?x™™t¾:3¬þ†ˆ”ˆ›NËùU]GëÒi¸ôÖXŸE}ž?D¦ßL……œ¥‡
-îœA¦R(‡B2Ÿ‚E£ž[+È^ ÕÆËÔšÇHRÜü,o†frj¼–žÝrŽITzÝì‡hX©ÔŽQz¤LÚ€ÉV¯'¿g'W>:³¶¾büË»OWx½ßšÑé&Ë2‰IO$§L3Ð-d\!E)_ÖØG¯…ÊŒR.¢~ª5Þð¯,‘¬ú„G³²rYó¾iaUdyóymã<ßÑî7égæª#_zŒ˜ìÃüñ…{±Bîx,QFÀ¸çÞJùŽØnë•ß¹†ep{‰b"MXÍ%K½^é¢-Üè²BÇÓTôZãfùºXŰQ•Èìm_ >växËH»Y¾ë£±ˆ»Æ\¯ªÎP`ý :IXÁ'v¡³x þÆ©Ï9)Tr…j+Û©ŠËâ0º¼2æ$øõ•ppaCÊX=ÚTo~5ø$ö8ú¾™'™WœzÕJ2i.Gè †Ééתõ’ô DÚxAZÅpÕ¸Åáø$\à1AÑgUwŒó¬ònÉ-~5±<÷Vý–íáFÁã{å†zŸh¸úKfãôâØvÍ0›NÁÁ¨qÄѪ ¤#çwR*á╸Ÿ5¸àn9‰Í„D}Ñ›«öÏÓ*}äí1Òš¾ÃŠëˆ£A¶ù~ô'†)¹‚%¢í‰~»ÐÑ:›M4Y\¶Ï#œ±Ö¬$É t(äwwî*ZBï/Å(XslWKÇ$I? ðV‰,]ï߯&½AåV—_Ü@´·´:ÅSàiÒ‹âþ¼qªíz:Úר×î8@°ñ›©Ô7ª2aÅÉ~©AÀih~ßmrŸ–<a&›’hÔ‰Œ¼•R ŠÂ'ÄÍþÞ_gáõøI·VP“DZˆÿÀTÖ§‰7Éï5H7M/Vši‚ïF%‡3³Ez@¨07éßS{*PzgT³wtD?¡ÛSÛO·N#$$Èé;}Ÿâ'KXyÚnœˆÆ£é”¢Qj_ª½›˜0Ûr˜tó…8ÿÍËÁWLÆ=ˆÎŠJm¶ ™G׿\Nø w¥³(ZÑsd¾¦¨èúM.–¸”-G\ýªŸßËî¾ýÂ+¿¾4¦£MÇ x,ÿþSUKK—ЊÁ)!“ÑR{Øü‡ÖSµ ÕÑ´Ù+æÑ3ú…5\ýWf+Ö¥è
- ¯ÃÉû7ãVýI8ц < ¬ð‹8¡eMtp'–"p _°%R´•;ÂÆX
-ƒCìMa¶XÿQl]aendstream
+<΀"à÷°±3…~ùÿájj²sûïœÿn­ü+ëÿäü;üW °Õ£BìÜüümƒe@®@ UÜÜ`ij÷xxöµÀ@˜ |ùÏù>:qqý Ó´™Û‚«Áÿ[ü½†GÝþTÀ©«#¥¡©ÊúßLÛ?ƪ]×tƒÿIG bñÏÅo*IIˆ+Àƒ[@ÀÎ#Èõx¯£Ÿ×ÿ%ì"î­•Lá0+À€‹ƒ‹‹ðøÿç_«w£‘›C,~÷‘ÜlñØzÿÜø ›;Á`Šÿ™•ÿcýç
+·ÝX8ˆù¶ò“ëPùr샂¨‚÷÷`&I~AN,h?þU ÙÍ>±ÁÇkü!2D1Fjl>7« ;ë2E ôãбSh”²¢¥|êgrë›ÛgÜë>í®ûŸÛ+3~:–~ŸikU2;*]åk¾5È4ìÄIã ‘rmægm7@ë3¸‘O”ŒêeÁ) ¸AÄ%§Å7®o·7Ѧ¼jtÏ_¼“+¯{B")Ih’¾$‘DÈ½Ž‹ä¤2Î7\ÕÄ‚Òf[ì¾¹ÔªWÏç Dá„äË®©ÞåI…mü‚}7ã¨üèùLüƒ >ÕIÙ!ù@×yàmÙjèî;²TßsR‡Åãcª²÷Ý!ܤ ûJi|†Œ½é[Fo5ªQg_¬«œ®43=§º@OÀ×ÛIÇÏšÁ˜‘y©[¤áç”Ô•z¾¸T‰™åzoÒLQ’qnC—„Z«¾ÑÛJn’ê2ÿR8›4=4(|R¢!VoÂó=/;¬*%ƒ¥Bò›¼Ñxá9vÎ.n³´´‚ÙëPOæÒ°v/ѳ£=<nAS?Ö+ñÍì‘ÅÜ|ê§«ü¬£šd½Ï¬k¸c=«»7‰O#ÎV[±½ù—N+ypmf·F*Æ--ÝÚ…«ÓA¬Ï¹IKêT¿ûšUŽ¿ÙÄñ~«¦Å`íE>´ºŠƒˆ:¹$N“ù’ ötéTV×–jŒ³Yù"ûuoS*f2ÌÌþû(ú)]êõ›aWb¯[\'€üÓg×Õõ¯¸¡}õ¿„$^êîMÈñg ÁÆRá9Åß×ö*•Ñæo§v?y¿ÜG¢÷òáYlŽuA?~åsÆ_ŠÐ|*ëdGâÅùPäß,váfð,­ÇWdJ8øý,33 Ì<†ªµŸSÇ5Ù,SÙ"Ž@˜\äîçïc®ò<ÂÜD;e³®oUJùÞž7ÞNëu-¨.eºŒj„¼GqÈ–ŸàµºMá¡ȪH¿¢yx‚Q/]}ÒƒøìÊ؈WK³”kßzòñ‚Üw„‚Yñƒ–cçtá1§•_Àƒ®”eˆf”“̧R²Þ˜f¦ÛÜz :øÂrÇ J€4º˜[G~´§LD‘ì¢ôëp‚|Ò§¾ÁûߪØf[Õ¦×ëu:K‚Ù¸ljHÇZ„R«"‡OÙ”‚ÔKº©ü<üSºäK·–Û›<'šâ¶µ*Ú]fWåUЪNo俘ùšPJaÜðngß;¸cÚlD¾ô¦§íL›û9äƒá¤³›¢ZYbc63,z(€†ý•^ªÞõ¼­7£Ïœ×ˆ8ç2}7ÏŽ¸%»€:^+
+PßRY››œ+GFÜøD[“)o´N?Ö5 J+•6lÄûk?6Þ¡ °@³„®u´õ«ñ:¸¯n½Ïtgô¤ùzíõ`ÿ4Ñ=ÖÞ× 7Ð7ÿØí³Œ'½|
+ó…ä ûuÕ—Tñße½Ç¾ñ²¼ªæävåÞú±=I]ôî9³üŒ™¦Kq4/o°Ù-PêŽ÷*p U^ógž¼Ç¾I^¯w?¥‘o?á0ŽEë}T@ðZYZ8Š¡³ïžnÛ¼µîÅ‹B¾Y&WÊfuˆ5Sâ­¦gÌØvÊý´—®^|u eØßþª¤I“36ˆ>¾Øª¾æáäê¾CUÆ7;·KA{®«ÒúT𢤛mª¨c8[Jux>˜ 8I$ˆû,´›â:ËN¸X¡ÔÞmsè-æ_gµ±k P)‹q
+™2pr+ˆ+D]ØÉ¡¼ò•‡ øøÞ&KA’ˆ˜.7CS*ÅÄ–dæ÷»Û5"œÚßÌ”~%}ûpêÚsÐn·—9T5êÁ…› ÙU?ב¢RÈYÀʬQÒú—Ú\•=•JêÐa¯– Ç™+ü³Í ÿ‚Œ¦].<WöšÉúK©7¶ÇûµÊ7.˜®Ý=k}‘…¼&ïûÀÜO¬²DüœçÙó Wš¤ÀÝRÛgûHÒ‘\(ãvj‹Zš†ó¶ÿ»0ùó+QD~®_Ê÷ÓA\2§ÊO¹šîXmä²¢úAï¿“öÆN6»öœ¨ã¯2š3Ò®±Ï•ÝB÷ìÊb©x¢ÜD,õ"]ÈuÛðhe
+ß—áeæ‘¶QP,mÂÅúCëc5¿d|ø4t©#÷Ó£ÊéÉ©®U+ñuõ7©J›†úƒsÎ\]
+5 Ô(NÔµ(±¡þÁ ^
+ö¾Z²Ó·õ0ž1IK¹³—/ùƒ¾ë«y²ßÓžûãÜÏ‚R=Ѫ~ÒÒW
+½ƒó. Õ›|©WjhÐySçŽ#ž¬dD²W™?n“†[»Çæ¯Á:⤶ýšB°:Önœ/žxU\vKUq‰ñ|ñB"+=Ë­ðöUt2¡&!ÂbâàÙå bëGGÃÌnèÜeœIÄ[Îl†j§JL˜äZœ[ža‘ñ€>jE*#PÁ‰±±u,*ņºú0ó,]M¥ªu\]Ôš+5÷ÊîÞ÷H/ûa…ÏMzÐë¡Ìúi†Òj†Tªó˜sˆrÛß Ð]ì5z¹˜§Š¼9~Zô]i\ë“Z'¡À!YÔ¹äu˜Å§‚_´瀥øàú(“8Ÿµ±ù‰Jãæ“çïP ú¦ú¢<騲¹˜ž”å߯Qý¢ÓÉFf±:RšBg zÚ6ÕäÎnÕç;lõ*vQ?Jl$=õ
+X4›-u—Ód‚O`¤£K=~@]IhB˜ÿ/S](‘@Gµe<¦?G¶‡Ûš´Î1;”-*ÈÓð瀔50!€yæ¹ÀRkhrÖÈ ,6YójÞNi¯$žiûóLï!VFÔÒ#Æò½‘-c±Ç(¿7åq&Æè”_Pö8Ìsò䡉Œ†@ÕKÿøŠ¿ÛkÅÊ:Ù1dý•©ŽÊWÜóL}®†BvÌ]ì<xþXõI)7­ÈƒÅNòÎÆ>3
+FÊç¾ ¡Ù8%á£^x›ÏUõ‹ŸrO°1z¤ßÙçQí~.ĻعŠ[ï©8É ¿Ì±þ,±´ôꇌ CmäOEûƒÔw`šŠ ÒMB¤þ£œ_RM
+Þ¬46Ü1Üò‰ £rPÛÛà'oÍ‹“êÇŒ¥}=®ZšŠç¹[ÓÍê®›<ö¢– Gˆ¤©E>[;xÝÆäV&þ(çý(-“¡Üø¶â™>/²¼ì€«—[wÇàNí'*2Š(Q#*k9‡`§,2Ë×úŸ¯l¤= ”“ Öä£«ŠŸ+åýºÀ*Ì=ç5® Íi«{}ôÎx-:‘|cc¥Ò‹õ‘Ê Zr •d€/&_‡±ªiAXÙþ+‰·µMq¼§ºöí80@EñtEâ”pù2ìzQª–H㣫 žœ áË*œ¦Ï¥Ô]Ö™‘þO¥örÂÃn«¿*Ó:r1Û °è¥S+d)´í}Aþ¦#oFÔ† ÓKos'mÁwÄĬñ’Ii÷1^…ãqÈÎã¥e-‘ò`~¾~Ýö5¹ÆEXÓ*m=¨öYŒ­y÷þèO=Ô‹¬l¥¯´¤Œ½ÁKE Œd®• pÅ·…S'惱 ¥c]÷ÜÅ‚N]ÞsµkyI§G®Ç
+gsã$¼Üq¬¾R¾šÎ|AwˆCÑ’´ÛS6ëϼèE- uuø]”ÏZ/»¯'P©&FÞ´5hî8ú.°Ó¼¨H5ôæ{ù ¡jÂbI[`þ‘„³®s±êŸùbyu©>¤¾mt‰
+ÎQ^ûCKøG[Ô×è ¦ëKa,Ëóª
+8¨b¡X=™¢hÓüw¦-¡ÎÛôî… 5e-,sñv’«¡`Á5µî¹HNº®ùÁ–AèÞòwÑ!ã@mùbÈ‹«¦)ÄÔ»âsª×½ïKŸB[ÂEù›€‡¶.Sžu\¾t¨~è’&O1Ã1™ _4%úæµÒÕ|ªìS##£Õ‘êÔ”ß|XçéYV!{Þ­6ç~íŒDxq]]iW&g«2Ròâ0ðõ¢’Ëâöôʼ(J辋’š²;ƺk.>|3ù)R¸¤|Àá…–Yf8JîÔùs›è(²5NôÉ®¶­WPÕÔÖFjÄSÅ eC¢Î/u Dn }{sV᫜] r³$\øµçîè×RîÈeÕ€ïlEžmÄ:IæñΕŒ/ÚZPÞi­1†fècrQ¼1|õ^®Z=¦’Œ¿9«rš—éHVÈR:«W¸„ŽdÃHaûJƒÆ[I›°@Ë•?­‡Ûf‰hÑò»[/r·ËPÆ€³|™#k† zÛ,8Ë8 _Ê[èÔ ½\ªÄ³¢èZ¾qÕxL­wä”»]ý£¯ )9ç,õj{žSÛö½\çÞ+ÝWdù7ýî©y¨ûË3'5…‹_¶ µ•­Hrñw4XØÒ(MĵóÁ?ö߃N`S²¹¥îµGħ¿*té $åøœI±‘ªO@Å5Lžá±ëúgà1“†Î»åˆ´úÜ÷Ù]aÓu“˱ۉ‚Rø?/iõåÜ;ml/'xi‰j ‚m„•=œ5׳¯xdcÛÏP\£¼¸jÉÊY·h̆k)Âw³w—{¤l?»j¡;I3°_½˜Tr²ôi•1}æô üÂ>UP¿\í?ää…κ֘ûƒî0ɤ/jÔ›­Õ4tP\g/@¹G5ÊíÛ'Ëì… CÜì¤ê„A6©ÆÎžhœÙÏsüàÕ‹¥+€bÌêNËþ3Ìaj«&¢(çFU ;(æ-å•<åP"Ç`o•1¨Î M³í×l»·&zuFþÆMÁlwHDè 2îÖ]GQ“G©ƒðµaÃJš{Ò¬î/±[­Ýo6Â$¬‰~1)Kl†öOèV3Ö ÖžJ*“ð$æ(Ž8äU¢d!|,Y…!ÉÔÓ[P¶oÚ}å«qÂà5kœø€¯2¹ìð5ïÍ[Ø_¶l¡’'Ú*7â'¥'øIyÑ ÅIy”afñ·T×Üƾuön²ÇW<ŒXâ–-¶âqOM¥ZúÐ{äøÈ.h¶{é2‘Þ c&_ºm€ë¬h§óp5_%‰CÙUi¶Jï=ÇÔ}±®Þ4Lpv·ô%ÐO Np(˜B—ÒÙê;Ç>õ+ʦԾEnûº1å¼ûY5®w°‘ŠtèmßäE¬U…g„Q>Û
+½¾ç¼yØÙŠÛdhõmñ²6–_×ÏtP‹zåÆÐ :žLr˘«jKѳգfMJƒh>Så¾Ô&Ì>6¬4<Ñ#)jx¦®lD¯Î5úTÑì4XŸX«ÐRéB™JM (ˆ)É,^Ð 2k¢$¶#Q£õÿÆpN(Uþ´£‚“™¯Á»‘  %ËvÿøÉ©L˵MÞÓ6Õ Ã²]6þ#!<G½ðé´=Kä•àŸ£ÚÛ;Ñ>û ûÏÕ1||'×À®›R?*U'ð«û1S›9¾çÜê 'ûo‰øxz}´ñÏ'ñ ùÅ(qÁA“¤ZYâgqWrg±ïÜ|ÐËj(8åI È&ªfƒÔ‰úŤ´Ÿ^t#ÕÜáÅÄΓ¹«H@ýx]fQ”è‚1´>ŽßY,O©„AÕŸU_+ø"¬Ö¼¢‘˜½Y}vϿ⥫ªÊ•Äc«(|$!.Ç@X~“Z=™þºMÂ7i(G«‡Å¹†Ò§a¯J;_'Œ0sq¼üxºÎŠ@KÁ´}W¢uÓ“xàƒîY–¹Hc`sàAÎS*™ºCgˆí%¾’¸^Ÿ¬;vÕýåX\a0Š|ÎìûÐ;™¼O)UÆk¦¿2u+ux)&”?B5¶:€‘yÓZááÿÅG¢OÞ,^­ðÙÛOPtgãá".¦Î@Ê¥ó$¡h&ÑVTˇ㚔!šÞØ=a89&OzÚë`Û7üÖ‹OØg-ÄrÒÕefÉ×øœ(¢íÛ†t?¾7Cæ+áˆOiò¯Â[‹çÚ´£åÞ4¹!—b¡-=q±Ž!Ñ5®e0³Û
+XË
+ÜÕSáK-yJÐzš€º\"PÓµ•˜ª/·›o.ùZ,ðË0aáT0%$+¼Wt»šSÈ!,´¦–›Ì‘œ_ýh~:âik¡âZ¥Ä˜žÝ·úŒŽŽÔëãȵèpœÃ"J*‰¨ÈP^F‹8cU>°ã¡ ’ÇTeZ8/nïM\x:—ž‚×§[EgÞ®Ó£`PqÈCs0‘ƒ7i ÏQH‡‹ç‚^"“Uk®â\iUäˆv$x<€þMyEuÍSVŽ:ê¤ ¥Ë æëìJ¶½ÙæÿÌYÞÕM.Æ%;”_6ú}€!”ÇŠyû¬±ÁˆKô¬(9óµpó»mŸ/{Ôo)ÇîÝ~ªD‰+Æî'hŸ 2&@ lãEC™\baZ|8,tfIùj¦$ŠA¨©VÂúõsZþHw$¸~lp׎&û™\ªÈaÒ+î=CLü»®^'±½ŸÁ‰!R÷Î Ô”y…¼ÌL:_VC DJÄÍN§åüª®£ué4\zk,ÈÏ¢>Ï"Óo¦ÂBÎÒC
+–ˆmjÉÞ‡ö!S_"[Ù}w¾e)BÃ៯ıóÐNŸ7½køŠK/ÐñvÂ^3iV¡VÓE+°±…UDÙKŸ‰µàp?^k|ãž/7ª'ÜåñɤÒ÷r÷)f¿ÍÃKnáþ©li„«\·ÚÃ,v6æ¦ä²×RŒžò!Ã÷öáÝÊD¹×ŽohˆhŸMËåJ*l
+ÝtpÉ$ùºÃoµ
+„^&cmÚsi– ד}ȺªiÝIòhç¼ì6XC #ÀvûPŽ6ôžÃÜmÊ8ÑãMõQHǹÄùfAj’ɽ‡nßvT†<˜pç¸;f&yçX‚%)w ÎÀ S)”C!™OÁƒ¢QÏ­d/ÐjãejÍc$)î@~–7C39µG^KÏn9Ç$*½nöC4,ƒTjÇ(=R&mÀd«×“ß³“+Y[_1þåݧ+¼ „‡ÞoMƒèt‹e™Ä$Œ'’S¦è2®Ž¢”/kì£×BeF)—Q?Õoø‹W–ŠHÖ }£YY¹,Žyß´°*²¼ù¼‡¶Šqžïhwƒ›ô3sÕ‘/=Æ?LöaþøÂ½X!w<–(#`܈so¥|GlƒN·õÊï\Ã2¸½D1È&¬æ’¥^¯tÑntY¡ãi*z­q³|]¬bبJdv‡¶/P;r¼e¤Ý,ßõÑXÄ]c.‡WUg(°~P$,„à;ˆÐŠÙ?<PãÔçœ*¹Bµ•íTÅeq]^s|úJ8¸°!e¬mª7¿|{}ßÌ‚Ì+N½j%™4—#ôÃäôkÕzIú"m¼ ­b¸j\‡âp|’@. 𘊠質;ÆyVy·ä– ¿šXž{«~Ëöp£àñ½rC½Ï4 \ý%³qzql»f˜M§à`Ô8â‰hUÒ‘Š‚ó;)•pñJÜÏÜp·œÄfB ¢¾èÍUûçi•>òöéFMßaÅuÄÑ Û|?úÔ\ÁÑöD¿]èhÀÍ&š,.ÛçÎXkV’d:ò»;÷-¡÷—â ,‚9¶«¥c’¤Ÿx «D–®÷oc“Þ ò«K‰/n Ú[ZâŒ)ð4éEqÞ8Õv=íkìkw ØøÍTêU™°âd¿Ô à4 4¿ï6¹OKž0“MI4êDFÞJ©Eáâfﯳðzü¤Û+¨ÉãXÄ`*ëÓÄ›ä÷¤›¦+Í4Áw£’Ùٌ"= T˜›ôï©=(=Œ3ªÙ;: ¢ŸÐí©í§[§äô޾Oñ“%¬<m7NDãÑtJÑ(µ/ ÕÞML˜m9LºùBœÿæåà+&ãDçFE¥6Û…Ì£ks.'ü»ÒY­è92_STtý&ËŠÜ
+Ê–#®þ ÕÏïewß~á•__ÓѦc <–ÿ©*„%‹¥KhÅ`ƒ”Éh©=lþCë©Ú„êhÚìóèýš®þ+³ëRô……×aŠäýÈq«þ$œhÞ…?ÖøEœÐ‡²&:¸K¸„Œ/Ø’F)ÚÊ ac,€ªz}}SƒÚ]˜õ\2žœ¹zDÏÁíØ¡CÞk®ÿåëÿü?A`n4…Á!ö¦0[¬ÿ
endobj
-615 0 obj <<
+552 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 97
/LastChar 120
-/Widths 1132 0 R
-/BaseFont /FWHEJA+NimbusRomNo9L-ReguItal
-/FontDescriptor 613 0 R
+/Widths 1059 0 R
+/BaseFont /XWCSTP+NimbusRomNo9L-ReguItal
+/FontDescriptor 550 0 R
>> endobj
-613 0 obj <<
+550 0 obj <<
/Ascent 668
/CapHeight 668
/Descent -193
-/FontName /FWHEJA+NimbusRomNo9L-ReguItal
+/FontName /XWCSTP+NimbusRomNo9L-ReguItal
/ItalicAngle -15.5
/StemV 78
/XHeight 441
/FontBBox [-169 -270 1010 924]
/Flags 4
/CharSet (/a/c/d/e/g/i/j/k/l/m/n/p/r/s/t/u/v/w/x)
-/FontFile 614 0 R
+/FontFile 551 0 R
>> endobj
-1132 0 obj
+1059 0 obj
[500 0 444 500 444 0 500 0 278 278 444 278 722 500 0 500 0 389 389 278 500 444 667 444 ]
endobj
-271 0 obj <<
+219 0 obj <<
/Length1 1199
/Length2 11122
/Length3 544
@@ -9351,7 +9109,7 @@ endobj
>>
stream
xÚí{UXœÝ²&îîNCÐànÁ=¸;Á§'ÜÝÝÝ‚Üî,8døÿ}öÙsö컹›gº/¾µê­z«ê]µžî¾hZ*U q °P raá`e(Û8˜¹:k˜‚YÔV®ò.¦ö€7€Ç…–VÓÆÅø]Þ@IÐÔÅ ’2uyóÑ´v(™B
-lîê
+lîê
T;ÛüuÅßBx8þ Ó´¶1·ßåo²ø·¤Ò s°… È
 áò6¢¦‹ÿ6ü›»B o:ý}Ro±ÿÜ[Ú¼•z
è–`JÇ«s=8%
@@ -9391,35 +9149,35 @@ p£‰‰€3žâÒ¿œËÜ(hî–‡ð†xJ¿rÒ^f`,MÇ1öÄû¡ÿW·þ¤ÝÖ%‡j÷íþÚ-Wä¯ áãvýÔŽ-ÏdolÙ™š
ˆ¬Ý
¶{{U"FRUóUÏ?g&Ÿ³>ôP@~ÚÔ,ô§á\ÐêëÞÊðo«5Ût¶Y¶Çw’e¿„ÅP³q‰ˆ>£ ÑÄ]Ku°Jãíú¦ÞëãwÏ
è"±}ï'Û7uM®Ý\wˆ*_KZqI'ù¸n¨'¼|
-b¸öÀÖ8ÐLH㉂!¾SÈu9oÝBè~SÉd®s=š<ª©¬›ËߨTÕ÷çä/騻Í$2À­e“[ööôù—e;)jˆ}mÁ‹ƒä'Š!üÑût—|ŒE¢åüçWÛPŸÓåêÅûÿå åÿü?A`n4…¸€L!v(Ÿ!@g0ä¯?  ü/b\ƒŒendstream
+b¸öÀÖ8ÐLH㉂!¾SÈu9oÝBè~SÉd®s=š<ª©¬›ËߨTÕ÷çä/騻Í$2À­e“[ööôù—e;)jˆ}mÁ‹ƒä'Š!üÑût—|ŒE¢åüçWÛPŸÓåêÅûÿå åÿü?A`n4…¸€L!v(Ÿ!@g0ä¯?  ü/®Wƒ£endstream
endobj
-272 0 obj <<
+220 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 2
/LastChar 228
-/Widths 1133 0 R
-/BaseFont /KRSFFC+NimbusSanL-ReguItal
-/FontDescriptor 270 0 R
+/Widths 1060 0 R
+/BaseFont /PDVTOI+NimbusSanL-ReguItal
+/FontDescriptor 218 0 R
>> endobj
-270 0 obj <<
+218 0 obj <<
/Ascent 712
/CapHeight 712
/Descent -213
-/FontName /KRSFFC+NimbusSanL-ReguItal
+/FontName /PDVTOI+NimbusSanL-ReguItal
/ItalicAngle -12
/StemV 88
/XHeight 523
/FontBBox [-178 -284 1108 953]
/Flags 4
/CharSet (/fi/fl/percent/parenleft/parenright/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/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/bar/quotedblleft/quotedblright/endash/adieresis)
-/FontFile 271 0 R
+/FontFile 219 0 R
>> endobj
-1133 0 obj
+1060 0 obj
[500 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 889 0 0 333 333 389 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 0 0 0 0 278 0 278 0 556 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 ]
endobj
-244 0 obj <<
+192 0 obj <<
/Length1 829
/Length2 995
/Length3 532
@@ -9428,136 +9186,138 @@ endobj
>>
stream
xÚíRXuO{’œ©(ÈÄD¿¸–
-±Ýcnþ¨ *dþ
-j"v ÖþYõt÷ϽŸ÷ó¾ïç>ïËwWxÉ0J‰Q$ã `)+¢`ÀˆÃçÐ8Â9ap)€%È j
-=ˆÀõ8mÄ1†F  Pâj‚ä-$U?…1ƒîyʈÓzV˜ÁŠœ X‰EjÌ
-®ycFÎè~Ïé7V¿·ü£Ü÷Û_—VÑW÷|À{«ù/¥æµ}ØuÿèÂã÷Û.ï±ÝcÚ$qó§­Ã\¸æÖk SïØRvž‹v»²0œ«ʘ^¯š7JyéµsbTÆúzÏ%²×Ûã'b}Ža[ªVš~uKŸ¶™ß}RQdêÉH~=±éŒÎ{!ý¦¥ g]ØHN•›ÿ©Öºê´Óí¬ÔÇÝB&×\õ‰}4©Æ34ÇY µù ?Ôisý~­}ÙÁÏáÍO®;Lú8ùA—{d§Ûü_Þû¤rîýe\K’`qÅGQ¿Y+«G]ªœ
+±Ýcnþ¨ *ã×ü(Úíî6N¶»u» ä‡JJà„© "‹"àéÑg˜dh’)‚ „%4MÔDì@­'ü³þêéîŸ{?ïç}ßÏ}Þ—ï®ð’a”¢HÆ ÀR W¬€!
+ÑèñA'±¡RXû…ƒåòˆžÏö:˜ G’YbÖá
+HŠaK
+,xUn÷'Ù-ç¤öo¾ûW¢gî,ž:»s/=ö³£eÕ““uQ_¤èn`Yöá’MÑ>­_.¸}-©÷LQ‚­þ`ã0—ª55ù_Yl]Ç%KJS«|;çm +šýÇóƒÿDTƒ#4Ci:Žó8Ucendstream
endobj
-245 0 obj <<
+193 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1134 0 R
+/Encoding 1061 0 R
/FirstChar 0
/LastChar 48
-/Widths 1135 0 R
-/BaseFont /YASQPN+CMSY10
-/FontDescriptor 243 0 R
+/Widths 1062 0 R
+/BaseFont /HMMQGQ+CMSY10
+/FontDescriptor 191 0 R
>> endobj
-243 0 obj <<
+191 0 obj <<
/Ascent 750
/CapHeight 683
/Descent -194
-/FontName /YASQPN+CMSY10
+/FontName /HMMQGQ+CMSY10
/ItalicAngle -14.035
/StemV 85
/XHeight 431
/FontBBox [-29 -960 1116 775]
/Flags 4
/CharSet (/minus/plusminus/bullet/arrowright/prime)
-/FontFile 244 0 R
+/FontFile 192 0 R
>> endobj
-1135 0 obj
+1062 0 obj
[778 0 0 0 0 0 778 0 0 0 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 275 ]
endobj
-1134 0 obj <<
+1061 0 obj <<
/Type /Encoding
/Differences [ 0 /minus 1/.notdef 6/plusminus 7/.notdef 15/bullet 16/.notdef 33/arrowright 34/.notdef 48/prime 49/.notdef]
>> endobj
-224 0 obj <<
+172 0 obj <<
/Length1 1166
-/Length2 12627
+/Length2 12744
/Length3 544
-/Length 13447
-/Filter /FlateDecode
->>
-stream
-xÚí{SxemÖmlÛÙ±í¤bÛ6vlÛ¨Øf%³bÛ¨ bÛ6+§¾î¿»ÏßýŸ«swž³ÖÅzß1æsÎñÎõì«MA¢¤Ê læ`”p°we`adæ(XÙ™¸¹¨ÛË1¨
-
-5+W[àÐQg ±«•ƒ½˜±ë^ÍÒ oì `e°0ó2sór°üY3³ý#ÐÁ™ äleçà Pºm­ìÿPb¦nv@{WU7GG[+ ™
-ÐÅÁÍÙè 0ÿSÙfˆ:8z9[YXº¨ÕU4ièèèÿ…°ððð
-õßí
-M5Ü3€ðYçèØI
-Ÿ¨²¨Vñx‘†ë5øRQÊÖ_™j~¬[ŒÙ:8"^¦§yö…JF¾ùü ½º ÍhaqP‘#`>\εþÚ_»œ‹·{ª‡õÕ²¢ÃüµṉˆC†Mßq~¨ݼdyÔ³ÒIgã
-•<Tk ††›¶×2Zó… Ã9ð¹gy^X]Åùz_ŽT³Ñ¢zaAé‘h@ƃ-y»A^½7Ú¬1ÎxÖ«ÍBoG½åI½ëVS8qo`]%Úª©Ýo­ë‹§ç«Uõ‘jaï5“&ô±C ë,eRЯ~`1߆’Š„»díNt®»`Í~»óD·ºå¥n–Z¿çÍÞ¤¤ž û±À/6qÊè&X–¦xfÆUDMeö8Õù¯LÍÉ¢]ÇþRÇ
-º}šËx†ŽV€!üaª%7]\=øê`Š’»Óíâ×ãZÔÎáÜiÃÖÜèí݃ßþ__µ˜ìÄýÚÀꘔdóá‹E#îK aÆ "äó¥ŠH²0®~QeàŸú˜ÐøÜæã\óSËö+ó er¡ÅÜ´ÐgEëQß›Á´öðyÀ@¥íØç¢H_
-‘Bß CNøy ÚØ›½sÂ%ršÑ:> û>8§mp>/1&rY†úê׉ú3<W½Á¸ÂÕ¿¾†¾a’¡{ŒsL aw;8‘•óQ-g-½ãåzU$§|Ô´™F&L ±d0«by Ay,yBÍgJ“ßLj¶'àvöLå9mÍ>"mW
-Ü0ÕÁhÈñ=CÂbæ(X¬0™$ A|‡«¼?ÿ0åø²²ŸÕNÕœÍþ³` iJg°zœ¢\%V™-–Ú6Ëi
-9:°øîˆí‡—W^ 逰‡×ÄQÈôtÆæè2ŠÌ.«Ó¯=Ìœ¾ðƒlPóž
-J¼bôâÔká}^íÆSæro’ݱ5,J0Ñí0þG‹£á›KBb‚<)æ\líµFÍ`õÁÓ–c,Ýî8$Mðç1e§c’Õro–|mwO{ ¼HkØÆŠªD(‡G"60s©]+,ÁS“U€ ަ%DSz"œbÝ2¯‰r!š\Ÿ[ÓwbFŸ3\R4§³ J•îJÝÎeêøÉ·æ»”oén|à÷ãèþŠÉÔF¢Š¹Uç÷hÁ’¹Êˆ0å]æ½€]ôàÖ¥+Ïלܺ ŸìÅ6“T݈Z*ƒ•^ ïç8!ö>bѾ
-P꣯˜uܨ¡¢‚þK´ž„D’RNíøõ¹“0ñ¦?T°$­/ÈqeôŽRPÐé³0V¡g\}¶°§ú51yâxYŽrÐpÞêÉi¥)¶ê9×™êû’rk,l5Ù‹M×(Ÿº ƒÞDºÕþO¤&t$‰$þÔß-R…A§c0Ø<2{KµtÇT¿: Î'ßâe#-þ²f„zä¥t}±ò˜D„<DUãд‹@½ù²
-o~ÆìÔúC¨TÁMëVðÄs…/ݼöÝ\mWrEòLsŽéGŽŽ¢Hºà7Ñ‹S²ƒ_S?l÷À5D“ÜuÏÂ4Ùeóg†Úôz¸¬Åe¡vox+Ù9ÂHIÓÐÄ'~´3Ñ—ƒß½ðcbjñç¨ïY&p!®ÞT_÷×Ï`ƒ[þômwv
-H\p_[,lìu8\¨Q¸D¹øí³ª3P£*kû›bfšx«ú¨ÎƒÈ᧺ÊÅBjϺ óDH™Üz_M²?±jq6Ò±øìÒ3§€>\è««å‰i…ÔJæ™xX‹üòªÒ·Ü­¤¸1~‡m+÷Î@õl¤J>´]×ãì
-³ pÉö`ÙO-qÁéóy•€tP(hE«_f«Å6ùVè<täÄË>?zU³Þ¹<oƒwŠ38üc€å¸ä7¯™‰Ñ<!‡ñóWKƒáI•Ã3Ó>Á{Q;Lœ+®†œÑ>Á¹jÊ€ð§!P“žÈ%úä0Õ+œ(Ò%ˆf
-ÎaP‰ÚÔ|¿ÊB3!š6ÑQƵЇM®U—"×Éš/ÖkòQeDxv¥–'Yêgì¬MÌd¡ƒJÍBت,iH"†Ãm×y¸%Ueë¤~ЖÊ}ˆ›«°¨÷➇Å'‡F0¼‰äLjY•W¥¢9¿qêŸ_(ùôùÙçaW·0ZAgïf0˜©FSÊzæòy1a}©ŠÖ\¦øjïÒQ9p“ùcîX WÂ"yP6ÌqØùî#ð•àSN´\–¦Æåï?§P ŠÓ ‘›œ¤‰I¬ˆ^9¡˜ù‘MЮѡÚž(]ib;ú
-©ïÖø”¹7õyí™[‘`Î5þˆŸÙ|kc‘¢Ö>lž¼sR¦÷<KRfl²Bhi³j’Y+b3Ý¿ïi꾩.º?,TŽéJuALÕ m
-ü”\äAuîïÄ9™#QÚÚC Âüæ¿XPýô¨·ÈD®¡hƒùÝ DBEÝ—KÆä}@hN>úC?t°åGìŸõê È.üæÈû\æ“ÂûíVÿ BTÝÂ1DªzSïíxŒ=c¹áˆ}yõ¾u†ˆ™5è\ÕwŠÆ*,½ɨ½ÂÙB77Œ#“^‚•dèÌ®Š/ni­ÉðU>ש
->ŒD#/6–½¿"œû`Ù¸zsöqH;ÆÑM¿ƒrM% ‚bd…RÏÐ/·>¯å3,Ô91š±0Ç;|™3› ÅgÚä ¤M:‰÷Öry‚O®•· ¿VúÚÅÙÆ¤ø3·åG¦]×b$àä~{®†ÊEÌŠ5(œ@ð#¹=Õ¾ù.löМNÖx8¸öÓU¨c¡
-ŸlàÞÞã¤262òæL DçÜ4ý¶¹†xùã‹Yï[†pfÀϺJÄú8ç˜YÍ×,ЇIH]ž…ˆ8)±Dý\7÷;HIžÕPnÚÄÎÏè™dzÑ̦šW`ï
--FGú@©½üoØu^£ÌtšŠžé+×Þ4—xžoSêµ oÌ)
-û7Áfĸ!ŽdÒáµ×Š×_goWn÷×õË7ί]Ÿ­Qê¦Qg螤–¯fÅ\X¿!Â߯þú²}Vø=èF¹ì6„}ا'¾Û¨ùIÒkW•ó[ô³¢wÕ¯haÊ}éõëP¦íЇaË}õôm.‚\Ê„£1 éÁŒ` cVH÷§&¨¶8=´¼O—ÞèÆ’5%s¸ÅÖµ-’»\sû˜ÆYÌÜä[ÕmŸ¦\þYÏ!ÕÖ»}BÛàðOãòêüÒ„Å‚†…ò]ÕäÐ
-
-« 7œ@ß~(zˆrâ‚”¿IfÌšx¨Íüá5"i÷Û”žä'¡YÆ~hÃü±¬üÏ@
-1ÛIw´GÿšOsÉ~”
-ª"G$Ôy'«Ç/äå¨PÔN0 ¾„MãÀÝôºµl Ä{`Û&%X ï€#Ëø¥É¿Ú™ûÊJ©ÀM²USDv×À>K‘¡[E>c}™ÓÃ×™¥ Im1ÒËϪŸÖO“é–O¤Ð"ôâ}?!z¤§Êö¦m§É8žH„OÛ É.æ;x8›{…ò4 O`þ¾|Ía“ÁÊ„i@­–N‚Þ+s
-G¡Õ"ïZ˜*ØfÍï%Þj²éIÌ¥$àÇãÉÔÌKU1ZAä¤âÔH™èNP§áÓòd˧íývªÚÇÅeºjœ·zÎSóÉ‹d¯ùþõžè1Èy{£ÜT¹ç¸=⌤¢~0eøñ“Jû€sr&6Rɶj™•¯ëøê§¶Ç·¯0š`/¬¼åGi6[õ¤vå<ÞD–DMÄÊN•XON ä÷8>CÊ£{p’'ˆN¢ÚwÖEìkh¹°Ûžz[]jêÕ
-oH?aOKn¨¢[*mv,¨¦+´ø.ÔMßU ã<6ƒÃ ÒH}Ïå¤ÙLEäÈ1›´9î‰~Ë­Ë”¬ð›£)[~py¿Ò;
-F%!~E©Œ\+~Ò§=¦µÇØ’þ4›œ’Yžó(èRMÑæŠ¿àÔÛê»ÌÀ
- aÄJùƒe
-Š“—®+Üâ:äw®eÁ^¿ +•>YÒß 2.¾[½¤vß%w0^qøždµeù²)Ô1·t„iñùwpJG!ËËÚ#Èödt•KLŸGc' ™Wj£yp^6£ª~Îʈœ 4ÀôeZ˜Ôûuæ<ə̷¤Œ>ñ/ÙoN«3¡Ð ]øèqú%þVVaÝ9Ký¡µ½˜@_}à^ç¡ê˜níÆœéÞvÉ+÷ŒmžØK€ùKņÝýƒ“xƒ
-’ÏÊkNŸ‚wÍñÇ>Ç‹.HƒÊ¯`60Û¹äûtqjw䜔0"<Âdò£Šr_õß{óƽñöxãCmëªóÆ€|
-2T9[l&ðY±uç=ûί&Ù©òdÍ—Íw{#»!œ äÛ(ŒâÌà²¬n9#¥yÀºu©øa?xU–è¼æ+vRÏŸp!Ïm„_¶"Dýíw“snu«YlŠåjOÍ›žßé³ùWw/¾íø^qI«µôXzmí :êÍuu~k•㦲ùvý­aµÉc~Dqà°â^\©t£sõ`a÷žm¤’ò®ó´ØÔÎú›ƒ›ô”Qgêƒþ/™5ª°QlDÄÕ¯rßý=éP€Ñç£`rhUÇ7ÐDÐJKŽèr½ GÃÒ°¯‚µ£y §s‡–wjÙCYË]½dìˆOõ¶ÇDf›ô’òPH8 o4 ð} (ùO„ü oRÁ­Z)…’mÉWÝ\Y6úmd5x†˜õ^×׳dß5c2’t'X¥t%—‚Su6g¨™b‹~1c³'ØÎ¢óñ8ÇcØ ùçÙò‹(Ljå1[›™Þ*|)§À¤Ñaë‰ißwMx¬Õ%Ô/ÀO÷k]61ßä¶Z3ëˆÎÙÌ†Ž„ ¨ƒºÅX3«¹*±,Dδ«­âޥȇÆéþ`Ú™›9G*ö( põOün|×~õtñ¦ ÝiÚîˆÖô¡Ú–˜¹ƒM·•‰kðVfYiÁ\ôÊ;hÄA, 3”¿÷%e#ìQ-ZuÏÔÂü‘/º%úåÀÎ,–ËòN¨î0–èæt81¸ÑmØ8ûñ1%º{©„›‘­1àå6” ] t­=ŠvbëV\qÙ„9Ï wIrh$±f‘h¶Se2‚Âw~æOâ -¢@ú ARN”¼46Ë€ädͺ£àÚÕ¬ñºÐ‡‡±Zt½ÿ=«PÙg¯ŒÛ2ë+ÚËXp-k”›(í¸ÿ¨ßÄn=}Ô["ÒÙÚ¦Éo]ò+*rmöõRICübèÆ> õ†×Oë~àçJ·^þ‡PMi»ãØwY¿%ŸÃ‚|¹ïï¸Öfß-h*‚äd*Ýæ¼#¬]Œ~2«”uâ_ãNà#¬"'ê6Ð.|§Îª´c7·täzݙ֞¦Iշ峞S#7Ø¿Dækå@£Öv¤Ào«îQ·"óŽuT.Eðˆ9O€î ØÄù_4˜tÆ©·ã›€óËüzoÚ¶²=ä‰ß¤žo´po¾\—ˆÈöÖ•t
-•Âúõí©ï^é8·v¸÷a˜N>&{Ú§£µ°sô̦V½d‚*´Šã{ݲ‹†øf, vþé —x欬”ÌAw%šVÌ~³Ô%EÁ¢Ì²òðÜâ¿™n—/d°\§ÉåFˆ+उS J/Ì”{gF`ª/²qª†â!¿óWúqF6€”%ʳ¡s–.­ÅFÄe!{t„DpÉ‚6&Õ+8h2V+rIgõÅ;âàÛ¬#™Û][DÌÕ
-é&ò…ôãôÀMjàšë òåçe¥n~ÅOYaü­E½£4å7Ç›³ºxfOùœQ¦NNêIËsàǺ±Xp½"¦+I4¥%6§ÙŸ)µ¤v±Ö–$&3+z!›3Åa(<lãà‚Ÿë>$𲦛^ÒÕˆ³ç£t‘Y?dêŒ$Û× ó*³Ì€ÊÒ
-Áü×1ž-GÊŒÙS÷!1Z*°J¼Ó¼÷ˆ¯«·ôæ tÉ (™©¶€ˆæ|0Sÿ–©ŒèduÆŽ|ðÏoºúÈÐ÷
-<c) Eèþ¦ Q²GÓüÑ©ºšç ¡€·j²RL/eR•Ö <âÍykíØÆ¸¥Š‚TX¬@ §Þ¬áú¼ÔÝïÁÀúÊ @ץƺ½%j)MNkÒËéÈe®ÌJÃèæ"‚F…=Šàúü¡Ò­MäÌ—E¢âa!Hµ9®£ñfãú\~%3$‹Öߦ%¶¨<$~ƒöµ2ôsÚ¬2©™Ðæl‰)yjRgÞç-‘Bßúís»ôMÆJ†®li§½gÃzFùŰÂ>§[)|ùεˆ nÕΩ`"àëñ‹o†¤]¼R0± À³{Rçef‚à"h”ðdz” L³ÿÂ×íÅiŵ´¬ B‚ª
-LDU§ô{o9…üÒñ\.ž[ék©H©·Uྮ¸–æý;<–ÝÙÑ+T±<ßsùU9ufÈï‘Ü6óobêà…&ƒF^‚á!We€"à÷f”¯II‘Ú
-¡‡8ÃÁCˆ;¢ï¿õµRjÖ²›•ê‡s[µ~NlæÆÓ[•ì¾Ee9—BÜê}Mï˜9Ƨs´@Þ¹í!0¾¯±®ø¤ÇaØ»Ÿo‹º°P!dÝî€Â÷äl&_‘.ˆðÊKw6ræA¹‚ð]+ºáÑ Æš<s¾äÕóRøÄmtoåE
-åÐÓçÄjÁúJpÄ·HEÿä¹Ï@küzuæa•[âø…1‰èùD¹A„aƈ½Ç<-ëoÔþýº}ám’ªÏ,&²ëk±†…fè„ßÒ>nA–¿(õ…³»CÜXD„…@ÇgIkjb6]±~fÒ]‡•]œ£Ô ²)‰¥—ÒÞG»kí—à'iÃ#£±3{…wïCê ·’bFÒ«Ð$kD‰òŽ`ÉaEªaKŸÈ“ÉÁ‡t¹ivk‡×K îHÛçÓ*¥FÚ/ðo0ô¦Ô½%?òa@ÎZu,Ž
-47…ÍÚžÝãKtGÞXPË–Ïáóoðä›íd¹oPo0YJ«åÈx„æêPWQŠÒy0ª9ÚêðýŠŠ¸¡¢¥a 4ãWŒOÊ܇çí«[ˆ'TwÐN©È7µ#›6˯l¡–}FDƒÂäXîe·InfrÊS\¼\3þû…N”ÅÆ­¿Òš:6_ï¸#ØŒ¿‡ص@ŸõYÌiªªåÚǼ.Ä3Ó18WB<KÝ/bKÉIJ$ÿЂ
-#wÖ¼¾Ml¬Æî);‘jº6š»°˜y¦ÒtZ¦BXäOŽóC!r§&×A^ñ²ï¿Y“‹àÎBká¶ÂšŒvLÿŒv¥Äë‚1³±R`ÄÑÝú½45ìòQ·B<mýv~°»OíÒÝwu¥s\q§ ¸nkÊ`°B—‰õQ@©¢æcWéÀ¬Y³Þá4û5x YÏ_¨¹%S¿sXUb! ®:ý…ÁÍ3‚Å@–Ä=®GŒ£!ýDÈ&èùqÓ0ï[¼“›Õª-1ÛÎðÄÈÉ;1Vø-ê’îí‡oø¥Sø½™Ž¤ Ì,r‚ÄDõú¢+b‹}iŒÉ&÷ßí¿ž*‡±£VIúFn!W‹Y•½e”SkØþ<j·ÛÍš#øl[‘K þekªªò®åjd‹üëØÅ.óvzóš[äK\êíüøJSp‹Þ“™ŠOºÛP M¿#ùF>`È8èK
-áþ¡¢.Ü5Ì ¿ö<Uÿ(Û08Ëí ×èMÿ ]ðrj8Cìv‹}@».œþìUM:äqÉgsD$&•J¶%4üxÂ1{!·³UrB]™B¨Ñòa
-à äNèaÿîÅšÐF’S
-ÕLÕœÞ=Ã2²ËÛÁ¯Ü»D,ž^ˆ0ë®4,¶ù¬ám§™}¯'xqÍ•£òZ~ € ,èþTÚ’'K3ÄøõUè`}å¹r±Õàì‘6]¬¨öù#ÌÌ2Ô½\uÕà ÑrXOäy±r*Å>Œ¬ƒ¶‘'W4\:¶X5gvs4<]­•Eì`õ¶!Y¼ wˆ=àã¬t8ÐZŸö†¢!‡s
-=Z¼]–^é¡w”?ònèÕü<L»8ÌG‚¶®Ë6hÉz@D
-hÆ{@Ô”e£#ì*ñ~!òýeX
-Ì3oSpÞ/Ž&å«^«5k“: ¸Õ@®ï¹1Ä‚ÿ µŸwÚ¬üÉ1]F\Þ"ÄÓ==wl’Äs Â+uØ*æËX]‘‹²Ÿ¤ýWTÌ+mŠ^ŒÊB–<P]u˜?+VžÂ˸R½]4B\k\ø[ØÄPŸH(„ßß2ßï~J…JC¥¯çâ1öõYYç$|Ç'XܘZjÔm[©!"¸6‰\¼åŠ–’[ìlÏ] .çkÜ'4†?¦ùp:‰ÓË£*$¤|^ÂÐ ÅÒ,U0ƒB`à" íYoª1yIÛå3ã/¯
-ÎñDÞ'ëx&AIzÐþóÎðƒåŠŒÁ»ë{d/hõp š@R?)v­÷5W#v§)‘MY׿J^N“WDaÚÜ™ðeâF=(<¥øùÖú½Ð³/È6ÞäÓ^0Œ~˜n:@LšDèèë[‹zHUÍQ^æd(u~Ì8Ú±‘óˆl¡Ò‚ØFáœq>³ý.Í+4U;cZIXŽÔjÖáš*GÓ QÛsh"0ÚÃü:9kð©aüàÛSÐ'~eÊu§hcNÁõÕt~&yT‚k%¯EýQ±þí”±}•¼ÙÀ“¤nÞ9"{&#œÀcÎ5‚º1Ù„¹¸Žc„Ë,Ïs5_’ùA2\¡×ãrýq>US“z;FR—_7Tdhz6
-<°!Ë”¥fÝ
-ñŠó6$0‹*cœ&ñ£ÖÁê·† Ñ‹TÞ!ÆEcrŽÔ®Ó{vjCCA’n>òÜú+Ñžòî(Fýkë›®ú@MÞ,¶Ø¬Ý»6ÔÅÇð܈6$UOÇÙöW¬wæÂŠüÖm(ÁšLÓ4q1j<ì)ï&½­ Á}4H+¯N<ØCù'*ƒTUfsÁ+¶//}éÆâòt­f³²§Y¿óƒÉÌA¿z/ðê°NAÃr>¬qp«ÁB™ÑÚ³mÅN"žbZ÷
-œ'¯‹˜¥À½º`ÆD²]ÏíÅ©ÂO­—D•În¹¢Sû,é&Ìg]r0nü¼ÚÀÊ2¿¹µnuÝ.KžÕßÀ Ï‚¯ÑƒÛmæÿò¸bì
-ßXÔ嬿O b)àób4œ(üëœE‹<‘ÒƒN7cõ‹ó´…Ì#­VK¹Q¢R+S™.¼~v0 ×qÒ΄7¨'¬“å Ö¿O-z«Ïô0?cú²eèîÑ úÙv«%eLŒcÝ>–cµ+ÕÚUòe•K¥¾²×FŒ‰ßÃ3ã®s){ø<ý[1Íy›ô;A×ÕK·;O©’™ËH]¯äz|žA:Ëtè¶ŒƒÚK!lÀz#ÕV_ß§ª,îÂUXé…ÂG#}[MTq«ŸQ'ˆÜ`+ýV› |2®ºäˆLµâŽŽ).ˆøáå65Ó‰ƒÇ]£á˜PU#Þi]¾•-©aœè <%ƒ°êtüÙ,R TgH¶õ©kX*`Zƒï´…쎒¶“@*òÔJNwY½œßê€À!¶ Òòl0¥g!IÑò=º¡ðgá“H(I{"‚‚’ͦ×y?%¬ lZëÐdryy¯;Ú Aé(F¯
-þ‹:RöÅT.H#ƒk‘½gäÈÔ°«<ž¥cÍmÎw[B6z­U›.( [hèÐD¿EȲ PϨh*í.±8m¿ü—œ€·tIÝߘîÓ\{4é­”]û­ÕLÐG½‡
-“Œ-œ¤Üa“Å‘Õg<W‰B‚§S<†úÖ€SÛYõ×M×+=ߥ4K;#%«
-g¶†éãbD7÷ÌÜA¢w<LJȧc¸+i“ÎÔ¥}Ï:edHš»pïõ8Œ€„Dé Œ9P+diñ\2G,Åï°ñKºfuÆ@(tÙ´>5v -é0ðɺ-EçI©'sš$;,¼LfQÁ|
-H:…
-endobj
-225 0 obj <<
+/Length 13566
+/Filter /FlateDecode
+>>
+stream
+xÚí{Ex]²¥˜™Y%f&K²ÅÌÌ’E%f•˜™™™™Ùbff²dÅh1{üw¿îž×ýf5»ù&s‘÷Ɖ<qîÉE-ŠŠLI•IØÔÞ(aobbcfå(XÚ»8«ÙÉ1©
+´±wø«Ò
+I ÐéOÓ¦å*™‰›Z‚þ@k9ð±°8˜ÿÄ˜Í˜í€ º?ŠÛ™ŠÚÛþEàŒð—fb–N@“?Cy°ü»nÖvönv^ÿ6³´3ýÛH¦.,êv–Ž.@i±ÿJþBøWÌp±²³ò²²€Ž
+Ù™úx9Ø;
+/ÎKॢ”¯2ÌÒx«U`X¢Loëü3Œbëù#fM7†áòÊ2—ßR¨$¨ñÚ˜P»‚‡¯gº—ýÅ¢²Óì¥~Ü¡ˆK†Cßa“q¸ÕºjqÔ½ÞÅ`í‹“4\c迉Ÿºß6Vû™ËÉÿ©wmQX]Åõú§¹f³yÍò²ÒÉ Œ+GÒN“¼z_”isìWÒy;œvse‚]5ζGõîMá„ýÁï*Q–->›ÝŸÝÝ_,kŽ”Ð û®Y4aíKÙç©€M¤ü·XJ*®’u»Q9®‚µ?;œ&³?©[\êöj© ¸ÿÚŸ’Ô3æ<Xä§Ž:`gk‰ceÞ@ÖTæŒõòU]
+giMí®<ö•z8P®“Vwá§]Õù¡¤KàaA§N"ŸU¿¡2'z¥ÿ`à‚œ!É æ½M•ÊDªÒÙ‡eM6¼N« ëÆº¬Œ
+l2õaºqòú΋¦ q${B€Ô?¨Ôs½{}c^àž{
+ɇ¤…ÏXÎÒÀ  ÿ¨Å-Ï·ÎDaq+îF
+>»€ÁÝ¡ò¨À=+›L•½YxElT“TØ.Ra ‡¿€¤ýS(„¨=7b,ìÍø=×/ü^A·_sàk—ƒe:`˜p„fÕE_±&ªôöt§¤t\gÞ5’3ûõ[NÔÎÞÁ‡/Uø³ –€‹Ý²¸o|;D=‹ò²lb‰HÂaØ]Y!ÜÄפ<þI6æÏªL_¦ß'5~ïðsoú¨åˆ@Žø”»Ñ³8Óco›ë³c ÄŒªïÏa[¹yÝc¡Ówþ䡟L[ ’ÂÜ AŸ9mîËÚ=á9Mÿ61ÿ6´ mp¾$1.rY
+þâÓ…>š£Þ‹ä;R òm¬elšbêçWCÚÛ L`çç~PËÞLë|¾ÞÉ®3i¥† QC.ʬÜdŒWOšTóšÖüb*õ¾×ïf¾®êœ¾ö' 2}wÂÍÁXÐñSüJÆDŒ0…$ Q\'HÞ÷Ëõäš²ånõ‚õÏ'ÁZ6 òä
+µ ¶S?¸çÎÝü²ÛR¾Ñû"Ãþ&‹©x =ñõå<ešëšT™RÛkÀoK]6ãD`: ÃÔ2‰ ™ï1ÔÌ®_XË)±p+Ò$›v§ì4ª×0nõ‡ÇhËÖ)ôØàÊ›®AnE ´=Ò>A W!ËãÈßy •SVg@{„5m¹bH󎉴—t¹á† Í%ÅÿªzCö«Zè»ÇƒáÐ>F›—ÀH”V2Z=¢bÔÊôKá]nÝÖcÆZ_¢í±<Z ÉÍá{›Ã×W=¶ø„xyrì…˜ºkÚ¡šƒÇ3‡†½ hºÀßÇÔ]‰–k}™òu=½þˆ"ßB¶–44¥B „x¼êP1þØ«Z!ñîzÜìL
+0êc/TØõŸÐƒE}Wé݉I$»¤;s¦àâLTp$­.(VðeôŽ’Ñ03±6`ç@^?pgúµÑ¹â[™r°•žêI©eÉ6êÙ×\ê?%å6Ù8j³VZ®Ñ~ë‚y’èÖ ú>’3%™ûÒ[ħƒÏFcq¸eô•i鎫†;-%Ýd¡¬,Z1Ã<ðQ9Œ=[ºúM!C¢Ç¨qiZ‡aÿú¼hvÂêø­A¨Tù‰Þ¥é‘÷ŠPºu³ØLmOr]úLse‘+[GQ,M°@ôâ”â`qºÁfRC4ÑU÷,D“S6on¸]¯—ÇJ\6Afï_'W9y*†ødCë0cy äíóll­/Ùêûñ<ÈC¿j®çp!-f¼;œýR¦–]7WÊ›û@a‡Ëµ
+—höÑ;Á:ƒµª²¦ðTp³¤?jŽêÝH<‘fÔU.–Sz¿[³N¦ƒ•Ë}oç¯MòE!U-ÉB9Ÿ_}âÐG~YÜ’ùÖ›TJ­gœ‰‡´É¯m(„áÿHŒ ûb¿céÚ寞…Rű:Ί¦2Ý‚”ì”ý­%.8{¾¤â—«hYëÍjy¯Ø.ßÉÄ›‹©‚šfÑïã̈¦jÚ´ëiðæKu†@x 0¥ž,ð˜›Ë²o²?±0™R9<3鼵ů»âiÊë·\¨¡ö }†7ŽæXeL
+Q½‚Á‹$S‚Š&c¥â÷’¨KÉó©*4%¢k}eÞ ¾ßæÙp.MÕ~¶Úì’,'!°-³8É|P?ã´goéb¥RzhÂUeKEqû:Ò~‹_Z]þÜÖB¹y;}Ã
+v¦Í; dcHÝàZÙaÐõºÒÆÂíqº'×1DØT÷xä÷à‰x´Â·¯OÆk—ˆqH¶:Шû­ˆ÷Ì
+Y}ïàƒÔ¦(þ½ÄBZõA—4>5ùÅhñenâ¥Þô"!ƒ~FÙ²Õ/2‰æRAÂQü(eËÈ"Ú]FIÌNC+¯nm4J™
+)oV„Ô9¿%r;2~D@8 Ôú"ÿÎâßµòâpç[2¹Ëç]}2åÂHWó“|Ï\›“èù¸£«/P]q½_®×•ê €š®ÞH†ñg¶¥yZŒÌ³ÆÆ2Ç=u@bûýt
+ìŽ9ÌŸ‘\áÅuèÂ;Y Sú±€Ýâ·’_óø ·ÂB©¥h]ì £¡íφ§`ñ< 6£kÐjkˆYà·ÚBÛCÜ}[ÈxTx»yÇh˜$F×-G¦i4ñ܉ÃÚ7’ û)¯Þÿ)ln6Gõª¹LoT2r¿p¾Ð…Îëȸh= 6£»ò3”Kê·$Äj¯ë
+‡ëFã©ïFå8¦êb¾¹‰#¾žuà«+9iï=YQ³š˜žWá+²–ê>¯~v)`8&חض™‚âÓ‡”%F²wWÄ ïl[W¯Nž`ö©Çøsºi·0 "fvõtý
+«ó:>±¯ùþ:'†s6af‡Ï ¦óÁ„,û‚_î©éOâ<µœ“Gê$ämB¯•»¹ÛYg²ðÛ2l»Wb¡'oˆ; µ4Îb>p0ì¡D‚ïI)v­·! ð‡î ²F#u¿ABËÕ„ƒwvn'U1¿ÎÔÀôñÎMâ±1qÍ4Ä+žMû^û±„3üft•Iõ/*ñα3[¯Ù`·PºÝ‰
+‘ñ’cHx~Ýí¢$º×À¸h“:=aJd@QèE±šh^A¼)´é¥öó
+pë=ÆX4ÝÓÖ¯=é.‰ïÔ}Þâ¤Ú[[©5Á…‹ª¸¹ ›Š¾eK’Ÿ,&…óH Žÿ†ŠÈ­Gé›~D v7ªÓ9]¶Ñ*Gáç3RLÆ.‰a̸@"Á’W:†ìm¸|èS«¦ÅºuŸcÊz¯xÃ¥®.pø†N×üæwr¦W€c{]åï³¥Uï¯XúÄUÀ""fÝÄì˜~Ä¡¹•=5VPøÒ ë(@·~õ!û´éWá$"ü4/¹ÊO)«ô³…oø—£wç] í—†kJ#ðAX~ÛPmðôáÏœ$«)Ä=-ØÏˆh!:… h§‰æµÎËô„È«®sòEëØ"*
+M£«[,klcü@^ËÈHÕÝœ>™]èâüah1Ê$¸÷ƒ|Àe-àH¡bwî4¤=ÿËŒRüµùAÒíé}I ¯Ãçr}°ºšÔ›Èñz “ÑÑž-s©í:ý¡ûC†¯»¢m°uN~Ÿ_² å¢ÏŸªò¡Ö€:h‚—ÛëZ3
+Ñûl¶sƒ¼Ÿ¼Ž…†÷Võ´tm ¡'@J­'BÙ¸Ñ4ìMÏ ì ù`Á1CØwFF Ð(ï°šõ)7Ö#)ŠóÑÐÝhÒSï&ÏC‰©Õˆ#™€~îêÞ>±‹ì»…ËlÊ_º,w$¼#
+ã¿òïö,xy ‰ ‡|kj:ãsÐåJPûgîI£ wßšDÚmª3t3ãGÕ÷f‡¡LU‹‰­IæÉ5^èP³êÝf<Ÿ¿G":‰p‘ì`èň–€,A… bµÙTÊiÂI]o™qY3P¦š!ßÂŒ´å«f ›NpwgÖ¤Ÿaº±Ù&»úÐI
+_±l‚ñWß—¾½x¹âϳUýD¡dW #¤ëF8]çŽÍÊ@°ײsù2# íAç`Ä+ôr£YËÛàºÞÁé,ØÓA+‰Ã)
+6¿a(r6ƒï‰ß5«HÕZâÚ¾v6ÉEr‘­MkŒÏÙ›¨Œé+ÚDHòóþÜ*dŸ¾íbH’
+2TœºÌ]/Uª³ý‚,±Ñ_‰Bž³w!ÓVÐ>rÖ0™«êá¿uED­)òdUó}aXˆÂ=àájœPù‡V®áÞ¯MºSZ»Éçj4'¨TÁy˯?b5*í@Gƒpïöåµ®ƒì Ýšb>Šu³¿®ÀMIw@©%7Y“Ù¦æiÍ;f®"ßôuDœoZ-à¶? ùèê`F¬!7FóêBTrêícD^ÆW³·%ÉjŽ&DCE›¬•ä?3À£–Ž]4‡HëïÞ3•,›i:_oŸ˜Ž!<Ármè}R¼‚å^/p@îÂ<Úà^¼÷AèîÙ^†¶˜Ù¥T­zW°¥“?ÏU;U>îú åfó§=ÒÄ[lÄrZí]I¶ÛávEBþ)e„pšbyKˆ—`'5ÿ‚Ãe«^$
+eu’ø³±³’x)êÖ€/eAù ‰‚‡%ä÷ŠhSøÙ8'&õ[MwŽL»oÁÍâH>I«®Ïj!LR†?ôF,2Ø÷œÄ3‚dlûmFjI¤d°<t>z®S«¢¨Ê×µ¿”ù:•ìé»o±ªc¹…~2©ŽÔþñ@Ÿµ„ U~ÄMÂmå ÂþÉ¿¥5ÉÎQQWZb,:VãÜÌsÍ+ïôÅÅ~¯Á)¥p¥‹uÎcß ¤8œ^$ý8^Ž8 viØyqŠìþ“R²bÑÌdûÞ÷UÞ*¶õi•ßÂȈ†qÄæ¨Û/L¯wâÒû£¿Ã¾õ掎ñVür˜„_Vá%ÖÝLüNÔéÁm€?Ôàâ*Àª1-(š‹EÝËŽQ “ ý¤ì˜vZq|ÅÂ& ¯I³>ðüƒ8L¦/»
+—ßÅ¢ÀQú£× ò¹õ^¬TsÎ×ôÃÛ
+|ÄlÀb–žÍ{T\õyd«™gÓ­(šœÂ²Æb¨Ž$üõ£Ãð¥Í‹> xF±ÚfùŠÔzÌ 1w+ˆsÛ®Ëömí^Œ©ZR…ÐoPVVq!ÆMÛY&æø.ý>ç°û©
+A˜¸ÌÍ£®Ÿ ãŠOêï”»“Û£G²áÖí‡hlƒ–¿Ž’?MkA"ÂÉÞîÑJn4q‘kc莫TLü"äêz.¬òÿëúä;¤kÌïÃY»AÓ¾_ÖƒLÅ“&ß# ^4Á–ùÝrsª\GëÂ~¡>šU
+]Aà>«p’Fޯ컦³ëioBÁòÇ9¯/„€ ¥,, NÉ2çJ®ºe-Þ+ÏWÿI )’>îÞ¹Ìûã‰~EÊ“ œ­¼8å44؉ôÙÜ>pòJnji¢ÐÑÊ ~&6®kÏî÷vÉ÷ÚÀƒ¸'>©Oi›Ûô…·×–B؃µûQ~AœiÌޜˢðÖ@7
+â`ÌsOzΉø¬ 7Íc×&a[ó«»(¬7SºŠhÝ*üÓ$[— SÒzÕ÷
+ü6ëÅ„L~øþ=œÙ²¸°¿laIú¡LÂ!¡åˆ@9‘f‹¼>5ò=; 0œÉœv$ÄU·êVŒŸ”õ¹®ío)Ng+¸Áq¨ —¤7·k‰žrøDSË¡°üV#Ð
+1rW‚þaU–R”ªïÆbÔ Ñ`[h'\Äðްz‹æEæ!ý†ØÆ%—6Ÿ\mÅ!?–ð´Ñ…1î3Du@f>{G'ñzOÃisœ= ¹JA^‰Pø,r²SRÕôƒ÷2ƒ\¦ºÜÖaÓ~Dûk k!¡ØÛÛt^N³ºClw©Ó~gO´¬3ˆQfp8ºëN^z¬I13Ä—Á2•"·g}½Y™ðJ»vE,›à‰ìÆ·‘}!’ãvú¢´Û <i×”Õ f!9G mBt­²Ø–â™}©NÏŽàÉO#»åk¯ÆpMÂ]÷¼Ë†¢$òI”n´}¹™ß%^µN
+ƒ gë„hË„î²çñäC›f«„Vò€^“{7æ/×n‚bµÎ3tJìUKŸy4mk;Í~!væ¸É®VZ9÷|—Ø‘ù±oºè:„(h-¦ÙЍÏx«¯§#1z´J+.P.‡“ÜÑØÈÃïÃ˰¬ŠY›äò"$4ôK´ ²ma͘P}mý'yªÓÐ ec!…¿ôêã—½¾«t;H‹³–/äSªÌ^ŽWƒ¹EÆ’ VÍzU\Ö( ÞÞïÆ½¦aÍk*/aߥxH¢a7Ù7ÛJGYÒã‚"7.ö›ÕXû¬;%¿Št¬ÚCU>p'sQ\RêîàU³†Ès¦p¹wÆ÷rî3¦‰®Í??ûÀz×ýT*¤X÷™ÓޤRU¥òœv¿XÆQé-Dï¾6~";Qï-µvëÒÛÈøÐäÈÝà÷÷íªŸK$çh1°˜­žÿÚu©,ÉŒ4Šl÷ú½|€ù÷ú–}Í“éÓÐvriÉå¯a¯ð˜ gtà;¯ÎΰRÕa·`õ30AO–n–!­Ž%ö½V`ÙfªÇ%gc-ëìáÉv{ö œ¼h¾¸únÆê¤Z³ÿm…zK›ÜEN%Îo?¥¢­ÈÞTdÖtu´|—ÁÓNcî¼ÕíQ-U¿ßã ~æc´ƒ‹ßu/bltÚÁÛ‚C}ÖØð…#=“®>',C$[\£ÛmRqŽ*ãºÚÁ.”o½å²F@K
+:fì„29 »¥‡‰›s…¥=ÉKÓ[2‘ÿÓ zOÎ@[Ö(õGQÞèlŽßbÕk—ðpÎB=ÿrœ>ÂŒûµtËçÂŒ¹æÛA+hÌÖp—^N.5fÔÖ}ü$¹ö¸ñõà<‡òûgÇ ÃŠö’¸€¶A_uÝkÍjÝ$j”
+Ÿâ7ì‚–7^y‡io½ŠM±ÀRmɦoû´7å/õX}¦ôqP£–Aê‰kéÜóSw
+\šÞt]臩6)áŬ̯Ží(À·Œ{iU8QÉzT•uú¢æý$;xðãš!™tNÇ÷
+L»¢9uç]ÚcF¾~žÕHMè¬ HŒhÇŽqþ* Vpx¼0å‘ež“°^)˦A<kˆ/Aà±²‰G /¯_‘ƒõ¦hTNA~ʺœ4¼JDM!ÇôrÔlüõ¼åº«?™ÁäÄóØyNVášæS³$¹Ä¤v—13
+sŽs×QjÏ#¹ó4³ž¶t³ ÂB U|<6…ÓÂýlé$ÛB'–ÇVæ ‰ \5s'öº¾ìí^êTêЬ ÿlÆ´Љ’¬…Ù½Ȩ`ubJ2Ó=™¸z/h‘DÛÏ‚x8ó âdt¸#Pª1<?Ñð÷J›xPÝÛ­øÛíÖ¢Ó;;Ÿ“ÁîÁ¶›°r5‰ÈM·Ñ¸âšUÂËü,Oùâ¹&^Ë×)Ý{öŒØYs¹D«:Mn±ÅRÆ»WZ_vÜCôm\Š×rMH¶˜È çV3ñ{ìeóõÖö¨‰ÓN£×…|±^Ö­! mÚQÆ7#퟿ǎ÷.f¨é/ðEÌ!âö¡7ú~¥î2­R!’JßæoÉJç`±“³a{¦,>ÚP¯»+»ÔÛMÚÝ>‡€Á™¿‹2œæÉç‘(AO`
+Â÷<ѺF–-H–ƒôpx>I$îew5G¿¤&Û;ì¯ aã‚8|>ýºË…*4†lÏËËËžþUyuͦ¾ñy¡y’”ÅÃ(ÝvB÷‚Eó‘ËQ˜"½aª“¢Ïì^ä5רÈßu£Ò£]‚€gU»=â}†Í_X
+½F„víL™ý°KèSè‘>ùôAÌžPMq{9’-„Ÿò‰öù‚k'ÔBBéeÛnÞÐÊO¼ª6¶Ê,Ãlô;œúz„+>±ünêsÄ-ŽúŠ¢aRªÊþ7ËZßYa)þ—ô™v¤5½YpIKv,Ɖìt亴×p=¯X±¨OoÛl‘»o›ð\ZäÆÙÊœ²Â?r ºûXO[Ÿ<Y¿‘w°ûã¡-z»evLZÌ¢‡goò+¦ö¼M+|íóz_¼p …¾ c{ÅvÍqÛõæ;¤_t—Å;EÖµúl¢øî±CìÛÖbþT­fÂ1ÈHQ'‚š§Ô-A{ßãU]-„òLñý·WÄç-ªD‘Ø\¡cüWØäÊؾ¿‚3Àçq´4ÒTÀeá{_ØS,ñMn\TfX÷Ÿ_΃Ã5ç`=¹ÏÝæáÅh:öÃa5Ä$Òž‘祌²¡ä¬eb#P1þÉ
+k𢳠Ö7(ÔY¡”ú <ó_È<¸užké{ÖlÕSF7æ+¤˜r£°ÛŸtåÐøƒmáD+DòÏÀ—ÒTÐOâÂzµç?ð|æài]Â$ ä;*ü‚ûä7ŸR5<2€VÐ ý÷9"òyóF²Ð{*;Ž¥[×å?q‰úáµ°?=¼O¿Âc•Þó F¼äDÙC7…S½ÛŠLÛ×Ä+µã:Ã÷«enNøÑŸ÷YH…rñ7‚ïTéàÛÉÚGö/ɹ¦[sÚâs5¾qyŸzÝËjéžï[\ˆ LîÌ›³Þr%¦1ªIw6m·ªÈQQ?U
+;´âÃî«èNé'Ì5B‘¦°øÙ«ø}óE {ë°(Ù¿Ãü™¿ï~â q[¯9,ÛÈKF½nÿ…kƒ¥›~ûÿ§
+6ŠqÞ»;s¯HÁk·`L™ªƒÆÐ¯SÅÿñc=À{"¸1zîk2V •Ð §¸ªÿ$ðN«²xlš+[ºH´NÅkLˆ¤ß…lÃ8­tgÌÚýÚt•{1Ë ÊWašuëÞ)3£!1þ£¸øÑˆøÁ±§†péŠv~®Îl~š¥Cl_`õÀ”•zt¡bv›ÇAÐì–ÓS`Ñëo· µòm³€yÀJ HŠã[ÚaãxÍÄ%[Ÿˆãê[b¤,7¨û–}pJ¡ÞœÏ
+Z‘ͦARFIP`¿Š+à,a&Ø“Ï@\ÔáìµÃt(gï‹Õ2•&Fdv® jˆüTÅÎ}’•˜óWÃ-LT“ökn²À&zÌB¦rT¯Éœ`
+¼ûÜ ÉŒ’!Œyç•êyÎpwBš¤šëðT®…Ç1p̰g)™Åë¹’ª&t¶Xm{ˆËk§£$}_
+\MFæÇ­`®ü©—»<5J}ñè^-ô˜˜vÌý‘EKÏÓ
+úIÁí¹;‘·k³ˆBreª~á]­ Ñ|²(þaá 28.£ØHmË–:ÑJ䫸jþLZr­ ½ýE SÇ­”ˆ+›©7îÆØ¬ÈNŠ
+÷Äø6mN¡’(`¥\?"ÚšR$@RP98wÆð÷©–³6GVï5 ã–=øÕókB­öaóÆ ¯ˆè.9ßú©æ*BsXýžŒTnMÛ½V¸Œg(÷ƒYäuë"¿‚‚b…XððÉ!=ÜK‘"éÍÏPÝ‹lÄëÞó´*¶L—¼®BÊ€›;ïüPÛ\P e Å6&ö^³Ùž£ŸìED¡ t/aö5^_t¬­ Í!Gc KîÍ )¬(½GÓ~qY­ÙéÇ.Äñ£c\±^éÉ™¸Us.fNŒ W]=}fú•¶Éz¦|17Ý•~;¥T›äça•í‡ÅœNsAUöY´•Eá³Éã‘Z×õesÙKtÙù²&b'ý/XÄêãû‡[ü‰˜x¶jvÂì¦p‘%·;áLëÚjw¸îÎÌÆ
+—•å-7hKaWñ&û÷Fá
+úñòZݢܿEƪÕVM©Y(à¶²;äε­z¥¾
+ÒíÆ&Ê‘îÕÂe&Kw¥S¦àO¸‘ÃX„zÊLˆã¼W?ŽÄ~RÈf˜Á ŒU¸T»ûø%º{ø3‹¡E*õý;(&4¾ƒÑ“Ð@ÿ«T§)Jk,RO£åÎLÍÚtÖ¨÷ïÞ¹ëM|wa¦åT’i3Jêlí œ°_”¯"Èá 9D˜áá>&ež¬=yüá’}‡—yÔÃ¥(Xrv“Ú¢Ùꎧø–g¿­ò€2Ìì|­I«k'"/t¡ÞH|B¯(™vŒVxyøí­ù¹'\Y÷2ßþT7‹ð%-h[J;‘›;˜Ýº æ‹Ü¼Ôc¡g\¬®è¹Ûmˆ§¨%Iú&áòÛGúî¤Â#{:÷Iþ„œ”¹ÔGBÅÅC¹Ro¡Uá-¤O@uuó|×"GöþP:šÀ0TÜóÛ;TsÒá"¦»±ºï+¿¨9µ¸`è¥ GÂ""‚èè"IT
+­ëâ¶&«äø®jÁ¶¼è*e´oKï\á=áàcàUäÐd¥ú@Ü­|•ƒüÔ¯îjDHý›°³ü¤÷Í«çiAíTCÌë‡êÒëjÖq–î<f0‘w'÷;vŸ‰Ù´™¡¿räLOƒ7 I\JÁJáwðq0,‰ Y¦³Of8DŸ Þ…Âj¬7^·«g°}[ÖçS-Óh «€ç”±[çs7è—Y$¦s‘[9‚¤°?ÕRuÓ •[¢ïW)õLWæm=k¾ àÞ cæe%Á.ÐF»$œ¹-Î"é‰OW_j¬)ì Þœ}
+–æUP—î¤ûŽÁk(>Ÿ"+à£+g´Ât½ÒÚZÍl:é*ˆÅ l‹ha7ÝŠŽ¡ƒˆ
+ÅßMRüÝŸ¿ÒÄ’‰ÏZžšNyŒ¿¿;®F-píú“"•t àx2Æ–û¤ ›>Ï4é¬ýöZH¹„o30¥oµ ß÷X]8í¸@Ù¬ø‰^äÛš\ø…IÅáÊjݬF¬—øó)3ÚÆÃ±¹%·*Ö’¸¸Z©Ú-e?à[a~ÌôÆœ6ÍŒ@DÝ¡‰Ù,£y\í¥të~²&3d¡|¶Ã6ƒÀî¡Â ËsÍ´ÊÞs¥‘+'ÿK£\Í/êò—h‘V›‹ƒó^Ãù¶ôkHÄ„æÌµ
+7k·tøê ×={C@Ùeû®é§²jl¤÷fB6u_¡^Î}ÈNO° Å!Õ–ßNzÜ¥¿ï-gÜÜı+ÁÇ3¾B‘ä¯I‚¨
+ÓoR½àâ³™”#/ ˆ(EOåmrŸJSk²Txëúè·~Rt䆚˸᪄ t`#碣­ð ”úÕ“;÷¯uXBé¼NËÆÁªÞ>ËjMgRqo– I®p¬õÿîëø­ù·9‚„ÜCÁå§[¥—¼·{
+\9ùÏ.¨éèþª‡üŠ`^VúÖÝ}á—Ñ1|¬ÿ—Âÿ'ø‚ÀÄhä²·5r²Fðr:ƒìþúçÂÿÇ©É-endstream
+endobj
+173 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 2
/LastChar 252
-/Widths 1136 0 R
-/BaseFont /NULZBP+NimbusSanL-Regu
-/FontDescriptor 223 0 R
+/Widths 1063 0 R
+/BaseFont /SKGMVS+NimbusSanL-Regu
+/FontDescriptor 171 0 R
>> endobj
-223 0 obj <<
+171 0 obj <<
/Ascent 712
/CapHeight 712
/Descent -213
-/FontName /NULZBP+NimbusSanL-Regu
+/FontName /SKGMVS+NimbusSanL-Regu
/ItalicAngle 0
/StemV 85
/XHeight 523
/FontBBox [-174 -285 1001 953]
/Flags 4
-/CharSet (/fi/fl/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/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/quotedblleft/quotedblright/endash/Adieresis/Udieresis/germandbls/adieresis/odieresis/udieresis)
-/FontFile 224 0 R
+/CharSet (/fi/fl/exclam/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/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/quotedblleft/quotedblright/Adieresis/Odieresis/Udieresis/germandbls/adieresis/odieresis/udieresis)
+/FontFile 172 0 R
>> endobj
-1136 0 obj
-[500 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 278 0 0 0 0 0 222 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 584 584 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 0 278 0 556 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 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 333 333 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 0 611 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 ]
+1063 0 obj
+[500 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 278 0 0 0 0 0 222 333 333 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 0 584 584 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 0 278 0 556 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 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 333 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 778 0 0 0 0 0 722 0 0 611 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 ]
endobj
-221 0 obj <<
+169 0 obj <<
/Length1 1608
/Length2 11700
/Length3 532
@@ -9569,407 +9329,283 @@ xÚítePœÝ–.î®Á·à .ÁÝh ñи‡`Á!¸»»»{p·àîáò}gfÎÔ¹ókf~ݺ]ÕUï’ý¬g­gíMK©¤Ê"fjg ’
-­„è¶³•:‚š S€$ÈÀÉ à@¡HØÙ»9€Í- ê*šŒÌÌïÿéù+`ìöï‘·“°¹-€îíÃdmgo²u|ƒøoT
½؃lÀÈÛ7
2CaS´s|+ `øï©Ìú¿'òÿ‚Äÿ+ÿ¯Èû?÷_5úO—øzŸÿZÚÉÚZhó¶
-vVö8Ái°+ÈT ìhb0Z¿Íèo¿º­)ÈÁl zÓòï1X8xxþ%¦f6±²ýk輇@¶¦ÿÊüMž¿y³IRÐÑÑaþ××ôï,¥7ÕÕÜì߈ý[
-v¦ÿaü…!.nç
-ð`áàã°p±ó½]6v.€
-@G°+@÷­ivŽ¿[ÿ·ÿ?-ý‘²5±3ýkOT¶¦o«õŽ¿Â&NoŠþ}ÛßZþwûï%\A&(‹sv&B–?S’+ 3úG%u»;9`ûí jÔr³}Êí:¼~ß(1z®d­üÓä6{hÿ²-Ç´3ØI`Mß‘
-§2çðˆ.vÿî–¾wh ¿¯ã¾k›„9=™VÈ.Ìçk:‰ˆŽz‰G„q>Gloy\gP—:×êÂAÝ:@g¹¦ØdÉã¨
-TïàëçñéÉ`ù&+¯ÓõKŸwðR^< y‰dë)1Þ,‰†“tûÚlì‡È·ݲr§>¿WÝ?åß4˱ý®äþy8<f•*Ð_x¹•ŽÐR œ`íñÉa}üÕ•(_7ú±9FO#bì²Æí+B_r soU;›ã`öÍûãŸí‰ƒÉ|ç<‡ðò:*¶ô¢oŽÕcGw´OÃöøYßCHCù¬ÒòÅ{«ªZ®®œóç¶È/yÖ}F
-ËñèýÄq*<²™3÷á9•á6>±THaÙ5ÿ»PŒÃ8w&N!ÓZg}½ØVŠD(røDG¼dÓ—Ò—4÷ä_&
-Lä¿(Å0,}ädÛ¢Ùã¦8†¦4.°hOÉ
-`Ë[Mh&Ãâ÷±}ÈjíÂìÊlz
-å+gëFÜQ 4쮀xÿâJADWÛ5…ÁE$5Óß&D|Ǣȯø$–½ õ½
-/=ÙÙºö
-¹öwsvøÅý(NoU:×¹ôxbÝÇ#µŒÃ„ ë]ÍÞ(y7Λªq؉­,´D«Ô¡2ìùL‚ûM³á0áM1²Ëá8B:íæEÆ­­šÈOQãý wHt·:mCV_†fe$ÑT>
-]ŠXÍðªûmW×ge2°NSwP‘¯¢|Þ$Ý;)àŸ¬øT½™qô1ËLá UÒ“g}F ürB1f_›hýÚöUúlßõ•̆xDuvûÎÍPƒXN8^¨Ù¶È™iió‡ÖÊnMU,ëUؤÔU[&óøë Aúh¡YÍ7¤©êÇÄÙÆëB‡¾*­\¨L¦ü\6Ã1+v`o°)ãí¢%ŸÈ°®’ÌÑõCsRu_þ‹þ8Zû
-ñ6(~4ñ·Y{n𔍍d°M~W«ÚC4œ>]Ý 3¦‰Õ¸;þ(žÚÊ?Ê`¯‘¹¹d=¦EUy:³‘<Äžâ:CË×\ø µÝµYWµœ‡{›ä§…$ôo½ȮåT%ÓßÛ7Q3v?ïváÝ2ø¡ú} âˆUæ¢Máƒßq‘øç«-ùÄÊò[sÞb;!aiê ¼!n`¥â©H;¾&%|—»‘ #”*ƒÉ|׫U…˜G³}ÕÞ˜°Z>RêóCû6œþrëSh›`;`´¶PD&H€ÆÑ^mTØ\Ê·q?Äôê7"S¶ñ‚´ZJy´›|Ž^èEjÌ<n‚º`îS9š%»”kr–å*Ÿ4T~é}-Džë²?§ –MX¹TÛZëŸ8”ò€YìéôgñW­”cÞT¹{{$~(R‘EÊÂ-ôp54n«>û¯T6t}&
-òá‹õŒ™ÒÉΔsPð¨ 1ùÀ;Žˆ€TøÊMÿMËwXÙa½AΦ» ‹¹H™X.;>?Á * nœ¸lmB¡Ú—ÜAeAÞkÈlÄS8¦v}ž]Š]öœbEþêOírXü7è¬ói•}¹Ö{›¤ö|<çOáǬUA1ä»NÃ~†žú­
-UÞð³q­,•Gx¢È0ðAÆjŒ><‡JSß ‹_96#2•£Ì’ š–Þ]e0.Ûù}Ìîs
-ÅPû¦
-қǾ$±™Ø-xê°<õ0—'TèŸ ¯
-þjCm==µ ¡,&O1èá Kf¯(¶­•dSóŸÄ°uÏD—ëÆnÏ×מ‘ü„[¾²†y@®üƒWBÛ]u†¯Z—‘Š×É ¦'` ;äc222÷,÷a*Ë»³¦Þ“Oq"Ê b×2ýišï¢­Ñû<ì¨Ðu]P=Ä‘„6)Û:|†U G­[x_Ÿ¤j+Éä—îØÀÓ¶ÀgዞÞ$ùþžÀt¯ñ ¨ÂÔ7‘ £W—!7Af&ÅáÉÇé Þ*æ°ñJ„ã_¼œæäáR9‚‘) À û`'„q-¡9âÄÃý@ÐdñX!òœ±!"!©ÆbäÁ«Ÿ;u 7i½©½e˜Öïê¾1ºªÍìÈ’XwÍfð\»HDe)dÙ3Êú X„D=ž2ü@–‰ëAØ{¿Êd
-Êͧñ±¨×Î9¬"Ó ¸GO6ã~KI‹ÇøŽ}4„ ÇÈ>äVÑA×ßì¼`êî¶Þ2ŽYT@¤Õ QýuV˜ ðŠPS4\½Š÷Îoßœû5•.­3º³ÄÆt‚C ÒzF!oRÛEI³b9o®Ñ;Wõ×>ýtw &e æ¦ò§÷'Ÿ/,.ÔU/ÐlË—ÍÉk Ô©ÙÎB4è.9Ãê]%†"dI• ¤ðϵz¥òd}aZí®ÅósÅRâ6þ>ºŸŒ_-àQï$ƒü ã·Ýz«Z»N×|tÐGÀ5‹È€µ]‰ün¹Kåë‘®ûáHièc#šãí7´,¾ Ó¯FQßõ::.Âkw¨ê½6*ÃïÏÊ?œ _•4‹”Xm‰õ¬D)JDWòC.j²²Ù½>ÇŠ°ÿ
-œ-•ü@«ñÜï&½0yj_°<ŽÝ`•¹¨½âëÈuÕ…bÕö¾HUwoP$î~ȃS’8ŽO)²z=z7ÆÅŸR¹¶¤'‘c¯d$Ôsˆ½¡¾pþ¥!@Ë ˆøžã¬¬äʋڻ£3Åœo?Yœ×£­Z Ƭ“™ÓlÂOÊ $s³éÍK¶äÐÎ[¾’‹â°)Õîw³ òÇZÇSµÆWŠ —­q’å‹îzô788·l£é
-àŠJ¶îµšñ½ŠX°cŽ­Ý~]›HÆuœ—÷H€YþìUL]—?À ÏNR°
-µ\bÉð¹,Ñ+[p,CΞ¢žŽ³Ê“æMü*Z2¾¢þ¥ |r%vQ2>]"›ìšÑ‡£þi?Tv# äug´W -5:¡™œæ
-sôbÃgë© e¹Ì. #t}‚Å_¿Ä¢±-„ÇîÊæ¶žä0ݯvüð]·â3ò‘TªÝý|5oßpVñ•®^‚ÊEBªñGeB5Ìò—~’4r®Ðk¾U™kb¶ -cN¶–c•ä6¡=ÝNm­£ƒIG…ØN*6,‹6_Y;Æ»Âs iŽ'#– >ìzÏä«„v=Vh
-¦j ©^c“д±í½w-¯ íÔ_1†:Ü›¾yd}ý~~kD
-“=¹p-Q¼‘sÞ©D“Ì%Há¿©ð[¸BêŒgŒ—ºüVs0æ¼Ð^WQ¡É`ëºÐ¢tI‡Ýþš'|]ï¬/ïôÙfÒ`ÓìÏî‡
-†«Ñ¨è.Ú‚Ío*'Þ…”?•0Ö,„’]ÝuÜ}}'ÄÎv£a.€r¹…×úœJp OIGÌ,jªXÏ·u6ÜmxÂÀ™²¡ é§NÉ1ÞÉiºõâ%¹ö<&DvÝÌdí1î7WýY.³ó°áŒG†P %Yuº]é‰A3hÎápK¶%Ž"r1kUÇû3Ëçì´r~–0ým6,×’$+œûIýÅQÛ×P¯'¤Ž¹üƒÍ ZÁÕz!mÄê–Æ´#h,¯© ªÉçvŽ›ÊfU‡P¢¼º<Õï më„—ƒÀ¥®mÝ—acuZôÊßg8öüÐ¬Ž˜ióÕ¸±"Î3¿üŒ­ªSÎAdsïã™/°éQ8ÔÿÜ›ôÅnRkGåûT¶}UãœbæÅº“cƒY¦"ÆI^äv鼎¡Á±5§/ò=x¦@ šP>A¤ ;?¿ÿÓ“á”Ù óÇ]ò¨üklXjAÞå¥é×üÍš YÑ*ï»\ÿì~ÁÒéÛ™>G‘Uw‹fÛ²Âx}uQö&—Gzà.(Ý ¹ÙÍ~à…:ÇÏ•ª‡¡¯ƒbÉ7 §‚N§öó`¦|hÙ W¼^Ûõ¹eç˜h^Êñó—ÏZŒô»×Ç^Z>ÈZqKwð%äHË^”E,qãoƒ—æOHòiU_‚3
-o6ÍŸ]„|XËUµ±Aï4Ú`³/rôðæ¨Ð´ 9Øc•”9ndå¬Ù‘fšv.õ
-Fñ@m¥ZË8l/ŠÏ§8´
-sÇ€{(ÂÌ¥%ö`ø?8ëf]Ø'ݧŽ/Ÿ5_ÕN®÷ó fteÀúƒåì­ã†ºŒYýtq"%-dѯRóq²(H>Mš]×—ãù,h®5¸/a"ök2¡5°¬™Ç -½>â%ùÄØâÞƒˆW䯈iYHRSûÍLÄlaÌšïZ¾å ×ÃìÜÊÚk(AôæOí)Ö~מGMÚ1Pb ´Ö‰ ã|s]/íg\ܰ¿>é¤"Lh(puNùÎ6ÀÆTe®gÎsÈùή›^ù°ãgF<“@
-¸)£rÏÖ›±‡±Ác¥šãIúä…Ž¥ Ó$¦•~rË€çñ€6k¹o´^ºò'¸®Dy[ˆ5I³by1If˜§\Vpg|j™¹t§‡îâ<TðuÚš:K5"ú†9ÃC…ãíÃï/9æ(äó^¯ÓÍÕ<êÓ›¢‚Œe‰P5
-¥“ºôª/‡²VD´ëf«ê{µÇeºlP÷SL#sTX#{c"SBãÇUkïLž.ÿ!þñÚêAU=Cz-{‚¥®¡ówzzƒš*ªû¼_:Ã
-^¸Î2iÀQ¸!ÂCy!ÈúU®®W°~›ò€†Ï±~Go-YO0…ÐÌ _jçcë>йž¾ük'Õ3®QíñeBL?A5|ήZÙ.‡W‘ôÞÄb©|o‚-¬éHϽ»8Fa$í`:QNeÔH满üª¾Qn3U¢b ÈÙÊÁ'L õMºÍ•T4Ôös€¨šŒÛäëŒØ®S|¡„ŽD‰Œß$$ŸÍêPL?9ü*„¤`¼€s˜®Ê×—ÄR)é"£>åUý~® ñU(<*ر»Q×:xä¡4­v;
-4»,#Ö‘ºø±˾”5Å={l¬F‘ää_Ï <Ùl*Ý@Hz å;[
-ý0¡Q–~p³#“à~]*ø“ýxÁ ¦ðyÏŽs—âc3_%˜UZa{LØyˆ+ñ.)ôEÇt.J„ÙÈk2<†.DëÆòòW•ÍñÙÜy>„€W-5*Ñ&±BàÇz1þ˜S ÓEÈ—9µŸúd'Œ› ¥U¶- ™ù¨à•*:ʃ?¿ÉÃ6"ª®x¡QÒç<³`tš<çJ‰ÞúòЋ>é/™B=Ä·é¨õQ÷ŸKvì#&›{„|×q’ô„d3•‘úl®éÔ—™qA¯Og‰E‚Ûy2µ.DZ¸)V¾5F1[¾k*’V“pXí£ïÅrýÂJTSš††Ê&ײͽ¤§«“VŠë -ˆÁIçôqí“0µ%žVïH1?m¯ä%L@F8\«pÞµ9…}}J†ì•~A «*Щ¥=D. ÒºÚbɧ !È¢ã¤qw—a]©âÂÜ¢¹¯MÇqÀ~¯»…™aFcôH†[eõ*Iéyé(Õ Uѽo2ªfyí;ùXìš4÷ùÙ)]‹ÚVWàÅ<ghh¾ü#VmI扆ÐèXÒ¼$S„‘âöÈÑÆ~Ij²'àC[ŠO_¨‹5îA\’,Ðhœ“ùJ2sWˆt±ÊWœùãúæ[¾¼<ÄÍ÷ÈKüºUSÏ£Ýé—[Š HÀøiOâ-k×þYÆ…0ã
-—öT+ ÷ä¬1 ƒÔ˜LÜÁ‹06í\ÑÉ#ŠaϧV±³¿¥™¶ÚÏÒFô’Æ\rwÄäÁá¶þÅtP5:ƒ ’Z‘­…ˆr¼Èþf%ÁòR£´{™uû'³úTëÞÇþÐÿÄâ &p–ùÄx®¤‚ç#/ž,£ü%+Úzú—X'"Ü™‚ÇǬaù†rŒi¡ŸŸ3,º”^ª"Qæ»
-osˆb9{²üØÓyÒ0f¼Â”JîW˜f—ZV1í2¦^ÓùjÅñzÌçÄqÛKØØ×·Ó¹0,–KÇÉñΕb S•â´ 5«©‘* •?X¨AcöœUÉŽ˜‹¡±·‹@Š‚w‡üâH†…£åîÁ&{î£ÃMÒ‹ÐA“ «û„Iè'•l†²ï§zn0»°{ÌË•;È’¶)öˬÇê›h}”S%ÁÊ¿ÙS%§':Œm¼ØÒ¹G KAÈ7'æHFÌÆNhGÇýLJtM†Ëæ*QJUÊÕN‚ÈYuލ|Â=#Z¬” %¾Œ™ãn¯xFLÎ×"ÄÎÃÞ7°”TkB[j#Ä<l­$}Œƒ&%Ð9—à„ ãv)JÂ#'ûúÚ]—¬b²¹?²/™C ¾
-jÖòUJZCF×»z6B쫾%ao¬_Éd £ÛFrÎŒ¿5ÅkTŒQÐa]WÞC&s¼v$×o–tÌ¡Ä ôªe˜Ç…­NÛ©‘P?Äsø=¢YÖÐwèÇ
-‚ †(÷bdü3‹ÃX5uñ/³ÑWÑÁÁ¯£mÏX-9ÛAR=°aÕË"SS
-;ÀY\ŽÉ‡íñ%ØRmRð¶ä=ÆêÛ½aÔðÓ¥ 0O—ÄÞ;2àãɰ¨ç«XqíRÎ;Ìv¹ UŒÐ¸ús +¯ÖÓoe,l?‡¾aâ‰J}5cš¯íóÝ¥ó8vå‡JÖò(U!ņ̃™u$+dŒ Ü»,ÆõlTýŸ4ûÎaÂÎwu6ÙÞfC dþáðfÅ
-0i§âá¬u
-”»Ì©žg¯¼
-7­¬Ìž¨ós÷ï} |,%Tš×Õk ÄÔâtðÎ~7Ë£ü~¼4ŸöØð×q¾˜Cxý»¸Îc碓â¤>c±^þüútçO9;Ì;ÊÿÍÕ/èF¼2ûÏÄB%m÷Ø®îž5ÚguúB5#°ôªÊÏèj¿ä»W(ŠÝ—?¨õ’ªÕ¼_W´˜?~\•ß„q)HHká°ûÚ  !XŠz.u祩⨳ҘyA 5¦Ç†k~YV%žªË–Í*Ÿ«j—Ûýr‚ë<*á«{œ…Zʨ¨ ÀJ×gGد2"w¼Ë¦S«'èß0¬ŽRðiZaUkDê9êBzÇb°dBÓ•ìZ=©È‰Ë;?••ô–*iR¶RUÙßÀÁ óD¢Ü¶ý­›áÚ™öész¾¢ø}™‹·þElö¸z‘.Ú&$¹zy…›z’Ügâ2¥íÉpƹÅçöÔ2¯DSbH/ZàíR1:æ7Ñý¥Mù}¬)IFM`ë„r¸W'·òöèYô½(}Ô¡õ»Ú@GÆðÎ+zik¯ZE1ðuRרҾ‡[(õÉy¯V?4e'À[‹‹îʹÐéˆ-z C¢6U‹~ÌÖ¬ê!Sô×Ìdx¶døOiäãw.¿‡¯Üï‘À„»jýÕÆ¡ñd²sjK“” Ä‚kGa¾× íf1)«Êëâ—zU4HS–«ç{-Í=üÂúi!³b:…×(Z)I'w§Úf[Õt´Kñ¾oóÈ3diD¿¢3 °­×gì“ xŒŸj–冘l/LÜE¿°±Ó³C#¿Ãl·lX° -P²ìŽíåšuký¸áíêgóDÎ,¡Ü¶îŽ•ÜœWûlS‰‰&¨X˜F|ÒaÅNãõG¥ì‰JŒ=›¬à®¯“B‘sœ—j3ªí¸Øù„5å#€ƒ .Uzúî}r¢6¦‚ 518çÖCE—
-ÂÕ*Lz7§7°ÊÈüâ"òð‚BV«ÐR5#W³oýz=|h*y´È‚HÂ"žuY€IÕA°¿Ûz°\MÝ;•õ•\œ„åò3Ã>å¿¢çM’· ~åÝ—`^”t-³Ö?DK®f-b‹>©›2Ü~ÁN_¨ÖMµ£.²F4Eeé‡ШÓ1uý"(­ÞnRÙØÝ~³A,)HËÇ]áÊŠàÆQâ†pö)½–5Í{u¢õ› _ÝÂ7쪶ޓ¥Ñ®Õº-­s<ÜÚkŒi9l›wOpP0³‡j¿åÒêh¯Wòì½ßK­Ý%“¸aæ/ØÍ˜cÜ/sám™_C}äÚŠ~ú@ì×RF|9Ô®}M[º¸2þ[ÛQ¥¼±¤×dªz+=éÝ.DÍ“ä"â•XŽž;T„¾Mdµåü∉x±ÛPØT‡ŽùÝ•1w×ôªÝ«L™(Ú}èm+ÅGq-RªK‘]ŸÝoh M·¢ƒÑh(»Qj…Œ°ó½jR•UC1Ê]ʆ‡ õýYmŠ/"fÍó>* I¯ÓÓ‡0 Ìße~@¼0NÎ]ÐÇè¬ZBFž$çrMÄðš,§^eðÐC/,ñtõ|º¬aÔ&q°vˆ¬Q¢ç;HòÛ‘ãºV_¢ï×Zè1Η˜8¨(•‹j+¶šìåÙ?2J²Ö.
-þ%tÞ›NW’‚=OÉ5‰¤‹$‰PîœoR€QáS}ÍþÞä»M”m]'§%õŸAªŒ2ŽŸ¿‚…nO(×”ë)ôÞKr0ÛMí××-+Ý·Ef òp•¹lfä¦
-¦<êf¹5Î4Œù*,f‚Œ¼8E©‚s&êá¹{®RcôÀîÚÎþ8ø´èçàâ= ÙOž_–’å–ÀATÞu¥fc}@ÙÈLã¶gàÈEÅ'!ä­˜ðw¿¦ÏÑ Ä£åÚJ^õïÔÇÄÖ¦ ò)Å^öñh–qmJBÙñHäÛ…YçÅgSgÔ†›qR3zèQɳ·\¸àv*›.Sã¨.ê!§óçÒ<§\@ŒzJŒÈ¼Ð`eÉ2òO°°—â;óø–f¤Ñši~í‘V[l02ìÈòJ?›ì»sPø(¹'jÈw(´Ã;¦9„ð‘ñ­s0}D¼¨ëp!aUëø¦‡Ì0Ÿ¼­äðtÅfä»ÈjÌØ¨î*íòü¸ãPá÷7nA&uËzuuÓ<Nü…j:žÀÖŘñ.ÑdÆ6¬8)©âM¨÷8s5au͉|–`ék"Rב'7 7ð´V¡ÍKëÏÝ‚hž^]²rS%Ýo"ò:Ên×fõPÝêÐßfs‹-ÏÊ–U¿üà`ù
-Ë——t@_4[ûµ­nÒ5üˆ•¸€jƒ|ÄÆÅIZÈW¡/RŽº!í`YïÚÔ MØÇ&2œ–¡Æw"ãÌà—vc°—7Í’ÓL4RŠÎœj¼à˜Î­ÙŒ3þa´ÛåèKIJþÖrT3…JK¸N•jÛ5|0ó™Ó&ë=¡ÜþŘ'#Í’DX†]­ó*sLtya<>´ƒŸA‰‘¥Í–Àl9úo{qC¶b Ï@œM¼D8Ëé‘fÿ/ÑŽ8x}©]8b»²ýÎ(üUÏ× ‘˜Jw†lRê/ÐÅøß–f+ðÒWá;Ùî $í1ËõÊ·WHv Z¾Ø1õFAQ” I2è–ç¶r ɼNêû8ÖÉÛðùÛÍõÍí¦Ø$u’„¤àR3Ù×%šàZE¾ÊÊw_z²h0AN»ÐÐHˆ³'Íý_Ô†ž­“(¿í©T)É~礔ÅNóË*9[͈ÙÔŠ1M=ñ0Ç6Œ„i)eŠq›ÕÁ‹¨]E¹EÇ <zèvvÀÖ7%×éE‘¯Ák8¸4}÷™2µÓ;¼(›ßM¾&Þ+†“çžøÊ
-áøb°Á `„->øñ&°¨ÞßB˜®÷ì4’ Nû´y½08°þ54WÌ=¾·Õ-ZÒ½Mû`™ƒ†#MR¨”°,Key*¾,Q?΢Î*W)þXŽªW—¨vªp¿3îÛu:¸Á•ÞÑ¢,",.¿”õž_‘ß ô4Ú³]·‡ohަzÓçÛ½¿5¼A︪Iá*­$ŠzO´<´£óƒ*ÔYbÜ¥b…4™¦×„%£îÉ]¾,Å:H|Eÿ´y®‡ù³oÇSEnÅÂü{˨œXÕ`ÆÙ‹[¯|$;)G^”ãÁ”‚ts5;‡Ä最îóÞ% =cf!Z ÞW¨qŒVUÚÜd)TX°Ä㇂g¾âP°ØÅ˜%í}ØÍ-óZaÐ_¨*Ù±#“)¶¥+4rt•vì,S%Fåpè¿J4Q¨TÂNÌ`"WÌ‘tT% † Šç‹›KŒÌ1¡®òÀuÝE¸î73ß‚ºÃ â¬WNâÔ×Áæð¼áaàn¦ˆŒüÕµ¿_«×°Ÿ!pƒø{Ys”o
-³}Ú•èáEKA @xä”aOç1æ–W/^;ïæûjƒŽ(AöªKAír}`4M‘ž·UðôgÒõXå‹1½V±Â5Eã D |*pˆÔœ\®h]cŽKupµ®mYuX
-®­W3[Ô£„<Œ` “ÍAÀNòõp®UyQz×j¢†TpÊš’uª]¹
-€2ô„Ê2@ž¨UiÎ\€§®•i2½Þ>ºäâØüõÈt!Lc÷a¼|„rå¨~²
-ï=n@ëAyïâ|m#A<ŠiÃçáŠÍ£'ìÕð>Æ(å§ñ<£cWGü4‡1úDž‡X†3%t=ë{±¯K‚ÛwJ†h0$^˜ ÏqûSÊiÁNä´Q@b¶TÄ×öDG B—yóîkàœˆ®?œÍ¹ 4œ™a1‡¤8–¯}¾Ž^û2Þ½ª®Ë•£Ÿ¢!õ‹|c‰aõ¶& ΘÀ5ã/úùT<I8Ù2wÕÁyüM ¾'S&#QhëÞÆ¿$ÐùTžb`[Œ½*Ú ª(¢ÂØ-ªŸ?É“O¥ÓEàb’²Þl³ît,¦NùC–¦ÖG†³Ú\´4öp+±þ;¢‚Ê>Ad¦‰CYþŽ‘_FÆ‹6w޹ɭæàÒ(¶ºd½SØ£ë,ŠSqŠÜj°Û²J3óÙõk‹D”t™:½â
-ZÓ—ìwÞnwãO°ªñ|Š¶ÒŠÆ5Ô놤4d·z
-@H¬ÈôšÕÚ¶÷ÐÛäøºÊÄmÏï‚è”ꃣ/.DšÅNòt7(à|ÉÎy´tTÄØn~™NÌT*ÃnËّРí-}ôf•éÌ÷}…-±¹5Ø{·u•åhE w›Ì°`Ú/Ú:—K1åñÅ:!j[/—þã!sNšÔRAS§ÜEGòÎoÍ•RªœËÖV"²ÉOÃÖ[žge™§Má,‡#tú£ÎÌRt¿ÌýW2!±õÜG
-^®Œ';%o3R,ÖĹO/C–õÓüZI48¡ü"ÜÔ¨x7Á
-3ÂÜŸ&~•ß÷S–:šÌRAQÈÞJv£²w²û¾GB3z
-åÿ
+vVö8Ái°+ÈT ìhb0Z¿Íèo¿º­)ÈÁl zÓòï1X8xxþ%¦f6±²ýk輇@¶¦ÿÊüMž¿y³i~ù¢*£Âü¯¯éßYJoª;ª¹Ù¿û·>ìLÿÃø C\ÜÎàÁÂÁÇ`ábç{»lì\
+ƒ#ŠHj¦¿MˆþøŽE‘_#ðI,{Aë{^z²³uíríïæìð‹ûQœÞªt®séñĺGj‡ Ö»&š½Qònœ7Uã°[Yh‰V©CeØó™ ÷›fÃa›bd—Ãq„tÚÍ‹Œ[[;4‘Ÿ¢Æûî&ènuÚ†¬¾ ÌÊH¢=¨|º±šáU÷Û®
+®ÏÊd`¦î "_Eù¼IºwRÀ?Yñ©z3ãèc–™ÂAª¤'ÏúŒøå„b̾6?Ð úµí«ôÙ¾ê+™ ñˆêì†w›¡±œp¼P³'l‘3ÓÒæ­•ÝšªXÖ«*°I©«¶LæñׂôÑB ²šo:ISÕ‰³×…}UZ¹P™Lù¹l†cVìÁÞ`SÆÛEK>‘ `]%˜£ÿê‡æ¤ê ¿üýq´öâmPühâo³öÜ4)QQÉ`›ü®Vµ‡h8}º<º0fL)ªqwüQ<µ•”Á^#ssÉ*zL‹ªòtf "yˆ=Åu†–¯¹ðj»k³®j9÷6ÉO Ièßz=ž˜Ë©J¦¿·-n¢,fì~Þì»eðCõû@Å«ÌE›Â¿ã" ñÏWÿZò‰•å·æ¼ÅvBÂÒÔxCÜÀJÅS‘v*|MJø.w#F(U“ù.®W«$
+1fûª½1aµ|¤Ôç‡öm9ýå.Ö§Ð6ÁvÀhm¡ˆL£½Ú¨°¹”oã~ˆéÕoD¦lãiµ”ò:i7ù½Ð‹Ô˜yÜuÁܧr4#Jv)×ä,ËU>i¨üÒûZˆ<×eN,›:±r©¶µ<Ö>q(峨ÓéÏâ¯Z)Ǽ©r÷öHüP¤"‹”…[èájhÜV | ö_©lèúL
+(+îéìÿð,ä¾$ÐYœ8ÌàžíSOtkƒj,pGëVyk¿”š|øpawgD·2—¨GO{ÃS•x ¼ÕZÜîh>Ž?ÍwºÆÏ¸Dß௕ªx‰\¦~9ç?>I1÷Gº•&­)žóUþ%Xà1 7›˜C“aúðýIAz lÛ§?‘(×ß<eDûeøû,_¢.F–b
+ÀŸzÛyêõÃ<(²Õ€n|LYyiò1¢¤4b}94ˆëŒÿ´ÜvEGuî}Ã¸× '†ó9XÏTû„ôsÒ»í‚éÃ¥«ªfÎi½"FBF2¢Ä×ÐF 9'èýˆÝKëãbÖ6!mH»ºX;%|#𱿇ã•-¤—SqÞmÕ!æÅ¿~‡5—º7O®ï0€ßú姆6/^9©ãGu%_—̪ù~…¾{LÝrã!ä8xþº=Vï*Ó4=`‹ó9~ûAS°g50)Žxøƒd:ª¼ágãZY*ñD‘aàƒŒÕ}x•¦¾¿rlFd*G™%4!-½»Ê`\¶óû˜Ý犡öM®ˆ¬qìú”;Ø-Г/`ªÂÉ¥åÃ5a×4 Æñ³²IÖ0‰¤n8Æ×J=hÿ`Å#ÃO”.(X«¤7}Ib3±[ðÔayêa.O¨Ð?A^ú1•N(ÌFã‰>dÉ)¢„õ`ÆÁ¤Æ‰‚âž{ÞR]Õ?,ò´Ž+ñoŒJÙüÕ
+†Ú{zjABYLžbÐÖÌ^Pl[+ɦæ?‰?`랉.×Ýž¯¯=#ù ·|e ó:4€]ù¯„þ.¶»þê _µ.#¯“LOÀ(vÈÇ)dddîYîÿÂT–wfM½&ŸâD”AÄ®eúÓ4ßE[£÷yØQ¡ëº z*ˆ# mR¶uø «ŽZ·ð¾>IÔV’É.ݱ§mÏÂ=½Iòý1<é^ã3P…©o"F&®.Cn‚ÌLŠÃ#’Ó¼UÌaã•Ç¿x9ÍÉÃ#¤r# R€öÁNãZ*Bsĉ‡û !Èâ±Bä9cCDBRÅɃW?wênÒzS{Ë0­ÿÞÕ}ctU›Ù‘%±îšÍà¹v‘8ˆÊRȲg”õA±‰z<eø0,× ‚°!ö~•É
+üÙ«,˜º.€Až?œ¤`pÇýÉÉ5ýn‡ÔÓá×¶íÃ
+mãx¦ÀzåÝïžsv¡ û/rÔwFÍJõ·=åÐ~?j¹Ä’ásY¢W¶àX†œ=E=g•'9Ì›øU´d|DýKøäJì¢d8|ºD6Ù5£;GýÓ~¨ìFÈëÎh¯ZjtB129ÍÎŒpý,d¸=sM ĵÖ^‰L¯—ÓñOJ«’+WOSa“©RQÇÎlœ“æèņÏÖ RÊr™]Fèú‹¾~‰Ec"ZÝ•Ím=Éa6º_íøá»nÅgä#!¨<T»û+øjÞ¾á¬â *]½•‹„TãÊ„j˜å/ý$iä\¡=Ö|«27ÖÄlZÆ,2œl-Ç*ÉmB{ºÚZG“Ž
+±TlXm¾²wŒw„ç@Ó0OF,|ØõžÉW íz¬ÐLÕ@S½>Æ:'¡icÚ{ïZ^Ú©¿b u¸7}óÈ0úúýüÖˆ&{ráZ¢x#ç¼S‰&™KÂSá ¶8p…Ô+Ï/uù­æ:`þÌy¡½®¢B“ÁÖu¡Eé’»ý…5OøºÞY_Þé³Í¤À¦ÙŸÝ W£QÑ]´›ßTN¼ )*a 4¬Y!%»4ºë¸ûúNˆíFÃ\
+<‚ÇJ5+Æ!’ôÉ K¦IL+ý2ä–ÏãmÖþrßh½tåOp\‰ò¶)j’fÅòb’Ì0O¹¬àÎøÔ2 réNÝÅy¨àë µ5u–jDô+ s†‡
+ÇÛ‡ß_rÌQ
+Èç½^§›«yÔ§7EË¡j
+ËáßcŸ]Áù®Ûa¾…ÃØqSÉnkdÓ ÈNk.|ŽéÆ,¡ÞÝA“ó6q˜;=R‰œjEkã_[Âò 8ûô4å±û.Å ÍŠ
+ žÅ±†‹j^y›©[5‹H+¾ù9‡jÌÞ¨VÅ÷b2m¦ò¬{ݶª„‹y7°°Ím¯"þgkë
+¡™A¾ÔÎÆÖ}s=}ù×Nªg\£ÚãË„˜~‚jø<œ]µ²]¯"齉;ÄRùÞ,0[XÓ‘ž{w<pŒ ÃHÚÁt¢œÊ¨‘ÌwC1øU#|£Üfª$DÅ@‘³•ƒO˜ê›t›+©h¨íç
+ôÊw¶úaB£,ýàfF&Áýº6Tð'ûñ‚ALáóžç.ÅÇf¾<J0«´Âö˜°óWâ]R苎é\”³‘×dx ]ˆÖå‡e¯ +›ã³¹ó|¯ZjT¢M$b…Àõbü1§<¦‹/sj?õÉN7J«l[2óQÁ+Ut”~“‡mDT]ñB£¤Ïy gÁè(4yΕþ¼õå¡}Ò_2ÿ„zˆoÓQë£î?—ìØG L6÷ù®ã$é Éf*#ôÙ\Ó©/3ã‚^ŸÎ‹·ódj]8ˆ´pS¬|kŒb¶|×T$­&á°ÚGß#Šåú…•¨¦4 •M¯e›{IOW'­×@Zƒ“ÎéãÚ'ajK<­Þ‘&b~Ú^1ÈK˜€p¹Vá¼ks
+ûú” Ù+ý2‚VU SK{ˆ\¤tµÅ’OBEÇIãî.úR;Ä…=¸Es_›Žã€ý0^w=
+3ÃŒÆè‘ ·ÊëU’ÒóÒQªª¢{ßdTÍòÚwò±Ø5iîó³Sºµ)¬®À‹yÎÐÐ|ùG¬Ú’Ì ¡Ñ±¤yI¦#Å3ì‘£ý,’Ô>dOÀ‡¶*Ÿ¾Pk܃¸$Y Ñ"8'ó•dæ®éb•¯8óÇõÍ·|yy*ˆ›ï‘—øu«¦
+žG»Ó/·A‘€ñÓžÄ[Ö®ý³Œ aÆ„/ì!¨VîÉYc©1™¸ƒalÚ¹¢“GÞ;N­bg9<~K3m;´Ÿ¥è%¹äîˆÉƒÃmý‹é" jt$µ"[ åx‘ýÍJ‚#ä¥Fi÷29êöOfõ©Ö½#ü¡?þ‰‡EAMà,ó‰ñ\IÏG^<YFùKV´õô/9°ND¸#3YÃò åÓB??gXt!(½TE¢Ìw:ßæÅrödù±§3ò¤aÌx… (•ܯ0Í.µ,¬bÚeL½¦óÕŠãõ2;™Ï‰ã¶—°±¯o§saX,—Ž“5†c+Ä,¦*ÅijVS#U@+ °PƒÆì9«’1Cco#=îùÅ‘ GËÝ=‚MöÜG‡›¤¡;‚&V÷'“ÐO*Ù eßOõÜ`va÷˜—+w%mSì—XÕ7Ñ<ú(§J‚•³§JNOtÛx±¥/r@—‚oOÌ‘Œ˜Ð>ŽŽû%Žè ›$ —ÍU¢”ª”«‘³ê&;Pù„{F´X)AK|3ÇÝ^ñŒ˜œ¯Eˆ-œ=†½o4`8(©Ö„¶ÔF8ˆyØZIúMJ s.Á ÆíR”<„GNöõµ?&º.YÅdsd_2‡@.|*Ԭ嫔´†Œ®wõl„ØW}KÂ(ÞX¿’É@'F·äœkŠר¢ Ãº®$¼‡Læ,xíH®ß,é˜C‰èUË0 [¶S#¡~ˆçð{>2D³¬¡ïÐ#Ž QîÄÈ øg‡±jêâ_f£¯¢ƒƒ_GÛžÿ°Zr¶ƒþ¤z`ê—E*(§¦v€³¸“/ÚãK°¥Ú¤à9"lÉ{ŒÕ·{è!á§K`ž.‰½wdÀÇ“aQÏW±âÚ¥œw˜í,r @5ª¡qõçV^­§ÞÊXØ~}ÃÄ•újÆ4_Ûç»Jçqì*Ê+”¬åQªBâ™O3ëHVȸwYŒëÙ¨ ú?i,÷Äïêl²½Í†ÈüÃ7àÍŠ`2ÒNÅÃYë
+7õ$¹ÏÄeJÛ“áŒs‹ Îí©e^‰¦Ä^´ÀÛ¥btÌo¢ûK›òûXS’:šÀÖ'åp¯Nnåí.гè{Qú¨Cëw%´ŽŒáWôÒÖ^µŠbà뤮 P¥}·Pê“-ò^­~hÊN€·Ý;”s¡Ó[ô†Dmªý˜­YÕC¦è¯™Éð0lÉðŸÒÈÇï\ ~ +^¹ß# wÕú«Cã;ÈdçÔ–&)ˆ׎Â|¯AÚÍbRV9”×Å/õªh‘¦,WÏ;÷Zš{ø…õÓBfÅt
+¯%P´R’NîNµÍ¶:ªéh—â}ßæ‘gÈÒ
+ˆ~Eg@`[¯!ÏØ'ð?Õ,Ë 1Ù^˜¸‹:ac§g‡
+F~‡ÙnÙ°`A[0 dÙÛË5ëÖúqÃÛÕÏæ‰œYB¹mÝ+¹…9¯öÙ¦MP±þ03Œ2ø¤ÃŠÆ?êJ!Ø•=z6YÁ]_'…"ç8/ÕfTÛq9°ó kÊ7F
+aç{Õ¤*«†b”=º” êû³Ú_DÌšç}T’^§§a˜#¾Ëü
+€xaœœ» ÑYµ„Œ<IÎ嚈á5XN½Êࡇ^XâéêùtYèMâ:aíY£DÏw,ä·#Çu­¾Dßÿ®µÐcœ/1qPQ*3ÔV:l5Ù˳d”d­]”X=·-êß‘qkÀÚQ„‘-’20›üÒ4 }‚22ÎKr¤ <ó>FRCÐðYÏ厕9ÒôÓ©Røæ‰è©9tF¯5¦&üKè¼7®${ž’kII1 Ý9ߤ
+ÝžP®)×S*è½—ä`¶ šÚ)®¯[*Vºo9ŠÌäÿà*sÙÌÈL¼Æhq:­=¸'‚ߨl5BóW8d|ÝÆXÒ
+ãÑž7¢r=Æ>úòÊÇa¸òy\\-È¥º7Éó–kÉE~ƒLY1uÐAì=yã0`ftõæ³u÷ÒyäílVR°÷ƘŸÐŸ»Hýüñ¸§[IÇ|¿PDŽ[2ûଊoùÀvlÿW ›n%H|R~$ˈ¿å»·÷Ò¾–Kö;Ç5iA+ã,wãRÝR
+¹ØB`K¿&eÔ/}Q3îûpSÿ'DŠXTôQ‚µï‘wz0QPn1ó)´«âåUL¸—Ó'Ý•N¼éTÄ÷Ö}|°JµÛ<½W:M¹-ÔÉNh3M3"rK<LyÔÍrkœióUXÌyqŠRçLÔÃs÷\¥ÆèݵýqðiÑÏÁÅ{²Ÿ„=¿4,%+Ê-ƒ¨¼ëJÍÆú€²<™ÆmÏÀ‘‹ŠOBÈ[1áï~Mž£ˆG˵•¼êß©‰­MAåSмìãÑ,ãÚ”„²ã‘È· ³Î‹Ï¦Î¨ 7ã¤fôУ’go¹ pÿÀíT6]¦:ÇQ]ÔCNçÏ ¤yN¹€õ”(‘y¡ÁÊ ’eäŸ`#` .Åwæñ-ÍH£5Ó"üÚ#¬¶Ø` eØ‘å•~6=Øwç ðQrOÔïPh‡wLsá#-â[ç`úˆxQ×=àB>ªÖñM?™a>y[ÉáéŠÍÈ v‘Õ˜±QÝUÚåùqÇ!¡ÂïoÜ‚Lê–õêê¦yœø Õt<;7¬‹1ã]¢ÉŒmX!pRRÅ›*PïqæjÂëšù,ÁÒ×64D¤®#On@oà=h­B›—ÖŸ»Ñ<½ºd-ä¦JºßDäu”Ý®Í꡺ա¿Ìæ:[ž•-«~ùÁÁò–// è€ ,¾h¶*ök[#ܤkø+qÕ„ù*ˆ‹“
+´¯B_¤uCÚÁ²Þµ©:š°Md8-CïDÆ™Á/íÆ,`/oš%§™h<¤9ÕxÁ1[³güÃh·8ÊÑ—ˆeý­å¨f
+•–p*Õ¶kø.aæ3§MÖ{B¹;ý‹1OFš%‰° ºZçUæ˜èòÂx|h)<:?ƒ#K›-Ù&rôßöâ†lÅ@ž8›x‰p–Ó#Íþ_¢qðú2R»pÄveûQø«ž¯"1'”î Ù¤Ô_ ‹ñ¿-ÍV९Âw²ÝHÚc 4–ê•'n¯ì´|±cê‚¢(A“dÐ-Ïmå A:’yÔ÷q¬“·áó·›ê›ÛM±ÿHê$ IÁ¥f²¯K4ÁµŠ|••ï¾:õdÑ&`‚œv¡¡‘&fOšú¿¨ =7Z'Q~ÛS©R“ýÎI)‹æ—Ur¶š³©'bšzâaŽm ÓRÊ=â6«ƒ?Q»<Šr‹ŽAyôÐí쀭oJ®Ó‹"_ƒ×ppiúî3ej§w*xQ6¿›|M¼-V 'Ï=ñ-”ÂÿðÅ`ƒ.À[|ðãM`Q½¿…0]îÙi$œöi?òza:q`;ükh®˜{|o«[´¤{›öÁ2 Gš¤P)aY–ÊòT|1X¢~œEU®Rü±U¯.Qí:Uá~g Ü·ëtpƒ*½£EXDX\~)ë=¿"¿Aèi:µg»nßÐMõ¦Ï·{kxƒÞqU“ÂUZHõž$hyhG5æU¨-²Äþ¸KÅ
+i"2M¯ KFÝ“»|Y.$ŠtøŠþió\ógߎ§ŠÜŠ…ù÷ — P9°ªÁŒÿ²·^ùHvR޽(ǃ)èæjv‰Í9Ýæ½K$zÆÌB´¼!¯Pã­ª´¹É.R¨°`‰ÇÏ|Å¡`±‹1KÚû°3š[æµÂþ ¿PU²c;G(*&SlKWhäè>*íØ.X¦JŒÊáЕh¢P©„'œ˜ÁD®˜#é¨,J Ï7—™c"B]=äë0º!ŠpÝof¾3u‡†EY¯œÄ©¯ƒÍáyÃÃÀÝ>L+>ø«k¿V¯a?Càñ÷²æ(Þfû´+ÑË–‚€ðÈ)ÞÎ=bÌ=,¯^¼vÞÍ÷2Ô*Q‚ìT—‚Úå86úÀ hš"=o«àéϤë±Êcz­b…kŠÆAˆøTà©;9¹\ѻƗêàj]Û²ê:°(\Z ®6f¶¨G yÁ@&›ƒ€äëá\«ò¢ô,®ÕD ©à”5%ë4T»r
+žcÊ^íl·ˆõnE¹Sdº€×Æ×ÙßS¨ß¯g‰Ò ¿çSg&tý,O¬fLŸê–o
+Yép$1Þ{Ü€ÖƒòÞÅù$ÚF‚xÓ†ÏÛGOØ«á}Œ#P>ÊOãyFÇ®4Žøicô‰<± gJèzÖ öb_—·+î” Ñ`H¼0žãö§”5Ò‚Èi£€Äl©ˆ¯í‰2Ž„.óæÝ×À?8]8›sh83ÃbIq,_û|½öe¼%zU-\—+G?ECêùÆÃêmM,œ1kÆ_ôó©x’p²eóø›|O¦LF¢ÐÖ½I ó©<ÅÀ¶{U<´ATQD…±[T?’'ŸJ?¦‹ÀÅ$e½Ùf!ÜéXL?œò‡:-L­ 3fµ¹hiì/àVbýwD•|‚ÈL‡²ü „#¿ŒŒmî>s“[ÍÁ;¥Qlu;É:{§°/F×Y§â¹Õ`·e)”f>æ³ë׉(é2uzÅ
+ IiÈnõ
+[cs!j°÷në*Ë-Њ Aï6™aÁ´_´!t.—bÊã9ŠuBÔ¶^.;ýÇCæœ<43¨¥‚¦N3¸‹Žäßš+¥T9—­-¬Dd“Ÿ†­·<ÏÊ2!N›ÂYGèôG™¥è~!)˜û¯dBbë¹¼\Ov:JÞf¤X¬‰sŸ^†,)ê§ùµ’hpBùE&¸©ÿPñn‚f„ ¸?Mü*¿ï§,u4™¥‚2¢½•ìFeïd÷}„fô>2
endobj
-222 0 obj <<
+170 0 obj <<
/Type /Font
/Subtype /Type1
-/Encoding 1122 0 R
+/Encoding 1049 0 R
/FirstChar 2
/LastChar 252
-/Widths 1137 0 R
-/BaseFont /FHMZZZ+NimbusSanL-Bold
-/FontDescriptor 220 0 R
+/Widths 1064 0 R
+/BaseFont /WOOSGR+NimbusSanL-Bold
+/FontDescriptor 168 0 R
>> endobj
-220 0 obj <<
+168 0 obj <<
/Ascent 722
/CapHeight 722
/Descent -217
-/FontName /FHMZZZ+NimbusSanL-Bold
+/FontName /WOOSGR+NimbusSanL-Bold
/ItalicAngle 0
/StemV 141
/XHeight 532
/FontBBox [-173 -307 1003 949]
/Flags 4
/CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z/Udieresis/adieresis/udieresis)
-/FontFile 221 0 R
+/FontFile 169 0 R
>> endobj
-1137 0 obj
+1064 0 obj
[611 611 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 278 333 278 278 556 556 556 556 556 556 556 556 556 556 0 0 0 0 0 0 0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 0 722 667 611 722 667 944 0 0 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 0 389 556 333 611 556 778 556 556 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ]
endobj
-226 0 obj <<
-/Type /Pages
-/Count 6
-/Parent 1138 0 R
-/Kids [214 0 R 228 0 R 232 0 R 236 0 R 240 0 R 247 0 R]
->> endobj
-284 0 obj <<
+174 0 obj <<
/Type /Pages
/Count 6
-/Parent 1138 0 R
-/Kids [251 0 R 286 0 R 316 0 R 375 0 R 411 0 R 454 0 R]
+/Parent 1065 0 R
+/Kids [162 0 R 176 0 R 180 0 R 184 0 R 188 0 R 195 0 R]
>> endobj
-468 0 obj <<
+232 0 obj <<
/Type /Pages
/Count 6
-/Parent 1138 0 R
-/Kids [461 0 R 475 0 R 484 0 R 492 0 R 502 0 R 510 0 R]
+/Parent 1065 0 R
+/Kids [199 0 R 234 0 R 251 0 R 308 0 R 346 0 R 389 0 R]
>> endobj
-521 0 obj <<
+403 0 obj <<
/Type /Pages
/Count 6
-/Parent 1138 0 R
-/Kids [516 0 R 523 0 R 532 0 R 540 0 R 549 0 R 558 0 R]
+/Parent 1065 0 R
+/Kids [396 0 R 410 0 R 419 0 R 427 0 R 435 0 R 443 0 R]
>> endobj
-569 0 obj <<
+456 0 obj <<
/Type /Pages
/Count 6
-/Parent 1138 0 R
-/Kids [565 0 R 572 0 R 577 0 R 584 0 R 591 0 R 597 0 R]
+/Parent 1065 0 R
+/Kids [451 0 R 458 0 R 467 0 R 475 0 R 484 0 R 493 0 R]
>> endobj
-604 0 obj <<
+505 0 obj <<
/Type /Pages
/Count 6
-/Parent 1138 0 R
-/Kids [601 0 R 606 0 R 610 0 R 626 0 R 635 0 R 641 0 R]
+/Parent 1065 0 R
+/Kids [500 0 R 509 0 R 514 0 R 521 0 R 528 0 R 534 0 R]
>> endobj
-652 0 obj <<
+541 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [647 0 R 655 0 R 659 0 R 666 0 R 673 0 R 679 0 R]
+/Parent 1065 0 R
+/Kids [538 0 R 543 0 R 547 0 R 563 0 R 572 0 R 581 0 R]
>> endobj
-692 0 obj <<
+595 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [688 0 R 695 0 R 702 0 R 710 0 R 717 0 R 722 0 R]
+/Parent 1066 0 R
+/Kids [588 0 R 598 0 R 605 0 R 611 0 R 616 0 R 625 0 R]
>> endobj
-734 0 obj <<
+639 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [730 0 R 736 0 R 740 0 R 745 0 R 752 0 R 760 0 R]
+/Parent 1066 0 R
+/Kids [633 0 R 641 0 R 649 0 R 658 0 R 665 0 R 669 0 R]
>> endobj
-772 0 obj <<
+677 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [769 0 R 774 0 R 781 0 R 786 0 R 795 0 R 802 0 R]
+/Parent 1066 0 R
+/Kids [674 0 R 679 0 R 689 0 R 697 0 R 702 0 R 708 0 R]
>> endobj
-812 0 obj <<
+725 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [808 0 R 814 0 R 821 0 R 829 0 R 836 0 R 843 0 R]
+/Parent 1066 0 R
+/Kids [717 0 R 727 0 R 732 0 R 740 0 R 748 0 R 755 0 R]
>> endobj
-858 0 obj <<
+767 0 obj <<
/Type /Pages
/Count 6
-/Parent 1139 0 R
-/Kids [854 0 R 865 0 R 873 0 R 877 0 R 882 0 R 893 0 R]
+/Parent 1066 0 R
+/Kids [762 0 R 775 0 R 787 0 R 793 0 R 798 0 R 803 0 R]
>> endobj
-907 0 obj <<
+819 0 obj <<
/Type /Pages
/Count 6
-/Parent 1140 0 R
-/Kids [902 0 R 913 0 R 918 0 R 929 0 R 933 0 R 937 0 R]
+/Parent 1066 0 R
+/Kids [814 0 R 827 0 R 835 0 R 842 0 R 852 0 R 856 0 R]
>> endobj
-944 0 obj <<
+863 0 obj <<
/Type /Pages
/Count 6
-/Parent 1140 0 R
-/Kids [941 0 R 946 0 R 952 0 R 956 0 R 961 0 R 965 0 R]
+/Parent 1067 0 R
+/Kids [860 0 R 865 0 R 869 0 R 875 0 R 879 0 R 883 0 R]
>> endobj
-987 0 obj <<
+898 0 obj <<
/Type /Pages
/Count 6
-/Parent 1140 0 R
-/Kids [978 0 R 994 0 R 998 0 R 1011 0 R 1020 0 R 1025 0 R]
+/Parent 1067 0 R
+/Kids [887 0 R 901 0 R 916 0 R 922 0 R 934 0 R 939 0 R]
>> endobj
-1043 0 obj <<
+956 0 obj <<
/Type /Pages
/Count 6
-/Parent 1140 0 R
-/Kids [1038 0 R 1051 0 R 1059 0 R 1063 0 R 1078 0 R 1091 0 R]
+/Parent 1067 0 R
+/Kids [950 0 R 964 0 R 972 0 R 980 0 R 988 0 R 1001 0 R]
>> endobj
-1098 0 obj <<
+1021 0 obj <<
/Type /Pages
-/Count 3
-/Parent 1140 0 R
-/Kids [1095 0 R 1100 0 R 1119 0 R]
+/Count 4
+/Parent 1067 0 R
+/Kids [1018 0 R 1023 0 R 1027 0 R 1046 0 R]
>> endobj
-1138 0 obj <<
+1065 0 obj <<
/Type /Pages
/Count 36
-/Parent 1141 0 R
-/Kids [226 0 R 284 0 R 468 0 R 521 0 R 569 0 R 604 0 R]
+/Parent 1068 0 R
+/Kids [174 0 R 232 0 R 403 0 R 456 0 R 505 0 R 541 0 R]
>> endobj
-1139 0 obj <<
+1066 0 obj <<
/Type /Pages
/Count 36
-/Parent 1141 0 R
-/Kids [652 0 R 692 0 R 734 0 R 772 0 R 812 0 R 858 0 R]
+/Parent 1068 0 R
+/Kids [595 0 R 639 0 R 677 0 R 725 0 R 767 0 R 819 0 R]
>> endobj
-1140 0 obj <<
+1067 0 obj <<
/Type /Pages
-/Count 27
-/Parent 1141 0 R
-/Kids [907 0 R 944 0 R 987 0 R 1043 0 R 1098 0 R]
+/Count 22
+/Parent 1068 0 R
+/Kids [863 0 R 898 0 R 956 0 R 1021 0 R]
>> endobj
-1141 0 obj <<
+1068 0 obj <<
/Type /Pages
-/Count 99
-/Kids [1138 0 R 1139 0 R 1140 0 R]
+/Count 94
+/Kids [1065 0 R 1066 0 R 1067 0 R]
>> endobj
-1142 0 obj <<
+1069 0 obj <<
/Type /Outlines
/First 7 0 R
-/Last 211 0 R
-/Count 6
->> endobj
-211 0 obj <<
-/Title 212 0 R
-/A 209 0 R
-/Parent 1142 0 R
-/Prev 207 0 R
->> endobj
-207 0 obj <<
-/Title 208 0 R
-/A 205 0 R
-/Parent 1142 0 R
-/Prev 203 0 R
-/Next 211 0 R
->> endobj
-203 0 obj <<
-/Title 204 0 R
-/A 201 0 R
-/Parent 1142 0 R
-/Prev 111 0 R
-/Next 207 0 R
->> endobj
-199 0 obj <<
-/Title 200 0 R
-/A 197 0 R
-/Parent 111 0 R
-/Prev 195 0 R
->> endobj
-195 0 obj <<
-/Title 196 0 R
-/A 193 0 R
-/Parent 111 0 R
-/Prev 191 0 R
-/Next 199 0 R
->> endobj
-191 0 obj <<
-/Title 192 0 R
-/A 189 0 R
-/Parent 111 0 R
-/Prev 179 0 R
-/Next 195 0 R
->> endobj
-187 0 obj <<
-/Title 188 0 R
-/A 185 0 R
-/Parent 179 0 R
-/Prev 183 0 R
->> endobj
-183 0 obj <<
-/Title 184 0 R
-/A 181 0 R
-/Parent 179 0 R
-/Next 187 0 R
->> endobj
-179 0 obj <<
-/Title 180 0 R
-/A 177 0 R
-/Parent 111 0 R
-/Prev 167 0 R
-/Next 191 0 R
-/First 183 0 R
-/Last 187 0 R
-/Count -2
->> endobj
-175 0 obj <<
-/Title 176 0 R
-/A 173 0 R
-/Parent 167 0 R
-/Prev 171 0 R
->> endobj
-171 0 obj <<
-/Title 172 0 R
-/A 169 0 R
-/Parent 167 0 R
-/Next 175 0 R
->> endobj
-167 0 obj <<
-/Title 168 0 R
-/A 165 0 R
-/Parent 111 0 R
-/Prev 151 0 R
-/Next 179 0 R
-/First 171 0 R
-/Last 175 0 R
-/Count -2
->> endobj
-163 0 obj <<
-/Title 164 0 R
-/A 161 0 R
-/Parent 151 0 R
-/Prev 159 0 R
+/Last 159 0 R
+/Count 7
>> endobj
159 0 obj <<
/Title 160 0 R
/A 157 0 R
-/Parent 151 0 R
+/Parent 1069 0 R
/Prev 155 0 R
-/Next 163 0 R
>> endobj
155 0 obj <<
/Title 156 0 R
/A 153 0 R
-/Parent 151 0 R
+/Parent 1069 0 R
+/Prev 151 0 R
/Next 159 0 R
>> endobj
151 0 obj <<
/Title 152 0 R
/A 149 0 R
-/Parent 111 0 R
-/Prev 139 0 R
-/Next 167 0 R
-/First 155 0 R
-/Last 163 0 R
-/Count -3
+/Parent 1069 0 R
+/Prev 111 0 R
+/Next 155 0 R
>> endobj
147 0 obj <<
/Title 148 0 R
/A 145 0 R
-/Parent 139 0 R
+/Parent 111 0 R
/Prev 143 0 R
>> endobj
143 0 obj <<
/Title 144 0 R
/A 141 0 R
-/Parent 139 0 R
+/Parent 111 0 R
+/Prev 139 0 R
/Next 147 0 R
>> endobj
139 0 obj <<
/Title 140 0 R
/A 137 0 R
/Parent 111 0 R
-/Prev 127 0 R
-/Next 151 0 R
-/First 143 0 R
-/Last 147 0 R
-/Count -2
+/Prev 135 0 R
+/Next 143 0 R
>> endobj
135 0 obj <<
/Title 136 0 R
/A 133 0 R
-/Parent 127 0 R
+/Parent 111 0 R
/Prev 131 0 R
+/Next 139 0 R
>> endobj
131 0 obj <<
/Title 132 0 R
/A 129 0 R
-/Parent 127 0 R
+/Parent 111 0 R
+/Prev 127 0 R
/Next 135 0 R
>> endobj
127 0 obj <<
/Title 128 0 R
/A 125 0 R
/Parent 111 0 R
-/Prev 115 0 R
-/Next 139 0 R
-/First 131 0 R
-/Last 135 0 R
-/Count -2
+/Prev 123 0 R
+/Next 131 0 R
>> endobj
123 0 obj <<
/Title 124 0 R
/A 121 0 R
-/Parent 115 0 R
+/Parent 111 0 R
/Prev 119 0 R
+/Next 127 0 R
>> endobj
119 0 obj <<
/Title 120 0 R
/A 117 0 R
-/Parent 115 0 R
+/Parent 111 0 R
+/Prev 115 0 R
/Next 123 0 R
>> endobj
115 0 obj <<
/Title 116 0 R
/A 113 0 R
/Parent 111 0 R
-/Next 127 0 R
-/First 119 0 R
-/Last 123 0 R
-/Count -2
+/Next 119 0 R
>> endobj
111 0 obj <<
/Title 112 0 R
/A 109 0 R
-/Parent 1142 0 R
-/Prev 19 0 R
-/Next 203 0 R
+/Parent 1069 0 R
+/Prev 55 0 R
+/Next 151 0 R
/First 115 0 R
-/Last 199 0 R
+/Last 147 0 R
/Count -9
>> endobj
107 0 obj <<
@@ -9987,8 +9623,8 @@ endobj
99 0 obj <<
/Title 100 0 R
/A 97 0 R
-/Parent 19 0 R
-/Prev 55 0 R
+/Parent 55 0 R
+/Prev 95 0 R
/First 103 0 R
/Last 107 0 R
/Count -2
@@ -9998,6 +9634,7 @@ endobj
/A 93 0 R
/Parent 55 0 R
/Prev 91 0 R
+/Next 99 0 R
>> endobj
91 0 obj <<
/Title 92 0 R
@@ -10064,12 +9701,12 @@ endobj
55 0 obj <<
/Title 56 0 R
/A 53 0 R
-/Parent 19 0 R
-/Prev 35 0 R
-/Next 99 0 R
+/Parent 1069 0 R
+/Prev 19 0 R
+/Next 111 0 R
/First 59 0 R
-/Last 95 0 R
-/Count -10
+/Last 99 0 R
+/Count -11
>> endobj
51 0 obj <<
/Title 52 0 R
@@ -10102,7 +9739,6 @@ endobj
/A 33 0 R
/Parent 19 0 R
/Prev 31 0 R
-/Next 55 0 R
/First 39 0 R
/Last 51 0 R
/Count -4
@@ -10130,12 +9766,12 @@ endobj
19 0 obj <<
/Title 20 0 R
/A 17 0 R
-/Parent 1142 0 R
+/Parent 1069 0 R
/Prev 7 0 R
-/Next 111 0 R
+/Next 55 0 R
/First 23 0 R
-/Last 99 0 R
-/Count -6
+/Last 35 0 R
+/Count -4
>> endobj
15 0 obj <<
/Title 16 0 R
@@ -10152,1192 +9788,1119 @@ endobj
7 0 obj <<
/Title 8 0 R
/A 5 0 R
-/Parent 1142 0 R
+/Parent 1069 0 R
/Next 19 0 R
/First 11 0 R
/Last 15 0 R
/Count -2
>> endobj
-1143 0 obj <<
-/Names [(API) 1103 0 R (BSD) 1104 0 R (Doc-Start) 219 0 R (GIMP) 1105 0 R (GNU) 1106 0 R (GUI) 1107 0 R (GVim) 1108 0 R (HTTPS) 1109 0 R (Item.1) 763 0 R (Item.10) 969 0 R (Item.11) 970 0 R (Item.12) 971 0 R (Item.13) 972 0 R (Item.14) 973 0 R (Item.15) 974 0 R (Item.16) 1001 0 R (Item.17) 1002 0 R (Item.18) 1003 0 R (Item.19) 1004 0 R (Item.2) 764 0 R (Item.20) 1005 0 R (Item.21) 1006 0 R (Item.22) 1007 0 R (Item.3) 765 0 R (Item.4) 766 0 R (Item.5) 767 0 R (Item.6) 868 0 R (Item.7) 869 0 R (Item.8) 870 0 R (Item.9) 968 0 R (JRE) 1110 0 R (NID) 1111 0 R (PDF) 1112 0 R (PID) 1113 0 R (RTT) 1114 0 R (SDK) 1115 0 R (SVN) 1116 0 R (VS) 1117 0 R (appendix.A) 206 0 R (appendix.B) 210 0 R (chapter*.1) 254 0 R (chapter*.2) 319 0 R (chapter*.3) 414 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 110 0 R (chapter.4) 202 0 R (cite.Games) 992 0 R (cite.OOS) 1049 0 R (cite.Richtlinien) 1048 0 R (cite.Tanenbaum) 458 0 R (cite.Vorlesung) 686 0 R (figure.1.1) 347 0 R (figure.1.2) 348 0 R (figure.2.1) 349 0 R (figure.2.10) 358 0 R (figure.2.11) 359 0 R (figure.2.12) 360 0 R (figure.2.13) 361 0 R (figure.2.14) 362 0 R (figure.2.15) 363 0 R (figure.2.16) 364 0 R (figure.2.17) 365 0 R (figure.2.18) 366 0 R (figure.2.19) 367 0 R (figure.2.2) 350 0 R (figure.2.20) 368 0 R (figure.2.21) 369 0 R (figure.2.22) 370 0 R (figure.2.23) 371 0 R (figure.2.24) 372 0 R (figure.2.25) 373 0 R (figure.2.26) 394 0 R (figure.2.27) 395 0 R (figure.2.28) 396 0 R (figure.2.3) 351 0 R (figure.2.4) 352 0 R (figure.2.5) 353 0 R (figure.2.6) 354 0 R (figure.2.7) 355 0 R (figure.2.8) 356 0 R (figure.2.9) 357 0 R (figure.3.1) 397 0 R (figure.3.10) 406 0 R (figure.3.11) 407 0 R (figure.3.12) 408 0 R (figure.3.13) 409 0 R (figure.3.2) 398 0 R (figure.3.3) 399 0 R (figure.3.4) 400 0 R (figure.3.5) 401 0 R (figure.3.6) 402 0 R (figure.3.7) 403 0 R (figure.3.8) 404 0 R (figure.3.9) 405 0 R (page.1) 218 0 R (page.10) 377 0 R (page.11) 413 0 R (page.12) 456 0 R (page.13) 463 0 R (page.14) 477 0 R (page.15) 486 0 R (page.16) 494 0 R (page.17) 504 0 R (page.18) 512 0 R (page.19) 518 0 R (page.2) 230 0 R (page.20) 525 0 R (page.21) 534 0 R (page.22) 542 0 R (page.23) 551 0 R (page.24) 560 0 R (page.25) 567 0 R (page.26) 574 0 R (page.27) 579 0 R (page.28) 586 0 R (page.29) 593 0 R (page.3) 234 0 R (page.30) 599 0 R (page.31) 603 0 R (page.32) 608 0 R (page.33) 612 0 R (page.34) 628 0 R (page.35) 637 0 R (page.36) 643 0 R (page.37) 649 0 R (page.38) 657 0 R (page.39) 661 0 R (page.4) 238 0 R (page.40) 668 0 R (page.41) 675 0 R (page.42) 681 0 R (page.43) 690 0 R (page.44) 697 0 R (page.45) 704 0 R (page.46) 712 0 R (page.47) 719 0 R (page.48) 724 0 R (page.49) 732 0 R (page.5) 242 0 R (page.50) 738 0 R (page.51) 742 0 R (page.52) 747 0 R (page.53) 754 0 R (page.54) 762 0 R (page.55) 771 0 R (page.56) 776 0 R (page.57) 783 0 R (page.58) 788 0 R (page.59) 797 0 R (page.6) 249 0 R (page.60) 804 0 R (page.61) 810 0 R (page.62) 816 0 R (page.63) 823 0 R (page.64) 831 0 R (page.65) 838 0 R (page.66) 845 0 R (page.67) 856 0 R (page.68) 867 0 R (page.69) 875 0 R (page.7) 253 0 R (page.70) 879 0 R (page.71) 884 0 R (page.72) 895 0 R (page.73) 904 0 R (page.74) 915 0 R (page.75) 920 0 R (page.76) 931 0 R (page.77) 935 0 R (page.78) 939 0 R (page.79) 943 0 R (page.8) 288 0 R (page.80) 948 0 R (page.81) 954 0 R (page.82) 958 0 R (page.83) 963 0 R (page.84) 967 0 R (page.85) 980 0 R (page.86) 996 0 R (page.87) 1000 0 R (page.88) 1013 0 R (page.89) 1022 0 R (page.9) 318 0 R (page.90) 1027 0 R (page.91) 1040 0 R (page.92) 1053 0 R (page.93) 1061 0 R (page.94) 1065 0 R (page.95) 1080 0 R (page.96) 1093 0 R (page.97) 1097 0 R (page.98) 1102 0 R (page.99) 1121 0 R (section*.10) 505 0 R (section*.11) 507 0 R (section*.12) 519 0 R (section*.13) 527 0 R (section*.14) 535 0 R (section*.15) 552 0 R (section*.16) 561 0 R (section*.17) 563 0 R (section*.18) 568 0 R (section*.19) 575 0 R (section*.20) 580 0 R (section*.21) 581 0 R (section*.22) 587 0 R (section*.23) 588 0 R (section*.24) 676 0 R (section*.25) 707 0 R (section*.26) 715 0 R (section*.27) 733 0 R (section*.28) 777 0 R (section*.29) 949 0 R (section*.30) 959 0 R (section*.31) 1066 0 R (section*.4) 464 0 R (section*.5) 466 0 R (section*.6) 467 0 R (section*.7) 478 0 R (section*.8) 487 0 R (section*.9) 488 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.2.1) 22 0 R (section.2.2) 26 0 R (section.2.3) 30 0 R (section.2.4) 34 0 R (section.2.5) 54 0 R (section.2.6) 98 0 R (section.3.1) 114 0 R (section.3.2) 126 0 R (section.3.3) 138 0 R (section.3.4) 150 0 R (section.3.5) 166 0 R (section.3.6) 178 0 R (section.3.7) 190 0 R (section.3.8) 194 0 R (section.3.9) 198 0 R (subsection.2.4.1) 38 0 R (subsection.2.4.2) 42 0 R (subsection.2.4.3) 46 0 R (subsection.2.4.4) 50 0 R (subsection.2.5.1) 58 0 R (subsection.2.5.10) 94 0 R (subsection.2.5.2) 62 0 R (subsection.2.5.3) 66 0 R (subsection.2.5.4) 70 0 R (subsection.2.5.5) 74 0 R (subsection.2.5.6) 78 0 R (subsection.2.5.7) 82 0 R (subsection.2.5.8) 86 0 R (subsection.2.5.9) 90 0 R (subsection.2.6.1) 102 0 R (subsection.2.6.2) 106 0 R (subsection.3.1.1) 118 0 R (subsection.3.1.2) 122 0 R (subsection.3.2.1) 130 0 R (subsection.3.2.2) 134 0 R (subsection.3.3.1) 142 0 R (subsection.3.3.2) 146 0 R (subsection.3.4.1) 154 0 R (subsection.3.4.2) 158 0 R (subsection.3.4.3) 162 0 R (subsection.3.5.1) 170 0 R (subsection.3.5.2) 174 0 R (subsection.3.6.1) 182 0 R (subsection.3.6.2) 186 0 R (table.2.1) 434 0 R (table.2.10) 443 0 R (table.2.11) 444 0 R (table.2.12) 445 0 R (table.2.13) 446 0 R (table.2.14) 447 0 R (table.2.15) 448 0 R (table.2.16) 449 0 R (table.2.17) 450 0 R (table.2.2) 435 0 R (table.2.3) 436 0 R (table.2.4) 437 0 R (table.2.5) 438 0 R (table.2.6) 439 0 R (table.2.7) 440 0 R (table.2.8) 441 0 R (table.2.9) 442 0 R (table.3.1) 451 0 R (table.3.2) 452 0 R]
-/Limits [(API) (table.3.2)]
+1070 0 obj <<
+/Names [(API) 1030 0 R (BSD) 1031 0 R (Doc-Start) 167 0 R (GIMP) 1032 0 R (GNU) 1033 0 R (GUI) 1034 0 R (GVim) 1035 0 R (HTTPS) 1036 0 R (Item.1) 686 0 R (Item.10) 892 0 R (Item.11) 893 0 R (Item.12) 894 0 R (Item.13) 895 0 R (Item.14) 896 0 R (Item.15) 897 0 R (Item.16) 925 0 R (Item.17) 926 0 R (Item.18) 927 0 R (Item.19) 928 0 R (Item.2) 687 0 R (Item.20) 929 0 R (Item.21) 930 0 R (Item.22) 931 0 R (Item.3) 692 0 R (Item.4) 693 0 R (Item.5) 694 0 R (Item.6) 779 0 R (Item.7) 780 0 R (Item.8) 790 0 R (Item.9) 891 0 R (JRE) 1037 0 R (NID) 1038 0 R (PDF) 1039 0 R (PID) 1040 0 R (RTT) 1041 0 R (SDK) 1042 0 R (SVN) 1043 0 R (VS) 1044 0 R (appendix.A) 154 0 R (appendix.B) 158 0 R (chapter*.1) 202 0 R (chapter*.2) 254 0 R (chapter*.3) 349 0 R (chapter.1) 6 0 R (chapter.2) 18 0 R (chapter.3) 54 0 R (chapter.4) 110 0 R (chapter.5) 150 0 R (cite.Games) 914 0 R (cite.Javadoc) 999 0 R (cite.OOS) 986 0 R (cite.Regexp) 506 0 R (cite.Richtlinien) 985 0 R (cite.Tanenbaum) 393 0 R (cite.Vorlesung) 577 0 R (figure.1.1) 281 0 R (figure.1.2) 282 0 R (figure.2.1) 283 0 R (figure.2.10) 292 0 R (figure.2.11) 293 0 R (figure.2.12) 294 0 R (figure.2.13) 295 0 R (figure.2.14) 296 0 R (figure.2.15) 297 0 R (figure.2.2) 284 0 R (figure.2.3) 285 0 R (figure.2.4) 286 0 R (figure.2.5) 287 0 R (figure.2.6) 288 0 R (figure.2.7) 289 0 R (figure.2.8) 290 0 R (figure.2.9) 291 0 R (figure.3.1) 298 0 R (figure.3.10) 328 0 R (figure.3.11) 329 0 R (figure.3.12) 330 0 R (figure.3.13) 331 0 R (figure.3.2) 299 0 R (figure.3.3) 300 0 R (figure.3.4) 301 0 R (figure.3.5) 302 0 R (figure.3.6) 303 0 R (figure.3.7) 304 0 R (figure.3.8) 305 0 R (figure.3.9) 306 0 R (figure.4.1) 332 0 R (figure.4.10) 341 0 R (figure.4.11) 342 0 R (figure.4.12) 343 0 R (figure.4.13) 344 0 R (figure.4.2) 333 0 R (figure.4.3) 334 0 R (figure.4.4) 335 0 R (figure.4.5) 336 0 R (figure.4.6) 337 0 R (figure.4.7) 338 0 R (figure.4.8) 339 0 R (figure.4.9) 340 0 R (page.1) 166 0 R (page.10) 310 0 R (page.11) 348 0 R (page.12) 391 0 R (page.13) 398 0 R (page.14) 412 0 R (page.15) 421 0 R (page.16) 429 0 R (page.17) 437 0 R (page.18) 445 0 R (page.19) 453 0 R (page.2) 178 0 R (page.20) 460 0 R (page.21) 469 0 R (page.22) 477 0 R (page.23) 486 0 R (page.24) 495 0 R (page.25) 502 0 R (page.26) 511 0 R (page.27) 516 0 R (page.28) 523 0 R (page.29) 530 0 R (page.3) 182 0 R (page.30) 536 0 R (page.31) 540 0 R (page.32) 545 0 R (page.33) 549 0 R (page.34) 565 0 R (page.35) 574 0 R (page.36) 583 0 R (page.37) 590 0 R (page.38) 600 0 R (page.39) 607 0 R (page.4) 186 0 R (page.40) 613 0 R (page.41) 618 0 R (page.42) 627 0 R (page.43) 635 0 R (page.44) 643 0 R (page.45) 651 0 R (page.46) 660 0 R (page.47) 667 0 R (page.48) 671 0 R (page.49) 676 0 R (page.5) 190 0 R (page.50) 681 0 R (page.51) 691 0 R (page.52) 699 0 R (page.53) 704 0 R (page.54) 710 0 R (page.55) 719 0 R (page.56) 729 0 R (page.57) 734 0 R (page.58) 742 0 R (page.59) 750 0 R (page.6) 197 0 R (page.60) 757 0 R (page.61) 764 0 R (page.62) 777 0 R (page.63) 789 0 R (page.64) 795 0 R (page.65) 800 0 R (page.66) 805 0 R (page.67) 816 0 R (page.68) 829 0 R (page.69) 837 0 R (page.7) 201 0 R (page.70) 844 0 R (page.71) 854 0 R (page.72) 858 0 R (page.73) 862 0 R (page.74) 867 0 R (page.75) 871 0 R (page.76) 877 0 R (page.77) 881 0 R (page.78) 885 0 R (page.79) 889 0 R (page.8) 236 0 R (page.80) 903 0 R (page.81) 918 0 R (page.82) 924 0 R (page.83) 936 0 R (page.84) 941 0 R (page.85) 952 0 R (page.86) 966 0 R (page.87) 974 0 R (page.88) 982 0 R (page.89) 990 0 R (page.9) 253 0 R (page.90) 1003 0 R (page.91) 1020 0 R (page.92) 1025 0 R (page.93) 1029 0 R (page.94) 1048 0 R (section*.10) 439 0 R (section*.11) 446 0 R (section*.12) 454 0 R (section*.13) 462 0 R (section*.14) 470 0 R (section*.15) 487 0 R (section*.16) 496 0 R (section*.17) 498 0 R (section*.18) 503 0 R (section*.19) 512 0 R (section*.20) 517 0 R (section*.21) 518 0 R (section*.22) 524 0 R (section*.23) 525 0 R (section*.24) 608 0 R (section*.25) 638 0 R (section*.26) 646 0 R (section*.27) 661 0 R (section*.28) 695 0 R (section*.29) 736 0 R (section*.30) 758 0 R (section*.31) 796 0 R (section*.32) 838 0 R (section*.33) 872 0 R (section*.34) 890 0 R (section*.35) 920 0 R (section*.36) 942 0 R (section*.37) 992 0 R (section*.4) 399 0 R (section*.5) 401 0 R (section*.6) 402 0 R (section*.7) 413 0 R (section*.8) 422 0 R (section*.9) 423 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.2.1) 22 0 R (section.2.2) 26 0 R (section.2.3) 30 0 R (section.2.4) 34 0 R (section.3.1) 58 0 R (section.3.10) 94 0 R (section.3.11) 98 0 R (section.3.2) 62 0 R (section.3.3) 66 0 R (section.3.4) 70 0 R (section.3.5) 74 0 R (section.3.6) 78 0 R (section.3.7) 82 0 R (section.3.8) 86 0 R (section.3.9) 90 0 R (section.4.1) 114 0 R (section.4.2) 118 0 R (section.4.3) 122 0 R (section.4.4) 126 0 R (section.4.5) 130 0 R (section.4.6) 134 0 R (section.4.7) 138 0 R (section.4.8) 142 0 R (section.4.9) 146 0 R (subsection.2.4.1) 38 0 R (subsection.2.4.2) 42 0 R (subsection.2.4.3) 46 0 R (subsection.2.4.4) 50 0 R (subsection.3.11.1) 102 0 R (subsection.3.11.2) 106 0 R (table.2.1) 369 0 R (table.2.2) 370 0 R (table.2.3) 371 0 R (table.3.1) 372 0 R (table.3.10) 381 0 R (table.3.11) 382 0 R (table.3.12) 383 0 R (table.3.13) 384 0 R (table.3.14) 385 0 R (table.3.2) 373 0 R (table.3.3) 374 0 R (table.3.4) 375 0 R (table.3.5) 376 0 R (table.3.6) 377 0 R (table.3.7) 378 0 R (table.3.8) 379 0 R (table.3.9) 380 0 R (table.4.1) 386 0 R (table.4.2) 387 0 R]
+/Limits [(API) (table.4.2)]
>> endobj
-1144 0 obj <<
-/Kids [1143 0 R]
+1071 0 obj <<
+/Kids [1070 0 R]
>> endobj
-1145 0 obj <<
-/Dests 1144 0 R
+1072 0 obj <<
+/Dests 1071 0 R
>> endobj
-1146 0 obj <<
+1073 0 obj <<
/Type /Catalog
-/Pages 1141 0 R
-/Outlines 1142 0 R
-/Names 1145 0 R
+/Pages 1068 0 R
+/Outlines 1069 0 R
+/Names 1072 0 R
/PageMode /UseOutlines /PageLayout/OneColumn
-/OpenAction 213 0 R
+/OpenAction 161 0 R
>> endobj
-1147 0 obj <<
+1074 0 obj <<
/Author(Paul Bütow)/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords()
-/CreationDate (D:20080811144357+02'00')
+/CreationDate (D:20080813032009Z)
/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4)
>> endobj
xref
-0 1148
+0 1075
0000000001 65535 f
0000000002 00000 f
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
0000000009 00000 n
-0000094938 00000 n
-0001106142 00000 n
+0000088235 00000 n
+0001096944 00000 n
0000000054 00000 n
0000000143 00000 n
-0000094999 00000 n
-0001106070 00000 n
+0000088296 00000 n
+0001096872 00000 n
0000000190 00000 n
0000000290 00000 n
-0000098641 00000 n
-0001105997 00000 n
+0000091863 00000 n
+0001096799 00000 n
0000000338 00000 n
0000000438 00000 n
-0000116873 00000 n
-0001105871 00000 n
+0000109929 00000 n
+0001096674 00000 n
0000000484 00000 n
-0000000592 00000 n
-0000116935 00000 n
-0001105797 00000 n
-0000000640 00000 n
-0000000875 00000 n
-0000197473 00000 n
-0001105710 00000 n
-0000000923 00000 n
-0000001038 00000 n
-0000279784 00000 n
-0001105623 00000 n
-0000001086 00000 n
-0000001186 00000 n
-0000285079 00000 n
-0001105499 00000 n
-0000001234 00000 n
-0000001349 00000 n
-0000288663 00000 n
-0001105425 00000 n
-0000001402 00000 n
-0000001557 00000 n
-0000288725 00000 n
-0001105338 00000 n
-0000001610 00000 n
-0000001790 00000 n
-0000325967 00000 n
-0001105251 00000 n
-0000001843 00000 n
-0000002084 00000 n
-0000331512 00000 n
-0001105177 00000 n
-0000002137 00000 n
-0000002353 00000 n
-0000333164 00000 n
-0001105052 00000 n
-0000002401 00000 n
-0000002501 00000 n
-0000333226 00000 n
-0001104978 00000 n
-0000002554 00000 n
-0000002756 00000 n
-0000497827 00000 n
-0001104891 00000 n
-0000002809 00000 n
-0000003187 00000 n
-0000568769 00000 n
-0001104804 00000 n
-0000003240 00000 n
-0000003510 00000 n
-0000591879 00000 n
-0001104717 00000 n
-0000003563 00000 n
-0000004081 00000 n
-0000619630 00000 n
-0001104630 00000 n
-0000004134 00000 n
-0000004565 00000 n
-0000649499 00000 n
-0001104543 00000 n
-0000004618 00000 n
-0000005047 00000 n
-0000675003 00000 n
-0001104456 00000 n
-0000005100 00000 n
-0000005448 00000 n
-0000705653 00000 n
-0001104369 00000 n
-0000005501 00000 n
-0000005854 00000 n
-0000734463 00000 n
-0001104282 00000 n
-0000005907 00000 n
-0000006269 00000 n
-0000759281 00000 n
-0001104208 00000 n
-0000006323 00000 n
-0000006725 00000 n
-0000796551 00000 n
-0001104094 00000 n
-0000006773 00000 n
-0000006912 00000 n
-0000796613 00000 n
-0001104016 00000 n
-0000006966 00000 n
-0000007264 00000 n
-0000855561 00000 n
-0001103938 00000 n
-0000007318 00000 n
-0000007669 00000 n
-0000859414 00000 n
-0001103806 00000 n
-0000007716 00000 n
-0000007855 00000 n
-0000859477 00000 n
-0001103688 00000 n
-0000007904 00000 n
-0000008091 00000 n
-0000859540 00000 n
-0001103609 00000 n
-0000008145 00000 n
-0000008301 00000 n
-0000870636 00000 n
-0001103530 00000 n
-0000008355 00000 n
-0000008481 00000 n
-0000878856 00000 n
-0001103398 00000 n
-0000008530 00000 n
-0000008631 00000 n
-0000878919 00000 n
-0001103319 00000 n
-0000008685 00000 n
-0000008902 00000 n
-0000887354 00000 n
-0001103240 00000 n
-0000008956 00000 n
-0000009228 00000 n
-0000891005 00000 n
-0001103108 00000 n
-0000009277 00000 n
-0000009605 00000 n
-0000891068 00000 n
-0001103029 00000 n
-0000009659 00000 n
-0000009790 00000 n
-0000902675 00000 n
-0001102950 00000 n
-0000009844 00000 n
-0000010173 00000 n
-0000906943 00000 n
-0001102818 00000 n
-0000010222 00000 n
-0000010323 00000 n
-0000907006 00000 n
-0001102739 00000 n
-0000010377 00000 n
-0000010609 00000 n
-0000936169 00000 n
-0001102646 00000 n
-0000010663 00000 n
-0000010930 00000 n
-0000947172 00000 n
-0001102567 00000 n
-0000010984 00000 n
-0000011300 00000 n
-0000947676 00000 n
-0001102435 00000 n
-0000011349 00000 n
-0000011581 00000 n
-0000947739 00000 n
-0001102356 00000 n
-0000011635 00000 n
-0000011766 00000 n
-0000956424 00000 n
-0001102277 00000 n
-0000011820 00000 n
-0000012047 00000 n
-0000960118 00000 n
-0001102145 00000 n
-0000012096 00000 n
-0000012419 00000 n
-0000960181 00000 n
-0001102066 00000 n
-0000012473 00000 n
-0000012604 00000 n
-0000967095 00000 n
-0001101987 00000 n
-0000012658 00000 n
-0000012960 00000 n
-0000971976 00000 n
-0001101894 00000 n
-0000013009 00000 n
-0000013325 00000 n
-0000976378 00000 n
-0001101801 00000 n
-0000013374 00000 n
-0000013535 00000 n
-0000981775 00000 n
-0001101722 00000 n
-0000013584 00000 n
-0000013735 00000 n
-0000992284 00000 n
-0001101628 00000 n
-0000013782 00000 n
-0000013863 00000 n
-0000996133 00000 n
-0001101534 00000 n
-0000013911 00000 n
-0000013992 00000 n
-0000998530 00000 n
-0001101454 00000 n
-0000014040 00000 n
-0000014181 00000 n
-0000015140 00000 n
-0000015262 00000 n
-0000057667 00000 n
-0000014233 00000 n
-0000057541 00000 n
-0000057604 00000 n
-0001097849 00000 n
-0001084998 00000 n
-0001097677 00000 n
-0001083707 00000 n
-0001069966 00000 n
-0001083535 00000 n
-0001098946 00000 n
-0000058122 00000 n
-0000057937 00000 n
-0000057788 00000 n
-0000058059 00000 n
-0000059319 00000 n
-0000059134 00000 n
-0000058163 00000 n
-0000059256 00000 n
-0000059738 00000 n
-0000059553 00000 n
-0000059404 00000 n
-0000059675 00000 n
-0000060835 00000 n
-0000060650 00000 n
-0000059779 00000 n
-0000060772 00000 n
-0001069431 00000 n
-0001067566 00000 n
-0001069269 00000 n
-0000061267 00000 n
-0000061082 00000 n
-0000060933 00000 n
-0000061204 00000 n
-0000068496 00000 n
-0000063862 00000 n
-0000061308 00000 n
-0000068370 00000 n
-0000068433 00000 n
-0000064204 00000 n
-0000064359 00000 n
-0000064516 00000 n
-0000064671 00000 n
-0000064826 00000 n
-0000064982 00000 n
-0000065139 00000 n
-0000065296 00000 n
-0000065453 00000 n
-0000065616 00000 n
-0000065779 00000 n
-0000065942 00000 n
-0000066105 00000 n
-0000066262 00000 n
-0000066424 00000 n
-0001066382 00000 n
-0001054131 00000 n
-0001066206 00000 n
-0000066587 00000 n
-0000066750 00000 n
-0000066913 00000 n
-0000067075 00000 n
-0000067237 00000 n
-0000067399 00000 n
-0000067562 00000 n
-0000067725 00000 n
-0000067888 00000 n
-0000068045 00000 n
-0000068208 00000 n
-0001099064 00000 n
-0000075453 00000 n
-0000070903 00000 n
-0000068594 00000 n
-0000075390 00000 n
-0000071245 00000 n
-0000071399 00000 n
-0000071556 00000 n
-0000071719 00000 n
-0000071882 00000 n
-0000072037 00000 n
-0000072199 00000 n
-0000072362 00000 n
-0000072518 00000 n
-0000072681 00000 n
-0000072844 00000 n
-0000073001 00000 n
-0000073164 00000 n
-0000073327 00000 n
-0000073490 00000 n
-0000073647 00000 n
-0000073810 00000 n
-0000073973 00000 n
-0000074130 00000 n
-0000074293 00000 n
-0000074456 00000 n
-0000074612 00000 n
-0000074766 00000 n
-0000074923 00000 n
-0000075078 00000 n
-0000075234 00000 n
-0000082696 00000 n
-0000078004 00000 n
-0000075551 00000 n
-0000082570 00000 n
-0000082633 00000 n
-0000078354 00000 n
-0000078508 00000 n
-0000078663 00000 n
-0000078819 00000 n
-0000078975 00000 n
-0000079131 00000 n
-0000079287 00000 n
-0000079443 00000 n
-0000079599 00000 n
-0000079755 00000 n
-0000079911 00000 n
-0000080066 00000 n
-0000080223 00000 n
-0000080380 00000 n
-0000080536 00000 n
-0000080693 00000 n
-0000080849 00000 n
-0000081006 00000 n
-0000081163 00000 n
-0000081320 00000 n
-0000081476 00000 n
-0000081633 00000 n
-0000081788 00000 n
-0000081945 00000 n
-0000082101 00000 n
-0000082258 00000 n
-0000082413 00000 n
-0000098766 00000 n
-0000102005 00000 n
-0000116997 00000 n
-0000127093 00000 n
-0000161988 00000 n
-0000162052 00000 n
-0000170921 00000 n
-0000170985 00000 n
-0000182501 00000 n
-0000182564 00000 n
-0000191785 00000 n
-0000197346 00000 n
-0000224953 00000 n
-0000232665 00000 n
-0000279721 00000 n
-0000309117 00000 n
-0000322638 00000 n
-0000497889 00000 n
-0000497953 00000 n
-0000568831 00000 n
-0000591941 00000 n
-0000619692 00000 n
-0000649561 00000 n
-0000675065 00000 n
-0000705715 00000 n
-0000734525 00000 n
-0000759343 00000 n
-0000087256 00000 n
-0000084433 00000 n
-0000082781 00000 n
-0000087193 00000 n
-0000084695 00000 n
-0000084852 00000 n
-0000085009 00000 n
-0000085166 00000 n
-0000085322 00000 n
-0000085477 00000 n
-0000085633 00000 n
-0000085789 00000 n
-0000085945 00000 n
-0000086101 00000 n
-0000086257 00000 n
-0000086412 00000 n
-0000086568 00000 n
-0000086725 00000 n
-0000086882 00000 n
-0000087037 00000 n
-0000796676 00000 n
-0000828360 00000 n
-0000855624 00000 n
-0000863455 00000 n
-0000874798 00000 n
-0000878982 00000 n
-0000891129 00000 n
-0000895346 00000 n
-0000899818 00000 n
-0000907069 00000 n
-0000927439 00000 n
-0000953376 00000 n
-0000964512 00000 n
-0000972040 00000 n
-0000976313 00000 n
-0000978988 00000 n
-0000092637 00000 n
-0000089277 00000 n
-0000087341 00000 n
-0000092511 00000 n
-0000092574 00000 n
-0000089563 00000 n
-0000089717 00000 n
-0000089872 00000 n
-0000090027 00000 n
-0000090182 00000 n
-0000090337 00000 n
-0000090492 00000 n
-0000090647 00000 n
-0000090802 00000 n
-0000090957 00000 n
-0000091113 00000 n
-0000091268 00000 n
-0000091424 00000 n
-0000091580 00000 n
-0000091734 00000 n
-0000091890 00000 n
-0000092045 00000 n
-0000092201 00000 n
-0000092356 00000 n
-0000174056 00000 n
-0000288599 00000 n
-0000331449 00000 n
-0000500902 00000 n
-0000500966 00000 n
-0000568705 00000 n
-0000594385 00000 n
-0000622161 00000 n
-0000652828 00000 n
-0000676918 00000 n
-0000707913 00000 n
-0000710921 00000 n
-0000713030 00000 n
-0000759217 00000 n
-0000761564 00000 n
-0000764719 00000 n
-0000766753 00000 n
-0000863391 00000 n
-0000867073 00000 n
-0000095061 00000 n
-0000094573 00000 n
-0000092735 00000 n
-0000094875 00000 n
-0000094715 00000 n
-0000998852 00000 n
-0000097234 00000 n
-0000098956 00000 n
-0000097092 00000 n
-0000095159 00000 n
-0000098578 00000 n
-0000098703 00000 n
-0000098422 00000 n
-0000098830 00000 n
-0000098893 00000 n
-0001099182 00000 n
-0000098151 00000 n
-0000098282 00000 n
-0000098329 00000 n
-0000098401 00000 n
-0000100633 00000 n
-0000102069 00000 n
-0000100511 00000 n
+0000000709 00000 n
+0000109991 00000 n
+0001096600 00000 n
+0000000757 00000 n
+0000000885 00000 n
+0000191124 00000 n
+0001096513 00000 n
+0000000933 00000 n
+0000001048 00000 n
+0000273713 00000 n
+0001096426 00000 n
+0000001096 00000 n
+0000001196 00000 n
+0000279101 00000 n
+0001096315 00000 n
+0000001244 00000 n
+0000001359 00000 n
+0000282718 00000 n
+0001096241 00000 n
+0000001412 00000 n
+0000001567 00000 n
+0000282780 00000 n
+0001096154 00000 n
+0000001620 00000 n
+0000001800 00000 n
+0000320107 00000 n
+0001096067 00000 n
+0000001853 00000 n
+0000002094 00000 n
+0000325712 00000 n
+0001095993 00000 n
+0000002147 00000 n
+0000002363 00000 n
+0000327943 00000 n
+0001095865 00000 n
+0000002409 00000 n
+0000002575 00000 n
+0000328005 00000 n
+0001095791 00000 n
+0000002623 00000 n
+0000002815 00000 n
+0000492602 00000 n
+0001095704 00000 n
+0000002863 00000 n
+0000003231 00000 n
+0000497011 00000 n
+0001095617 00000 n
+0000003279 00000 n
+0000003539 00000 n
+0000500906 00000 n
+0001095530 00000 n
+0000003587 00000 n
+0000004095 00000 n
+0000610654 00000 n
+0001095443 00000 n
+0000004143 00000 n
+0000004564 00000 n
+0000642707 00000 n
+0001095356 00000 n
+0000004612 00000 n
+0000005031 00000 n
+0000646718 00000 n
+0001095269 00000 n
+0000005079 00000 n
+0000005417 00000 n
+0000698084 00000 n
+0001095182 00000 n
+0000005465 00000 n
+0000005808 00000 n
+0000701763 00000 n
+0001095095 00000 n
+0000005856 00000 n
+0000006208 00000 n
+0000752445 00000 n
+0001095008 00000 n
+0000006257 00000 n
+0000006649 00000 n
+0000788351 00000 n
+0001094894 00000 n
+0000006698 00000 n
+0000006842 00000 n
+0000788413 00000 n
+0001094816 00000 n
+0000006897 00000 n
+0000007205 00000 n
+0000824122 00000 n
+0001094738 00000 n
+0000007260 00000 n
+0000007616 00000 n
+0000851077 00000 n
+0001094606 00000 n
+0000007663 00000 n
+0000007779 00000 n
+0000851140 00000 n
+0001094527 00000 n
+0000007828 00000 n
+0000008015 00000 n
+0000867185 00000 n
+0001094434 00000 n
+0000008064 00000 n
+0000008165 00000 n
+0000883521 00000 n
+0001094341 00000 n
+0000008214 00000 n
+0000008542 00000 n
+0000899359 00000 n
+0001094248 00000 n
+0000008591 00000 n
+0000008707 00000 n
+0000944668 00000 n
+0001094155 00000 n
+0000008756 00000 n
+0000008988 00000 n
+0000954465 00000 n
+0001094062 00000 n
+0000009037 00000 n
+0000009360 00000 n
+0000963250 00000 n
+0001093969 00000 n
+0000009409 00000 n
+0000009725 00000 n
+0000973054 00000 n
+0001093876 00000 n
+0000009774 00000 n
+0000009935 00000 n
+0000977452 00000 n
+0001093797 00000 n
+0000009984 00000 n
+0000010135 00000 n
+0000984072 00000 n
+0001093703 00000 n
+0000010182 00000 n
+0000010263 00000 n
+0000987919 00000 n
+0001093609 00000 n
+0000010311 00000 n
+0000010392 00000 n
+0000990483 00000 n
+0001093529 00000 n
+0000010440 00000 n
+0000010581 00000 n
+0000011540 00000 n
+0000011662 00000 n
+0000054067 00000 n
+0000010633 00000 n
+0000053941 00000 n
+0000054004 00000 n
+0001090051 00000 n
+0001077200 00000 n
+0001089879 00000 n
+0001075906 00000 n
+0001062046 00000 n
+0001075734 00000 n
+0001091148 00000 n
+0000054522 00000 n
+0000054337 00000 n
+0000054188 00000 n
+0000054459 00000 n
+0000055726 00000 n
+0000055541 00000 n
+0000054563 00000 n
+0000055663 00000 n
+0000056145 00000 n
+0000055960 00000 n
+0000055811 00000 n
+0000056082 00000 n
+0000057368 00000 n
+0000057183 00000 n
+0000056186 00000 n
+0000057305 00000 n
+0001061511 00000 n
+0001059646 00000 n
+0001061349 00000 n
+0000057800 00000 n
+0000057615 00000 n
+0000057466 00000 n
+0000057737 00000 n
+0000064984 00000 n
+0000060410 00000 n
+0000057841 00000 n
+0000064859 00000 n
+0000064922 00000 n
+0000060752 00000 n
+0000060906 00000 n
+0000061063 00000 n
+0000061220 00000 n
+0000061375 00000 n
+0000061531 00000 n
+0000061688 00000 n
+0000061845 00000 n
+0000062002 00000 n
+0000062165 00000 n
+0000062328 00000 n
+0000062491 00000 n
+0000062654 00000 n
+0000062809 00000 n
+0000062966 00000 n
+0001058462 00000 n
+0001046211 00000 n
+0001058286 00000 n
+0000063123 00000 n
+0000063279 00000 n
+0000063435 00000 n
+0000063592 00000 n
+0000063749 00000 n
+0000063905 00000 n
+0000064062 00000 n
+0000064219 00000 n
+0000064375 00000 n
+0000064533 00000 n
+0000064696 00000 n
+0001091266 00000 n
+0000068799 00000 n
+0000066469 00000 n
+0000065082 00000 n
+0000068736 00000 n
+0000066707 00000 n
+0000066861 00000 n
+0000067018 00000 n
+0000067175 00000 n
+0000067331 00000 n
+0000067487 00000 n
+0000067643 00000 n
+0000067800 00000 n
+0000067956 00000 n
+0000068113 00000 n
+0000068270 00000 n
+0000068425 00000 n
+0000068581 00000 n
+0000075799 00000 n
+0000071274 00000 n
+0000068897 00000 n
+0000075673 00000 n
+0000075736 00000 n
+0000071616 00000 n
+0000071771 00000 n
+0000071926 00000 n
+0000072081 00000 n
+0000072237 00000 n
+0000072393 00000 n
+0000072549 00000 n
+0000072705 00000 n
+0000072861 00000 n
+0000073017 00000 n
+0000073173 00000 n
+0000073328 00000 n
+0000073485 00000 n
+0000073642 00000 n
+0000073799 00000 n
+0000073956 00000 n
+0000074113 00000 n
+0000074270 00000 n
+0000074426 00000 n
+0000074582 00000 n
+0000074738 00000 n
+0000074894 00000 n
+0000075050 00000 n
+0000075206 00000 n
+0000075362 00000 n
+0000075518 00000 n
+0000091988 00000 n
+0000095283 00000 n
+0000110053 00000 n
+0000120220 00000 n
+0000155483 00000 n
+0000155610 00000 n
+0000164522 00000 n
+0000164586 00000 n
+0000176176 00000 n
+0000176239 00000 n
+0000185482 00000 n
+0000190997 00000 n
+0000218647 00000 n
+0000226653 00000 n
+0000273649 00000 n
+0000303203 00000 n
+0000316751 00000 n
+0000492664 00000 n
+0000492728 00000 n
+0000569053 00000 n
+0000610590 00000 n
+0000610716 00000 n
+0000642769 00000 n
+0000669076 00000 n
+0000698146 00000 n
+0000727969 00000 n
+0000080606 00000 n
+0000077617 00000 n
+0000075884 00000 n
+0000080543 00000 n
+0000077887 00000 n
+0000078044 00000 n
+0000078201 00000 n
+0000078358 00000 n
+0000078515 00000 n
+0000078670 00000 n
+0000078826 00000 n
+0000078982 00000 n
+0000079138 00000 n
+0000079294 00000 n
+0000079450 00000 n
+0000079605 00000 n
+0000079761 00000 n
+0000079917 00000 n
+0000080074 00000 n
+0000080230 00000 n
+0000080386 00000 n
+0000752381 00000 n
+0000788476 00000 n
+0000819936 00000 n
+0000848329 00000 n
+0000854960 00000 n
+0000867121 00000 n
+0000871569 00000 n
+0000883584 00000 n
+0000888308 00000 n
+0000892262 00000 n
+0000899422 00000 n
+0000919664 00000 n
+0000944731 00000 n
+0000958126 00000 n
+0000963313 00000 n
+0000967163 00000 n
+0000969739 00000 n
+0000085989 00000 n
+0000082631 00000 n
+0000080691 00000 n
+0000085863 00000 n
+0000085926 00000 n
+0000082917 00000 n
+0000083071 00000 n
+0000083226 00000 n
+0000083381 00000 n
+0000083536 00000 n
+0000083691 00000 n
+0000083846 00000 n
+0000084000 00000 n
+0000084154 00000 n
+0000084309 00000 n
+0000084464 00000 n
+0000084619 00000 n
+0000084774 00000 n
+0000084930 00000 n
+0000085086 00000 n
+0000085242 00000 n
+0000085398 00000 n
+0000085554 00000 n
+0000085708 00000 n
+0000167703 00000 n
+0000282654 00000 n
+0000325649 00000 n
+0000496883 00000 n
+0000496947 00000 n
+0000500842 00000 n
+0000569117 00000 n
+0000615336 00000 n
+0000646591 00000 n
+0000669140 00000 n
+0000701636 00000 n
+0000704724 00000 n
+0000706836 00000 n
+0000728033 00000 n
+0000755065 00000 n
+0000758158 00000 n
+0000788287 00000 n
+0000854896 00000 n
+0000862522 00000 n
+0000088358 00000 n
+0000087870 00000 n
+0000086087 00000 n
+0000088172 00000 n
+0000088012 00000 n
+0000990931 00000 n
+0000090447 00000 n
+0000092176 00000 n
+0000090305 00000 n
+0000088456 00000 n
+0000091800 00000 n
+0000091925 00000 n
+0000091643 00000 n
+0000092050 00000 n
+0000092113 00000 n
+0001091384 00000 n
+0000091372 00000 n
+0000091503 00000 n
+0000091550 00000 n
+0000091622 00000 n
+0000093862 00000 n
+0000095346 00000 n
+0000093740 00000 n
+0000092302 00000 n
+0000095157 00000 n
+0000095220 00000 n
+0000094886 00000 n
+0000095017 00000 n
+0000095064 00000 n
+0000095136 00000 n
+0000097793 00000 n
+0000097305 00000 n
+0000095472 00000 n
+0000097604 00000 n
+0000097667 00000 n
+0000097730 00000 n
+0000097447 00000 n
+0000099232 00000 n
+0000110117 00000 n
0000099082 00000 n
-0000101879 00000 n
-0000101942 00000 n
-0000101608 00000 n
-0000101739 00000 n
-0000101786 00000 n
-0000101858 00000 n
-0000104523 00000 n
-0000104035 00000 n
-0000102195 00000 n
-0000104334 00000 n
-0000104397 00000 n
-0000104460 00000 n
-0000104177 00000 n
-0000106022 00000 n
-0000117061 00000 n
-0000105864 00000 n
-0000104621 00000 n
-0000116810 00000 n
-0000116343 00000 n
-0000116497 00000 n
-0000116653 00000 n
-0000119134 00000 n
-0000128641 00000 n
-0000159095 00000 n
-0000127220 00000 n
-0000118984 00000 n
-0000117195 00000 n
-0000126967 00000 n
-0000127030 00000 n
-0000126653 00000 n
-0000127157 00000 n
-0000126810 00000 n
-0000162116 00000 n
-0000128519 00000 n
-0000127354 00000 n
-0000161925 00000 n
-0000163781 00000 n
-0000168205 00000 n
-0000171049 00000 n
-0000163639 00000 n
-0000162263 00000 n
-0000170795 00000 n
-0000170858 00000 n
-0000170638 00000 n
-0001099300 00000 n
-0000174183 00000 n
-0000173531 00000 n
-0000171196 00000 n
-0000173993 00000 n
-0000173681 00000 n
-0000174120 00000 n
-0000173837 00000 n
-0000175805 00000 n
-0000178481 00000 n
-0000182628 00000 n
-0000175663 00000 n
-0000174281 00000 n
-0000182375 00000 n
-0000182438 00000 n
-0000182218 00000 n
-0000184833 00000 n
-0000194545 00000 n
-0000191848 00000 n
-0000184667 00000 n
-0000182777 00000 n
-0000191722 00000 n
-0000191094 00000 n
-0000191251 00000 n
-0000191407 00000 n
-0000191564 00000 n
-0000199454 00000 n
-0000197535 00000 n
-0000194387 00000 n
-0000191970 00000 n
-0000197283 00000 n
-0000197410 00000 n
-0000196814 00000 n
-0000196970 00000 n
-0000197126 00000 n
-0000227184 00000 n
-0000225142 00000 n
-0000199312 00000 n
-0000197670 00000 n
-0000224890 00000 n
-0000225017 00000 n
-0000224732 00000 n
-0000225080 00000 n
-0000232792 00000 n
-0000227062 00000 n
-0000225277 00000 n
-0000232602 00000 n
-0000232729 00000 n
-0001099418 00000 n
-0000234636 00000 n
-0000279909 00000 n
-0000234514 00000 n
-0000232927 00000 n
-0000279658 00000 n
-0000279846 00000 n
-0000282622 00000 n
-0000282311 00000 n
-0000280044 00000 n
+0000097891 00000 n
+0000109866 00000 n
+0000109553 00000 n
+0000109709 00000 n
+0000112261 00000 n
+0000121979 00000 n
+0000120284 00000 n
+0000112111 00000 n
+0000110251 00000 n
+0000120094 00000 n
+0000119780 00000 n
+0000120157 00000 n
+0000119937 00000 n
+0000152433 00000 n
+0000155674 00000 n
+0000121837 00000 n
+0000120418 00000 n
+0000155420 00000 n
+0000155547 00000 n
+0000155263 00000 n
+0000157382 00000 n
+0000161806 00000 n
+0000164650 00000 n
+0000157240 00000 n
+0000155834 00000 n
+0000164396 00000 n
+0000164459 00000 n
+0000164239 00000 n
+0001091502 00000 n
+0000167830 00000 n
+0000167178 00000 n
+0000164797 00000 n
+0000167640 00000 n
+0000167328 00000 n
+0000167767 00000 n
+0000167484 00000 n
+0000169480 00000 n
+0000172156 00000 n
+0000176303 00000 n
+0000169338 00000 n
+0000167928 00000 n
+0000176050 00000 n
+0000176113 00000 n
+0000175893 00000 n
+0000178531 00000 n
+0000188194 00000 n
+0000185545 00000 n
+0000178365 00000 n
+0000176452 00000 n
+0000185419 00000 n
+0000184792 00000 n
+0000184949 00000 n
+0000185105 00000 n
+0000185262 00000 n
+0000193148 00000 n
+0000191186 00000 n
+0000188036 00000 n
+0000185667 00000 n
+0000190934 00000 n
+0000191061 00000 n
+0000190463 00000 n
+0000190620 00000 n
+0000190778 00000 n
+0000221014 00000 n
+0000218836 00000 n
+0000193006 00000 n
+0000191321 00000 n
+0000218584 00000 n
+0000218711 00000 n
+0000218426 00000 n
+0000218774 00000 n
+0000226780 00000 n
+0000220872 00000 n
+0000218971 00000 n
+0000226590 00000 n
+0000226717 00000 n
+0000226432 00000 n
+0001091620 00000 n
+0000990739 00000 n
+0000228564 00000 n
+0000273838 00000 n
+0000228442 00000 n
+0000226915 00000 n
+0000273586 00000 n
+0000273775 00000 n
+0000276620 00000 n
+0000276309 00000 n
+0000273973 00000 n
+0000276431 00000 n
+0000276494 00000 n
+0000276557 00000 n
+0000284849 00000 n
+0000279163 00000 n
+0000278790 00000 n
+0000276731 00000 n
+0000278912 00000 n
+0000278975 00000 n
+0000279038 00000 n
+0000305198 00000 n
+0000282842 00000 n
+0000282127 00000 n
+0000279261 00000 n
+0000282591 00000 n
+0000282277 00000 n
0000282433 00000 n
-0000282496 00000 n
-0000282559 00000 n
-0000290763 00000 n
-0000285141 00000 n
-0000284768 00000 n
-0000282733 00000 n
-0000284890 00000 n
-0000284953 00000 n
-0000285016 00000 n
-0000311085 00000 n
-0000288787 00000 n
-0000288072 00000 n
-0000285239 00000 n
-0000288536 00000 n
-0000288222 00000 n
-0000288378 00000 n
-0000309181 00000 n
-0000290641 00000 n
-0000288898 00000 n
-0000309054 00000 n
-0000322701 00000 n
-0000310963 00000 n
-0000309329 00000 n
-0000322575 00000 n
-0001099536 00000 n
-0000326029 00000 n
-0000325782 00000 n
-0000322849 00000 n
-0000325904 00000 n
-0000328846 00000 n
-0000328661 00000 n
-0000326140 00000 n
-0000328783 00000 n
-0001053769 00000 n
-0001044548 00000 n
-0001053589 00000 n
-0001044106 00000 n
-0001041820 00000 n
-0001043944 00000 n
-0001041526 00000 n
-0001033707 00000 n
-0001041351 00000 n
-0001033320 00000 n
-0001031132 00000 n
-0001033157 00000 n
-0000331574 00000 n
-0000330923 00000 n
-0000329009 00000 n
-0000331386 00000 n
-0001030585 00000 n
-0001021637 00000 n
-0001030408 00000 n
-0000331073 00000 n
-0000331230 00000 n
-0000333288 00000 n
-0000332979 00000 n
-0000331685 00000 n
-0000333101 00000 n
-0000334975 00000 n
-0000366174 00000 n
-0000498017 00000 n
-0000334825 00000 n
-0000333386 00000 n
-0000497764 00000 n
-0000497452 00000 n
-0000497610 00000 n
-0000501030 00000 n
-0000500376 00000 n
-0000498179 00000 n
-0000500839 00000 n
-0000500526 00000 n
-0000500682 00000 n
-0001099654 00000 n
-0000503155 00000 n
-0000568895 00000 n
-0000503033 00000 n
-0000501128 00000 n
-0000568642 00000 n
-0000570400 00000 n
-0000569873 00000 n
-0000569043 00000 n
-0000570337 00000 n
-0000570023 00000 n
-0000570181 00000 n
-0000573166 00000 n
-0000592005 00000 n
-0000573008 00000 n
-0000570485 00000 n
-0000591816 00000 n
-0000591347 00000 n
-0000591504 00000 n
-0000591661 00000 n
-0000594511 00000 n
-0000594200 00000 n
-0000592218 00000 n
-0000594322 00000 n
-0000594448 00000 n
-0000597353 00000 n
-0000619756 00000 n
-0000597187 00000 n
-0000594635 00000 n
-0000619567 00000 n
-0000618940 00000 n
-0000619101 00000 n
-0000619257 00000 n
-0000619411 00000 n
-0000998788 00000 n
-0000622225 00000 n
-0000621799 00000 n
-0000619969 00000 n
-0000622098 00000 n
-0000621941 00000 n
-0001099772 00000 n
-0000624870 00000 n
-0000649625 00000 n
-0000624748 00000 n
-0000622336 00000 n
-0000649436 00000 n
-0001021306 00000 n
-0001019196 00000 n
-0001021135 00000 n
-0000652955 00000 n
-0000652301 00000 n
-0000649851 00000 n
-0000652765 00000 n
-0000652451 00000 n
-0000652609 00000 n
-0000652892 00000 n
-0000655281 00000 n
-0000675192 00000 n
-0000655131 00000 n
-0000653079 00000 n
-0000674940 00000 n
-0000674625 00000 n
-0000674783 00000 n
-0000675129 00000 n
-0000676982 00000 n
-0000676733 00000 n
-0000675340 00000 n
-0000676855 00000 n
-0000679535 00000 n
-0000705779 00000 n
-0000679369 00000 n
-0000677093 00000 n
-0000705590 00000 n
-0000704967 00000 n
-0000705123 00000 n
-0000705278 00000 n
-0000705434 00000 n
-0000708039 00000 n
-0000707728 00000 n
-0000705927 00000 n
-0000707850 00000 n
-0000707977 00000 n
-0001099890 00000 n
-0000710985 00000 n
-0000710736 00000 n
-0000708150 00000 n
-0000710858 00000 n
-0000713094 00000 n
-0000712845 00000 n
-0000711083 00000 n
-0000712967 00000 n
-0000715234 00000 n
-0000734589 00000 n
-0000715084 00000 n
-0000713192 00000 n
-0000734400 00000 n
-0000734085 00000 n
-0000734243 00000 n
-0000737250 00000 n
-0000759407 00000 n
-0000737084 00000 n
-0000734737 00000 n
-0000759154 00000 n
-0000758526 00000 n
-0000758684 00000 n
-0000758841 00000 n
-0000758997 00000 n
-0000761942 00000 n
-0000761379 00000 n
-0000759555 00000 n
-0000761501 00000 n
-0000761627 00000 n
-0000761690 00000 n
-0000761753 00000 n
-0000761816 00000 n
-0000761879 00000 n
-0000764783 00000 n
-0000764534 00000 n
-0000762053 00000 n
-0000764656 00000 n
-0001100008 00000 n
-0000766880 00000 n
-0000766568 00000 n
-0000764881 00000 n
-0000766690 00000 n
-0000766817 00000 n
-0000769015 00000 n
-0000799084 00000 n
-0000796740 00000 n
-0000768873 00000 n
-0000766991 00000 n
-0000796488 00000 n
-0000796331 00000 n
-0000828424 00000 n
-0000798934 00000 n
-0000796927 00000 n
-0000828297 00000 n
-0000827982 00000 n
-0001018100 00000 n
-0001000890 00000 n
-0001017927 00000 n
-0000828139 00000 n
-0000830069 00000 n
-0000829534 00000 n
-0000828598 00000 n
-0000830006 00000 n
-0000829684 00000 n
-0000829845 00000 n
-0000832667 00000 n
-0000855688 00000 n
-0000832517 00000 n
-0000830154 00000 n
-0000855498 00000 n
-0000855185 00000 n
-0000855341 00000 n
-0000856805 00000 n
-0000856442 00000 n
-0000855888 00000 n
-0000856742 00000 n
-0000856584 00000 n
-0001100126 00000 n
-0000859603 00000 n
-0000858890 00000 n
-0000856890 00000 n
-0000859351 00000 n
-0000859040 00000 n
-0000859194 00000 n
-0000862263 00000 n
-0000863519 00000 n
-0000862141 00000 n
-0000859701 00000 n
-0000863328 00000 n
-0000863057 00000 n
-0000863188 00000 n
-0000863235 00000 n
-0000863307 00000 n
-0000867137 00000 n
-0000866384 00000 n
-0000863646 00000 n
-0000867010 00000 n
-0000866542 00000 n
-0000866700 00000 n
-0000866855 00000 n
-0000870699 00000 n
-0000870274 00000 n
+0000303267 00000 n
+0000284727 00000 n
+0000282953 00000 n
+0000303140 00000 n
+0000316814 00000 n
+0000305076 00000 n
+0000303415 00000 n
+0000316688 00000 n
+0001091738 00000 n
+0000320169 00000 n
+0000319922 00000 n
+0000316962 00000 n
+0000320044 00000 n
+0000323020 00000 n
+0000322835 00000 n
+0000320280 00000 n
+0000322957 00000 n
+0001045849 00000 n
+0001036628 00000 n
+0001045669 00000 n
+0001036186 00000 n
+0001033900 00000 n
+0001036024 00000 n
+0001033606 00000 n
+0001025787 00000 n
+0001033431 00000 n
+0001025400 00000 n
+0001023212 00000 n
+0001025237 00000 n
+0000325774 00000 n
+0000325123 00000 n
+0000323183 00000 n
+0000325586 00000 n
+0001022665 00000 n
+0001013717 00000 n
+0001022488 00000 n
+0000325273 00000 n
+0000325430 00000 n
+0000328067 00000 n
+0000327409 00000 n
+0000325885 00000 n
+0000327880 00000 n
+0000327559 00000 n
+0000327720 00000 n
+0000990867 00000 n
+0000329751 00000 n
+0000360950 00000 n
+0000492792 00000 n
+0000329601 00000 n
+0000328165 00000 n
+0000492539 00000 n
+0000492228 00000 n
+0000492385 00000 n
+0000503503 00000 n
+0000497073 00000 n
+0000496030 00000 n
+0000492954 00000 n
+0000496820 00000 n
+0000496196 00000 n
+0000496351 00000 n
+0000496508 00000 n
+0000496664 00000 n
+0001091856 00000 n
+0000570759 00000 n
+0000500968 00000 n
+0000500151 00000 n
+0000497184 00000 n
+0000500779 00000 n
+0000500309 00000 n
+0000500466 00000 n
+0000500623 00000 n
+0000569243 00000 n
+0000503381 00000 n
+0000501144 00000 n
+0000568990 00000 n
+0000569180 00000 n
+0000588940 00000 n
+0000610780 00000 n
+0000570637 00000 n
+0000569404 00000 n
+0000610527 00000 n
+0000618078 00000 n
+0000615400 00000 n
+0000614315 00000 n
+0000610955 00000 n
+0000615273 00000 n
+0000614489 00000 n
+0000614650 00000 n
+0000614805 00000 n
+0000614960 00000 n
+0000615116 00000 n
+0000642831 00000 n
+0000617956 00000 n
+0000615563 00000 n
+0000642644 00000 n
+0001013386 00000 n
+0001011276 00000 n
+0001013215 00000 n
+0000649357 00000 n
+0000646780 00000 n
+0000646067 00000 n
+0000643057 00000 n
+0000646528 00000 n
+0000646217 00000 n
+0000646373 00000 n
+0000646655 00000 n
+0001091974 00000 n
+0000669267 00000 n
+0000649207 00000 n
+0000646917 00000 n
+0000669013 00000 n
+0000668701 00000 n
+0000668857 00000 n
+0000669204 00000 n
+0000671963 00000 n
+0000698210 00000 n
+0000671797 00000 n
+0000669415 00000 n
+0000698021 00000 n
+0000697395 00000 n
+0000697552 00000 n
+0000697708 00000 n
+0000697864 00000 n
+0000709055 00000 n
+0000701825 00000 n
+0000701109 00000 n
+0000698371 00000 n
+0000701573 00000 n
+0000701700 00000 n
+0000701259 00000 n
+0000701416 00000 n
+0000704788 00000 n
+0000704539 00000 n
+0000701949 00000 n
+0000704661 00000 n
+0000706900 00000 n
+0000706651 00000 n
+0000704886 00000 n
+0000706773 00000 n
+0000730414 00000 n
+0000728097 00000 n
+0000708933 00000 n
+0000706998 00000 n
+0000727906 00000 n
+0001092092 00000 n
+0000752633 00000 n
+0000730248 00000 n
+0000728232 00000 n
+0000752318 00000 n
+0000751690 00000 n
+0000751848 00000 n
+0000752005 00000 n
+0000752162 00000 n
+0000752507 00000 n
+0000752570 00000 n
+0000755379 00000 n
+0000754880 00000 n
+0000752794 00000 n
+0000755002 00000 n
+0000755128 00000 n
+0000755191 00000 n
+0000755254 00000 n
+0000755317 00000 n
+0000758222 00000 n
+0000757973 00000 n
+0000755490 00000 n
+0000758095 00000 n
+0000760751 00000 n
+0000788540 00000 n
+0000760609 00000 n
+0000758320 00000 n
+0000788224 00000 n
+0000788067 00000 n
+0000790818 00000 n
+0000820000 00000 n
+0000790676 00000 n
+0000788701 00000 n
+0000819873 00000 n
+0000819716 00000 n
+0001010180 00000 n
+0000992970 00000 n
+0001010007 00000 n
+0000825590 00000 n
+0000824185 00000 n
+0000823096 00000 n
+0000820187 00000 n
+0000824059 00000 n
+0000823270 00000 n
+0000823427 00000 n
+0000823586 00000 n
+0000823746 00000 n
+0000823902 00000 n
+0001092210 00000 n
+0000848393 00000 n
+0000825448 00000 n
+0000824335 00000 n
+0000848266 00000 n
+0000848108 00000 n
+0000851265 00000 n
+0000850553 00000 n
+0000848567 00000 n
+0000851014 00000 n
+0000850703 00000 n
+0000851203 00000 n
+0000850857 00000 n
+0000853565 00000 n
+0000855024 00000 n
+0000853443 00000 n
+0000851363 00000 n
+0000854833 00000 n
+0000854562 00000 n
+0000854693 00000 n
+0000854740 00000 n
+0000854812 00000 n
+0000858714 00000 n
+0000858023 00000 n
+0000855151 00000 n
+0000858651 00000 n
+0000858181 00000 n
+0000858339 00000 n
+0000858495 00000 n
+0000862649 00000 n
+0000862160 00000 n
+0000858812 00000 n
+0000862459 00000 n
+0000862586 00000 n
+0000862302 00000 n
+0000865163 00000 n
0000867248 00000 n
-0000870573 00000 n
-0000870416 00000 n
-0000872922 00000 n
-0000876601 00000 n
-0000874862 00000 n
-0000872772 00000 n
-0000870797 00000 n
-0000874735 00000 n
-0000874422 00000 n
-0000874577 00000 n
-0000874071 00000 n
-0000874202 00000 n
-0000874249 00000 n
-0000874321 00000 n
-0000874401 00000 n
-0000879046 00000 n
-0000876459 00000 n
-0000874976 00000 n
-0000878793 00000 n
-0000878636 00000 n
-0001100244 00000 n
-0000878284 00000 n
-0000878415 00000 n
-0000878462 00000 n
-0000878534 00000 n
-0000878614 00000 n
-0000882478 00000 n
-0000881929 00000 n
-0000879173 00000 n
-0000882227 00000 n
-0000882290 00000 n
-0000882353 00000 n
-0000882416 00000 n
-0000882071 00000 n
-0000885176 00000 n
-0000884991 00000 n
-0000882576 00000 n
-0000885113 00000 n
-0000887417 00000 n
-0000887169 00000 n
-0000885274 00000 n
-0000887291 00000 n
-0000889495 00000 n
-0000891192 00000 n
-0000889345 00000 n
-0000887528 00000 n
-0000890942 00000 n
-0000890629 00000 n
-0000890785 00000 n
-0000890358 00000 n
-0000890489 00000 n
-0000890536 00000 n
-0000890608 00000 n
-0000893524 00000 n
-0000895409 00000 n
-0000893402 00000 n
-0000891332 00000 n
-0000895283 00000 n
-0000895011 00000 n
-0000895142 00000 n
-0000895189 00000 n
-0000895261 00000 n
-0000898135 00000 n
-0000899882 00000 n
-0000897985 00000 n
-0000895523 00000 n
-0000899755 00000 n
-0000899446 00000 n
-0000899601 00000 n
-0001100362 00000 n
-0000899175 00000 n
-0000899306 00000 n
-0000899353 00000 n
-0000899425 00000 n
-0000902738 00000 n
-0000902490 00000 n
-0000899996 00000 n
-0000902612 00000 n
-0000904946 00000 n
-0000907133 00000 n
-0000904804 00000 n
-0000902849 00000 n
-0000906880 00000 n
-0000906724 00000 n
-0000906373 00000 n
-0000906504 00000 n
-0000906551 00000 n
-0000906623 00000 n
-0000906703 00000 n
-0000909230 00000 n
-0000927503 00000 n
-0000909108 00000 n
-0000907260 00000 n
-0000927376 00000 n
-0000930550 00000 n
-0000930365 00000 n
-0000927638 00000 n
-0000930487 00000 n
-0000933478 00000 n
-0000933293 00000 n
-0000930648 00000 n
-0000933415 00000 n
-0000936232 00000 n
-0000935984 00000 n
-0000933576 00000 n
-0000936106 00000 n
-0001100480 00000 n
-0000938552 00000 n
-0000938127 00000 n
-0000936343 00000 n
-0000938426 00000 n
-0000938489 00000 n
-0000938269 00000 n
-0000940831 00000 n
-0000940646 00000 n
-0000938663 00000 n
-0000940768 00000 n
-0000942653 00000 n
-0000942405 00000 n
-0000940929 00000 n
-0000942527 00000 n
-0000942590 00000 n
-0000944250 00000 n
-0000944065 00000 n
-0000942764 00000 n
-0000944187 00000 n
-0000947802 00000 n
-0000946811 00000 n
-0000944348 00000 n
-0000947109 00000 n
-0000947235 00000 n
-0000947298 00000 n
-0000947361 00000 n
-0000947424 00000 n
-0000947487 00000 n
-0000947550 00000 n
-0000947613 00000 n
-0000946953 00000 n
-0000950752 00000 n
-0000953439 00000 n
-0000950570 00000 n
-0000947926 00000 n
-0000953313 00000 n
-0000952373 00000 n
-0000952530 00000 n
-0000952686 00000 n
-0000952843 00000 n
-0000953000 00000 n
-0000953157 00000 n
-0001100598 00000 n
-0000952102 00000 n
-0000952233 00000 n
-0000952280 00000 n
-0000952352 00000 n
-0000998594 00000 n
-0000956486 00000 n
-0000956239 00000 n
-0000953553 00000 n
-0000956361 00000 n
-0000960244 00000 n
-0000959304 00000 n
-0000956597 00000 n
-0000959606 00000 n
-0000959670 00000 n
-0000959734 00000 n
-0000959798 00000 n
-0000959862 00000 n
-0000959926 00000 n
-0000959990 00000 n
-0000960054 00000 n
-0000959447 00000 n
-0000962565 00000 n
-0000964576 00000 n
-0000962440 00000 n
-0000960407 00000 n
-0000964447 00000 n
-0000964090 00000 n
-0000964222 00000 n
-0000964270 00000 n
-0000964343 00000 n
-0000964424 00000 n
-0000967159 00000 n
-0000966905 00000 n
-0000964705 00000 n
-0000967030 00000 n
-0000969857 00000 n
-0000972105 00000 n
-0000969693 00000 n
-0000967284 00000 n
-0000971911 00000 n
-0000971436 00000 n
-0000971594 00000 n
-0000971752 00000 n
-0000971161 00000 n
-0000971293 00000 n
-0000971341 00000 n
-0000971414 00000 n
-0000974747 00000 n
-0000977145 00000 n
-0000976441 00000 n
-0000974591 00000 n
-0000972247 00000 n
-0000976248 00000 n
-0000975928 00000 n
-0000976092 00000 n
-0001100719 00000 n
-0000975653 00000 n
-0000975785 00000 n
-0000975833 00000 n
-0000975906 00000 n
-0000998723 00000 n
-0000998658 00000 n
-0000979053 00000 n
-0000977019 00000 n
-0000976583 00000 n
-0000978923 00000 n
-0000978647 00000 n
-0000978779 00000 n
-0000978827 00000 n
-0000978900 00000 n
-0000981839 00000 n
-0000981584 00000 n
-0000979169 00000 n
-0000981710 00000 n
-0000986856 00000 n
-0000984724 00000 n
-0000981951 00000 n
-0000986726 00000 n
-0000986791 00000 n
-0000984952 00000 n
-0000985128 00000 n
-0000985305 00000 n
-0000985480 00000 n
-0000985654 00000 n
-0000985839 00000 n
-0000986009 00000 n
-0000986188 00000 n
-0000986373 00000 n
-0000986548 00000 n
-0000989968 00000 n
-0000988039 00000 n
-0000986981 00000 n
-0000989903 00000 n
-0000988258 00000 n
-0000988457 00000 n
-0000988628 00000 n
-0000988799 00000 n
-0000989001 00000 n
-0000989178 00000 n
-0000989359 00000 n
-0000989540 00000 n
-0000989719 00000 n
-0000992348 00000 n
-0000992093 00000 n
-0000990080 00000 n
-0000992219 00000 n
-0000994627 00000 n
-0000994436 00000 n
-0000992434 00000 n
-0000994562 00000 n
-0001100844 00000 n
-0000997171 00000 n
-0000995942 00000 n
-0000994726 00000 n
-0000996068 00000 n
-0000996197 00000 n
-0000996262 00000 n
-0000996327 00000 n
-0000996392 00000 n
-0000996457 00000 n
-0000996522 00000 n
-0000996587 00000 n
-0000996652 00000 n
-0000996717 00000 n
-0000996782 00000 n
-0000996847 00000 n
-0000996912 00000 n
-0000996977 00000 n
-0000997042 00000 n
-0000997107 00000 n
-0000998915 00000 n
-0000998339 00000 n
-0000997257 00000 n
-0000998465 00000 n
-0000999001 00000 n
-0001018593 00000 n
-0001021544 00000 n
-0001021519 00000 n
-0001030887 00000 n
-0001033586 00000 n
-0001033547 00000 n
-0001041765 00000 n
-0001044407 00000 n
-0001044334 00000 n
-0001054024 00000 n
-0001066929 00000 n
-0001069803 00000 n
-0001069673 00000 n
-0001084299 00000 n
-0001098285 00000 n
-0001100942 00000 n
-0001101062 00000 n
-0001101182 00000 n
-0001101296 00000 n
-0001101378 00000 n
-0001106252 00000 n
-0001112103 00000 n
-0001112144 00000 n
-0001112184 00000 n
-0001112340 00000 n
+0000865013 00000 n
+0000862747 00000 n
+0000867058 00000 n
+0000866745 00000 n
+0000866900 00000 n
+0001092328 00000 n
+0000866394 00000 n
+0000866525 00000 n
+0000866572 00000 n
+0000866644 00000 n
+0000866724 00000 n
+0000869321 00000 n
+0000871757 00000 n
+0000869179 00000 n
+0000867375 00000 n
+0000871506 00000 n
+0000871350 00000 n
+0000871633 00000 n
+0000871696 00000 n
+0000870998 00000 n
+0000871129 00000 n
+0000871176 00000 n
+0000871248 00000 n
+0000871328 00000 n
+0000874909 00000 n
+0000874484 00000 n
+0000871884 00000 n
+0000874783 00000 n
+0000874846 00000 n
+0000874626 00000 n
+0000877814 00000 n
+0000877566 00000 n
+0000875007 00000 n
+0000877688 00000 n
+0000877751 00000 n
+0000879644 00000 n
+0000879459 00000 n
+0000877925 00000 n
+0000879581 00000 n
+0000881996 00000 n
+0000883648 00000 n
+0000881846 00000 n
+0000879742 00000 n
+0000883458 00000 n
+0000883145 00000 n
+0000883301 00000 n
+0000882874 00000 n
+0000883005 00000 n
+0000883052 00000 n
+0000883124 00000 n
+0000886083 00000 n
+0000888371 00000 n
+0000885933 00000 n
+0000883788 00000 n
+0000888245 00000 n
+0000887934 00000 n
+0000888090 00000 n
+0001092446 00000 n
+0000887582 00000 n
+0000887713 00000 n
+0000887760 00000 n
+0000887832 00000 n
+0000887912 00000 n
+0000890888 00000 n
+0000892326 00000 n
+0000890766 00000 n
+0000888485 00000 n
+0000892199 00000 n
+0000891928 00000 n
+0000892059 00000 n
+0000892106 00000 n
+0000892178 00000 n
+0000895077 00000 n
+0000894829 00000 n
+0000892440 00000 n
+0000894951 00000 n
+0000895014 00000 n
+0000897340 00000 n
+0000901455 00000 n
+0000899486 00000 n
+0000897198 00000 n
+0000895188 00000 n
+0000899296 00000 n
+0000899139 00000 n
+0000898788 00000 n
+0000898919 00000 n
+0000898966 00000 n
+0000899038 00000 n
+0000899118 00000 n
+0000919728 00000 n
+0000901333 00000 n
+0000899613 00000 n
+0000919601 00000 n
+0000922652 00000 n
+0000922467 00000 n
+0000919863 00000 n
+0000922589 00000 n
+0000925561 00000 n
+0000925376 00000 n
+0000922763 00000 n
+0000925498 00000 n
+0001092564 00000 n
+0000927975 00000 n
+0000927790 00000 n
+0000925659 00000 n
+0000927912 00000 n
+0000930554 00000 n
+0000930129 00000 n
+0000928073 00000 n
+0000930428 00000 n
+0000930491 00000 n
+0000930271 00000 n
+0000932459 00000 n
+0000932274 00000 n
+0000930665 00000 n
+0000932396 00000 n
+0000934359 00000 n
+0000934174 00000 n
+0000932557 00000 n
+0000934296 00000 n
+0000936185 00000 n
+0000936000 00000 n
+0000934470 00000 n
+0000936122 00000 n
+0000939150 00000 n
+0000938461 00000 n
+0000936283 00000 n
+0000938583 00000 n
+0000938646 00000 n
+0000938709 00000 n
+0000938772 00000 n
+0000938835 00000 n
+0000938898 00000 n
+0000938961 00000 n
+0000939024 00000 n
+0000939087 00000 n
+0001092682 00000 n
+0000942047 00000 n
+0000944794 00000 n
+0000941865 00000 n
+0000939274 00000 n
+0000944605 00000 n
+0000943668 00000 n
+0000943824 00000 n
+0000943981 00000 n
+0000944137 00000 n
+0000944292 00000 n
+0000944449 00000 n
+0000943397 00000 n
+0000943528 00000 n
+0000943575 00000 n
+0000943647 00000 n
+0000990547 00000 n
+0000948116 00000 n
+0000947691 00000 n
+0000944921 00000 n
+0000947990 00000 n
+0000947833 00000 n
+0000948053 00000 n
+0000951375 00000 n
+0000950749 00000 n
+0000948227 00000 n
+0000950871 00000 n
+0000950934 00000 n
+0000950997 00000 n
+0000951060 00000 n
+0000951123 00000 n
+0000951186 00000 n
+0000951249 00000 n
+0000951312 00000 n
+0000956192 00000 n
+0000954528 00000 n
+0000954102 00000 n
+0000951538 00000 n
+0000954402 00000 n
+0000954244 00000 n
+0000958253 00000 n
+0000956070 00000 n
+0000954639 00000 n
+0000958063 00000 n
+0000958190 00000 n
+0000957711 00000 n
+0000957842 00000 n
+0000957889 00000 n
+0000957961 00000 n
+0000958041 00000 n
+0000961125 00000 n
+0000963377 00000 n
+0000960967 00000 n
+0000958406 00000 n
+0000963187 00000 n
+0000962714 00000 n
+0000962872 00000 n
+0000963029 00000 n
+0001092800 00000 n
+0000962443 00000 n
+0000962574 00000 n
+0000962621 00000 n
+0000962693 00000 n
+0000965920 00000 n
+0000967907 00000 n
+0000967227 00000 n
+0000965798 00000 n
+0000963517 00000 n
+0000967100 00000 n
+0000966829 00000 n
+0000966960 00000 n
+0000967007 00000 n
+0000967079 00000 n
+0000969803 00000 n
+0000967785 00000 n
+0000967354 00000 n
+0000969676 00000 n
+0000969404 00000 n
+0000969535 00000 n
+0000969582 00000 n
+0000969654 00000 n
+0000973117 00000 n
+0000972523 00000 n
+0000969917 00000 n
+0000972991 00000 n
+0000972673 00000 n
+0000972836 00000 n
+0000990675 00000 n
+0000990611 00000 n
+0000977578 00000 n
+0000975991 00000 n
+0000973228 00000 n
+0000977389 00000 n
+0000976181 00000 n
+0000977515 00000 n
+0000976339 00000 n
+0000976513 00000 n
+0000976689 00000 n
+0000976863 00000 n
+0000977036 00000 n
+0000977220 00000 n
+0000990803 00000 n
+0000981751 00000 n
+0000979072 00000 n
+0000977702 00000 n
+0000981686 00000 n
+0000979326 00000 n
+0000979505 00000 n
+0000979689 00000 n
+0000979863 00000 n
+0000980041 00000 n
+0000980240 00000 n
+0000980412 00000 n
+0000980584 00000 n
+0000980786 00000 n
+0000980963 00000 n
+0000981144 00000 n
+0000981323 00000 n
+0000981502 00000 n
+0000984136 00000 n
+0000983881 00000 n
+0000981863 00000 n
+0000984007 00000 n
+0001092919 00000 n
+0000986413 00000 n
+0000986222 00000 n
+0000984222 00000 n
+0000986348 00000 n
+0000988957 00000 n
+0000987728 00000 n
+0000986512 00000 n
+0000987854 00000 n
+0000987983 00000 n
+0000988048 00000 n
+0000988113 00000 n
+0000988178 00000 n
+0000988243 00000 n
+0000988308 00000 n
+0000988373 00000 n
+0000988438 00000 n
+0000988503 00000 n
+0000988568 00000 n
+0000988633 00000 n
+0000988698 00000 n
+0000988763 00000 n
+0000988828 00000 n
+0000988893 00000 n
+0000990995 00000 n
+0000990292 00000 n
+0000989043 00000 n
+0000990418 00000 n
+0000991081 00000 n
+0001010673 00000 n
+0001013624 00000 n
+0001013599 00000 n
+0001022967 00000 n
+0001025666 00000 n
+0001025627 00000 n
+0001033845 00000 n
+0001036487 00000 n
+0001036414 00000 n
+0001046104 00000 n
+0001059009 00000 n
+0001061883 00000 n
+0001061753 00000 n
+0001076501 00000 n
+0001090487 00000 n
+0001093026 00000 n
+0001093146 00000 n
+0001093266 00000 n
+0001093371 00000 n
+0001093453 00000 n
+0001097054 00000 n
+0001102562 00000 n
+0001102603 00000 n
+0001102643 00000 n
+0001102799 00000 n
trailer
<<
-/Size 1148
-/Root 1146 0 R
-/Info 1147 0 R
-/ID [<582590528A283C9C483D0574EEFD1E38> <582590528A283C9C483D0574EEFD1E38>]
+/Size 1075
+/Root 1073 0 R
+/Info 1074 0 R
+/ID [<BAA02B4FBE6C4B361B5B4104DA6742FB> <BAA02B4FBE6C4B361B5B4104DA6742FB>]
>>
startxref
-1112614
+1103067
%%EOF
diff --git a/LaTeX/diplomarbeit.tex b/LaTeX/diplomarbeit.tex
index 22c2a8c..2b64138 100644
--- a/LaTeX/diplomarbeit.tex
+++ b/LaTeX/diplomarbeit.tex
@@ -35,6 +35,7 @@
\input{chapters/titlepage}
\input{chapters/introduction}
\input{chapters/simulator}
+\input{chapters/protokolle}
\input{chapters/implementierung}
\input{chapters/conclusion}
diff --git a/LaTeX/revision.tex b/LaTeX/revision.tex
index 2596e4a..5a232f2 100644
--- a/LaTeX/revision.tex
+++ b/LaTeX/revision.tex
@@ -1 +1 @@
-520
+521