Folien aus Subtree aktualisiert

This commit is contained in:
Dirk Zechnall 2025-03-25 12:43:23 +01:00
parent 58a626a136
commit 5a064949ca
6 changed files with 1149 additions and 92 deletions

View file

@ -69,7 +69,7 @@ drwxrwxr-x 2 xxx 4096 Feb 12 08:25 hooks
...
----
== Repository Status anzeigen lassen
=== Repository Status anzeigen lassen
Das Verzeichnis tagebuch ist jetzt ein "git-Repository" - es wird von git "beobachtet". Mit dem Befehl `*git status*` kann der aktuelle Status des "Repos" angezeigt werden.
[source,bash]
@ -90,7 +90,7 @@ Um den git-Workflow zu verstehen, müssen drei Begriffe unterschieden werden: Da
=== Der Git-Workflow
image::git_stage_commit_1.png[Git-Workflow 1]
== Zuerst Stagen ...
=== Zuerst Stagen ...
Eine Datei wird dem Working Directory hinzugefügt.
image::aufstehen.png[Datei Aufstehen hinzu]
@ -126,7 +126,7 @@ Changes to be committed:
=== Zuerst Stagen ...
image::git_add.png[Git Add, width=120%]
== ... dann Commiten
=== ... dann Commiten
Wenn man mit den im Index vorgemerkten Änderungen zufrieden ist, kann mit `*git commit*` ein "Commit"
durchgeführt werden. Dadurch wird ein Snapshot mit einer eindeutigen ID erstellt und die Staging Area geleert.
Jeder Snapshot lässt sich zu jedem Zeitpunkt wieder herstellen.
@ -160,20 +160,20 @@ nothing to commit, working tree clean
image::ersterCommit.png[Working-Tree, width=90%]
== Git-Workflow - Übersicht
=== Git-Workflow - Übersicht
image::git_stage_commit_2.png[Git-Workflow 2, width=50%]
== Arbeitsaufträge
=== Arbeitsaufträge
[NOTE]
====
. Halten Sie in der Datei `*fruehstueck.txt*` fest, was es zum Frühstück gab.
. Halten Sie in der Datei `*fruehstueck.txt*` fest, was es zum Frühstück gab
. Kontrollieren Sie mit `*git status*`, dass die Datei jetzt existiert, sie jedoch noch nicht unter
Versionskontrolle steht.
Versionskontrolle steht
. Fügen Sie die Datei `*fruehstueck.txt*` mit dem Befehl `*git add*` `*fruehstueck.txt*` zum Index
hinzu.
hinzu
. Erstellen Sie einen Commit für das Frühstück. Vergessen Sie die Commit-Message nach der
`*Option -m*` nicht.
. Überprüfen Sie mit `*git status*` den Zustand des Repositorys erneut.
`*Option -m*` nicht
. Überprüfen Sie mit `*git status*` den Zustand des Repositorys erneut
====
=== Aktueller Stand
@ -203,21 +203,53 @@ Date: Wed Oct 9 14:31:24 2024 +0200
Erster Commit: 'aufstehen.txt' angelegt
----
=== Git log mit schöner Ausgabe
Mit `*git log --graph --oneline --decorate --all --color*` kann man alle Commits sehr übersichtlich (am Working Tree) ausgeben.
[source,bash]
----
tagebuch$ git log --graph --oneline --decorate --all --color
* 1393d67 (HEAD -> main) fruehstuecken.txt hinzu
* 87a64ff aufstehen.txt hinzu
----
=== Git log mit Alias
Da der Befehl `*git log --graph --oneline --decorate --all --color*` sehr lang ist, kann man einen Alias z.B. mit dem Namen "lg" definieren.
[source,bash]
----
tagebuch$ git config --global alias.lg "log --graph
--oneline --decorate --all --color"
tagebuch$ git lg
* 1393d67 (HEAD -> main) fruehstuecken.txt hinzu
* 87a64ff aufstehen.txt hinzu
----
=== Aktueller Working Tree
Man sieht, dass die Commit-Hashes sehr lange sind. Für die Identifizierung eines Commits reichen jedoch die ersten 7 Stellen des Hashes aus.
Die Commit-Hashes sind sehr lang (38 Zeichen). Für die Identifizierung eines Commits reichen jedoch die ersten 7 Stellen des Hashes aus.
Hier die Ansicht des Working-Trees mit der Git-GUI `*gitg*`.
image::zweiterCommit.png[Working-Tree Zweiter Git Commit, width=120%]
[source,bash]
----
tagebuch$ gitg
----
== Arbeitsaufträge
image::git_working_tree_gitg.png[Working-Tree Zweiter Git Commit]
=== Arbeitsaufträge
[NOTE]
====
. Fügen Sie dem Tagebuch den Eintrag `*mittagessen.txt*` als Datei hinzu, zunächst ohne diese
zu versionieren.
. Ändern Sie die Datei `*fruehstueck.txt*` und schreiben Sie zusätzlich Schokolade in die Datei.
. Überprüfen Sie mit `*git status*` den Zustand des Repositorys.
. Fügen Sie mit `*git add fruehstueck.txt*` die Datei `*fruehstueck.txt*` zum Index hinzu.
. Erstellen Sie einen Commit. Vergessen Sie die Commit-Message nach der Option `*-m*` nicht.
. Stagen Sie ebenfalls die neue Datei `*mittagessen.txt*` mit `*git add mittagessen.txt*`.
zu versionieren
. Ändern Sie die Datei `*fruehstueck.txt*` und schreiben Sie zusätzlich Schokolade in die Datei
. Überprüfen Sie mit `*git status*` den Zustand des Repositorys
. Fügen Sie mit `*git add fruehstueck.txt*` die Datei `*fruehstueck.txt*` zum Index hinzu
. Erstellen Sie einen Commit mit `*git commit -m "..."*`
. Stagen Sie auch die Datei `*mittagessen.txt*` z.B. mit `*git add .*`
. Betrachten Sie mit `*git lg*` oder der Git-GUI `*gitg*` den Zustand des Repositorys
====
=== Veränderungen
@ -295,10 +327,84 @@ nothing to commit, working tree clean
=== Aktueller Stand
image::mittagessen.png[Mittagessen, width=120%]
== Versionshistorie
=== Versionshistorie
image::aktuell.png[Versionshistorie, width=30%]
== Zeitreise
== Globales Repo auf GitCamp
[NOTE]
====
Bisher waren alle Änderungen lokal. Nun sollen alle Versionen des main-branches auf GitCamp gespeichert werden.
Alle dazu benötigten Schritte werden im folgenden vorgeführt.
Die Wiederholung all dieser Schritte findet später in der Fortbildung erneut statt.
====
== Zusammenfassung
=== Historie
image::git_log.png[Commit-Historie]
=== Status Unstaged
image::git_status_1.png[Status1]
=== Unstaged Close-Look
image::git_status_1_close.png[Status1 Close-Up]
=== Status Staged
image::git_status_2.png[Status2]
=== Staged Close-Look
image::git_status_2_close.png[Status2 Close-Up]
== Git Cheatsheets
=== Git globale Voreinstellungen
[source,bash]
----
// Benutzername und Mailadresse definieren
$ git config --global user.name "Max Mustermann"
$ git config --global user.email max@example.org
// Credentials für 90 Minuten zwischenspeichern
$ git config --global credential.helper "cache
--timeout=5400"
// Alias 'git lg' für 'git log' mit schlichter Formatierung
$ git config --global alias.lg "log --graph --oneline
--decorate --all --color"
----
=== Git lokaler Workflow
[source,bash]
----
// Alle Veraenderungen stagen
$ git add .
// Alle Veraenderungen mit Nachricht committen
$ git commit -m "..."
// Alle Aenderungen anzeigen lassen
$ git status
// Die Historie mit Alias lg anzeigen lassen
$ git lg
----
=== GitCamp Repo erstellen
Auf GitCamp durch Klicken auf "Neues Repository" einen "Repository-Name" eintragen und durch Klicken auf "Repository Erstellen" bestätigen.
Danach kann man lokal auf der Konsole folgendes eintragen:
[source,bash]
----
$ git init
$ git checkout -b main
$ git add .
$ git commit -m "first commit"
$ git remote add origin
https://<Instanz>.gitcamp-bw.de/<Orga>/<Repo>.git
$ git push -u origin main
----
== (Optional) - Zeitreise
[NOTE]
====
Man sollte nur dann zu einem älteren Stand der Dateien zurückkehren, wenn
@ -363,15 +469,15 @@ HEAD detached at 2f40bf7
nothing to commit, working tree clean
----
== Arbeitsaufträge
=== Arbeitsaufträge
[NOTE]
====
. Emitteln Sie mit `*git log*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten.
. Kehren Sie mit `*git checkout <Commit-Hash>*` zu diesem Commit zurück.
. Betrachten Sie mit `*git status*` den Zustand des Repositorys.
. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte.
. Betrachten Sie mit `*git log*` die Versionshistorie.
. (`*git log --all*` zeigt alle Commits. Probieren Sie das aus.)
. Emitteln Sie mit `*git log*` oder `*git lg*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten
. Kehren Sie mit `*git checkout <Commit-Hash>*` zu diesem Commit zurück
. Betrachten Sie mit `*git status*` den Zustand des Repositorys
. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte
. Betrachten Sie mit `*git log*` die Versionshistorie
. `*git log --all*` oder `*git lg*` zeigt alle Commits. Probieren Sie das aus
====
=== Vergangenheit
@ -388,39 +494,9 @@ tagebuch$ gitk
=== gitk-Visualisierung
image::checkout2.png[Detached Head, width=100%]
== Weitere Aufträge
== (Optional) - Weitere Aufträge
[NOTE]
====
. Bearbeiten Sie das Kapitel "4.3.4 Manipulation der Vergangenheit" im Skript.
. Bearbeiten Sie das Kapitel "4.3.2. Änderungen zwischen Commits ansehen" im Skript.
====
== Zusammenfassung
=== Historie
image::git_log.png[Commit-Historie]
=== Status Unstaged
image::git_status_1.png[Status1]
=== Unstaged Close-Up
image::git_status_1_close.png[Status1 Close-Up]
=== Status Staged
image::git_status_2.png[Status2]
=== Staged Close-Up
image::git_status_2_close.png[Status2 Close-Up]
== Git Cheatsheet
[source,bash]
----
// Credentials für 90 Minuten zwischenspeichern
$ git config --global credential.helper
"cache --timeout=5400"
// Alias 'git lg' für 'git log' mit schlichter Formatierung
$ git config --global alias.lg "log --graph --pretty=format:
'%Cred%h%Creset-%C(yellow)%d%Creset %s %Cgreen(%cr) %Creset'
--abbrev-commit"
----

View file

@ -533,18 +533,17 @@ insgesamt 44
-rw-rw-r-- 1 xxx 21 Feb 12 08:25 HEAD
drwxrwxr-x 2 xxx 4096 Feb 12 08:25 hooks
-rw-rw-r-- 1 xxx 406 Feb 12 08:39 index
...</code></pre></div></div></div></section></section>
<section id="_repository_status_anzeigen_lassen"><h2>Repository Status anzeigen lassen</h2><div class="slide-content"><div class="paragraph"><p>Das Verzeichnis tagebuch ist jetzt ein "git-Repository" - es wird von git "beobachtet". Mit dem Befehl <code><strong>git status</strong></code> kann der aktuelle Status des "Repos" angezeigt werden.</p></div>
...</code></pre></div></div></div></section><section id="_repository_status_anzeigen_lassen"><h2>Repository Status anzeigen lassen</h2><div class="slide-content"><div class="paragraph"><p>Das Verzeichnis tagebuch ist jetzt ein "git-Repository" - es wird von git "beobachtet". Mit dem Befehl <code><strong>git status</strong></code> kann der aktuelle Status des "Repos" angezeigt werden.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
On branch main
No commits yet
Nothing to commit
(create/copy files and use "git add" to track)</code></pre></div></div></div></section>
(create/copy files and use "git add" to track)</code></pre></div></div></div></section></section>
<section><section id="_der_git_workflow"><h2>Der Git-Workflow</h2><div class="slide-content"><div class="paragraph"><p>Um den git-Workflow zu verstehen, müssen drei Begriffe unterschieden werden: Das
<strong>Arbeitsverzeichnis</strong> ("Working Directory"), die <strong>Staging Area</strong> ("Index") und das eigentliche
<strong>Repository</strong> ("Snapshot").</p></div></div></section><section id="_der_git_workflow_2"><h2>Der Git-Workflow</h2><div class="slide-content"><div class="imageblock"><img src="images/git_stage_commit_1.png" alt="Git-Workflow 1"></div></div></section></section>
<section><section id="_zuerst_stagen"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="paragraph"><p>Eine Datei wird dem Working Directory hinzugefügt.</p></div><div class="imageblock"><img src="images/aufstehen.png" alt="Datei Aufstehen hinzu"></div></div></section><section id="_zuerst_stagen_2"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="paragraph"><p><code><strong>git status</strong></code> zeigt "Untracked Files".</p></div>
<strong>Repository</strong> ("Snapshot").</p></div></div></section><section id="_der_git_workflow_2"><h2>Der Git-Workflow</h2><div class="slide-content"><div class="imageblock"><img src="images/git_stage_commit_1.png" alt="Git-Workflow 1"></div></div></section><section id="_zuerst_stagen"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="paragraph"><p>Eine Datei wird dem Working Directory hinzugefügt.</p></div>
<div class="imageblock"><img src="images/aufstehen.png" alt="Datei Aufstehen hinzu"></div></div></section><section id="_zuerst_stagen_2"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="paragraph"><p><code><strong>git status</strong></code> zeigt "Untracked Files".</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
On branch main
@ -558,8 +557,7 @@ On branch main
No commits yet
Changes to be committed:
(use "git rm --cached &lt;file&gt;..." to unstage)
new file: aufstehen.txt</code></pre></div></div></div></section><section id="_zuerst_stagen_4"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="imageblock"><img src="images/git_add.png" alt="Git Add" width="120%"></div></div></section></section>
<section><section id="_dann_commiten"><h2>&#8230;&#8203; dann Commiten</h2><div class="slide-content"><div class="paragraph"><p>Wenn man mit den im Index vorgemerkten Änderungen zufrieden ist, kann mit <code><strong>git commit</strong></code> ein "Commit"
new file: aufstehen.txt</code></pre></div></div></div></section><section id="_zuerst_stagen_4"><h2>Zuerst Stagen &#8230;&#8203;</h2><div class="slide-content"><div class="imageblock"><img src="images/git_add.png" alt="Git Add" width="120%"></div></div></section><section id="_dann_commiten"><h2>&#8230;&#8203; dann Commiten</h2><div class="slide-content"><div class="paragraph"><p>Wenn man mit den im Index vorgemerkten Änderungen zufrieden ist, kann mit <code><strong>git commit</strong></code> ein "Commit"
durchgeführt werden. Dadurch wird ein Snapshot mit einer eindeutigen ID erstellt und die Staging Area geleert.
Jeder Snapshot lässt sich zu jedem Zeitpunkt wieder herstellen.</p></div></div></section><section id="_dann_commiten_2"><h2>&#8230;&#8203; dann Commiten</h2><div class="slide-content"><div class="paragraph"><p>Mit dem Befehl <code><strong>git commit -m "Erster Commit: aufstehen.txt"</strong></code> wird ein Commit mit einer
Commit-Message angelegt (Parameter <code><strong>-m</strong></code>).</p></div>
@ -572,12 +570,10 @@ Commit-Message angelegt (Parameter <code><strong>-m</strong></code>).</p></div>
On branch main
nothing to commit, working tree clean</code></pre></div></div>
<div class="imageblock"><img src="images/ersterCommit.png" alt="Working-Tree" width="90%"></div></div></section></section>
<section id="_git_workflow_übersicht"><h2>Git-Workflow - Übersicht</h2><div class="slide-content"><div class="imageblock"><img src="images/git_stage_commit_2.png" alt="Git-Workflow 2" width="50%"></div></div></section>
<section><section id="_arbeitsaufträge"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Halten Sie in der Datei <code><strong>fruehstueck.txt</strong></code> fest, was es zum Frühstück gab.</p></li><li><p>Kontrollieren Sie mit <code><strong>git status</strong></code>, dass die Datei jetzt existiert, sie jedoch noch nicht unter
Versionskontrolle steht.</p></li><li><p>Fügen Sie die Datei <code><strong>fruehstueck.txt</strong></code> mit dem Befehl <code><strong>git add</strong></code> <code><strong>fruehstueck.txt</strong></code> zum Index
hinzu.</p></li><li><p>Erstellen Sie einen Commit für das Frühstück. Vergessen Sie die Commit-Message nach der
<code><strong>Option -m</strong></code> nicht.</p></li><li><p>Überprüfen Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys erneut.</p></li></ol></div></td></tr></table></div></div></section><section id="_aktueller_stand"><h2>Aktueller Stand</h2><div class="slide-content"><div class="imageblock"><img src="images/zweitercommit2.png" alt="Zweiter Git Commit" width="120%"></div></div></section></section>
<div class="imageblock"><img src="images/ersterCommit.png" alt="Working-Tree" width="90%"></div></div></section><section id="_git_workflow_übersicht"><h2>Git-Workflow - Übersicht</h2><div class="slide-content"><div class="imageblock"><img src="images/git_stage_commit_2.png" alt="Git-Workflow 2" width="50%"></div></div></section><section id="_arbeitsaufträge"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Halten Sie in der Datei <code><strong>fruehstueck.txt</strong></code> fest, was es zum Frühstück gab</p></li><li><p>Kontrollieren Sie mit <code><strong>git status</strong></code>, dass die Datei jetzt existiert, sie jedoch noch nicht unter
Versionskontrolle steht</p></li><li><p>Fügen Sie die Datei <code><strong>fruehstueck.txt</strong></code> mit dem Befehl <code><strong>git add</strong></code> <code><strong>fruehstueck.txt</strong></code> zum Index
hinzu</p></li><li><p>Erstellen Sie einen Commit für das Frühstück. Vergessen Sie die Commit-Message nach der
<code><strong>Option -m</strong></code> nicht</p></li><li><p>Überprüfen Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys erneut</p></li></ol></div></td></tr></table></div></div></section><section id="_aktueller_stand"><h2>Aktueller Stand</h2><div class="slide-content"><div class="imageblock"><img src="images/zweitercommit2.png" alt="Zweiter Git Commit" width="120%"></div></div></section></section>
<section><section id="_übersicht_über_commits"><h2>Übersicht über Commits</h2><div class="slide-content"><div class="paragraph"><p>Ein Commit kann also wie im Bild dargestellt als Archivbox betrachtet werden, in dem jeweils
der Zustand aller versionierten Dateien festgehalten ist. Ein Commit wird durch einen
hexadezimalen "Hashwert" identifiziert, das ist gewissermaßen die eindeutige Nummer eines
@ -592,10 +588,22 @@ Frühstück in Datei 'fruehstueck.txt' hinzugefügt
commit 9eefa5687ebae993ce7ca0f597159418f1d7cd
Author: Max Mustermann &lt;max.mustermann@zsl-rska.de&gt;
Date: Wed Oct 9 14:31:24 2024 +0200
Erster Commit: 'aufstehen.txt' angelegt</code></pre></div></div></div></section><section id="_aktueller_working_tree"><h2>Aktueller Working Tree</h2><div class="slide-content"><div class="paragraph"><p>Man sieht, dass die Commit-Hashes sehr lange sind. Für die Identifizierung eines Commits reichen jedoch die ersten 7 Stellen des Hashes aus.</p></div>
<div class="imageblock"><img src="images/zweiterCommit.png" alt="Working-Tree Zweiter Git Commit" width="120%"></div></div></section></section>
<section><section id="_arbeitsaufträge_2"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Fügen Sie dem Tagebuch den Eintrag <code><strong>mittagessen.txt</strong></code> als Datei hinzu, zunächst ohne diese
zu versionieren.</p></li><li><p>Ändern Sie die Datei <code><strong>fruehstueck.txt</strong></code> und schreiben Sie zusätzlich Schokolade in die Datei.</p></li><li><p>Überprüfen Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys.</p></li><li><p>Fügen Sie mit <code><strong>git add fruehstueck.txt</strong></code> die Datei <code><strong>fruehstueck.txt</strong></code> zum Index hinzu.</p></li><li><p>Erstellen Sie einen Commit. Vergessen Sie die Commit-Message nach der Option <code><strong>-m</strong></code> nicht.</p></li><li><p>Stagen Sie ebenfalls die neue Datei <code><strong>mittagessen.txt</strong></code> mit <code><strong>git add mittagessen.txt</strong></code>.</p></li></ol></div></td></tr></table></div></div></section><section id="_veränderungen"><h2>Veränderungen</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
Erster Commit: 'aufstehen.txt' angelegt</code></pre></div></div></div></section><section id="_git_log_mit_schöner_ausgabe"><h2>Git log mit schöner Ausgabe</h2><div class="slide-content"><div class="paragraph"><p>Mit <code><strong>git log --graph --oneline --decorate --all --color</strong></code> kann man alle Commits sehr übersichtlich (am Working Tree) ausgeben.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git log --graph --oneline --decorate --all --color
* 1393d67 (HEAD -&gt; main) fruehstuecken.txt hinzu
* 87a64ff aufstehen.txt hinzu</code></pre></div></div></div></section><section id="_git_log_mit_alias"><h2>Git log mit Alias</h2><div class="slide-content"><div class="paragraph"><p>Da der Befehl <code><strong>git log --graph --oneline --decorate --all --color</strong></code> sehr lang ist, kann man einen Alias z.B. mit dem Namen "lg" definieren.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git config --global alias.lg "log --graph
--oneline --decorate --all --color"
tagebuch$ git lg
* 1393d67 (HEAD -&gt; main) fruehstuecken.txt hinzu
* 87a64ff aufstehen.txt hinzu</code></pre></div></div></div></section><section id="_aktueller_working_tree"><h2>Aktueller Working Tree</h2><div class="slide-content"><div class="paragraph"><p>Die Commit-Hashes sind sehr lang (38 Zeichen). Für die Identifizierung eines Commits reichen jedoch die ersten 7 Stellen des Hashes aus.
Hier die Ansicht des Working-Trees mit der Git-GUI <code><strong>gitg</strong></code>.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ gitg</code></pre></div></div>
<div class="imageblock"><img src="images/git_working_tree_gitg.png" alt="Working-Tree Zweiter Git Commit"></div></div></section><section id="_arbeitsaufträge_2"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Fügen Sie dem Tagebuch den Eintrag <code><strong>mittagessen.txt</strong></code> als Datei hinzu, zunächst ohne diese
zu versionieren</p></li><li><p>Ändern Sie die Datei <code><strong>fruehstueck.txt</strong></code> und schreiben Sie zusätzlich Schokolade in die Datei</p></li><li><p>Überprüfen Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys</p></li><li><p>Fügen Sie mit <code><strong>git add fruehstueck.txt</strong></code> die Datei <code><strong>fruehstueck.txt</strong></code> zum Index hinzu</p></li><li><p>Erstellen Sie einen Commit mit <code><strong>git commit -m "&#8230;&#8203;"</strong></code></p></li><li><p>Stagen Sie auch die Datei <code><strong>mittagessen.txt</strong></code> z.B. mit <code><strong>git add .</strong></code></p></li><li><p>Betrachten Sie mit <code><strong>git lg</strong></code> oder der Git-GUI <code><strong>gitg</strong></code> den Zustand des Repositorys</p></li></ol></div></td></tr></table></div></div></section><section id="_veränderungen"><h2>Veränderungen</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
On branch main
Changes not staged for commit:
@ -643,9 +651,41 @@ create mode 100644 mittagessen.txt
$ git status
On branch main
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_aktueller_stand_2"><h2>Aktueller Stand</h2><div class="slide-content"><div class="imageblock"><img src="images/mittagessen.png" alt="Mittagessen" width="120%"></div></div></section></section>
<section id="_versionshistorie"><h2>Versionshistorie</h2><div class="slide-content"><div class="imageblock"><img src="images/aktuell.png" alt="Versionshistorie" width="30%"></div></div></section>
<section><section id="_zeitreise"><h2>Zeitreise</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="paragraph"><p>Man sollte nur dann zu einem älteren Stand der Dateien zurückkehren, wenn
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_aktueller_stand_2"><h2>Aktueller Stand</h2><div class="slide-content"><div class="imageblock"><img src="images/mittagessen.png" alt="Mittagessen" width="120%"></div></div></section><section id="_versionshistorie"><h2>Versionshistorie</h2><div class="slide-content"><div class="imageblock"><img src="images/aktuell.png" alt="Versionshistorie" width="30%"></div></div></section></section>
<section id="_globales_repo_auf_gitcamp"><h2>Globales Repo auf GitCamp</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="paragraph"><p>Bisher waren alle Änderungen lokal. Nun sollen alle Versionen des main-branches auf GitCamp gespeichert werden.
Alle dazu benötigten Schritte werden im folgenden vorgeführt.
Die Wiederholung all dieser Schritte findet später in der Fortbildung erneut statt.</p></div></td></tr></table></div></div></section>
<section><section id="_zusammenfassung"><h2>Zusammenfassung</h2></section><section id="_historie"><h2>Historie</h2><div class="slide-content"><div class="imageblock"><img src="images/git_log.png" alt="Commit-Historie"></div></div></section><section id="_status_unstaged"><h2>Status Unstaged</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_1.png" alt="Status1"></div></div></section><section id="_unstaged_close_look"><h2>Unstaged Close-Look</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_1_close.png" alt="Status1 Close-Up"></div></div></section><section id="_status_staged"><h2>Status Staged</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_2.png" alt="Status2"></div></div></section><section id="_staged_close_look"><h2>Staged Close-Look</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_2_close.png" alt="Status2 Close-Up"></div></div></section></section>
<section><section id="_git_cheatsheets"><h2>Git Cheatsheets</h2></section><section id="_git_globale_voreinstellungen"><h2>Git globale Voreinstellungen</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">// Benutzername und Mailadresse definieren
$ git config --global user.name "Max Mustermann"
$ git config --global user.email max@example.org
// Credentials für 90 Minuten zwischenspeichern
$ git config --global credential.helper "cache
--timeout=5400"
// Alias 'git lg' für 'git log' mit schlichter Formatierung
$ git config --global alias.lg "log --graph --oneline
--decorate --all --color"</code></pre></div></div></div></section><section id="_git_lokaler_workflow"><h2>Git lokaler Workflow</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">// Alle Veraenderungen stagen
$ git add .
// Alle Veraenderungen mit Nachricht committen
$ git commit -m "..."
// Alle Aenderungen anzeigen lassen
$ git status
// Die Historie mit Alias lg anzeigen lassen
$ git lg</code></pre></div></div></div></section><section id="_gitcamp_repo_erstellen"><h2>GitCamp Repo erstellen</h2><div class="slide-content"><div class="paragraph"><p>Auf GitCamp durch Klicken auf "Neues Repository" einen "Repository-Name" eintragen und durch Klicken auf "Repository Erstellen" bestätigen.
Danach kann man lokal auf der Konsole folgendes eintragen:</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">$ git init
$ git checkout -b main
$ git add .
$ git commit -m "first commit"
$ git remote add origin
https://&lt;Instanz&gt;.gitcamp-bw.de/&lt;Orga&gt;/&lt;Repo&gt;.git
$ git push -u origin main</code></pre></div></div></div></section></section>
<section><section id="_optional_zeitreise"><h2>(Optional) - Zeitreise</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="paragraph"><p>Man sollte nur dann zu einem älteren Stand der Dateien zurückkehren, wenn
das Arbeitsverzeichnis keine nicht committeten Änderungen beinhaltet.
("Sauberes Arbeitsverzeichnis")</p></div></td></tr></table></div><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
@ -676,19 +716,9 @@ Or undo this operation with: git switch -
HEAD is now at 2f40bf7 Frühstück in Datei 'fruehstueck.txt' hinzugefügt</code></pre></div></div></div></section><section id="_neuer_status"><h2>Neuer Status</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
HEAD detached at 2f40bf7
nothing to commit, working tree clean</code></pre></div></div></div></section></section>
<section><section id="_arbeitsaufträge_3"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Emitteln Sie mit <code><strong>git log</strong></code> einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten.</p></li><li><p>Kehren Sie mit <code><strong>git checkout &lt;Commit-Hash&gt;</strong></code> zu diesem Commit zurück.</p></li><li><p>Betrachten Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys.</p></li><li><p>Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte.</p></li><li><p>Betrachten Sie mit <code><strong>git log</strong></code> die Versionshistorie.</p></li><li><p>(<code><strong>git log --all</strong></code> zeigt alle Commits. Probieren Sie das aus.)</p></li></ol></div></td></tr></table></div></div></section><section id="_vergangenheit"><h2>Vergangenheit</h2><div class="slide-content"><div class="imageblock"><img src="images/vergangenheit.png" alt="Vergangenheit" width="30%"></div></div></section><section id="_der_working_tree"><h2>Der Working-Tree</h2><div class="slide-content"><div class="paragraph"><p>Neben dem HEAD gibt es nun einen weiteren Zeiger <code><strong>main</strong></code>, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten <code><strong>Detached Head</strong></code> mit <code><strong>gitk</strong></code>.</p></div>
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_arbeitsaufträge_3"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Emitteln Sie mit <code><strong>git log</strong></code> oder <code><strong>git lg</strong></code> einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten</p></li><li><p>Kehren Sie mit <code><strong>git checkout &lt;Commit-Hash&gt;</strong></code> zu diesem Commit zurück</p></li><li><p>Betrachten Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys</p></li><li><p>Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte</p></li><li><p>Betrachten Sie mit <code><strong>git log</strong></code> die Versionshistorie</p></li><li><p><code><strong>git log --all</strong></code> oder <code><strong>git lg</strong></code> zeigt alle Commits. Probieren Sie das aus</p></li></ol></div></td></tr></table></div></div></section><section id="_vergangenheit"><h2>Vergangenheit</h2><div class="slide-content"><div class="imageblock"><img src="images/vergangenheit.png" alt="Vergangenheit" width="30%"></div></div></section><section id="_der_working_tree"><h2>Der Working-Tree</h2><div class="slide-content"><div class="paragraph"><p>Neben dem HEAD gibt es nun einen weiteren Zeiger <code><strong>main</strong></code>, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten <code><strong>Detached Head</strong></code> mit <code><strong>gitk</strong></code>.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ gitk</code></pre></div></div></div></section><section id="_gitk_visualisierung"><h2>gitk-Visualisierung</h2><div class="slide-content"><div class="imageblock"><img src="images/checkout2.png" alt="Detached Head" width="100%"></div></div></section></section>
<section id="_weitere_aufträge"><h2>Weitere Aufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Bearbeiten Sie das Kapitel "4.3.4 Manipulation der Vergangenheit" im Skript.</p></li><li><p>Bearbeiten Sie das Kapitel "4.3.2. Änderungen zwischen Commits ansehen" im Skript.</p></li></ol></div></td></tr></table></div></div></section>
<section><section id="_zusammenfassung"><h2>Zusammenfassung</h2></section><section id="_historie"><h2>Historie</h2><div class="slide-content"><div class="imageblock"><img src="images/git_log.png" alt="Commit-Historie"></div></div></section><section id="_status_unstaged"><h2>Status Unstaged</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_1.png" alt="Status1"></div></div></section><section id="_unstaged_close_up"><h2>Unstaged Close-Up</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_1_close.png" alt="Status1 Close-Up"></div></div></section><section id="_status_staged"><h2>Status Staged</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_2.png" alt="Status2"></div></div></section><section id="_staged_close_up"><h2>Staged Close-Up</h2><div class="slide-content"><div class="imageblock"><img src="images/git_status_2_close.png" alt="Status2 Close-Up"></div></div></section></section>
<section id="_git_cheatsheet"><h2>Git Cheatsheet</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">// Credentials für 90 Minuten zwischenspeichern
$ git config --global credential.helper
"cache --timeout=5400"
// Alias 'git lg' für 'git log' mit schlichter Formatierung
$ git config --global alias.lg "log --graph --pretty=format:
'%Cred%h%Creset-%C(yellow)%d%Creset %s %Cgreen(%cr) %Creset'
--abbrev-commit"</code></pre></div></div></div></section><div class="custom-footer">
<section id="_optional_weitere_aufträge"><h2>(Optional) - Weitere Aufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Bearbeiten Sie das Kapitel "4.3.4 Manipulation der Vergangenheit" im Skript.</p></li><li><p>Bearbeiten Sie das Kapitel "4.3.2. Änderungen zwischen Commits ansehen" im Skript.</p></li></ol></div></td></tr></table></div></div></section><div class="custom-footer">
<span class="left">CC-BY-SA-NC</span>
<span class="center">Dirk Zechnall</span>
<span class="right" id="date"></span>

View file

@ -0,0 +1,48 @@
== Git Cheatsheets
=== Git globale Voreinstellungen
[source,bash]
----
// Benutzername und Mailadresse definieren
$ git config --global user.name "Max Mustermann"
$ git config --global user.email max@example.org
// Credentials für 90 Minuten zwischenspeichern
$ git config --global credential.helper "cache
--timeout=5400"
// Alias 'git lg' für 'git log' mit schlichter Formatierung
$ git config --global alias.lg "log --graph --oneline
--decorate --all --color"
----
=== Git lokaler Workflow
[source,bash]
----
// Alle Veraenderungen stagen
$ git add .
// Alle Veraenderungen mit Nachricht committen
$ git commit -m "..."
// Alle Aenderungen anzeigen lassen
$ git status
// Die Historie mit Alias lg anzeigen lassen
$ git lg
----
=== GitCamp Repo erstellen
Auf GitCamp durch Klicken auf "Neues Repository" einen "Repository-Name" eintragen und durch Klicken auf "Repository Erstellen" bestätigen.
Danach kann man lokal auf der Konsole folgendes eintragen:
[source,bash]
----
$ git init
$ git checkout -b main
$ git add .
$ git commit -m "first commit"
$ git remote add origin
https://<Instanz>.gitcamp-bw.de/<Orga>/<Repo>.git
$ git push -u origin main
----

View file

@ -0,0 +1,903 @@
%PDF-1.4
%ÿÿÿÿ
1 0 obj
<< /Title (Untitled)
/Creator <feff>
/Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0)
/ModDate (D:20250325122745+01'00')
/CreationDate (D:20250325122745+01'00')
>>
endobj
2 0 obj
<< /Type /Catalog
/Pages 3 0 R
/Names 9 0 R
/Outlines 17 0 R
/PageLabels 23 0 R
/PageMode /UseOutlines
/OpenAction [7 0 R /FitH 841.89]
/ViewerPreferences << /DisplayDocTitle true
>>
>>
endobj
3 0 obj
<< /Type /Pages
/Count 1
/Kids [7 0 R]
>>
endobj
4 0 obj
<< /Length 2
>>
stream
q
endstream
endobj
5 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 595.28 841.89]
/CropBox [0 0 595.28 841.89]
/BleedBox [0 0 595.28 841.89]
/TrimBox [0 0 595.28 841.89]
/ArtBox [0 0 595.28 841.89]
/Contents 4 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
>>
>>
endobj
6 0 obj
<< /Length 7725
>>
stream
q
/DeviceRGB cs
0.2 0.2 0.2 scn
/DeviceRGB CS
0.2 0.2 0.2 SCN
BT
48.24 782.394 Td
/F2.0 22 Tf
<476974204368656174736865657473> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
48.24 741.146 Td
/F2.0 18 Tf
[<47697420676c6f62616c652056> 60.05859 <6f7265696e7374656c6c756e67656e>] TJ
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
q
0.96078 0.96078 0.96078 scn
52.24 725.09 m
543.04 725.09 l
545.24914 725.09 547.04 723.29914 547.04 721.09 c
547.04 544.95 l
547.04 542.74086 545.24914 540.95 543.04 540.95 c
52.24 540.95 l
50.03086 540.95 48.24 542.74086 48.24 544.95 c
48.24 721.09 l
48.24 723.29914 50.03086 725.09 52.24 725.09 c
h
f
0.8 0.8 0.8 SCN
0.75 w
52.24 725.09 m
543.04 725.09 l
545.24914 725.09 547.04 723.29914 547.04 721.09 c
547.04 544.95 l
547.04 542.74086 545.24914 540.95 543.04 540.95 c
52.24 540.95 l
50.03086 540.95 48.24 542.74086 48.24 544.95 c
48.24 721.09 l
48.24 723.29914 50.03086 725.09 52.24 725.09 c
h
S
Q
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 702.265 Td
/F3.0 11 Tf
<2f2f2042656e75747a65726e616d6520756e64204d61696c6164726573736520646566696e696572656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 687.525 Td
/F3.0 11 Tf
<242067697420636f6e666967202d2d676c6f62616c20757365722e6e616d6520224d6178204d75737465726d616e6e22> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 672.785 Td
/F3.0 11 Tf
<242067697420636f6e666967202d2d676c6f62616c20757365722e656d61696c206d6178406578616d706c652e6f7267> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 643.305 Td
/F3.0 11 Tf
<2f2f2043726564656e7469616c7320669f72203930204d696e7574656e207a7769736368656e73706569636865726e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 628.565 Td
/F3.0 11 Tf
<242067697420636f6e666967202d2d676c6f62616c2063726564656e7469616c2e68656c70657220226361636865> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 613.825 Td
/F3.0 11 Tf
<ca2020202020202020202020202020202020202020202020202020202020202020202020202020202d2d74696d656f75743d3534303022> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 584.345 Td
/F3.0 11 Tf
<2f2f20416c6961732027676974206c672720669f722027676974206c6f6727206d6974207363686c69636874657220466f726d6174696572756e67> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 569.605 Td
/F3.0 11 Tf
<242067697420636f6e666967202d2d676c6f62616c20616c6961732e6c6720226c6f67202d2d6772617068202d2d6f6e656c696e65> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 554.865 Td
/F3.0 11 Tf
<ca202020202020202020202020202020202020202020202020202020202020202d2d6465636f72617465202d2d616c6c202d2d636f6c6f7222> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
48.24 504.926 Td
/F2.0 18 Tf
[<476974206c6f6b616c65722057> 60.05859 <6f726b666c6f77>] TJ
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
q
0.96078 0.96078 0.96078 scn
52.24 488.87 m
543.04 488.87 l
545.24914 488.87 547.04 487.07914 547.04 484.87 c
547.04 308.73 l
547.04 306.52086 545.24914 304.73 543.04 304.73 c
52.24 304.73 l
50.03086 304.73 48.24 306.52086 48.24 308.73 c
48.24 484.87 l
48.24 487.07914 50.03086 488.87 52.24 488.87 c
h
f
0.8 0.8 0.8 SCN
0.75 w
52.24 488.87 m
543.04 488.87 l
545.24914 488.87 547.04 487.07914 547.04 484.87 c
547.04 308.73 l
547.04 306.52086 545.24914 304.73 543.04 304.73 c
52.24 304.73 l
50.03086 304.73 48.24 306.52086 48.24 308.73 c
48.24 484.87 l
48.24 487.07914 50.03086 488.87 52.24 488.87 c
h
S
Q
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 466.045 Td
/F3.0 11 Tf
<2f2f20416c6c652056657261656e646572756e67656e2073746167656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 451.305 Td
/F3.0 11 Tf
<242067697420616464202e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 421.825 Td
/F3.0 11 Tf
<2f2f20416c6c652056657261656e646572756e67656e206d6974204e616368726963687420636f6d6d697474656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 407.085 Td
/F3.0 11 Tf
<242067697420636f6d6d6974202d6d20222e2e2e22> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 377.605 Td
/F3.0 11 Tf
<2f2f20416c6c652041656e646572756e67656e20616e7a656967656e206c617373656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 362.865 Td
/F3.0 11 Tf
<242067697420737461747573> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 333.385 Td
/F3.0 11 Tf
<2f2f2044696520486973746f726965206d697420416c696173206c6720616e7a656967656e206c617373656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 318.645 Td
/F3.0 11 Tf
<2420676974206c67> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
48.24 268.706 Td
/F2.0 18 Tf
<47697443616d70205265706f2065727374656c6c656e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
0.94387 Tw
BT
48.24 240.686 Td
/F1.0 10.5 Tf
[<41> 20.01953 <75662047697443616d70206475726368204b6c69636b> 20.01953 <656e2061756620224e65756573205265706f7369746f7279222065696e656e20225265706f7369746f72792d4e616d65222065696e7472> 20.01953 <6167656e20756e64206475726368>] TJ
ET
0.0 Tw
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
1.67024 Tw
BT
48.24 224.906 Td
/F1.0 10.5 Tf
[<4b6c69636b> 20.01953 <656e2061756620225265706f7369746f72792045727374656c6c656e> 40.03906 <2220626573748a746967656e2e2044616e616368206b616e6e206d616e206c6f6b616c2061756620646572204b> 20.01953 <6f6e736f6c6520666f6c67656e646573>] TJ
ET
0.0 Tw
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
48.24 209.126 Td
/F1.0 10.5 Tf
[<65696e7472> 20.01953 <6167656e3a>] TJ
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
q
0.96078 0.96078 0.96078 scn
52.24 193.31 m
543.04 193.31 l
545.24914 193.31 547.04 191.51914 547.04 189.31 c
547.04 72.13 l
547.04 69.92086 545.24914 68.13 543.04 68.13 c
52.24 68.13 l
50.03086 68.13 48.24 69.92086 48.24 72.13 c
48.24 189.31 l
48.24 191.51914 50.03086 193.31 52.24 193.31 c
h
f
0.8 0.8 0.8 SCN
0.75 w
52.24 193.31 m
543.04 193.31 l
545.24914 193.31 547.04 191.51914 547.04 189.31 c
547.04 72.13 l
547.04 69.92086 545.24914 68.13 543.04 68.13 c
52.24 68.13 l
50.03086 68.13 48.24 69.92086 48.24 72.13 c
48.24 189.31 l
48.24 191.51914 50.03086 193.31 52.24 193.31 c
h
S
Q
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 170.485 Td
/F3.0 11 Tf
<242067697420696e6974> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 155.745 Td
/F3.0 11 Tf
<242067697420636865636b6f7574202d62206d61696e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 141.005 Td
/F3.0 11 Tf
<242067697420616464202e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 126.265 Td
/F3.0 11 Tf
<242067697420636f6d6d6974202d6d2022666972737420636f6d6d697422> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 111.525 Td
/F3.0 11 Tf
<24206769742072656d6f746520616464206f726967696e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 96.785 Td
/F3.0 11 Tf
<ca2020202020202068747470733a2f2f3c496e7374616e7a3e2e67697463616d702d62772e64652f3c4f7267613e2f3c5265706f3e2e676974> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
59.24 82.045 Td
/F3.0 11 Tf
<24206769742070757368202d75206f726967696e206d61696e> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
q
0.0 0.0 0.0 scn
0.0 0.0 0.0 SCN
1 w
0 J
0 j
[] 0 d
/Stamp1 Do
0.2 0.2 0.2 scn
0.2 0.2 0.2 SCN
BT
541.009 14.263 Td
/F1.0 9 Tf
<31> Tj
ET
0.0 0.0 0.0 SCN
0.0 0.0 0.0 scn
Q
Q
endstream
endobj
7 0 obj
<< /Type /Page
/Parent 3 0 R
/MediaBox [0 0 595.28 841.89]
/CropBox [0 0 595.28 841.89]
/BleedBox [0 0 595.28 841.89]
/TrimBox [0 0 595.28 841.89]
/ArtBox [0 0 595.28 841.89]
/Contents 6 0 R
/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font << /F2.0 11 0 R
/F3.0 13 0 R
/F1.0 16 0 R
>>
/XObject << /Stamp1 25 0 R
>>
>>
>>
endobj
8 0 obj
[7 0 R /XYZ 0 841.89 null]
endobj
9 0 obj
<< /Type /Names
/Dests 10 0 R
>>
endobj
10 0 obj
<< /Names [(__anchor-top) 24 0 R (_git_cheatsheets) 8 0 R (_git_globale_voreinstellungen) 12 0 R (_git_lokaler_workflow) 14 0 R (_gitcamp_repo_erstellen) 15 0 R]
>>
endobj
11 0 obj
<< /Type /Font
/BaseFont /f75ba4+NotoSerif-Bold
/Subtype /TrueType
/FontDescriptor 28 0 R
/FirstChar 32
/LastChar 255
/Widths 30 0 R
/ToUnicode 29 0 R
>>
endobj
12 0 obj
[7 0 R /XYZ 0 765.17 null]
endobj
13 0 obj
<< /Type /Font
/BaseFont /be5381+mplus1mn-regular
/Subtype /TrueType
/FontDescriptor 32 0 R
/FirstChar 32
/LastChar 255
/Widths 34 0 R
/ToUnicode 33 0 R
>>
endobj
14 0 obj
[7 0 R /XYZ 0 528.95 null]
endobj
15 0 obj
[7 0 R /XYZ 0 292.73 null]
endobj
16 0 obj
<< /Type /Font
/BaseFont /ee340f+NotoSerif
/Subtype /TrueType
/FontDescriptor 36 0 R
/FirstChar 32
/LastChar 255
/Widths 38 0 R
/ToUnicode 37 0 R
>>
endobj
17 0 obj
<< /Type /Outlines
/Count 5
/First 18 0 R
/Last 19 0 R
>>
endobj
18 0 obj
<< /Title <feff0055006e007400690074006c00650064>
/Parent 17 0 R
/Count 0
/Next 19 0 R
/Dest [7 0 R /XYZ 0 841.89 null]
>>
endobj
19 0 obj
<< /Title <feff004700690074002000430068006500610074007300680065006500740073>
/Parent 17 0 R
/Count 3
/First 20 0 R
/Last 22 0 R
/Prev 18 0 R
/Dest [7 0 R /XYZ 0 841.89 null]
>>
endobj
20 0 obj
<< /Title <feff00470069007400200067006c006f00620061006c006500200056006f007200650069006e007300740065006c006c0075006e00670065006e>
/Parent 19 0 R
/Count 0
/Next 21 0 R
/Dest [7 0 R /XYZ 0 765.17 null]
>>
endobj
21 0 obj
<< /Title <feff0047006900740020006c006f006b0061006c0065007200200057006f0072006b0066006c006f0077>
/Parent 19 0 R
/Count 0
/Next 22 0 R
/Prev 20 0 R
/Dest [7 0 R /XYZ 0 528.95 null]
>>
endobj
22 0 obj
<< /Title <feff00470069007400430061006d00700020005200650070006f002000650072007300740065006c006c0065006e>
/Parent 19 0 R
/Count 0
/Prev 21 0 R
/Dest [7 0 R /XYZ 0 292.73 null]
>>
endobj
23 0 obj
<< /Nums [0 << /P (1)
>>]
>>
endobj
24 0 obj
[7 0 R /XYZ 0 841.89 null]
endobj
25 0 obj
<< /Type /XObject
/Subtype /Form
/BBox [0 0 595.28 841.89]
/Length 165
>>
stream
q
/DeviceRGB cs
0.0 0.0 0.0 scn
/DeviceRGB CS
0.0 0.0 0.0 SCN
1 w
0 J
0 j
[] 0 d
q
/DeviceRGB CS
0.86667 0.86667 0.86667 SCN
0.25 w
48.24 30.0 m
547.04 30.0 l
S
Q
Q
endstream
endobj
26 0 obj
<< /Type /XObject
/Subtype /Form
/BBox [0 0 595.28 841.89]
/Length 165
>>
stream
q
/DeviceRGB cs
0.0 0.0 0.0 scn
/DeviceRGB CS
0.0 0.0 0.0 SCN
1 w
0 J
0 j
[] 0 d
q
/DeviceRGB CS
0.86667 0.86667 0.86667 SCN
0.25 w
48.24 30.0 m
547.04 30.0 l
S
Q
Q
endstream
endobj
27 0 obj
<< /Length1 10344
/Length 6356
/Filter [/FlateDecode]
>>
stream
xœ½Z T[×™¾÷½§…MH Ä"'=@`m€±#@ÂÈ`6¶ëH <20>K#áÄÙì$Mbc;qêeÚ¤N2=©ëfzGÆã8=<3D>IÒö$<24>i3ŽÏœž¦é¤N§KfIê.IN†1ÿ}ÒtzæÌ{Ü÷þÿ¿ÿýïwÿÿ¿ËFÉÐ!D#Ï€Ë\sWë‰B„p¤žÉ°wÖæëÞ<C3AB>eYÖäþ;µuâa„2ÞYÓÔìt¸é»×¾‰mCHR=í<>Î" ܨb7´˜:ˆ«’÷@'‡<>éºð{¨{J}Šl¶K<C2B6>/ „c·ßÙǬÿà}¡È¤W¿Í¬„öPPmØ{û,µ€<C2B5>B=ØCìŒ7ìàË*~¡”úÙH4F=Cÿô/…úÙ9ÿløÔAàSc€q±âÌÝ—éO>¼%³åC”FÔzå±ÚOÈûgb<67>ge)®”W®Q(qA;éñåóð<²²´â—,­¿òI>zÉÑ÷HàrÑNh
£;úÔ Ñc" È‹oú 4…ÿ@!*MJ1"†¢˜›,£­[ ÷mI Ç)7¬c¶‰.Oõ:z…/‰ÜhŸX‡ö‰Î£FÑê~ˆvªÇ<Š<t'Ò1w"F4†8ê
âD¹‰·ä—¨d•Ì»È#ªDjÆŒ*éwQ+ÝŠô ¯ÿteIðDbäé@ŠoFúéëf7mrÓ7X2|Ñ ËˆPJjZzYÙH™£ÊEyŸoöÿë²9ÆÝ£#®á¡Á<C2A1>þí}½Ûœ=[»ö®Î[{[kKsScƒµ¾®ºÊl2*tåe¥œVS§TÈ3ei©)R‰XÄÐF×íaùrÏ”s==FÂs^x× << ¢î<C2A2>:<ëÔØ<C394>š6МºIÓд­ib9ÛÖÁ±üëv޽„w¹<>>nçÆYþ}<7D>Þ.ÐL¹Àd£Ñ@ Ö‘°³<ö°¾{`Á᱃½Å´Ô.®ËŸj4 ÅÔ4 Ó€â+¸ÙE\цªp4-RHšAºåé2‡×ǹvµF3n48ygªP—`Á$$ÐÑQvÑðò±Kr4áѧû8Ÿw·§½Ðv<C390>v,,<Ä+ô|%gç+ïøUŒÜÏ8»ƒ×«½ÃkýôÞèó¢29Ç.|ˆ`8Üûïm”x“q™üCDÈnpïÂB7Çv/x¼—VMp¬œ[XLO_˜u€‡Ñ Z]ZùöQ5ß}lœ—{¸)9Øîá^>{h—§ÊºÙ€$ðÓÎiÔÅøªÎàgU#p¸|ªÑ<C2AA><C391>½dCÀð‡†Ü žEêç‘ͬç)©yyµ&g”ÔZ­Ykîá š½.÷Ï”9}œ||ÔËš€|º•„“ó²<C3B3>Ôn!KÁ6šÇ]P9}A•ƒ[ Õú<06>)¤É‚\`d%^ï«¡ƒrEÛÈ<C39B>bÇÁ9<ÉŸý<C5B8><0À |<7C>>ú7o³aó&cäX¬2C ¯B´ áãÍÜ,¯ä:×âI`9.·Ð$ÙŒWvñ°%[ñf‡<66>ôÌ:Hný¹<¼÷Øx¢ØË ¹_D•wkYõßZP-·ê.ÈÁrÇÛ7Å—xÔ>˜•S¬[­ámã`bœsûÇIR7+ßhOu<4F>¸{]\ïÐNwC˜7™áÜê„HO^Z&eÝ”šE9Øn ¸Î2)9G<>´îlaÝX<C39D>_É:üö¤á7ÔëêYµ&&,ØéêQkÆ5‰Ëh  šMv -¤$=«Ut¬ £ÀŒ "~Ï#^eÝœŸç,ot“±÷I:CˆO2®#¸7! T¯2Ä™|·^½Þ¹üV<C3BC>_c{nªv®V³ ×µ@ŒsIƒ<08>+ 8oÌ.HHÏf<15>‡6o²]àœ¾ÎånQ `‡Ýw«ï }e¡^Ü;Òi4ÀÂ×¹ÈáÃC6|صÓý¢6ïÃ#îç)Luy:ÇK¡Îý" ûŠ ¥ˆ” ÆXF*è«_´!tH¨e<04>ÀO^ÂH<C382>IWeM^¢2ùªŒ<>Ù¹ Jyð1¬õÖGâs×x`Á3Nr©`Ððƒy̵<C38C>¸¶EL‰ÓùTÎßɧq<C2A7>DÞNäí ¹˜È%<25>X…<58>†;äîÃ<#ì™e8 b%E6xòP(œ ,<2C><!OL<4F> ƒ,žf((¡<å1F¶Á•Q~\Áò\Í\>¸¼²Lg.?²L]]Æõ<>öƒ¸@謌*¨'‡'Æ™P'C£8ÞiðN…wŠÐe
t•ݤÀñ$KA.äTöb<C3B6>  oZ¨£ŸÇ<C5B8>/w”÷
µÃóI<EFBFBD>úüU(4bÙªÎe(× 08ìå<C3AC>Ý\x«l££•óµ[®Qž÷ñ'¥Ñ«·Gn¡G=K‡N,ñKo,½³ô»%É¥•—/,¥ft¿Ñ ÁðK³
ž(.´­`zô¹·±ímü¯ôJ‰íÏ ‡^8ñÿÂï^¼øÜÅ«iùßaùÏ…^¾ÀœÏÌ/É<WrÎ|Ž>û8<C3BB><38>G¿ü8<C3BC>y&ræò:<05>Æ-/<2F>¾|šòœÆOž¾vzå4m;<3B>/ŸÆìi<pò“TûÉGN>y~éäå“ÔàIüêq<~,xŒÊ8VtŒzõ>\€óFó³WJ$ÌJ‰м4}yúê4]5eœ¢™)ÜîÉO!ŸÍ7è{Ù÷†O”mÉÁy&}<7D>¾FÓ™;JvPž±Ù±CctÏ(F#òÏÈìÈ¡Q¡E=ª²äŒ*pæ¨Ü9
G¬Q¼ÕVFŸÌ¼šIµg^μIGÐAôº†È„C*,—ð‰Å—^ß{I²[µdp<17>óe.ò´ íäŇy4ºs—{ã‡Ç8~uõò5°8xŠÆ{yY%qyÑ¢
uŽG£Ñ˜^¸0<C2B8>Q]¥¢(!D›‡›ŸßÅ{ˆR”(A•^ø!¼ž<C2BC>ðˆ%Ôôz({ ¹cóúèü¼@ÁÎÇb%ÊAýðu<C3B0>æEE¯o<µ2ÛPz¡ò¶îW&èÿ«Kú9õX‡^‡Û÷g]ýî¿äú`“{Pü×Rõñf<¸V»•šÃÖÛPsà±Ýu@—Qר_Pé‡×iGþ"¬ÉKtÚ†rVþøÙø1è£òf©X_¢sI;æ]æcJI‰ÅJ±Züšømên*,©“Ø! .SOPÇÉ—<ZÂ\ËüŒy<C592>ª£tÔ3Ô++ûV&D¿}tý”`N÷nô-ÌàAÌÃ>²Zþœ¾3>f<>ùXdÝ#zK\,Þ/>'þw‰¸W ïTÈ8šü [£ÐX¡¼B;¯¿ ,?$º¸´-ÀüFÚ·òžH,ú!2#TVÓFYqŽRFqÚÒrª®6«¾ÔRSL ZHe@SôTïünG<6E>zþþçãñî<C3B1>8åÙýÏÅš4ž6UݘÍûàP©aâì#\C·6½¦@Ë`mèU¬úæ9¬|u¦Ì¶£¦¼£Jmñ[†Ÿx÷Ô©ŸŸt®bù-`<60>¸þ$KM½UQ[®Çuš<41>azââ¿þÎqñw½t¯MkŸè(n÷tÌž<C38C>4šƒß8PÞWº­GM}Q]b*Ýþ<C39D>r#œÒö*u[`[¥ç×_K±qØ
e6⼕d"…~­B­Y-à®: "0X†`”dÓÍ ™(Í))p,h
Š<EFBFBD>c9åE
EQyÎu
kqfÕ€¯öƒêêÚ"i×î#Ó½ì“Z÷r+EE·ÞÒ˜_Øâ±GÂÒüê
ú7•Õ)¡ï¾8tÏžŽœønC{evXVÙÓˆ¿UTçKÃÔÊ{÷õö‡%‰Ø’,>xk€!n`›è^SªrpnmÍn£ëþ<14>™”©Tyòøž×ã}©%\i¦™zzOfa®,]|Eª<45>gÀb¯ÌIù&E"2í¥¢méš&ó'}Ì»E:UJ($d+-Šå#¹mö®BE³ÃQHEÒÔ…Rmih —ôàjC°Ÿß '‰4e=XñVlÅÌ<C385>±:«¤@)få䦇h‰˜)•®ØTZ$‹÷?âçã?<3F>Ç<EFBFBD>¤pÆb5õ-s[k†ôHZ¾*i²°Ltþúª&wö©ËvNªñ·ÓÙµ´Î
¥smOÆèW®·3o³[òSC¡*¢£0®Óíú˜¦3ÚB‡…<ؽòs„ñ!j‡á(U$¾­X"£³‰Wµåuµm”<6D>¶« ãd4IŠºÚúvL2?ÖÐbØjQïn©Q]ÔÕ± G»¢_Ùúë½õ…UZiü~}–¶Å>ÚdŸßQóëßœ—XpµÛ]f÷¶<&¦5M#Ô=šæ¡ª¶Þ†ÁšÜ²ámiÐÈÂÇ+[+²+\w<>~ã)‰xŸe¬M x9À{ö!=j&xÉô†å$šº 9¬PŠ%b‰¥ ìøÆTƒÀ0W¬·ž<C2B7>jöloVe7Æï”5Ô†f<E280A0>ÿBD3ŒÌp2æûJ°>δV)•Uíþ<C2AD>;©ÊÓoï*¨ê¬x*œZÜ`f8C]qj(þ5v¬Ühîswý YgoõŸÝk}ëGW. ¾õÖfð­m¬Z±DèhÁw §aM1Mp[UdÊÁ©Ã/ÂYºÖüû^{Ðn¿ïïDž¿«sÙKë“¶º<C2B6>NkµÊ÷WôÕgžî¿kÌt=£ïÄ•O¼õ%gû]—îNŸò˜ò<CB9C>­\q·a ¥”ä¦ö’·Å:²Zîáê,kUŠW×£IXgTYôE/VO?šüb¿æîƒ©yº¢üÒÜT\ÿMÞ¢ò„S
k Ô<>ŽõÝrzº>·²žuØòj4êæ=öÙc˵†Ú”0ùýW2û˜/#š@û“ÑzKŠéœÕØÉ€T5ãÕ¥¤\½ÕD˜Â«ÞR£i%äg½0¹ÒÄrDFÁì“i·d¨
3º´œRµ¼zê«{Ó´Úi†:'£NÿñÔ)¯©çäÕ/ÿáý‡*¬ßR ®êª0n·²W~æ¼Û¤¨¬µéʬeÙ׸sÿ…§‡]¿-±Õi<C395>djë+`„2M}eE½FÆp¹z6;‡U¥É¤¹Ívgùöû=õÓXSÀfiYýà¼Üb}ôØÌ|Zkl*Õ6Õ™så<73>ƒSm^++ȪԪ²Ù-KK£CGmš¶•¾¯~GVÓ>nmüBgY¹}<7D>°®p°Þi ÏauÖ(V·Õ9¸y®Óëç)½S¡k7Zì•Y9åV­xù(Ã5éóŠ U^"ϳJý;ªîÙaRhk91õµÎéî²ÚÑöø}mQJ8œRÜ`bª+«ÕÒPü¹ŠÝ:“¡©S“bòœÄ˪SëञW¢ld€ýy-µ±¥7ÂLçÕæö2ÎVUTTeãÊÚÍêù\ȸ$´"}­*oy^tF×À)\ƒ®¼¡4+«´aiYHº'|ý¼<C3BD>c᤟rÁOMà§Ä^%Éù^Âm°f•s°kÅð±(·höË3ƒ‡“}ç­ƒCS4|Eks¬ŠÙzdè^,¯Ÿ©–¤–:ÛqIë¹
Œiuý? <0B>]Ö”3 Ц§]»NÆoêOà?)Éo™­z¥ùÓNXoyéçÉ!ƒ-8§Iž…uÅõù¹+¤…*÷¦ì€fåë[mž-9ºz­?«NReßSeY%N׮՜ъã<C5A0>Î<EFBFBD>Uv½òO$å#ôô—šì¥©C»Ès]Q_ûâ óàÞæxx5Ÿ„±‰40¶†?wlŸ—òñ9ùNíè/Ý?¸2I$á#_CqxAÿ¢×¡‡â¿<C3A2>ÿ÷<C3BF>ß?âÄ™Xzç÷Ž8—ss-ÃÍÍC•ð®QQ•ñ«ñ_m}øÍ ºþɉð¹ÙÆÆÙsᙯÏX­3_'sK ëç?2{àÌÓ skÓ¡'VL§Ê-ÆExÕMXX$×N˜$³rÊ,E2ühYŠªy»§yêì­ÖúàW|ó_2ȸ쥞Ÿ÷·“}o0~¯<>~=æðÀS<15>U]Çß<}ê'ǺÆ{ÍÆò1öx"#qüò•½eÝ{ÖëÙ€%C8ÑO j„*ñ¦ùxcïaÑ£~¼<"æš¶ä&âõDeª²ªkWû<57>¹Ãw¥äêŠJkKs3Uy]qg8µ¤©Š6ZSÂO™¦ÜÑ¡=<3D>-¶-ªÒÆgg^ü £µ0EÈ¥Ö•÷è3€£ƒœÁ“»îºXé›ÌÚ^¸æ°ÜÄî„<1A>ó¶®¹SÍ6 ÕÔm¯ÎËoòö¸î0¶Ç¾6é=<Vá<56>Ý5®i5ªóÛC#ö¨ËÔ<wNYjs[jZµi¶©­å*<2A>¥P[g6æu¸ö:†ïªÐÔÛ9GÏÔ>9kf5µæª¢¼ÖÇ胻«¯ð*E=¨˜|¿Ô[s´<C398>«·Zr„]ZEÝ_ádåVçîzÇlÿÇ:%í%Ï`q|©ýÑ4éÒ¬ÌTÍö;wR<77><6B>GâÇüÂXâ¬Zß$|¥Ãy yŒ+ß°Y6Y˜è£ÆÔžá]UOý<4F>\[WÆà×2K[ŒÕ[<5B>9yõÅb|%§´¦Xñh]—þêeüCc^ží¼µ·R?íÁGŒµjIøúÓFK<46>„¬]äï}âŸ80ãÌi˜á8gͦ?øA¾J"¥dÈÓwJÓº2üãbƒ¶Xÿøíwþëjü¿Ó
´†b1åV·µ¦‰ûR³äŒ8¥¤à
Ó¾üô¶éòSMs9Ö´(j«Âát®½æú÷¨óËnz»%/5æ,ŠªÜøGeýÛ: ,á>j«ðíZ„'Öþðh^=ùÃ3¸M!¾ª4<>´°s'hÖŒ[´¥£™$-F9èŽ$-ýG´äI:)Ñ«I:™Ð[I: •`éÚ_M±.Igà^ìHÒ2T@<40>$˜!³aõLÆHIK“4…¤ta¦<C2A6>.MÒ IZ„òè“´tžHÒpª¥ÿ-I§ 
&=I§¢ÝLmNCmÌ*†tÔÂüsΠΈR“´ ÕJžêŠÌ˜ NblMUu »5ùYç̤‰í…ØaRe‡ýQÿÜ~¿ÏÔ‰EX—.8Õ ù¶Gf"±³ öNg¦Y#{C<>%7±cþ¹h02ÃVªê§¬uÞZ=ÑŒkúÁ(ëecs^Ÿ?ì<>ÛËF¦ÖÃúTŸ„v48=ÃŽø½a»7æeÁ™ÀNÊý>v⻦ìK(Ç@ÙˆÅfÌæÛn»Í4-tfšŒ„ÍÓþ˜”#æuÕádsA!›÷##€Ü™‰±®ÈTì6Œ!œôÏD¡ÏùŸŽ<7F>ü¬ËÙÇÌúgÊ} {Ã-Õ&vsc¾`46œ˜‡Ñ° é<C2A0>.ÖéÒ²<C392>.§ËÀîpŽô ŒŽ°;:†‡;úGœ;0Ìv ôÛ<C3B4><>~àºÙŽþq¶×Ùo7°þ À™cý·ÏÎù£Q62Çó¡ q•Ëïÿl¬ìT$1è¬28œdCÞ™éyï4ŒbÖ?FÉ@ ~3>8óÆ~:²ß?7CÂu 2?Ç΃%kìSC]<5D>Ctr.8š¢Á<C2A2>)27mèîC](4‡hP ±°CWÁnWÔV¨<56>€<„üÀ9a¶O¼ea
ÁÍ¢áµVQ<EFBFBD>óÃÛ¶öÃÓšýÐ:……Ó<E280A6>_èc
vÿ´õ¡íðžê„ý0ò½ ȧ<C388>7BÙÌ»fãO׎ ²(HIO,ŒÉ#«_×*(àöB‰<42>¦Úø sh/È"‚µÍ}ðùè?[Ó.ø‰xŽ Î míðŒ X<>XÒ‡õ‰Œ…/Ððü´˱¤e“¡è4ÁúnF· · ´nŒÌX# kÞºæ¤åP·ßÔû Q<>Íâ÷a4ÄËÝ~Lˆñl ¬×â‚÷$ð3Bí¢HFt]àÙ>x½Îl°Ü·Á$›å@µàÕÿ 2ŸðŽ 6¨bI| ^á©…Yáâîšda‡€Õ%àØÔêÔ£ð&|Ì—axöïD¡íHX˜ µ <02>¨ëf^?‡w/Ô¨Þ™¸ÛÁ3sB&DŒsÂ8 %^Í*2cü_YðQdCL¢BIaþMK¯0æ…9ˆÅ¬€0,ør5"Ѥÿ|Éø‡…±<E280A6>™p£žäé~¡íÌÚì:²yÃ|Sb¶ÆþŒ¨Þ<¢€˜DvVXÇL¼É§¡žx¾¡Õÿu[™k]ùÂY©mAupvjè8 âN´ ¢ÕÑ@ƒh"삃 p“ÿ~#§D­¬ úÇ9¼Y
endstream
endobj
28 0 obj
<< /Type /FontDescriptor
/FontName /f75ba4+NotoSerif-Bold
/FontFile2 27 0 R
/FontBBox [-555 -250 1306 1058]
/Flags 6
/StemV 0
/ItalicAngle 0
/Ascent 1068
/Descent -292
/CapHeight 1462
/XHeight 1098
>>
endobj
29 0 obj
<< /Length 1278
/Filter [/FlateDecode]
>>
stream
xœe×ËnÛF†á½®BËtHs&Ã@n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾<C3AC>êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´<C3A0>Omûütÿ¸<C3BF>óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó9ç)eÔÏù6=n?<3F>[i(<28>JKiU:J§ÒSz•<7A>2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(ÊNÙUÊ-уÁkä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÄå<>x£¼o”7âÝþj·ùº«üo—‰$‰JI•$$*I$ITH¨$$QI"I¢DD%‰$‰JI•$$*I$ITD¤$‰$III$$u>áMò&¼IÞ„7Éð&yÞ$oÂäMx“¼ o7áMò&¼IÞ„7Éð&y¼U†o•aÁ[5ñ·j¶oS orÁÛ4Û·sÞ®>,x»Â/x;³áíê÷31ÞÎÄx;ãí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡<78>+Þ!Êw¹âB®x‡b®x‡<78><>ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx oSŠŒ7+[Æ×šyÞ¢oVûòæµ -ã­Œ‹·é€"¯åþR¦W<C2A6>*Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#<23><>ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥4G©5Þ<¥ô<C2A5>…ÂcD [˧©ñ¡*t [ jj¼aijü¼IµÙxʪw¹g¶FÉwžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U<C2BF>ê,”¦Nö¹°•m€lšx°:š&\}M³<4D>¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m<C2BB>éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð
endstream
endobj
30 0 obj
[259 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 667 600 600 600 769 600 600 600 600 600 600 600 600 600 600 707 600 600 600 698 1066 600 600 600 600 600 600 600 600 600 599 648 600 600 570 407 560 666 352 600 636 352 985 666 612 645 600 522 487 404 666 600 855 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
endobj
31 0 obj
<< /Length1 6696
/Length 4566
/Filter [/FlateDecode]
>>
stream
<EFBFBD>YT“G¶Ÿ™„D<><44>P¿ðA@ á#!å_<12>¿1LЊ…€üÓÚZûO<C3BB>ZëÖzz|}g»]·­]צêöÙvísûçu<C3A7>ëöôõ¹Öã¶{ì®§Ç×Ýçëë¶]·•<C2B7>wg¾K»§g7qfîÌÜû{ïÜ;3A„B)è>¤@:»J-¶<C2B6>ÂC0ÚÓ??¼®Ë†9céý£YÐ…<C390>ÊóóÆGSO—><>â9à &Çgf -â`>qpdÛÀ†­}õÀØŸ
‚ªüì4Ìý ¨Æ<C2A8>ØùÐÏ<1A>n¸•Òýsп82ÖðÔvG@~ôGF[ÇqZóÍÐç"<22>ÑÐþ3[Ònžâñ±ÉhõõŸßBhá>˜?4><1A>V¬ƒ¹4èµ§qèí#çúR«¿@ÉŠë0Îo³ªhû;Uá¤Y„¯*J©þˆ érJ«xõâÏ¡§ÃWÒÜ<C392><C39C><EFBFBD>ØP/bH ‰¡d o`*F~ý}R Xe˜$&‘ä„$B”ðï;Ȩ½˜ã<CB9C>qè¼bÝLõ*­ØÁÝžÅ#È@µ2 ¥ ÊPÂP^†R
¥J”^™~ Š]¦<>Px(:YÖ.<2E>õÉóT&J£ŒÑ(÷<>2¿S±Ëýj¹¥ë»åùYy<™3×&¯m—ÇÚ˜‡©Û$ÇÍRõ]<5D>üý‡:ÂNò]J<E2809A>MÒ<¨’ç£)©(M“®Õ!=ÊÈ„±¬…‹Ê€Å¹K8CŸ_€Œ…EK—#S‰¹ eÈò<C388>GÈúÏ0IŸòžõ[Ÿ82Ŷ-¾Ìí·nöÇ_—Wûjülì?w1޵æ¬86qWâóKâÄÔæñ­äý†¸ÂÎââ·ÏwøKâJ5ð†»|fÿÆŸ |¾éìÿñgó†xB±/Þ¸ÙÏ&ü~ÀK0-X×[W™^Ìûaun÷ºuÙq0jÓùlÈq{(Ñ”®áÄ“LÜ=t7†‹+
Zx.®4¶ÆÛ Å%*³ vŒõ<R<>.8OÒ.-;͈É&î=fÎ|WW¯óq\ßæ|\p£Еai.Æ5Åñl9žÇÀ öÑ<C3B6>¸#D; “ÂVª¹”e0ds—bàjmºeÝ Œ-ÕÄs—äÅyÎ×Ö•mˆc¿/µð1žµÄø<15>DhSO£Û<C2A3>zk¨”HÿŽ1Úð<C39A>á s-¡¢ZÛEÝÖäcê8çöUgŸƒ<19>ér`‡Ë…ÛΤ¡~ÄjÊÜí£µÇÇoíyW64˜w<CB9C>çßI8;êû]'1‡¡‰sýñ…¡œÙµô¦8Œ_ *<2A>8;ƒgŠãý¨-žèö½ˆñ#þénÄÓ Ðt îó/¯­óùãºb„f¾„-\A² Äuð]††Ðfô z=….¢Oq^…×ã(Þ<>ŸÄWñWÄL<d+ÙGŽò™"]áRô(T<¯xGñ¹2GéPŽ(÷)ŸV¾¢¼ ¼™ K°$ô$ 'IøEÂå„*<2A>ʤòª¼<C2AA>ðÈûeäRPcÐZ5¼']ûmrdzÀ@|4q=ñNÅ|‰[¼
^ÔU¿E1_¼Ž³Dv(PÛÌOñ)8ýsP*nM.ÖëÔzÞf,´edjÌØV^aµYõ™zc¡J¯[¶òBÜV)œi6Û,e•BŸ¿¹¬¨`ûÀI‰äñëÅÝu¯*‚ɋ܆¬[ì®íY 'jZu:ŦÞ\…xJµµ<C2B5>‡# Îm\ÆôDZÐð<C390>ÈB¦¢Ç[«ð^ÜÂæl}çaU}=bs/CU…Ó9ªÚË÷>ÌÆKg.ã7ag`< ó¿)žnÁíäÊ-QA¨­Õ3_â3äJE™h Bé\¢K!yfR^‹µV 5L­5òy`çù –¬,KƒÔd.ª¯¬T]zkQ]e%¹–ï}ìòcÞ|©™¾²qÏñNû׸»{Ïñæÿ"Pæè1VBz¼ÉÛ´°W^¡Çº½_ÿe<C3BF>—œü?× /¸ð™xD<LïÏ^ÐïÈ-¢þ¨°Zô:ŸÛÀ4­Ô¼Ö ç_ •OMU®ê òtmópÙñ‰Ü<E280B0>Ím)hÕ.ÄÛ] G5ûÖæ!”)#Ùy5ÚÊ­ºÓ)XA­… [¹ñýšŠr[“+‘؜ޞ—:
-kMvA° —ÍÓ5/
îµl~ð‹Êƒ;ôj39Þ>ê:ö2{_{+HŽoZØ×¶nÝŠ>|X¼ v#;Üz§H‹È}¾ÀV€O‰/áVñA¼È÷î/¤ø­F?ÁgðÙY<ƒ>J5ÞÎXïv¹.¹\l¿<6C>€yVÂÔÚÔV`s2®V,R4÷Âðø™ýømr7ÊG¥4ÀR¶Å¹Øj±ë%o€·3ôšÛ´šzÄn£|x+)7wyŠVVÖÖU5ݵyÛ5w8ÛZëë ~©&½È˜_O¨\±ïØX¹±5÷ø¯ß: Н:7l™ ¾ïwäÿ±¸F²KG_?,>“AcÈÊL¶ÔªåÿFVM9'xOOûÈ}âaÇ%reÚ(çç— û5°QCóßÎvªÛXL€~j¬ƒÑHÑ¢ÖçâŒ~d+v·8«spÑGî¶6÷oj*V´×'ùGíÊŠêd±êùÝéo
Ië…uè Žg†ëÓ¾åžL|Ô“>¯³÷X…µ¼në=;£uËIâ!åÁ'Ä_.i^øoçÏü\GmtÎN2E¢ÚÖâY=U²¢<19>ë ζ¥kÖt¸zÇnðdãž{ë“Ë÷ßûÌCÉâÕ?£Ê=<>.?%<25>· y öõVý)/vüùxT|Œ\qýÉAu¯†ê ðQ¯j¬hðÝwÙë½ì&WÄØ4m„$;<”¿ª#ÿR𤆇ðâ5V|D<75…SS.ÒãrM?Oys¡Ý ™ŒyûÂŽÑ/<2F>'IgO Ѻ‹"-dõú"/9$–ã Ó#°d-~<7E>n F<>P<EFBFBD><50>u£J<C2A3>$UðIâõ¾NÜn"L¿ {ý.´Féìÿ]`û<>JO¨Œ4Už1-ÝRfÌS¥íû ü xàẺ‡ëȵgÅ Ï>Ÿšþz^·k—x”É72}¯!-}ìaK0_hÆÅVïcù4Qã×ë*K×õT¥WXoû#ñ²°®õ@qɬë[Hòƒ—.;ËÄ—È»:ñ¹Úö½ÉRœÌúrήeWvz—çùàó=»Ü$6mc6ÏÆÁ11RUÉ¡`cÙ¦æå“ÇŽ<C387>5­_;ô…!y‡ÇÓ1Ôä1¬YUS^š¯Ë]Óqz¡s©¡>·5ꬪ)«He6Òœ8KnÀ[9ƒÙHãʪ§ jj˜søìÀàú&O©9°Ñ³©² ¿´º+½7—\ùT·sÿ;ñ©v†ÖÐsNÜ3<C39C>¤ÀO£qÄ<7F>ª[ÙÞѰÜVY52õQC9öoV  å8>´Ãkt²3{o@¬R<>Å®(@*d©1Fá°²4¿ rSÝÁ<C39D>s©§iýÀ`y*ŽÞ ¼»§îÓicî4u
tJGYàåÛÇ”F:¥tê+Õs¯re]u[«ëý`p­Ÿˆ¿û­¢¯Ò~c£´Â)ûwn߯ÖÕ>ÛJmlƒê˜”Ûp:KÙ¬ˆ¼[õ4*Û¶Öv˜MF>;ùÐ!~©¶±¯m^ý‚´
WQ­ØŠ_Ïeø¥xôÒЙ6KE žU+S£S)tVÉnÕ=C[J„7®æŸÜM<C39C>_àªÿØ1èKÕ¡™‡îÒ‰wÀûåÜ«^fõ;¾K§ï^ÃŽg5Ͷ§øTÇÒÊœª4<C2AA>g¹«söŠÇ±cMUVô“_宽 ·Ü„ßšIo³Ã „WzwG‡HâôM|¾n#¶ÝÍ7ànFX­å iâkìøÂÇ÷ýÚã¹@¿?»qƒÜk>”ïê;ïÌW6+^û}ì÷µµäÉÚ¹9N½b`Ú«e+ÔRÊeJ· Þ­Ï1è:hå^ÞQ¹xiE«?Z˜­ëfÿå.´µ‹ã®tv¤Ó“ÀÊ€D~ÂÓ|Ç&<26>Ûê(ËßµÄ'ðPUi¶´OˆŸ×Aî»gH9œ!ºÇÏ÷÷Ÿï<C5B8>m¯¨Ø^AÒwˆرçŠ?î½ÞÛ{<7B>åV>äV:ä–öX^•¥˜}6·þÕÓÖ;
ö %ïÜÍúònî}<7D>Ø¡ûê<C3BB>ùâþ%L÷TG™ë%Gà£Ûîô<BÒ<42>|Õ"Ùèfo”túÃ4a2sñÜW<C39C>±Pz<50>Ò€ÅIƒE¶ÁæþµÞ¦NW<4E>}YÕÚÖµþö|±ƒ3¦æ4ïkË­çŠ MšEM+šuÎL9¿<39>“Ô-Ý¿9ÉM÷ÒfýëÉ“¹Bi±¹Âë
=øóZñê
ãúyÎn¼¬ö5)>F"»¤L¶AÐHG×؈;;ܦ<1A>'‰bFQóF<$>QkÊ9é¾grvéÒ<C3A9>.83mYå$Bs〃4»=EA|”Ý7ñ Ñ@ëØ<C3AB> ÕY<C395>_@u·[®ôÁ °~MF¼ö“ឃ}¸â=ñxë½÷°+gcü(ÈÑ;Ç WÀ¥i°im¼{oÞ<14>ß¼IkÅͤ¶ÇÈí7Æ1ö.ÖÂ[ñïl¤¯9žæÓ[mîOÝß¶—dÜöÓ= oÿ(ÍþI#ô$š@\É´FKeZ <«e:¥ 52­½B2<42> ïãí2½½‡ËtRá!™Ö 5Ž2V‰€ð”Lc4¿,Ó¥à·dZ<ÿ%ÓJ4ŸdÊtÊ!¼L'£rR'Ó À¿“2<E2809C>†æ+gù5(E)ñk@·W”e2Myþ$Ó”ç¯õcãÛ&ƒCÑ¢þ¥œE([εs<><73>Þ.Îíél]Yï…~ÙhÄœ L4ŽE¢<45>cƒ!Îb¸œ4 „ÅZR^B奞ÐÄdx,•™…
k`cÈf­,+™š„É’ l(_QZʆKyÒ<6Œ˜‡Ç½CáIŽŽp´<70>¸É±<C389>èÀDÈÌuGF£áh(È<>‡&FÓl`œDèhtŒš ™¸~°ÌÄ"A.žŒN„7NEC\8jâ¶„£CÜØkǦ¢ÜèX0<îDÈÄ…`44Ò££¡‰þp`ddeŽŒEæ™9osKs×Â\ÕÓÒ°²<C2B0>ËsvA?<3F>[Óâmîìörkœ<1E>³Ãë7Kn Gõh <0C>£mh®ŒAøÑ… ìGK‡,H@eh9Pí¨êFÔ‰:<3A>uíFèµ¢• ï•çËÐ(qÊA4…FP0=˜´<CB9C>€ñÃ52‡VÜF ²¢Tevý¹<=€0<E282AC>&A×1&Qư*@&Àt<C380>-+ uJ<75>{t˜Þ4 k1 ÜcP¡gFÃÀá©0Œp·y¸Ûý Xê; 30³…YIuïpŽB‰ÂXÆÆ™n£Lþ %´A˜ 0|‰7
³Ó.„L@õË»@iÊGyL6Êvf#ðF™6t=ʵ…QC@QÏ~Óè1Æ ôfTֈʆdÞ“¤k<C2A4>—öúa&<>€.³È&÷}\Ô^ÔŒZX\ÌÆ'÷¥8é<38>^ÄJŒäÁó¡KžÏƒv PT¾|êe}'Èx ¦8~ÀŸ»ÿs£Kè"Âo…cÂ_„_ c@}"ÜšIÜùÉT™0<“$œ…_ ÏÏ O ƒ_ KØ#<,ì -÷' Á¤MáÎÇŸÀh¯€…{…¾îÆðèæ…aÏÒ©"<22>q ý€p¿€æ<><E2809A>ã=êÝÓ^½ÿ`ûzàî=†„UÀß~ ðê!a`“¡óÃX5Ìt k¥AèäûmB³ÿß0óÀ÷üÙÙÆî‡¸-æÁª<>"½¡²à·Íbx1pð˜‡_õȈ
!<21>aÃiY@n9Û„FÔĶ«Þ˜«ÀÉ<C380>°I«Áá]°=à~ü\‹î@;1VOEÂàèM53ƒÈÿ¸€Õ¬
endstream
endobj
32 0 obj
<< /Type /FontDescriptor
/FontName /be5381+mplus1mn-regular
/FontFile2 31 0 R
/FontBBox [0 -270 1000 1025]
/Flags 4
/StemV 0
/ItalicAngle 0
/Ascent 860
/Descent -140
/CapHeight 860
/XHeight 0
>>
endobj
33 0 obj
<< /Length 1278
/Filter [/FlateDecode]
>>
stream
xœe×ËnÛF†á½®BËtHs&Ã@n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾<C3AC>êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´<C3A0>Omûütÿ¸<C3BF>óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó9ç)eÔÏù6=n?<3F>[i(<28>JKiU:J§ÒSz•<7A>2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(ÊNÙUÊ-уÁkä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÄå<>x£¼o”7âÝþj·ùº«üo—‰$‰JI•$$*I$ITH¨$$QI"I¢DD%‰$‰JI•$$*I$ITD¤$‰$III$$u>áMò&¼IÞ„7Éð&yÞ$oÂäMx“¼ o7áMò&¼IÞ„7Éð&y¼U†o•aÁ[5ñ·j¶oS orÁÛ4Û·sÞ®>,x»Â/x;³áíê÷31ÞÎÄx;ãí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡<78>+Þ!Êw¹âB®x‡b®x‡<78><>ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx oSŠŒ7+[Æ×šyÞ¢oVûòæµ -ã­Œ‹·é€"¯åþR¦W<C2A6>*Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#<23><>ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥4G©5Þ<¥ô<C2A5>…ÂcD [˧©ñ¡*t [ jj¼aijü¼IµÙxʪw¹g¶FÉwžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U<C2BF>ê,”¦Nö¹°•m€lšx°:š&\}M³<4D>¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m<C2BB>éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð
endstream
endobj
34 0 obj
[500 364 500 364 500 364 364 500 364 364 364 364 364 500 500 500 500 364 364 364 500 500 364 364 364 500 500 364 500 500 500 364 500 500 500 500 500 364 500 364 500 500 364 364 364 500 500 500 364 364 500 364 364 364 500 364 364 364 364 364 364 364 364 364 364 500 500 500 500 500 500 500 500 500 364 500 500 500 500 500 500 364 500 500 500 500 364 500 500 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 500 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364]
endobj
35 0 obj
<< /Length1 11572
/Length 7122
/Filter [/FlateDecode]
>>
stream
xœµz xSוîÞç<6C>eKG>ü<E28093>õ0²lðS¶%¿ñS2v@²-?À¶Œ%“š<>4<>„[J\¤„fzó%2·—t¾L:·é´_oÊÍ÷Ý4}L†ðÍt¾6%%“&¹ý–ïÚ[’±2<>™oî±Ï9k­½öÚkÿkíµ÷1 ŒJEG‹¼=¦­‡ä§3“ õŽÎøæ¾ýÍ3 ²ôÑ!>Ô:ñM„Rþ²mãs3G„Ø9„$å¾à’À2Cÿä‰éÅñ;­§ƒ<7F>ì+eNú}clæw m·à®œAÚ?s?Û…ÀN΄º8œtøÿ<>éÀ¨¯·ÃÕýÍÀwÍøšcÅ<>B{ðü¬oÆ?ôüÝ¿GH¸ˆPBÞ\ b¯s!Tö×Ð>=7ïŸû³F„/<2F><>ˆÌ§ 'æ–ö¤Õ~Š’¤ˆ\?8_ñ1yÿZ\äE(¢<>¸Å%ÀJƒ¢ô“ž^yæøB«û%njiý¥¥-zÉÐ_#å²Ñ.èJfÊϱ¿Àg ‰Î‹, WEßìÿFãøc1I"†q Ãm²ŒZ{zZ ñh)êƒô4ãácm\‡è*A(„Æس£æ²€ë‡¹Etœé@—E0{îwhAô6êæî¢nè³ :<3A>ºÅJ ‡v-ûÚïý\ÚÏ|ª¸nd)<29>y™¸—á})<01>í¢´<>»@u•ìÈÎ>†™·Q蚸£HJí]ÀE.ŠT2<54>âÍ3ûâ…×…9‰âL¬³IQRÔb
MÝ WšLžž¡ÈÌÊF9[r•yùH¥æ5 /Ø<ðç<C3B0>ùÿrÙƒ—s ¿¯·§{GWgG{[kÃÞÜÔhk¨¯«­©Þ¾­ªÒZn6 eÅE:m¡P Qç(ä²´Ô”¤Ä©D,âX£2‡ÐâåÃ:o˜Ó mm >øÖ ¼aD-u¼—ªñ5m 9¾IÓÕ´­ib_j e¼CàÃoÙþÞÕçú´]äÃRz¥9eR€Ñh ïÈ™´óaìåá–“K¯ì-'%6 ÍþDCZNL2 ¨p±0·Œë1%˜bGõ2ƒ¤)dØ0«uøÆÂ½}‡]©Ñ ÊÚé<C2A9>6¡fj2,nK¨I~ЏŽNòËeo,<2C>º&C#^}ò˜ö„Yô]bKKÇÃr}¸D°‡KþSÌÜ.쎰žXíì_§óÞ<C3B3>8,ÒÊ~éSÓ>¼µQâIÄZÙ§ˆ<C2A7>-ïÒRÀ·,y—|×V<C397>Œ¼LXZNN^šs¨×½®­¾vRn95y'qul²-ý<>ጾ!O˜Ñ¶ð“><3E>Àoƒ Ù¦ÔÈã:½_ÖŒ0ÕhÈÄO^³¡`ÂGú<QžG#Ê+ÈfÒ/iy#Þ’é"-Gâ-kݽD³sÀ³æ´íc0>é <19>|ÚKB!È©Ÿ)5ÂRºœßn¤º<xÕ>6ŇE:€z­ï™Bº,É(“úYôõ¡ÐÉÓùí˜!v‚Ãû=0™xCY¸M ½Ó¶Ù<C2B6>°ùb1r,MÐÃç…MÙiøÂ&a.¬šÖâIÜrL xh—X·°¢9 _¬WØä°“É­k$<24>@$958 Qìú<¯"Ëêû˼ò¿[P´ÃYÍ<59>ƒ:Çgl<¬ö*Ç`UŽó¥&lƒ‚Ç?HÐ,y\ÓPïÂL³ÓÓ9 töíòl9m æ8­c“Á£Œš<C592>ô KµRÞÃ(ÙAP”<50>€oBhª…gX¢•Â-ƒàP)Ië¦ZÞƒ•(® n„Kx‡ßÓ#ü£"zÍmqkbÂ<C382>æ6¥fP½ e 4ó±<C3B3>¡‡” -ÞÄj¡j€Œ3TDpÏ!¨òÁ/
“|ØÖë!s#ðЈÄÀ ñ‰ÅÕ¹<C395>[À„4Ðg˜á½r=¸áVʯ±mšÛãÍüX"Æ…˜Až·‡IwÛ6¹V
1BÒr†fÌÒ²ÍF²…$¿$´<>- žZª ÕæaåA2V:êÄ<C3AA>Î&C¾¦e?Ö·lÃ<6C> ìò¼*ƒÍþ1§ç
ƒ™foÓàr!´y^åa_¡R†H‰<48>0<aˆ¥~`¤T_ùª ¡#´•£Ê<>ˆÊ¤qט¨L—1 ã¢2•‘ ¢”3 C­wðc$>_œ\òGY€üâ0ê¡~3âäp¢ào
' MDÞ@ä Q¹˜È%<25>8 ʧ9Ø38õbr!<Ãp38$é yž=Až˜¹²Š\×0޾<C5BD>-¯wÕ^ŇW±lGzW\½+8m<C2B1>¬àÆZÈï^œK­æBo9=àÒà‰qp©È…“A'‰ê$Á8<yâD<C3A2>%PÍtîÛp³àƒ4Ò°dtn%À©§‹Àoöa¯àío4÷>Ü j€çs”úž¸Y‘Èâ:×á¾ 7‡X¼,æ€ålxgÙ2\B«jïM<pšoâªX|mõCÛï§µö½<C3B6>E¶÷qÅûX|Ãòžë,¬ë=̺þž]U¿ùÃ-ê#ßÃüÝ#wÛs É-ŸÁiϨŸaŽ><3E>ÝO<C39D>?}ài=%{jî©#OqIèIÀãœìS{ýöžÃ·Ï­žclç0pü9¼çì+gÿæìõ³ÜgŸ;{ãìí³«gE„gzŽá…î uî¢@U 5Àæâ׌Uµ„[UÁ<E280B9>W&ðµÕ7l§ÆSZÔ~“Ÿ1<C5B8>ÙÆ.ޱ^è²îÝpgXÒ]"p÷ÓØÃìmµíÌÌi1»mî^7Ûàêq]wÝpÝv‰z<E280B0>9­5Q]ÒŠÅÒVœgQº²,™.9NsÉ,i.8A¹p+r=—v#<23>iH»žv;<3B>  Ãètqý#YX„¯á3Ëν¾óšdöaIïP?Ö<0E>§­oWXüX¹v y1~|ðèéÓ¨)¿3¼uÀöæv†Ç€°â²üå,Ô4 Czzáàž ~ðzŒKú ŠRˆ>‚¡Ð-,ìâÝÁÝ Œà<C592>A QM°µ¿D²ôi½žèëÉpAòB}n=õ9H¬@™ôK ¾®ŠÞÚxJå:<3A>oòõ²îQDþSOÃÒ8ñôwÈ<77>~Gi7G èQJ¯ ÷àg?ü<>ë:úGôÚ>‹Ž#ò<>‡° ü¬¿®£wÐÄš­ýèÒ— ¿Ðèmô~|M6²Et<14>†oÌ•H)S©Ã |Ëœ¦£e1Í`>p79~oÓçÍu ¯Ášÿ*K쟇èõ&Ô0ø"Á<>h¤/RÙÚ‰z7}=<3D><46>ÕÆ$<24>¢«w¿<77>2Wo£+è;èZLÚ<4C>‰Qo£ël"¥~<18>k'z€¼ÄŠÈçh/z˜¹È}&BŒŠâLñ߉ßef±ÄYð&ósüzíØÁÝàn1V¦„ùsmuÿêˆè7¢OÀ”~JÑ6äAÇÐ8÷âSøÇL.s€¹Ê&²#ìëìç\?÷uî碃¢ÿ%N<16>‰—ÄI—äk¤Fé1éUé݄ބᄯCŇϼó<C2BC>…,ù«<C3B9>k5rÍ8[±bbfW¾.ºúyÇ÷1è-°ï0×ãzØÂ
ôþì—õ»#Mð]<5D>¨ñ͈š„YðM¦ ¾UY„2¬šL “‰ož?Oǯ~Œ<1F>:<3A><>PUE=cÙªb2©ŒP`d+“2×$df
¦\¥IP<\låSSykqQ%yWþÇÁß·E¯#Ébµl­g¬òTV(ÐYëÙl+TL Î|ó„PgPµØêT†juCë€åÌ£¹Æ:aÌ<61>¨®6sæîmêºri¶ÖªÝ{Go®V'ºÉß.ƒo/rNð­èÞÉ7ñ—7{ûç¼gƒ÷šÔTM%IZŠèàZˆL0=I*ÎTdÁ 4tnUØUlŒµVèL˜5â¢TVÂjð…î„Äf‡)\¤*-Pgà]Äד·”©”+o™%Hû/ñV¹$#+/ý$þþÝ»9&y…ÙíN)¬/çÞ¸“—nIt»Gä…Ù¿Áo =×çÀsä8<C3A4>ÑÂê-î’è§Ô£øŒ+Œ0ëT U õL…c@`ÆZ^<5E>YñÔ3¥¹Q·eûPsèùq£yò/÷w=͹ò,ëôåùoþö¿ö:_øLôS¡ÞY®±jæÝ<C3A6>&×·nŸ?ñOßÚ•on(HÒ©úšôÓ?ÂYu+~4Kñé|†Ÿ\¤%ë&wpI<70>­š­*œŽ‰@¬\4ì¼üù·WNç
uÆ\¥±® — ^øÓÛµb=ø½ƒuüãw™÷^ŒüËßLÐL`oªT nßk<6B>î¾7pñƒ§q9nº“C0€q¹Ë0.dVÖ!¹ØMgEFV€å©Á7ðÉr‡1W”º/õÎÕÜ‚:£’ä[.'MÜÈeë<1B>ñ"éãÄ#Oä¼;!¯ÊÀþ<C380>f^伇è¯Üa/z°ßó.(Ôp+ <>BeUÜ“L*”§bÖz%ò_qýœ¼<ÿWû·©,Žâ<ÛdçW¿ª¨<ø·§j<7A>”QHó+tY¿R܃{s\¾ù‡ç<E280A1>É)¸ÃP•¨®1GΘ<C38E>1lDW0õ,ä¥.€¬Â<C2AC>­dyaIl1nB-æ+{\S¶%i«¿)46:Š#ïâpÍÌv.kâk»šuç^Vê ”+/Q(£at* ê Jn¿®Æ\˜át*Ë[ ++—ûܲÒÖ*üùéÈ)¢Qt?£±¥q^yÅý¾ ~—!¤Á÷÷or“;½¢®Dîe~<7E>y<EFBFBD>J†¡BîÙ»;¢¯Kª;ß`OÞóàŽ%–Ë]0¾Õ@V­ƒJ¸¿3<G.ÑR!•q<E280A2>ŠFq¾÷<C2BE>»Nˆüþ;Ô‰ ÁvÀYÝÓ•gv=Ô¦.èZÜyòóþ~wjq[5~+²ËP•—° 7ÔhWmº©¸÷¡Þþ`»†ì °þK¸Ý(5<>5—EƯƒÚÄfL ÖÆKaÜí"<22>Ô`#8YÙ€‰§ØÐçª÷·êݹЦþSM{Iªk°Ú¬k÷©Ý¦TUy<55>8ò{^Î×¶ Ùì .óoÿ<7F>äâN\âÝSܱ·ñ²˜†™³šÚ~su«µÃ”¥uYùP¿­ ÕÖ·Uäõr~ëD|¨ê<C2A8>f-ø«á<e@<40>Äßh}.$›à”+İÍZêYâ;^ẄÇÜbÕÞgý5Þ5Y)…k2²<32>Hexivu—·ÖÿìÞªHMï>¸¯Ï¾§./¯ÎǧšsÍMÅ£ÛKÅ5ò˜0Tj¶˜º¬ùÍ'Ž5ÖéK<C3A9>}—æ¶oŸ{azæ[Ó•<C393><E280A2>ûWo±ç²Ö zñF|o¡gu-¶Œ}ü¥¯8‡¾í³· ÉŠš+jöØ ÿË {Òe;¿ªhxì<78>§.½wlÛŠkkµÙݨ-¾zâW?ïmH.ÎZ¶ ´¦Â¸Ü›/ˆ¯ö 1ŒzqŽ/ŒN1¯¸dŽ<òB4»&ŠLeeÀÚ¬de8ÚŽ#%½û®é¾fo]Þ<>k¦NŠÊÙ8r[Ët<C38B>é/Ҷχ¢Hª«ç^Ø÷«_DýeoNR.K4àK|•¥Wó±FŮەËü¡$ünN…KX>ØxëW£fkVÜLÉŽ¹vëPÇöôÔ-e»Ž³½z¥ï˜·âÎÝÎ3oÅj\Pè{»çþr²<§Ø’'Öåª[kIݨ3Ç£âTh­­QÁj±®?İ_25d]X˜ðÊq%I£ïëîcÎÞÙfÕC<>6E]QTVS˜†5¤²¸cUùƇOyË3u|ž>?M]cÌ+hi\ô­ R[ÀdŠ(8+wN”Óè`,Óé°bÉÚvÌÀñ “†tí¬B×k•
u%}Æâ[ëÖ€ž,ŠŒèz'U½@ÌYSrKòÄi¹™¹¥
Á`:ù@²J•+U*e&åo‡<6F>ôi<1B>½uòçÿ§´YÌ+l-eÓ³÷ŒOÛVWžV¼µ¦@mP¥Ý½˜S;Þ=û„³@ií¶üDß× {pçèVGY†slÔÅ©³ŠòåÉ9™)É)úO×#»­³81G¥ËÞ¢Œ}û›<<3C><>V^8]»ËVœ<56> *­ÔÔ ¦7ôy-ƒ§F*2rRdEš,y~Ñ<>C÷6^Û4TiªRÓJ»Xï£Uõ¾æ¥¯<1D>žAá$Áýò¿z}<7‰Ê õMOüh`»V~¹¹>$¿½óø°9§´jÛ³9Vw½í<C2BD>:QˆÅ7^êóêrUù¯™|OOEòè¦ÁüÏæÉ6­iç¡ÎH/©Îôc†œ½˜ð1‡ìVU=Œíñm@Œg£{Ök—Ó᜗SªÎÈP—æl)åÓiågN€/‰î»ÏE7-­Ð¬JNV™ á<>¢2Ç1
Ãøðݳ~Wg%™÷ݪ¢°­; ˆ%ÌU,·N9ÄùƒAgþ­§¨g_D#<23>>7±ÜØz¢—9Ù×ïv'•ôØqãÜ«ÑÍj|w?ÈÛYj¶âí¶RMZnšÛ=6<14>©ðòR¼¾-k|Ü\L¿rW¾¿ÞòçïDÁ ¶àì%qC½ÙyŸüÈŽíñ÷ýsä>Iã]ù¥R¨.ͦ)•‰jû—yë®uru[ß ¹û+nc,²-ý5¶<35>•ÙëØæ¡m9ëÒ‰9LCxy{{ TþV y!§Ê<C2A7>³õ†uÊᇚ֌Γûæ¹í_™ç¿2yQ1îT&ò­=ƒå}‡MÙà´ Y-{ª·|‰Ó_pvƒoÑ=ʾ¥‘(Ä2šà±r/ZW²ˆGœáÓ[<5B>ð¡Æ?þ<><WUÍûvìØÛ”¯j¢oS¹ùç–Çß=E>Çqú<71>3ó//ÔÖ.¼<?ÿR°º:øO µuÆË@d<>Ùx8¸w¦ÈÊV±ùø¾K ŽóÝMüÈÚÑB
ù׿¥<C3A6>Ç3ï<33>0Ø_o>+Dºâ¥Õ˜QR˜/ý!Ê¢‡rn/õÕØAƒÄÕÅe˜ ìW%ø~NfEw,¨ð©\,ÀÌÙ•eñ½€Ö%*JëvÙçf2<66>mæZ]­A<C2AD>!%mÛׇò§Æ¾:¡»•¯,Êtuê[‡}Þ¢Èëkù5 ûv7LNekçÝÛŒèGÿ´Œ‰ƒøå{ÌÊ"CzV…«¾Ê¹]•½}¤£g¡KW5þøÎö¹.ÝŽV×Pd{_¨³°zï9…²ª¯²¤ŠO©ÜÝZ¢,w”èªÌ[y¡±Ë×Ü2Ý®ƒ"ݶæ‰ùœ²Ú¢ífC^AS÷ˆ­÷¡¾bð·hõ󼨅ümA §®ÌØ<C38C>¶zàêq•%“îíYŒZ[ϧ”Wætϵ Ïj ½l7NŽ|âòHÅ»ÄÉ "MÇAóR¿JÐMõÜ]Xéžû&Èéßpô±ùÔµ¾^mˆWE#ù>TŒNçðÖ¾¿p¢1
dÔÛ} *¥¡N€šƒËËÕm%iƧ§ðïiˆVêÈê2ï<Ø<>/kè_:Hl¤<6C>ïGÁØ1ýÖàTŒGÿê`dcŸ@b8êeg¨XH\•Qg{´pGÅ*½ J<C2A0>ü¤ÐÖ2°wi(}òÉ™ö-‘£©¹½JŒo‰ëë$ O¦ª•Yœ8©(÷DBB³]ÌuÐ?>ܽ4úä¾R™¯~ú¬›=Ì—äBÕ5[äBvä¬0Ð×kx¤?±Å(·šÝ««ÑoÑ'é:¨H&F…ÿ@÷G,ˆRÙEÑ'HNëÆ<C383>P§ÝÈbA§ËÊÒåËdùº,C >º‘=—)““•e¼º,/¹¢aGFËÇ#kÿßÄDÑb˜\”f<E2809D>ªi”fQ>²ÅhtˆÑ"”Œ&b´ÉP0FKPz4FKQ&z!F' z-F'Â7ãÏbtäçݵÿÕ¡ÂÊ<18>;q܇T”Ë| <ÁY‰»™ 1#s7F3(••ÅhU³ªÍ!ë‰Ñ"”ÃNÇh ²³qRTÊþ8F' böã<18>ˆ†¹Ü<18>„ê¹1:Õrß<72>Ñ)Ì“ÜG1:UHŽ5æç§&&CüVsùV¾5˜˜öóí³£F¾qzšï'MA¾ßôÏð<>»¡?àŸŸï÷O,Lûæwf¡Å9è2㘚<CB9C>à ü=<3D>{”Û?œ
ÌòåFs¥ßo©0<EFBFBD>ëIã=­© ïãCó¾1ÿŒo~_ïÊÙ ´ûƒS³¼Óï±ûB>~rj6®Æäþ1~d_S*‡@Ù8
ÍUL qf ̘&ü!(LëšgbÝ©B0´06pNË-<2D>Ù?÷“9LO<4C>úgƒ0æÂ옞Múù<C3BA>ö.¾gÎ?UîŠ*”ñ÷)7ò÷766 ÍO<C38D>,ÀlxÐôÍò<05>|û@ßÔ8Ð>PÆïlw¶õ¸œüÎÆþþÆng»c€ïéç{ºííÎöžnàZøÆîA¾³½Û^Æû§À<C2A7>yÞÿÐܼ?äóüÔÌÜô<14>jÀïÿr_ùñ@t&Á9ÿèÔøÔ(?í<C3AD>XðMÀ,æüó3SA2ˆßìÌf*ä Q~"pÀ??KµX˜çÀ„5ô…©Æã<1C>Ÿš <05>Á©ic`~ÂÔÓÒ…šQÍ¡E4<45>¦`ýN¢âÑVd†*¾¨Vh €|ù<>kG³hÖ*{Þ4üð¨­W<C2AD>r~xûÁÖ<78>f7ôÁÍ£*ŸBãTk-@Hv@ë,ÕZ?¢£Ì@ËèΓ‡ïxþ¾vî'sS*4±ÊÃ,Œ0—ÊuºSÔSÜ!Ðô<C390>—~:Þ<Ú²Øø²YÿyO¿\ÓN!X¯œÀù ¯ž!êË$µŠ¡¶QŸÈx4¶øûXÛ`9³l¤1 <09>N5Tqz<>þAëÞÌŒàktMÀûA׳êþ½g6<67>~ÏBd à ÁÝIgCPn¡ú!!l¬¤ýkq˜†÷(ð³4oÈ<£Q$³™¤º€l¼{訳,wm°P’ûå@9EõßãÙ}‡h^<5E>€W¡˜Q>ú,€u0@ã>4<>š(O8âÇN œ¨ ¼vÁð<E280BA><C3B0>ûýðì¾9hß<1E>ð°
{@j§=Ú)mk¡k­ »Zˆ±í¯¢èÌSî!@fžfB<66>ú8Oç1Rp<«È:ñÿ‡på£À†˜iŸQºêˆ&O×ó,]Ù>šQÄÏ9êá Å2` ¿±Xügè\ÈJ¸×Nòôí;»¶ºA¶@}Xˆù]­¡CT7¯‡ xL";G+—ú6 o2Ç h'ÈwÅÿ³èê8ùwÄû\ZzÁiG§™|Tˆ£RšqVˆì´B´ÃwW'Xì˽¨b>Yᆜð aùqzÊ"΄ìÿ†pÚ~
endstream
endobj
36 0 obj
<< /Type /FontDescriptor
/FontName /ee340f+NotoSerif
/FontFile2 35 0 R
/FontBBox [-518 -250 1246 1047]
/Flags 6
/StemV 0
/ItalicAngle 0
/Ascent 1068
/Descent -292
/CapHeight 1462
/XHeight 1098
>>
endobj
37 0 obj
<< /Length 1278
/Filter [/FlateDecode]
>>
stream
xœe×ËnÛF†á½®BËtHs&Ã@n¼èu{stÔ’ + ß}ù½¤ikÀÆ/‰œy¾_Ã!}øôôÓÓùtß~»]ês¿ïÇéÜnýíòåVû¾ô—Óygì¾<C3AC>êýë+þÖ×|ݶ“Ÿßßîýõé<.û‡‡Ýá÷í÷ûí}ÿáÇv)ý‡Ýá×[ë·ÓùeÿáÏOÏÛëç/×ë_ýµŸïûãîñqßúØú9_ɯ}à´<C3A0>Omûütÿ¸<C3BF>óϼ_ûÞòÚLL½´þv͵ßòù¥ïŽÇLJ1wýÜþó9ç)eÔÏù6=n?<3F>[i(<28>JKiU:J§ÒSz•<7A>2¨Œ”Qe¢L*ÊEåJ¹ªÌ”Ye¡,*+eUÙ(ÊNÙUÊ-уÁkä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Ákä5x<35>¼¯×à5ò¼F^ƒ×Èkðy ^#¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Åkåµx­¼¯•×âµòZ¼V^×ÊkñZy-^+¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Ãëäux<75>¼¯“×áuò:¼N^‡×Éëð:y^'¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/¯Çëåõx½¼¯—×ãõòz¼^^<5E>×Ëëñzy=^/oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÀä xƒ¼o<>7à ò¼AÞ€7ÈðyÞ oÄå<>x£¼o”7âÝþj·ùº«üo—‰$‰JI•$$*I$ITH¨$$QI"I¢DD%‰$‰JI•$$*I$ITD¤$‰$III$$u>áMò&¼IÞ„7Éð&yÞ$oÂäMx“¼ o7áMò&¼IÞ„7Éð&y¼U†o•aÁ[5ñ·j¶oS orÁÛ4Û·sÞ®>,x»Â/x;³áíê÷31ÞÎÄx;ãí
¿âíJ¼âíJ¼â특âíâ¬x»¯x»¯x‡<78>+Þ!Êw¹âB®x‡b®x‡<78><>ïrÅ;àà2äÍkçΜñJ¼Y³e¼Y†Œ7+|œÆx oSŠŒ7+[Æ×šyÞ¢oVûòæµ -ã­Œ‹·é€"¯åþR¦W<C2A6>*Ó4Xq”êC™^Jú[(£à®^ƒ1»¢y]•¡Èk¹}¼YM-x e#<23><>ÊÙ_y+ë¡hÜŠ7k¶:û«/ âåæZå5«dUýµl¼uz5n¥¿[ç¾ÛeBø÷&Si|y»(ô%q& %+S%ñ*Aª¾ÛÊBijPUÃ6\¥h,ž(¶+L¥ºÝ,¥4G©5Þ<¥ô<C2A5>…ÂcD [˧©ñ¡*t [ jj¼aijü¼IµÙxʪw¹g¶FÉwžØ¶¥§Rô>¶Þís¡hâ>½:­O¯VRÇËí¾³P*#àÙi|e0¼Uýí,ì*o§¿Uáûì/ãÎþ*[§¿U<C2BF>ê,”¦Nö¹°•m€lšx°:š&\}M³<4D>¹»)üÒðL2„´\%CHËF7æÕ§‰ÇÊ»BŽLÉ…’)æjæ€Æ»J1:%¦H߯:=Së©ÿÛ³zýr»m<C2BB>éükÀó¹žÌOçþí¿‡ë媳ôû7±Ùð
endstream
endobj
38 0 obj
[259 500 408 500 500 500 500 500 500 500 500 500 500 310 250 500 500 559 500 500 500 500 500 500 500 500 286 500 500 500 500 500 500 705 500 613 727 623 500 713 500 500 500 700 500 500 763 500 500 500 655 500 500 500 500 500 500 500 500 500 500 500 500 500 500 562 613 492 613 535 369 538 634 319 500 584 310 944 645 577 613 500 471 451 352 634 500 500 500 564 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 562 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500]
endobj
xref
0 39
0000000000 65535 f
0000000015 00000 n
0000000202 00000 n
0000000403 00000 n
0000000460 00000 n
0000000511 00000 n
0000000783 00000 n
0000008560 00000 n
0000008913 00000 n
0000008955 00000 n
0000009003 00000 n
0000009184 00000 n
0000009354 00000 n
0000009397 00000 n
0000009569 00000 n
0000009612 00000 n
0000009655 00000 n
0000009820 00000 n
0000009894 00000 n
0000010032 00000 n
0000010225 00000 n
0000010443 00000 n
0000010642 00000 n
0000010836 00000 n
0000010881 00000 n
0000010924 00000 n
0000011197 00000 n
0000011470 00000 n
0000017917 00000 n
0000018134 00000 n
0000019488 00000 n
0000020403 00000 n
0000025059 00000 n
0000025270 00000 n
0000026624 00000 n
0000027538 00000 n
0000034751 00000 n
0000034963 00000 n
0000036317 00000 n
trailer
<< /Size 39
/Root 2 0 R
/Info 1 0 R
>>
startxref
37231
%%EOF

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB