]> mj.ucw.cz Git - ga.git/commitdiff
Kapitoly 9 a 10 prohozeny, protoze na sobe zavisi.
authorMartin Mares <mj@ucw.cz>
Wed, 24 Jan 2007 21:52:33 +0000 (22:52 +0100)
committerMartin Mares <mj@ucw.cz>
Wed, 24 Jan 2007 21:52:33 +0000 (22:52 +0100)
28 files changed:
10-decomp/10-decomp.tex [deleted file]
10-decomp/Makefile [deleted file]
10-decomp/mima.eps [deleted file]
10-decomp/mima.vrr [deleted file]
10-suffix/10-suffix.tex [new file with mode: 0644]
10-suffix/CT-35120024224-FS.eps [new file with mode: 0644]
10-suffix/Makefile [new file with mode: 0644]
10-suffix/ST-BARBARA.eps [new file with mode: 0644]
10-suffix/ct-35120024224-fs.eps [new file with mode: 0644]
10-suffix/ct-35120024224.eps [new file with mode: 0644]
10-suffix/st-barbara.eps [new file with mode: 0644]
10-suffix/trie-c.eps [new file with mode: 0644]
10-suffix/trie-cd.eps [new file with mode: 0644]
10-suffix/trie.eps [new file with mode: 0644]
9-decomp/9-decomp.tex [new file with mode: 0644]
9-decomp/Makefile [new file with mode: 0644]
9-decomp/mima.eps [new file with mode: 0644]
9-decomp/mima.vrr [new file with mode: 0644]
9-suffix/9-suffix.tex [deleted file]
9-suffix/CT-35120024224-FS.eps [deleted file]
9-suffix/Makefile [deleted file]
9-suffix/ST-BARBARA.eps [deleted file]
9-suffix/ct-35120024224-fs.eps [deleted file]
9-suffix/ct-35120024224.eps [deleted file]
9-suffix/st-barbara.eps [deleted file]
9-suffix/trie-c.eps [deleted file]
9-suffix/trie-cd.eps [deleted file]
9-suffix/trie.eps [deleted file]

diff --git a/10-decomp/10-decomp.tex b/10-decomp/10-decomp.tex
deleted file mode 100644 (file)
index b76b00b..0000000
+++ /dev/null
@@ -1,322 +0,0 @@
-\input ../sgr.tex
-
-\hyphenation{mikro-strom mikro-stro-mo-vé}
-
-\prednaska{10}{Dekompozice stromù}{}
-
-V~této kapitole uká¾eme nìkolik datových struktur zalo¾ených
-na~my¹lence dekompozice problému na~dostateènì malé podproblémy,
-které u¾ umíme (obvykle vhodným kódováním èísly) øe¹it v~konstantním
-èase.
-
-\h{Union-Find problem}
-
-\s{Problém:} Udr¾ování tøíd ekvivalence: na~poèátku máme $N$ jednoprvkových ekvivalenèních
-tøíd, provádíme operace \<Find> (zji¹tìní, zda dva prvky jsou ekvivalentní) a \<Union>
-(slouèení dvou tøíd do~jedné). Také na~to lze pohlí¾et jako na~inkrementální udr¾ování
-komponent souvislosti neorientovaného grafu: \<Union> je pøidání hrany, \<Find> test,
-zda dva vrcholy le¾í v~té¾e komponentì. To se hodí v~mnoha algoritmech, kupøíkladu
-v~Kruskalovì algoritmu pro hledání minimální kostry.
-
-\s{Triviální øe¹ení:} Ka¾dé tøídì pøiøadíme unikátní barvu, kterou obarvíme prvky tøídy. Operace \<Find>
-porovnává barvy, operace \<Union> prvky jedné tøídy pøebarvuje.
-
-Operace \<Find> tak pracuje v~konstantním èase, \<Union> mù¾e zabrat a¾ lineární èas. Mù¾eme si
-pomoci tím, ¾e v¾dy pøebarvíme {\I men¹í} ze~sluèovaných ekvivalenèních tøíd (budeme
-si pro ka¾dou tøídu pamatovat seznam jejích prvkù a velikost). Tehdy mù¾e být ka¾dý
-prvek pøebarven jen $\O(\log n)$-krát, jeliko¾ ka¾dým pøebarvením se alespoò zdvojnásobí
-velikost tøídy, ve~které prvek le¾í. Posloupnost operací \<Union>, kterou vznikla tøída
-velikosti~$k$, tak trvá $\O(k\log k)$, tak¾e mù¾eme bezpeènì prohlásit, ¾e amortizovaná
-slo¾itost operace \<Union> je $\O(\log n)$.
-
-\s{Chytøej¹í øe¹ení:} Ka¾dou tøídu budeme reprezentovat zakoøenìným stromem s~hranami
-orientovanými smìrem ke~koøeni (jinými slovy pro ka¾dý prvek si pamatujeme jeho otce
-nebo ¾e je to koøen). \<Find> nalezne koøeny stromù a porovná je, \<Union> pøipojí koøen
-jedné tøídy pod koøen druhé. Aby stromy nedegenerovaly, pøidáme dvì podmínky:
-
-\itemize\ibull
-\:{\I Union by rank:} ka¾dý koøen $v$ si pamatuje svùj rank $r(v)$. Pokud spojujeme
-dva stromy s~koøeny $v$, $w$ a $r(v)<r(w)$, pøipojíme $v$ pod~$w$ a rank zachováme.
-Pokud $r(v)=r(w)$, pøipojíme libovolnì a nový koøen bude mít rank $r(v)+1$.%
-\foot{Stejnì by fungovalo pravidlo {\I Union by size,} které pøipojuje men¹í
-strom pod vìt¹í, ale ranky máme radìji, neb jsou skladnìj¹í a snáze se analyzují.}
-
-\:{\I Path compression:} pokud z~vrcholu vystoupíme do~koøene (napøíklad
-bìhem operace \<Find>), pøepojíme v¹echny vrcholy na~cestì, po~které jsme pro¹li,
-rovnou pod koøen.
-\endlist
-
-\s{Pozorování:} Samotné pravidlo Union by rank zajistí, ¾e strom ranku $r$ bude
-mít hloubku nejvý¹e $r$ a minimálnì $2^r$ vrcholù, tak¾e èasová slo¾itost operací
-bude omezena $\O(\log n)$.%
-\foot{Mimochodem, Path compression samotná by také na~slo¾itost $\O(\log n)$ amortizovanì staèila.}
-
-Ve~skuteènosti se popsaná struktura chová daleko lépe:
-
-\s{Vìta:} (Tarjan, van Leeuwen \cite{tarjan84setunion}) Kombinace Union by rank a Path compression vede k~amortizované
-slo¾itosti obou operací $\O(\alpha(n))$, kde $\alpha$ je inverzní Ackermannova funkce.%
-\foot{Existuje varianta tohoto algoritmu, která dosahuje stejné slo¾itosti i v~nejhor¹ím
-pøípadì; té¾ je známo, ¾e asymptoticky lep¹í slo¾itosti nelze dosáhnout.}
-
-\h{Union-Find s~pøedem známými Uniony}
-
-Dále nás bude zajímat speciální varianta Union-Find problemu, v~ní¾ dopøedu známe
-posloupnost Unionù, èili strom, který spojováním komponent vznikne.\foot{Kdy se to hodí?
-Tøeba v~Thorupovì lineárním algoritmu \cite{thorup:usssp} na~nejkrat¹í cesty nebo
-v~Weiheho takté¾ lineárním algoritmu \cite{weihe:paths} na~hledání hranovì disjunktních
-cest v~rovinných grafech.}
-Jiná interpretace tého¾ (jen pozpátku) je dekrementální udr¾ování komponent
-souvislosti lesa: na~poèátku je dán les a umíme smazat hranu a otestovat, zda jsou
-dva vrcholy v~tém¾e stromu.
-
-Popí¹eme algoritmus,
-který po~poèáteèním pøedzpracování v~èase $\O(n)$ zvládne \<Union> i \<Find> v~amortizovanì
-konstantním èase. Tento algoritmus je kombinací dekompozic popsaných Alstrupem v~\cite{alstrup97optimal}
-a \cite{alstrup98marked}.
-
-\s{Definice:} {\I (Microtree/Macrotree dekompozice)} Pro zakoøenìný strom $T$ o~$n$ vrcholech
-definujeme:
-\itemize\ibull
-\:{\I Koøeny mikrostromù} $R$ budou nejvy¹¹í vrcholy, pod~nimi¾ je nejvý¹e $\log n$ listù
-a které nejsou koøenem celého~$T$.
-\:{\I Mikrostromy} le¾í v~$T$ od~tìchto koøenù ní¾e.
-\:{\I Spojovací hrany} vedou z~koøenù mikrostromù do~jejich otcù.
-\:{\I Makrostrom} je tvoøen zbývajícími vrcholy a hranami stromu~$T$.
-\endlist
-
-\s{Pozorování:} Ka¾dý mikrostrom má nejvý¹e $\log n$ listù. Pod ka¾dým listem makrostromu le¾í
-alespoò jeden mikrostrom (mù¾e jich být i více, viz dekompozice hvìzdy na~obrázku), tak¾e
-listù makrostromu je nejvý¹e $n/\log n$.
-
-Vnitøních vrcholù makro- i mikrostromù ale mù¾e být ne¹ikovnì mnoho, proto¾e se ve~stromech mohou
-vyskytovat dlouhé cesty. Pomù¾eme si snadno: ka¾dou cestu si budeme pamatovat zvlá¹» a ve~stromu
-ji nahradíme hranou, která bude vlo¾ena právì tehdy, kdy¾ budou pøítomny v¹echny hrany cesty.
-
-\s{Pøíklad:} Následující obrázek ukazuje dekompozici nìkolika stromù za~pøepokladu,
-¾e $\log n=4$. Vrcholy mikrostromù jsou èerné, makrostromu bílé. Spojovací hrany kreslíme teèkovanì,
-hrany komprimovaných cest tuènì.
-
-\fig{mima.eps}{\epsfxsize}
-
-\s{Algoritmus pro cesty:} Cestu délky~$l$ rozdìlíme na~úseky délky $\log n$, pro nì¾ si ulo¾íme
-mno¾iny ji¾ pøítomných hran (po~bitech jako èísla). Pak si je¹tì pamatujeme zkomprimovanou cestu (hrany
-odpovídají úsekùm a jsou pøítomny právì tehdy, jsou-li pøítomny v¹echny hrany pøíslu¹ného úseku)
-délky $l/\log n$ a pro ni \uv{pøebarvovací} strukturu pro Union-Find.
-
-\>$\<Union>(x,y)$ (pøidání hrany $e=xy$ do~cesty):
-\algo
-\:Pøidáme $e$ do mno¾iny hran pøítomných v~pøíslu¹ném úseku.
-\:Pokud se tím úsek naplnil, pøidáme odpovídající hranu do~zkomprimované cesty.
-\endalgo
-
-\>$\<Find>(x,y):$
-\algo
-\:Pokud $x$ a $y$ jsou v~tém¾e úseku, otestujeme bitovými operacemi, zda
-  jsou v¹echny hrany mezi $x$ a $y$ pøítomny.
-\:Pokud jsou v~rùzných úsecích, rozdìlíme cestu z~$x$ do~$y$ na~posloupnost celých úsekù,
-  na~které nám odpoví zkomprimovaná cesta, a~dva dotazy v~krajních èásteèných úsecích.
-\endalgo
-
-Operace uvnitø úsekù pracují v~èase $\O(1)$, operace na~zkomprimované cestì v~$\O(\log l)$
-amortizovanì, ale za~dobu ¾ivota struktury je jich $\O(l/\log n)=\O(l/\log l)$, tak¾e celkovì zaberou lineární èas.
-
-\s{Cestová komprese:} Operace na~mikro/makro-stromech budeme následujícím zpùsobem
-pøevádìt na~operace s~jejich cestovì komprimovanými podobami a na~operace s~cestovými strukturami:
-
-\>$\<Union>(x,y)$:
-\algo
-\:Pokud $e=xy$ le¾í uvnitø nìjaké cesty, pøidáme ji do~cesty, co¾ buïto zpùsobí
-  pøidávání jiné hrany, a~nebo u¾ jsme hotovi.
-\:Provedeme \<Union> v~komprimovaném stromu.
-\endalgo
-
-\>$\<Find>(x,y)$:
-\algo
-\:Pokud $x$ a $y$ le¾í uvnitø jedné cesty, zeptáme se cestové struktury a konèíme.
-\:Pokud $x$ le¾í uvnitø nìjaké cesty, zjistíme dotazem na~cestovou strukturu,
-  ke~kterému krajnímu vrcholu cesty je pøipojen, a~$x$ nahradíme tímto vrcholem.
-  Není-li pøipojen k~¾ádnému, je~evidentnì odpovìï na~celý \<Find> negativní;
-  pokud k~obìma, vybereme si libovolný, proto¾e jsou stejnì v~cestovì komprimovaném
-  stromu spojeny hranou. Analogicky pro~$y$.
-\:Zeptáme se struktury pro komprimovaný strom.
-\endalgo
-
-\s{Algoritmus pro mikrostromy:} Po~kompresi cest má ka¾dý mikrostrom nejvý¹e $2\log n$
-vrcholù, èili také nejvý¹e tolik hran. Hrany si oèíslujeme pøirozenými èísly, ka¾dou
-mno¾inu hran pak mù¾eme reprezentovat $2\log n$-bitovým èíslem a mno¾inové operace
-provádìt pomocí bitových v~konstantním èase.
-
-Pro ka¾dý mikrostrom si pøedpoèítáme pro v¹echny jeho vrcholy~$v$ mno¾iny~$P_v$ hran le¾ících
-na~cestì z~koøene mikrostromu do~$v$. Navíc si budeme pro celý mikrostrom pamatovat mno¾inu
-pøítomných hran~$F$.
-
-\>$\<Union>(x,y):$
-
-\algo
-\:Najdeme poøadové èíslo $i$ hrany $xy$ (máme pøedpoèítané).
-\:$F \leftarrow F \cup \{i\}$.
-\endalgo
-
-\>$\<Find>(x,y):$
-
-\algo
-\:$P \leftarrow P_x \mathop{\Delta} P_v$ (mno¾ina hran le¾ících na~cestì z~$x$ do~$y$).
-\:Pokud $P\setminus F=\emptyset$, le¾í $x$ a $y$ ve~stejnì komponentì, jinak ne.
-\endalgo
-
-\s{Algoritmus pro celý problém:} Strom rozlo¾íme na~mikrostromy, makrostromy a spojovací
-hrany. V~mikrostromech i makrostromech zkomprimujeme cesty. Pro cesty a mikrostromy pou¾ijeme
-vý¹e popsané struktury, pro ka¾dou spojovací hranu si budeme pamatovat jen znaèku,
-zda je pøítomna, a pro makrostrom pøebarvovací strukturu.
-
-\>$\<Union>(x,y)$:
-
-\algo
-\:Pokud $e=xy$ je spojovací, poznamenáme si, ¾e je pøítomna, a~konèíme.
-\:Nyní víme, ¾e $e$ le¾í uvnitø mikrostromu nebo makrostromu, a~tak provedeme \<Union>
-   na~pøíslu¹né struktuøe.
-\endlist
-
-\>$\<Find>(x,y)$:
-
-\algo
-\:Le¾í-li $x$ a $y$ v~jednom mikrostromu, zeptáme se struktury pro~mikrostrom.
-\:Je-li $x$ uvnitø mikrostromu, zeptáme se mikrostruktury na~spojení s~koøenem mikrostromu.
-  Není-li, odpovíme {\sc ne}, stejnì jako kdy¾ není pøítomna pøíslu¹ná spojovací hrana.
-  Jinak $x$ nahradíme listem makrostromu, do~kterého spojovací hrana vede. Podobnì pro~$y$.
-\:Odpovíme podle struktury pro makrostrom.
-\endalgo
-
-\s{Analýza:} Operace \<Find> trvá konstantní èas, proto¾e se rozlo¾í na~$\O(1)$ \<Find>ù
-v~dílèích strukturách a ka¾dý z~nich trvá konstantnì dlouho. V¹ech $n$ operací \<Union>
-trvá $\O(n)$, jeliko¾ zpùsobí $\O(n)$ amortizovanì konstantních operací s~mikrostromy, spojovacími
-hranami a cestami a $\O(n/\log n)$ operací s~makrostromy, které trvají $\O(\log n)$ amortizovanì
-ka¾dá.%
-\foot{To je v~prùmìru $\O(1)$ na~operaci a dokonce i amortizovanì, pokud necháme inicializaci
-struktury, která je lineární, naspoøit potenciál $\O(n)$, ze~kterého budeme prùbì¾nì platit
-sluèování v~makrostromu.}
-
-\s{Cvièení:} Zkuste pomocí dekompozice vyøe¹it následující problém: je dán strom,
-jeho¾ ka¾dý vrchol mù¾e být oznaèený. Navrhnìte datovou strukturu, která bude umìt
-v~èase $\O(\log\log n)$ oznaèit nebo odznaèit vrchol a v~èase $\O(\log n/\log\log n)$ najít
-nejbli¾¹ího oznaèeného pøedchùdce.
-
-\h{Fredericksonova clusterizace}
-
-Mikro/makro-stromová dekompozice není jediný zpùsob, jak stromy rozkládat. Nìkdy
-se hodí napøíklad následující my¹lenka: \cite{frederickson91ambivalent}
-
-\s{Definice:} (Fredericksonova clusterizace) Nech» $G$ je graf s~vrcholy stupòù nejvý¹e~3
-a $c\ge 1$. Pak $c$-clusterizací grafu $G$ nazveme libovolný rozklad
-$G$ na~souvislé podgrafy (clustery) $C_1, C_2, \ldots, C_k$ takový, ¾e platí:
-\itemize\ibull
-\:$\forall v \in V \exists ! i: v \in C_i$.
-\:$\forall i: \vert C_i\vert \le c$.
-\:$\forall i$ je vnìj¹í stupeò $C_i$ (tj. poèet hran, které vedou mezi $C_i$ a zbytkem grafu)
-nejvý¹e~3. Navíc pokud je právì~3, je cluster triviální, èili $\vert C_i \vert = 1$.
-\:®ádné dva sousední clustery nelze spojit.
-\endlist
-
-\s{Vìta:} (Frederickson) Ka¾dá $c$-clusterizace grafu $G$ má $\O(V(G)/c)$ clusterù. Existuje
-algoritmus, který jednu takovou najde v~lineárním èase.
-
-\proof První èást rozborem pøípadù, druhá hladovì pomocí DFS. \qed
-
-\s{Pou¾ití:} Pøedchozí variantu Union-Find problemu bychom také mohli vyøe¹it nahrazením
-vrcholù stupnì $>3$ \uv{kruhovými objezdy bez jedné hrany}\foot{tzv. francouzský trik},
-nalezením $(\log n)$-clusterizace, pou¾itím bitové reprezentace mno¾in uvnitø clusterù
-a pøebarvovací struktury na~hrany mezi clustery.
-
-\h{Stromoví pøedchùdci}
-
-\s{Problém:} {\I (Least Common Ancestor alias LCA)} Chceme si pøedzpracovat zakoøenìný strom~$T$
-tak, abychom dokázali pro libovolné dva vrcholy $x,y$ najít co~nejrychleji jejich nejbli¾¹ího
-spoleèného pøedchùdce.
-
-\s{Triviální øe¹ení LCA:}
-\itemize\ibull
-\:Vystoupáme z~$x$ i $y$ do~koøene, oznaèíme vrcholy na~cestách a kde se poprvé
-  potkají, tam je hledaný pøedchùdce. To je lineární s~hloubkou a nepotøebuje
-  pøedzpracování.
-\:Vylep¹ení: Budeme stoupat z~$x$ a $y$ støídavì. Tak potøebujeme jen lineárnì mnoho
-  krokù vzhledem ke~vzdálenosti spoleèného pøedchùdce.
-\:Pøedpoèítáme v¹echny mo¾nosti: pøedzpracování $\O(n^2)$, dotaz $\O(1)$.
-\:\dots\ co dál?
-\endlist
-
-\>Vìrni vtipùm o~matfyzácích a èlánku \cite{bender00lca} pøevedeme radìji tento problém na~jiný.
-
-\s{Problém:} {\I (Range Minimum Query alias RMQ)} Chceme pøedzpracovat posloupnost èísel
-$a_1,\ldots a_n$ tak, abychom umìli rychle poèítat $\min_{x\le i\le y} a_i$.%
-\foot{V¹imnìte si, ¾e pro sumu místo minima je tento problém velmi snadný.}
-
-\s{Lemma:} LCA lze pøevést na~RMQ s~lineárním èasem na~pøedzpracování a konstantním
-èasem na~pøevod dotazu.
-
-\proof Strom projdeme do~hloubky a poka¾dé, kdy¾ nav¹tívíme vrchol (v~inorderu),
-zapí¹eme jeho hloubku. ${\rm LCA}(x,y)$ pak bude nejhlub¹í vrchol mezi libovolnou
-náv¹tìvou~$x$ a libovolnou náv¹tìvou~$y$.
-\qed
-
-\s{Triviální øe¹ení RMQ:}
-\itemize\ibull
-\:Pøedpoèítáme v¹echny mo¾né dotazy: pøedzpracování $\O(n^2)$, dotaz $\O(1)$.
-\:Pro ka¾dé $i$ a $j\le \log n$ pøedpoèítáme $m_{ij} = \min\{ a_i, a_{i+1}, \ldots, a_{i+2^j-1} \}$,
-èili minima v¹ech blokù velkých jako nìjaká mocnina dvojky. Kdy¾ se poté nìkdo zeptá
-na~minimum bloku $a_i,a_{i+1},\ldots,a_{j-1}$, najdeme nejvìt¹í~$k$ takové, ¾e $2^k < j-i$
-a vrátíme:
-$$\min( \min\{ a_i, \ldots, a_{i+2^k-1} \}, \min\{ a_{j-2^k}, \ldots, a_{j-1} \} ).$$
-Tak zvládneme dotazy v~èase $\O(1)$ po~pøedzpracování v~èase $\O(n\log n)$.
-\endlist
-
-My si ov¹em v¹imneme, ¾e ná¹ pøevod z~LCA vytváøí dosti speciální instance problému RMQ,
-toti¾ takové, v~nich¾ je $\vert a_i - a_{i+1} \vert = 1$. Takovým instancím budeme
-øíkat RMQ${\pm}1$ a budeme je umìt øe¹it ¹ikovnou dekompozicí.
-
-\s{Dekompozice} pro RMQ${\pm}1$: Vstupní posloupnost rozdìlíme na~bloky velikosti $b=1/2\cdot \log n$,
-ka¾dý dotaz umíme rozdìlit na~èást týkající se celých blokù a maximálnì dva dotazy na~èásteèné bloky.
-
-V¹imneme si, ¾e aèkoliv blokù je mnoho, jejich mo¾ných typù (tj. posloupností klesání
-a stoupání) je pouze $2^{b-1}\le\sqrt n$ a bloky tého¾ typu se li¹í pouze posunutím
-o~konstantu. Vybudujeme proto kvadratickou strukturu pro jednotlivé typy a pro ka¾dý
-blok si zapamatujeme, jakého je typu a jaké má posunutí. Celkem strávíme èas
-$\O(n + \sqrt n \cdot \log^2 n) = \O(n)$ pøedzpracováním a $\O(1)$ dotazem.
-
-Mimo to je¹tì vytvoøíme komprimovanou posloupnost, v~ní¾ ka¾dý blok nahradíme
-jeho minimem. Tuto posloupnost délky $n/b$ budeme pou¾ívat pro èásti dotazù
-týkající se celých blokù a pøipravíme si pro ni \uv{logaritmickou} variantu
-triviální struktury. To nás bude stát $\O(n/b\cdot\log (n/b))=\O(n/\log n\cdot\log n)=\O(n)$ na~pøedzpracování
-a $\O(1)$ na~dotaz.
-
-Tak jsme získali algoritmus pro RMQ${\pm}1$ s~konstantním èasem na~dotaz po~lineárním
-pøedzpracování a vý¹e zmínìným pøevodem i algoritmus na~LCA se stejnými parametry.
-Je¹tì uká¾eme, ¾e pøevod mù¾e fungovat i v~opaèném smìru, a~tak mù¾eme získat
-i konstantní/lineární algoritmus pro obecné RMQ.
-
-\s{Definice:} {\I Kartézský strom} pro posloupnost $a_1,\ldots,a_n$ je strom,
-jeho¾ koøenem je $a_j=\min_i a_i$, jeho levý podstrom je kartézský strom pro
-$a_1,\ldots,a_{j-1}$ a pravý podstrom kartézský strom pro $a_{j+1},\ldots,a_n$.
-
-\s{Lemma:} Kartézský strom je mo¾né zkonstruovat v~lineárním èase.
-
-\proof Pou¾ijeme inkrementální algoritmus. V¾dy si budeme pamatovat
-kartézský strom pro ji¾ zpracované prvky a pozici posledního zpracovaného
-prvku v~tomto stromu. Kdy¾ pøidáváme dal¹í prvek, hledáme místo, kam ho
-pøipojit, od~tohoto oznaèeného prvku nahoru. Pov¹imnìme si, ¾e vzhledem
-k~potenciálu rovnému hloubce oznaèeného prvku je èasová slo¾itost pøidání
-prvku amortizovanì konstantní.
-\qed
-
-\s{Lemma:} RMQ lze pøevést na~LCA s~lineárním èasem na~pøedzpracování a konstantním
-èasem na~pøevod dotazu.
-
-\proof Sestrojíme kartézský strom a RMQ pøevedeme na~LCA v~tomto stromu.
-\qed
-
-Výsledky této podkapitoly mù¾eme shrnout do~následující vìty:
-
-\s{Vìta:} Problémy LCA i RMQ je mo¾né øe¹it v~konstantním èase na~dotaz
-po~pøedzpracování v~lineárním èase.
-
-\references
-\bye
diff --git a/10-decomp/Makefile b/10-decomp/Makefile
deleted file mode 100644 (file)
index 73a8910..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-P=10-decomp
-
-include ../Makerules
diff --git a/10-decomp/mima.eps b/10-decomp/mima.eps
deleted file mode 100644 (file)
index fade593..0000000
+++ /dev/null
@@ -1,1517 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Title: mima
-%%Creator: VRR  (http://vrr.ucw.cz/)
-%%CreationDate: Wed Jan 24 22:35:30 2007
-%%Pages: 1
-%%BoundingBox: 0 0 334 77
-%%DocumentData: Clean7Bit
-%%PageOrder: Ascend
-%%DocumentSuppliedResources: (atend)
-%%EndComments
-%%BeginProlog
-save
-%%BeginProcSet: VrrEPSProcSet
-/VrrEPSProcSetDict dup 40 dict def load begin
-/np {newpath} bind def
-/lt {lineto} bind def
-/mt {moveto} bind def
-/fi {fill} bind def
-/gs {gsave} bind def
-/gr {grestore} bind def
-/sc {scale} bind def
-/st {stroke} bind def
-/ct {curveto} bind def
-/cp {closepath} bind def
-/a {arc} bind def
-/an {arcn} bind def
-/fsd {findfont exch scalefont} bind def
-/sms {setfont moveto show} bind def
-/mkf {makefont} bind def
-/tr {translate} bind def
-/rot {rotate} bind def
-/slw {setlinewidth} bind def
-/sclr {setrgbcolor} bind def
-/slc {setlinecap} bind def
-/slj {setlinejoin} bind def
-/sdh {0 setdash} bind def
-end
-%%EndProcSet
-%%EndProlog
-%%BeginSetup
-%%EndSetup
-
-%%Page: mima 1
-%%BeginPageSetup
-VrrEPSProcSetDict begin
-0.2 slw
--28.585320 45.921261 tr 2.834646 2.834646 sc 0.000000 0.000000 tr
-%%EndPageSetup
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 21.284269 8.135157 mt 11.284266 -6.864844 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 21.284269 8.135157 mt 16.284266 -6.864844 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 21.284269 8.135157 mt 21.284266 -6.864844 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 21.284269 8.135157 mt 26.284266 -6.864844 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 21.284269 8.135157 mt 31.284266 -6.864844 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 40.000000 -10.000000 mt 45.000000 -5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 45.000000 -5.000000 mt 50.000000 0.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 50.000000 0.000000 mt 55.000000 5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.000000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 55.000000 5.000000 mt 60.000000 10.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 65.000000 -10.000000 mt 70.000000 -5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 70.000000 -5.000000 mt 75.000000 0.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 75.000000 0.000000 mt 80.000000 5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 80.000000 5.000000 mt 85.000000 10.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 70.000000 -5.000000 mt 75.000000 -10.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 75.000000 0.000000 mt 80.000000 -5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 80.000000 5.000000 mt 85.000000 0.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 85.000000 10.000000 mt 90.000000 5.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 65.000000 -10.000000 mt 60.000000 -15.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 65.000000 -10.000000 mt 70.000000 -15.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.300000 slw
-0 slc
-0 slj
-[] sdh
-np 35.000000 -15.000000 mt 40.000000 -10.000000 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 92.063011 -12.752343 mt 94.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 94.563011 -7.752343 mt 97.063011 -12.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 102.063011 -12.752343 mt 104.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 104.563011 -7.752343 mt 107.063011 -12.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 112.063011 -12.752343 mt 114.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 114.563011 -7.752343 mt 117.063011 -12.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 122.063011 -12.752343 mt 124.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 124.563011 -7.752343 mt 127.063011 -12.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 94.563011 -7.752343 mt 99.563011 -2.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 99.563011 -2.752343 mt 104.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 114.563011 -7.752343 mt 119.563011 -2.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 119.563011 -2.752343 mt 124.563011 -7.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 99.563011 -2.752343 mt 104.563011 2.247657 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 119.563011 -2.752343 mt 114.563011 2.247657 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 104.563011 2.247657 mt 109.563011 7.247657 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 109.563011 7.247657 mt 114.563011 2.247657 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[0.4] sdh
-np 109.563011 7.247657 mt 109.563011 2.247657 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 109.563011 2.247657 mt 107.063011 -2.752343 lt st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 109.563011 2.247657 mt 112.063011 -2.752343 lt st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-93.063011 -12.752343 mt 93.063011 -12.367443 92.896347 -12.078768 92.563011 -11.886318 ct
-92.229675 -11.693868 91.896347 -11.693868 91.563011 -11.886318 ct
-91.229675 -12.078769 91.063011 -12.367444 91.063011 -12.752344 ct
-91.063011 -13.137244 91.229675 -13.425919 91.563011 -13.618369 ct
-91.896347 -13.810820 92.229675 -13.810820 92.563011 -13.618369 ct
-92.896347 -13.425919 93.063011 -13.137243 93.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-93.063011 -12.752343 mt 93.063011 -12.367443 92.896347 -12.078768 92.563011 -11.886318 ct
-92.229675 -11.693868 91.896347 -11.693868 91.563011 -11.886318 ct
-91.229675 -12.078769 91.063011 -12.367444 91.063011 -12.752344 ct
-91.063011 -13.137244 91.229675 -13.425919 91.563011 -13.618369 ct
-91.896347 -13.810820 92.229675 -13.810820 92.563011 -13.618369 ct
-92.896347 -13.425919 93.063011 -13.137243 93.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-98.063011 -12.752343 mt 98.063011 -12.367443 97.896347 -12.078768 97.563011 -11.886318 ct
-97.229675 -11.693868 96.896347 -11.693868 96.563011 -11.886318 ct
-96.229675 -12.078769 96.063011 -12.367444 96.063011 -12.752344 ct
-96.063011 -13.137244 96.229675 -13.425919 96.563011 -13.618369 ct
-96.896347 -13.810820 97.229675 -13.810820 97.563011 -13.618369 ct
-97.896347 -13.425919 98.063011 -13.137243 98.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-98.063011 -12.752343 mt 98.063011 -12.367443 97.896347 -12.078768 97.563011 -11.886318 ct
-97.229675 -11.693868 96.896347 -11.693868 96.563011 -11.886318 ct
-96.229675 -12.078769 96.063011 -12.367444 96.063011 -12.752344 ct
-96.063011 -13.137244 96.229675 -13.425919 96.563011 -13.618369 ct
-96.896347 -13.810820 97.229675 -13.810820 97.563011 -13.618369 ct
-97.896347 -13.425919 98.063011 -13.137243 98.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-103.063011 -12.752343 mt 103.063011 -12.367443 102.896347 -12.078768 102.563011 -11.886318 ct
-102.229675 -11.693868 101.896347 -11.693868 101.563011 -11.886318 ct
-101.229675 -12.078769 101.063011 -12.367444 101.063011 -12.752344 ct
-101.063011 -13.137244 101.229675 -13.425919 101.563011 -13.618369 ct
-101.896347 -13.810820 102.229675 -13.810820 102.563011 -13.618369 ct
-102.896347 -13.425919 103.063011 -13.137243 103.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-103.063011 -12.752343 mt 103.063011 -12.367443 102.896347 -12.078768 102.563011 -11.886318 ct
-102.229675 -11.693868 101.896347 -11.693868 101.563011 -11.886318 ct
-101.229675 -12.078769 101.063011 -12.367444 101.063011 -12.752344 ct
-101.063011 -13.137244 101.229675 -13.425919 101.563011 -13.618369 ct
-101.896347 -13.810820 102.229675 -13.810820 102.563011 -13.618369 ct
-102.896347 -13.425919 103.063011 -13.137243 103.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-108.063011 -12.752343 mt 108.063011 -12.367443 107.896347 -12.078768 107.563011 -11.886318 ct
-107.229675 -11.693868 106.896347 -11.693868 106.563011 -11.886318 ct
-106.229675 -12.078769 106.063011 -12.367444 106.063011 -12.752344 ct
-106.063011 -13.137244 106.229675 -13.425919 106.563011 -13.618369 ct
-106.896347 -13.810820 107.229675 -13.810820 107.563011 -13.618369 ct
-107.896347 -13.425919 108.063011 -13.137243 108.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-108.063011 -12.752343 mt 108.063011 -12.367443 107.896347 -12.078768 107.563011 -11.886318 ct
-107.229675 -11.693868 106.896347 -11.693868 106.563011 -11.886318 ct
-106.229675 -12.078769 106.063011 -12.367444 106.063011 -12.752344 ct
-106.063011 -13.137244 106.229675 -13.425919 106.563011 -13.618369 ct
-106.896347 -13.810820 107.229675 -13.810820 107.563011 -13.618369 ct
-107.896347 -13.425919 108.063011 -13.137243 108.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-105.563011 -7.752343 mt 105.563011 -7.367443 105.396347 -7.078768 105.063011 -6.886318 ct
-104.729675 -6.693868 104.396347 -6.693868 104.063011 -6.886318 ct
-103.729675 -7.078768 103.563011 -7.367443 103.563011 -7.752343 ct
-103.563011 -8.137243 103.729675 -8.425919 104.063011 -8.618369 ct
-104.396347 -8.810820 104.729675 -8.810820 105.063011 -8.618369 ct
-105.396347 -8.425919 105.563011 -8.137243 105.563011 -7.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-105.563011 -7.752343 mt 105.563011 -7.367443 105.396347 -7.078768 105.063011 -6.886318 ct
-104.729675 -6.693868 104.396347 -6.693868 104.063011 -6.886318 ct
-103.729675 -7.078768 103.563011 -7.367443 103.563011 -7.752343 ct
-103.563011 -8.137243 103.729675 -8.425919 104.063011 -8.618369 ct
-104.396347 -8.810820 104.729675 -8.810820 105.063011 -8.618369 ct
-105.396347 -8.425919 105.563011 -8.137243 105.563011 -7.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-95.563011 -7.752343 mt 95.563011 -7.367443 95.396347 -7.078768 95.063011 -6.886318 ct
-94.729675 -6.693868 94.396347 -6.693868 94.063011 -6.886318 ct
-93.729675 -7.078768 93.563011 -7.367443 93.563011 -7.752343 ct
-93.563011 -8.137243 93.729675 -8.425919 94.063011 -8.618369 ct
-94.396347 -8.810820 94.729675 -8.810820 95.063011 -8.618369 ct
-95.396347 -8.425919 95.563011 -8.137243 95.563011 -7.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-95.563011 -7.752343 mt 95.563011 -7.367443 95.396347 -7.078768 95.063011 -6.886318 ct
-94.729675 -6.693868 94.396347 -6.693868 94.063011 -6.886318 ct
-93.729675 -7.078768 93.563011 -7.367443 93.563011 -7.752343 ct
-93.563011 -8.137243 93.729675 -8.425919 94.063011 -8.618369 ct
-94.396347 -8.810820 94.729675 -8.810820 95.063011 -8.618369 ct
-95.396347 -8.425919 95.563011 -8.137243 95.563011 -7.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-113.063011 -12.752343 mt 113.063011 -12.367443 112.896347 -12.078768 112.563011 -11.886318 ct
-112.229675 -11.693868 111.896347 -11.693868 111.563011 -11.886318 ct
-111.229675 -12.078769 111.063011 -12.367444 111.063011 -12.752344 ct
-111.063011 -13.137244 111.229675 -13.425919 111.563011 -13.618369 ct
-111.896347 -13.810820 112.229675 -13.810820 112.563011 -13.618369 ct
-112.896347 -13.425919 113.063011 -13.137243 113.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-113.063011 -12.752343 mt 113.063011 -12.367443 112.896347 -12.078768 112.563011 -11.886318 ct
-112.229675 -11.693868 111.896347 -11.693868 111.563011 -11.886318 ct
-111.229675 -12.078769 111.063011 -12.367444 111.063011 -12.752344 ct
-111.063011 -13.137244 111.229675 -13.425919 111.563011 -13.618369 ct
-111.896347 -13.810820 112.229675 -13.810820 112.563011 -13.618369 ct
-112.896347 -13.425919 113.063011 -13.137243 113.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-118.063011 -12.752343 mt 118.063011 -12.367443 117.896347 -12.078768 117.563011 -11.886318 ct
-117.229675 -11.693868 116.896347 -11.693868 116.563011 -11.886318 ct
-116.229675 -12.078769 116.063011 -12.367444 116.063011 -12.752344 ct
-116.063011 -13.137244 116.229675 -13.425919 116.563011 -13.618369 ct
-116.896347 -13.810820 117.229675 -13.810820 117.563011 -13.618369 ct
-117.896347 -13.425919 118.063011 -13.137243 118.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-118.063011 -12.752343 mt 118.063011 -12.367443 117.896347 -12.078768 117.563011 -11.886318 ct
-117.229675 -11.693868 116.896347 -11.693868 116.563011 -11.886318 ct
-116.229675 -12.078769 116.063011 -12.367444 116.063011 -12.752344 ct
-116.063011 -13.137244 116.229675 -13.425919 116.563011 -13.618369 ct
-116.896347 -13.810820 117.229675 -13.810820 117.563011 -13.618369 ct
-117.896347 -13.425919 118.063011 -13.137243 118.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-115.563011 -7.752343 mt 115.563011 -7.367443 115.396347 -7.078768 115.063011 -6.886318 ct
-114.729675 -6.693868 114.396347 -6.693868 114.063011 -6.886318 ct
-113.729675 -7.078768 113.563011 -7.367443 113.563011 -7.752343 ct
-113.563011 -8.137243 113.729675 -8.425919 114.063011 -8.618369 ct
-114.396347 -8.810820 114.729675 -8.810820 115.063011 -8.618369 ct
-115.396347 -8.425919 115.563011 -8.137243 115.563011 -7.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-115.563011 -7.752343 mt 115.563011 -7.367443 115.396347 -7.078768 115.063011 -6.886318 ct
-114.729675 -6.693868 114.396347 -6.693868 114.063011 -6.886318 ct
-113.729675 -7.078768 113.563011 -7.367443 113.563011 -7.752343 ct
-113.563011 -8.137243 113.729675 -8.425919 114.063011 -8.618369 ct
-114.396347 -8.810820 114.729675 -8.810820 115.063011 -8.618369 ct
-115.396347 -8.425919 115.563011 -8.137243 115.563011 -7.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-123.063011 -12.752343 mt 123.063011 -12.367443 122.896347 -12.078768 122.563011 -11.886318 ct
-122.229675 -11.693868 121.896347 -11.693868 121.563011 -11.886318 ct
-121.229675 -12.078769 121.063011 -12.367444 121.063011 -12.752344 ct
-121.063011 -13.137244 121.229675 -13.425919 121.563011 -13.618369 ct
-121.896347 -13.810820 122.229675 -13.810820 122.563011 -13.618369 ct
-122.896347 -13.425919 123.063011 -13.137243 123.063011 -12.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-123.063011 -12.752343 mt 123.063011 -12.367443 122.896347 -12.078768 122.563011 -11.886318 ct
-122.229675 -11.693868 121.896347 -11.693868 121.563011 -11.886318 ct
-121.229675 -12.078769 121.063011 -12.367444 121.063011 -12.752344 ct
-121.063011 -13.137244 121.229675 -13.425919 121.563011 -13.618369 ct
-121.896347 -13.810820 122.229675 -13.810820 122.563011 -13.618369 ct
-122.896347 -13.425919 123.063011 -13.137243 123.063011 -12.752343 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-128.063019 -12.752343 mt 128.063019 -12.367443 127.896355 -12.078768 127.563019 -11.886318 ct
-127.229683 -11.693868 126.896347 -11.693868 126.563011 -11.886318 ct
-126.229675 -12.078769 126.063011 -12.367444 126.063011 -12.752344 ct
-126.063011 -13.137244 126.229675 -13.425919 126.563011 -13.618369 ct
-126.896347 -13.810820 127.229675 -13.810820 127.563004 -13.618369 ct
-127.896339 -13.425919 128.063004 -13.137243 128.063004 -12.752343 ct
-fi
-0.000000 0.000000 0.000000 sclr
-np
-128.063019 -12.752343 mt 128.063019 -12.367443 127.896355 -12.078768 127.563019 -11.886318 ct
-127.229683 -11.693868 126.896347 -11.693868 126.563011 -11.886318 ct
-126.229675 -12.078769 126.063011 -12.367444 126.063011 -12.752344 ct
-126.063011 -13.137244 126.229675 -13.425919 126.563011 -13.618369 ct
-126.896347 -13.810820 127.229675 -13.810820 127.563004 -13.618369 ct
-127.896339 -13.425919 128.063004 -13.137243 128.063004 -12.752343 ct
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-125.563011 -7.752343 mt 125.563011 -7.367443 125.396347 -7.078768 125.063011 -6.886318 ct
-124.729675 -6.693868 124.396347 -6.693868 124.063011 -6.886318 ct
-123.729675 -7.078768 123.563011 -7.367443 123.563011 -7.752343 ct
-123.563011 -8.137243 123.729675 -8.425919 124.063011 -8.618369 ct
-124.396347 -8.810820 124.729675 -8.810820 125.063011 -8.618369 ct
-125.396347 -8.425919 125.563011 -8.137243 125.563011 -7.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-125.563011 -7.752343 mt 125.563011 -7.367443 125.396347 -7.078768 125.063011 -6.886318 ct
-124.729675 -6.693868 124.396347 -6.693868 124.063011 -6.886318 ct
-123.729675 -7.078768 123.563011 -7.367443 123.563011 -7.752343 ct
-123.563011 -8.137243 123.729675 -8.425919 124.063011 -8.618369 ct
-124.396347 -8.810820 124.729675 -8.810820 125.063011 -8.618369 ct
-125.396347 -8.425919 125.563011 -8.137243 125.563011 -7.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-120.563011 -2.752343 mt 120.563011 -2.367443 120.396347 -2.078768 120.063011 -1.886318 ct
-119.729675 -1.693868 119.396347 -1.693868 119.063011 -1.886318 ct
-118.729675 -2.078768 118.563011 -2.367443 118.563011 -2.752343 ct
-118.563011 -3.137244 118.729675 -3.425919 119.063011 -3.618369 ct
-119.396347 -3.810819 119.729675 -3.810819 120.063011 -3.618369 ct
-120.396347 -3.425918 120.563011 -3.137243 120.563011 -2.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-120.563011 -2.752343 mt 120.563011 -2.367443 120.396347 -2.078768 120.063011 -1.886318 ct
-119.729675 -1.693868 119.396347 -1.693868 119.063011 -1.886318 ct
-118.729675 -2.078768 118.563011 -2.367443 118.563011 -2.752343 ct
-118.563011 -3.137244 118.729675 -3.425919 119.063011 -3.618369 ct
-119.396347 -3.810819 119.729675 -3.810819 120.063011 -3.618369 ct
-120.396347 -3.425918 120.563011 -3.137243 120.563011 -2.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-115.563011 2.247657 mt 115.563011 2.632557 115.396347 2.921232 115.063011 3.113682 ct
-114.729675 3.306132 114.396347 3.306132 114.063011 3.113682 ct
-113.729675 2.921232 113.563011 2.632557 113.563011 2.247657 ct
-113.563011 1.862757 113.729675 1.574081 114.063011 1.381631 ct
-114.396347 1.189181 114.729675 1.189181 115.063011 1.381631 ct
-115.396347 1.574082 115.563011 1.862757 115.563011 2.247657 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-115.563011 2.247657 mt 115.563011 2.632557 115.396347 2.921232 115.063011 3.113682 ct
-114.729675 3.306132 114.396347 3.306132 114.063011 3.113682 ct
-113.729675 2.921232 113.563011 2.632557 113.563011 2.247657 ct
-113.563011 1.862757 113.729675 1.574081 114.063011 1.381631 ct
-114.396347 1.189181 114.729675 1.189181 115.063011 1.381631 ct
-115.396347 1.574082 115.563011 1.862757 115.563011 2.247657 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-110.563011 2.247657 mt 110.563011 2.632557 110.396347 2.921232 110.063011 3.113682 ct
-109.729675 3.306132 109.396347 3.306132 109.063011 3.113682 ct
-108.729675 2.921232 108.563011 2.632557 108.563011 2.247657 ct
-108.563011 1.862757 108.729675 1.574081 109.063011 1.381631 ct
-109.396347 1.189181 109.729675 1.189181 110.063011 1.381631 ct
-110.396347 1.574082 110.563011 1.862757 110.563011 2.247657 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-110.563011 2.247657 mt 110.563011 2.632557 110.396347 2.921232 110.063011 3.113682 ct
-109.729675 3.306132 109.396347 3.306132 109.063011 3.113682 ct
-108.729675 2.921232 108.563011 2.632557 108.563011 2.247657 ct
-108.563011 1.862757 108.729675 1.574081 109.063011 1.381631 ct
-109.396347 1.189181 109.729675 1.189181 110.063011 1.381631 ct
-110.396347 1.574082 110.563011 1.862757 110.563011 2.247657 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-108.063011 -2.752343 mt 108.063011 -2.367443 107.896347 -2.078768 107.563011 -1.886318 ct
-107.229675 -1.693868 106.896347 -1.693868 106.563011 -1.886318 ct
-106.229675 -2.078768 106.063011 -2.367443 106.063011 -2.752343 ct
-106.063011 -3.137244 106.229675 -3.425919 106.563011 -3.618369 ct
-106.896347 -3.810819 107.229675 -3.810819 107.563011 -3.618369 ct
-107.896347 -3.425918 108.063011 -3.137243 108.063011 -2.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-108.063011 -2.752343 mt 108.063011 -2.367443 107.896347 -2.078768 107.563011 -1.886318 ct
-107.229675 -1.693868 106.896347 -1.693868 106.563011 -1.886318 ct
-106.229675 -2.078768 106.063011 -2.367443 106.063011 -2.752343 ct
-106.063011 -3.137244 106.229675 -3.425919 106.563011 -3.618369 ct
-106.896347 -3.810819 107.229675 -3.810819 107.563011 -3.618369 ct
-107.896347 -3.425918 108.063011 -3.137243 108.063011 -2.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-113.063011 -2.752343 mt 113.063011 -2.367443 112.896347 -2.078768 112.563011 -1.886318 ct
-112.229675 -1.693868 111.896347 -1.693868 111.563011 -1.886318 ct
-111.229675 -2.078768 111.063011 -2.367443 111.063011 -2.752343 ct
-111.063011 -3.137244 111.229675 -3.425919 111.563011 -3.618369 ct
-111.896347 -3.810819 112.229675 -3.810819 112.563011 -3.618369 ct
-112.896347 -3.425918 113.063011 -3.137243 113.063011 -2.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-113.063011 -2.752343 mt 113.063011 -2.367443 112.896347 -2.078768 112.563011 -1.886318 ct
-112.229675 -1.693868 111.896347 -1.693868 111.563011 -1.886318 ct
-111.229675 -2.078768 111.063011 -2.367443 111.063011 -2.752343 ct
-111.063011 -3.137244 111.229675 -3.425919 111.563011 -3.618369 ct
-111.896347 -3.810819 112.229675 -3.810819 112.563011 -3.618369 ct
-112.896347 -3.425918 113.063011 -3.137243 113.063011 -2.752343 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-110.563011 7.247657 mt 110.563011 7.632557 110.396347 7.921232 110.063011 8.113682 ct
-109.729675 8.306132 109.396347 8.306132 109.063011 8.113682 ct
-108.729675 7.921232 108.563011 7.632557 108.563011 7.247657 ct
-108.563011 6.862757 108.729675 6.574081 109.063011 6.381631 ct
-109.396347 6.189181 109.729675 6.189181 110.063011 6.381631 ct
-110.396347 6.574081 110.563011 6.862757 110.563011 7.247657 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-110.563011 7.247657 mt 110.563011 7.632557 110.396347 7.921232 110.063011 8.113682 ct
-109.729675 8.306132 109.396347 8.306132 109.063011 8.113682 ct
-108.729675 7.921232 108.563011 7.632557 108.563011 7.247657 ct
-108.563011 6.862757 108.729675 6.574081 109.063011 6.381631 ct
-109.396347 6.189181 109.729675 6.189181 110.063011 6.381631 ct
-110.396347 6.574081 110.563011 6.862757 110.563011 7.247657 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-105.563011 2.247657 mt 105.563011 2.632557 105.396347 2.921232 105.063011 3.113682 ct
-104.729675 3.306132 104.396347 3.306132 104.063011 3.113682 ct
-103.729675 2.921232 103.563011 2.632557 103.563011 2.247657 ct
-103.563011 1.862757 103.729675 1.574081 104.063011 1.381631 ct
-104.396347 1.189181 104.729675 1.189181 105.063011 1.381631 ct
-105.396347 1.574082 105.563011 1.862757 105.563011 2.247657 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-105.563011 2.247657 mt 105.563011 2.632557 105.396347 2.921232 105.063011 3.113682 ct
-104.729675 3.306132 104.396347 3.306132 104.063011 3.113682 ct
-103.729675 2.921232 103.563011 2.632557 103.563011 2.247657 ct
-103.563011 1.862757 103.729675 1.574081 104.063011 1.381631 ct
-104.396347 1.189181 104.729675 1.189181 105.063011 1.381631 ct
-105.396347 1.574082 105.563011 1.862757 105.563011 2.247657 ct
-cp
-st
-gr
-gs
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-100.563011 -2.752343 mt 100.563011 -2.367443 100.396347 -2.078768 100.063011 -1.886318 ct
-99.729675 -1.693868 99.396347 -1.693868 99.063011 -1.886318 ct
-98.729675 -2.078768 98.563011 -2.367443 98.563011 -2.752343 ct
-98.563011 -3.137244 98.729675 -3.425919 99.063011 -3.618369 ct
-99.396347 -3.810819 99.729675 -3.810819 100.063011 -3.618369 ct
-100.396347 -3.425918 100.563011 -3.137243 100.563011 -2.752343 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-100.563011 -2.752343 mt 100.563011 -2.367443 100.396347 -2.078768 100.063011 -1.886318 ct
-99.729675 -1.693868 99.396347 -1.693868 99.063011 -1.886318 ct
-98.729675 -2.078768 98.563011 -2.367443 98.563011 -2.752343 ct
-98.563011 -3.137244 98.729675 -3.425919 99.063011 -3.618369 ct
-99.396347 -3.810819 99.729675 -3.810819 100.063011 -3.618369 ct
-100.396347 -3.425918 100.563011 -3.137243 100.563011 -2.752343 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-61.000000 -15.000000 mt 61.000000 -14.615100 60.833332 -14.326425 60.500000 -14.133974 ct
-60.166668 -13.941525 59.833332 -13.941525 59.500000 -14.133975 ct
-59.166668 -14.326426 59.000000 -14.615100 59.000000 -15.000000 ct
-59.000000 -15.384900 59.166668 -15.673575 59.500000 -15.866026 ct
-59.833332 -16.058475 60.166668 -16.058475 60.500000 -15.866026 ct
-60.833332 -15.673575 61.000000 -15.384900 61.000000 -15.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-61.000000 -15.000000 mt 61.000000 -14.615100 60.833332 -14.326425 60.500000 -14.133974 ct
-60.166668 -13.941525 59.833332 -13.941525 59.500000 -14.133975 ct
-59.166668 -14.326426 59.000000 -14.615100 59.000000 -15.000000 ct
-59.000000 -15.384900 59.166668 -15.673575 59.500000 -15.866026 ct
-59.833332 -16.058475 60.166668 -16.058475 60.500000 -15.866026 ct
-60.833332 -15.673575 61.000000 -15.384900 61.000000 -15.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-71.000000 -15.000000 mt 71.000000 -14.615100 70.833336 -14.326425 70.500000 -14.133974 ct
-70.166664 -13.941525 69.833336 -13.941525 69.500000 -14.133975 ct
-69.166664 -14.326426 69.000000 -14.615100 69.000000 -15.000000 ct
-69.000000 -15.384900 69.166664 -15.673575 69.500000 -15.866026 ct
-69.833336 -16.058475 70.166664 -16.058475 70.500000 -15.866026 ct
-70.833336 -15.673575 71.000000 -15.384900 71.000000 -15.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-71.000000 -15.000000 mt 71.000000 -14.615100 70.833336 -14.326425 70.500000 -14.133974 ct
-70.166664 -13.941525 69.833336 -13.941525 69.500000 -14.133975 ct
-69.166664 -14.326426 69.000000 -14.615100 69.000000 -15.000000 ct
-69.000000 -15.384900 69.166664 -15.673575 69.500000 -15.866026 ct
-69.833336 -16.058475 70.166664 -16.058475 70.500000 -15.866026 ct
-70.833336 -15.673575 71.000000 -15.384900 71.000000 -15.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-66.000000 -10.000000 mt 66.000000 -9.615100 65.833336 -9.326425 65.500000 -9.133974 ct
-65.166664 -8.941525 64.833336 -8.941525 64.500000 -9.133975 ct
-64.166664 -9.326426 64.000000 -9.615100 64.000000 -10.000000 ct
-64.000000 -10.384900 64.166664 -10.673575 64.500000 -10.866026 ct
-64.833336 -11.058476 65.166664 -11.058476 65.500000 -10.866026 ct
-65.833336 -10.673575 66.000000 -10.384900 66.000000 -10.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-66.000000 -10.000000 mt 66.000000 -9.615100 65.833336 -9.326425 65.500000 -9.133974 ct
-65.166664 -8.941525 64.833336 -8.941525 64.500000 -9.133975 ct
-64.166664 -9.326426 64.000000 -9.615100 64.000000 -10.000000 ct
-64.000000 -10.384900 64.166664 -10.673575 64.500000 -10.866026 ct
-64.833336 -11.058476 65.166664 -11.058476 65.500000 -10.866026 ct
-65.833336 -10.673575 66.000000 -10.384900 66.000000 -10.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-71.000000 -5.000000 mt 71.000000 -4.615100 70.833336 -4.326425 70.500000 -4.133975 ct
-70.166664 -3.941525 69.833336 -3.941525 69.500000 -4.133975 ct
-69.166664 -4.326425 69.000000 -4.615100 69.000000 -5.000000 ct
-69.000000 -5.384900 69.166664 -5.673575 69.500000 -5.866025 ct
-69.833336 -6.058475 70.166664 -6.058475 70.500000 -5.866025 ct
-70.833336 -5.673575 71.000000 -5.384900 71.000000 -5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-71.000000 -5.000000 mt 71.000000 -4.615100 70.833336 -4.326425 70.500000 -4.133975 ct
-70.166664 -3.941525 69.833336 -3.941525 69.500000 -4.133975 ct
-69.166664 -4.326425 69.000000 -4.615100 69.000000 -5.000000 ct
-69.000000 -5.384900 69.166664 -5.673575 69.500000 -5.866025 ct
-69.833336 -6.058475 70.166664 -6.058475 70.500000 -5.866025 ct
-70.833336 -5.673575 71.000000 -5.384900 71.000000 -5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-76.000000 -10.000000 mt 76.000000 -9.615100 75.833336 -9.326425 75.500000 -9.133974 ct
-75.166664 -8.941525 74.833336 -8.941525 74.500000 -9.133975 ct
-74.166664 -9.326426 74.000000 -9.615100 74.000000 -10.000000 ct
-74.000000 -10.384900 74.166664 -10.673575 74.500000 -10.866026 ct
-74.833336 -11.058476 75.166664 -11.058476 75.500000 -10.866026 ct
-75.833336 -10.673575 76.000000 -10.384900 76.000000 -10.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-76.000000 -10.000000 mt 76.000000 -9.615100 75.833336 -9.326425 75.500000 -9.133974 ct
-75.166664 -8.941525 74.833336 -8.941525 74.500000 -9.133975 ct
-74.166664 -9.326426 74.000000 -9.615100 74.000000 -10.000000 ct
-74.000000 -10.384900 74.166664 -10.673575 74.500000 -10.866026 ct
-74.833336 -11.058476 75.166664 -11.058476 75.500000 -10.866026 ct
-75.833336 -10.673575 76.000000 -10.384900 76.000000 -10.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-76.000000 0.000000 mt 76.000000 0.384900 75.833336 0.673575 75.500000 0.866025 ct
-75.166664 1.058475 74.833336 1.058475 74.500000 0.866025 ct
-74.166664 0.673575 74.000000 0.384900 74.000000 -0.000000 ct
-74.000000 -0.384900 74.166664 -0.673575 74.500000 -0.866025 ct
-74.833336 -1.058475 75.166664 -1.058475 75.500000 -0.866025 ct
-75.833336 -0.673575 76.000000 -0.384900 76.000000 0.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-76.000000 0.000000 mt 76.000000 0.384900 75.833336 0.673575 75.500000 0.866025 ct
-75.166664 1.058475 74.833336 1.058475 74.500000 0.866025 ct
-74.166664 0.673575 74.000000 0.384900 74.000000 -0.000000 ct
-74.000000 -0.384900 74.166664 -0.673575 74.500000 -0.866025 ct
-74.833336 -1.058475 75.166664 -1.058475 75.500000 -0.866025 ct
-75.833336 -0.673575 76.000000 -0.384900 76.000000 0.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-81.000000 -5.000000 mt 81.000000 -4.615100 80.833336 -4.326425 80.500000 -4.133975 ct
-80.166664 -3.941525 79.833336 -3.941525 79.500000 -4.133975 ct
-79.166664 -4.326425 79.000000 -4.615100 79.000000 -5.000000 ct
-79.000000 -5.384900 79.166664 -5.673575 79.500000 -5.866025 ct
-79.833336 -6.058475 80.166664 -6.058475 80.500000 -5.866025 ct
-80.833336 -5.673575 81.000000 -5.384900 81.000000 -5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-81.000000 -5.000000 mt 81.000000 -4.615100 80.833336 -4.326425 80.500000 -4.133975 ct
-80.166664 -3.941525 79.833336 -3.941525 79.500000 -4.133975 ct
-79.166664 -4.326425 79.000000 -4.615100 79.000000 -5.000000 ct
-79.000000 -5.384900 79.166664 -5.673575 79.500000 -5.866025 ct
-79.833336 -6.058475 80.166664 -6.058475 80.500000 -5.866025 ct
-80.833336 -5.673575 81.000000 -5.384900 81.000000 -5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-81.000000 5.000000 mt 81.000000 5.384900 80.833336 5.673575 80.500000 5.866025 ct
-80.166664 6.058475 79.833336 6.058475 79.500000 5.866025 ct
-79.166664 5.673575 79.000000 5.384900 79.000000 5.000000 ct
-79.000000 4.615100 79.166664 4.326425 79.500000 4.133975 ct
-79.833336 3.941525 80.166664 3.941525 80.500000 4.133975 ct
-80.833336 4.326425 81.000000 4.615100 81.000000 5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-81.000000 5.000000 mt 81.000000 5.384900 80.833336 5.673575 80.500000 5.866025 ct
-80.166664 6.058475 79.833336 6.058475 79.500000 5.866025 ct
-79.166664 5.673575 79.000000 5.384900 79.000000 5.000000 ct
-79.000000 4.615100 79.166664 4.326425 79.500000 4.133975 ct
-79.833336 3.941525 80.166664 3.941525 80.500000 4.133975 ct
-80.833336 4.326425 81.000000 4.615100 81.000000 5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-86.000000 0.000000 mt 86.000000 0.384900 85.833336 0.673575 85.500000 0.866025 ct
-85.166664 1.058475 84.833336 1.058475 84.500000 0.866025 ct
-84.166664 0.673575 84.000000 0.384900 84.000000 -0.000000 ct
-84.000000 -0.384900 84.166664 -0.673575 84.500000 -0.866025 ct
-84.833336 -1.058475 85.166664 -1.058475 85.500000 -0.866025 ct
-85.833336 -0.673575 86.000000 -0.384900 86.000000 0.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-86.000000 0.000000 mt 86.000000 0.384900 85.833336 0.673575 85.500000 0.866025 ct
-85.166664 1.058475 84.833336 1.058475 84.500000 0.866025 ct
-84.166664 0.673575 84.000000 0.384900 84.000000 -0.000000 ct
-84.000000 -0.384900 84.166664 -0.673575 84.500000 -0.866025 ct
-84.833336 -1.058475 85.166664 -1.058475 85.500000 -0.866025 ct
-85.833336 -0.673575 86.000000 -0.384900 86.000000 0.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-86.000000 10.000000 mt 86.000000 10.384900 85.833336 10.673575 85.500000 10.866026 ct
-85.166664 11.058475 84.833336 11.058475 84.500000 10.866025 ct
-84.166664 10.673574 84.000000 10.384900 84.000000 10.000000 ct
-84.000000 9.615100 84.166664 9.326425 84.500000 9.133974 ct
-84.833336 8.941524 85.166664 8.941524 85.500000 9.133974 ct
-85.833336 9.326425 86.000000 9.615100 86.000000 10.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-86.000000 10.000000 mt 86.000000 10.384900 85.833336 10.673575 85.500000 10.866026 ct
-85.166664 11.058475 84.833336 11.058475 84.500000 10.866025 ct
-84.166664 10.673574 84.000000 10.384900 84.000000 10.000000 ct
-84.000000 9.615100 84.166664 9.326425 84.500000 9.133974 ct
-84.833336 8.941524 85.166664 8.941524 85.500000 9.133974 ct
-85.833336 9.326425 86.000000 9.615100 86.000000 10.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-91.000000 5.000000 mt 91.000000 5.384900 90.833336 5.673575 90.500000 5.866025 ct
-90.166664 6.058475 89.833336 6.058475 89.500000 5.866025 ct
-89.166664 5.673575 89.000000 5.384900 89.000000 5.000000 ct
-89.000000 4.615100 89.166664 4.326425 89.500000 4.133975 ct
-89.833336 3.941525 90.166664 3.941525 90.500000 4.133975 ct
-90.833336 4.326425 91.000000 4.615100 91.000000 5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-91.000000 5.000000 mt 91.000000 5.384900 90.833336 5.673575 90.500000 5.866025 ct
-90.166664 6.058475 89.833336 6.058475 89.500000 5.866025 ct
-89.166664 5.673575 89.000000 5.384900 89.000000 5.000000 ct
-89.000000 4.615100 89.166664 4.326425 89.500000 4.133975 ct
-89.833336 3.941525 90.166664 3.941525 90.500000 4.133975 ct
-90.833336 4.326425 91.000000 4.615100 91.000000 5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-36.000000 -15.000000 mt 36.000000 -14.615100 35.833332 -14.326425 35.500000 -14.133974 ct
-35.166668 -13.941525 34.833332 -13.941525 34.500000 -14.133975 ct
-34.166668 -14.326426 34.000000 -14.615100 34.000000 -15.000000 ct
-34.000000 -15.384900 34.166668 -15.673575 34.500000 -15.866026 ct
-34.833332 -16.058475 35.166668 -16.058475 35.500000 -15.866026 ct
-35.833332 -15.673575 36.000000 -15.384900 36.000000 -15.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-36.000000 -15.000000 mt 36.000000 -14.615100 35.833332 -14.326425 35.500000 -14.133974 ct
-35.166668 -13.941525 34.833332 -13.941525 34.500000 -14.133975 ct
-34.166668 -14.326426 34.000000 -14.615100 34.000000 -15.000000 ct
-34.000000 -15.384900 34.166668 -15.673575 34.500000 -15.866026 ct
-34.833332 -16.058475 35.166668 -16.058475 35.500000 -15.866026 ct
-35.833332 -15.673575 36.000000 -15.384900 36.000000 -15.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-41.000000 -10.000000 mt 41.000000 -9.615100 40.833332 -9.326425 40.500000 -9.133974 ct
-40.166668 -8.941525 39.833332 -8.941525 39.500000 -9.133975 ct
-39.166668 -9.326426 39.000000 -9.615100 39.000000 -10.000000 ct
-39.000000 -10.384900 39.166668 -10.673575 39.500000 -10.866026 ct
-39.833332 -11.058476 40.166668 -11.058476 40.500000 -10.866026 ct
-40.833332 -10.673575 41.000000 -10.384900 41.000000 -10.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-41.000000 -10.000000 mt 41.000000 -9.615100 40.833332 -9.326425 40.500000 -9.133974 ct
-40.166668 -8.941525 39.833332 -8.941525 39.500000 -9.133975 ct
-39.166668 -9.326426 39.000000 -9.615100 39.000000 -10.000000 ct
-39.000000 -10.384900 39.166668 -10.673575 39.500000 -10.866026 ct
-39.833332 -11.058476 40.166668 -11.058476 40.500000 -10.866026 ct
-40.833332 -10.673575 41.000000 -10.384900 41.000000 -10.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-46.000000 -5.000000 mt 46.000000 -4.615100 45.833332 -4.326425 45.500000 -4.133975 ct
-45.166668 -3.941525 44.833332 -3.941525 44.500000 -4.133975 ct
-44.166668 -4.326425 44.000000 -4.615100 44.000000 -5.000000 ct
-44.000000 -5.384900 44.166668 -5.673575 44.500000 -5.866025 ct
-44.833332 -6.058475 45.166668 -6.058475 45.500000 -5.866025 ct
-45.833332 -5.673575 46.000000 -5.384900 46.000000 -5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-46.000000 -5.000000 mt 46.000000 -4.615100 45.833332 -4.326425 45.500000 -4.133975 ct
-45.166668 -3.941525 44.833332 -3.941525 44.500000 -4.133975 ct
-44.166668 -4.326425 44.000000 -4.615100 44.000000 -5.000000 ct
-44.000000 -5.384900 44.166668 -5.673575 44.500000 -5.866025 ct
-44.833332 -6.058475 45.166668 -6.058475 45.500000 -5.866025 ct
-45.833332 -5.673575 46.000000 -5.384900 46.000000 -5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-51.000000 0.000000 mt 51.000000 0.384900 50.833332 0.673575 50.500000 0.866025 ct
-50.166668 1.058475 49.833332 1.058475 49.500000 0.866025 ct
-49.166668 0.673575 49.000000 0.384900 49.000000 -0.000000 ct
-49.000000 -0.384900 49.166668 -0.673575 49.500000 -0.866025 ct
-49.833332 -1.058475 50.166668 -1.058475 50.500000 -0.866025 ct
-50.833332 -0.673575 51.000000 -0.384900 51.000000 0.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-51.000000 0.000000 mt 51.000000 0.384900 50.833332 0.673575 50.500000 0.866025 ct
-50.166668 1.058475 49.833332 1.058475 49.500000 0.866025 ct
-49.166668 0.673575 49.000000 0.384900 49.000000 -0.000000 ct
-49.000000 -0.384900 49.166668 -0.673575 49.500000 -0.866025 ct
-49.833332 -1.058475 50.166668 -1.058475 50.500000 -0.866025 ct
-50.833332 -0.673575 51.000000 -0.384900 51.000000 0.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-56.000000 5.000000 mt 56.000000 5.384900 55.833332 5.673575 55.500000 5.866025 ct
-55.166668 6.058475 54.833332 6.058475 54.500000 5.866025 ct
-54.166668 5.673575 54.000000 5.384900 54.000000 5.000000 ct
-54.000000 4.615100 54.166668 4.326425 54.500000 4.133975 ct
-54.833332 3.941525 55.166668 3.941525 55.500000 4.133975 ct
-55.833332 4.326425 56.000000 4.615100 56.000000 5.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-56.000000 5.000000 mt 56.000000 5.384900 55.833332 5.673575 55.500000 5.866025 ct
-55.166668 6.058475 54.833332 6.058475 54.500000 5.866025 ct
-54.166668 5.673575 54.000000 5.384900 54.000000 5.000000 ct
-54.000000 4.615100 54.166668 4.326425 54.500000 4.133975 ct
-54.833332 3.941525 55.166668 3.941525 55.500000 4.133975 ct
-55.833332 4.326425 56.000000 4.615100 56.000000 5.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-61.000000 10.000000 mt 61.000000 10.384900 60.833332 10.673575 60.500000 10.866026 ct
-60.166668 11.058475 59.833332 11.058475 59.500000 10.866025 ct
-59.166668 10.673574 59.000000 10.384900 59.000000 10.000000 ct
-59.000000 9.615100 59.166668 9.326425 59.500000 9.133974 ct
-59.833332 8.941524 60.166668 8.941524 60.500000 9.133974 ct
-60.833332 9.326425 61.000000 9.615100 61.000000 10.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-61.000000 10.000000 mt 61.000000 10.384900 60.833332 10.673575 60.500000 10.866026 ct
-60.166668 11.058475 59.833332 11.058475 59.500000 10.866025 ct
-59.166668 10.673574 59.000000 10.384900 59.000000 10.000000 ct
-59.000000 9.615100 59.166668 9.326425 59.500000 9.133974 ct
-59.833332 8.941524 60.166668 8.941524 60.500000 9.133974 ct
-60.833332 9.326425 61.000000 9.615100 61.000000 10.000000 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-12.284266 -6.864844 mt 12.284266 -6.479944 12.117599 -6.191268 11.784266 -5.998818 ct
-11.450933 -5.806368 11.117599 -5.806368 10.784266 -5.998818 ct
-10.450933 -6.191268 10.284266 -6.479944 10.284266 -6.864844 ct
-10.284266 -7.249744 10.450933 -7.538419 10.784266 -7.730869 ct
-11.117599 -7.923319 11.450933 -7.923319 11.784266 -7.730869 ct
-12.117599 -7.538419 12.284266 -7.249744 12.284266 -6.864844 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-12.284266 -6.864844 mt 12.284266 -6.479944 12.117599 -6.191268 11.784266 -5.998818 ct
-11.450933 -5.806368 11.117599 -5.806368 10.784266 -5.998818 ct
-10.450933 -6.191268 10.284266 -6.479944 10.284266 -6.864844 ct
-10.284266 -7.249744 10.450933 -7.538419 10.784266 -7.730869 ct
-11.117599 -7.923319 11.450933 -7.923319 11.784266 -7.730869 ct
-12.117599 -7.538419 12.284266 -7.249744 12.284266 -6.864844 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-17.284266 -6.864844 mt 17.284266 -6.479944 17.117599 -6.191268 16.784266 -5.998818 ct
-16.450932 -5.806368 16.117599 -5.806368 15.784266 -5.998818 ct
-15.450933 -6.191268 15.284266 -6.479944 15.284266 -6.864844 ct
-15.284266 -7.249744 15.450933 -7.538419 15.784266 -7.730869 ct
-16.117599 -7.923319 16.450932 -7.923319 16.784266 -7.730869 ct
-17.117599 -7.538419 17.284266 -7.249744 17.284266 -6.864844 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-17.284266 -6.864844 mt 17.284266 -6.479944 17.117599 -6.191268 16.784266 -5.998818 ct
-16.450932 -5.806368 16.117599 -5.806368 15.784266 -5.998818 ct
-15.450933 -6.191268 15.284266 -6.479944 15.284266 -6.864844 ct
-15.284266 -7.249744 15.450933 -7.538419 15.784266 -7.730869 ct
-16.117599 -7.923319 16.450932 -7.923319 16.784266 -7.730869 ct
-17.117599 -7.538419 17.284266 -7.249744 17.284266 -6.864844 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-22.284266 -6.864844 mt 22.284266 -6.479944 22.117599 -6.191268 21.784266 -5.998818 ct
-21.450932 -5.806368 21.117599 -5.806368 20.784266 -5.998818 ct
-20.450932 -6.191268 20.284266 -6.479944 20.284266 -6.864844 ct
-20.284266 -7.249744 20.450932 -7.538419 20.784266 -7.730869 ct
-21.117599 -7.923319 21.450932 -7.923319 21.784266 -7.730869 ct
-22.117599 -7.538419 22.284266 -7.249744 22.284266 -6.864844 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-22.284266 -6.864844 mt 22.284266 -6.479944 22.117599 -6.191268 21.784266 -5.998818 ct
-21.450932 -5.806368 21.117599 -5.806368 20.784266 -5.998818 ct
-20.450932 -6.191268 20.284266 -6.479944 20.284266 -6.864844 ct
-20.284266 -7.249744 20.450932 -7.538419 20.784266 -7.730869 ct
-21.117599 -7.923319 21.450932 -7.923319 21.784266 -7.730869 ct
-22.117599 -7.538419 22.284266 -7.249744 22.284266 -6.864844 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-27.284266 -6.864844 mt 27.284266 -6.479944 27.117599 -6.191268 26.784266 -5.998818 ct
-26.450932 -5.806368 26.117599 -5.806368 25.784266 -5.998818 ct
-25.450932 -6.191268 25.284266 -6.479944 25.284266 -6.864844 ct
-25.284266 -7.249744 25.450932 -7.538419 25.784266 -7.730869 ct
-26.117599 -7.923319 26.450932 -7.923319 26.784266 -7.730869 ct
-27.117599 -7.538419 27.284266 -7.249744 27.284266 -6.864844 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-27.284266 -6.864844 mt 27.284266 -6.479944 27.117599 -6.191268 26.784266 -5.998818 ct
-26.450932 -5.806368 26.117599 -5.806368 25.784266 -5.998818 ct
-25.450932 -6.191268 25.284266 -6.479944 25.284266 -6.864844 ct
-25.284266 -7.249744 25.450932 -7.538419 25.784266 -7.730869 ct
-26.117599 -7.923319 26.450932 -7.923319 26.784266 -7.730869 ct
-27.117599 -7.538419 27.284266 -7.249744 27.284266 -6.864844 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-0.000000 0.000000 0.000000 sclr
-np
-32.284264 -6.864844 mt 32.284264 -6.479944 32.117596 -6.191268 31.784264 -5.998818 ct
-31.450932 -5.806368 31.117599 -5.806368 30.784266 -5.998818 ct
-30.450932 -6.191268 30.284266 -6.479944 30.284266 -6.864844 ct
-30.284266 -7.249744 30.450932 -7.538419 30.784266 -7.730869 ct
-31.117599 -7.923319 31.450932 -7.923319 31.784264 -7.730869 ct
-32.117596 -7.538419 32.284264 -7.249744 32.284264 -6.864844 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-32.284264 -6.864844 mt 32.284264 -6.479944 32.117596 -6.191268 31.784264 -5.998818 ct
-31.450932 -5.806368 31.117599 -5.806368 30.784266 -5.998818 ct
-30.450932 -6.191268 30.284266 -6.479944 30.284266 -6.864844 ct
-30.284266 -7.249744 30.450932 -7.538419 30.784266 -7.730869 ct
-31.117599 -7.923319 31.450932 -7.923319 31.784264 -7.730869 ct
-32.117596 -7.538419 32.284264 -7.249744 32.284264 -6.864844 ct
-cp
-st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[] sdh
-1.000000 1.000000 1.000000 sclr
-np
-22.284269 8.135157 mt 22.284269 8.520057 22.117603 8.808732 21.784269 9.001183 ct
-21.450935 9.193632 21.117603 9.193632 20.784269 9.001182 ct
-20.450935 8.808731 20.284269 8.520057 20.284269 8.135157 ct
-20.284269 7.750257 20.450935 7.461581 20.784269 7.269131 ct
-21.117603 7.076681 21.450935 7.076681 21.784269 7.269131 ct
-22.117603 7.461581 22.284269 7.750257 22.284269 8.135157 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-22.284269 8.135157 mt 22.284269 8.520057 22.117603 8.808732 21.784269 9.001183 ct
-21.450935 9.193632 21.117603 9.193632 20.784269 9.001182 ct
-20.450935 8.808731 20.284269 8.520057 20.284269 8.135157 ct
-20.284269 7.750257 20.450935 7.461581 20.784269 7.269131 ct
-21.117603 7.076681 21.450935 7.076681 21.784269 7.269131 ct
-22.117603 7.461581 22.284269 7.750257 22.284269 8.135157 ct
-cp
-st
-gr
-gs
-0.000000 0.000000 0.000000 sclr
-0.100000 slw
-0 slc
-0 slj
-[] sdh
-np 65.000000 -10.000000 mt 65.000000 -15.000000 lt st
-gr
-gs
-0.000000 slw
-0 slc
-0 slj
-[1] sdh
-0.000000 0.000000 0.000000 sclr
-np
-66.000000 -15.000000 mt 66.000000 -14.615100 65.833336 -14.326425 65.500000 -14.133974 ct
-65.166664 -13.941525 64.833336 -13.941525 64.500000 -14.133975 ct
-64.166664 -14.326426 64.000000 -14.615100 64.000000 -15.000000 ct
-64.000000 -15.384900 64.166664 -15.673575 64.500000 -15.866026 ct
-64.833336 -16.058475 65.166664 -16.058475 65.500000 -15.866026 ct
-65.833336 -15.673575 66.000000 -15.384900 66.000000 -15.000000 ct
-cp
-fi
-0.000000 0.000000 0.000000 sclr
-np
-66.000000 -15.000000 mt 66.000000 -14.615100 65.833336 -14.326425 65.500000 -14.133974 ct
-65.166664 -13.941525 64.833336 -13.941525 64.500000 -14.133975 ct
-64.166664 -14.326426 64.000000 -14.615100 64.000000 -15.000000 ct
-64.000000 -15.384900 64.166664 -15.673575 64.500000 -15.866026 ct
-64.833336 -16.058475 65.166664 -16.058475 65.500000 -15.866026 ct
-65.833336 -15.673575 66.000000 -15.384900 66.000000 -15.000000 ct
-cp
-st
-gr
-showpage
-
-%%Trailer
-%%DocumentSuppliedResources: procset VrrEPSProcSet
-
-end restore
-%%EOF
diff --git a/10-decomp/mima.vrr b/10-decomp/mima.vrr
deleted file mode 100644 (file)
index 82bded2..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-
- (document 0.6 ( (filename "/hdb1/home/mj/tex/ga/10-decomp/mima.vrr") (name "Untitled 1")) (
- (page ( (tex_footer "\\bye
-") (tex_header "\\nopagenumbers\\vglue0pt
-") (name "mima")) (
- (segment (coords 122.063011169434 -12.7523431777954) (coords 124.563011169434 -7.75234317779541) ( (id 140471432) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 112.063011169434 -12.7523431777954) (coords 114.563011169434 -7.75234317779541) ( (id 140438448) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 102.063011169434 -12.7523431777954) (coords 104.563011169434 -7.75234317779541) ( (id 140406592) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 92.0630111694336 -12.7523431777954) (coords 94.5630111694336 -7.75234317779541) ( (id 140334216) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 65.0 -10.0) (coords 70.0 -5.0) ( (id 139239184) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 40.0 -10.0) (coords 45.0 -5.0) ( (id 139067968) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 21.2842693328857 8.13515663146973) (coords 11.2842655181885 -6.86484384536743) ( (id 138656184) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140471432) (coords 127.063011169434 -12.7523431777954) ( (id 140486320) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140438448) (coords 117.063011169434 -12.7523431777954) ( (id 140450312) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140438448) (coords 119.563011169434 -2.75234317779541) ( (id 140622488) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140406592) (coords 107.063011169434 -12.7523431777954) ( (id 140328600) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140334216) (coords 97.0630111694336 -12.7523431777954) ( (id 140352152) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140334216) (coords 99.5630111694336 -2.75234317779541) ( (id 140577544) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 139239184) (coords 60.0 -15.0) ( (id 139377504) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 139239184) (coords 70.0 -15.0) ( (id 138519696) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139239184) (coords 75.0 0.0) ( (id 139245960) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (coords 35.0 -15.0) (start 139067968) ( (id 139605896) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139067968) (coords 50.0 0.0) ( (id 139108192) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 138656184) (coords 26.2842655181885 -6.86484384536743) ( (id 138731504) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 138656184) (coords 16.2842655181885 -6.86484384536743) ( (id 138680600) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140622488) (coords 114.563011169434 2.24765682220459) ( (id 140729096) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140577544) (end 140406592) ( (id 140591752) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 138519696) (coords 65.0 -15.0) ( (id 137618520) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (segment (start 139245960) (coords 75.0 -10.0) ( (id 139284744) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139245960) (coords 80.0 5.0) ( (id 139256968) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139108192) (coords 55.0 5.0) ( (id 139117576) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 138731504) (coords 31.2842655181885 -6.86484384536743) ( (id 138758920) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 138680600) (coords 21.2842655181885 -6.86484384536743) ( (id 138708872) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 140591752) (coords 104.563011169434 2.24765682220459) ( (id 140680200) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 139256968) (coords 80.0 -5.0) ( (id 139311752) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139256968) (coords 85.0 10.0) ( (id 139244168) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139256968) (coords 85.0 0.0) ( (id 139330440) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139117576) (coords 60.0 10.0) ( (id 138822248) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140680200) (coords 109.563011169434 7.24765682220459) ( (id 140751752) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 139244168) (coords 90.0 5.0) ( (id 139332104) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140751752) (end 140729096) ( (id 140763440) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (start 140763440) (coords 109.563011169434 2.24765682220459) ( (id 140792000) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (segment (end 140792000) (coords 107.063011169434 -2.75234317779541) ( (id 140806424) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (top-level-group ( (name "top-level-group")) (
- (decorator-point (end 137618520) 0 1.0 0.0 ( (stroke-style (stroke-style dashed)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137618520
- (decorator-point (start 138708872) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 138758920) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138731504) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138708872) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138680600) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138656184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138822248) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 139117576) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 139117576) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139067968) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139605896) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 139605896) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139332104) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139244168) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 139330440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 139330440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 139311752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 139311752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 139284744) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139239184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 139239184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 138519696) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 139377504) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140591752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140680200) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (end 140751752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (coords 112.063011169434 -2.75234317779541) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140806424) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140792000) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140763440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
- (decorator-point (start 140729096) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140486320) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140486320) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140471432) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140450312) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140450312) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140438448) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140334216) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140406592) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140328600) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140406592) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (end 140352152) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (decorator-point (start 140334216) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
- (segment (end 140792000) (coords 112.063011169434 -2.75234317779541) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 140806424 140792000 140763440 140751752 140729096 140680200
- (segment (end 140622488) (end 140471432) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 140622488 140591752 140577544 140486320 140471432 140450312 140438448 140328600 140406592 140352152 140334216 139605896 138519696 139377504 139332104 139330440 139311752 139284744 139244168 139256968 139245960 139239184 138822248 139117576 139108192 139067968 138758920 138731504 138708872 138680600 138656184))))))
\ No newline at end of file
diff --git a/10-suffix/10-suffix.tex b/10-suffix/10-suffix.tex
new file mode 100644 (file)
index 0000000..909b8c6
--- /dev/null
@@ -0,0 +1,342 @@
+\input ../sgr.tex
+
+\prednaska{10}{Suffixové stromy}{}
+
+V~této kapitole popí¹eme jednu pozoruhodnou datovou strukturu, pomocí ní¾ doká¾eme problémy týkající
+se øetìzcù pøevádìt na grafové problémy a tak je øe¹it v~lineárním èase.
+
+\h{Øetìzce, trie a suffixové stromy}
+
+\ss{Definice:}
+
+\nointerlineskip
+\halign{\qquad#\dotfill&~#\hfil\cr
+\hbox to 0.35\hsize{}\cr
+$\Sigma$                                       & koneèná abeceda -- mno¾ina znakù \cr
+\omit                                          & (znaky budeme znaèit latinskými písmeny)\cr
+$\Sigma^*$                                     & mno¾ina v¹ech slov nad $\Sigma$ \cr
+\omit                                          & (slova budeme znaèit øeckými písmeny)\cr
+$\varepsilon$                                  & prázdné slovo\cr
+$\vert\alpha\vert$                             & délka slova $\alpha$\cr
+$\alpha\beta$                                  & zøetìzení slov $\alpha$ a $\beta$ ($\alpha\varepsilon=\varepsilon\alpha=\alpha$)\cr
+$\alpha^R$                                     & slovo $\alpha$ napsané pozpátku\cr
+$\alpha$ je {\I prefixem} $\beta$              & $\exists\gamma: \beta=\alpha\gamma$ ($\beta$ zaèíná na~$\alpha$)\cr
+$\alpha$ je {\I suffixem} $\beta$              & $\exists\gamma: \beta=\gamma\alpha$ ($\beta$ konèí na~$\alpha$)\cr
+$\alpha$ je {\I podslovem} $\beta$             & $\exists\gamma,\delta: \beta=\gamma\alpha\delta$ (znaèíme $\alpha \subset \beta$)\cr
+$\alpha$ je {\I vlastním prefixem} $\beta$     & je prefixem a $\alpha\ne\beta$ \cr
+\omit                                          & (analogicky vlastní suffix a podslovo)\cr
+}
+
+\s{Pozorování:} Prázdné slovo je prefixem, suffixem i podslovem ka¾dého slova vèetnì sebe sama.
+Podslova jsou právì prefixy suffixù a také suffixy prefixù.
+
+\s{Definice:} {\I Trie ($\Sigma$-strom)} pro koneènou mno¾inu slov $X\subset\Sigma^*$ je orientovaný graf $G=(V,E)$, kde:
+\itemize\relax
+\:$V = \{\alpha: \alpha\hbox{ je prefixem nìjakého $\beta\in X$} \},$
+\:$(\alpha,\beta)\in E \equiv \exists x\in\Sigma: \beta=\alpha x$.
+\endlist
+
+\s{Pozorování:} Trie je strom s koøenem $\varepsilon$. Jeho listy jsou slova z $X$, která nejsou vlastními prefixy jiných slov z~$X$.
+Hrany si mù¾eme pøedstavit popsané písmeny, o~nì¾ prefix roz¹iøují, popisky hran na~cestì z~koøene do~vrcholu~$\alpha$ dávají právì slovo~$\alpha$.
+
+\s{Definice:} {\I Komprimovaná trie ($\Sigma^+$-strom)} vznikne z trie nahrazením maximálních nevìtvících se cest hranami. Hrany
+jsou tentokrát popsané øetìzci místo jednotlivými písmeny, pøièem¾ popisky v¹ech hran vycházejících z~jednoho vrcholu se li¹í v~prvním
+znaku. Vrcholùm \uv{uvnitø hran} (které padly za obì» kompresi) budeme øíkat {\I skryté vrcholy.}
+
+\medskip
+\tabskip=0pt plus 1fil
+\halign to\hsize{
+\hfil#\hfil&\hfil#\hfil&\hfil#\hfil\cr
+\epsfbox{trie.eps}&\epsfbox{trie-c.eps}&\epsfbox{trie-cd.eps}\cr
+Trie pro $\{\hbox{AULA, AUTO, AUTOBUS, BUS}\}$ & \dots komprimovaná & \dots odolarovaná\cr
+}
+\medskip
+
+\s{Definice:} {\I Suffixový strom (ST)} pro slovo $\sigma\in\Sigma^*$ je komprimovaná trie pro $X=\{\alpha: \hbox{$\alpha$ je suffixem $\sigma$}\}$.
+
+\s{Pozorování:} Vrcholy suffixového stromu (vèetnì skrytých) odpovídají prefixùm suffixù slova~$\sigma$,
+tedy v¹em jeho podslovùm. Listy stromu jsou suffixy, které se v~$\sigma$ ji¾ nikde jinde nevyskytují
+(takovým suffixùm budeme øíkat {\I nevnoøené}). Vnitøní vrcholy odpovídají {\I vìtvícím podslovùm,}
+tedy podslovùm $\alpha\subset\sigma$ takovým, ¾e $\alpha a\subset\sigma$ i $\alpha b\subset\sigma$
+pro nìjaké dva rùzné znaky~$a$,~$b$.
+
+Nìkdy mù¾e být nepraktické, ¾e nìkteré suffixy neodpovídají listùm (proto¾e jsou vnoøené), ale
+s~tím se mù¾eme snadno vypoøádat: pøidáme na~konec slova~$\sigma$ nìjaký znak~$\$$, který se nikde
+jinde nevyskytuje. Neprázdné suffixy slova $\sigma\$$ odpovídají suffixùm slova~$\sigma$
+a ¾ádný z~nich nemù¾e být vnoøený. Takový suffixový strom budeme znaèit ST\$.
+
+\figure{st-barbara.eps}{Suffixový strom pro slovo BARBARA}{0pt}
+
+Nyní jak je to s~konstrukcí suffixových stromù:
+
+\s{Lemma:} Suffixový strom pro slovo $\sigma$ délky $n$ je reprezentovatelný v~prostoru $\O(n)$.
+
+\proof Strom má $\O(n)$ listù a ka¾dý vnitøní vrchol má alespoò $2$ syny, tak¾e vnitøních
+vrcholù je také $\O(n)$. Hran je rovnì¾ lineárnì. Nálepky na~hranách staèí popsat
+poèáteèní a koncovou pozicí v~$\sigma$.
+\qed
+
+\s{Vìta:} Suffixový strom pro slovo $\sigma$ délky $n$ lze sestrojit v~èase $\O(n)$.
+
+\proof Ve~zbytku této kapitoly pøedvedeme dvì rùzné konstrukce v~lineárním èase.
+\qed
+
+\s{Aplikace} -- co v¹e doká¾eme v~lineárním èase, kdy¾ umíme lineárnì konstruovat ST:
+
+\nobreak
+
+\numlist\ndotted
+\:{\I Inverzní vyhledávání} (tj. pøedzpracujeme si v~lineárním èase text a pak umíme pro libovolné
+slovo~$\alpha$ v~èase $\O(\vert\alpha\vert)$ rozhodnout, zda se v~textu vyskytuje)\foot{Èili pøesný
+opak toho, co~umí vyhledávací automat -- ten si pøedzpracovává dotaz.} -- staèí sestrojit~ST
+a pak jej procházet od~koøene. Také umíme najít v¹echny výskyty (odpovídají suffixùm, které mají
+jako prefix hledané slovo, tak¾e staèí vytvoøit ST\$ a vypsat v¹echny listy pod
+nalezeným vrcholem) nebo pøímo vrátit jejich poèet (pøedpoèítáme si pomocí DFS pro ka¾dý vrchol,
+kolik pod ním le¾í listù).
+
+\:{\I Nejdel¹í opakující se podslovo} -- takové podslovo je v~ST\$ nutnì vìtvící, tak¾e staèí
+najít vnitøní vrchol s~nejvìt¹í {\I písmenkovou hloubkou} (tj. hloubkou mìøenou ve~znacích
+místo ve~hranách).
+
+\:{\I Histogram èetností podslov délky~$k$} -- rozøízneme ST v~písmenkové hloubce~$k$ a spoèítáme,
+kolik pùvodních listù je pod ka¾dým novým.
+
+\:{\I Nejdel¹í spoleèné podslovo} slov~$\alpha$ a $\beta$ -- postavíme ST pro slovo $\alpha\$_1\beta\$_2$,
+jeho listy odpovídají suffixùm slov $\alpha$ a $\beta$. Tak¾e staèí pomocí DFS najít nejhlub¹í vnitøní
+vrchol, pod kterým se vyskytují listy pro~$\alpha$ i $\beta$. Podobnì mù¾eme sestrojit ST\$ pro libovolnou
+mno¾inu slov.\foot{Jen si musíme dát pozor, abychom si moc nezvìt¹ili abecedu, ale to bude jasné,
+a¾ pøedvedeme konkrétní konstrukce.}
+
+\:{\I Nejdel¹í palindromické podslovo} (tj. takové $\beta\subset\alpha$, pro nì¾ je $\beta_R=\beta$)
+-- postavíme spoleèný ST\$ pro slova $\alpha$ a $\alpha_R$. Postupnì procházíme pøes v¹echny mo¾né støedy
+palindromického podslova a v¹imneme si, ¾e takové slovo je pro ka¾dý støed nejdel¹ím spoleèným
+prefixem podslova od~tohoto bodu do~konce a podslova od~tohoto bodu pozpátku k~zaèátku,
+èili nìjakého suffixu $\alpha$ a nìjakého suffixu $\alpha_R$. Tyto suffixy ov¹em odpovídají
+listùm sestrojeného ST a jejich nejdel¹í spoleèný prefix je nejbli¾¹ím spoleèným pøedchùdcem
+ve~stromu, tak¾e staèí pro strom vybudovat datovou strukturu pro spoleèné pøedchùdce
+a s~její pomocí doká¾eme jeden støed prozkoumat v~konstantním èase.
+
+\:{\I Burrows-Wheelerova Transformace} \cite{burrows:bwt} -- jejím základem je lexikografické setøídìní v¹ech
+rotací slova~$\sigma$, co¾ zvládneme sestrojením ST pro slovo~$\sigma\sigma$, jeho
+uøíznutím v~písmenkové hloubce~$\vert\sigma\vert$ a vypsáním novì vzniklých listù v~poøadí
+\uv{zleva doprava}.
+\endlist
+
+\s{Cvièení:} Zkuste vymyslet co nejlep¹í algoritmy pro tyto problémy bez pou¾ití~ST.
+
+\h{Suffix Array}
+
+\>V~nìkterých pøípadech se hodí místo suffixového stromu pou¾ívat kompaktnìj¹í datové struktury.
+
+\s{Notace:} Pro slovo $\sigma$ bude $\sigma[i]$ znaèit jeho $i$-tý znak (èíslujeme od~jednièky),
+$\sigma[i:j]$ pak podslovo slo¾ené z~$i$-tého a¾ $j$-tého znaku. Libovolnou z~mezí mù¾eme vynechat, proto
+$\sigma[i:{}]$ bude suffix od~$i$ do~konce a $\sigma[{}:j]$ prefix od~zaèátku do~$j$.
+Pokud $j<i$, definujeme $\sigma[i:j]$ jako prázdné slovo, tak¾e prázdný suffix mù¾eme
+napøíklad zapsat jako $\sigma[\vert\sigma\vert+1:{}].$
+
+${\rm LCP}(\alpha,\beta)$ bude znaèit délku nejdel¹ího spoleèného prefixu slov $\alpha$ a $\beta$,
+èili nejvìt¹í $i\le \vert\alpha\vert,\vert\beta\vert$ takové, ¾e $\alpha[{}:i]=\beta[{}:i]$.
+
+\s{Definice:} {\I Suffix Array} $A_\sigma$ pro slovo $\sigma$ délky~$n$ je posloupnost v¹ech suffixù
+slova~$\sigma$ v~lexikografickém poøadí. Mù¾eme ho reprezentovat napøíklad jako permutaci $A$ èísel
+$1,\ldots,n+1$, pro ní¾ $\sigma[A[1]:{}] < \sigma[A[2]:{}] < \ldots < \sigma[A[n+1]:]$.
+
+\s{Definice:} {\I Longest Common Prefix Array} $L_\sigma$ pro slovo $\sigma$ je posloupnost,
+v~ní¾ $L_\sigma[i]:={\rm LCP}(A_\sigma[i],A_\sigma[i+1])$.
+
+\s{Vìta:} Suffixový strom pro slovo $\sigma\$$ je lineárnì ekvivalentní s~dvojicí $(A_\sigma,L_\sigma)$.
+[Jinými slovy, kdy¾ máme jedno, mù¾eme z~toho v~lineárním èase spoèítat druhé, a naopak.]
+
+\proof Kdy¾ projdeme ST($\sigma$) do hloubky, poøadí listù odpovídá $A_\sigma$ a písmenkové hloubky vnitøních
+vrcholù v~inorderu odpovídají $L_\sigma$. Naopak ST($\sigma$) získáme tak, ¾e sestrojíme kartézský strom
+pro~$L_\sigma$ (získáme vnitøní vrcholy ST), doplníme do~nìj listy, pøiøadíme jim suffixy podle~$A_\sigma$
+a nakonec podle listù rekonstruujeme nálepky hran.
+\qed
+
+\h{Rekurzivní konstrukce}
+
+\>Tento algoritmus konstruuje pro slovo $\sigma$ délky~$n$ jeho suffix array a LCP array v~èase $\O(n+{\rm Sort}(n,\Sigma))$,
+kde ${\rm Sort}(\ldots)$ je èas potøebný pro setøídìní $n$ symbolù z~abecedy~$\Sigma$. V~kombinaci s~pøedchozími
+výsledky nám tedy dává lineární konstrukci ST($\sigma$) pro libovolnou fixní abecedu.
+
+\s{Algoritmus:} (Konstrukce $A$ a $L$ podle Kärkkäinena a Sanderse \cite{karkkainen03simple})
+
+\algo
+\:Redukujeme abecedu na~$1\ldots n$: ve~vstupním slovu je nejvý¹e $n$ rùzných znakù,
+tak¾e je staèí setøídit a pøeèíslovat.
+
+\:Definujeme slova $\sigma_0$, $\sigma_1$, $\sigma_2$ následovnì:
+$$\eqalign{
+\sigma_0[i] &:= \left<\sigma[3i],\sigma[3i+1],\sigma[3i+2]\right>\cr
+\sigma_1[i] &:= \left<\sigma[3i+1],\sigma[3i+2],\sigma[3i+3]\right>\cr
+\sigma_2[i] &:= \left<\sigma[3i+2],\sigma[3i+3],\sigma[3i+4]\right>\cr
+}$$
+V¹echna $\sigma_k$ jsou slova délky $\approx n/3$ nad~abecedou velikosti $n^3$. Dovolíme
+si mírnì zneu¾ívat notaci a pou¾ívat symbol $\sigma_k$ i jejich pøepis do~abecedy pùvodní.
+
+\:Zavoláme algoritmus rekurzivnì na slovo $\sigma_0\sigma_1$, èím¾ získáme $A_{01}$ a $L_{01}$.
+
+\:Z~$A_{01}$ a $L_{01}$ vydìlíme $A_0=A_{\sigma_0}$, $A_1$, $L_0$ a $L_1$. Také si pro ka¾dý prvek
+$A_i$ zapamatujeme, kde se v~$A_{01}$ vyskytoval.
+
+\:Dopoèítáme $A_2$: Jeliko¾ $\sigma_2[i:{}] = \sigma[3i+2:{}] = \sigma[3i+2]\sigma[3i+3:\nobreak{}\nobreak] = \sigma[3i+2]\sigma_0[i+1:{}]$
+a v¹echna $\sigma_0[i:{}]$ u¾ máme setøídìná, mù¾eme v¹echna $\sigma_2[i:{}]$ setøídit dvìma prùchody pøihrádkového tøídìní.
+
+\:Dopoèítáme $L_2$: Stejným trikem jako $A_2$ -- pokud jsou první písmena rùzná, je spoleèný prefix prázdný, jinak
+má délku $1+{\rm LCP}(\sigma_0[i+1:{}],\sigma_0[j+1:{}]) = 1+\min_{i+1\le k< j+1} L_0[k]$. Minimum zvládneme pro ka¾dou
+dvojici $i,j$ spoèítat v~konstantním èase pomocí datové struktury pro intervalová minima.
+
+\:$A_0,A_1,A_2\buildrel merge\over\longrightarrow A$ -- sléváme tøi setøídìné posloupnosti,
+tak¾e staèí umìt prvky libovolných dvou posloupností v~konstantním èase porovnat:
+$$\eqalign{
+\sigma_0[i:{}] < \sigma_1[j:{}] &~\hbox{podle zapamatovaných pozic v~$A_{01}$} \cr
+\sigma_0[i:{}] < \sigma_2[k:{}] &\equiv \sigma[3i]\,\sigma_1[i:{}] < \sigma[3k+2]\,\sigma_0[k+1:{}]\cr
+&\Leftrightarrow (\sigma[3i] < \sigma[3k+2]) \vee {} \cr&\hphantom{{}\Leftrightarrow{}} (\sigma[3i] = \sigma[3k+2] \wedge \sigma_1[i:{}] < \sigma_0[k+1:{}])\cr
+\sigma_1[j:{}]<\sigma_2[k:{}] &\equiv \sigma[3j+1]\,\sigma[3j+2]\,\sigma_0[j+1:{}] < \cr&\hphantom{{}\equiv{}} \sigma[3k+2]\,\sigma[3k+3]\,\sigma_1[k+1:{}]
+}$$
+
+\:Dopoèítáme $L$ -- pokud sousedí suffix ze~$\sigma_{0,1}$ se suffixem ze~$\sigma_{0,1}$,
+vyèteme výsledek pøímo z~$L_{01}$. Pokud sousedí $\sigma_2$ se $\sigma_2$, staèí pou¾ít
+u¾ spoèítané $L_2$. Pokud sousedí $\sigma_{0,1}$ se $\sigma_2$, odebereme první jeden
+nebo dva znaky, ty porovnáme samostatnì a v~pøípadì shody zbude suffix ze~$\sigma_0$
+a suffix ze~$\sigma_1$ (stejnì jako pøi slévání) a pro ty doká¾eme $L$ dopoèítat
+pomocí struktury pro intervalová minima v~$L_{01}$.
+
+\endalgo
+
+\s{Analýza èasové slo¾itosti:} Tøídìní v~prvním volání trvá ${\rm Sort}(n,\Sigma)$, ve~v¹ech
+ostatních voláních je lineární (trojice èísel velikosti $\O(n)$ mù¾eme tøídit tøíprùchodovým
+pøihrádkovým tøídìním s~$\O(n)$ pøihrádkami). Z~toho dostáváme:
+$$T(n) = T(2/3\cdot n) + \O(n),~\hbox{a tedy}~T(n)=\O(n).$$
+\qed
+
+\h{Ukkonenova inkrementální konstrukce}
+
+\>Ukkonenùv algoritmus \cite{ukkonen95line} konstruuje suffixový strom bez dolarù inkrementálnì: zaène se stromem
+pro prázdné slovo (ten má jediný vrchol, a to koøen) a postupnì pøidává dal¹í znaky na~konec
+slova. To zvládne v~èase $\O(1)$ amortizovanì na~pøidání jednoho znaku.
+Pro slovo~$\sigma$ tedy doká¾e sestrojit ST v~èase $\O(\vert\sigma\vert)$.
+
+Budeme pøedpokládat, ¾e hrany vedoucí z~jednoho vrcholu je mo¾né indexovat jejich
+prvními písmeny -- to bezpeènì platí, pokud je abeceda pevná; není-li, mù¾eme
+si pomoci hashováním.
+
+\s{Pozorování:} Kdy¾ slovo~$\sigma$ roz¹íøíme na~$\sigma a$, ST se zmìní následovnì:
+
+\numlist\ndotted
+\:Pokud $\beta$ byl nevnoøený suffix slova~$\sigma$, je i $\beta a$ nevnoøený suffix~$\sigma a$. Z~toho víme, ¾e listy
+zùstanou listy, pouze jim potøebujeme prodlou¾it nálepky. Pomù¾eme si snadno: zavedeme
+{\I otevøené hrany,} jejich¾ nálepka je \uv{od~pozice~$i$ do konce}. Listy se tak
+o~sebe postarají samy.
+\:Pokud $\beta$ bylo vìtvící slovo, zùstane nadále vìtvící -- tedy vnitøní vrcholy ve~stromu zùstanou.
+\:Pokud $\beta$ byl vnoøený suffix (tj. vnitøní èi skrytý vrchol), pak se $\beta a$ buïto
+vyskytuje v~$\sigma$, a tím pádem je to vnoøený suffix nového slova a strom není nutné
+upravovat, nebo se v~$\sigma$ nevyskytuje a tehdy pro nìj musíme zalo¾it novou odboèku
+a nový list s~otevøenou hranou.
+\endlist
+
+Víme tedy, co v¹echno musí algoritmus ve~stromu pøí roz¹íøení slova upravit, zbývá
+vyøe¹it, jak to udìlat efektivnì. K~tomu se hodí pár definic a lemmat:
+
+\s{Definice:} {\I Aktivní suffix} $\alpha(\sigma)$ øíkáme nejdel¹ímu vnoøenému suffixu slova~$\sigma$.
+
+\s{Lemma:} Suffix $\beta$ slova $\sigma$ je vnoøený $\Leftrightarrow$ $\vert\beta\vert \le \vert\alpha(\sigma)\vert.$
+
+\proof Ka¾dý suffix vnoøeného suffixu je opìt vnoøený. \qed
+
+\s{Lemma:} Pro ka¾dé $\sigma$, $a$ platí: $\alpha(\sigma a)$ je suffixem $\alpha(\sigma)a.$
+
+\proof $\alpha(\sigma a)$ i $\alpha(\sigma)a$ jsou suffixy slova $\sigma a$, a~proto staèí porovnat jejich délky.
+Slovo $\beta := \hbox{\uv{$\alpha(\sigma a)$ bez koncového~$a$}}$ je vnoøeným suffixem v~$\sigma$, tak¾e
+$\vert\beta\vert \le \vert\alpha(\sigma)\vert$, a~tedy také $\vert\alpha(\sigma a)\vert = \vert\beta a\vert \le \vert\alpha(\sigma)a\vert$.
+\qed
+
+\s{Definice:} Suffix $\beta a$ je {\I zralý} $\equiv$ $\beta$ je vnoøený suffix~$\sigma$, ale $\beta a$ není podslovem~$\sigma$
+(tedy musíme pro~nìj pøi pøidávání znaku~$a$ k~aktuálnímu slovu~$\sigma$ zakládat nový vrchol).
+
+\s{Lemma:} Suffix $\beta$ je zralý $\Leftrightarrow$ $\vert\alpha(\sigma)a\vert \ge \vert\beta a\vert > \vert\alpha(\sigma a)\vert$.
+
+\proof Jeliko¾ $\beta$ je vnoøeným suffixem $\sigma$, musí platit první nerovnost. Aby byl zralý,
+musí také nebýt vnoøeným suffixem $\sigma a$, a~tomu odpovídá druhá nerovnost.
+\qed
+
+\s{Idea algoritmu:} Udr¾ujeme si $\alpha=\alpha(\sigma)$ a pøi pøidání znaku $a$ zkontrolujeme, zda $\alpha a$ je
+stále vnoøený suffix. Pokud ano, nic se nemìní, pokud ne, pøidáme vnitøní vrchol, $\alpha$ zkrátíme
+zleva o~znak a testujeme dál.
+
+\s{Analýza:} Úprav stromu provedeme $\O(1)$ amortizovanì (ka¾dá úprava slovo $\alpha$ zkrátí,
+ka¾dé pøidání znaku ho~prodlou¾í o~znak, tak¾e v¹ech zkrácení je $\O(\vert\sigma\vert)$). Staèí
+tedy ukázat, jak provést úpravu v~(amortizovanì) konstantním èase, k~èemu¾ potøebujeme
+$\alpha$ reprezentovat ¹ikovnì a také si udr¾ovat pomocné informace (zpìtné hrany),
+abychom umìli rychle zkracovat.
+
+\s{Definice:} {\I Referenèní pár} je dvojice $(\pi,\tau)$, v~ní¾ $\pi$ je vrchol
+stromu a $\tau$ libovolné slovo. Tento pár popisuje slovo $\pi\tau$. Referenèní
+pár je {\I kanonický,} pokud neexistuje hrana vedoucí z~vrcholu $\pi$ s~nálepkou,
+která by byla prefixem slova~$\tau$.
+
+\s{Pozorování:} Ke~ka¾dému slovu existuje právì jeden kanonický referenèní pár,
+který ho popisuje. V¹imnìte si, ¾e je to ze~v¹ech referenèních párù pro toto slovo
+ten s~nejdel¹ím~$\pi$ (nejhlub¹ím vrcholem).
+
+\s{Definice:} Zpìtná hrana $\<back>[\pi]$ vede z~vrcholu $\pi$ do~vrcholu,
+který je ze~v¹ech vrcholù nejdel¹ím vlastním suffixem slova~$\pi$.
+
+\s{Pozorování:} Zpìtné hrany jsme sice zavedli stejnì obecnì, jako se to dìlá
+pøi konstrukci vyhledávacích automatù podle Aha a McCorasickové, ale v~na¹em
+pøípadì se \<back> pro vnitøní vrcholy chová daleko jednodu¹eji (a~na ¾ádné
+jiné ho potøebovat nebudeme): pokud je $\pi$ vnitøní vrchol, musí to být
+vìtvící podslovo, a~tím pádem ka¾dé jeho zkrácení zleva musí být také vìtvící
+podslovo. Tedy $\<back>(\pi)$ dá~$\pi$ bez prvního znaku, a~to se nám
+bude hodit pøi zkracování suffixù.
+
+\s{Algoritmus podrobnìji:} (Doplnili jsme detaily do~pøedchozího algoritmu.)
+
+\algo
+\:Vstup: $\alpha=\alpha(\sigma)$ reprezentovaný jako kanonický referenèní pár $(\pi,\tau)$, $T$ suffixový strom pro~$\sigma$ a jeho funkce \<back>, nový znak~$a$.
+\:Zjistíme, jestli $\alpha a$ je pøítomen ve~stromu, a pøípadnì ho zalo¾íme:
+\::Pokud $\tau=\varepsilon$: ($\alpha=\pi$ je vnitøní vrchol)
+\:::Vede-li z~vrcholu $\pi$ hrana s~nálepkou zaèínající znakem $a$, pak je pøítomen.
+\:::Nevede-li, není pøítomen, a~tak pøidáme novou otevøenou hranu vedoucí z~$\pi$ do~nového listu.
+\::Pokud $\tau\ne\varepsilon$: ($\alpha$ je skrytý vrchol)
+\:::Najdeme hranu, po~ní¾ z~$\pi$ pokraèuje slovo $\tau$ (která to je, poznáme podle prvního znaku slova~$\tau$).
+\:::Pokud v~popisce této hrany po~$\tau$ následuje znak~$a$, pak je $\alpha a$ pøítomen.
+\:::Pokud nenásleduje, tak nebyl pøítomen, èili tuto hranu rozdìlíme: pøidáme na~ni nový vnitøní vrchol,
+    do~nìj¾ povede hrana s~popiskou~$\tau$ a z~nìj zbytek pùvodní hrany a otevøená hrana do~nového listu.
+\:Pokud $\alpha a$ byl pøítomen, tak $\alpha$ zkrátíme a test opakujeme:
+\::Je-li $\pi\ne\varepsilon$, nastavíme $\pi := \<back>(\pi)$. V~opaèném pøípadì (jsme v~koøeni) zkrátíme $\tau$ o~znak zleva.
+\::Pár $(\pi,\tau)$ u¾ popisuje zkrácené slovo, ale nemusí být kanonický, tak¾e to je¹tì napravíme:
+\:::Dokud existuje hrana vedoucí z~$\pi$, její¾ popiska je prefixem slova $\tau$, tak se
+    po~této hranì posuneme, èili prodlou¾íme $\pi$ o~tuto popisku a zkrátíme o~ni~$\tau$.
+\::Zpìt na~krok 2.
+\:Pokud $\alpha a$ u¾ je pøítomen, zbývá pøidat $a$ k~$\alpha$ a zastavit se:
+\::$\tau := \tau a$.
+\::Kanonikalizace stejnì jako v~bodech 12--13.\foot{Dokonce jednodu¹¹í, proto¾e projdeme nejvý¹e jednu hranu.}
+\:Dopoèítáme zpìtné hrany (viz ní¾e).
+\:Výstup: $\alpha=\alpha(\sigma a)$ coby kanonický referenèní pár $(\pi,\tau)$, $T$ suffixový strom pro~$\sigma a$
+  a jeho funkce \<back>.
+\endalgo
+
+\s{Èasová slo¾itost:}
+
+Kanonikalizace pracuje v~amortizovanì konstantním èase, proto¾e ka¾dá její iterace
+zkrátí~$\tau$ a za~ka¾dé spu¹tìní algoritmu se~$\tau$ prodlou¾í jen jednou, a~to o~jeden znak.
+
+Prùchodù hlavním cyklem je, jak u¾ víme, amortizovanì konstantní poèet a ka¾dý prùchod
+zvládneme v~konstantním èase.
+
+Zbývá dodat, jak nastavovat novým vrcholùm jejich \<back>. To potøebujeme
+jen pro vnitøní vrcholy (na~zpìtné hrany z~listù se algoritmus nikdy neodkazuje)
+a v¹imneme si, ¾e pokud jsme zalo¾ili vrchol, odpovídá tento vrchol v¾dy souèasnému~$\alpha$
+a zpìtná hrana z~nìj povede do~zkrácení slova~$\alpha$ o~znak zleva, co¾ je
+pøesnì vrchol, který zalo¾íme (nebo zjistíme, ¾e u¾ existuje) v~pøí¹tí iteraci
+hlavního cyklu. V~dal¹í iteraci urèitì je¹tì nebudeme tuto hranu potøebovat,
+proto¾e $\pi$ v¾dy jen zkracujeme, a~tak mù¾eme vznik zpìtné hrany o~iteraci
+zpozdit a zvládnout to tak také v~èase $\O(1)$.
+
+Celkovì je tedy èasová slo¾itost inkrementálního udr¾ování suffixového
+stromu amortizovanì konstantní.
+\qed
+
+\references
+\bye
diff --git a/10-suffix/CT-35120024224-FS.eps b/10-suffix/CT-35120024224-FS.eps
new file mode 100644 (file)
index 0000000..deea204
--- /dev/null
@@ -0,0 +1,593 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: CT-35120024224-FS.eps
+%%CreationDate: Fri Jun  9 19:35:34 2006
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 242 176
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456687 14.173228346456687 translate
+% Translate to begin of first scanline
+0 160.99888306913181 translate
+226.99842519685041 -160.99888306913181 scale
+% Image geometry
+227 161 8
+% Transformation matrix
+[ 227 0 0 161 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 227 string def
+/gstr 227 string def
+/bstr 227 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:        21536 ASCII Bytes
+colorimage
+JcD>AJ,~>
+JcD>AJ,~>
+JcD>AJ,~>
+JcD>AJ,~>
+JcD>AJ,~>
+JcD>AJ,~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&WdGVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
+U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
+U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
+U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
+U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
+U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
+U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
+U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
+U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
+U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
+U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
+U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
+U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
+U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
+U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
+U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
+U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
+U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
+U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
+U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
+U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
+U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
+U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
+U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
+U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
+U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
+U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
+U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
+U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
+U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
+U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
+U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
+U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
+U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&Y)lhuEZUVZ2/~>
+U&WaFVuM8~>
+U&WaFVuM8~>
+U&WaFVuM8~>
+UAr^CWrIS~>
+UAr^CWrIS~>
+UAr^CWrIS~>
+VZ4m@XoEn~>
+VZ4m@XoEn~>
+VZ4m@XoEn~>
+WW2YlnGiIfnc/7^Z2]=~>
+WW2YlnGiIfnc/7^Z2]=~>
+WW2YlnGiIfnc/7^Z2]=~>
+XT.qnmf37dmf2q[[/YX~>
+XT.qnmf37dmf2q[[/YX~>
+XT.qnmf37dmf2q[[/YX~>
+YlF@rlMph`li6VX\,Us~>
+YlF@rlMph`li6VX\,Us~>
+YlF@rlMph`li6VX\,Us~>
+ZiB[ukPtM]kPt5U])R9~>
+ZiB[ukPtM]kPt5U])R9~>
+ZiB[ukPtM]kPt5U])R9~>
+\,Z(#jT#2ZjT"oR^&NT~>
+\,Z(#jT#2ZjT"oR^&NT~>
+\,Z(#jT#2ZjT"oR^&NT~>
+])VF'i;`cViW&TO_#Jo~>
+])VF'i;`cViW&TO_#Jo~>
+])VF'i;`cViW&TO_#Jo~>
+^&Ra*h>dHShZ*6K`;b>~>
+^&Ra*h>dHShZ*6K`;b>~>
+^&Ra*h>dHShZ*6K`;b>~>
+_>j0.g&M$Og]-pHa8^Y~>
+_>j0.g&M$Og]-pHa8^Y~>
+_>j0.g&M$Og]-pHa8^Y~>
+_uKE1f`(up?iC$*b1Zgf!6Y=l~>
+_uKE1f`(up?iC$*b1Zgf!6Y=l~>
+_uKE1f`(up?iC$*b1Zgf!6Y=l~>
+ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
+ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
+ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
+ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
+ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
+ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
+ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
+ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
+ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
+ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
+ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
+ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
+ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
+ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
+ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
+ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
+ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
+ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
+ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
+ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
+ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
+ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
+ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
+ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
+ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
+ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
+ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
+ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
+ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
+ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
+ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
+ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
+ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
+ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
+ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
+ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
+ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+ci<tEmJm.c[/^+*huEZUhuA3~>
+d/W5.[/^+*huEZUhuA3~>
+d/W5.[/^+*huEZUhuA3~>
+d/W5.[/^+*huEZUhuA3~>
+df8;,[f>"\huA3~>
+df8;,[f>"\huA3~>
+df8;,[f>"\huA3~>
+eGnA*])U=]i;\<~>
+eGnA*])U=]i;\<~>
+eGnA*])U=]i;\<~>
+f)POGlMpY[^Al[_i;\<~>
+f)POGlMpY[^Al[_i;\<~>
+f)POGlMpY[^Al[_i;\<~>
+f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
+f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
+f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
+gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
+gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
+gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
+h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
+h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
+h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
+huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
+huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
+huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
+iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
+iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
+iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
+j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
+j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
+j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
+jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
+jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
+jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
+kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
+kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
+kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
+l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
+l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
+l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
+p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
+p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
+p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
+p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
+p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
+p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
+p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
+p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
+p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
+p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
+p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
+p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
+p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
+p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
+p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
+p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
+p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
+p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
+p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
+p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
+s*t~>
+p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
+s*t~>
+p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
+s*t~>
+p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
+?iC$(!:Bgc!;6AB~>
+p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
+?iC$(!:Bgc!;6AB~>
+p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
+?iC$(!:Bgc!;6AB~>
+p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
+p&BO~>
+p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
+p&BO~>
+p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
+p&BO~>
+p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
+!;6AB~>
+p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
+!;6AB~>
+p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
+!;6AB~>
+p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
+!:Bgc!;6AB~>
+p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
+!:Bgc!;6AB~>
+p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
+!:Bgc!;6AB~>
+p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
+q>UKH$2sr$s8E#ks*t~>
+p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
+q>UKH$2sr$s8E#ks*t~>
+p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
+q>UKH$2sr$s8E#ks*t~>
+p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
+r;c]orW)WkJ,~>
+p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
+r;c]orW)WkJ,~>
+p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
+r;c]orW)WkJ,~>
+p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
+rW)fprW)WkJ,~>
+p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
+rW)fprW)WkJ,~>
+p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
+rW)fprW)WkJ,~>
+p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
+"jHrGqZ$Npp&BO~>
+p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
+"jHrGqZ$Npp&BO~>
+p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
+"jHrGqZ$Npp&BO~>
+p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
+!/^aT!;c`p!;6AB~>
+p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
+!/^aT!;c`p!;6AB~>
+p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
+!/^aT!;c`p!;6AB~>
+p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
+qZ$Npp&BO~>
+p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
+qZ$Npp&BO~>
+p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
+qZ$Npp&BO~>
+p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
+!;c`p!;6AB~>
+p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
+!;c`p!;6AB~>
+p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
+!;c`p!;6AB~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
+p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
+p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
+p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
+p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
+p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
+p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
+p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
+p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
+q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
+q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
+q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
+q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
+q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
+q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
+q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
+q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
+q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
+q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
+qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
+qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
+qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
+qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
+qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
+qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
+qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
+qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
+qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
+qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
+qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
+qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
+qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
+qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
+qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
+r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
+r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
+r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
+rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
+J,~>
+rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
+J,~>
+rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
+J,~>
+rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
+rW)coJ,~>
+rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
+rW)coJ,~>
+rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
+rW)coJ,~>
+s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
+b4P];b$Ph_?cqR3rW)fpJ,~>
+s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
+b4P];b$Ph_?cqR3rW)fpJ,~>
+s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
+b4P];b$Ph_?cqR3rW)fpJ,~>
+s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
+!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
+s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
+!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
+s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
+!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
+s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
+FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
+s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
+FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
+s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
+FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
+s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
+!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
+s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
+!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
+s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
+!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
+s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
+qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
+s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
+qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
+s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
+qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
+s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
+qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
+s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
+qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
+s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
+qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
+rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
+aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
+rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
+aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
+rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
+aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
+rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
+!6Y3=!m1KWrr7K~>
+rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
+!6Y3=!m1KWrr7K~>
+rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
+!6Y3=!m1KWrr7K~>
+r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
+!abqLqu6_>!+5a*J,~>
+r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
+!abqLqu6_>!+5a*J,~>
+r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
+!abqLqu6_>!+5a*J,~>
+gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
+!6Y<@J,~>
+gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
+!6Y<@J,~>
+gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
+!6Y<@J,~>
+gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
+gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
+gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
+gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
+gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
+gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
+gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
+gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
+gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
+gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
+gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
+gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
+gAh-Pqu?Km!>jbns8E"Ls53j,~>
+gAh-Pqu?Km!>jbns8E"Ls53j,~>
+gAh-Pqu?Km!>jbns8E"Ls53j,~>
+gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
+gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
+gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
+gAh-PpAY6>!!!r8s8E"Ls53j,~>
+gAh-PpAY6>!!!r8s8E"Ls53j,~>
+gAh-PpAY6>!!!r8s8E"Ls53j,~>
+gAh-PpAY6k!!!3#s8E"Ls53j,~>
+gAh-PpAY6k!!!3#s8E"Ls53j,~>
+gAh-PpAY6k!!!3#s8E"Ls53j,~>
+gAh-PpAY6:!!")<s8E"Ls53j,~>
+gAh-PpAY6:!!")<s8E"Ls53j,~>
+gAh-PpAY6:!!")<s8E"Ls53j,~>
+gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
+gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
+gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
+gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
+gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
+gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
+gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
+gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
+gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAh-PmJm.cJcFX-J,~>
+gAg=9JcFX-J,~>
+gAg=9JcFX-J,~>
+gAg=9JcFX-J,~>
+gAg=9JcFX-J,~>
+gAg=9JcFX-J,~>
+gAg=9JcFX-J,~>
+g]-@8JcF[.J,~>
+g]-@8JcF[.J,~>
+g]-@8JcF[.J,~>
+g].6Qli6qaJcF[.J,~>
+g].6Qli6qaJcF[.J,~>
+g].6Qli6qaJcF[.J,~>
+h#I?Rl2U__JcF^/J,~>
+h#I?Rl2U__JcF^/J,~>
+h#I?Rl2U__JcF^/J,~>
+h#I?Rl2U__JcF^/J,~>
+h#I?Rl2U__JcF^/J,~>
+h#I?Rl2U__JcF^/J,~>
+h>dHSkPtM]JcFa0J,~>
+h>dHSkPtM]JcFa0J,~>
+h>dHSkPtM]JcFa0J,~>
+h>dHSk5YD\JcFd1J,~>
+h>dHSk5YD\JcFd1J,~>
+h>dHSk5YD\JcFd1J,~>
+hZ*QTjo>;[JcFd1J,~>
+hZ*QTjo>;[JcFd1J,~>
+hZ*QTjo>;[JcFd1J,~>
+hZ*QTjT#2ZJcFg2J,~>
+hZ*QTjT#2ZJcFg2J,~>
+hZ*QTjT#2ZJcFg2J,~>
+huEZUj8])YJcFg2J,~>
+huEZUj8])YJcFg2J,~>
+huEZUj8])YJcFg2J,~>
+iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
+iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
+iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
+iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
+iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
+iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
+JcD>AJ,~>
+JcD>AJ,~>
+JcD>AJ,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/10-suffix/Makefile b/10-suffix/Makefile
new file mode 100644 (file)
index 0000000..fb9b4e9
--- /dev/null
@@ -0,0 +1,3 @@
+P=10-suffix
+
+include ../Makerules
diff --git a/10-suffix/ST-BARBARA.eps b/10-suffix/ST-BARBARA.eps
new file mode 100644 (file)
index 0000000..fb200d5
--- /dev/null
@@ -0,0 +1,404 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: ST.eps
+%%CreationDate: Fri Jun  9 21:22:13 2006
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 200 137
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456687 14.173228346456687 translate
+% Translate to begin of first scanline
+0 121.99273036816345 translate
+184.98897637795278 -121.99273036816345 scale
+% Image geometry
+185 122 8
+% Transformation matrix
+[ 185 0 0 122 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 185 string def
+/gstr 185 string def
+/bstr 185 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:        15749 ASCII Bytes
+colorimage
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+WW*5$[T!eL<4;_'s*t~>
+WW*5$[T!eL<4;_'s*t~>
+WW*5$[T!eL<4;_'s*t~>
+WrE+P')MY0'%j2`J,~>
+WrE+P')MY0'%j2`J,~>
+WrE+P')MY0'%j2`J,~>
+X8`1PpAb3Gp&G!k!X:Et]`3K~>
+X8`1PpAb3Gp&G!k!X:Et]`3K~>
+X8`1PpAb3Gp&G!k!X:Et]`3K~>
+XT&>!'))A,')_J'rr<0$\H!kes*t~>
+XT&>!'))A,')_J'rr<0$\H!kes*t~>
+XT&>!'))A,')_J'rr<0$\H!kes*t~>
+_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
+_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
+_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
+_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
+_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
+_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
+`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
+`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
+`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
+`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
+`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
+`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
+`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
+`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
+`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
+`W$13!'^G_4oh)Ds6K`hs*t~>
+`W$13!'^G_4oh)Ds6K`hs*t~>
+`W$13!'^G_4oh)Ds6K`hs*t~>
+`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
+`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
+`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
+\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
+\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
+\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
+]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
+]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
+]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
+^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
+^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
+^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
+f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
+f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
+f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
+f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
+f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
+f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
+l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
+l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
+l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
+li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
+li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
+li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
+li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
+li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
+li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
+li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
+li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
+li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
+li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
+li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
+li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
+l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
+l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
+l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
+li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
+li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
+li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
+l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
+l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
+l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
+i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
+i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
+i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
+j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
+j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
+j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
+jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
+jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
+jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
+kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
+kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
+kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
+lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
+lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
+lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
+mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
+mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
+mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
+nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
+nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
+nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
+o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
+o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
+o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
+rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
+rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
+rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
+rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
+rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
+rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
+rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
+rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
+rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
+rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
+rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
+rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
+rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
+rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
+rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
+rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
+rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
+rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
+rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
+rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
+rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
+rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
+rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
+rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
+rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
+rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
+rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
+rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
+rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
+rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
+rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
+rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
+rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
+rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
+rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
+rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
+g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
+g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
+g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
+kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
+kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
+kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
+kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
+kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
+kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
+kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
+kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
+kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
+kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
+kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
+kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
+l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
+l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
+l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
+l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
+l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
+l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
+nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
+nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
+nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
+o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
+o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
+o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
+o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
+o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
+o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
+o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
+o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
+o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
+o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
+o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
+o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
+nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
+nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
+nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
+o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
+o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
+o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
+nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
+nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
+nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
+lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
+lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
+lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
+m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
+m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
+m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
+mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
+mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
+mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
+nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
+nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
+nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
+o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
+o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
+o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
+rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
+rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
+rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
+rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
+rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
+rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
+rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
+rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
+rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
+rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
+rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
+rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
+rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
+rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
+rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
+rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
+rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
+rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
+rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
+rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
+rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
+rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
+rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
+rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
+rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
+rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
+rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
+rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
+rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
+rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
+rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
+rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
+rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
+rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
+rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
+rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
+eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
+eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
+eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
+eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
+eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
+eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
+eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
+eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
+eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
+eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
+eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
+eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
+eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
+eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
+eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
+eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
+eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
+eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
+eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
+eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
+eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
+eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
+eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
+eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
+eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
+eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
+eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
+eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
+eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
+eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
+eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
+eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
+eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
+eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
+eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
+eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
+eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
+eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
+eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
+eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
+eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
+eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
+eGoLJ^An04qu6]t_[OTcJ,~>
+eGoLJ^An04qu6]t_[OTcJ,~>
+eGoLJ^An04qu6]t_[OTcJ,~>
+eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
+eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
+eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
+eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
+eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
+eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
+eGoLJs8N-1blGT[rW'b6J,~>
+eGoLJs8N-1blGT[rW'b6J,~>
+eGoLJs8N-1blGT[rW'b6J,~>
+eGoLJs8N3@!WYs6_Z0T8_>f#~>
+eGoLJs8N3@!WYs6_Z0T8_>f#~>
+eGoLJs8N3@!WYs6_Z0T8_>f#~>
+eGoLJs8N594TGI'_Z0T8_>f#~>
+eGoLJs8N594TGI'_Z0T8_>f#~>
+eGoLJs8N594TGI'_Z0T8_>f#~>
+eGoLJrVlp!_[OQbo`3#3J,~>
+eGoLJrVlp!_[OQbo`3#3J,~>
+eGoLJrVlp!_[OQbo`3#3J,~>
+eGoLJs8N3)$31d,`rG]3`rCP~>
+eGoLJs8N3)$31d,`rG]3`rCP~>
+eGoLJs8N3)$31d,`rG]3`rCP~>
+eGoLJrVlit`;fK1`rCP~>
+eGoLJrVlit`;fK1`rCP~>
+eGoLJrVlit`;fK1`rCP~>
+eGoLJ^]3s,`rCP~>
+eGoLJ^]3s,`rCP~>
+eGoLJ^]3s,`rCP~>
+eGoLJ^]3s,`rCP~>
+eGoLJ^]3s,`rCP~>
+eGoLJ^]3s,`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^F_uKB0`rCP~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+g&L^FJcGZJJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+JcEgkJ,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/10-suffix/ct-35120024224-fs.eps b/10-suffix/ct-35120024224-fs.eps
new file mode 100644 (file)
index 0000000..9b49ee0
--- /dev/null
@@ -0,0 +1,775 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 3 2 168 119
+%%HiResBoundingBox: 3.2 2.3181145 167.52 118.31812
+%%EndComments
+%%Page: 1 1
+0 122 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+gsave [1 0 0 1 60 35] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 135 39] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 88 40] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 28 32] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+84.04545 28.464569 moveto
+72 37.81751 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+36 70.464569 moveto
+45 61.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+67.5 61.464569 moveto
+74.5 69.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+30.769231 94.464569 moveto
+39.230769 109.46457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+144.10526 77.464569 moveto
+152.39474 63.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+170.04054 63.464569 moveto
+181.45946 76.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+138.92857 39.464569 moveto
+120.07143 28.464569 lineto
+stroke
+gsave [1 0 0 -1 95.208977 21.764647] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(0) show
+grestore
+grestore
+gsave [1 0 0 -1 52.681641 54.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(1) show
+grestore
+grestore
+gsave [1 0 0 1 -33 33] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 -1 20.085938 87.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(3) show
+grestore
+grestore
+gsave [1 0 0 1 -11 72] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 -1 42.074219 125.66463] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(5) show
+grestore
+grestore
+gsave [1 0 0 -1 81.121094 86.664597] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(2) show
+grestore
+grestore
+gsave [1 0 0 -1 155.12109 55.664558] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(2) show
+grestore
+grestore
+gsave [1 0 0 -1 141.41406 93.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(4) show
+grestore
+grestore
+gsave [1 0 0 -1 188.41406 93.464592] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(4) show
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+38.033613 133.46457 moveto
+32.988235 141.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+92.15966 93.464569 moveto
+96.69412 101.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+77.033613 93.464569 moveto
+71.988235 101.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+53.159664 133.46457 moveto
+57.694118 141.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+16.033613 94.464569 moveto
+10.988235 102.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+138.32258 101.46457 moveto
+133.5371 110.06457 lineto
+stroke
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+99.34874 28.464569 moveto
+99.25294 36.064569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+161.77419 63.464569 moveto
+163.40403 72.064569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+140.69328 63.464569 moveto
+126.4 72.584676 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+198.13953 100.46457 moveto
+203.05116 110.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+185.32258 100.46457 moveto
+180.5371 109.06457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+151.3871 101.46457 moveto
+155.96452 110.06457 lineto
+stroke
+gsave [1 0 0 1 -91 66] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 -69 105] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 -39 105] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 -30 65] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 0 65] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 23 35] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 32 74] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 59 74] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 65 36] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 79 73] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 106 74] concat
+gsave [1 0 0 1 2.7 -88.7] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+100 128.96457 moveto
+100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
+94.567003 132.46457 93 130.89757 93 128.96457 curveto
+93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
+98.432997 125.46457 100 127.03157 100 128.96457 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+showpage
diff --git a/10-suffix/ct-35120024224.eps b/10-suffix/ct-35120024224.eps
new file mode 100644 (file)
index 0000000..9948b7c
--- /dev/null
@@ -0,0 +1,465 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 3 2 168 119
+%%HiResBoundingBox: 3.2 2.3181145 167.52 118.31812
+%%EndComments
+%%Page: 1 1
+0 122 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+gsave [1 0 0 1 60 35] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 135 39] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 88 40] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 28 32] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+gsave
+1 1 1 setrgbcolor
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9999996 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+84.478137 5.4645691 moveto
+114.52186 5.4645691 lineto
+118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
+121 20.986431 lineto
+121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
+84.478137 27.464569 lineto
+80.889249 27.464569 78 24.57532 78 20.986431 curveto
+78 11.942707 lineto
+78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
+closepath
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+84.04545 28.464569 moveto
+72 37.81751 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+36 70.464569 moveto
+45 61.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+67.5 61.464569 moveto
+74.5 69.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+30.769231 94.464569 moveto
+39.230769 109.46457 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+144.10526 77.464569 moveto
+152.39474 63.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+170.04054 63.464569 moveto
+181.45946 76.464569 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+138.92857 39.464569 moveto
+120.07143 28.464569 lineto
+stroke
+gsave [1 0 0 -1 95.208977 21.764647] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(0) show
+grestore
+grestore
+gsave [1 0 0 -1 52.681641 54.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(1) show
+grestore
+grestore
+gsave [1 0 0 1 -33 33] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 -1 20.085938 87.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(3) show
+grestore
+grestore
+gsave [1 0 0 1 -11 72] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+49.478138 38.464569 moveto
+64.521862 38.464569 lineto
+68.11075 38.464569 71 41.353819 71 44.942707 curveto
+71 53.986431 lineto
+71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
+49.478138 60.464569 lineto
+45.88925 60.464569 43 57.57532 43 53.986431 curveto
+43 44.942707 lineto
+43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 -1 42.074219 125.66463] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(5) show
+grestore
+grestore
+gsave [1 0 0 -1 81.121094 86.664597] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(2) show
+grestore
+grestore
+gsave [1 0 0 -1 155.12109 55.664558] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(2) show
+grestore
+grestore
+gsave [1 0 0 -1 141.41406 93.464569] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(4) show
+grestore
+grestore
+gsave [1 0 0 -1 188.41406 93.464592] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(4) show
+grestore
+grestore
+grestore
+showpage
diff --git a/10-suffix/st-barbara.eps b/10-suffix/st-barbara.eps
new file mode 100644 (file)
index 0000000..ffd7f61
--- /dev/null
@@ -0,0 +1,771 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 3 4 126 109
+%%HiResBoundingBox: 3.0666686 4.586402 125.31147 108.53179
+%%EndComments
+%%Page: 1 1
+0 114 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave [1 0 0 1 -53.602 25.98132] concat
+gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+74.429003 9.9121137 moveto
+25.258916 34.171521 lineto
+stroke
+gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+76.415517 12.499456 moveto
+76.409055 59.414949 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+127.07932 35.948308 moveto
+78.960914 9.8623096 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+21.023085 37.480779 moveto
+14.061762 47.033226 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+28.851043 58.414949 moveto
+24.251102 37.480779 lineto
+stroke
+gsave [1 0 0 -1 39.038086 21.072239] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(A) show
+grestore
+grestore
+gsave [1 0 0 -1 77.955757 29.641281] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 77.955757 41.641281] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(A) show
+grestore
+grestore
+gsave [1 0 0 -1 77.955757 53.641281] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(R) show
+grestore
+grestore
+gsave [1 0 0 -1 105.3923 23.214533] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(R) show
+grestore
+grestore
+gsave [1 0 0 -1 9.6766567 42.852325] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+gsave [1 0 0 1 -76.92313 25.52281] concat
+gsave [1 0 0 -1 105.3923 23.214533] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(R) show
+grestore
+grestore
+grestore
+gsave [1 0 0 1 -47.307 51.3474] concat
+gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 8.23799 37.26238] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 41.47266 76.63272] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+20.212334 84.295606 moveto
+27.899933 63.846855 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+49.325112 123.66595 moveto
+30.140351 63.846855 lineto
+stroke
+gsave [1 0 0 -1 12.774208 71.317413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 12.774208 80.117413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 75.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 86.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 97.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  R) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 108.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(   A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 119.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    $) show
+grestore
+grestore
+gsave [1 0 0 -1 7.1004062 55.732277] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(6) show
+grestore
+grestore
+gsave [1 0 0 1 47.09967 0.5] concat
+gsave [1 0 0 1 -47.307 51.3474] concat
+gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 8.23799 37.26238] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 41.47266 76.63272] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+20.212334 84.295606 moveto
+27.899933 63.846855 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+49.325112 123.66595 moveto
+30.140351 63.846855 lineto
+stroke
+gsave [1 0 0 -1 12.774208 71.317413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 12.774208 80.117413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 75.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 86.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 97.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  R) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 108.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(   A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 119.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    $) show
+grestore
+grestore
+grestore
+gsave [1 0 0 1 99.5 -23] concat
+gsave [1 0 0 1 -47.307 51.3474] concat
+gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 8.23799 37.26238] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 41.47266 76.63272] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000002 setlinewidth
+1 setlinejoin
+0 setlinecap
+newpath
+-15.166672 47.533226 moveto
+-4.3333359 47.533226 lineto
+-4.3333359 58.366562 lineto
+-15.166672 58.366562 lineto
+-15.166672 47.533226 lineto
+closepath
+stroke
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+20.212334 84.295606 moveto
+27.899933 63.846855 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+49.325112 123.66595 moveto
+30.140351 63.846855 lineto
+stroke
+gsave [1 0 0 -1 12.774208 71.317413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 12.774208 80.117413] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 75.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 86.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+( A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 97.494278] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  R) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 108.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(   A) show
+grestore
+grestore
+gsave [1 0 0 -1 35.200005 119.49428] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+11 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    $) show
+grestore
+grestore
+grestore
+gsave [1 0 0 -1 15.400375 92.732277] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(4) show
+grestore
+grestore
+gsave [1 0 0 -1 48.400375 132.23228] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(1) show
+grestore
+grestore
+gsave [1 0 0 -1 62.500626 93.732277] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(3) show
+grestore
+grestore
+gsave [1 0 0 -1 95.800659 132.832] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(0) show
+grestore
+grestore
+gsave [1 0 0 -1 115.1004 70.232277] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(5) show
+grestore
+grestore
+gsave [1 0 0 -1 148.20006 109.23228] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+8 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(2) show
+grestore
+grestore
+grestore
+showpage
diff --git a/10-suffix/trie-c.eps b/10-suffix/trie-c.eps
new file mode 100644 (file)
index 0000000..66de36b
--- /dev/null
@@ -0,0 +1,266 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 13 14 66 103
+%%HiResBoundingBox: 13.735313 14.324902 65.569958 102.30457
+%%EndComments
+%%Page: 1 1
+0 114 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave [1 0 0 -1 59.355213 23.722954] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 59.355213 38.722954] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  U) show
+grestore
+grestore
+gsave [1 0 0 -1 59.355213 53.72295] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    S) show
+grestore
+grestore
+gsave [1 0 0 1 -14.42006 6.989778] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-80.529716 117.32616 moveto
+-74.029716 117.32616 lineto
+-74.029716 123.82616 lineto
+-80.529716 123.82616 lineto
+-80.529716 117.32616 lineto
+closepath
+fill
+grestore
+grestore
+gsave [-1 0 0 1 0 0] concat
+gsave
+0.76862746 0.76862746 0.76862746 setrgbcolor
+newpath
+-58.130096 72.57988 moveto
+-51.630096 72.57988 lineto
+-51.630096 79.07988 lineto
+-58.130096 79.07988 lineto
+-58.130096 72.57988 lineto
+closepath
+fill
+grestore
+grestore
+gsave [1 0 0 1 -52.55295 -44.74628] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-80.529716 117.32616 moveto
+-74.029716 117.32616 lineto
+-74.029716 123.82616 lineto
+-80.529716 123.82616 lineto
+-80.529716 117.32616 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 -1.43587 -61.16818] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-80.529716 117.32616 moveto
+-74.029716 117.32616 lineto
+-74.029716 123.82616 lineto
+-80.529716 123.82616 lineto
+-80.529716 117.32616 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999911 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+54.575111 15.488046 moveto
+40.069806 44.578793 lineto
+stroke
+gsave [-1 0 0 1 93.86568 29.3914] concat
+gsave [1 0 0 1 -14.42006 6.989778] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000011 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+54.414939 16.533136 moveto
+75.926943 59.675996 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000015 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+39.513359 45.675325 moveto
+24.438951 75.907425 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+39.897162 45.947163 moveto
+77.224554 120.80818 lineto
+stroke
+gsave [1 0 0 -1 17.169142 23.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      A) show
+grestore
+grestore
+gsave [1 0 0 -1 17.169142 38.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    U) show
+grestore
+grestore
+gsave [1 0 0 -1 17.169142 53.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  L) show
+grestore
+grestore
+gsave [1 0 0 -1 17.169142 68.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(A) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 54.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(T) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 69.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  O) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 84.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    B) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 99.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      U) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 114.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(        S) show
+grestore
+grestore
+grestore
+showpage
diff --git a/10-suffix/trie-cd.eps b/10-suffix/trie-cd.eps
new file mode 100644 (file)
index 0000000..3ea7d1a
--- /dev/null
@@ -0,0 +1,336 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 7 6 72 108
+%%HiResBoundingBox: 7.1353134 6.9249023 71.434021 107.90457
+%%EndComments
+%%Page: 1 1
+0 114 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave [1 0 0 1 -14.42006 -0.010222] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-88.529716 126.57616 moveto
+-82.029716 126.57616 lineto
+-82.029716 133.07616 lineto
+-88.529716 133.07616 lineto
+-88.529716 126.57616 lineto
+closepath
+fill
+grestore
+grestore
+gsave [1 0 0 1 -38.64972 -44.49387] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-88.529716 126.57616 moveto
+-82.029716 126.57616 lineto
+-82.029716 133.07616 lineto
+-88.529716 133.07616 lineto
+-88.529716 126.57616 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 -69.55295 -44.49628] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-88.529716 126.57616 moveto
+-82.029716 126.57616 lineto
+-82.029716 133.07616 lineto
+-88.529716 133.07616 lineto
+-88.529716 126.57616 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 -0.43587 -59.16818] concat
+gsave [-1 0 0 1 0 0] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-88.529716 126.57616 moveto
+-82.029716 126.57616 lineto
+-82.029716 133.07616 lineto
+-88.529716 133.07616 lineto
+-88.529716 126.57616 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999911 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+54.575111 8.488046 moveto
+40.069806 37.578793 lineto
+stroke
+gsave [-1 0 0 1 93.86568 29.3914] concat
+gsave [1 0 0 1 -14.42006 -0.010222] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.000001 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+54.613157 9.731354 moveto
+84.65338 69.97777 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000019 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+39.230219 38.958502 moveto
+16.542592 84.459102 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000004 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+39.994399 39.044403 moveto
+84.579542 128.46102 lineto
+stroke
+gsave [1 0 0 -1 8.9191418 16.889404] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(        A) show
+grestore
+grestore
+gsave [1 0 0 -1 8.9191418 31.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      U) show
+grestore
+grestore
+gsave [1 0 0 -1 8.9191418 46.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    L) show
+grestore
+grestore
+gsave [1 0 0 -1 8.9191418 61.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  A) show
+grestore
+grestore
+gsave [1 0 0 -1 8.9191418 76.889404] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 47.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(T) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 62.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  O) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 77.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    B) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 92.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      U) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 107.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(        S) show
+grestore
+grestore
+gsave [1 0 0 -1 44.450729 122.32991] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(          $) show
+grestore
+grestore
+gsave [1 0 0 -1 59.25 16.732285] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 59.25 31.732285] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  U) show
+grestore
+grestore
+gsave [1 0 0 -1 59.25 46.732285] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    S) show
+grestore
+grestore
+gsave [1 0 0 -1 59.25 61.732285] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      $) show
+grestore
+grestore
+gsave [1 0 0 1 0.700087 59.69981] concat
+gsave [1 0 0 1 -14.42006 -0.010222] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.0000023 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+54.363165 69.442732 moveto
+47.363162 84.227805 lineto
+stroke
+gsave [1 0 0 -1 41.25 77.232285] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+($) show
+grestore
+grestore
+grestore
+showpage
diff --git a/10-suffix/trie.eps b/10-suffix/trie.eps
new file mode 100644 (file)
index 0000000..d4b9125
--- /dev/null
@@ -0,0 +1,681 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.43
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 10 13 64 101
+%%HiResBoundingBox: 10.913587 13.024534 63.386462 100.77446
+%%EndComments
+%%Page: 1 1
+0 114 translate
+0.8 -0.8 scale
+gsave [1 0 0 1 0 0] concat
+gsave [1 0 0 -1 56.257626 25.635588] concat
+gsave
+/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
+/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(B) show
+grestore
+grestore
+gsave [1 0 0 -1 56.257626 40.63559] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  U) show
+grestore
+grestore
+gsave [1 0 0 -1 56.257626 55.635586] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    S) show
+grestore
+grestore
+gsave [1 0 0 1 -10.01765 -6.097589] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+grestore
+grestore
+grestore
+gsave [1 0 0 1 7.41789 -15.01879] concat
+gsave [1 0 0 1 -10.01765 -6.097589] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+grestore
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+66.182951 47.982522 moveto
+73.18295 61.982522 lineto
+stroke
+gsave [0.17888538 0.3577708 -0.3577708 0.17888538 74.099826 64.710701] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+gsave [-1 0 0 1 82.18295 -66.1159] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [-1 0 0 1 82.18295 -66.1159] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+gsave [1 0 0 1 -17.51765 8.902412] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+70.79388 9.0777454 moveto
+70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
+67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
+66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
+69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
+closepath
+fill
+grestore
+grestore
+gsave [-1 0 0 1 90.55535 9.189586] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+grestore
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+gsave [1 0 0 1 7.5 -15] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+grestore
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+62.144001 54.0985 moveto
+69.144 68.0985 lineto
+stroke
+gsave [0.17888538 0.3577708 -0.3577708 0.17888538 70.060876 70.826679] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+gsave [-1 0 0 1 78.144 -59.99992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+0.99999976 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+23.499999 99.09842 moveto
+16.5 113.09842 lineto
+stroke
+gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.25 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+-2.5 -1 moveto
+-2.5 1.76 -4.74 4 -7.5 4 curveto
+-10.26 4 -12.5 1.76 -12.5 -1 curveto
+-12.5 -3.76 -10.26 -6 -7.5 -6 curveto
+-4.74 -6 -2.5 -3.76 -2.5 -1 curveto
+closepath
+stroke
+grestore
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+13.210032 109.76203 moveto
+19.710032 109.76203 lineto
+19.710032 116.26203 lineto
+13.210032 116.26203 lineto
+13.210032 109.76203 lineto
+closepath
+fill
+grestore
+gsave [1 0 0 1 22.39962 -44.74628] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+13.210032 109.76203 moveto
+19.710032 109.76203 lineto
+19.710032 116.26203 lineto
+13.210032 116.26203 lineto
+13.210032 109.76203 lineto
+closepath
+fill
+grestore
+grestore
+gsave [1 0 0 1 52.55295 -44.74628] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+13.210032 109.76203 moveto
+19.710032 109.76203 lineto
+19.710032 116.26203 lineto
+13.210032 116.26203 lineto
+13.210032 109.76203 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+gsave [1 0 0 1 56.28622 -51.11707] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+13.210032 109.76203 moveto
+19.710032 109.76203 lineto
+19.710032 116.26203 lineto
+13.210032 116.26203 lineto
+13.210032 109.76203 lineto
+closepath
+fill
+grestore
+grestore
+gsave [1 0 0 -1 13.641984 25.994835] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      A) show
+grestore
+grestore
+gsave [1 0 0 -1 13.641984 40.994835] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    U) show
+grestore
+grestore
+gsave [1 0 0 -1 13.641984 55.994835] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  L) show
+grestore
+grestore
+gsave [1 0 0 -1 13.641984 70.994835] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(A) show
+grestore
+grestore
+gsave [1 0 0 -1 41.721359 56.029743] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(T) show
+grestore
+grestore
+gsave [1 0 0 -1 41.721359 71.029743] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(  O) show
+grestore
+grestore
+gsave [1 0 0 -1 41.721359 86.029743] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(    B) show
+grestore
+grestore
+gsave [1 0 0 -1 41.721359 101.02974] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(      U) show
+grestore
+grestore
+gsave [1 0 0 -1 41.721359 116.02974] concat
+gsave
+/BitstreamVeraSans-Roman-ISOLatin1 findfont
+12 scalefont
+setfont
+0 0 0 setrgbcolor
+newpath
+0 0 moveto
+(        S) show
+grestore
+grestore
+grestore
+showpage
diff --git a/9-decomp/9-decomp.tex b/9-decomp/9-decomp.tex
new file mode 100644 (file)
index 0000000..81fbf31
--- /dev/null
@@ -0,0 +1,322 @@
+\input ../sgr.tex
+
+\hyphenation{mikro-strom mikro-stro-mo-vé}
+
+\prednaska{9}{Dekompozice stromù}{}
+
+V~této kapitole uká¾eme nìkolik datových struktur zalo¾ených
+na~my¹lence dekompozice problému na~dostateènì malé podproblémy,
+které u¾ umíme (obvykle vhodným kódováním èísly) øe¹it v~konstantním
+èase.
+
+\h{Union-Find problem}
+
+\s{Problém:} Udr¾ování tøíd ekvivalence: na~poèátku máme $N$ jednoprvkových ekvivalenèních
+tøíd, provádíme operace \<Find> (zji¹tìní, zda dva prvky jsou ekvivalentní) a \<Union>
+(slouèení dvou tøíd do~jedné). Také na~to lze pohlí¾et jako na~inkrementální udr¾ování
+komponent souvislosti neorientovaného grafu: \<Union> je pøidání hrany, \<Find> test,
+zda dva vrcholy le¾í v~té¾e komponentì. To se hodí v~mnoha algoritmech, kupøíkladu
+v~Kruskalovì algoritmu pro hledání minimální kostry.
+
+\s{Triviální øe¹ení:} Ka¾dé tøídì pøiøadíme unikátní barvu, kterou obarvíme prvky tøídy. Operace \<Find>
+porovnává barvy, operace \<Union> prvky jedné tøídy pøebarvuje.
+
+Operace \<Find> tak pracuje v~konstantním èase, \<Union> mù¾e zabrat a¾ lineární èas. Mù¾eme si
+pomoci tím, ¾e v¾dy pøebarvíme {\I men¹í} ze~sluèovaných ekvivalenèních tøíd (budeme
+si pro ka¾dou tøídu pamatovat seznam jejích prvkù a velikost). Tehdy mù¾e být ka¾dý
+prvek pøebarven jen $\O(\log n)$-krát, jeliko¾ ka¾dým pøebarvením se alespoò zdvojnásobí
+velikost tøídy, ve~které prvek le¾í. Posloupnost operací \<Union>, kterou vznikla tøída
+velikosti~$k$, tak trvá $\O(k\log k)$, tak¾e mù¾eme bezpeènì prohlásit, ¾e amortizovaná
+slo¾itost operace \<Union> je $\O(\log n)$.
+
+\s{Chytøej¹í øe¹ení:} Ka¾dou tøídu budeme reprezentovat zakoøenìným stromem s~hranami
+orientovanými smìrem ke~koøeni (jinými slovy pro ka¾dý prvek si pamatujeme jeho otce
+nebo ¾e je to koøen). \<Find> nalezne koøeny stromù a porovná je, \<Union> pøipojí koøen
+jedné tøídy pod koøen druhé. Aby stromy nedegenerovaly, pøidáme dvì podmínky:
+
+\itemize\ibull
+\:{\I Union by rank:} ka¾dý koøen $v$ si pamatuje svùj rank $r(v)$. Pokud spojujeme
+dva stromy s~koøeny $v$, $w$ a $r(v)<r(w)$, pøipojíme $v$ pod~$w$ a rank zachováme.
+Pokud $r(v)=r(w)$, pøipojíme libovolnì a nový koøen bude mít rank $r(v)+1$.%
+\foot{Stejnì by fungovalo pravidlo {\I Union by size,} které pøipojuje men¹í
+strom pod vìt¹í, ale ranky máme radìji, neb jsou skladnìj¹í a snáze se analyzují.}
+
+\:{\I Path compression:} pokud z~vrcholu vystoupíme do~koøene (napøíklad
+bìhem operace \<Find>), pøepojíme v¹echny vrcholy na~cestì, po~které jsme pro¹li,
+rovnou pod koøen.
+\endlist
+
+\s{Pozorování:} Samotné pravidlo Union by rank zajistí, ¾e strom ranku $r$ bude
+mít hloubku nejvý¹e $r$ a minimálnì $2^r$ vrcholù, tak¾e èasová slo¾itost operací
+bude omezena $\O(\log n)$.%
+\foot{Mimochodem, Path compression samotná by také na~slo¾itost $\O(\log n)$ amortizovanì staèila.}
+
+Ve~skuteènosti se popsaná struktura chová daleko lépe:
+
+\s{Vìta:} (Tarjan, van Leeuwen \cite{tarjan84setunion}) Kombinace Union by rank a Path compression vede k~amortizované
+slo¾itosti obou operací $\O(\alpha(n))$, kde $\alpha$ je inverzní Ackermannova funkce.%
+\foot{Existuje varianta tohoto algoritmu, která dosahuje stejné slo¾itosti i v~nejhor¹ím
+pøípadì; té¾ je známo, ¾e asymptoticky lep¹í slo¾itosti nelze dosáhnout.}
+
+\h{Union-Find s~pøedem známými Uniony}
+
+Dále nás bude zajímat speciální varianta Union-Find problemu, v~ní¾ dopøedu známe
+posloupnost Unionù, èili strom, který spojováním komponent vznikne.\foot{Kdy se to hodí?
+Tøeba v~Thorupovì lineárním algoritmu \cite{thorup:usssp} na~nejkrat¹í cesty nebo
+v~Weiheho takté¾ lineárním algoritmu \cite{weihe:paths} na~hledání hranovì disjunktních
+cest v~rovinných grafech.}
+Jiná interpretace tého¾ (jen pozpátku) je dekrementální udr¾ování komponent
+souvislosti lesa: na~poèátku je dán les a umíme smazat hranu a otestovat, zda jsou
+dva vrcholy v~tém¾e stromu.
+
+Popí¹eme algoritmus,
+který po~poèáteèním pøedzpracování v~èase $\O(n)$ zvládne \<Union> i \<Find> v~amortizovanì
+konstantním èase. Tento algoritmus je kombinací dekompozic popsaných Alstrupem v~\cite{alstrup97optimal}
+a \cite{alstrup98marked}.
+
+\s{Definice:} {\I (Microtree/Macrotree dekompozice)} Pro zakoøenìný strom $T$ o~$n$ vrcholech
+definujeme:
+\itemize\ibull
+\:{\I Koøeny mikrostromù} $R$ budou nejvy¹¹í vrcholy, pod~nimi¾ je nejvý¹e $\log n$ listù
+a které nejsou koøenem celého~$T$.
+\:{\I Mikrostromy} le¾í v~$T$ od~tìchto koøenù ní¾e.
+\:{\I Spojovací hrany} vedou z~koøenù mikrostromù do~jejich otcù.
+\:{\I Makrostrom} je tvoøen zbývajícími vrcholy a hranami stromu~$T$.
+\endlist
+
+\s{Pozorování:} Ka¾dý mikrostrom má nejvý¹e $\log n$ listù. Pod ka¾dým listem makrostromu le¾í
+alespoò jeden mikrostrom (mù¾e jich být i více, viz dekompozice hvìzdy na~obrázku), tak¾e
+listù makrostromu je nejvý¹e $n/\log n$.
+
+Vnitøních vrcholù makro- i mikrostromù ale mù¾e být ne¹ikovnì mnoho, proto¾e se ve~stromech mohou
+vyskytovat dlouhé cesty. Pomù¾eme si snadno: ka¾dou cestu si budeme pamatovat zvlá¹» a ve~stromu
+ji nahradíme hranou, která bude vlo¾ena právì tehdy, kdy¾ budou pøítomny v¹echny hrany cesty.
+
+\s{Pøíklad:} Následující obrázek ukazuje dekompozici nìkolika stromù za~pøepokladu,
+¾e $\log n=4$. Vrcholy mikrostromù jsou èerné, makrostromu bílé. Spojovací hrany kreslíme teèkovanì,
+hrany komprimovaných cest tuènì.
+
+\fig{mima.eps}{\epsfxsize}
+
+\s{Algoritmus pro cesty:} Cestu délky~$l$ rozdìlíme na~úseky délky $\log n$, pro nì¾ si ulo¾íme
+mno¾iny ji¾ pøítomných hran (po~bitech jako èísla). Pak si je¹tì pamatujeme zkomprimovanou cestu (hrany
+odpovídají úsekùm a jsou pøítomny právì tehdy, jsou-li pøítomny v¹echny hrany pøíslu¹ného úseku)
+délky $l/\log n$ a pro ni \uv{pøebarvovací} strukturu pro Union-Find.
+
+\>$\<Union>(x,y)$ (pøidání hrany $e=xy$ do~cesty):
+\algo
+\:Pøidáme $e$ do mno¾iny hran pøítomných v~pøíslu¹ném úseku.
+\:Pokud se tím úsek naplnil, pøidáme odpovídající hranu do~zkomprimované cesty.
+\endalgo
+
+\>$\<Find>(x,y):$
+\algo
+\:Pokud $x$ a $y$ jsou v~tém¾e úseku, otestujeme bitovými operacemi, zda
+  jsou v¹echny hrany mezi $x$ a $y$ pøítomny.
+\:Pokud jsou v~rùzných úsecích, rozdìlíme cestu z~$x$ do~$y$ na~posloupnost celých úsekù,
+  na~které nám odpoví zkomprimovaná cesta, a~dva dotazy v~krajních èásteèných úsecích.
+\endalgo
+
+Operace uvnitø úsekù pracují v~èase $\O(1)$, operace na~zkomprimované cestì v~$\O(\log l)$
+amortizovanì, ale za~dobu ¾ivota struktury je jich $\O(l/\log n)=\O(l/\log l)$, tak¾e celkovì zaberou lineární èas.
+
+\s{Cestová komprese:} Operace na~mikro/makro-stromech budeme následujícím zpùsobem
+pøevádìt na~operace s~jejich cestovì komprimovanými podobami a na~operace s~cestovými strukturami:
+
+\>$\<Union>(x,y)$:
+\algo
+\:Pokud $e=xy$ le¾í uvnitø nìjaké cesty, pøidáme ji do~cesty, co¾ buïto zpùsobí
+  pøidávání jiné hrany, a~nebo u¾ jsme hotovi.
+\:Provedeme \<Union> v~komprimovaném stromu.
+\endalgo
+
+\>$\<Find>(x,y)$:
+\algo
+\:Pokud $x$ a $y$ le¾í uvnitø jedné cesty, zeptáme se cestové struktury a konèíme.
+\:Pokud $x$ le¾í uvnitø nìjaké cesty, zjistíme dotazem na~cestovou strukturu,
+  ke~kterému krajnímu vrcholu cesty je pøipojen, a~$x$ nahradíme tímto vrcholem.
+  Není-li pøipojen k~¾ádnému, je~evidentnì odpovìï na~celý \<Find> negativní;
+  pokud k~obìma, vybereme si libovolný, proto¾e jsou stejnì v~cestovì komprimovaném
+  stromu spojeny hranou. Analogicky pro~$y$.
+\:Zeptáme se struktury pro komprimovaný strom.
+\endalgo
+
+\s{Algoritmus pro mikrostromy:} Po~kompresi cest má ka¾dý mikrostrom nejvý¹e $2\log n$
+vrcholù, èili také nejvý¹e tolik hran. Hrany si oèíslujeme pøirozenými èísly, ka¾dou
+mno¾inu hran pak mù¾eme reprezentovat $2\log n$-bitovým èíslem a mno¾inové operace
+provádìt pomocí bitových v~konstantním èase.
+
+Pro ka¾dý mikrostrom si pøedpoèítáme pro v¹echny jeho vrcholy~$v$ mno¾iny~$P_v$ hran le¾ících
+na~cestì z~koøene mikrostromu do~$v$. Navíc si budeme pro celý mikrostrom pamatovat mno¾inu
+pøítomných hran~$F$.
+
+\>$\<Union>(x,y):$
+
+\algo
+\:Najdeme poøadové èíslo $i$ hrany $xy$ (máme pøedpoèítané).
+\:$F \leftarrow F \cup \{i\}$.
+\endalgo
+
+\>$\<Find>(x,y):$
+
+\algo
+\:$P \leftarrow P_x \mathop{\Delta} P_v$ (mno¾ina hran le¾ících na~cestì z~$x$ do~$y$).
+\:Pokud $P\setminus F=\emptyset$, le¾í $x$ a $y$ ve~stejnì komponentì, jinak ne.
+\endalgo
+
+\s{Algoritmus pro celý problém:} Strom rozlo¾íme na~mikrostromy, makrostromy a spojovací
+hrany. V~mikrostromech i makrostromech zkomprimujeme cesty. Pro cesty a mikrostromy pou¾ijeme
+vý¹e popsané struktury, pro ka¾dou spojovací hranu si budeme pamatovat jen znaèku,
+zda je pøítomna, a pro makrostrom pøebarvovací strukturu.
+
+\>$\<Union>(x,y)$:
+
+\algo
+\:Pokud $e=xy$ je spojovací, poznamenáme si, ¾e je pøítomna, a~konèíme.
+\:Nyní víme, ¾e $e$ le¾í uvnitø mikrostromu nebo makrostromu, a~tak provedeme \<Union>
+   na~pøíslu¹né struktuøe.
+\endlist
+
+\>$\<Find>(x,y)$:
+
+\algo
+\:Le¾í-li $x$ a $y$ v~jednom mikrostromu, zeptáme se struktury pro~mikrostrom.
+\:Je-li $x$ uvnitø mikrostromu, zeptáme se mikrostruktury na~spojení s~koøenem mikrostromu.
+  Není-li, odpovíme {\sc ne}, stejnì jako kdy¾ není pøítomna pøíslu¹ná spojovací hrana.
+  Jinak $x$ nahradíme listem makrostromu, do~kterého spojovací hrana vede. Podobnì pro~$y$.
+\:Odpovíme podle struktury pro makrostrom.
+\endalgo
+
+\s{Analýza:} Operace \<Find> trvá konstantní èas, proto¾e se rozlo¾í na~$\O(1)$ \<Find>ù
+v~dílèích strukturách a ka¾dý z~nich trvá konstantnì dlouho. V¹ech $n$ operací \<Union>
+trvá $\O(n)$, jeliko¾ zpùsobí $\O(n)$ amortizovanì konstantních operací s~mikrostromy, spojovacími
+hranami a cestami a $\O(n/\log n)$ operací s~makrostromy, které trvají $\O(\log n)$ amortizovanì
+ka¾dá.%
+\foot{To je v~prùmìru $\O(1)$ na~operaci a dokonce i amortizovanì, pokud necháme inicializaci
+struktury, která je lineární, naspoøit potenciál $\O(n)$, ze~kterého budeme prùbì¾nì platit
+sluèování v~makrostromu.}
+
+\s{Cvièení:} Zkuste pomocí dekompozice vyøe¹it následující problém: je dán strom,
+jeho¾ ka¾dý vrchol mù¾e být oznaèený. Navrhnìte datovou strukturu, která bude umìt
+v~èase $\O(\log\log n)$ oznaèit nebo odznaèit vrchol a v~èase $\O(\log n/\log\log n)$ najít
+nejbli¾¹ího oznaèeného pøedchùdce.
+
+\h{Fredericksonova clusterizace}
+
+Mikro/makro-stromová dekompozice není jediný zpùsob, jak stromy rozkládat. Nìkdy
+se hodí napøíklad následující my¹lenka: \cite{frederickson91ambivalent}
+
+\s{Definice:} (Fredericksonova clusterizace) Nech» $G$ je graf s~vrcholy stupòù nejvý¹e~3
+a $c\ge 1$. Pak $c$-clusterizací grafu $G$ nazveme libovolný rozklad
+$G$ na~souvislé podgrafy (clustery) $C_1, C_2, \ldots, C_k$ takový, ¾e platí:
+\itemize\ibull
+\:$\forall v \in V \exists ! i: v \in C_i$.
+\:$\forall i: \vert C_i\vert \le c$.
+\:$\forall i$ je vnìj¹í stupeò $C_i$ (tj. poèet hran, které vedou mezi $C_i$ a zbytkem grafu)
+nejvý¹e~3. Navíc pokud je právì~3, je cluster triviální, èili $\vert C_i \vert = 1$.
+\:®ádné dva sousední clustery nelze spojit.
+\endlist
+
+\s{Vìta:} (Frederickson) Ka¾dá $c$-clusterizace grafu $G$ má $\O(V(G)/c)$ clusterù. Existuje
+algoritmus, který jednu takovou najde v~lineárním èase.
+
+\proof První èást rozborem pøípadù, druhá hladovì pomocí DFS. \qed
+
+\s{Pou¾ití:} Pøedchozí variantu Union-Find problemu bychom také mohli vyøe¹it nahrazením
+vrcholù stupnì $>3$ \uv{kruhovými objezdy bez jedné hrany}\foot{tzv. francouzský trik},
+nalezením $(\log n)$-clusterizace, pou¾itím bitové reprezentace mno¾in uvnitø clusterù
+a pøebarvovací struktury na~hrany mezi clustery.
+
+\h{Stromoví pøedchùdci}
+
+\s{Problém:} {\I (Least Common Ancestor alias LCA)} Chceme si pøedzpracovat zakoøenìný strom~$T$
+tak, abychom dokázali pro libovolné dva vrcholy $x,y$ najít co~nejrychleji jejich nejbli¾¹ího
+spoleèného pøedchùdce.
+
+\s{Triviální øe¹ení LCA:}
+\itemize\ibull
+\:Vystoupáme z~$x$ i $y$ do~koøene, oznaèíme vrcholy na~cestách a kde se poprvé
+  potkají, tam je hledaný pøedchùdce. To je lineární s~hloubkou a nepotøebuje
+  pøedzpracování.
+\:Vylep¹ení: Budeme stoupat z~$x$ a $y$ støídavì. Tak potøebujeme jen lineárnì mnoho
+  krokù vzhledem ke~vzdálenosti spoleèného pøedchùdce.
+\:Pøedpoèítáme v¹echny mo¾nosti: pøedzpracování $\O(n^2)$, dotaz $\O(1)$.
+\:\dots\ co dál?
+\endlist
+
+\>Vìrni vtipùm o~matfyzácích a èlánku \cite{bender00lca} pøevedeme radìji tento problém na~jiný.
+
+\s{Problém:} {\I (Range Minimum Query alias RMQ)} Chceme pøedzpracovat posloupnost èísel
+$a_1,\ldots a_n$ tak, abychom umìli rychle poèítat $\min_{x\le i\le y} a_i$.%
+\foot{V¹imnìte si, ¾e pro sumu místo minima je tento problém velmi snadný.}
+
+\s{Lemma:} LCA lze pøevést na~RMQ s~lineárním èasem na~pøedzpracování a konstantním
+èasem na~pøevod dotazu.
+
+\proof Strom projdeme do~hloubky a poka¾dé, kdy¾ nav¹tívíme vrchol (v~inorderu),
+zapí¹eme jeho hloubku. ${\rm LCA}(x,y)$ pak bude nejhlub¹í vrchol mezi libovolnou
+náv¹tìvou~$x$ a libovolnou náv¹tìvou~$y$.
+\qed
+
+\s{Triviální øe¹ení RMQ:}
+\itemize\ibull
+\:Pøedpoèítáme v¹echny mo¾né dotazy: pøedzpracování $\O(n^2)$, dotaz $\O(1)$.
+\:Pro ka¾dé $i$ a $j\le \log n$ pøedpoèítáme $m_{ij} = \min\{ a_i, a_{i+1}, \ldots, a_{i+2^j-1} \}$,
+èili minima v¹ech blokù velkých jako nìjaká mocnina dvojky. Kdy¾ se poté nìkdo zeptá
+na~minimum bloku $a_i,a_{i+1},\ldots,a_{j-1}$, najdeme nejvìt¹í~$k$ takové, ¾e $2^k < j-i$
+a vrátíme:
+$$\min( \min\{ a_i, \ldots, a_{i+2^k-1} \}, \min\{ a_{j-2^k}, \ldots, a_{j-1} \} ).$$
+Tak zvládneme dotazy v~èase $\O(1)$ po~pøedzpracování v~èase $\O(n\log n)$.
+\endlist
+
+My si ov¹em v¹imneme, ¾e ná¹ pøevod z~LCA vytváøí dosti speciální instance problému RMQ,
+toti¾ takové, v~nich¾ je $\vert a_i - a_{i+1} \vert = 1$. Takovým instancím budeme
+øíkat RMQ${\pm}1$ a budeme je umìt øe¹it ¹ikovnou dekompozicí.
+
+\s{Dekompozice} pro RMQ${\pm}1$: Vstupní posloupnost rozdìlíme na~bloky velikosti $b=1/2\cdot \log n$,
+ka¾dý dotaz umíme rozdìlit na~èást týkající se celých blokù a maximálnì dva dotazy na~èásteèné bloky.
+
+V¹imneme si, ¾e aèkoliv blokù je mnoho, jejich mo¾ných typù (tj. posloupností klesání
+a stoupání) je pouze $2^{b-1}\le\sqrt n$ a bloky tého¾ typu se li¹í pouze posunutím
+o~konstantu. Vybudujeme proto kvadratickou strukturu pro jednotlivé typy a pro ka¾dý
+blok si zapamatujeme, jakého je typu a jaké má posunutí. Celkem strávíme èas
+$\O(n + \sqrt n \cdot \log^2 n) = \O(n)$ pøedzpracováním a $\O(1)$ dotazem.
+
+Mimo to je¹tì vytvoøíme komprimovanou posloupnost, v~ní¾ ka¾dý blok nahradíme
+jeho minimem. Tuto posloupnost délky $n/b$ budeme pou¾ívat pro èásti dotazù
+týkající se celých blokù a pøipravíme si pro ni \uv{logaritmickou} variantu
+triviální struktury. To nás bude stát $\O(n/b\cdot\log (n/b))=\O(n/\log n\cdot\log n)=\O(n)$ na~pøedzpracování
+a $\O(1)$ na~dotaz.
+
+Tak jsme získali algoritmus pro RMQ${\pm}1$ s~konstantním èasem na~dotaz po~lineárním
+pøedzpracování a vý¹e zmínìným pøevodem i algoritmus na~LCA se stejnými parametry.
+Je¹tì uká¾eme, ¾e pøevod mù¾e fungovat i v~opaèném smìru, a~tak mù¾eme získat
+i konstantní/lineární algoritmus pro obecné RMQ.
+
+\s{Definice:} {\I Kartézský strom} pro posloupnost $a_1,\ldots,a_n$ je strom,
+jeho¾ koøenem je $a_j=\min_i a_i$, jeho levý podstrom je kartézský strom pro
+$a_1,\ldots,a_{j-1}$ a pravý podstrom kartézský strom pro $a_{j+1},\ldots,a_n$.
+
+\s{Lemma:} Kartézský strom je mo¾né zkonstruovat v~lineárním èase.
+
+\proof Pou¾ijeme inkrementální algoritmus. V¾dy si budeme pamatovat
+kartézský strom pro ji¾ zpracované prvky a pozici posledního zpracovaného
+prvku v~tomto stromu. Kdy¾ pøidáváme dal¹í prvek, hledáme místo, kam ho
+pøipojit, od~tohoto oznaèeného prvku nahoru. Pov¹imnìme si, ¾e vzhledem
+k~potenciálu rovnému hloubce oznaèeného prvku je èasová slo¾itost pøidání
+prvku amortizovanì konstantní.
+\qed
+
+\s{Lemma:} RMQ lze pøevést na~LCA s~lineárním èasem na~pøedzpracování a konstantním
+èasem na~pøevod dotazu.
+
+\proof Sestrojíme kartézský strom a RMQ pøevedeme na~LCA v~tomto stromu.
+\qed
+
+Výsledky této podkapitoly mù¾eme shrnout do~následující vìty:
+
+\s{Vìta:} Problémy LCA i RMQ je mo¾né øe¹it v~konstantním èase na~dotaz
+po~pøedzpracování v~lineárním èase.
+
+\references
+\bye
diff --git a/9-decomp/Makefile b/9-decomp/Makefile
new file mode 100644 (file)
index 0000000..c1edffc
--- /dev/null
@@ -0,0 +1,3 @@
+P=9-decomp
+
+include ../Makerules
diff --git a/9-decomp/mima.eps b/9-decomp/mima.eps
new file mode 100644 (file)
index 0000000..fade593
--- /dev/null
@@ -0,0 +1,1517 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: mima
+%%Creator: VRR  (http://vrr.ucw.cz/)
+%%CreationDate: Wed Jan 24 22:35:30 2007
+%%Pages: 1
+%%BoundingBox: 0 0 334 77
+%%DocumentData: Clean7Bit
+%%PageOrder: Ascend
+%%DocumentSuppliedResources: (atend)
+%%EndComments
+%%BeginProlog
+save
+%%BeginProcSet: VrrEPSProcSet
+/VrrEPSProcSetDict dup 40 dict def load begin
+/np {newpath} bind def
+/lt {lineto} bind def
+/mt {moveto} bind def
+/fi {fill} bind def
+/gs {gsave} bind def
+/gr {grestore} bind def
+/sc {scale} bind def
+/st {stroke} bind def
+/ct {curveto} bind def
+/cp {closepath} bind def
+/a {arc} bind def
+/an {arcn} bind def
+/fsd {findfont exch scalefont} bind def
+/sms {setfont moveto show} bind def
+/mkf {makefont} bind def
+/tr {translate} bind def
+/rot {rotate} bind def
+/slw {setlinewidth} bind def
+/sclr {setrgbcolor} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/sdh {0 setdash} bind def
+end
+%%EndProcSet
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+
+%%Page: mima 1
+%%BeginPageSetup
+VrrEPSProcSetDict begin
+0.2 slw
+-28.585320 45.921261 tr 2.834646 2.834646 sc 0.000000 0.000000 tr
+%%EndPageSetup
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 21.284269 8.135157 mt 11.284266 -6.864844 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 21.284269 8.135157 mt 16.284266 -6.864844 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 21.284269 8.135157 mt 21.284266 -6.864844 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 21.284269 8.135157 mt 26.284266 -6.864844 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 21.284269 8.135157 mt 31.284266 -6.864844 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 40.000000 -10.000000 mt 45.000000 -5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 45.000000 -5.000000 mt 50.000000 0.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 50.000000 0.000000 mt 55.000000 5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.000000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 55.000000 5.000000 mt 60.000000 10.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 65.000000 -10.000000 mt 70.000000 -5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 70.000000 -5.000000 mt 75.000000 0.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 75.000000 0.000000 mt 80.000000 5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 80.000000 5.000000 mt 85.000000 10.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 70.000000 -5.000000 mt 75.000000 -10.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 75.000000 0.000000 mt 80.000000 -5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 80.000000 5.000000 mt 85.000000 0.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 85.000000 10.000000 mt 90.000000 5.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 65.000000 -10.000000 mt 60.000000 -15.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 65.000000 -10.000000 mt 70.000000 -15.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.300000 slw
+0 slc
+0 slj
+[] sdh
+np 35.000000 -15.000000 mt 40.000000 -10.000000 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 92.063011 -12.752343 mt 94.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 94.563011 -7.752343 mt 97.063011 -12.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 102.063011 -12.752343 mt 104.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 104.563011 -7.752343 mt 107.063011 -12.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 112.063011 -12.752343 mt 114.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 114.563011 -7.752343 mt 117.063011 -12.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 122.063011 -12.752343 mt 124.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 124.563011 -7.752343 mt 127.063011 -12.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 94.563011 -7.752343 mt 99.563011 -2.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 99.563011 -2.752343 mt 104.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 114.563011 -7.752343 mt 119.563011 -2.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 119.563011 -2.752343 mt 124.563011 -7.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 99.563011 -2.752343 mt 104.563011 2.247657 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 119.563011 -2.752343 mt 114.563011 2.247657 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 104.563011 2.247657 mt 109.563011 7.247657 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 109.563011 7.247657 mt 114.563011 2.247657 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[0.4] sdh
+np 109.563011 7.247657 mt 109.563011 2.247657 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 109.563011 2.247657 mt 107.063011 -2.752343 lt st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 109.563011 2.247657 mt 112.063011 -2.752343 lt st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+93.063011 -12.752343 mt 93.063011 -12.367443 92.896347 -12.078768 92.563011 -11.886318 ct
+92.229675 -11.693868 91.896347 -11.693868 91.563011 -11.886318 ct
+91.229675 -12.078769 91.063011 -12.367444 91.063011 -12.752344 ct
+91.063011 -13.137244 91.229675 -13.425919 91.563011 -13.618369 ct
+91.896347 -13.810820 92.229675 -13.810820 92.563011 -13.618369 ct
+92.896347 -13.425919 93.063011 -13.137243 93.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+93.063011 -12.752343 mt 93.063011 -12.367443 92.896347 -12.078768 92.563011 -11.886318 ct
+92.229675 -11.693868 91.896347 -11.693868 91.563011 -11.886318 ct
+91.229675 -12.078769 91.063011 -12.367444 91.063011 -12.752344 ct
+91.063011 -13.137244 91.229675 -13.425919 91.563011 -13.618369 ct
+91.896347 -13.810820 92.229675 -13.810820 92.563011 -13.618369 ct
+92.896347 -13.425919 93.063011 -13.137243 93.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+98.063011 -12.752343 mt 98.063011 -12.367443 97.896347 -12.078768 97.563011 -11.886318 ct
+97.229675 -11.693868 96.896347 -11.693868 96.563011 -11.886318 ct
+96.229675 -12.078769 96.063011 -12.367444 96.063011 -12.752344 ct
+96.063011 -13.137244 96.229675 -13.425919 96.563011 -13.618369 ct
+96.896347 -13.810820 97.229675 -13.810820 97.563011 -13.618369 ct
+97.896347 -13.425919 98.063011 -13.137243 98.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+98.063011 -12.752343 mt 98.063011 -12.367443 97.896347 -12.078768 97.563011 -11.886318 ct
+97.229675 -11.693868 96.896347 -11.693868 96.563011 -11.886318 ct
+96.229675 -12.078769 96.063011 -12.367444 96.063011 -12.752344 ct
+96.063011 -13.137244 96.229675 -13.425919 96.563011 -13.618369 ct
+96.896347 -13.810820 97.229675 -13.810820 97.563011 -13.618369 ct
+97.896347 -13.425919 98.063011 -13.137243 98.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+103.063011 -12.752343 mt 103.063011 -12.367443 102.896347 -12.078768 102.563011 -11.886318 ct
+102.229675 -11.693868 101.896347 -11.693868 101.563011 -11.886318 ct
+101.229675 -12.078769 101.063011 -12.367444 101.063011 -12.752344 ct
+101.063011 -13.137244 101.229675 -13.425919 101.563011 -13.618369 ct
+101.896347 -13.810820 102.229675 -13.810820 102.563011 -13.618369 ct
+102.896347 -13.425919 103.063011 -13.137243 103.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+103.063011 -12.752343 mt 103.063011 -12.367443 102.896347 -12.078768 102.563011 -11.886318 ct
+102.229675 -11.693868 101.896347 -11.693868 101.563011 -11.886318 ct
+101.229675 -12.078769 101.063011 -12.367444 101.063011 -12.752344 ct
+101.063011 -13.137244 101.229675 -13.425919 101.563011 -13.618369 ct
+101.896347 -13.810820 102.229675 -13.810820 102.563011 -13.618369 ct
+102.896347 -13.425919 103.063011 -13.137243 103.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+108.063011 -12.752343 mt 108.063011 -12.367443 107.896347 -12.078768 107.563011 -11.886318 ct
+107.229675 -11.693868 106.896347 -11.693868 106.563011 -11.886318 ct
+106.229675 -12.078769 106.063011 -12.367444 106.063011 -12.752344 ct
+106.063011 -13.137244 106.229675 -13.425919 106.563011 -13.618369 ct
+106.896347 -13.810820 107.229675 -13.810820 107.563011 -13.618369 ct
+107.896347 -13.425919 108.063011 -13.137243 108.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+108.063011 -12.752343 mt 108.063011 -12.367443 107.896347 -12.078768 107.563011 -11.886318 ct
+107.229675 -11.693868 106.896347 -11.693868 106.563011 -11.886318 ct
+106.229675 -12.078769 106.063011 -12.367444 106.063011 -12.752344 ct
+106.063011 -13.137244 106.229675 -13.425919 106.563011 -13.618369 ct
+106.896347 -13.810820 107.229675 -13.810820 107.563011 -13.618369 ct
+107.896347 -13.425919 108.063011 -13.137243 108.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+105.563011 -7.752343 mt 105.563011 -7.367443 105.396347 -7.078768 105.063011 -6.886318 ct
+104.729675 -6.693868 104.396347 -6.693868 104.063011 -6.886318 ct
+103.729675 -7.078768 103.563011 -7.367443 103.563011 -7.752343 ct
+103.563011 -8.137243 103.729675 -8.425919 104.063011 -8.618369 ct
+104.396347 -8.810820 104.729675 -8.810820 105.063011 -8.618369 ct
+105.396347 -8.425919 105.563011 -8.137243 105.563011 -7.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+105.563011 -7.752343 mt 105.563011 -7.367443 105.396347 -7.078768 105.063011 -6.886318 ct
+104.729675 -6.693868 104.396347 -6.693868 104.063011 -6.886318 ct
+103.729675 -7.078768 103.563011 -7.367443 103.563011 -7.752343 ct
+103.563011 -8.137243 103.729675 -8.425919 104.063011 -8.618369 ct
+104.396347 -8.810820 104.729675 -8.810820 105.063011 -8.618369 ct
+105.396347 -8.425919 105.563011 -8.137243 105.563011 -7.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+95.563011 -7.752343 mt 95.563011 -7.367443 95.396347 -7.078768 95.063011 -6.886318 ct
+94.729675 -6.693868 94.396347 -6.693868 94.063011 -6.886318 ct
+93.729675 -7.078768 93.563011 -7.367443 93.563011 -7.752343 ct
+93.563011 -8.137243 93.729675 -8.425919 94.063011 -8.618369 ct
+94.396347 -8.810820 94.729675 -8.810820 95.063011 -8.618369 ct
+95.396347 -8.425919 95.563011 -8.137243 95.563011 -7.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+95.563011 -7.752343 mt 95.563011 -7.367443 95.396347 -7.078768 95.063011 -6.886318 ct
+94.729675 -6.693868 94.396347 -6.693868 94.063011 -6.886318 ct
+93.729675 -7.078768 93.563011 -7.367443 93.563011 -7.752343 ct
+93.563011 -8.137243 93.729675 -8.425919 94.063011 -8.618369 ct
+94.396347 -8.810820 94.729675 -8.810820 95.063011 -8.618369 ct
+95.396347 -8.425919 95.563011 -8.137243 95.563011 -7.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+113.063011 -12.752343 mt 113.063011 -12.367443 112.896347 -12.078768 112.563011 -11.886318 ct
+112.229675 -11.693868 111.896347 -11.693868 111.563011 -11.886318 ct
+111.229675 -12.078769 111.063011 -12.367444 111.063011 -12.752344 ct
+111.063011 -13.137244 111.229675 -13.425919 111.563011 -13.618369 ct
+111.896347 -13.810820 112.229675 -13.810820 112.563011 -13.618369 ct
+112.896347 -13.425919 113.063011 -13.137243 113.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+113.063011 -12.752343 mt 113.063011 -12.367443 112.896347 -12.078768 112.563011 -11.886318 ct
+112.229675 -11.693868 111.896347 -11.693868 111.563011 -11.886318 ct
+111.229675 -12.078769 111.063011 -12.367444 111.063011 -12.752344 ct
+111.063011 -13.137244 111.229675 -13.425919 111.563011 -13.618369 ct
+111.896347 -13.810820 112.229675 -13.810820 112.563011 -13.618369 ct
+112.896347 -13.425919 113.063011 -13.137243 113.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+118.063011 -12.752343 mt 118.063011 -12.367443 117.896347 -12.078768 117.563011 -11.886318 ct
+117.229675 -11.693868 116.896347 -11.693868 116.563011 -11.886318 ct
+116.229675 -12.078769 116.063011 -12.367444 116.063011 -12.752344 ct
+116.063011 -13.137244 116.229675 -13.425919 116.563011 -13.618369 ct
+116.896347 -13.810820 117.229675 -13.810820 117.563011 -13.618369 ct
+117.896347 -13.425919 118.063011 -13.137243 118.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+118.063011 -12.752343 mt 118.063011 -12.367443 117.896347 -12.078768 117.563011 -11.886318 ct
+117.229675 -11.693868 116.896347 -11.693868 116.563011 -11.886318 ct
+116.229675 -12.078769 116.063011 -12.367444 116.063011 -12.752344 ct
+116.063011 -13.137244 116.229675 -13.425919 116.563011 -13.618369 ct
+116.896347 -13.810820 117.229675 -13.810820 117.563011 -13.618369 ct
+117.896347 -13.425919 118.063011 -13.137243 118.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+115.563011 -7.752343 mt 115.563011 -7.367443 115.396347 -7.078768 115.063011 -6.886318 ct
+114.729675 -6.693868 114.396347 -6.693868 114.063011 -6.886318 ct
+113.729675 -7.078768 113.563011 -7.367443 113.563011 -7.752343 ct
+113.563011 -8.137243 113.729675 -8.425919 114.063011 -8.618369 ct
+114.396347 -8.810820 114.729675 -8.810820 115.063011 -8.618369 ct
+115.396347 -8.425919 115.563011 -8.137243 115.563011 -7.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+115.563011 -7.752343 mt 115.563011 -7.367443 115.396347 -7.078768 115.063011 -6.886318 ct
+114.729675 -6.693868 114.396347 -6.693868 114.063011 -6.886318 ct
+113.729675 -7.078768 113.563011 -7.367443 113.563011 -7.752343 ct
+113.563011 -8.137243 113.729675 -8.425919 114.063011 -8.618369 ct
+114.396347 -8.810820 114.729675 -8.810820 115.063011 -8.618369 ct
+115.396347 -8.425919 115.563011 -8.137243 115.563011 -7.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+123.063011 -12.752343 mt 123.063011 -12.367443 122.896347 -12.078768 122.563011 -11.886318 ct
+122.229675 -11.693868 121.896347 -11.693868 121.563011 -11.886318 ct
+121.229675 -12.078769 121.063011 -12.367444 121.063011 -12.752344 ct
+121.063011 -13.137244 121.229675 -13.425919 121.563011 -13.618369 ct
+121.896347 -13.810820 122.229675 -13.810820 122.563011 -13.618369 ct
+122.896347 -13.425919 123.063011 -13.137243 123.063011 -12.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+123.063011 -12.752343 mt 123.063011 -12.367443 122.896347 -12.078768 122.563011 -11.886318 ct
+122.229675 -11.693868 121.896347 -11.693868 121.563011 -11.886318 ct
+121.229675 -12.078769 121.063011 -12.367444 121.063011 -12.752344 ct
+121.063011 -13.137244 121.229675 -13.425919 121.563011 -13.618369 ct
+121.896347 -13.810820 122.229675 -13.810820 122.563011 -13.618369 ct
+122.896347 -13.425919 123.063011 -13.137243 123.063011 -12.752343 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+128.063019 -12.752343 mt 128.063019 -12.367443 127.896355 -12.078768 127.563019 -11.886318 ct
+127.229683 -11.693868 126.896347 -11.693868 126.563011 -11.886318 ct
+126.229675 -12.078769 126.063011 -12.367444 126.063011 -12.752344 ct
+126.063011 -13.137244 126.229675 -13.425919 126.563011 -13.618369 ct
+126.896347 -13.810820 127.229675 -13.810820 127.563004 -13.618369 ct
+127.896339 -13.425919 128.063004 -13.137243 128.063004 -12.752343 ct
+fi
+0.000000 0.000000 0.000000 sclr
+np
+128.063019 -12.752343 mt 128.063019 -12.367443 127.896355 -12.078768 127.563019 -11.886318 ct
+127.229683 -11.693868 126.896347 -11.693868 126.563011 -11.886318 ct
+126.229675 -12.078769 126.063011 -12.367444 126.063011 -12.752344 ct
+126.063011 -13.137244 126.229675 -13.425919 126.563011 -13.618369 ct
+126.896347 -13.810820 127.229675 -13.810820 127.563004 -13.618369 ct
+127.896339 -13.425919 128.063004 -13.137243 128.063004 -12.752343 ct
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+125.563011 -7.752343 mt 125.563011 -7.367443 125.396347 -7.078768 125.063011 -6.886318 ct
+124.729675 -6.693868 124.396347 -6.693868 124.063011 -6.886318 ct
+123.729675 -7.078768 123.563011 -7.367443 123.563011 -7.752343 ct
+123.563011 -8.137243 123.729675 -8.425919 124.063011 -8.618369 ct
+124.396347 -8.810820 124.729675 -8.810820 125.063011 -8.618369 ct
+125.396347 -8.425919 125.563011 -8.137243 125.563011 -7.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+125.563011 -7.752343 mt 125.563011 -7.367443 125.396347 -7.078768 125.063011 -6.886318 ct
+124.729675 -6.693868 124.396347 -6.693868 124.063011 -6.886318 ct
+123.729675 -7.078768 123.563011 -7.367443 123.563011 -7.752343 ct
+123.563011 -8.137243 123.729675 -8.425919 124.063011 -8.618369 ct
+124.396347 -8.810820 124.729675 -8.810820 125.063011 -8.618369 ct
+125.396347 -8.425919 125.563011 -8.137243 125.563011 -7.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+120.563011 -2.752343 mt 120.563011 -2.367443 120.396347 -2.078768 120.063011 -1.886318 ct
+119.729675 -1.693868 119.396347 -1.693868 119.063011 -1.886318 ct
+118.729675 -2.078768 118.563011 -2.367443 118.563011 -2.752343 ct
+118.563011 -3.137244 118.729675 -3.425919 119.063011 -3.618369 ct
+119.396347 -3.810819 119.729675 -3.810819 120.063011 -3.618369 ct
+120.396347 -3.425918 120.563011 -3.137243 120.563011 -2.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+120.563011 -2.752343 mt 120.563011 -2.367443 120.396347 -2.078768 120.063011 -1.886318 ct
+119.729675 -1.693868 119.396347 -1.693868 119.063011 -1.886318 ct
+118.729675 -2.078768 118.563011 -2.367443 118.563011 -2.752343 ct
+118.563011 -3.137244 118.729675 -3.425919 119.063011 -3.618369 ct
+119.396347 -3.810819 119.729675 -3.810819 120.063011 -3.618369 ct
+120.396347 -3.425918 120.563011 -3.137243 120.563011 -2.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+115.563011 2.247657 mt 115.563011 2.632557 115.396347 2.921232 115.063011 3.113682 ct
+114.729675 3.306132 114.396347 3.306132 114.063011 3.113682 ct
+113.729675 2.921232 113.563011 2.632557 113.563011 2.247657 ct
+113.563011 1.862757 113.729675 1.574081 114.063011 1.381631 ct
+114.396347 1.189181 114.729675 1.189181 115.063011 1.381631 ct
+115.396347 1.574082 115.563011 1.862757 115.563011 2.247657 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+115.563011 2.247657 mt 115.563011 2.632557 115.396347 2.921232 115.063011 3.113682 ct
+114.729675 3.306132 114.396347 3.306132 114.063011 3.113682 ct
+113.729675 2.921232 113.563011 2.632557 113.563011 2.247657 ct
+113.563011 1.862757 113.729675 1.574081 114.063011 1.381631 ct
+114.396347 1.189181 114.729675 1.189181 115.063011 1.381631 ct
+115.396347 1.574082 115.563011 1.862757 115.563011 2.247657 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+110.563011 2.247657 mt 110.563011 2.632557 110.396347 2.921232 110.063011 3.113682 ct
+109.729675 3.306132 109.396347 3.306132 109.063011 3.113682 ct
+108.729675 2.921232 108.563011 2.632557 108.563011 2.247657 ct
+108.563011 1.862757 108.729675 1.574081 109.063011 1.381631 ct
+109.396347 1.189181 109.729675 1.189181 110.063011 1.381631 ct
+110.396347 1.574082 110.563011 1.862757 110.563011 2.247657 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+110.563011 2.247657 mt 110.563011 2.632557 110.396347 2.921232 110.063011 3.113682 ct
+109.729675 3.306132 109.396347 3.306132 109.063011 3.113682 ct
+108.729675 2.921232 108.563011 2.632557 108.563011 2.247657 ct
+108.563011 1.862757 108.729675 1.574081 109.063011 1.381631 ct
+109.396347 1.189181 109.729675 1.189181 110.063011 1.381631 ct
+110.396347 1.574082 110.563011 1.862757 110.563011 2.247657 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+108.063011 -2.752343 mt 108.063011 -2.367443 107.896347 -2.078768 107.563011 -1.886318 ct
+107.229675 -1.693868 106.896347 -1.693868 106.563011 -1.886318 ct
+106.229675 -2.078768 106.063011 -2.367443 106.063011 -2.752343 ct
+106.063011 -3.137244 106.229675 -3.425919 106.563011 -3.618369 ct
+106.896347 -3.810819 107.229675 -3.810819 107.563011 -3.618369 ct
+107.896347 -3.425918 108.063011 -3.137243 108.063011 -2.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+108.063011 -2.752343 mt 108.063011 -2.367443 107.896347 -2.078768 107.563011 -1.886318 ct
+107.229675 -1.693868 106.896347 -1.693868 106.563011 -1.886318 ct
+106.229675 -2.078768 106.063011 -2.367443 106.063011 -2.752343 ct
+106.063011 -3.137244 106.229675 -3.425919 106.563011 -3.618369 ct
+106.896347 -3.810819 107.229675 -3.810819 107.563011 -3.618369 ct
+107.896347 -3.425918 108.063011 -3.137243 108.063011 -2.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+113.063011 -2.752343 mt 113.063011 -2.367443 112.896347 -2.078768 112.563011 -1.886318 ct
+112.229675 -1.693868 111.896347 -1.693868 111.563011 -1.886318 ct
+111.229675 -2.078768 111.063011 -2.367443 111.063011 -2.752343 ct
+111.063011 -3.137244 111.229675 -3.425919 111.563011 -3.618369 ct
+111.896347 -3.810819 112.229675 -3.810819 112.563011 -3.618369 ct
+112.896347 -3.425918 113.063011 -3.137243 113.063011 -2.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+113.063011 -2.752343 mt 113.063011 -2.367443 112.896347 -2.078768 112.563011 -1.886318 ct
+112.229675 -1.693868 111.896347 -1.693868 111.563011 -1.886318 ct
+111.229675 -2.078768 111.063011 -2.367443 111.063011 -2.752343 ct
+111.063011 -3.137244 111.229675 -3.425919 111.563011 -3.618369 ct
+111.896347 -3.810819 112.229675 -3.810819 112.563011 -3.618369 ct
+112.896347 -3.425918 113.063011 -3.137243 113.063011 -2.752343 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+110.563011 7.247657 mt 110.563011 7.632557 110.396347 7.921232 110.063011 8.113682 ct
+109.729675 8.306132 109.396347 8.306132 109.063011 8.113682 ct
+108.729675 7.921232 108.563011 7.632557 108.563011 7.247657 ct
+108.563011 6.862757 108.729675 6.574081 109.063011 6.381631 ct
+109.396347 6.189181 109.729675 6.189181 110.063011 6.381631 ct
+110.396347 6.574081 110.563011 6.862757 110.563011 7.247657 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+110.563011 7.247657 mt 110.563011 7.632557 110.396347 7.921232 110.063011 8.113682 ct
+109.729675 8.306132 109.396347 8.306132 109.063011 8.113682 ct
+108.729675 7.921232 108.563011 7.632557 108.563011 7.247657 ct
+108.563011 6.862757 108.729675 6.574081 109.063011 6.381631 ct
+109.396347 6.189181 109.729675 6.189181 110.063011 6.381631 ct
+110.396347 6.574081 110.563011 6.862757 110.563011 7.247657 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+105.563011 2.247657 mt 105.563011 2.632557 105.396347 2.921232 105.063011 3.113682 ct
+104.729675 3.306132 104.396347 3.306132 104.063011 3.113682 ct
+103.729675 2.921232 103.563011 2.632557 103.563011 2.247657 ct
+103.563011 1.862757 103.729675 1.574081 104.063011 1.381631 ct
+104.396347 1.189181 104.729675 1.189181 105.063011 1.381631 ct
+105.396347 1.574082 105.563011 1.862757 105.563011 2.247657 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+105.563011 2.247657 mt 105.563011 2.632557 105.396347 2.921232 105.063011 3.113682 ct
+104.729675 3.306132 104.396347 3.306132 104.063011 3.113682 ct
+103.729675 2.921232 103.563011 2.632557 103.563011 2.247657 ct
+103.563011 1.862757 103.729675 1.574081 104.063011 1.381631 ct
+104.396347 1.189181 104.729675 1.189181 105.063011 1.381631 ct
+105.396347 1.574082 105.563011 1.862757 105.563011 2.247657 ct
+cp
+st
+gr
+gs
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+100.563011 -2.752343 mt 100.563011 -2.367443 100.396347 -2.078768 100.063011 -1.886318 ct
+99.729675 -1.693868 99.396347 -1.693868 99.063011 -1.886318 ct
+98.729675 -2.078768 98.563011 -2.367443 98.563011 -2.752343 ct
+98.563011 -3.137244 98.729675 -3.425919 99.063011 -3.618369 ct
+99.396347 -3.810819 99.729675 -3.810819 100.063011 -3.618369 ct
+100.396347 -3.425918 100.563011 -3.137243 100.563011 -2.752343 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+100.563011 -2.752343 mt 100.563011 -2.367443 100.396347 -2.078768 100.063011 -1.886318 ct
+99.729675 -1.693868 99.396347 -1.693868 99.063011 -1.886318 ct
+98.729675 -2.078768 98.563011 -2.367443 98.563011 -2.752343 ct
+98.563011 -3.137244 98.729675 -3.425919 99.063011 -3.618369 ct
+99.396347 -3.810819 99.729675 -3.810819 100.063011 -3.618369 ct
+100.396347 -3.425918 100.563011 -3.137243 100.563011 -2.752343 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+61.000000 -15.000000 mt 61.000000 -14.615100 60.833332 -14.326425 60.500000 -14.133974 ct
+60.166668 -13.941525 59.833332 -13.941525 59.500000 -14.133975 ct
+59.166668 -14.326426 59.000000 -14.615100 59.000000 -15.000000 ct
+59.000000 -15.384900 59.166668 -15.673575 59.500000 -15.866026 ct
+59.833332 -16.058475 60.166668 -16.058475 60.500000 -15.866026 ct
+60.833332 -15.673575 61.000000 -15.384900 61.000000 -15.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+61.000000 -15.000000 mt 61.000000 -14.615100 60.833332 -14.326425 60.500000 -14.133974 ct
+60.166668 -13.941525 59.833332 -13.941525 59.500000 -14.133975 ct
+59.166668 -14.326426 59.000000 -14.615100 59.000000 -15.000000 ct
+59.000000 -15.384900 59.166668 -15.673575 59.500000 -15.866026 ct
+59.833332 -16.058475 60.166668 -16.058475 60.500000 -15.866026 ct
+60.833332 -15.673575 61.000000 -15.384900 61.000000 -15.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+71.000000 -15.000000 mt 71.000000 -14.615100 70.833336 -14.326425 70.500000 -14.133974 ct
+70.166664 -13.941525 69.833336 -13.941525 69.500000 -14.133975 ct
+69.166664 -14.326426 69.000000 -14.615100 69.000000 -15.000000 ct
+69.000000 -15.384900 69.166664 -15.673575 69.500000 -15.866026 ct
+69.833336 -16.058475 70.166664 -16.058475 70.500000 -15.866026 ct
+70.833336 -15.673575 71.000000 -15.384900 71.000000 -15.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+71.000000 -15.000000 mt 71.000000 -14.615100 70.833336 -14.326425 70.500000 -14.133974 ct
+70.166664 -13.941525 69.833336 -13.941525 69.500000 -14.133975 ct
+69.166664 -14.326426 69.000000 -14.615100 69.000000 -15.000000 ct
+69.000000 -15.384900 69.166664 -15.673575 69.500000 -15.866026 ct
+69.833336 -16.058475 70.166664 -16.058475 70.500000 -15.866026 ct
+70.833336 -15.673575 71.000000 -15.384900 71.000000 -15.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+66.000000 -10.000000 mt 66.000000 -9.615100 65.833336 -9.326425 65.500000 -9.133974 ct
+65.166664 -8.941525 64.833336 -8.941525 64.500000 -9.133975 ct
+64.166664 -9.326426 64.000000 -9.615100 64.000000 -10.000000 ct
+64.000000 -10.384900 64.166664 -10.673575 64.500000 -10.866026 ct
+64.833336 -11.058476 65.166664 -11.058476 65.500000 -10.866026 ct
+65.833336 -10.673575 66.000000 -10.384900 66.000000 -10.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+66.000000 -10.000000 mt 66.000000 -9.615100 65.833336 -9.326425 65.500000 -9.133974 ct
+65.166664 -8.941525 64.833336 -8.941525 64.500000 -9.133975 ct
+64.166664 -9.326426 64.000000 -9.615100 64.000000 -10.000000 ct
+64.000000 -10.384900 64.166664 -10.673575 64.500000 -10.866026 ct
+64.833336 -11.058476 65.166664 -11.058476 65.500000 -10.866026 ct
+65.833336 -10.673575 66.000000 -10.384900 66.000000 -10.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+71.000000 -5.000000 mt 71.000000 -4.615100 70.833336 -4.326425 70.500000 -4.133975 ct
+70.166664 -3.941525 69.833336 -3.941525 69.500000 -4.133975 ct
+69.166664 -4.326425 69.000000 -4.615100 69.000000 -5.000000 ct
+69.000000 -5.384900 69.166664 -5.673575 69.500000 -5.866025 ct
+69.833336 -6.058475 70.166664 -6.058475 70.500000 -5.866025 ct
+70.833336 -5.673575 71.000000 -5.384900 71.000000 -5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+71.000000 -5.000000 mt 71.000000 -4.615100 70.833336 -4.326425 70.500000 -4.133975 ct
+70.166664 -3.941525 69.833336 -3.941525 69.500000 -4.133975 ct
+69.166664 -4.326425 69.000000 -4.615100 69.000000 -5.000000 ct
+69.000000 -5.384900 69.166664 -5.673575 69.500000 -5.866025 ct
+69.833336 -6.058475 70.166664 -6.058475 70.500000 -5.866025 ct
+70.833336 -5.673575 71.000000 -5.384900 71.000000 -5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+76.000000 -10.000000 mt 76.000000 -9.615100 75.833336 -9.326425 75.500000 -9.133974 ct
+75.166664 -8.941525 74.833336 -8.941525 74.500000 -9.133975 ct
+74.166664 -9.326426 74.000000 -9.615100 74.000000 -10.000000 ct
+74.000000 -10.384900 74.166664 -10.673575 74.500000 -10.866026 ct
+74.833336 -11.058476 75.166664 -11.058476 75.500000 -10.866026 ct
+75.833336 -10.673575 76.000000 -10.384900 76.000000 -10.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+76.000000 -10.000000 mt 76.000000 -9.615100 75.833336 -9.326425 75.500000 -9.133974 ct
+75.166664 -8.941525 74.833336 -8.941525 74.500000 -9.133975 ct
+74.166664 -9.326426 74.000000 -9.615100 74.000000 -10.000000 ct
+74.000000 -10.384900 74.166664 -10.673575 74.500000 -10.866026 ct
+74.833336 -11.058476 75.166664 -11.058476 75.500000 -10.866026 ct
+75.833336 -10.673575 76.000000 -10.384900 76.000000 -10.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+76.000000 0.000000 mt 76.000000 0.384900 75.833336 0.673575 75.500000 0.866025 ct
+75.166664 1.058475 74.833336 1.058475 74.500000 0.866025 ct
+74.166664 0.673575 74.000000 0.384900 74.000000 -0.000000 ct
+74.000000 -0.384900 74.166664 -0.673575 74.500000 -0.866025 ct
+74.833336 -1.058475 75.166664 -1.058475 75.500000 -0.866025 ct
+75.833336 -0.673575 76.000000 -0.384900 76.000000 0.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+76.000000 0.000000 mt 76.000000 0.384900 75.833336 0.673575 75.500000 0.866025 ct
+75.166664 1.058475 74.833336 1.058475 74.500000 0.866025 ct
+74.166664 0.673575 74.000000 0.384900 74.000000 -0.000000 ct
+74.000000 -0.384900 74.166664 -0.673575 74.500000 -0.866025 ct
+74.833336 -1.058475 75.166664 -1.058475 75.500000 -0.866025 ct
+75.833336 -0.673575 76.000000 -0.384900 76.000000 0.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+81.000000 -5.000000 mt 81.000000 -4.615100 80.833336 -4.326425 80.500000 -4.133975 ct
+80.166664 -3.941525 79.833336 -3.941525 79.500000 -4.133975 ct
+79.166664 -4.326425 79.000000 -4.615100 79.000000 -5.000000 ct
+79.000000 -5.384900 79.166664 -5.673575 79.500000 -5.866025 ct
+79.833336 -6.058475 80.166664 -6.058475 80.500000 -5.866025 ct
+80.833336 -5.673575 81.000000 -5.384900 81.000000 -5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+81.000000 -5.000000 mt 81.000000 -4.615100 80.833336 -4.326425 80.500000 -4.133975 ct
+80.166664 -3.941525 79.833336 -3.941525 79.500000 -4.133975 ct
+79.166664 -4.326425 79.000000 -4.615100 79.000000 -5.000000 ct
+79.000000 -5.384900 79.166664 -5.673575 79.500000 -5.866025 ct
+79.833336 -6.058475 80.166664 -6.058475 80.500000 -5.866025 ct
+80.833336 -5.673575 81.000000 -5.384900 81.000000 -5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+81.000000 5.000000 mt 81.000000 5.384900 80.833336 5.673575 80.500000 5.866025 ct
+80.166664 6.058475 79.833336 6.058475 79.500000 5.866025 ct
+79.166664 5.673575 79.000000 5.384900 79.000000 5.000000 ct
+79.000000 4.615100 79.166664 4.326425 79.500000 4.133975 ct
+79.833336 3.941525 80.166664 3.941525 80.500000 4.133975 ct
+80.833336 4.326425 81.000000 4.615100 81.000000 5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+81.000000 5.000000 mt 81.000000 5.384900 80.833336 5.673575 80.500000 5.866025 ct
+80.166664 6.058475 79.833336 6.058475 79.500000 5.866025 ct
+79.166664 5.673575 79.000000 5.384900 79.000000 5.000000 ct
+79.000000 4.615100 79.166664 4.326425 79.500000 4.133975 ct
+79.833336 3.941525 80.166664 3.941525 80.500000 4.133975 ct
+80.833336 4.326425 81.000000 4.615100 81.000000 5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+86.000000 0.000000 mt 86.000000 0.384900 85.833336 0.673575 85.500000 0.866025 ct
+85.166664 1.058475 84.833336 1.058475 84.500000 0.866025 ct
+84.166664 0.673575 84.000000 0.384900 84.000000 -0.000000 ct
+84.000000 -0.384900 84.166664 -0.673575 84.500000 -0.866025 ct
+84.833336 -1.058475 85.166664 -1.058475 85.500000 -0.866025 ct
+85.833336 -0.673575 86.000000 -0.384900 86.000000 0.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+86.000000 0.000000 mt 86.000000 0.384900 85.833336 0.673575 85.500000 0.866025 ct
+85.166664 1.058475 84.833336 1.058475 84.500000 0.866025 ct
+84.166664 0.673575 84.000000 0.384900 84.000000 -0.000000 ct
+84.000000 -0.384900 84.166664 -0.673575 84.500000 -0.866025 ct
+84.833336 -1.058475 85.166664 -1.058475 85.500000 -0.866025 ct
+85.833336 -0.673575 86.000000 -0.384900 86.000000 0.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+86.000000 10.000000 mt 86.000000 10.384900 85.833336 10.673575 85.500000 10.866026 ct
+85.166664 11.058475 84.833336 11.058475 84.500000 10.866025 ct
+84.166664 10.673574 84.000000 10.384900 84.000000 10.000000 ct
+84.000000 9.615100 84.166664 9.326425 84.500000 9.133974 ct
+84.833336 8.941524 85.166664 8.941524 85.500000 9.133974 ct
+85.833336 9.326425 86.000000 9.615100 86.000000 10.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+86.000000 10.000000 mt 86.000000 10.384900 85.833336 10.673575 85.500000 10.866026 ct
+85.166664 11.058475 84.833336 11.058475 84.500000 10.866025 ct
+84.166664 10.673574 84.000000 10.384900 84.000000 10.000000 ct
+84.000000 9.615100 84.166664 9.326425 84.500000 9.133974 ct
+84.833336 8.941524 85.166664 8.941524 85.500000 9.133974 ct
+85.833336 9.326425 86.000000 9.615100 86.000000 10.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+91.000000 5.000000 mt 91.000000 5.384900 90.833336 5.673575 90.500000 5.866025 ct
+90.166664 6.058475 89.833336 6.058475 89.500000 5.866025 ct
+89.166664 5.673575 89.000000 5.384900 89.000000 5.000000 ct
+89.000000 4.615100 89.166664 4.326425 89.500000 4.133975 ct
+89.833336 3.941525 90.166664 3.941525 90.500000 4.133975 ct
+90.833336 4.326425 91.000000 4.615100 91.000000 5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+91.000000 5.000000 mt 91.000000 5.384900 90.833336 5.673575 90.500000 5.866025 ct
+90.166664 6.058475 89.833336 6.058475 89.500000 5.866025 ct
+89.166664 5.673575 89.000000 5.384900 89.000000 5.000000 ct
+89.000000 4.615100 89.166664 4.326425 89.500000 4.133975 ct
+89.833336 3.941525 90.166664 3.941525 90.500000 4.133975 ct
+90.833336 4.326425 91.000000 4.615100 91.000000 5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+36.000000 -15.000000 mt 36.000000 -14.615100 35.833332 -14.326425 35.500000 -14.133974 ct
+35.166668 -13.941525 34.833332 -13.941525 34.500000 -14.133975 ct
+34.166668 -14.326426 34.000000 -14.615100 34.000000 -15.000000 ct
+34.000000 -15.384900 34.166668 -15.673575 34.500000 -15.866026 ct
+34.833332 -16.058475 35.166668 -16.058475 35.500000 -15.866026 ct
+35.833332 -15.673575 36.000000 -15.384900 36.000000 -15.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+36.000000 -15.000000 mt 36.000000 -14.615100 35.833332 -14.326425 35.500000 -14.133974 ct
+35.166668 -13.941525 34.833332 -13.941525 34.500000 -14.133975 ct
+34.166668 -14.326426 34.000000 -14.615100 34.000000 -15.000000 ct
+34.000000 -15.384900 34.166668 -15.673575 34.500000 -15.866026 ct
+34.833332 -16.058475 35.166668 -16.058475 35.500000 -15.866026 ct
+35.833332 -15.673575 36.000000 -15.384900 36.000000 -15.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+41.000000 -10.000000 mt 41.000000 -9.615100 40.833332 -9.326425 40.500000 -9.133974 ct
+40.166668 -8.941525 39.833332 -8.941525 39.500000 -9.133975 ct
+39.166668 -9.326426 39.000000 -9.615100 39.000000 -10.000000 ct
+39.000000 -10.384900 39.166668 -10.673575 39.500000 -10.866026 ct
+39.833332 -11.058476 40.166668 -11.058476 40.500000 -10.866026 ct
+40.833332 -10.673575 41.000000 -10.384900 41.000000 -10.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+41.000000 -10.000000 mt 41.000000 -9.615100 40.833332 -9.326425 40.500000 -9.133974 ct
+40.166668 -8.941525 39.833332 -8.941525 39.500000 -9.133975 ct
+39.166668 -9.326426 39.000000 -9.615100 39.000000 -10.000000 ct
+39.000000 -10.384900 39.166668 -10.673575 39.500000 -10.866026 ct
+39.833332 -11.058476 40.166668 -11.058476 40.500000 -10.866026 ct
+40.833332 -10.673575 41.000000 -10.384900 41.000000 -10.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+46.000000 -5.000000 mt 46.000000 -4.615100 45.833332 -4.326425 45.500000 -4.133975 ct
+45.166668 -3.941525 44.833332 -3.941525 44.500000 -4.133975 ct
+44.166668 -4.326425 44.000000 -4.615100 44.000000 -5.000000 ct
+44.000000 -5.384900 44.166668 -5.673575 44.500000 -5.866025 ct
+44.833332 -6.058475 45.166668 -6.058475 45.500000 -5.866025 ct
+45.833332 -5.673575 46.000000 -5.384900 46.000000 -5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+46.000000 -5.000000 mt 46.000000 -4.615100 45.833332 -4.326425 45.500000 -4.133975 ct
+45.166668 -3.941525 44.833332 -3.941525 44.500000 -4.133975 ct
+44.166668 -4.326425 44.000000 -4.615100 44.000000 -5.000000 ct
+44.000000 -5.384900 44.166668 -5.673575 44.500000 -5.866025 ct
+44.833332 -6.058475 45.166668 -6.058475 45.500000 -5.866025 ct
+45.833332 -5.673575 46.000000 -5.384900 46.000000 -5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+51.000000 0.000000 mt 51.000000 0.384900 50.833332 0.673575 50.500000 0.866025 ct
+50.166668 1.058475 49.833332 1.058475 49.500000 0.866025 ct
+49.166668 0.673575 49.000000 0.384900 49.000000 -0.000000 ct
+49.000000 -0.384900 49.166668 -0.673575 49.500000 -0.866025 ct
+49.833332 -1.058475 50.166668 -1.058475 50.500000 -0.866025 ct
+50.833332 -0.673575 51.000000 -0.384900 51.000000 0.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+51.000000 0.000000 mt 51.000000 0.384900 50.833332 0.673575 50.500000 0.866025 ct
+50.166668 1.058475 49.833332 1.058475 49.500000 0.866025 ct
+49.166668 0.673575 49.000000 0.384900 49.000000 -0.000000 ct
+49.000000 -0.384900 49.166668 -0.673575 49.500000 -0.866025 ct
+49.833332 -1.058475 50.166668 -1.058475 50.500000 -0.866025 ct
+50.833332 -0.673575 51.000000 -0.384900 51.000000 0.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+56.000000 5.000000 mt 56.000000 5.384900 55.833332 5.673575 55.500000 5.866025 ct
+55.166668 6.058475 54.833332 6.058475 54.500000 5.866025 ct
+54.166668 5.673575 54.000000 5.384900 54.000000 5.000000 ct
+54.000000 4.615100 54.166668 4.326425 54.500000 4.133975 ct
+54.833332 3.941525 55.166668 3.941525 55.500000 4.133975 ct
+55.833332 4.326425 56.000000 4.615100 56.000000 5.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+56.000000 5.000000 mt 56.000000 5.384900 55.833332 5.673575 55.500000 5.866025 ct
+55.166668 6.058475 54.833332 6.058475 54.500000 5.866025 ct
+54.166668 5.673575 54.000000 5.384900 54.000000 5.000000 ct
+54.000000 4.615100 54.166668 4.326425 54.500000 4.133975 ct
+54.833332 3.941525 55.166668 3.941525 55.500000 4.133975 ct
+55.833332 4.326425 56.000000 4.615100 56.000000 5.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+61.000000 10.000000 mt 61.000000 10.384900 60.833332 10.673575 60.500000 10.866026 ct
+60.166668 11.058475 59.833332 11.058475 59.500000 10.866025 ct
+59.166668 10.673574 59.000000 10.384900 59.000000 10.000000 ct
+59.000000 9.615100 59.166668 9.326425 59.500000 9.133974 ct
+59.833332 8.941524 60.166668 8.941524 60.500000 9.133974 ct
+60.833332 9.326425 61.000000 9.615100 61.000000 10.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+61.000000 10.000000 mt 61.000000 10.384900 60.833332 10.673575 60.500000 10.866026 ct
+60.166668 11.058475 59.833332 11.058475 59.500000 10.866025 ct
+59.166668 10.673574 59.000000 10.384900 59.000000 10.000000 ct
+59.000000 9.615100 59.166668 9.326425 59.500000 9.133974 ct
+59.833332 8.941524 60.166668 8.941524 60.500000 9.133974 ct
+60.833332 9.326425 61.000000 9.615100 61.000000 10.000000 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+12.284266 -6.864844 mt 12.284266 -6.479944 12.117599 -6.191268 11.784266 -5.998818 ct
+11.450933 -5.806368 11.117599 -5.806368 10.784266 -5.998818 ct
+10.450933 -6.191268 10.284266 -6.479944 10.284266 -6.864844 ct
+10.284266 -7.249744 10.450933 -7.538419 10.784266 -7.730869 ct
+11.117599 -7.923319 11.450933 -7.923319 11.784266 -7.730869 ct
+12.117599 -7.538419 12.284266 -7.249744 12.284266 -6.864844 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+12.284266 -6.864844 mt 12.284266 -6.479944 12.117599 -6.191268 11.784266 -5.998818 ct
+11.450933 -5.806368 11.117599 -5.806368 10.784266 -5.998818 ct
+10.450933 -6.191268 10.284266 -6.479944 10.284266 -6.864844 ct
+10.284266 -7.249744 10.450933 -7.538419 10.784266 -7.730869 ct
+11.117599 -7.923319 11.450933 -7.923319 11.784266 -7.730869 ct
+12.117599 -7.538419 12.284266 -7.249744 12.284266 -6.864844 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+17.284266 -6.864844 mt 17.284266 -6.479944 17.117599 -6.191268 16.784266 -5.998818 ct
+16.450932 -5.806368 16.117599 -5.806368 15.784266 -5.998818 ct
+15.450933 -6.191268 15.284266 -6.479944 15.284266 -6.864844 ct
+15.284266 -7.249744 15.450933 -7.538419 15.784266 -7.730869 ct
+16.117599 -7.923319 16.450932 -7.923319 16.784266 -7.730869 ct
+17.117599 -7.538419 17.284266 -7.249744 17.284266 -6.864844 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+17.284266 -6.864844 mt 17.284266 -6.479944 17.117599 -6.191268 16.784266 -5.998818 ct
+16.450932 -5.806368 16.117599 -5.806368 15.784266 -5.998818 ct
+15.450933 -6.191268 15.284266 -6.479944 15.284266 -6.864844 ct
+15.284266 -7.249744 15.450933 -7.538419 15.784266 -7.730869 ct
+16.117599 -7.923319 16.450932 -7.923319 16.784266 -7.730869 ct
+17.117599 -7.538419 17.284266 -7.249744 17.284266 -6.864844 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+22.284266 -6.864844 mt 22.284266 -6.479944 22.117599 -6.191268 21.784266 -5.998818 ct
+21.450932 -5.806368 21.117599 -5.806368 20.784266 -5.998818 ct
+20.450932 -6.191268 20.284266 -6.479944 20.284266 -6.864844 ct
+20.284266 -7.249744 20.450932 -7.538419 20.784266 -7.730869 ct
+21.117599 -7.923319 21.450932 -7.923319 21.784266 -7.730869 ct
+22.117599 -7.538419 22.284266 -7.249744 22.284266 -6.864844 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+22.284266 -6.864844 mt 22.284266 -6.479944 22.117599 -6.191268 21.784266 -5.998818 ct
+21.450932 -5.806368 21.117599 -5.806368 20.784266 -5.998818 ct
+20.450932 -6.191268 20.284266 -6.479944 20.284266 -6.864844 ct
+20.284266 -7.249744 20.450932 -7.538419 20.784266 -7.730869 ct
+21.117599 -7.923319 21.450932 -7.923319 21.784266 -7.730869 ct
+22.117599 -7.538419 22.284266 -7.249744 22.284266 -6.864844 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+27.284266 -6.864844 mt 27.284266 -6.479944 27.117599 -6.191268 26.784266 -5.998818 ct
+26.450932 -5.806368 26.117599 -5.806368 25.784266 -5.998818 ct
+25.450932 -6.191268 25.284266 -6.479944 25.284266 -6.864844 ct
+25.284266 -7.249744 25.450932 -7.538419 25.784266 -7.730869 ct
+26.117599 -7.923319 26.450932 -7.923319 26.784266 -7.730869 ct
+27.117599 -7.538419 27.284266 -7.249744 27.284266 -6.864844 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+27.284266 -6.864844 mt 27.284266 -6.479944 27.117599 -6.191268 26.784266 -5.998818 ct
+26.450932 -5.806368 26.117599 -5.806368 25.784266 -5.998818 ct
+25.450932 -6.191268 25.284266 -6.479944 25.284266 -6.864844 ct
+25.284266 -7.249744 25.450932 -7.538419 25.784266 -7.730869 ct
+26.117599 -7.923319 26.450932 -7.923319 26.784266 -7.730869 ct
+27.117599 -7.538419 27.284266 -7.249744 27.284266 -6.864844 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+0.000000 0.000000 0.000000 sclr
+np
+32.284264 -6.864844 mt 32.284264 -6.479944 32.117596 -6.191268 31.784264 -5.998818 ct
+31.450932 -5.806368 31.117599 -5.806368 30.784266 -5.998818 ct
+30.450932 -6.191268 30.284266 -6.479944 30.284266 -6.864844 ct
+30.284266 -7.249744 30.450932 -7.538419 30.784266 -7.730869 ct
+31.117599 -7.923319 31.450932 -7.923319 31.784264 -7.730869 ct
+32.117596 -7.538419 32.284264 -7.249744 32.284264 -6.864844 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+32.284264 -6.864844 mt 32.284264 -6.479944 32.117596 -6.191268 31.784264 -5.998818 ct
+31.450932 -5.806368 31.117599 -5.806368 30.784266 -5.998818 ct
+30.450932 -6.191268 30.284266 -6.479944 30.284266 -6.864844 ct
+30.284266 -7.249744 30.450932 -7.538419 30.784266 -7.730869 ct
+31.117599 -7.923319 31.450932 -7.923319 31.784264 -7.730869 ct
+32.117596 -7.538419 32.284264 -7.249744 32.284264 -6.864844 ct
+cp
+st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[] sdh
+1.000000 1.000000 1.000000 sclr
+np
+22.284269 8.135157 mt 22.284269 8.520057 22.117603 8.808732 21.784269 9.001183 ct
+21.450935 9.193632 21.117603 9.193632 20.784269 9.001182 ct
+20.450935 8.808731 20.284269 8.520057 20.284269 8.135157 ct
+20.284269 7.750257 20.450935 7.461581 20.784269 7.269131 ct
+21.117603 7.076681 21.450935 7.076681 21.784269 7.269131 ct
+22.117603 7.461581 22.284269 7.750257 22.284269 8.135157 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+22.284269 8.135157 mt 22.284269 8.520057 22.117603 8.808732 21.784269 9.001183 ct
+21.450935 9.193632 21.117603 9.193632 20.784269 9.001182 ct
+20.450935 8.808731 20.284269 8.520057 20.284269 8.135157 ct
+20.284269 7.750257 20.450935 7.461581 20.784269 7.269131 ct
+21.117603 7.076681 21.450935 7.076681 21.784269 7.269131 ct
+22.117603 7.461581 22.284269 7.750257 22.284269 8.135157 ct
+cp
+st
+gr
+gs
+0.000000 0.000000 0.000000 sclr
+0.100000 slw
+0 slc
+0 slj
+[] sdh
+np 65.000000 -10.000000 mt 65.000000 -15.000000 lt st
+gr
+gs
+0.000000 slw
+0 slc
+0 slj
+[1] sdh
+0.000000 0.000000 0.000000 sclr
+np
+66.000000 -15.000000 mt 66.000000 -14.615100 65.833336 -14.326425 65.500000 -14.133974 ct
+65.166664 -13.941525 64.833336 -13.941525 64.500000 -14.133975 ct
+64.166664 -14.326426 64.000000 -14.615100 64.000000 -15.000000 ct
+64.000000 -15.384900 64.166664 -15.673575 64.500000 -15.866026 ct
+64.833336 -16.058475 65.166664 -16.058475 65.500000 -15.866026 ct
+65.833336 -15.673575 66.000000 -15.384900 66.000000 -15.000000 ct
+cp
+fi
+0.000000 0.000000 0.000000 sclr
+np
+66.000000 -15.000000 mt 66.000000 -14.615100 65.833336 -14.326425 65.500000 -14.133974 ct
+65.166664 -13.941525 64.833336 -13.941525 64.500000 -14.133975 ct
+64.166664 -14.326426 64.000000 -14.615100 64.000000 -15.000000 ct
+64.000000 -15.384900 64.166664 -15.673575 64.500000 -15.866026 ct
+64.833336 -16.058475 65.166664 -16.058475 65.500000 -15.866026 ct
+65.833336 -15.673575 66.000000 -15.384900 66.000000 -15.000000 ct
+cp
+st
+gr
+showpage
+
+%%Trailer
+%%DocumentSuppliedResources: procset VrrEPSProcSet
+
+end restore
+%%EOF
diff --git a/9-decomp/mima.vrr b/9-decomp/mima.vrr
new file mode 100644 (file)
index 0000000..82bded2
--- /dev/null
@@ -0,0 +1,90 @@
+
+ (document 0.6 ( (filename "/hdb1/home/mj/tex/ga/10-decomp/mima.vrr") (name "Untitled 1")) (
+ (page ( (tex_footer "\\bye
+") (tex_header "\\nopagenumbers\\vglue0pt
+") (name "mima")) (
+ (segment (coords 122.063011169434 -12.7523431777954) (coords 124.563011169434 -7.75234317779541) ( (id 140471432) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 112.063011169434 -12.7523431777954) (coords 114.563011169434 -7.75234317779541) ( (id 140438448) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 102.063011169434 -12.7523431777954) (coords 104.563011169434 -7.75234317779541) ( (id 140406592) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 92.0630111694336 -12.7523431777954) (coords 94.5630111694336 -7.75234317779541) ( (id 140334216) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 65.0 -10.0) (coords 70.0 -5.0) ( (id 139239184) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 40.0 -10.0) (coords 45.0 -5.0) ( (id 139067968) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 21.2842693328857 8.13515663146973) (coords 11.2842655181885 -6.86484384536743) ( (id 138656184) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140471432) (coords 127.063011169434 -12.7523431777954) ( (id 140486320) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140438448) (coords 117.063011169434 -12.7523431777954) ( (id 140450312) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140438448) (coords 119.563011169434 -2.75234317779541) ( (id 140622488) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140406592) (coords 107.063011169434 -12.7523431777954) ( (id 140328600) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140334216) (coords 97.0630111694336 -12.7523431777954) ( (id 140352152) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140334216) (coords 99.5630111694336 -2.75234317779541) ( (id 140577544) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 139239184) (coords 60.0 -15.0) ( (id 139377504) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 139239184) (coords 70.0 -15.0) ( (id 138519696) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139239184) (coords 75.0 0.0) ( (id 139245960) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (coords 35.0 -15.0) (start 139067968) ( (id 139605896) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139067968) (coords 50.0 0.0) ( (id 139108192) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 138656184) (coords 26.2842655181885 -6.86484384536743) ( (id 138731504) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 138656184) (coords 16.2842655181885 -6.86484384536743) ( (id 138680600) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140622488) (coords 114.563011169434 2.24765682220459) ( (id 140729096) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140577544) (end 140406592) ( (id 140591752) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 138519696) (coords 65.0 -15.0) ( (id 137618520) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (segment (start 139245960) (coords 75.0 -10.0) ( (id 139284744) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139245960) (coords 80.0 5.0) ( (id 139256968) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139108192) (coords 55.0 5.0) ( (id 139117576) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 138731504) (coords 31.2842655181885 -6.86484384536743) ( (id 138758920) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 138680600) (coords 21.2842655181885 -6.86484384536743) ( (id 138708872) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 140591752) (coords 104.563011169434 2.24765682220459) ( (id 140680200) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 139256968) (coords 80.0 -5.0) ( (id 139311752) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139256968) (coords 85.0 10.0) ( (id 139244168) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.300000011920929) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139256968) (coords 85.0 0.0) ( (id 139330440) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139117576) (coords 60.0 10.0) ( (id 138822248) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140680200) (coords 109.563011169434 7.24765682220459) ( (id 140751752) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 139244168) (coords 90.0 5.0) ( (id 139332104) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140751752) (end 140729096) ( (id 140763440) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (start 140763440) (coords 109.563011169434 2.24765682220459) ( (id 140792000) (stroke-style (stroke-style dotted)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (segment (end 140792000) (coords 107.063011169434 -2.75234317779541) ( (id 140806424) (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (top-level-group ( (name "top-level-group")) (
+ (decorator-point (end 137618520) 0 1.0 0.0 ( (stroke-style (stroke-style dashed)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname"))) 137618520
+ (decorator-point (start 138708872) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 138758920) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138731504) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138708872) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138680600) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138656184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138822248) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 139117576) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 139117576) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139067968) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139605896) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 139605896) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139332104) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139244168) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 139330440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 139330440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 139311752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 139311752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 139284744) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139239184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 139239184) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 138519696) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 139377504) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140591752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140680200) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (end 140751752) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (coords 112.063011169434 -2.75234317779541) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140806424) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140792000) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140763440) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname")))
+ (decorator-point (start 140729096) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140486320) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140486320) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140471432) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140450312) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140450312) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140438448) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140334216) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140406592) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140328600) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140406592) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (end 140352152) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (decorator-point (start 140334216) 0 1.0 0.0 ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.0) (stroke-color (rgb 0 0 0)) (fill-color (rgb 0 0 0)) (invisible #f) (name "noname")))
+ (segment (end 140792000) (coords 112.063011169434 -2.75234317779541) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 140806424 140792000 140763440 140751752 140729096 140680200
+ (segment (end 140622488) (end 140471432) ( (stroke-style (stroke-style solid)) (stroke-cap (cap-style butt)) (stroke-join (join-style miter)) (stroke-width 0.100000001490116) (stroke-color (rgb 0 0 0)) (fill-color (rgb 255 255 255)) (invisible #f) (name "noname"))) 140622488 140591752 140577544 140486320 140471432 140450312 140438448 140328600 140406592 140352152 140334216 139605896 138519696 139377504 139332104 139330440 139311752 139284744 139244168 139256968 139245960 139239184 138822248 139117576 139108192 139067968 138758920 138731504 138708872 138680600 138656184))))))
\ No newline at end of file
diff --git a/9-suffix/9-suffix.tex b/9-suffix/9-suffix.tex
deleted file mode 100644 (file)
index 71fed8d..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-\input ../sgr.tex
-
-\prednaska{9}{Suffixové stromy}{}
-
-V~této kapitole popí¹eme jednu pozoruhodnou datovou strukturu, pomocí ní¾ doká¾eme problémy týkající
-se øetìzcù pøevádìt na grafové problémy a tak je øe¹it v~lineárním èase.
-
-\h{Øetìzce, trie a suffixové stromy}
-
-\ss{Definice:}
-
-\nointerlineskip
-\halign{\qquad#\dotfill&~#\hfil\cr
-\hbox to 0.35\hsize{}\cr
-$\Sigma$                                       & koneèná abeceda -- mno¾ina znakù \cr
-\omit                                          & (znaky budeme znaèit latinskými písmeny)\cr
-$\Sigma^*$                                     & mno¾ina v¹ech slov nad $\Sigma$ \cr
-\omit                                          & (slova budeme znaèit øeckými písmeny)\cr
-$\varepsilon$                                  & prázdné slovo\cr
-$\vert\alpha\vert$                             & délka slova $\alpha$\cr
-$\alpha\beta$                                  & zøetìzení slov $\alpha$ a $\beta$ ($\alpha\varepsilon=\varepsilon\alpha=\alpha$)\cr
-$\alpha^R$                                     & slovo $\alpha$ napsané pozpátku\cr
-$\alpha$ je {\I prefixem} $\beta$              & $\exists\gamma: \beta=\alpha\gamma$ ($\beta$ zaèíná na~$\alpha$)\cr
-$\alpha$ je {\I suffixem} $\beta$              & $\exists\gamma: \beta=\gamma\alpha$ ($\beta$ konèí na~$\alpha$)\cr
-$\alpha$ je {\I podslovem} $\beta$             & $\exists\gamma,\delta: \beta=\gamma\alpha\delta$ (znaèíme $\alpha \subset \beta$)\cr
-$\alpha$ je {\I vlastním prefixem} $\beta$     & je prefixem a $\alpha\ne\beta$ \cr
-\omit                                          & (analogicky vlastní suffix a podslovo)\cr
-}
-
-\s{Pozorování:} Prázdné slovo je prefixem, suffixem i podslovem ka¾dého slova vèetnì sebe sama.
-Podslova jsou právì prefixy suffixù a také suffixy prefixù.
-
-\s{Definice:} {\I Trie ($\Sigma$-strom)} pro koneènou mno¾inu slov $X\subset\Sigma^*$ je orientovaný graf $G=(V,E)$, kde:
-\itemize\relax
-\:$V = \{\alpha: \alpha\hbox{ je prefixem nìjakého $\beta\in X$} \},$
-\:$(\alpha,\beta)\in E \equiv \exists x\in\Sigma: \beta=\alpha x$.
-\endlist
-
-\s{Pozorování:} Trie je strom s koøenem $\varepsilon$. Jeho listy jsou slova z $X$, která nejsou vlastními prefixy jiných slov z~$X$.
-Hrany si mù¾eme pøedstavit popsané písmeny, o~nì¾ prefix roz¹iøují, popisky hran na~cestì z~koøene do~vrcholu~$\alpha$ dávají právì slovo~$\alpha$.
-
-\s{Definice:} {\I Komprimovaná trie ($\Sigma^+$-strom)} vznikne z trie nahrazením maximálních nevìtvících se cest hranami. Hrany
-jsou tentokrát popsané øetìzci místo jednotlivými písmeny, pøièem¾ popisky v¹ech hran vycházejících z~jednoho vrcholu se li¹í v~prvním
-znaku. Vrcholùm \uv{uvnitø hran} (které padly za obì» kompresi) budeme øíkat {\I skryté vrcholy.}
-
-\medskip
-\tabskip=0pt plus 1fil
-\halign to\hsize{
-\hfil#\hfil&\hfil#\hfil&\hfil#\hfil\cr
-\epsfbox{trie.eps}&\epsfbox{trie-c.eps}&\epsfbox{trie-cd.eps}\cr
-Trie pro $\{\hbox{AULA, AUTO, AUTOBUS, BUS}\}$ & \dots komprimovaná & \dots odolarovaná\cr
-}
-\medskip
-
-\s{Definice:} {\I Suffixový strom (ST)} pro slovo $\sigma\in\Sigma^*$ je komprimovaná trie pro $X=\{\alpha: \hbox{$\alpha$ je suffixem $\sigma$}\}$.
-
-\s{Pozorování:} Vrcholy suffixového stromu (vèetnì skrytých) odpovídají prefixùm suffixù slova~$\sigma$,
-tedy v¹em jeho podslovùm. Listy stromu jsou suffixy, které se v~$\sigma$ ji¾ nikde jinde nevyskytují
-(takovým suffixùm budeme øíkat {\I nevnoøené}). Vnitøní vrcholy odpovídají {\I vìtvícím podslovùm,}
-tedy podslovùm $\alpha\subset\sigma$ takovým, ¾e $\alpha a\subset\sigma$ i $\alpha b\subset\sigma$
-pro nìjaké dva rùzné znaky~$a$,~$b$.
-
-Nìkdy mù¾e být nepraktické, ¾e nìkteré suffixy neodpovídají listùm (proto¾e jsou vnoøené), ale
-s~tím se mù¾eme snadno vypoøádat: pøidáme na~konec slova~$\sigma$ nìjaký znak~$\$$, který se nikde
-jinde nevyskytuje. Neprázdné suffixy slova $\sigma\$$ odpovídají suffixùm slova~$\sigma$
-a ¾ádný z~nich nemù¾e být vnoøený. Takový suffixový strom budeme znaèit ST\$.
-
-\figure{st-barbara.eps}{Suffixový strom pro slovo BARBARA}{0pt}
-
-Nyní jak je to s~konstrukcí suffixových stromù:
-
-\s{Lemma:} Suffixový strom pro slovo $\sigma$ délky $n$ je reprezentovatelný v~prostoru $\O(n)$.
-
-\proof Strom má $\O(n)$ listù a ka¾dý vnitøní vrchol má alespoò $2$ syny, tak¾e vnitøních
-vrcholù je také $\O(n)$. Hran je rovnì¾ lineárnì. Nálepky na~hranách staèí popsat
-poèáteèní a koncovou pozicí v~$\sigma$.
-\qed
-
-\s{Vìta:} Suffixový strom pro slovo $\sigma$ délky $n$ lze sestrojit v~èase $\O(n)$.
-
-\proof Ve~zbytku této kapitoly pøedvedeme dvì rùzné konstrukce v~lineárním èase.
-\qed
-
-\s{Aplikace} -- co v¹e doká¾eme v~lineárním èase, kdy¾ umíme lineárnì konstruovat ST:
-
-\nobreak
-
-\numlist\ndotted
-\:{\I Inverzní vyhledávání} (tj. pøedzpracujeme si v~lineárním èase text a pak umíme pro libovolné
-slovo~$\alpha$ v~èase $\O(\vert\alpha\vert)$ rozhodnout, zda se v~textu vyskytuje)\foot{Èili pøesný
-opak toho, co~umí vyhledávací automat -- ten si pøedzpracovává dotaz.} -- staèí sestrojit~ST
-a pak jej procházet od~koøene. Také umíme najít v¹echny výskyty (odpovídají suffixùm, které mají
-jako prefix hledané slovo, tak¾e staèí vytvoøit ST\$ a vypsat v¹echny listy pod
-nalezeným vrcholem) nebo pøímo vrátit jejich poèet (pøedpoèítáme si pomocí DFS pro ka¾dý vrchol,
-kolik pod ním le¾í listù).
-
-\:{\I Nejdel¹í opakující se podslovo} -- takové podslovo je v~ST\$ nutnì vìtvící, tak¾e staèí
-najít vnitøní vrchol s~nejvìt¹í {\I písmenkovou hloubkou} (tj. hloubkou mìøenou ve~znacích
-místo ve~hranách).
-
-\:{\I Histogram èetností podslov délky~$k$} -- rozøízneme ST v~písmenkové hloubce~$k$ a spoèítáme,
-kolik pùvodních listù je pod ka¾dým novým.
-
-\:{\I Nejdel¹í spoleèné podslovo} slov~$\alpha$ a $\beta$ -- postavíme ST pro slovo $\alpha\$_1\beta\$_2$,
-jeho listy odpovídají suffixùm slov $\alpha$ a $\beta$. Tak¾e staèí pomocí DFS najít nejhlub¹í vnitøní
-vrchol, pod kterým se vyskytují listy pro~$\alpha$ i $\beta$. Podobnì mù¾eme sestrojit ST\$ pro libovolnou
-mno¾inu slov.\foot{Jen si musíme dát pozor, abychom si moc nezvìt¹ili abecedu, ale to bude jasné,
-a¾ pøedvedeme konkrétní konstrukce.}
-
-\:{\I Nejdel¹í palindromické podslovo} (tj. takové $\beta\subset\alpha$, pro nì¾ je $\beta_R=\beta$)
--- postavíme spoleèný ST\$ pro slova $\alpha$ a $\alpha_R$. Postupnì procházíme pøes v¹echny mo¾né støedy
-palindromického podslova a v¹imneme si, ¾e takové slovo je pro ka¾dý støed nejdel¹ím spoleèným
-prefixem podslova od~tohoto bodu do~konce a podslova od~tohoto bodu pozpátku k~zaèátku,
-èili nìjakého suffixu $\alpha$ a nìjakého suffixu $\alpha_R$. Tyto suffixy ov¹em odpovídají
-listùm sestrojeného ST a jejich nejdel¹í spoleèný prefix je nejbli¾¹ím spoleèným pøedchùdcem
-ve~stromu, tak¾e staèí pro strom vybudovat datovou strukturu pro spoleèné pøedchùdce
-a s~její pomocí doká¾eme jeden støed prozkoumat v~konstantním èase.
-
-\:{\I Burrows-Wheelerova Transformace} \cite{burrows:bwt} -- jejím základem je lexikografické setøídìní v¹ech
-rotací slova~$\sigma$, co¾ zvládneme sestrojením ST pro slovo~$\sigma\sigma$, jeho
-uøíznutím v~písmenkové hloubce~$\vert\sigma\vert$ a vypsáním novì vzniklých listù v~poøadí
-\uv{zleva doprava}.
-\endlist
-
-\s{Cvièení:} Zkuste vymyslet co nejlep¹í algoritmy pro tyto problémy bez pou¾ití~ST.
-
-\h{Suffix Array}
-
-\>V~nìkterých pøípadech se hodí místo suffixového stromu pou¾ívat kompaktnìj¹í datové struktury.
-
-\s{Notace:} Pro slovo $\sigma$ bude $\sigma[i]$ znaèit jeho $i$-tý znak (èíslujeme od~jednièky),
-$\sigma[i:j]$ pak podslovo slo¾ené z~$i$-tého a¾ $j$-tého znaku. Libovolnou z~mezí mù¾eme vynechat, proto
-$\sigma[i:{}]$ bude suffix od~$i$ do~konce a $\sigma[{}:j]$ prefix od~zaèátku do~$j$.
-Pokud $j<i$, definujeme $\sigma[i:j]$ jako prázdné slovo, tak¾e prázdný suffix mù¾eme
-napøíklad zapsat jako $\sigma[\vert\sigma\vert+1:{}].$
-
-${\rm LCP}(\alpha,\beta)$ bude znaèit délku nejdel¹ího spoleèného prefixu slov $\alpha$ a $\beta$,
-èili nejvìt¹í $i\le \vert\alpha\vert,\vert\beta\vert$ takové, ¾e $\alpha[{}:i]=\beta[{}:i]$.
-
-\s{Definice:} {\I Suffix Array} $A_\sigma$ pro slovo $\sigma$ délky~$n$ je posloupnost v¹ech suffixù
-slova~$\sigma$ v~lexikografickém poøadí. Mù¾eme ho reprezentovat napøíklad jako permutaci $A$ èísel
-$1,\ldots,n+1$, pro ní¾ $\sigma[A[1]:{}] < \sigma[A[2]:{}] < \ldots < \sigma[A[n+1]:]$.
-
-\s{Definice:} {\I Longest Common Prefix Array} $L_\sigma$ pro slovo $\sigma$ je posloupnost,
-v~ní¾ $L_\sigma[i]:={\rm LCP}(A_\sigma[i],A_\sigma[i+1])$.
-
-\s{Vìta:} Suffixový strom pro slovo $\sigma\$$ je lineárnì ekvivalentní s~dvojicí $(A_\sigma,L_\sigma)$.
-[Jinými slovy, kdy¾ máme jedno, mù¾eme z~toho v~lineárním èase spoèítat druhé, a naopak.]
-
-\proof Kdy¾ projdeme ST($\sigma$) do hloubky, poøadí listù odpovídá $A_\sigma$ a písmenkové hloubky vnitøních
-vrcholù v~inorderu odpovídají $L_\sigma$. Naopak ST($\sigma$) získáme tak, ¾e sestrojíme kartézský strom
-pro~$L_\sigma$ (získáme vnitøní vrcholy ST), doplníme do~nìj listy, pøiøadíme jim suffixy podle~$A_\sigma$
-a nakonec podle listù rekonstruujeme nálepky hran.
-\qed
-
-\h{Rekurzivní konstrukce}
-
-\>Tento algoritmus konstruuje pro slovo $\sigma$ délky~$n$ jeho suffix array a LCP array v~èase $\O(n+{\rm Sort}(n,\Sigma))$,
-kde ${\rm Sort}(\ldots)$ je èas potøebný pro setøídìní $n$ symbolù z~abecedy~$\Sigma$. V~kombinaci s~pøedchozími
-výsledky nám tedy dává lineární konstrukci ST($\sigma$) pro libovolnou fixní abecedu.
-
-\s{Algoritmus:} (Konstrukce $A$ a $L$ podle Kärkkäinena a Sanderse \cite{karkkainen03simple})
-
-\algo
-\:Redukujeme abecedu na~$1\ldots n$: ve~vstupním slovu je nejvý¹e $n$ rùzných znakù,
-tak¾e je staèí setøídit a pøeèíslovat.
-
-\:Definujeme slova $\sigma_0$, $\sigma_1$, $\sigma_2$ následovnì:
-$$\eqalign{
-\sigma_0[i] &:= \left<\sigma[3i],\sigma[3i+1],\sigma[3i+2]\right>\cr
-\sigma_1[i] &:= \left<\sigma[3i+1],\sigma[3i+2],\sigma[3i+3]\right>\cr
-\sigma_2[i] &:= \left<\sigma[3i+2],\sigma[3i+3],\sigma[3i+4]\right>\cr
-}$$
-V¹echna $\sigma_k$ jsou slova délky $\approx n/3$ nad~abecedou velikosti $n^3$. Dovolíme
-si mírnì zneu¾ívat notaci a pou¾ívat symbol $\sigma_k$ i jejich pøepis do~abecedy pùvodní.
-
-\:Zavoláme algoritmus rekurzivnì na slovo $\sigma_0\sigma_1$, èím¾ získáme $A_{01}$ a $L_{01}$.
-
-\:Z~$A_{01}$ a $L_{01}$ vydìlíme $A_0=A_{\sigma_0}$, $A_1$, $L_0$ a $L_1$. Také si pro ka¾dý prvek
-$A_i$ zapamatujeme, kde se v~$A_{01}$ vyskytoval.
-
-\:Dopoèítáme $A_2$: Jeliko¾ $\sigma_2[i:{}] = \sigma[3i+2:{}] = \sigma[3i+2]\sigma[3i+3:\nobreak{}\nobreak] = \sigma[3i+2]\sigma_0[i+1:{}]$
-a v¹echna $\sigma_0[i:{}]$ u¾ máme setøídìná, mù¾eme v¹echna $\sigma_2[i:{}]$ setøídit dvìma prùchody pøihrádkového tøídìní.
-
-\:Dopoèítáme $L_2$: Stejným trikem jako $A_2$ -- pokud jsou první písmena rùzná, je spoleèný prefix prázdný, jinak
-má délku $1+{\rm LCP}(\sigma_0[i+1:{}],\sigma_0[j+1:{}]) = 1+\min_{i+1\le k< j+1} L_0[k]$. Minimum zvládneme pro ka¾dou
-dvojici $i,j$ spoèítat v~konstantním èase pomocí datové struktury pro intervalová minima.
-
-\:$A_0,A_1,A_2\buildrel merge\over\longrightarrow A$ -- sléváme tøi setøídìné posloupnosti,
-tak¾e staèí umìt prvky libovolných dvou posloupností v~konstantním èase porovnat:
-$$\eqalign{
-\sigma_0[i:{}] < \sigma_1[j:{}] &~\hbox{podle zapamatovaných pozic v~$A_{01}$} \cr
-\sigma_0[i:{}] < \sigma_2[k:{}] &\equiv \sigma[3i]\,\sigma_1[i:{}] < \sigma[3k+2]\,\sigma_0[k+1:{}]\cr
-&\Leftrightarrow (\sigma[3i] < \sigma[3k+2]) \vee {} \cr&\hphantom{{}\Leftrightarrow{}} (\sigma[3i] = \sigma[3k+2] \wedge \sigma_1[i:{}] < \sigma_0[k+1:{}])\cr
-\sigma_1[j:{}]<\sigma_2[k:{}] &\equiv \sigma[3j+1]\,\sigma[3j+2]\,\sigma_0[j+1:{}] < \cr&\hphantom{{}\equiv{}} \sigma[3k+2]\,\sigma[3k+3]\,\sigma_1[k+1:{}]
-}$$
-
-\:Dopoèítáme $L$ -- pokud sousedí suffix ze~$\sigma_{0,1}$ se suffixem ze~$\sigma_{0,1}$,
-vyèteme výsledek pøímo z~$L_{01}$. Pokud sousedí $\sigma_2$ se $\sigma_2$, staèí pou¾ít
-u¾ spoèítané $L_2$. Pokud sousedí $\sigma_{0,1}$ se $\sigma_2$, odebereme první jeden
-nebo dva znaky, ty porovnáme samostatnì a v~pøípadì shody zbude suffix ze~$\sigma_0$
-a suffix ze~$\sigma_1$ (stejnì jako pøi slévání) a pro ty doká¾eme $L$ dopoèítat
-pomocí struktury pro intervalová minima v~$L_{01}$.
-
-\endalgo
-
-\s{Analýza èasové slo¾itosti:} Tøídìní v~prvním volání trvá ${\rm Sort}(n,\Sigma)$, ve~v¹ech
-ostatních voláních je lineární (trojice èísel velikosti $\O(n)$ mù¾eme tøídit tøíprùchodovým
-pøihrádkovým tøídìním s~$\O(n)$ pøihrádkami). Z~toho dostáváme:
-$$T(n) = T(2/3\cdot n) + \O(n),~\hbox{a tedy}~T(n)=\O(n).$$
-\qed
-
-\h{Ukkonenova inkrementální konstrukce}
-
-\>Ukkonenùv algoritmus \cite{ukkonen95line} konstruuje suffixový strom bez dolarù inkrementálnì: zaène se stromem
-pro prázdné slovo (ten má jediný vrchol, a to koøen) a postupnì pøidává dal¹í znaky na~konec
-slova. To zvládne v~èase $\O(1)$ amortizovanì na~pøidání jednoho znaku.
-Pro slovo~$\sigma$ tedy doká¾e sestrojit ST v~èase $\O(\vert\sigma\vert)$.
-
-Budeme pøedpokládat, ¾e hrany vedoucí z~jednoho vrcholu je mo¾né indexovat jejich
-prvními písmeny -- to bezpeènì platí, pokud je abeceda pevná; není-li, mù¾eme
-si pomoci hashováním.
-
-\s{Pozorování:} Kdy¾ slovo~$\sigma$ roz¹íøíme na~$\sigma a$, ST se zmìní následovnì:
-
-\numlist\ndotted
-\:Pokud $\beta$ byl nevnoøený suffix slova~$\sigma$, je i $\beta a$ nevnoøený suffix~$\sigma a$. Z~toho víme, ¾e listy
-zùstanou listy, pouze jim potøebujeme prodlou¾it nálepky. Pomù¾eme si snadno: zavedeme
-{\I otevøené hrany,} jejich¾ nálepka je \uv{od~pozice~$i$ do konce}. Listy se tak
-o~sebe postarají samy.
-\:Pokud $\beta$ bylo vìtvící slovo, zùstane nadále vìtvící -- tedy vnitøní vrcholy ve~stromu zùstanou.
-\:Pokud $\beta$ byl vnoøený suffix (tj. vnitøní èi skrytý vrchol), pak se $\beta a$ buïto
-vyskytuje v~$\sigma$, a tím pádem je to vnoøený suffix nového slova a strom není nutné
-upravovat, nebo se v~$\sigma$ nevyskytuje a tehdy pro nìj musíme zalo¾it novou odboèku
-a nový list s~otevøenou hranou.
-\endlist
-
-Víme tedy, co v¹echno musí algoritmus ve~stromu pøí roz¹íøení slova upravit, zbývá
-vyøe¹it, jak to udìlat efektivnì. K~tomu se hodí pár definic a lemmat:
-
-\s{Definice:} {\I Aktivní suffix} $\alpha(\sigma)$ øíkáme nejdel¹ímu vnoøenému suffixu slova~$\sigma$.
-
-\s{Lemma:} Suffix $\beta$ slova $\sigma$ je vnoøený $\Leftrightarrow$ $\vert\beta\vert \le \vert\alpha(\sigma)\vert.$
-
-\proof Ka¾dý suffix vnoøeného suffixu je opìt vnoøený. \qed
-
-\s{Lemma:} Pro ka¾dé $\sigma$, $a$ platí: $\alpha(\sigma a)$ je suffixem $\alpha(\sigma)a.$
-
-\proof $\alpha(\sigma a)$ i $\alpha(\sigma)a$ jsou suffixy slova $\sigma a$, a~proto staèí porovnat jejich délky.
-Slovo $\beta := \hbox{\uv{$\alpha(\sigma a)$ bez koncového~$a$}}$ je vnoøeným suffixem v~$\sigma$, tak¾e
-$\vert\beta\vert \le \vert\alpha(\sigma)\vert$, a~tedy také $\vert\alpha(\sigma a)\vert = \vert\beta a\vert \le \vert\alpha(\sigma)a\vert$.
-\qed
-
-\s{Definice:} Suffix $\beta a$ je {\I zralý} $\equiv$ $\beta$ je vnoøený suffix~$\sigma$, ale $\beta a$ není podslovem~$\sigma$
-(tedy musíme pro~nìj pøi pøidávání znaku~$a$ k~aktuálnímu slovu~$\sigma$ zakládat nový vrchol).
-
-\s{Lemma:} Suffix $\beta$ je zralý $\Leftrightarrow$ $\vert\alpha(\sigma)a\vert \ge \vert\beta a\vert > \vert\alpha(\sigma a)\vert$.
-
-\proof Jeliko¾ $\beta$ je vnoøeným suffixem $\sigma$, musí platit první nerovnost. Aby byl zralý,
-musí také nebýt vnoøeným suffixem $\sigma a$, a~tomu odpovídá druhá nerovnost.
-\qed
-
-\s{Idea algoritmu:} Udr¾ujeme si $\alpha=\alpha(\sigma)$ a pøi pøidání znaku $a$ zkontrolujeme, zda $\alpha a$ je
-stále vnoøený suffix. Pokud ano, nic se nemìní, pokud ne, pøidáme vnitøní vrchol, $\alpha$ zkrátíme
-zleva o~znak a testujeme dál.
-
-\s{Analýza:} Úprav stromu provedeme $\O(1)$ amortizovanì (ka¾dá úprava slovo $\alpha$ zkrátí,
-ka¾dé pøidání znaku ho~prodlou¾í o~znak, tak¾e v¹ech zkrácení je $\O(\vert\sigma\vert)$). Staèí
-tedy ukázat, jak provést úpravu v~(amortizovanì) konstantním èase, k~èemu¾ potøebujeme
-$\alpha$ reprezentovat ¹ikovnì a také si udr¾ovat pomocné informace (zpìtné hrany),
-abychom umìli rychle zkracovat.
-
-\s{Definice:} {\I Referenèní pár} je dvojice $(\pi,\tau)$, v~ní¾ $\pi$ je vrchol
-stromu a $\tau$ libovolné slovo. Tento pár popisuje slovo $\pi\tau$. Referenèní
-pár je {\I kanonický,} pokud neexistuje hrana vedoucí z~vrcholu $\pi$ s~nálepkou,
-která by byla prefixem slova~$\tau$.
-
-\s{Pozorování:} Ke~ka¾dému slovu existuje právì jeden kanonický referenèní pár,
-který ho popisuje. V¹imnìte si, ¾e je to ze~v¹ech referenèních párù pro toto slovo
-ten s~nejdel¹ím~$\pi$ (nejhlub¹ím vrcholem).
-
-\s{Definice:} Zpìtná hrana $\<back>[\pi]$ vede z~vrcholu $\pi$ do~vrcholu,
-který je ze~v¹ech vrcholù nejdel¹ím vlastním suffixem slova~$\pi$.
-
-\s{Pozorování:} Zpìtné hrany jsme sice zavedli stejnì obecnì, jako se to dìlá
-pøi konstrukci vyhledávacích automatù podle Aha a McCorasickové, ale v~na¹em
-pøípadì se \<back> pro vnitøní vrcholy chová daleko jednodu¹eji (a~na ¾ádné
-jiné ho potøebovat nebudeme): pokud je $\pi$ vnitøní vrchol, musí to být
-vìtvící podslovo, a~tím pádem ka¾dé jeho zkrácení zleva musí být také vìtvící
-podslovo. Tedy $\<back>(\pi)$ dá~$\pi$ bez prvního znaku, a~to se nám
-bude hodit pøi zkracování suffixù.
-
-\s{Algoritmus podrobnìji:} (Doplnili jsme detaily do~pøedchozího algoritmu.)
-
-\algo
-\:Vstup: $\alpha=\alpha(\sigma)$ reprezentovaný jako kanonický referenèní pár $(\pi,\tau)$, $T$ suffixový strom pro~$\sigma$ a jeho funkce \<back>, nový znak~$a$.
-\:Zjistíme, jestli $\alpha a$ je pøítomen ve~stromu, a pøípadnì ho zalo¾íme:
-\::Pokud $\tau=\varepsilon$: ($\alpha=\pi$ je vnitøní vrchol)
-\:::Vede-li z~vrcholu $\pi$ hrana s~nálepkou zaèínající znakem $a$, pak je pøítomen.
-\:::Nevede-li, není pøítomen, a~tak pøidáme novou otevøenou hranu vedoucí z~$\pi$ do~nového listu.
-\::Pokud $\tau\ne\varepsilon$: ($\alpha$ je skrytý vrchol)
-\:::Najdeme hranu, po~ní¾ z~$\pi$ pokraèuje slovo $\tau$ (která to je, poznáme podle prvního znaku slova~$\tau$).
-\:::Pokud v~popisce této hrany po~$\tau$ následuje znak~$a$, pak je $\alpha a$ pøítomen.
-\:::Pokud nenásleduje, tak nebyl pøítomen, èili tuto hranu rozdìlíme: pøidáme na~ni nový vnitøní vrchol,
-    do~nìj¾ povede hrana s~popiskou~$\tau$ a z~nìj zbytek pùvodní hrany a otevøená hrana do~nového listu.
-\:Pokud $\alpha a$ byl pøítomen, tak $\alpha$ zkrátíme a test opakujeme:
-\::Je-li $\pi\ne\varepsilon$, nastavíme $\pi := \<back>(\pi)$. V~opaèném pøípadì (jsme v~koøeni) zkrátíme $\tau$ o~znak zleva.
-\::Pár $(\pi,\tau)$ u¾ popisuje zkrácené slovo, ale nemusí být kanonický, tak¾e to je¹tì napravíme:
-\:::Dokud existuje hrana vedoucí z~$\pi$, její¾ popiska je prefixem slova $\tau$, tak se
-    po~této hranì posuneme, èili prodlou¾íme $\pi$ o~tuto popisku a zkrátíme o~ni~$\tau$.
-\::Zpìt na~krok 2.
-\:Pokud $\alpha a$ u¾ je pøítomen, zbývá pøidat $a$ k~$\alpha$ a zastavit se:
-\::$\tau := \tau a$.
-\::Kanonikalizace stejnì jako v~bodech 12--13.\foot{Dokonce jednodu¹¹í, proto¾e projdeme nejvý¹e jednu hranu.}
-\:Dopoèítáme zpìtné hrany (viz ní¾e).
-\:Výstup: $\alpha=\alpha(\sigma a)$ coby kanonický referenèní pár $(\pi,\tau)$, $T$ suffixový strom pro~$\sigma a$
-  a jeho funkce \<back>.
-\endalgo
-
-\s{Èasová slo¾itost:}
-
-Kanonikalizace pracuje v~amortizovanì konstantním èase, proto¾e ka¾dá její iterace
-zkrátí~$\tau$ a za~ka¾dé spu¹tìní algoritmu se~$\tau$ prodlou¾í jen jednou, a~to o~jeden znak.
-
-Prùchodù hlavním cyklem je, jak u¾ víme, amortizovanì konstantní poèet a ka¾dý prùchod
-zvládneme v~konstantním èase.
-
-Zbývá dodat, jak nastavovat novým vrcholùm jejich \<back>. To potøebujeme
-jen pro vnitøní vrcholy (na~zpìtné hrany z~listù se algoritmus nikdy neodkazuje)
-a v¹imneme si, ¾e pokud jsme zalo¾ili vrchol, odpovídá tento vrchol v¾dy souèasnému~$\alpha$
-a zpìtná hrana z~nìj povede do~zkrácení slova~$\alpha$ o~znak zleva, co¾ je
-pøesnì vrchol, který zalo¾íme (nebo zjistíme, ¾e u¾ existuje) v~pøí¹tí iteraci
-hlavního cyklu. V~dal¹í iteraci urèitì je¹tì nebudeme tuto hranu potøebovat,
-proto¾e $\pi$ v¾dy jen zkracujeme, a~tak mù¾eme vznik zpìtné hrany o~iteraci
-zpozdit a zvládnout to tak také v~èase $\O(1)$.
-
-Celkovì je tedy èasová slo¾itost inkrementálního udr¾ování suffixového
-stromu amortizovanì konstantní.
-\qed
-
-\references
-\bye
diff --git a/9-suffix/CT-35120024224-FS.eps b/9-suffix/CT-35120024224-FS.eps
deleted file mode 100644 (file)
index deea204..0000000
+++ /dev/null
@@ -1,593 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
-%%Title: CT-35120024224-FS.eps
-%%CreationDate: Fri Jun  9 19:35:34 2006
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%Pages: 1
-%%BoundingBox: 14 14 242 176
-%%EndComments
-%%BeginProlog
-% Use own dictionary to avoid conflicts
-10 dict begin
-%%EndProlog
-%%Page: 1 1
-% Translate for offset
-14.173228346456687 14.173228346456687 translate
-% Translate to begin of first scanline
-0 160.99888306913181 translate
-226.99842519685041 -160.99888306913181 scale
-% Image geometry
-227 161 8
-% Transformation matrix
-[ 227 0 0 161 0 0 ]
-% Strings to hold RGB-samples per scanline
-/rstr 227 string def
-/gstr 227 string def
-/bstr 227 string def
-{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
-true 3
-%%BeginData:        21536 ASCII Bytes
-colorimage
-JcD>AJ,~>
-JcD>AJ,~>
-JcD>AJ,~>
-JcD>AJ,~>
-JcD>AJ,~>
-JcD>AJ,~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&WdGVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
-U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
-U&Y)lo`#-=<>YlU<6Xt6rW&hqJ,~>
-U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
-U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
-U&Y)lp&>&g"8i-""K1nlrW&hqJ,~>
-U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
-U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
-U&Y)lpAYKV#ll!dpr=<R$K1UWrW&hqJ,~>
-U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
-U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
-U&Y)lpAY5;!!&Yjrr\bk!-e,9rW&hqJ,~>
-U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
-U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
-U&Y)lpAY4L!!(jSrr_!U!&O<JrW&hqJ,~>
-U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY4)!!)cmrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
-U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
-U&Y)lpAY3s!!*#trr`3"!!DoorW&hqJ,~>
-U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY4)!!)`lrr_oo!"\c&rW&hqJ,~>
-U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
-U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
-U&Y)lpAY4L!!(gRrr^sT!&O<JrW&hqJ,~>
-U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
-U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
-U&Y)lpAY5:!!&Yjrr\_j!-\&8rW&hqJ,~>
-U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
-U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
-U&Y)lpAYKT#QPmdq8O?R$/bFUrW&hqJ,~>
-U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
-U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
-U&Y)lp&>&d"8i-""/PShrW&hqJ,~>
-U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
-U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
-U&Y)lo`#-;;\oTQ;p+_3rW&hqJ,~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&Y)lhuEZUVZ2/~>
-U&WaFVuM8~>
-U&WaFVuM8~>
-U&WaFVuM8~>
-UAr^CWrIS~>
-UAr^CWrIS~>
-UAr^CWrIS~>
-VZ4m@XoEn~>
-VZ4m@XoEn~>
-VZ4m@XoEn~>
-WW2YlnGiIfnc/7^Z2]=~>
-WW2YlnGiIfnc/7^Z2]=~>
-WW2YlnGiIfnc/7^Z2]=~>
-XT.qnmf37dmf2q[[/YX~>
-XT.qnmf37dmf2q[[/YX~>
-XT.qnmf37dmf2q[[/YX~>
-YlF@rlMph`li6VX\,Us~>
-YlF@rlMph`li6VX\,Us~>
-YlF@rlMph`li6VX\,Us~>
-ZiB[ukPtM]kPt5U])R9~>
-ZiB[ukPtM]kPt5U])R9~>
-ZiB[ukPtM]kPt5U])R9~>
-\,Z(#jT#2ZjT"oR^&NT~>
-\,Z(#jT#2ZjT"oR^&NT~>
-\,Z(#jT#2ZjT"oR^&NT~>
-])VF'i;`cViW&TO_#Jo~>
-])VF'i;`cViW&TO_#Jo~>
-])VF'i;`cViW&TO_#Jo~>
-^&Ra*h>dHShZ*6K`;b>~>
-^&Ra*h>dHShZ*6K`;b>~>
-^&Ra*h>dHShZ*6K`;b>~>
-_>j0.g&M$Og]-pHa8^Y~>
-_>j0.g&M$Og]-pHa8^Y~>
-_>j0.g&M$Og]-pHa8^Y~>
-_uKE1f`(up?iC$*b1Zgf!6Y=l~>
-_uKE1f`(up?iC$*b1Zgf!6Y=l~>
-_uKE1f`(up?iC$*b1Zgf!6Y=l~>
-ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
-ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
-ci</.h>[NQ@J^$*@Je[VpAiG;J,~>
-ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
-ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
-ci</.h>[di!!%,`b&dU`@H.=?!8mg,~>
-ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
-ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
-ci</.hZ!]#!!(.>rr^@C!6X@%f`9q0J,~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8[d4huA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Wk!6Y3=!m1KWj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
-ci<tEmJm.chZ!Xa!-J,<!d"ELj8])YhuEZUhuA3~>
-ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
-ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
-ci<tEqu6`JJ1CNuq>^EohZ!]#!!(.>rr^@C!6X@%rW(jUrW(jUJ,~>
-ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
-ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
-ci<tEqu?Nnq>^Eoh>[di!!%,`b&dU`@H.=d!;-9sdt'e#":Hi,m.LDX!8mg,~>
-ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
-ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
-ci<tEqu6^IJ(4Gtq>^Eoh>[NQ@J^$*@Jf'arW)Tjq#CF6h"LdI!8mg,~>
-ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
-ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
-ci<tEq#C<nq>^Eog]%H"?PF2]b2E=!!;-9t!#^gVqT:Jl!)N=grW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*o`"r"o)8RjeGoRZpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*mf*C_!!!?!s8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*mf*Bh!!"PCs8E#Us*t~>
-ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*n,EOA('">QpAb*lhuA3~>
-ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
-ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
-ci<tEq#C<nq>^Eo[/^+*nG`Zl%fcSCk4\iS!8mg,~>
-ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*o)AabBDql3$,Q<7rW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
-ci<tEq#C<nq>^Eo[/^+*oD\jC0)bhO,L#f[rW(jUJ,~>
-ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
-ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
-ci<tEqu?Ekr;Z`r[/^+*o`"rc$iU,,<q5e]rW(jUJ,~>
-ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
-ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
-ci<tEqu?Ekr;Z`r[/^+*o`+XcpAb*lhuA3~>
-ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
-ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
-ci<tEmJm.c[/^+*o`+XcpAb*lhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-ci<tEmJm.c[/^+*huEZUhuA3~>
-d/W5.[/^+*huEZUhuA3~>
-d/W5.[/^+*huEZUhuA3~>
-d/W5.[/^+*huEZUhuA3~>
-df8;,[f>"\huA3~>
-df8;,[f>"\huA3~>
-df8;,[f>"\huA3~>
-eGnA*])U=]i;\<~>
-eGnA*])U=]i;\<~>
-eGnA*])U=]i;\<~>
-f)POGlMpY[^Al[_i;\<~>
-f)POGlMpY[^Al[_i;\<~>
-f)POGlMpY[^Al[_i;\<~>
-f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
-f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
-f`1aIk5Y8X_>jB4p](0lpAb*lp](0liW"E~>
-gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
-gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
-gAgsKirAiT`rGl8p&FsjpAb*lp](-kir=N~>
-h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
-h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
-h#I0MhZ*EPb5_;<o`+jip&G!kpAb'kir=N~>
-huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
-huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
-huEHOg].'LcN!_@oDe^gp&G!kp&Fsjj8XW~>
-iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
-iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
-iW&ZQfDk[If`)/u?PF2]b5_>=nGiFeo`+mjp&FpijSs`~>
-j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
-j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
-j8\lSe,T7Eh#@EP@J0]is8;rhs8E#js8;rYs*t~>
-jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
-jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
-jo>,VcN!_@hZ!dg!!%,`b&mR^mf31boDedioDeahjo9i~>
-kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
-kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
-kPt>XbQ%A<iVs#&!!(.>rr^@C!6Xa0r;cEgrW)Qir;bsZJ,~>
-l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
-l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
-l2UPZci</.mJd5p!-J,<!d"ELn,N=dnc/Rgo)JXgk5Tr~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWn,N=dnc/Rgo)JUfkPp&~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
-p]'CVe,SS2mJd5%!6Y3=!m1KWnGiFenGiIfnc/OfkPp&~>
-p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
-p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
-p]'CVe,TCImJm.cmJd5p!-J,<!d"ELnc/Leo)Aa5?iC$*b45N1!9jH5~>
-p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
-p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
-p](3mmJm.ce,TCImJm.cmJd:2!!(.>rr^@C!6Xj3r;cHh!W-=&!!-O*oDe^gl2Q8~>
-p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
-p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
-p](3mmJm.ce,TCImJm.cm/IB#!!%,`b&dU`@IaBr!:p-r@/p:Lb0"f+!+GHur;c*^J,~>
-p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
-p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
-p](3mmJm.ce,TCImJm.cm/I+`@J^$*@Jg$'k5bJ\"3LTDao25AaT)=`o)JXglMlA~>
-p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
-p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
-p](3mmJm.ce,TCIr;R&OJO(%S$SH\jqu?WqlMh%1?PF2]b5;5%!<)p!?N>3FrrR9B?iC#f!;6AB~>
-p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
-p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
-p](3mr;R&IF#+:.$n#;pqu?Wqe,TCIr;ZQm!?0bks8E#Ts5sC\rrNl7b5;2?aoE.Ss5sCTs*t~>
-p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
-s*t~>
-p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
-s*t~>
-p](3mr;ZNl!07!WrW(FIrW)lr#lkj'iqgeO!!#gms8E#Ts8E#cs8E#srrNl7b5;2?aoE.Ss5sCT
-s*t~>
-p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
-?iC$(!:Bgc!;6AB~>
-p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
-?iC$(!:Bgc!;6AB~>
-p](3mr;R'[OO<atfjb!^(&\+2!7UuI!;uit@.O9r"4[AO%fHA+!8dbT!:Bgc!<)p!?N>3FrrR9B
-?iC$(!:Bgc!;6AB~>
-p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
-p&BO~>
-p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
-p&BO~>
-p](3mpAY6e!!!K+s8E#Is8E#lrr_rp!"&T'rW(gTrW)?crW)os"3LTDao25AaT)=`rVuismJm.c
-p&BO~>
-p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
-!;6AB~>
-p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
-!;6AB~>
-p](3mq#:Nmeme[[DZ'P6!7UuI!;?EpWW3#Lr;Z`rhZ*QTmJm.cr;R(3!!%,`b&dU`@Jp0)!:Bgc
-!;6AB~>
-p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
-!:Bgc!;6AB~>
-p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
-!:Bgc!;6AB~>
-p](3mqZ$Hn!XXqdr;Z`re,TCIp\tBI('">Qr;Z`rhZ*QTq>UKH$2sr$s8E#rrrN"*qZ$Y*qu$Kn
-!:Bgc!;6AB~>
-p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
-q>UKH$2sr$s8E#ks*t~>
-p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
-q>UKH$2sr$s8E#ks*t~>
-p](3mqZ$Em!?g.ps8E#Is8E#nrroD5!!!\pr;Z`rhZ*QTqYpTk0DtnIs8E#prrpPP'GOosqZ$Np
-q>UKH$2sr$s8E#ks*t~>
-p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
-r;c]orW)WkJ,~>
-p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
-r;c]orW)WkJ,~>
-p](3mq#:Ng^c;Ap9)S_g!7UuI!;c]rpLjI*!=?U>s8E#Ts8E#prrR->-2mo@s8E#cs8E#prrMmJ
-r;c]orW)WkJ,~>
-p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
-rW)fprW)WkJ,~>
-p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
-rW)fprW)WkJ,~>
-p](3mpAY6V!!!E)s8E#Is8E#qrrL_(rVusDbkhA=!8dbT!;lcu\,ccWrW)fprW)?crW)fp!cS,c
-rW)fprW)WkJ,~>
-p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
-"jHrGqZ$Npp&BO~>
-p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
-"jHrGqZ$Npp&BO~>
-p](3mpAY6Y!!!H*s8E#Is8E#rrrJf$rVut"nbN4a!8dbT!;uj"kna>Vs8E#ps8E#cs8E#qrr]b3
-"jHrGqZ$Npp&BO~>
-p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
-!/^aT!;c`p!;6AB~>
-p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
-!/^aT!;c`p!;6AB~>
-p](3mr;R'\Q.G^*bWu4/:&P%j!7UuI!;ulk!;ulr!8dbT!;uj"8cV3Vs8E#ps8E#cs8E#rrrhR&
-!/^aT!;c`p!;6AB~>
-p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
-qZ$Npp&BO~>
-p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
-qZ$Npp&BO~>
-p](3mr;ZQm!?Ktns8E#Is8E#rs7ZNks8E#Ts8E#srrnMb'BT8orW)fprW)?crW)lr"A/Y\rVuis
-qZ$Npp&BO~>
-p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
-!;c`p!;6AB~>
-p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
-!;c`p!;6AB~>
-p](3mr;R&EC+0Dk'Kq6@qu?Wqe,TCImJm.chZ*QTrVlp)!3cD%rW)fprW)?crW)os"d&cujo>A[
-!;c`p!;6AB~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVlp)!3cD%rW)fprW)WkJ,~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
-p](3mmJm.ce,TCImJm.chZ*QTrVuQkr;Z`rmJm.crVuQkr;Z`rp&BO~>
-p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
-p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
-p](3mmJm.ce,SS2hZ*QTp](3mqZ$NpmJm.crVuQkr;Z`rp&BO~>
-p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'CVe,SS2hZ*QTp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'@UeGnY2huEZUp](3mqZ$NpmJm.cp](3mqZ$Npp&BO~>
-p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
-p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
-p]'=Tf)P^Lli6qahuEZUmJm.cmJm.cp](3mqZ$Npp&BO~>
-q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nli6k_fDkgMlMph`i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nlMpb^g&M$Ol2U__i;`cVmJm.cmJm.cmJm.cp&BO~>
-q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
-q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
-q#C<nl2UY]gAh-Pkl:V^iW&'@mJm.cmJm.cp&BO~>
-q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
-q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
-q>^EokPtG[h#I?RkPtM]iW&'@mJl>Lp&BO~>
-q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
-q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
-q>^Eok5Y>Zh>dHSk5YD\j8\6AmJl>Lp&BO~>
-qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
-qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
-qZ$NpjT#,XhuEZUjo>;[j8])Ym/R%bmJl;KpA]X~>
-qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
-qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
-qZ$Npj8\uViW&lWjT#2Zjo>;[lMph`mf37dm/R%bpA]X~>
-qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
-qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
-qZ$NpirAlUj8])Yj8])Yjo>;[lMph`n,N@elMph`p]#a~>
-qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
-qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
-qu?Wqi;`ZSjo5>'rVut+b3&^-b$P,_?cqU4rW)3_rW)EerW)6`rW)]mJ,~>
-qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
-qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
-qu?WqhZ*KRkl1\\@J^$*@Jf?i!W-=&!!-O*li6qakl:V^n,N@el2U__q#>j~>
-r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
-r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
-r;QrC?N:dIb2<6s!9sLi@/p:Lb0"f+!+G0m$"3f6FNVaJ!!$Hns8E#]s8E#fs8E#_s8E#ns*t~>
-rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
-J,~>
-rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
-J,~>
-rr3#r@J^$*@Jf!_quH'_"3LTDao25AaT)=`m/I11!!(.>rr^@C!6X^/rW)*\rW)KgrW)-]rW)co
-J,~>
-rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
-rW)coJ,~>
-rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
-rW)coJ,~>
-rr3:5!!%,`b&dU`@Gh+_!:9^e?N>3FrrR9B?gRdo?N>3FrrR9B?gn!ub$Ph_?cqR3rW)KgrW)-]
-rW)coJ,~>
-s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
-b4P];b$Ph_?cqR3rW)fpJ,~>
-s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
-b4P];b$Ph_?cqR3rW)fpJ,~>
-s8N2D!!(.>rr^@C!6X4!quH-a!YbXWqu6`?!#4f"!YbXWqu6`?!#4u'!W-=&!!-O*li..2?PEKI
-b4P];b$Ph_?cqR3rW)fpJ,~>
-s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
-!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
-s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
-!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
-s8N.-!-J,<!d"ELhZ*KRmf*>&!6Y3=!m1KWm/I,$!6Y3=!m1KWnc&o(!!%,`b&dU`@I='qqdK@%
-!Fbm#rrN"*qZ$Y*qs47cb$Ph_?cr9GJ,~>
-s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
-FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
-s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
-FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
-s8N-7!6Y3=!m1KWkl9fGq>UM'!-J,<!d"ELm/I,o!-J,<!d"ELo)Ag7!!(.>rr^@C!6Xa0$"3f6
-FNVaJ!!$I&rs<*6!-HB+F8u;LmJd4a@J^$*@Jg$'J,~>
-s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
-!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
-s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
-!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
-s8N-7!6Y3=!m1KWkl9fGq>UQ>!!(.>rr^@C!6X[."3LTDao25AaT)=`o)Abu!-J,<!d"ELn,EL4
-!!(.>rr^@C!6Y0<"3LTDao25AaT)=`mf*T%!!%,`b&dU`@K$4V~>
-s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
-qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
-s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
-qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
-s8N.-!-J,<!d"ELkl9fGq#:Y/!!%,`b&dU`@I!k!@/p:Lb0"f+!+GEt!YbXWqu6`?!#4o%!abqL
-qu6_>!+5U&!abqLqu6_>!+53p"3LTDao25AaT)=`rr7K~>
-s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
-qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
-s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
-qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
-s8N2D!!(.>rr^@C!6XO*rW)?crW)`n!W-=&!!-O*lMgn^@J^$*@JfTp!YbXWqu6`?!#4o%!YbXW
-qu6`?!#5;0!YbXWqu6`?!#4o%!abqLqu6_>!+5a*J,~>
-rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
-aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
-rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
-aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
-rr3:5!!%,`b&dU`@H[[i!:Bgc!;?Erb$Phs?cqO2"j10d'OT#OrrQO-FSl(>F9#\:rrNl7b5;2?
-aoE.PrrNl7b5;2?aoE.ErrNl7b5;2?aoE.Ts*t~>
-rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
-!6Y3=!m1KWrr7K~>
-rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
-!6Y3=!m1KWrr7K~>
-rr3#r@J^$*@Jf6frW)?crW'Y3"3LTDao25AaT)=`n,EGr!-J,<!d"ELqYpV(!-J,<!d"ELn,EG'
-!6Y3=!m1KWrr7K~>
-r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
-!abqLqu6_>!+5a*J,~>
-r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
-!abqLqu6_>!+5a*J,~>
-r;QrC?PF2]b2r[&!:Bgc!5/=<@/p:Lb0"f+!+G<q"3LTDao25AaT)=`qYpZ?!!(.>rr^@C!6Xd1
-!abqLqu6_>!+5a*J,~>
-gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
-!6Y<@J,~>
-gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
-!6Y<@J,~>
-gAh-Pqu?Hlqu?Wq]`/$0@J^$*@JfHl$"3f6FNVaJ!!$I&rs<*6!-HB+F8u;Lmf*C3!!(.>rr^@C
-!6Y<@J,~>
-gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
-gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
-gAh-Pqu?Hlqu?Wq])MrV?PF2]b3T'.qdK@%!Fbm#rrN"*qZ$Y*qsFCi@/p:Lb0"f+!+Gj+J,~>
-gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
-gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
-gAh-Pqu?WqpAb*lSGrc8?PF2]b4P];b$Phs?cq^7!W-=&!!-O*rVqB~>
-gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
-gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
-gAh-Pqu?WqpAb*lJcG'9"j10d'OT#[s*t~>
-gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
-gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
-gAh-Pqu?Wq";q=]A)mIdrW%NLhuA3~>
-gAh-Pqu?Km!>jbns8E"Ls53j,~>
-gAh-Pqu?Km!>jbns8E"Ls53j,~>
-gAh-Pqu?Km!>jbns8E"Ls53j,~>
-gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
-gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
-gAh-Pqu6pbV<@]r.KBHVr;Z`rJcFX-J,~>
-gAh-PpAY6>!!!r8s8E"Ls53j,~>
-gAh-PpAY6>!!!r8s8E"Ls53j,~>
-gAh-PpAY6>!!!r8s8E"Ls53j,~>
-gAh-PpAY6k!!!3#s8E"Ls53j,~>
-gAh-PpAY6k!!!3#s8E"Ls53j,~>
-gAh-PpAY6k!!!3#s8E"Ls53j,~>
-gAh-PpAY6:!!")<s8E"Ls53j,~>
-gAh-PpAY6:!!")<s8E"Ls53j,~>
-gAh-PpAY6:!!")<s8E"Ls53j,~>
-gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
-gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
-gAh-Pr;R'XN6_(j^*NaZFo;:=!.k1-s*t~>
-gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
-gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
-gAh-Pr;ZQm!BTiMs8E"Ls53j,~>
-gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
-gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
-gAh-Pr;R&GD_MV&&O)NXqu?WqJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAh-PmJm.cJcFX-J,~>
-gAg=9JcFX-J,~>
-gAg=9JcFX-J,~>
-gAg=9JcFX-J,~>
-gAg=9JcFX-J,~>
-gAg=9JcFX-J,~>
-gAg=9JcFX-J,~>
-g]-@8JcF[.J,~>
-g]-@8JcF[.J,~>
-g]-@8JcF[.J,~>
-g].6Qli6qaJcF[.J,~>
-g].6Qli6qaJcF[.J,~>
-g].6Qli6qaJcF[.J,~>
-h#I?Rl2U__JcF^/J,~>
-h#I?Rl2U__JcF^/J,~>
-h#I?Rl2U__JcF^/J,~>
-h#I?Rl2U__JcF^/J,~>
-h#I?Rl2U__JcF^/J,~>
-h#I?Rl2U__JcF^/J,~>
-h>dHSkPtM]JcFa0J,~>
-h>dHSkPtM]JcFa0J,~>
-h>dHSkPtM]JcFa0J,~>
-h>dHSk5YD\JcFd1J,~>
-h>dHSk5YD\JcFd1J,~>
-h>dHSk5YD\JcFd1J,~>
-hZ*QTjo>;[JcFd1J,~>
-hZ*QTjo>;[JcFd1J,~>
-hZ*QTjo>;[JcFd1J,~>
-hZ*QTjT#2ZJcFg2J,~>
-hZ*QTjT#2ZJcFg2J,~>
-hZ*QTjT#2ZJcFg2J,~>
-huEZUj8])YJcFg2J,~>
-huEZUj8])YJcFg2J,~>
-huEZUj8])YJcFg2J,~>
-iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
-iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
-iVs)(?PEKIb2iR&b5MAA?cms"kPp&~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo8q!6Y3=!m1KWlMgo"!6Y3=!m1KWJcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo9g!-J,<!d"ELlMgom!-J,<!d"ELJcG$8J,~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-jSo>)!!(.>rr^@C!6XU,"3LTDao25AaT)=`JcG$8J,~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-j8TEo!!%,`b&dU`@Hd^t@/p:Lb0"f+!+CHYl2Q8~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-j8T/W@J^$*@Jf9g!W-=&!!-O*JcG!7J,~>
-iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
-iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
-iVs)(?PF2]b2iR+b$Phs?cms"kPp&~>
-JcD>AJ,~>
-JcD>AJ,~>
-JcD>AJ,~>
-%%EndData
-showpage
-%%Trailer
-end
-%%EOF
diff --git a/9-suffix/Makefile b/9-suffix/Makefile
deleted file mode 100644 (file)
index 73d0a9b..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-P=9-suffix
-
-include ../Makerules
diff --git a/9-suffix/ST-BARBARA.eps b/9-suffix/ST-BARBARA.eps
deleted file mode 100644 (file)
index fb200d5..0000000
+++ /dev/null
@@ -1,404 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
-%%Title: ST.eps
-%%CreationDate: Fri Jun  9 21:22:13 2006
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%Pages: 1
-%%BoundingBox: 14 14 200 137
-%%EndComments
-%%BeginProlog
-% Use own dictionary to avoid conflicts
-10 dict begin
-%%EndProlog
-%%Page: 1 1
-% Translate for offset
-14.173228346456687 14.173228346456687 translate
-% Translate to begin of first scanline
-0 121.99273036816345 translate
-184.98897637795278 -121.99273036816345 scale
-% Image geometry
-185 122 8
-% Transformation matrix
-[ 185 0 0 122 0 0 ]
-% Strings to hold RGB-samples per scanline
-/rstr 185 string def
-/gstr 185 string def
-/bstr 185 string def
-{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
-true 3
-%%BeginData:        15749 ASCII Bytes
-colorimage
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-WW*5$[T!eL<4;_'s*t~>
-WW*5$[T!eL<4;_'s*t~>
-WW*5$[T!eL<4;_'s*t~>
-WrE+P')MY0'%j2`J,~>
-WrE+P')MY0'%j2`J,~>
-WrE+P')MY0'%j2`J,~>
-X8`1PpAb3Gp&G!k!X:Et]`3K~>
-X8`1PpAb3Gp&G!k!X:Et]`3K~>
-X8`1PpAb3Gp&G!k!X:Et]`3K~>
-XT&>!'))A,')_J'rr<0$\H!kes*t~>
-XT&>!'))A,')_J'rr<0$\H!kes*t~>
-XT&>!'))A,')_J'rr<0$\H!kes*t~>
-_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
-_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
-_uBh2!!&\[rrBM#!!'J$s8N'$s7lX#]`3K~>
-_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
-_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
-_uBfu!!#%Irr?$k!!$!ls8N'$s0r&(]`3K~>
-`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
-`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
-`;^"g!&6#)dI7)8&G6#'&GH/&!!*nj]`3K~>
-`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
-`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
-`;^!T(?*gOC@D0&&G6#'&GH/(!!N>R&1@(_s*t~>
-`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
-`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
-`W#u1%fHA.%eT8j!*&RjpAb-ms8N/#!+!;<J,~>
-`W$13!'^G_4oh)Ds6K`hs*t~>
-`W$13!'^G_4oh)Ds6K`hs*t~>
-`W$13!'^G_4oh)Ds6K`hs*t~>
-`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
-`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
-`W$0!!2TYpU]<4Fs5O+Krrq%r(`7>HbQ!(~>
-\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
-\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
-\,Z+$!8.#G!SIGE!;?Enn/D0(!?1IPs*t~>
-]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
-]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
-]DqO(r;QfM')MY0'%m*]o)S^g!:]^_!:\;6J,~>
-^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
-^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
-^]3s,p\t9l[f-7.<4;_ts7?9lru1V3!#j/_J,~>
-f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
-f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
-f)Gp+Eu5a8f_#4:!:g*g!:KmQ!!([Ms8E!""tQn1s*t~>
-f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
-f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
-f`)!A)Z'L8)Y!V'o`4CZrW)3_n,NH0rVult"96aK'&!;8~>
-l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
-l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
-l2L_`o)A^ZpAb9as8V`ll2U__jo=rQ!#Y\7rr<0$df:`Js*t~>
-li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
-li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
-li.!Z)?'X.rr<u(!9O7[!<3#t!!3?TYO;Dj)"dk/)#aL5!!*;8g&HR~>
-li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
-li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
-li."rblIA8!8-`?iW&lWrr;uu"96aK'(5c"F7fM5F8c.=!!E8P!$g1sJ,~>
-li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
-li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
-li.),!WYs6p&>#5o)RVHrW)rtrr<0$df:`_rrC^D!<)rt!!E8P!"di`J,~>
-li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
-li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
-li.+%4TGI'p&>"/o`+t/h#I?Rrr;os!=$.&rr<u0!<3#t!!33IW7h3$~>
-l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
-l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
-l2Leb_[Q5<!#YA/!#XMkrW)rtrr<0$ec6r^rrDQ_!!)Nf!;HKqT)\kahuA3~>
-li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
-li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
-li.(j$31d,pAa^a!-?rqrW)rtrr<0$ec69JrrMU-qZ$^:nGiOf!;QQr2uiq=huA3~>
-l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
-l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
-l2L_`pAaX_!8-*,rW)rtrW!!$,cL#.!8.8N!HZoks8E#prrpdM0e<=Pi;\<~>
-i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
-i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
-i;`WR!#kS3!#jVlrW(mVrW)corW)iq"_eb2ed?0Ms*t~>
-j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
-j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
-j8\oTs8N)gpAb3_g].6Qi;`cVq#C<nrVloi%fHA.%eS`[J,~>
-jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
-jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
-jo>,Vr;Qfe)Z'L8)XuJ\rW)lr".oPnT]uLU!;HNm!<3!'RK,POs#pFPiW"E~>
-kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
-kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
-kl:GYp\t9HF8c.>f\$6'!;uj!2uiq=l2U__pAb*ls8N<[!2TYpU]<40s*t~>
-lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
-lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
-lMp\\o)J[hfDkgMrVm&K!&6#)dH^c2!;uj!T)\karr;rtp](3m!X:Etkl6/~>
-mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
-mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
-mJlt^nGiIffDkgMrVm%8(?*gOC?kiu!;uj!2uiq=rVuisq#C?o"95n3,O#/X~>
-nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
-nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
-nGi:amJm.cfDkgMrr3#j%fHA.%eT)erW)os"jm<)/-+)rs8E#os8N'$s7lX#kl6/~>
-o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
-o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
-o)JLcli6qarr;rt!X:Eti;`cVrr34l!'^G_4oh)<s8E#srrm*PiRS?Nr;Z`rqZ$Qq"95k2:?__.~>
-rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
-rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
-rr;Hfkl:V^rr;uu"95n3,N/V$!<3!'1B=6Ns.fWNli6qarr3#j%fHA.%eT]!rW)iqr;Zj7gZ\Zf~>
-rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
-rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
-rr;Qijo>;[rr;uu"98/s#iPa^!9!nV!<3!'RK,POs#pFPqu?Wqr;Zcs"TR'b-hHU&J,~>
-rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
-rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
-rr;Wkj8])Yrr;uu"95k2:>l0O!9!nV!<3!'1B=6Ns.fWNqZ$NprVults8N/#!+"jhJ,~>
-rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
-rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
-rr;Wkj8])Yrr;os!>jMKs8E#ts8E!""u=*\s8E#ds8E#lrr\kn!2/c[J,~>
-rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
-rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
-rr;Wkj8])Yrr;uu"TR'b-hH<srW)rtrr<0$\H!l=s8E#cs8E#mrrY4\!'0KIJ,~>
-rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
-rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
-rr;Wkj8])Yrr;uus8N/#!+"R`rW)rtrr<0$q#C]bs8E#rrr<&is8E#orrpdM0e<=Pn,In~>
-rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
-rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
-rr;Wkj8])YfDkgMrr;uu"95k2:?hfX!<3!!Tc*h0oDediqYp_5(?*gOC@D1Q~>
-rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
-rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
-rr;Wkj8])YfDkgMrr;os!>jMTs8E#trrN\T!:^$f!;uito+(^!!=nbks*t~>
-rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
-rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
-rr;Wkj8])YfDkgMrr;uu"TR'b-hHX'rW)rt"<.CB9uZZ&rW)os#FYWVs8P7_S+-H.~>
-rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
-rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
-rr;Wkj8])YfDkgMrr;uus8N/#!+"mirW)rt"MR#!!$:Y0rW)rt#;Z@Us8Skp1[tEp~>
-rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
-rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
-rr;Wkjo5M:Eu4muf\$6'!9!nV!;uiu!5f66s8E#jrr<&ks*t~>
-rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
-rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
-rr;WkkPkSP)Z'L8)XuJ\rW(mVrW)rt"9]&3'US7frW)]m!MLD1!;?GC~>
-g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
-g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
-g&D'ApAb3_h#@B,rVut?f])r1!;uis!:0[a!;QQq%a>"Gs*t~>
-kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
-kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
-kPkXV!!&\drr<u3!!!qorrMU-qZ$X8nDsWK!9F1Z!;ZWt)Zg"6`V0=^~>
-kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
-kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
-kPkWD!!#%SrrC^E!!([0rrDQ_!!)NMs8E#Ys8E#prrg&!!!")6s*t~>
-kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
-kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
-kl1h6!&6#)dJ<eBF7fM5F5[&u)YX43)X7:p!9aC]!;ZWr!5f6=s*t~>
-kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
-kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
-kl1g#(?*gOCAIl0)"dk/(ubJpf_#4Ef]rM0!9X=\!;uj"":>,CQhLH0~>
-l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
-l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
-l2LeU%fHA.%eTVt!#YA/!#X\p!-@f5!-@H*o`4+RrW)iq!!)ZkJ,~>
-l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
-l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
-l2M!W!'^G_4oh)Krr@-5!!%*!rr<o/!!!l$s7HBQs8E#ds*t~>
-nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
-nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
-nG`Igqu6mW!2TYpU]<4Is7?9kf\ui1)"dk/)!_.o!9=+Y!:Tr<~>
-o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
-o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
-o)A`a)?'X*s763j)W:VqF7fM5F6`eu!94%X!:^#=~>
-o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
-o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
-o)Ab$blI85nGiRYi;Wf0o`,!Er;Z`r!X:0Yp&F[biW&lWnc++~>
-o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
-o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
-o)Ah3!WYs6o`+dgs8N,h)Z'L8)XuV`!#kS3!#kb7rr<0$d/XgPs7HBMs8E#hs*t~>
-o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
-o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
-o)Aj,4TGI'pAb!iqu6]LF8c.>f\HK,nFln_nGE7c!!E8M!%.C=o`4%Po`4deJ,~>
-nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
-nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
-nG`Oi_[Q>?qZ-BjrW)$Z".oPnT_n`hnFlq[s8;ou#.jL-o`4%Po`4deJ,~>
-o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
-o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
-o)Agq$31d,qZ$Emp&G!kjSo<A!!#%Vs8E!$Eu5a8f_tmJs8N'$s4./pp&F[bj8\cPq#>j~>
-nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
-nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
-nG`IgqZ$EmoDedijo5M3!&6#)dJX%D!;lfq!;uls!!E8P!"ei'o`4%Po`4deJ,~>
-lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
-lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
-lMp_]nc/Rgs8W&u!X:0YmJd?((?*gOCAn23!;c`p!;ulr!!33IW6>56!;QSE~>
-m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
-m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
-m/Qq_n,N@es8W*!"96aK'(5c#o+(^!!=nc$s8E#os8E#7s7HBes*t~>
-mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
-mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
-mf3.amJm.cs8W*!"96gM-LUm?RK,POs#pFPs8W&up](3mq>UPh!!&\;s7HBes*t~>
-nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
-nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
-nGi@cli6qas8W#t!=$.'rs:I]V#UIj!&OZTrW)]mrW)co"#p8\3R7Zt!;QSE~>
-o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
-o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
-o)JRel2U__s8W*!"96pP,N\t)!;6Bk!;ld"d/YmP!7B-mo`4deJ,~>
-rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
-rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
-rr;KgkPtM]s8W*!"96pP&F]W!!;QTn!;6Bk!;ld"Bbo[Y$>Roeo`4deJ,~>
-rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
-rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
-rr;Qijo>;[s8W&u!WjXGnc&W`)?'X5s8E#is8E#srrM^$r;Zj.o[*X2!;QSE~>
-rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
-rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
-rr;Wkj8])Yl2LepblIS>rW)NhrW)rt#FYWVs8P7_S'_3.!;QSE~>
-rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
-rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
-rr;Wkj8])YrVltl!!&\^rra8B!):H1s8E#gs8E#trs(=[V#UIj!&M7eJ,~>
-rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
-rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
-rr;Wkj8])YrVlsZ!!#%Lrrg&!!!")<s8E#fs8E#'s*t~>
-rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
-rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
-rr;Wkj8])Yrr3/L!&6#)dI@/;!5f6Ds8E#ds8E#ps8E!""u=*2s*t~>
-rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
-rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
-rr;Wkj8])Yrr3.9(?*gOC@_B-":>,CQi6s`!:Kmd!;c`q!!E83!$f8YJ,~>
-rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
-rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
-rr;Wkj8])Ys8N,k%fHA.%eT;k!!)rsrW)<brW)iqrr<0$q#C]8s*t~>
-rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
-rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
-rr;Wkj8])Ys8N=m!'^G_4oh)<s8E#bs8E#qs8N'$s0r&(^]/f~>
-rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
-rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
-rr;Wkj8])Ys8N<[!2TYpU]<4;s8E#`s8E#rs8;ou(Yc_)J,~>
-rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
-rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
-rr;Wkj8])YirAuXl2U__rVult"TR'b-hG.RJ,~>
-rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
-rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
-rr;Wkj8])Ys8W&u!X:EtnGi.]m/R%brVults8N/#!+!D?J,~>
-eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
-eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
-eGoLJs8W*!"95n3,Oka+!:0[a!4MoX~>
-eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
-eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
-eGoLJs8W*!"98/s#k7le!:0[a!;ZWsT)\ka_Z,,~>
-eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
-eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
-eGoLJs8W*!"95k2:@S;V!:'U`!;c]t2uiq=_Z,,~>
-eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
-eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
-eGoLJs8W#t!>jM[s7HBVs8E#rrrpdM0e<=P_uG5~>
-eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
-eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
-eGoLJs8W*!"TR'b-hHm.o`47VrW)lr"_eb2ed?00s*t~>
-eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
-eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
-eGoLJs8W*!s8N/#!+#-po`44UrW)rt!V6g"!!*T%`;b>~>
-eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
-eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
-eGoLJkl:;Ukl:V^rr34l!'^G_4oh(js*t~>
-eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
-eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
-eGoLJrVltl!!&\]s7HBTs8E#urs(=[V#UIj!&MRnJ,~>
-eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
-eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
-eGoLJrVlsZ!!#%Ks7HBSs8E#1s*t~>
-eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
-eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
-eGoLJrr3/L!&6#)dII80!9X=\!;QQo!6+tg~>
-eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
-eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
-eGoLJrr3.9(?*gOC@V>s!9O7[!;lcsTc*h0a8^Y~>
-eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
-eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
-eGoLJs8N,k%fHA.%eRmCrW)lr!Y3HT`W(G~>
-eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
-eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
-eGoLJs8N=m!'^G_4oh(os8E#rrra8B!):GQs*t~>
-eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
-eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
-eGoLJs8N<[!2TYpU]<3ls8E#srrg&!!!"(\s*t~>
-eGoLJ^An04qu6]t_[OTcJ,~>
-eGoLJ^An04qu6]t_[OTcJ,~>
-eGoLJ^An04qu6]t_[OTcJ,~>
-eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
-eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
-eGoLJrVlit_Z0T8rr3*($31d,a8^Y~>
-eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
-eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
-eGoLJs8N+n)?'WRs8E#srr<&<s*t~>
-eGoLJs8N-1blGT[rW'b6J,~>
-eGoLJs8N-1blGT[rW'b6J,~>
-eGoLJs8N-1blGT[rW'b6J,~>
-eGoLJs8N3@!WYs6_Z0T8_>f#~>
-eGoLJs8N3@!WYs6_Z0T8_>f#~>
-eGoLJs8N3@!WYs6_Z0T8_>f#~>
-eGoLJs8N594TGI'_Z0T8_>f#~>
-eGoLJs8N594TGI'_Z0T8_>f#~>
-eGoLJs8N594TGI'_Z0T8_>f#~>
-eGoLJrVlp!_[OQbo`3#3J,~>
-eGoLJrVlp!_[OQbo`3#3J,~>
-eGoLJrVlp!_[OQbo`3#3J,~>
-eGoLJs8N3)$31d,`rG]3`rCP~>
-eGoLJs8N3)$31d,`rG]3`rCP~>
-eGoLJs8N3)$31d,`rG]3`rCP~>
-eGoLJrVlit`;fK1`rCP~>
-eGoLJrVlit`;fK1`rCP~>
-eGoLJrVlit`;fK1`rCP~>
-eGoLJ^]3s,`rCP~>
-eGoLJ^]3s,`rCP~>
-eGoLJ^]3s,`rCP~>
-eGoLJ^]3s,`rCP~>
-eGoLJ^]3s,`rCP~>
-eGoLJ^]3s,`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^F_uKB0`rCP~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-g&L^FJcGZJJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-JcEgkJ,~>
-%%EndData
-showpage
-%%Trailer
-end
-%%EOF
diff --git a/9-suffix/ct-35120024224-fs.eps b/9-suffix/ct-35120024224-fs.eps
deleted file mode 100644 (file)
index 9b49ee0..0000000
+++ /dev/null
@@ -1,775 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 3 2 168 119
-%%HiResBoundingBox: 3.2 2.3181145 167.52 118.31812
-%%EndComments
-%%Page: 1 1
-0 122 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-gsave [1 0 0 1 60 35] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 135 39] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 88 40] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 28 32] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-84.04545 28.464569 moveto
-72 37.81751 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-36 70.464569 moveto
-45 61.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-67.5 61.464569 moveto
-74.5 69.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-30.769231 94.464569 moveto
-39.230769 109.46457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-144.10526 77.464569 moveto
-152.39474 63.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-170.04054 63.464569 moveto
-181.45946 76.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-138.92857 39.464569 moveto
-120.07143 28.464569 lineto
-stroke
-gsave [1 0 0 -1 95.208977 21.764647] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(0) show
-grestore
-grestore
-gsave [1 0 0 -1 52.681641 54.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(1) show
-grestore
-grestore
-gsave [1 0 0 1 -33 33] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 -1 20.085938 87.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(3) show
-grestore
-grestore
-gsave [1 0 0 1 -11 72] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 -1 42.074219 125.66463] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(5) show
-grestore
-grestore
-gsave [1 0 0 -1 81.121094 86.664597] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(2) show
-grestore
-grestore
-gsave [1 0 0 -1 155.12109 55.664558] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(2) show
-grestore
-grestore
-gsave [1 0 0 -1 141.41406 93.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(4) show
-grestore
-grestore
-gsave [1 0 0 -1 188.41406 93.464592] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(4) show
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-38.033613 133.46457 moveto
-32.988235 141.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-92.15966 93.464569 moveto
-96.69412 101.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-77.033613 93.464569 moveto
-71.988235 101.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-53.159664 133.46457 moveto
-57.694118 141.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-16.033613 94.464569 moveto
-10.988235 102.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-138.32258 101.46457 moveto
-133.5371 110.06457 lineto
-stroke
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-99.34874 28.464569 moveto
-99.25294 36.064569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-161.77419 63.464569 moveto
-163.40403 72.064569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-140.69328 63.464569 moveto
-126.4 72.584676 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-198.13953 100.46457 moveto
-203.05116 110.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-185.32258 100.46457 moveto
-180.5371 109.06457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-151.3871 101.46457 moveto
-155.96452 110.06457 lineto
-stroke
-gsave [1 0 0 1 -91 66] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 -69 105] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 -39 105] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 -30 65] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 0 65] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 23 35] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 32 74] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 59 74] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 65 36] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 79 73] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 106 74] concat
-gsave [1 0 0 1 2.7 -88.7] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-1.4 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-100 128.96457 moveto
-100 130.89757 98.432997 132.46457 96.5 132.46457 curveto
-94.567003 132.46457 93 130.89757 93 128.96457 curveto
-93 127.03157 94.567003 125.46457 96.5 125.46457 curveto
-98.432997 125.46457 100 127.03157 100 128.96457 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-showpage
diff --git a/9-suffix/ct-35120024224.eps b/9-suffix/ct-35120024224.eps
deleted file mode 100644 (file)
index 9948b7c..0000000
+++ /dev/null
@@ -1,465 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 3 2 168 119
-%%HiResBoundingBox: 3.2 2.3181145 167.52 118.31812
-%%EndComments
-%%Page: 1 1
-0 122 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-gsave [1 0 0 1 60 35] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 135 39] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 88 40] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 28 32] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-gsave
-1 1 1 setrgbcolor
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.9999996 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-84.478137 5.4645691 moveto
-114.52186 5.4645691 lineto
-118.11075 5.4645691 121 8.3538186 121 11.942707 curveto
-121 20.986431 lineto
-121 24.57532 118.11075 27.464569 114.52186 27.464569 curveto
-84.478137 27.464569 lineto
-80.889249 27.464569 78 24.57532 78 20.986431 curveto
-78 11.942707 lineto
-78 8.3538186 80.889249 5.4645691 84.478137 5.4645691 curveto
-closepath
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-84.04545 28.464569 moveto
-72 37.81751 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-36 70.464569 moveto
-45 61.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-67.5 61.464569 moveto
-74.5 69.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-30.769231 94.464569 moveto
-39.230769 109.46457 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-144.10526 77.464569 moveto
-152.39474 63.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-170.04054 63.464569 moveto
-181.45946 76.464569 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-138.92857 39.464569 moveto
-120.07143 28.464569 lineto
-stroke
-gsave [1 0 0 -1 95.208977 21.764647] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(0) show
-grestore
-grestore
-gsave [1 0 0 -1 52.681641 54.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(1) show
-grestore
-grestore
-gsave [1 0 0 1 -33 33] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 -1 20.085938 87.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(3) show
-grestore
-grestore
-gsave [1 0 0 1 -11 72] concat
-gsave
-1 1 1 setrgbcolor
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-2 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
-49.478138 38.464569 moveto
-64.521862 38.464569 lineto
-68.11075 38.464569 71 41.353819 71 44.942707 curveto
-71 53.986431 lineto
-71 57.57532 68.11075 60.464569 64.521862 60.464569 curveto
-49.478138 60.464569 lineto
-45.88925 60.464569 43 57.57532 43 53.986431 curveto
-43 44.942707 lineto
-43 41.353819 45.88925 38.464569 49.478138 38.464569 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 -1 42.074219 125.66463] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(5) show
-grestore
-grestore
-gsave [1 0 0 -1 81.121094 86.664597] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(2) show
-grestore
-grestore
-gsave [1 0 0 -1 155.12109 55.664558] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(2) show
-grestore
-grestore
-gsave [1 0 0 -1 141.41406 93.464569] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(4) show
-grestore
-grestore
-gsave [1 0 0 -1 188.41406 93.464592] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(4) show
-grestore
-grestore
-grestore
-showpage
diff --git a/9-suffix/st-barbara.eps b/9-suffix/st-barbara.eps
deleted file mode 100644 (file)
index ffd7f61..0000000
+++ /dev/null
@@ -1,771 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 3 4 126 109
-%%HiResBoundingBox: 3.0666686 4.586402 125.31147 108.53179
-%%EndComments
-%%Page: 1 1
-0 114 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave [1 0 0 1 -53.602 25.98132] concat
-gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-74.429003 9.9121137 moveto
-25.258916 34.171521 lineto
-stroke
-gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-76.415517 12.499456 moveto
-76.409055 59.414949 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-127.07932 35.948308 moveto
-78.960914 9.8623096 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-21.023085 37.480779 moveto
-14.061762 47.033226 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-28.851043 58.414949 moveto
-24.251102 37.480779 lineto
-stroke
-gsave [1 0 0 -1 39.038086 21.072239] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(A) show
-grestore
-grestore
-gsave [1 0 0 -1 77.955757 29.641281] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 77.955757 41.641281] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(A) show
-grestore
-grestore
-gsave [1 0 0 -1 77.955757 53.641281] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(R) show
-grestore
-grestore
-gsave [1 0 0 -1 105.3923 23.214533] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(R) show
-grestore
-grestore
-gsave [1 0 0 -1 9.6766567 42.852325] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-gsave [1 0 0 1 -76.92313 25.52281] concat
-gsave [1 0 0 -1 105.3923 23.214533] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(R) show
-grestore
-grestore
-grestore
-gsave [1 0 0 1 -47.307 51.3474] concat
-gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 8.23799 37.26238] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 41.47266 76.63272] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-20.212334 84.295606 moveto
-27.899933 63.846855 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-49.325112 123.66595 moveto
-30.140351 63.846855 lineto
-stroke
-gsave [1 0 0 -1 12.774208 71.317413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 12.774208 80.117413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 75.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 86.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 97.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  R) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 108.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(   A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 119.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    $) show
-grestore
-grestore
-gsave [1 0 0 -1 7.1004062 55.732277] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(6) show
-grestore
-grestore
-gsave [1 0 0 1 47.09967 0.5] concat
-gsave [1 0 0 1 -47.307 51.3474] concat
-gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 8.23799 37.26238] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 41.47266 76.63272] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-20.212334 84.295606 moveto
-27.899933 63.846855 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-49.325112 123.66595 moveto
-30.140351 63.846855 lineto
-stroke
-gsave [1 0 0 -1 12.774208 71.317413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 12.774208 80.117413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 75.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 86.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 97.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  R) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 108.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(   A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 119.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    $) show
-grestore
-grestore
-grestore
-gsave [1 0 0 1 99.5 -23] concat
-gsave [1 0 0 1 -47.307 51.3474] concat
-gsave [1.451273 0 0 1.451273 -23.10934 -3.890785] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 8.23799 37.26238] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 41.47266 76.63272] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-1 1 1 setrgbcolor
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-fill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000002 setlinewidth
-1 setlinejoin
-0 setlinecap
-newpath
--15.166672 47.533226 moveto
--4.3333359 47.533226 lineto
--4.3333359 58.366562 lineto
--15.166672 58.366562 lineto
--15.166672 47.533226 lineto
-closepath
-stroke
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-20.212334 84.295606 moveto
-27.899933 63.846855 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-49.325112 123.66595 moveto
-30.140351 63.846855 lineto
-stroke
-gsave [1 0 0 -1 12.774208 71.317413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 12.774208 80.117413] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 75.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 86.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-( A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 97.494278] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  R) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 108.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(   A) show
-grestore
-grestore
-gsave [1 0 0 -1 35.200005 119.49428] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-11 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    $) show
-grestore
-grestore
-grestore
-gsave [1 0 0 -1 15.400375 92.732277] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(4) show
-grestore
-grestore
-gsave [1 0 0 -1 48.400375 132.23228] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(1) show
-grestore
-grestore
-gsave [1 0 0 -1 62.500626 93.732277] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(3) show
-grestore
-grestore
-gsave [1 0 0 -1 95.800659 132.832] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(0) show
-grestore
-grestore
-gsave [1 0 0 -1 115.1004 70.232277] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(5) show
-grestore
-grestore
-gsave [1 0 0 -1 148.20006 109.23228] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-8 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(2) show
-grestore
-grestore
-grestore
-showpage
diff --git a/9-suffix/trie-c.eps b/9-suffix/trie-c.eps
deleted file mode 100644 (file)
index 66de36b..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 13 14 66 103
-%%HiResBoundingBox: 13.735313 14.324902 65.569958 102.30457
-%%EndComments
-%%Page: 1 1
-0 114 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave [1 0 0 -1 59.355213 23.722954] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 59.355213 38.722954] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  U) show
-grestore
-grestore
-gsave [1 0 0 -1 59.355213 53.72295] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    S) show
-grestore
-grestore
-gsave [1 0 0 1 -14.42006 6.989778] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--80.529716 117.32616 moveto
--74.029716 117.32616 lineto
--74.029716 123.82616 lineto
--80.529716 123.82616 lineto
--80.529716 117.32616 lineto
-closepath
-fill
-grestore
-grestore
-gsave [-1 0 0 1 0 0] concat
-gsave
-0.76862746 0.76862746 0.76862746 setrgbcolor
-newpath
--58.130096 72.57988 moveto
--51.630096 72.57988 lineto
--51.630096 79.07988 lineto
--58.130096 79.07988 lineto
--58.130096 72.57988 lineto
-closepath
-fill
-grestore
-grestore
-gsave [1 0 0 1 -52.55295 -44.74628] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--80.529716 117.32616 moveto
--74.029716 117.32616 lineto
--74.029716 123.82616 lineto
--80.529716 123.82616 lineto
--80.529716 117.32616 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 -1.43587 -61.16818] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--80.529716 117.32616 moveto
--74.029716 117.32616 lineto
--74.029716 123.82616 lineto
--80.529716 123.82616 lineto
--80.529716 117.32616 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999911 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-54.575111 15.488046 moveto
-40.069806 44.578793 lineto
-stroke
-gsave [-1 0 0 1 93.86568 29.3914] concat
-gsave [1 0 0 1 -14.42006 6.989778] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000011 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-54.414939 16.533136 moveto
-75.926943 59.675996 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000015 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-39.513359 45.675325 moveto
-24.438951 75.907425 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-39.897162 45.947163 moveto
-77.224554 120.80818 lineto
-stroke
-gsave [1 0 0 -1 17.169142 23.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      A) show
-grestore
-grestore
-gsave [1 0 0 -1 17.169142 38.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    U) show
-grestore
-grestore
-gsave [1 0 0 -1 17.169142 53.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  L) show
-grestore
-grestore
-gsave [1 0 0 -1 17.169142 68.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(A) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 54.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(T) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 69.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  O) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 84.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    B) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 99.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      U) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 114.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(        S) show
-grestore
-grestore
-grestore
-showpage
diff --git a/9-suffix/trie-cd.eps b/9-suffix/trie-cd.eps
deleted file mode 100644 (file)
index 3ea7d1a..0000000
+++ /dev/null
@@ -1,336 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 7 6 72 108
-%%HiResBoundingBox: 7.1353134 6.9249023 71.434021 107.90457
-%%EndComments
-%%Page: 1 1
-0 114 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave [1 0 0 1 -14.42006 -0.010222] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--88.529716 126.57616 moveto
--82.029716 126.57616 lineto
--82.029716 133.07616 lineto
--88.529716 133.07616 lineto
--88.529716 126.57616 lineto
-closepath
-fill
-grestore
-grestore
-gsave [1 0 0 1 -38.64972 -44.49387] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--88.529716 126.57616 moveto
--82.029716 126.57616 lineto
--82.029716 133.07616 lineto
--88.529716 133.07616 lineto
--88.529716 126.57616 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 -69.55295 -44.49628] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--88.529716 126.57616 moveto
--82.029716 126.57616 lineto
--82.029716 133.07616 lineto
--88.529716 133.07616 lineto
--88.529716 126.57616 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 -0.43587 -59.16818] concat
-gsave [-1 0 0 1 0 0] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--88.529716 126.57616 moveto
--82.029716 126.57616 lineto
--82.029716 133.07616 lineto
--88.529716 133.07616 lineto
--88.529716 126.57616 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999911 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-54.575111 8.488046 moveto
-40.069806 37.578793 lineto
-stroke
-gsave [-1 0 0 1 93.86568 29.3914] concat
-gsave [1 0 0 1 -14.42006 -0.010222] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.000001 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-54.613157 9.731354 moveto
-84.65338 69.97777 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000019 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-39.230219 38.958502 moveto
-16.542592 84.459102 lineto
-stroke
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000004 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-39.994399 39.044403 moveto
-84.579542 128.46102 lineto
-stroke
-gsave [1 0 0 -1 8.9191418 16.889404] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(        A) show
-grestore
-grestore
-gsave [1 0 0 -1 8.9191418 31.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      U) show
-grestore
-grestore
-gsave [1 0 0 -1 8.9191418 46.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    L) show
-grestore
-grestore
-gsave [1 0 0 -1 8.9191418 61.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  A) show
-grestore
-grestore
-gsave [1 0 0 -1 8.9191418 76.889404] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 47.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(T) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 62.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  O) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 77.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    B) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 92.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      U) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 107.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(        S) show
-grestore
-grestore
-gsave [1 0 0 -1 44.450729 122.32991] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(          $) show
-grestore
-grestore
-gsave [1 0 0 -1 59.25 16.732285] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 59.25 31.732285] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  U) show
-grestore
-grestore
-gsave [1 0 0 -1 59.25 46.732285] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    S) show
-grestore
-grestore
-gsave [1 0 0 -1 59.25 61.732285] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      $) show
-grestore
-grestore
-gsave [1 0 0 1 0.700087 59.69981] concat
-gsave [1 0 0 1 -14.42006 -0.010222] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.0000023 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-54.363165 69.442732 moveto
-47.363162 84.227805 lineto
-stroke
-gsave [1 0 0 -1 41.25 77.232285] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-($) show
-grestore
-grestore
-grestore
-showpage
diff --git a/9-suffix/trie.eps b/9-suffix/trie.eps
deleted file mode 100644 (file)
index d4b9125..0000000
+++ /dev/null
@@ -1,681 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: inkscape 0.43
-%%Pages: 1
-%%Orientation: Portrait
-%%BoundingBox: 10 13 64 101
-%%HiResBoundingBox: 10.913587 13.024534 63.386462 100.77446
-%%EndComments
-%%Page: 1 1
-0 114 translate
-0.8 -0.8 scale
-gsave [1 0 0 1 0 0] concat
-gsave [1 0 0 -1 56.257626 25.635588] concat
-gsave
-/newlatin1font {findfont dup length dict copy dup /Encoding ISOLatin1Encoding put definefont} def
-/BitstreamVeraSans-Roman-ISOLatin1 /BitstreamVeraSans-Roman newlatin1font
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(B) show
-grestore
-grestore
-gsave [1 0 0 -1 56.257626 40.63559] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  U) show
-grestore
-grestore
-gsave [1 0 0 -1 56.257626 55.635586] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    S) show
-grestore
-grestore
-gsave [1 0 0 1 -10.01765 -6.097589] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-grestore
-grestore
-grestore
-gsave [1 0 0 1 7.41789 -15.01879] concat
-gsave [1 0 0 1 -10.01765 -6.097589] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-grestore
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-66.182951 47.982522 moveto
-73.18295 61.982522 lineto
-stroke
-gsave [0.17888538 0.3577708 -0.3577708 0.17888538 74.099826 64.710701] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-gsave [-1 0 0 1 82.18295 -66.1159] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [-1 0 0 1 82.18295 -66.1159] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-gsave [1 0 0 1 -17.51765 8.902412] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-70.79388 9.0777454 moveto
-70.79388 10.300952 69.801133 11.293699 68.577927 11.293699 curveto
-67.35472 11.293699 66.361973 10.300952 66.361973 9.0777454 curveto
-66.361973 7.8545392 67.35472 6.8617921 68.577927 6.8617921 curveto
-69.801133 6.8617921 70.79388 7.8545392 70.79388 9.0777454 curveto
-closepath
-fill
-grestore
-grestore
-gsave [-1 0 0 1 90.55535 9.189586] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-grestore
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-gsave [1 0 0 1 7.5 -15] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-grestore
-grestore
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-62.144001 54.0985 moveto
-69.144 68.0985 lineto
-stroke
-gsave [0.17888538 0.3577708 -0.3577708 0.17888538 70.060876 70.826679] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-gsave [-1 0 0 1 78.144 -59.99992] concat
-0 0 0 setrgbcolor
-[] 0 setdash
-0.99999976 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
-23.499999 99.09842 moveto
-16.5 113.09842 lineto
-stroke
-gsave [-0.17888538 0.3577708 -0.3577708 -0.17888538 14.867583 115.46883] concat
-gsave
-0 0 0 setrgbcolor
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-eofill
-grestore
-0 0 0 setrgbcolor
-[] 0 setdash
-1.25 setlinewidth
-0 setlinejoin
-0 setlinecap
-newpath
--2.5 -1 moveto
--2.5 1.76 -4.74 4 -7.5 4 curveto
--10.26 4 -12.5 1.76 -12.5 -1 curveto
--12.5 -3.76 -10.26 -6 -7.5 -6 curveto
--4.74 -6 -2.5 -3.76 -2.5 -1 curveto
-closepath
-stroke
-grestore
-grestore
-gsave
-0 0 0 setrgbcolor
-newpath
-13.210032 109.76203 moveto
-19.710032 109.76203 lineto
-19.710032 116.26203 lineto
-13.210032 116.26203 lineto
-13.210032 109.76203 lineto
-closepath
-fill
-grestore
-gsave [1 0 0 1 22.39962 -44.74628] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-13.210032 109.76203 moveto
-19.710032 109.76203 lineto
-19.710032 116.26203 lineto
-13.210032 116.26203 lineto
-13.210032 109.76203 lineto
-closepath
-fill
-grestore
-grestore
-gsave [1 0 0 1 52.55295 -44.74628] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-13.210032 109.76203 moveto
-19.710032 109.76203 lineto
-19.710032 116.26203 lineto
-13.210032 116.26203 lineto
-13.210032 109.76203 lineto
-closepath
-fill
-grestore
-grestore
-grestore
-gsave [1 0 0 1 56.28622 -51.11707] concat
-gsave
-0 0 0 setrgbcolor
-newpath
-13.210032 109.76203 moveto
-19.710032 109.76203 lineto
-19.710032 116.26203 lineto
-13.210032 116.26203 lineto
-13.210032 109.76203 lineto
-closepath
-fill
-grestore
-grestore
-gsave [1 0 0 -1 13.641984 25.994835] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      A) show
-grestore
-grestore
-gsave [1 0 0 -1 13.641984 40.994835] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    U) show
-grestore
-grestore
-gsave [1 0 0 -1 13.641984 55.994835] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  L) show
-grestore
-grestore
-gsave [1 0 0 -1 13.641984 70.994835] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(A) show
-grestore
-grestore
-gsave [1 0 0 -1 41.721359 56.029743] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(T) show
-grestore
-grestore
-gsave [1 0 0 -1 41.721359 71.029743] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(  O) show
-grestore
-grestore
-gsave [1 0 0 -1 41.721359 86.029743] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(    B) show
-grestore
-grestore
-gsave [1 0 0 -1 41.721359 101.02974] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(      U) show
-grestore
-grestore
-gsave [1 0 0 -1 41.721359 116.02974] concat
-gsave
-/BitstreamVeraSans-Roman-ISOLatin1 findfont
-12 scalefont
-setfont
-0 0 0 setrgbcolor
-newpath
-0 0 moveto
-(        S) show
-grestore
-grestore
-grestore
-showpage