]> mj.ucw.cz Git - ads2.git/commitdiff
Korektury 9. kapitoly od autoru.
authorMartin Mares <mj@ucw.cz>
Sun, 20 Jan 2008 20:26:57 +0000 (21:26 +0100)
committerMartin Mares <mj@ucw.cz>
Sun, 20 Jan 2008 20:26:57 +0000 (21:26 +0100)
9-geom/9-geom.tex
9-geom/HD-obalka.eps [new file with mode: 0644]
9-geom/ZakladniObaly.eps [new file with mode: 0644]
9-geom/body.eps

index bbad60dd1c02123e1399cf7d5333eec8370834c2..5615ac010cad8a19eef8b8a299e5857b25fe918d 100644 (file)
@@ -2,60 +2,60 @@
 
 \prednaska{9}{Geometrické algoritmy}{(B. Maslowski, J. Návrat, M. Sta¹a)}
 
 
 \prednaska{9}{Geometrické algoritmy}{(B. Maslowski, J. Návrat, M. Sta¹a)}
 
-\>Budeme se teï bavit o geometrických problémech v~rovinì. Vìt¹ina algoritmù, které zde uvedeme má své obdoby sice i pro prostory vy¹¹í nebo ni¾¹í dimenze. Jednorozmìrné pøípady ale bývají triviální a vícerozmìrné jsou zase vìt¹inou moc slo¾ité.
+\>Budeme se teï bavit o geometrických problémech v~rovinì. Vìt¹ina algoritmù, které zde uvedeme, má sice své obdoby i pro prostory vy¹¹í nebo ni¾¹í dimenze, ale jednorozmìrné pøípady bývají triviální a vícerozmìrné jsou zase vìt¹inou moc slo¾ité.
 Budeme se tedy zabývat tím, jak tyto problémy øe¹it v~dimenzi dva (v~Euklidovské rovinì).
 
 
 \h{Hledání konvexního obalu}
 Ptáte se o co pùjde? Zkusme si to pøiblí¾it na problému ledních medvìdù :)
 Budeme se tedy zabývat tím, jak tyto problémy øe¹it v~dimenzi dva (v~Euklidovské rovinì).
 
 
 \h{Hledání konvexního obalu}
 Ptáte se o co pùjde? Zkusme si to pøiblí¾it na problému ledních medvìdù :)
-{\I Lední medvìdi si po dlouhé dobì zmapovali vody severního moøe a zjistili pøesnì místa, kde se nacházejí jejich oblíbené ryby. No a proto¾e to jsou medvìdi chytøí, rozhodli se v¹echny tyto rybky pochytat najednou do jedné velké sítì. A problém, který tady mají, je následující: jaký nejmen¹í obvod mù¾e mít taková sí», aby se dovnitø ve¹ly je¹tì v¹echny rybky?!}
+{\I Lední medvìdi si po dlouhé dobì zmapovali vody severního moøe a zjistili pøesnì místa, kde se nacházejí jejich oblíbené ryby. No a proto¾e to jsou medvìdi chytøí, rozhodli se v¹echny tyto rybky pochytat najednou do jedné velké sítì. A problém, který tady mají, je následující: jaký nejmen¹í obvod mù¾e mít taková sí», aby se dovnitø ve¹ly v¹echny rybky?!}
 
 
-Neboli budeme øe¹it, jak nìjakou zadanou mno¾inu bodù v~rovinì obalit co nejkrat¹í uzavøenou køivkou, do které by se je¹tì v¹echny body ve¹ly.
+Neboli budeme øe¹it, jak nìjakou zadanou mno¾inu bodù v~rovinì obalit co nejkrat¹í uzavøenou køivkou, do které se je¹tì v¹echny body vejdou.
 
 
-Intuice nám napovídá ¾e výsledek bude nìjaký konvexní\foot{Mno¾ina bodù v~rovinì je konvexní útvar, pokud platí ¾e pro ka¾dé dva body této mno¾iny je úseèka spojující tyto dva body také celá v~této mno¾inì} mnohoúhelník, který bude mít vrcholy v~nìkterých uvedených bodech. Ostatní vrcholy pak budou buï nìkde na hranách mnohoúhelníku, nebo uvnitø.
+Intuice nám napovídá ¾e výsledek bude nìjaký konvexní\foot{Mno¾ina bodù v~rovinì je konvexní, pokud platí, ¾e pro ka¾dé dva body této mno¾iny le¾í úseèka spojující tyto dva body také celá v~této mno¾inì.} mnohoúhelník, který bude mít vrcholy v~nìkterých uvedených bodech. Ostatní vrcholy pak budou buï nìkde na hranách mnohoúhelníku, nebo uvnitø. Tomuto mnohoulehníku se øíká {\I konvexní obal} dané mno¾iny.
 
 
-\>Mo¾ná by se teï hodilo pøedvést názornì jak vypadají nejmen¹í konvexní obaly:
+\>Mo¾ná by se teï hodilo pøedvést názornì, jak vypadají nejmen¹í konvexní obaly:
+
+\figure{ZakladniObaly.eps}{Základní obaly.}{3in}
 
 \itemize\ibull
 
 \itemize\ibull
-\:konvexní obal prázdné mno¾iny je prázdná mno¾ina
-\:konvexní obal 1 bodu je bod samotný
-\:konvexní obal 2 bodù je úseèka spojující tyto body
-\:konvexní obal 3 bodù je trojúhleník s vrcholy v~tìchto bodech
-\:konvexní obal 4 bodù \dots to u¾ je slo¾itìj¹í
+\:Konvexní obal prázdné mno¾iny je prázdná mno¾ina.
+\:Konvexní obal 1 bodu je bod samotný.
+\:Konvexní obal 2 bodù je úseèka spojující tyto body.
+\:Konvexní obal 3 bodù je trojúhleník s vrcholy v~tìchto bodech.
+\:Konvexní obal 4 bodù \dots to u¾ je slo¾itìj¹í\dots
 \endlist
 \endlist
-Konvexní obaly 4 a více bodù, jak si mù¾em v¹imnout, u¾ nejsou jednoznaèné. Pro $N$-prvkovou mno¾inu bude konvexní obal mnohoúhelník se tøemi a¾ $N$ vrcholy.
+Konvexní obaly 4 a více bodù, jak si mù¾eme v¹imnout, u¾ nejsou jednoznaèné. Pro $N$-prvkovou mno¾inu bude konvexní obal mnohoúhelník se tøemi a¾ $N$ vrcholy.
 
 
-Jeden dobrý zpùsob jak tento konvexní obal sestrojit se nazývá {\I Zametání roviny.}
+Jeden dobrý zpùsob, jak tento konvexní obal sestrojit se nazývá {\I Zametání roviny.}
 
 
-Algoritmus funguje tak ¾e si v~rovinì zvolíme nìjaký smìr, a v~tomto smìru zaèneme posouvat pøímku.
-Budeme takto potkávat body které le¾í v~na¹í mno¾inì.
-v~ka¾dém okam¾iku budeme chtít, aby v~té èásti kterou jsme ji¾ zametli, jsme u¾ mìli spoèítaný konvexní obal. V¾dycky kdy¾ pak zametací pøímkou narazíme na  nový bod, tak si u¾ jen rozmyslíme jak ho do toho konvexního obalu pøidat.
+Algoritmus funguje tak, ¾e si v~rovinì zvolíme nìjaký smìr, a v~tomto smìru zaèneme posouvat pøímku. Budeme takto potkávat body le¾ící v~na¹í mno¾inì.
+V~ka¾dém okam¾iku budeme chtít, aby body v~èásti, kterou jsme ji¾ zametli, u¾ mìli spoèítaný konvexní obal. V¾dy kdy¾ pak zametací pøímkou narazíme na nový bod, u¾ si jen rozmyslíme, jak ho do konvexního obalu pøidat.
 
 
-BÚNO tady v¹ude bereme body v~obecné poloze, tedy takové, ¾e ¾ádné tøi nele¾í na~jedné pøímce. Dál taky budem pøedpokládat ¾e budeme zametat ve smìru $X$-ové osy a ¾e v¹echny body mají rùznou $X$-ovou souøadnici.
+BÚNO pøedpokládáme body v~obecné poloze, tedy takové, ¾e ¾ádné tøi nele¾í na~jedné pøímce. Dále také budeme pøedpokládat, ¾e budeme zametat ve smìru $x$-ové osy a ¾e v¹echny body mají rùznou $x$-ovou souøadnici.
 
 
-Jde také vidìt ¾e bod s nejmen¹í a nejvìt¹í $X$-ovou souøadnicí bude le¾et v~konvexním obalu.
+Je také vidìt, ¾e bod s nejmen¹í a nejvìt¹í $x$-ovou souøadnicí bude le¾et na~konvexním obalu.
 
 
-\s{Algoritmus:}
+\s{My¹lenka algoritmu:}
 \algo
 \algo
-\:Setøídíme body podle jejich $X$-ové souøadnice.
-\:Vezmem první tøi body a sestrojíme jejich konvexní obal.
-\:Opakuj: Najdeme dal¹í bod a podíváme se jestli ho mù¾eme do konvexního obalu rovnou pøidat:
+\:Setøídíme body podle jejich $x$-ové souøadnice.
+\:Vezmeme první tøi body a sestrojíme jejich konvexní obal.
+\:Opakuj: Najdeme dal¹í bod a podíváme se, jestli ho mù¾eme do konvexního obalu rovnou pøidat:
 \::Pokud jej mù¾eme rovnou pøidat, tak jej pøidáme.
 \::Pokud jej mù¾eme rovnou pøidat, tak jej pøidáme.
-\::Pokud jej pøidat rovnou nemù¾eme, pak je potøeba nejdøív~nìjaké body odzadu odebrat a pak teprv~pøipojit ná¹ nový bod .
+\::Pokud jej pøidat rovnou nemù¾eme, pak je potøeba nejdøíve nìjaké body odzadu odebrat a pak teprve pøipojit ná¹ nový bod.
 \endalgo
 
 \endalgo
 
-Ka¾dá iterace tedy bude probíhat tak, ¾e nìjaké body z pùvodního konvexního obalu pozapomínáme a pøidáme ná¹ nový bod.
-Aby se to lépe popisovalo, tak celý konvexní obal rozdìlíme na {\I horní obálku} a {\I dolní obálku.}
+Ka¾dá iterace tedy bude probíhat tak, ¾e nìjaké body z pùvodního konvexního obalu pozapomínáme a pøidáme nový bod. Aby se to lépe popisovalo, tak celý konvexní obal rozdìlíme na {\I horní obálku} a {\I dolní obálku.}
 
 
-:: Obrazek obalek ::
+\figure{HD-obalka.eps}{Obrázek obálek.}{3in}
 
 
-Vidíme teï, ¾e dolní obálka je nìjaká lomená èára, která zatáèí doleva. Horní obálka zatáèí doprava.
-v~na¹em algoritmu si budeme obálky pamatovat jako seznamy vrcholù. Kdy¾ narazíme na nový vrchol tak
+Vidíme teï, ¾e dolní obálka je nìjaká lomená èára, která zatáèí doleva. Horní obálka zatáèí doprava. V~na¹em algoritmu si budeme obálky pamatovat jako dva seznamy vrcholù. Kdy¾ pak v~algoritmu narazíme na nový bod, budeme zvlá¹» øe¹it jak to ovlivní horní obálku a jak ovlivní dolní.
+Je vidìt ¾e bod nejvíce vlevo a bod nejvíce vpravo le¾í v obou obálkách. Ostatní body buï le¾í jen v~jedné z obálek, nebo nele¾í v~¾ádné z nich (tedy nejsou souèástí konvexního obalu).
 
 \s{Algoritmus:}
 \algo
 \:Setøídíme body podle souøadnice $x$, dostaneme mno¾inu bodù $b_1~-~b_n$.
 
 \s{Algoritmus:}
 \algo
 \:Setøídíme body podle souøadnice $x$, dostaneme mno¾inu bodù $b_1~-~b_n$.
-\:Spoèítáme konvexní obal ${b_1, b_2, b_3}$, z toho získáme horní a dolní obálku.
+\:Spoèítáme konvexní obal ${b_1, b_2, b_3}$, z toho získáme horní a dolní obálku\foot{Body $b_1$ a $b_3$ budou v obou obálkách. Bod $b_2$ bude v~horní obálce pokud le¾í nad pøímkou spojující $b_1$ a $b_3$, v~dolní obálce bude pokud le¾í pod pøímkou.}.
 \:Pro $b$ postupnì zpracováváme $b_3 - b_n$:
 \::Pøepoèítáme Horní obálku:
 \:::Dokud $(\vert H\vert \geq 2)$ a úhel $(H[-2], H[-1], b)$ je orientovaný doleva:
 \:Pro $b$ postupnì zpracováváme $b_3 - b_n$:
 \::Pøepoèítáme Horní obálku:
 \:::Dokud $(\vert H\vert \geq 2)$ a úhel $(H[-2], H[-1], b)$ je orientovaný doleva:
@@ -67,134 +67,166 @@ v~na
 \:::Pøidáme do obálky nový vrchol.
 \endalgo
 
 \:::Pøidáme do obálky nový vrchol.
 \endalgo
 
-Setøídit body podle $X$-ové souøadnice a sestrojit konvexní obal prvních tøech bodù stihneme v~èase $\O(n \log n)$. Zbytek pak u¾ udìláme dokonce v~èase lineárním $\O(n)$. Tedy
+Setøídit body podle $x$-ové souøadnice a sestrojit konvexní obal prvních tøech bodù stihneme v~èase $\O(n \log n)$. Zbytek pak u¾ udìláme dokonce v~èase lineárním $\O(n)$\foot{V této èásti u¾ jen do obálek pøidáváme a odebíráme body.Pøidáváme jich $N$. A odebrat jich mù¾eme maximálnì tolik kolik jsme jich pøidali. Tedy zase maximálnì $N$.}. Platí tedy:
 
 \s{Vìta:} Konvexní obal doká¾eme sestrojit v~èase $\O(n \log n)$.
 
 
 \s{Vìta:} Konvexní obal doká¾eme sestrojit v~èase $\O(n \log n)$.
 
-\h{Voroného diagramy}
-
-Pøed tím, ne¾ vás vystra¹ím nìjakou definicí, si øekneme, co jsi pod tímto, na první pohled ne zøejmým pojmem, pøedstavit. Mìjme mno¾inu teèek $T$ rozmístìných náhodnì po papíru. Ke ka¾dému bodu nakreslíme okraje tak, aby vniklá plo¹ka obsahovala body, které jsou nejblí¾e právì té na¹í vybrané teèce. Samozøejmì "sousední" teèky budou mít tyto hranice spoleèné. Výsledkem na¹eho dlouhého sna¾ení pak bude právì Voroného diagram. V dal¹ích odstavcích se budeme zajímat o to, jak takový útvar správnì popsat, jak ho sestrojit a jaké datové struktury k tomu pou¾ít.
+\>Na¹i lední medvìdi se tedy ji¾ nauèili, jak si efektivnì obstarat potravu a mohly se pustit do øe¹ení dal¹ího velmi dùle¾itého problému. Pojïme se na nìj podívat s nimi.
+\>A o co ¾e to pùjde?
+{\I Lední medvìdi nejsou na antarktidì sami, kromì nich tam taky bydlí kamarádi eskymáci ve svých iglù. Medvìdi by si teï rádi udìlali mapu, podle které by hned poznali, ke kterému ekymákovi to mají nejblí¾e na náv¹»evu.} 
 
 
-\s{Definice:} Voronoi diagram pro koneènou mno¾inu $M = \{m_1, \dots, m_n\} \in {\bb R}^2$ míst je systém mno¾in $1..M_n$ takových, ¾e pro v¹echny $i$ a $j$ a pro v¹echny $x \in M_i$ je vzdálenost $x$ a $m_i$ men¹í nebo rovna vzdálenosti $x$ a $m_j$ a zároveò sjednocení $M_i$ pøes v¹echna $i$ je celý prostor ${\bb R}^2$, neboli:
+My tuhle medvìdí mapu od teï budeme nazývat {\I Voroneho diagramem}.
 
 
-$$d(x,m_i) \leq d(x,m_j) \wedge {\bigcup}_i M_i = {\bb R}^2.$$
-
-Voroného diagram se tedy skládá z nìjakých bodù, oblastí a hran, které ty oblasti oddìlují.
+\h{Voroného diagramy}
 
 
-\s{Pozorování:}
+Pøed tím, ne¾ vás vystra¹ím nìjakou definicí, si øekneme, co jsi pod tímto, na 
+první pohled ne zøejmým pojmem, pøedstavit. Mìjme mno¾inu teèek T rozmístìných 
+náhodnì po papíru. Ke ka¾dému bodu nakreslíme okraje tak, aby vniklá plo¹ka 
+obsahovala body, které jsou nejblí¾e právì té na¹í vybrané teèce. Samozøejmì 
+\uv{sousední} teèky budou mít tyto hranice spoleèné. Výsledkem na¹eho dlouhého 
+sna¾ení pak bude právì Voroného diagram. V dal¹ích odstavcích se budeme zajímat 
+o to, jak takový útvar správnì popsat, jak ho sestrojit a jaké datové struktury 
+k tomu pou¾ít.
+                                            
+\s{Definice:} {\I Voroného} diagram pro koneènou mno¾inu $M = \{m_1, \dots, m_n\} \in 
+{\bb R}^2$ míst je systém mno¾in $O_1,\dots,O_n$ takových, ¾e pro v¹echna $i$ a $j$ a 
+pro v¹echna $x \in M_i$ je vzdálenost $x$ od $m_i$ men¹í nebo rovna vzdálenosti 
+$x$ od $m_j$ a zároveò sjednocení $O_i$ pøes v¹echna $i$ je celý prostor ${\bb R}^2$, 
+neboli:
+
+$$d(x,m_i) \leq d(x,m_j) \wedge {\bigcup}_i O_i = {\bb R}^2.$$
+
+Voroného diagram se tedy skládá z nìjakých míst, oblastí a hran, které ty oblasti oddìlují.
+
+\s{Definice:} Øekneme, ¾e {\I hrana} $H$ je taková mno¾ina bodù, ¾e pro ka¾dý bod $x \in H$
+platí.
+\s{Definice:} Øekneme, ¾e {\I vrchol} je takový bod, kde se potkávají alespoò dvì hrany.
+
+\s{Pozorování:} 
 \itemize\ibull
 \itemize\ibull
-\:Pro v¹echny $i$ je $M_i$ ohranièena konvexní lomenou èarou, tak¾e oblasti mají tvar konvexních mnohoúhelníkù, ale je mo¾né, ¾e jsou otevøené do nekoneèna.
+\:Ka¾dá mno¾ina $M_i$ je ohranièena konvexní lomenou èarou, tak¾e oblasti mají tvar konvexních mnohoúhelníkù, ale je mo¾né, ¾e jsou oteveøené do nekneèna.
 \:Pro ka¾dou hranu $h$ ve Voroného diagramu existuje $i$ a $j$ takové, ¾e kdy¾ $x \in H$, pak vzdálenost $d(x,m_i) = d(x,m_j)$.
 \:Pro ka¾dou hranu $h$ ve Voroného diagramu existuje $i$ a $j$ takové, ¾e kdy¾ $x \in H$, pak vzdálenost $d(x,m_i) = d(x,m_j)$.
-
-Øekneme, ¾e vrchol je takové místo, kde se potkávají alespoò dvì hrany.
-
 \:Pro ka¾dý vrchol $v$ Voroného diagramu existují alespoò tøi místa le¾ící
 na kru¾nici se støedem $v$.
 \figure{body.eps}{Body na kru¾nici.}{3in}
 \:Poèet vrcholù a hran je lineární.
 \:Pro ka¾dý vrchol $v$ Voroného diagramu existují alespoò tøi místa le¾ící
 na kru¾nici se støedem $v$.
 \figure{body.eps}{Body na kru¾nici.}{3in}
 \:Poèet vrcholù a hran je lineární.
-\:Poèet krajních oblastí je tak velký, jak velký je konvexní obal té zadané mno¾iny. (je to dobré vìdìt, ale asi to nebudeme potøebovat)
+\:Poèet krajních oblastí je tak velký, jak velký je konvexní obal té zadané mno¾iny. 
+(Je to dobré vìdìt, ale asi to nebudeme potøebovat.)
 \endlist
 
 \endlist
 
-Pojïme teï vymyslet, jak takový diagram utøídit. Mohli bychom zkonstruovat v¹echny dìlící pøímky a poslepovat je, ale vznikl by nám kvadratický algoritmus a to nám nemù¾e staèit.
+Pojïme teï vymyslet, jak takový diagram vyrobit. Mohli bychom zkonstruovat v¹echny 
+dìlící pøímky a poslepovat je, ale vznikl by nám kvadratický algoritmus a to nám 
+nemù¾e staèit. 
 
 
-Mluvili jsme o zametání roviny a tak bychom tento trik mohli vyu¾ít právì pøi
+Mluvili jsme o zametání roviny, a tak bychom tento trik mohli vyu¾ít právì pøi 
 øe¹ení na¹eho problému. Ov¹em tentokrát má zametání jeden podstatný háèek. Kdy¾
 øe¹ení na¹eho problému. Ov¹em tentokrát má zametání jeden podstatný háèek. Kdy¾
-si vezmeme nìjakou zametací pøímku a pojedeme s ní od shora dolù, tak nad ní
-máme u¾ nìjakou zkonstruovanou èást diagramu a kdy¾ narazíme na dal¹í bod, tak
-se nám mù¾e právì tato èást pomìrnì slo¾itì zmìnit. Pomù¾eme si malým trikem.
-Nebudeme pova¾ovat ten diagram za uplnì hotový, ale pro ka¾dý bod nad pøímkou
-mno¾inu v¹ech bodù, které mají blí¾e k tomu pøíslu¹nému bodu ne¾ k té pøímce.
-To tvoøí nìjakou parabolu. Tak¾e v této oblasti u¾ je bezpeèno, v¹echno co jsme
-spoèítali uvnitø této paraboly nám u¾ nikdo nepokazí (ani nevylep¹í). Vezmeme si
-tedy dolní obálku tìchto parabol.
+si vezmeme nìjakou zametací pøímku a pojedeme s ní shora dolù, tak nad ní
+máme nìjakou u¾ zkonstruovanou èást diagramu a kdy¾ narazíme na dal¹í bod, tak 
+se nám mù¾e právì tato èást diagramu pomìrnì slo¾itì zmìnit. Pomù¾eme si malým trikem. 
+Nebudeme pova¾ovat za hotovou celou oblast nad zametací pøímkou, ale jen takové
+body, které mají blí¾e k místùm ($m_i$) ne¾ k zametací pøímce.
+Tak dostaneme nìjakou posloupnost (mno¾inu) parabol. V¹echno, co jsme spoèítali 
+uvnitø této oblasti nám u¾ nikdo nepokazí (ani nevylep¹í), je tam bezpeèno. 
+Vezmeme si tedy dolní obálku tìchto parabol, budeme jí øíkat {\I pobøe¾í}.   
 \figure{pobrezi.eps}{Pobøe¾ní linie.}{3in}
 \figure{pobrezi.eps}{Pobøe¾ní linie.}{3in}
-Pobøe¾í je nìjaká posloupnost parabolických obloukù s tím, ¾e nejlevìj¹í a
+Pobøe¾í je tedy nìjaká posloupnost parabolických obloukù s tím, ¾e nejlevìj¹í a 
 nejpravìj¹í jdou do nekoneèna.
 
 nejpravìj¹í jdou do nekoneèna.
 
-Kdykoliv tedy narazíme na nìjaký bod, tak nám mu¾e ovlivnit u¾ jen tu èást diagramu
+Kdykoliv v prùbìhu zametání narazíme na nìjaký bod, mù¾e nám ovlivnit u¾ jen èást diagramu
 pod pobøe¾ím. Dostáváme se tedy k tomu, co se dìje, kdy¾ hýbeme zametací pøímkou.
 pod pobøe¾ím. Dostáváme se tedy k tomu, co se dìje, kdy¾ hýbeme zametací pøímkou.
-Pakli¾e nenará¾íme na ¾ádné body, tak se v podstatì nedìje nic pøíli¹ zajímavého.
-Zajímavá situace nastává a¾ tehdy, narazímeli na dal¹í bod. V tom okam¾iku vzniká
-nová parabola. V tuto chvíli je znaènì degenerovaná. Je to toti¾ vlastnì zatím jen
-polopøímka kolmá na na¹i  øídící pøímku. S dal¹ím pohybem se zaène parabola rozevírat.
-V¹imnìme si, ¾e prùnik té na¹í pøímky a pobøe¾í je vlastnì vrchol ve Voroného diagramu.
+Pakli¾e nenará¾íme na ¾ádné body, tak se v podstatì nedìje nic zajímavého.
+Zajímavá situace nastává a¾ tehdy, narazíme-li na dal¹í bod. V~tom okam¾iku vzniká
+nová parabola. V tuto chvíli je znaènì degenerovaná. Je to toti¾ zatím jen
+polopøímka kolmá na zametací pøímku. S dal¹ím pohybem se zaène parabola rozevírat.
+V¹imnìme si, ¾e prùnik oné pøímky a pobøe¾í je vlastnì vrchol Voroného diagramu.
+
 Mù¾e nastat je¹tì jeden problém. Nìjaká parabola se mù¾e natolik rozevøít, ¾e pohltí
 Mù¾e nastat je¹tì jeden problém. Nìjaká parabola se mù¾e natolik rozevøít, ¾e pohltí
-jiné.
+jiné a ty zmizí z pobøe¾ní linie. V takovém pøípadì se nám ale netriviálnì zmìní
+vzhled pobøe¾í, a proto se této situaci budeme muset více vìnovat.
 
 
-Shrneme-li na¹e úvahy, mù¾ou se dít celkem tøi vìci. Jedna z nich je posun pøímky.
-To se vlastnì dìje poøád. Nemìní se nám rif pobøe¾í a prùseèíky parabol nám kreslí
-hrany. To mù¾eme poèítat najednou. Navíc nejen ¾e bychom mohli s pøímkou skoèít
+Shrneme-li na¹e úvahy, mohou se dít celkem tøi vìci. Jedna z nich je posun pøímky.
+To se vlastnì dìje poøád. Pobøe¾í se témìø nemìní a prùseèíky parabol nám kreslí
+hrany. To mù¾eme poèítat najednou. Navíc nejen ¾e bychom mohli s pøímkou skoèit
 o nìjaké epsilon, ale my dokonce mù¾eme skoèit o poøádný kus a prostì pouze dopoèítat,
 o nìjaké epsilon, ale my dokonce mù¾eme skoèit o poøádný kus a prostì pouze dopoèítat,
-jak se nám zmìnilo pobøe¾í a co se nám vykreslilo.
+jak se pobøe¾í zmìnilo a co se vykreslilo. Dùle¾itým místùm, kde se budeme zastavovat,
+budeme øíkat {\I události}.
+
+Místní událost
 
 
-Pokud tedy narazíme na bod, tak musíme najít místo, kde to na¹e pobøe¾í rozetnou
+Pokud narazíme na bod, musíme najít místo, kde pobøe¾í rozetnou
 a kam vklínit dal¹í výbì¾ek (parabolu). Takovéto události budeme øíkat místní událost.
 a kam vklínit dal¹í výbì¾ek (parabolu). Takovéto události budeme øíkat místní událost.
-Pokud se pohybujeme v obecné poloze, tak se nám nestane, ¾e bychom narazili na prùseèík.
-\figure{mistni.eps}{Místní událost -- èervená kolmice se bude dále rozevírat a vytvoøí dal¹í parabolu.}{3in}
-
-Poslední situace, která tedy mù¾e nastat je, ¾e nám nìjaký parabola schová za jiné.
-Kouknìme se na obrázek, fialový bod le¾í na ka¾dé parabole. Speciálnì tedy ta tøi
-ohniska parabol jsou vzdálena stejnì a le¾í na kru¾nici. Stane se nám to pravì tehdy,
-kdy¾ se nám zametací pøímka dotkne kru¾nice, která je urèena právì tìmito tøemi
-ohnisky. Tuto událost nazveme kru¾nicová. Pojïme si to ukázat lépe na následujících
-dvou obrázcích. První pøedstavuje situaci pøed kru¾nicovou událostí, druhý je pak
-právì ona záhadná kru¾nicová událost.
+Pokud se pohybujeme v obecné poloze, nestane se nám, ¾e bychom narazili na prùseèík. 
+\figure{mistni.eps}{Místní událost - èervená kolmice je novì vznikající parabola,
+pøi postupu zametací pøímky dále se bude rozevírat a vytvoøí dal¹í parabolu.}{3in}
+
+Kru¾nicová událost
+
+Poslední situace, která mù¾e nastat, je, ¾e se nìjaká parabola schová za jiné.
+Kouknìme se na první obrázek ní¾e, fialový bod le¾í na v¹ech tøech parabolách. 
+Speciálnì tedy ta tøi ohniska parabol jsou vzdálena stejnì a le¾í na kru¾nici. 
+Stane se nám to pravì tehdy, kdy¾ se nám zametací pøímka dotkne kru¾nice zespodu. 
+Tato kru¾nice je urèena právì tìmito tøemi ohnisky. Vzniklé události budeme øíkat kru¾nicová.
+Z obrázku by tedy mìlo být patrné (alespoò èásteènì), ¾e kru¾nicové události
+jsou urèeny trojicemi sousedních obloukù v pobøe¾í.  
+Pojïme si to ukázat lépe na následujících dvou obrázcích. První pøedstavuje 
+situaci pøed kru¾nicovou událostí a druhý právì kru¾nicovou událost.
 \figure{kruznicova.eps}{Pøed kru¾nicovou událostí.}{3in}
 \figure{kruznicovakonec.eps}{Kru¾nicová událost.}{3in}
 
 
 \s{Datové struktury}
 
 \figure{kruznicova.eps}{Pøed kru¾nicovou událostí.}{3in}
 \figure{kruznicovakonec.eps}{Kru¾nicová událost.}{3in}
 
 
 \s{Datové struktury}
 
-Budeme potøebovat haldu událostí (místních i kru¾nicových dohromady), ta nám
+Budeme potøebovat haldu událostí (místních i kru¾nicových dohromady), ta nám 
 zabere $\O(\log n)$ pamìti.
 
 zabere $\O(\log n)$ pamìti.
 
-Dále bude zapotøebí si udr¾ovat na¹i pobøe¾ní linii neboli posloupnost míst
-v~ohniscích parabolických obloukù. Zde je potøeba si definovat operace
-{\I Insert,Delete} a {\I FindX.} Navíc budeme potøebovat vyhledávací strom nad
-prùseèíky s implicitní reprezentací. Zdá se, ¾e je toho hodnì, ale v¹echno to
+Dále bude zapotøebí udr¾ovat si pobøe¾ní linii, nebo-li posloupnost míst 
+v~ohniscích parabolických obloukù. Zde je potøeba si definovat operace 
+{\I Insert,Delete} a {\I FindX.} Navíc budeme potøebovat vyhledávací strom nad 
+prùseèíky s implicitní reprezentací. Zdá se, ¾e je toho hodnì, ale v¹echno to 
 zvládneme s pamìtí $\O(\log n).$
 
 zvládneme s pamìtí $\O(\log n).$
 
-Poslední datovou strukturou bude samotný diagram, reprezentovaný grafem se
+Poslední datovou strukturou bude samotný diagram, reprezentovaný grafem se 
 souøadnicemi a vazbami hran na prùseèík.
 
 
 souøadnicemi a vazbami hran na prùseèík.
 
 
-\s{Fortunùv~algoritmus}
+\s{Fortunùv~algoritmus}   
 \algo
 \:Pøipravíme si haldu $H$ a vlo¾íme do ní v¹echny místní události.
 \algo
 \:Pøipravíme si haldu $H$ a vlo¾íme do ní v¹echny místní události.
-\:Pøipravíme pobøe¾ní linii $P \leftarrow 0$.
+\:Pøipravíme pobøe¾ní linii $P \leftarrow 0$. 
 \:Dokud existuje $h \leftarrow DeleteMin(H)$:
 \::Je-li na øadì místní událost:
 \:::Najdeme prùseèík s $P(FindX(P))$.
 \:::Vlo¾íme do $P$ novou parabolu.
 \:::Poznamenáme do $D$ vznik hran.
 \:Dokud existuje $h \leftarrow DeleteMin(H)$:
 \::Je-li na øadì místní událost:
 \:::Najdeme prùseèík s $P(FindX(P))$.
 \:::Vlo¾íme do $P$ novou parabolu.
 \:::Poznamenáme do $D$ vznik hran.
-\:::Pøepoèítáme kru¾nicové události.
+\:::Pøepoèítáme kru¾nicové události.   
 \::Je-li na øadì kru¾nicová událost:
 \:::Sma¾eme oblouk z $P$.
 \:::Poznamenáme vznik a zánik do $D$.
 \:::Pøepoèítáme kru¾nicové události.
 \endalgo
 
 \::Je-li na øadì kru¾nicová událost:
 \:::Sma¾eme oblouk z $P$.
 \:::Poznamenáme vznik a zánik do $D$.
 \:::Pøepoèítáme kru¾nicové události.
 \endalgo
 
-
-\s{Slo¾itost:}
-Poèet místních událostí je roven $n$ a poèet kru¾nicových událostí není vìt¹í ne¾
-$n$ (s ka¾dou místní událostí zanikne kru¾nicová), neboli velikost $P$ není vìt¹í
-ne¾ $2n$, a tedy je v¾dy lineární. Zároveò velikost $H$ není vìt¹í ne¾ $2n$,
-proto¾e aèkoliv~poèet místních událostí je $n$, tak v~$H$ je záznam pro ka¾dou
-trojici, a tedy v~$H$ je maximálnì $2n$ událostí najednou. Zbývá nám tedy zjistit
+        
+\s{Slo¾itost:} 
+Poèet místních událostí je roven $n$ a poèet kru¾nicových událostí není vìt¹í ne¾ 
+ $n$, proto¾e kru¾nicové události odpovídají vrcholùm, a proto tìch, kterých se
+ doopravdy provedou je pouze $\O(n)$, neboli velikost $P$ není vìt¹í 
+ne¾ $2n$ a tedy je v¾dy lineární. Zároveò velikost $H$ není vìt¹í ne¾ $2n$, 
+proto¾e aèkoliv~poèet místních událostí je $n$, tak v~$H$ je záznam pro ka¾dou 
+trojici sousedních a tedy v~$H$ je maximálnì $2n$ událostí najednou. Zbývá nám tedy zjistit 
 velikost diagramu $D$, ale ten se urèitì vejde do $\O(n)$ pamìti.
 
 velikost diagramu $D$, ale ten se urèitì vejde do $\O(n)$ pamìti.
 
-Pokud tedy shrneme v¹echny na¹e odhady, pak èasová slo¾itost algoritmu je
-$\O(n \log n)$ a prostorová $\O(n)$.
+Pokud tedy shrneme v¹echny na¹e odhady, pak èasová slo¾itost algoritmu je 
+$\O(n \log n)$ a prostorová $\O(n)$. 
 
 
 \bye
 
 
 \bye
-
+  
 
 -------------------
 
 1) Pøipravíme si haldu $H$ a vlo¾íme do ní v¹echny místní události.
 2) pøipravíme pobøe¾ní linii P <- 0                               } O(n*log n)
 
 -------------------
 
 1) Pøipravíme si haldu $H$ a vlo¾íme do ní v¹echny místní události.
 2) pøipravíme pobøe¾ní linii P <- 0                               } O(n*log n)
-3) pøipraváme reprezentaci diagramu D                            /
+3) pøipraváme reprezentaci diagramu D                            /                              
 4) dokud existuje h <- DeleteMin(H)
 5)    je-li na øadì místní událost:                         ----
         a) najdeme prùseèík s P(FindX(P))   \
 4) dokud existuje h <- DeleteMin(H)
 5)    je-li na øadì místní událost:                         ----
         a) najdeme prùseèík s P(FindX(P))   \
diff --git a/9-geom/HD-obalka.eps b/9-geom/HD-obalka.eps
new file mode 100644 (file)
index 0000000..d88075b
--- /dev/null
@@ -0,0 +1,1646 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: 0.45.1
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 54 604 524 819
+%%HiResBoundingBox: 54.139787 604.12785 523.97817 818.45575
+%%EndComments
+%%Page: 1 1
+0 842 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+0 0 1 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+75.1938 197.21701 moveto
+91.41207 258.15839 lineto
+537.16878 290.10347 lineto
+622.19183 259.63278 lineto
+647.25643 146.59634 lineto
+stroke
+0 0.80000001 0 setrgbcolor
+[4 4] 0 setdash
+4 setlinewidth
+0 setlinejoin
+1 setlinecap
+newpath
+74.702337 197.70847 moveto
+182.33268 83.197651 lineto
+388.74703 37.491615 lineto
+543.06633 77.300098 lineto
+647.25643 146.59634 lineto
+stroke
+gsave [1.3820144 0 0 1.3820144 -37.76687 5.7450852] concat
+gsave
+0 1 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 23.04048 27.332713] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -145.07274 119.71968] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -84.265394 141.30731] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 322.95061 -0.3173973] concat
+gsave
+0 0.80000001 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 383.75795 21.270233] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 316.88813 211.86936] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 1 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 377.69548 233.45699] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 427.22524 68.794863] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 488.03259 90.382491] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -128.70404 179.73822] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 1 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -67.896703 201.32585] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 402.36908 182.16321] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 1 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 463.17642 203.75084] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 168.96365 -40.329752] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 229.771 -18.742128] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 298.88325 186.16965] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 61.307236 74.546901] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 221.96292 180.03403] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 55.244752 172.75906] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 161.94438 206.10269] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 246.21283 129.10921] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 7.3511761 135.77794] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 139.51321 124.86548] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 144.96944 43.628269] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 251.66906 13.92212] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 387.46858 63.634446] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 421.41846 176.39655] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [0.9739943 -0.2265726 0.2265726 0.9739943 123.14948 38.697364] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+76.185547 37.721238 moveto
+76.185547 41.988816 lineto
+76.602209 41.741429 77.023758 41.55751 77.450195 41.437058 curveto
+77.876622 41.316625 78.307937 41.256403 78.744141 41.256394 curveto
+79.434238 41.256403 80.049471 41.373591 80.589844 41.607957 curveto
+81.130199 41.84234 81.57779 42.211806 81.932617 42.716355 curveto
+82.287425 43.22092 82.464834 43.857312 82.464844 44.625535 curveto
+82.464844 48.3853 lineto
+82.972646 48.385302 83.304676 48.43413 83.460938 48.531785 curveto
+83.773426 48.733609 83.929676 49.020067 83.929688 49.39116 curveto
+83.929676 49.684129 83.828764 49.923387 83.626953 50.108933 curveto
+83.425119 50.29448 83.083322 50.387253 82.601563 50.387253 curveto
+80.316406 50.387253 lineto
+79.841138 50.387253 79.500969 50.29448 79.295898 50.108933 curveto
+79.090813 49.923387 78.988275 49.680874 78.988281 49.381394 curveto
+78.988275 49.016812 79.144524 48.733609 79.457031 48.531785 curveto
+79.619784 48.42762 79.951815 48.378792 80.453125 48.3853 curveto
+80.453125 44.762253 lineto
+80.453117 44.247937 80.335929 43.886609 80.101563 43.678269 curveto
+79.795565 43.398328 79.343092 43.258354 78.744141 43.258347 curveto
+78.301426 43.258354 77.909174 43.344617 77.567383 43.517136 curveto
+77.225581 43.689669 76.764969 44.06239 76.185547 44.6353 curveto
+76.185547 48.3853 lineto
+76.699865 48.385302 77.031896 48.43413 77.181641 48.531785 curveto
+77.500646 48.733609 77.660151 49.020067 77.660156 49.39116 curveto
+77.660151 49.684129 77.557612 49.923387 77.352539 50.108933 curveto
+77.147456 50.29448 76.804032 50.387253 76.322266 50.387253 curveto
+74.046875 50.387253 lineto
+73.565103 50.387253 73.221679 50.29448 73.016602 50.108933 curveto
+72.811523 49.923387 72.708984 49.680874 72.708984 49.381394 curveto
+72.708984 49.016812 72.868489 48.733609 73.1875 48.531785 curveto
+73.343749 48.42762 73.67578 48.378792 74.183594 48.3853 curveto
+74.183594 39.723191 lineto
+73.841797 39.723191 lineto
+73.360025 39.723202 73.016601 39.630428 72.811523 39.444871 curveto
+72.606445 39.259335 72.503906 39.016822 72.503906 38.717332 curveto
+72.503906 38.424375 72.606445 38.185117 72.811523 37.999558 curveto
+73.016601 37.814024 73.360025 37.721251 73.841797 37.721238 curveto
+76.185547 37.721238 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+95.443359 46.119675 moveto
+95.443348 46.887908 95.230132 47.631722 94.803711 48.351121 curveto
+94.377269 49.070523 93.742504 49.643439 92.899414 50.069871 curveto
+92.056307 50.496303 91.175774 50.709519 90.257813 50.709519 curveto
+89.346349 50.709519 88.473954 50.499558 87.640625 50.079636 curveto
+86.807289 49.659715 86.172524 49.088427 85.736328 48.365769 curveto
+85.300129 47.643116 85.08203 46.887908 85.082031 46.100144 curveto
+85.08203 45.299368 85.303384 44.513236 85.746094 43.741746 curveto
+86.1888 42.970269 86.825193 42.363173 87.655273 41.920457 curveto
+88.485347 41.477757 89.352859 41.256403 90.257813 41.256394 curveto
+91.169264 41.256403 92.046542 41.48264 92.889648 41.935105 curveto
+93.732738 42.387587 94.36913 42.99631 94.798828 43.761277 curveto
+95.228505 44.526257 95.443348 45.312389 95.443359 46.119675 curveto
+95.443359 46.119675 lineto
+closepath
+93.441406 46.129441 moveto
+93.441397 45.484915 93.210277 44.892467 92.748047 44.352097 curveto
+92.116529 43.622937 91.286451 43.258354 90.257813 43.258347 curveto
+89.352859 43.258354 88.597652 43.548068 87.992188 44.127488 curveto
+87.386716 44.706921 87.083982 45.377493 87.083984 46.139207 curveto
+87.083982 46.76421 87.389971 47.34852 88.001953 47.892136 curveto
+88.613928 48.435758 89.36588 48.707568 90.257813 48.707566 curveto
+91.156243 48.707568 91.911451 48.435758 92.523438 47.892136 curveto
+93.135408 47.34852 93.441397 46.760955 93.441406 46.129441 curveto
+93.441406 46.129441 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+101.82031 41.520066 moveto
+101.82031 42.770066 lineto
+102.66015 42.164605 103.32258 41.76096 103.80762 41.559128 curveto
+104.29264 41.357315 104.74674 41.256403 105.16992 41.256394 curveto
+105.82095 41.256403 106.45246 41.497288 107.06445 41.97905 curveto
+107.48111 42.304579 107.68944 42.63661 107.68945 42.975144 curveto
+107.68944 43.26161 107.59016 43.504122 107.3916 43.702683 curveto
+107.19302 43.901257 106.95377 44.000541 106.67383 44.000535 curveto
+106.42642 44.000541 106.16601 43.876843 105.89258 43.629441 curveto
+105.61913 43.382052 105.37499 43.258354 105.16016 43.258347 curveto
+104.8802 43.258354 104.46191 43.434135 103.90527 43.785691 curveto
+103.34863 44.13726 102.65364 44.664603 101.82031 45.367722 curveto
+101.82031 48.3853 lineto
+104.67188 48.3853 lineto
+105.15364 48.385302 105.49706 48.478076 105.70215 48.663621 curveto
+105.90722 48.849169 106.00976 49.091682 106.00977 49.39116 curveto
+106.00976 49.684129 105.90722 49.923387 105.70215 50.108933 curveto
+105.49706 50.29448 105.15364 50.387253 104.67188 50.387253 curveto
+98.626953 50.387253 lineto
+98.14518 50.387253 97.801756 50.29448 97.59668 50.108933 curveto
+97.3916 49.923387 97.289061 49.680874 97.289063 49.381394 curveto
+97.289061 49.088427 97.3916 48.849169 97.59668 48.663621 curveto
+97.801756 48.478076 98.14518 48.385302 98.626953 48.3853 curveto
+99.818359 48.3853 lineto
+99.818359 43.522019 lineto
+99.095703 43.522019 lineto
+98.61393 43.522026 98.270506 43.429253 98.06543 43.243699 curveto
+97.86035 43.058159 97.757811 42.815646 97.757813 42.51616 curveto
+97.757811 42.223199 97.86035 41.983942 98.06543 41.798386 curveto
+98.270506 41.612848 98.61393 41.520075 99.095703 41.520066 curveto
+101.82031 41.520066 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+112.20117 41.520066 moveto
+112.20117 42.193894 lineto
+112.56575 41.881403 112.96777 41.647028 113.40723 41.490769 curveto
+113.84667 41.334528 114.32356 41.256403 114.83789 41.256394 curveto
+116.02278 41.256403 116.96028 41.624241 117.65039 42.35991 curveto
+118.19726 42.945855 118.47069 43.714083 118.4707 44.664597 curveto
+118.4707 48.3853 lineto
+118.89387 48.385302 119.20637 48.478076 119.4082 48.663621 curveto
+119.61001 48.849169 119.71093 49.091682 119.71094 49.39116 curveto
+119.71093 49.684129 119.60839 49.923387 119.40332 50.108933 curveto
+119.19823 50.29448 118.85481 50.387253 118.37305 50.387253 curveto
+116.56641 50.387253 lineto
+116.08463 50.387253 115.7412 50.29448 115.53613 50.108933 curveto
+115.33105 49.923387 115.22851 49.680874 115.22852 49.381394 curveto
+115.22851 49.088427 115.32942 48.849169 115.53125 48.663621 curveto
+115.73307 48.478076 116.04557 48.385302 116.46875 48.3853 curveto
+116.46875 44.606003 lineto
+116.46874 44.169812 116.35155 43.850802 116.11719 43.648972 curveto
+115.81119 43.388563 115.35221 43.258354 114.74023 43.258347 curveto
+114.27799 43.258354 113.87272 43.347872 113.52441 43.526902 curveto
+113.1761 43.705945 112.73502 44.085176 112.20117 44.664597 curveto
+112.20117 48.3853 lineto
+112.71549 48.385302 113.04752 48.43413 113.19727 48.531785 curveto
+113.51627 48.727099 113.67578 49.013557 113.67578 49.39116 curveto
+113.67578 49.684129 113.57324 49.923387 113.36816 50.108933 curveto
+113.16308 50.29448 112.81966 50.387253 112.33789 50.387253 curveto
+110.0625 50.387253 lineto
+109.58073 50.387253 109.2373 50.29448 109.03223 50.108933 curveto
+108.82715 49.923387 108.72461 49.680874 108.72461 49.381394 curveto
+108.72461 49.016812 108.88086 48.733609 109.19336 48.531785 curveto
+109.34961 48.43413 109.68489 48.385302 110.19922 48.3853 curveto
+110.19922 43.522019 lineto
+109.77604 43.522026 109.46354 43.427625 109.26172 43.238816 curveto
+109.0599 43.050021 108.95898 42.809136 108.95898 42.51616 curveto
+108.95898 42.223199 109.06152 41.983942 109.2666 41.798386 curveto
+109.47168 41.612848 109.8151 41.520075 110.29688 41.520066 curveto
+112.20117 41.520066 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+127.21094 41.520066 moveto
+127.21094 48.3853 lineto
+129.61328 48.3853 lineto
+130.09504 48.385302 130.43847 48.478076 130.64355 48.663621 curveto
+130.84862 48.849169 130.95116 49.091682 130.95117 49.39116 curveto
+130.95116 49.684129 130.84862 49.923387 130.64355 50.108933 curveto
+130.43847 50.29448 130.09504 50.387253 129.61328 50.387253 curveto
+122.80664 50.387253 lineto
+122.32487 50.387253 121.98144 50.29448 121.77637 50.108933 curveto
+121.57129 49.923387 121.46875 49.680874 121.46875 49.381394 curveto
+121.46875 49.088427 121.57129 48.849169 121.77637 48.663621 curveto
+121.98144 48.478076 122.32487 48.385302 122.80664 48.3853 curveto
+125.20898 48.3853 lineto
+125.20898 43.522019 lineto
+123.59766 43.522019 lineto
+123.12239 43.522026 122.7806 43.429253 122.57227 43.243699 curveto
+122.36393 43.058159 122.25976 42.815646 122.25977 42.51616 curveto
+122.25976 42.223199 122.3623 41.983942 122.56738 41.798386 curveto
+122.77246 41.612848 123.11588 41.520075 123.59766 41.520066 curveto
+127.21094 41.520066 lineto
+closepath
+126.83008 38.326707 moveto
+124.63281 40.113816 lineto
+124.41145 40.289607 124.22591 40.377498 124.07617 40.377488 curveto
+123.89388 40.377498 123.73925 40.315649 123.6123 40.191941 curveto
+123.48535 40.068253 123.42187 39.915259 123.42188 39.732957 curveto
+123.42187 39.524634 123.55208 39.316301 123.8125 39.107957 curveto
+126.01953 37.320847 lineto
+126.24088 37.145079 126.42643 37.057189 126.57617 37.057175 curveto
+126.75846 37.057189 126.91308 37.119038 127.04004 37.242722 curveto
+127.16699 37.366433 127.23046 37.516173 127.23047 37.691941 curveto
+127.23046 37.906797 127.097 38.118386 126.83008 38.326707 curveto
+126.83008 38.326707 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+155.4043 46.119675 moveto
+155.40429 46.887908 155.19107 47.631722 154.76465 48.351121 curveto
+154.33821 49.070523 153.70344 49.643439 152.86035 50.069871 curveto
+152.01724 50.496303 151.13671 50.709519 150.21875 50.709519 curveto
+149.30729 50.709519 148.43489 50.499558 147.60156 50.079636 curveto
+146.76823 49.659715 146.13346 49.088427 145.69727 48.365769 curveto
+145.26107 47.643116 145.04297 46.887908 145.04297 46.100144 curveto
+145.04297 45.299368 145.26432 44.513236 145.70703 43.741746 curveto
+146.14974 42.970269 146.78613 42.363173 147.61621 41.920457 curveto
+148.44628 41.477757 149.3138 41.256403 150.21875 41.256394 curveto
+151.1302 41.256403 152.00748 41.48264 152.85059 41.935105 curveto
+153.69368 42.387587 154.33007 42.99631 154.75977 43.761277 curveto
+155.18944 44.526257 155.40429 45.312389 155.4043 46.119675 curveto
+155.4043 46.119675 lineto
+closepath
+153.40234 46.129441 moveto
+153.40233 45.484915 153.17121 44.892467 152.70898 44.352097 curveto
+152.07747 43.622937 151.24739 43.258354 150.21875 43.258347 curveto
+149.3138 43.258354 148.55859 43.548068 147.95313 44.127488 curveto
+147.34765 44.706921 147.04492 45.377493 147.04492 46.139207 curveto
+147.04492 46.76421 147.35091 47.34852 147.96289 47.892136 curveto
+148.57487 48.435758 149.32682 48.707568 150.21875 48.707566 curveto
+151.11718 48.707568 151.87239 48.435758 152.48438 47.892136 curveto
+153.09635 47.34852 153.40233 46.760955 153.40234 46.129441 curveto
+153.40234 46.129441 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+159.67188 37.721238 moveto
+159.67188 42.213425 lineto
+160.16015 41.894423 160.65657 41.655166 161.16113 41.495652 curveto
+161.66568 41.336156 162.17512 41.256403 162.68945 41.256394 curveto
+164.07616 41.256403 165.25129 41.734918 166.21484 42.691941 curveto
+167.17837 43.648979 167.66014 44.804577 167.66016 46.158738 curveto
+167.66014 47.454314 167.20116 48.536669 166.2832 49.405808 curveto
+165.36523 50.274949 164.15429 50.709519 162.65039 50.709519 curveto
+162.11653 50.709519 161.60221 50.641159 161.10742 50.504441 curveto
+160.61263 50.367722 160.13411 50.1659 159.67188 49.898972 curveto
+159.67188 50.387253 lineto
+157.32813 50.387253 lineto
+156.84635 50.387253 156.50293 50.29448 156.29785 50.108933 curveto
+156.09277 49.923387 155.99023 49.680874 155.99023 49.381394 curveto
+155.99023 49.088427 156.0944 48.849169 156.30273 48.663621 curveto
+156.51107 48.478076 156.85286 48.385302 157.32813 48.3853 curveto
+157.66992 48.3853 lineto
+157.66992 39.723191 lineto
+157.32813 39.723191 lineto
+156.84635 39.723202 156.50293 39.630428 156.29785 39.444871 curveto
+156.09277 39.259335 155.99023 39.016822 155.99023 38.717332 curveto
+155.99023 38.424375 156.09277 38.185117 156.29785 37.999558 curveto
+156.50293 37.814024 156.84635 37.721251 157.32813 37.721238 curveto
+159.67188 37.721238 lineto
+closepath
+165.6582 46.217332 moveto
+165.65819 45.390514 165.36848 44.690645 164.78906 44.117722 curveto
+164.20963 43.544812 163.49999 43.258354 162.66016 43.258347 curveto
+161.82682 43.258354 161.12044 43.544812 160.54102 44.117722 curveto
+159.96158 44.690645 159.67187 45.380748 159.67188 46.188035 curveto
+159.67187 46.923715 159.93229 47.527556 160.45313 47.999558 curveto
+160.97395 48.471565 161.70963 48.707568 162.66016 48.707566 curveto
+163.61067 48.707568 164.34797 48.471565 164.87207 47.999558 curveto
+165.39615 47.527556 165.65819 46.933481 165.6582 46.217332 curveto
+165.6582 46.217332 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+175.99023 50.387253 moveto
+175.99023 49.918503 lineto
+175.48892 50.185431 174.93554 50.385626 174.33008 50.519089 curveto
+173.7246 50.652553 173.17447 50.719284 172.67969 50.719285 curveto
+171.60547 50.719284 170.73307 50.434454 170.0625 49.864793 curveto
+169.39193 49.295132 169.05664 48.66525 169.05664 47.975144 curveto
+169.05664 47.135304 169.4847 46.355682 170.34082 45.636277 curveto
+171.19694 44.916881 172.3802 44.557181 173.89063 44.557175 curveto
+174.49609 44.557181 175.19596 44.622285 175.99023 44.752488 curveto
+175.99023 44.273972 lineto
+175.99023 43.974499 175.86165 43.730359 175.60449 43.54155 curveto
+175.34732 43.352755 174.85742 43.258354 174.13477 43.258347 curveto
+173.54231 43.258354 172.77408 43.375542 171.83008 43.60991 curveto
+171.47851 43.694552 171.20508 43.73687 171.00977 43.736863 curveto
+170.74284 43.73687 170.5166 43.640841 170.33105 43.448777 curveto
+170.14551 43.256727 170.05273 43.010959 170.05273 42.711472 curveto
+170.05273 42.542209 170.08528 42.395725 170.15039 42.272019 curveto
+170.21549 42.148329 170.30664 42.049046 170.42383 41.974168 curveto
+170.54101 41.899306 170.78515 41.809788 171.15625 41.705613 curveto
+171.65104 41.568903 172.15559 41.459854 172.66992 41.378464 curveto
+173.18424 41.297093 173.64973 41.256403 174.06641 41.256394 curveto
+175.30989 41.256403 176.27506 41.524958 176.96191 42.062058 curveto
+177.64875 42.599175 177.99218 43.333224 177.99219 44.264207 curveto
+177.99219 48.3853 lineto
+178.33398 48.3853 lineto
+178.81574 48.385302 179.15917 48.478076 179.36426 48.663621 curveto
+179.56932 48.849169 179.67186 49.091682 179.67188 49.39116 curveto
+179.67186 49.684129 179.56932 49.923387 179.36426 50.108933 curveto
+179.15917 50.29448 178.81574 50.387253 178.33398 50.387253 curveto
+175.99023 50.387253 lineto
+closepath
+175.99023 46.803269 moveto
+175.18945 46.647023 174.45051 46.568898 173.77344 46.568894 curveto
+172.95963 46.568898 172.25976 46.767465 171.67383 47.164597 curveto
+171.30924 47.418506 171.12695 47.675668 171.12695 47.936082 curveto
+171.12695 48.124886 171.21484 48.277881 171.39063 48.395066 curveto
+171.71614 48.609912 172.16211 48.717333 172.72852 48.717332 curveto
+173.21028 48.717333 173.75553 48.622932 174.36426 48.434128 curveto
+174.97297 48.245329 175.51497 47.988167 175.99023 47.662644 curveto
+175.99023 46.803269 lineto
+closepath
+175.69727 38.326707 moveto
+173.5 40.113816 lineto
+173.27864 40.289607 173.09309 40.377498 172.94336 40.377488 curveto
+172.76106 40.377498 172.60644 40.315649 172.47949 40.191941 curveto
+172.35253 40.068253 172.28906 39.915259 172.28906 39.732957 curveto
+172.28906 39.524634 172.41927 39.316301 172.67969 39.107957 curveto
+174.88672 37.320847 lineto
+175.10807 37.145079 175.29361 37.057189 175.44336 37.057175 curveto
+175.62564 37.057189 175.78027 37.119038 175.90723 37.242722 curveto
+176.03417 37.366433 176.09765 37.516173 176.09766 37.691941 curveto
+176.09765 37.906797 175.96418 38.118386 175.69727 38.326707 curveto
+175.69727 38.326707 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+187.18164 37.721238 moveto
+187.18164 48.3853 lineto
+189.58398 48.3853 lineto
+190.06575 48.385302 190.40917 48.478076 190.61426 48.663621 curveto
+190.81933 48.849169 190.92186 49.091682 190.92188 49.39116 curveto
+190.92186 49.684129 190.81933 49.923387 190.61426 50.108933 curveto
+190.40917 50.29448 190.06575 50.387253 189.58398 50.387253 curveto
+182.77734 50.387253 lineto
+182.29557 50.387253 181.95215 50.29448 181.74707 50.108933 curveto
+181.54199 49.923387 181.43945 49.680874 181.43945 49.381394 curveto
+181.43945 49.088427 181.54199 48.849169 181.74707 48.663621 curveto
+181.95215 48.478076 182.29557 48.385302 182.77734 48.3853 curveto
+185.17969 48.3853 lineto
+185.17969 39.723191 lineto
+183.56836 39.723191 lineto
+183.0931 39.723202 182.7513 39.630428 182.54297 39.444871 curveto
+182.33463 39.259335 182.23047 39.016822 182.23047 38.717332 curveto
+182.23047 38.424375 182.33301 38.185117 182.53809 37.999558 curveto
+182.74316 37.814024 183.08659 37.721251 183.56836 37.721238 curveto
+187.18164 37.721238 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+196.52734 47.057175 moveto
+196.52734 50.387253 lineto
+194.18359 50.387253 lineto
+193.70182 50.387253 193.3584 50.29448 193.15332 50.108933 curveto
+192.94824 49.923387 192.8457 49.680874 192.8457 49.381394 curveto
+192.8457 49.088427 192.94987 48.849169 193.1582 48.663621 curveto
+193.36654 48.478076 193.70833 48.385302 194.18359 48.3853 curveto
+194.52539 48.3853 lineto
+194.52539 39.723191 lineto
+194.18359 39.723191 lineto
+193.70182 39.723202 193.3584 39.630428 193.15332 39.444871 curveto
+192.94824 39.259335 192.8457 39.016822 192.8457 38.717332 curveto
+192.8457 38.424375 192.94824 38.185117 193.15332 37.999558 curveto
+193.3584 37.814024 193.70182 37.721251 194.18359 37.721238 curveto
+196.52734 37.721238 lineto
+196.52734 44.469285 lineto
+198.08984 43.209519 lineto
+197.92708 42.929579 197.8457 42.701714 197.8457 42.525925 curveto
+197.8457 42.226454 197.94661 41.983942 198.14844 41.798386 curveto
+198.35025 41.612848 198.69205 41.520075 199.17383 41.520066 curveto
+201.45898 41.520066 lineto
+201.94075 41.520075 202.28417 41.612848 202.48926 41.798386 curveto
+202.69433 41.983942 202.79686 42.226454 202.79688 42.525925 curveto
+202.79686 42.818902 202.69433 43.058159 202.48926 43.243699 curveto
+202.28417 43.429253 201.94075 43.522026 201.45898 43.522019 curveto
+200.90234 43.522019 lineto
+198.4707 45.494675 lineto
+201.74219 48.3853 lineto
+202.32813 48.3853 lineto
+202.80989 48.385302 203.15331 48.478076 203.3584 48.663621 curveto
+203.56347 48.849169 203.666 49.091682 203.66602 49.39116 curveto
+203.666 49.684129 203.56347 49.923387 203.3584 50.108933 curveto
+203.15331 50.29448 202.80989 50.387253 202.32813 50.387253 curveto
+200.02344 50.387253 lineto
+199.54166 50.387253 199.19824 50.29448 198.99316 50.108933 curveto
+198.78808 49.923387 198.68554 49.680874 198.68555 49.381394 curveto
+198.68554 49.127489 198.79622 48.876838 199.01758 48.629441 curveto
+196.89844 46.754441 lineto
+196.52734 47.057175 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+211.9668 50.387253 moveto
+211.9668 49.918503 lineto
+211.46549 50.185431 210.9121 50.385626 210.30664 50.519089 curveto
+209.70117 50.652553 209.15104 50.719284 208.65625 50.719285 curveto
+207.58203 50.719284 206.70963 50.434454 206.03906 49.864793 curveto
+205.36849 49.295132 205.0332 48.66525 205.0332 47.975144 curveto
+205.0332 47.135304 205.46126 46.355682 206.31738 45.636277 curveto
+207.1735 44.916881 208.35677 44.557181 209.86719 44.557175 curveto
+210.47265 44.557181 211.17252 44.622285 211.9668 44.752488 curveto
+211.9668 44.273972 lineto
+211.96679 43.974499 211.83821 43.730359 211.58105 43.54155 curveto
+211.32389 43.352755 210.83398 43.258354 210.11133 43.258347 curveto
+209.51887 43.258354 208.75065 43.375542 207.80664 43.60991 curveto
+207.45507 43.694552 207.18164 43.73687 206.98633 43.736863 curveto
+206.7194 43.73687 206.49316 43.640841 206.30762 43.448777 curveto
+206.12207 43.256727 206.0293 43.010959 206.0293 42.711472 curveto
+206.0293 42.542209 206.06185 42.395725 206.12695 42.272019 curveto
+206.19206 42.148329 206.2832 42.049046 206.40039 41.974168 curveto
+206.51758 41.899306 206.76172 41.809788 207.13281 41.705613 curveto
+207.6276 41.568903 208.13216 41.459854 208.64648 41.378464 curveto
+209.1608 41.297093 209.6263 41.256403 210.04297 41.256394 curveto
+211.28645 41.256403 212.25162 41.524958 212.93848 42.062058 curveto
+213.62532 42.599175 213.96874 43.333224 213.96875 44.264207 curveto
+213.96875 48.3853 lineto
+214.31055 48.3853 lineto
+214.79231 48.385302 215.13573 48.478076 215.34082 48.663621 curveto
+215.54589 48.849169 215.64843 49.091682 215.64844 49.39116 curveto
+215.64843 49.684129 215.54589 49.923387 215.34082 50.108933 curveto
+215.13573 50.29448 214.79231 50.387253 214.31055 50.387253 curveto
+211.9668 50.387253 lineto
+closepath
+211.9668 46.803269 moveto
+211.16601 46.647023 210.42708 46.568898 209.75 46.568894 curveto
+208.93619 46.568898 208.23632 46.767465 207.65039 47.164597 curveto
+207.2858 47.418506 207.10351 47.675668 207.10352 47.936082 curveto
+207.10351 48.124886 207.1914 48.277881 207.36719 48.395066 curveto
+207.6927 48.609912 208.13867 48.717333 208.70508 48.717332 curveto
+209.18684 48.717333 209.73209 48.622932 210.34082 48.434128 curveto
+210.94954 48.245329 211.49153 47.988167 211.9668 47.662644 curveto
+211.9668 46.803269 lineto
+closepath
+fill
+grestore
+grestore
+gsave [0.9978218 0.065967833 -0.065967833 0.9978218 311.71902 219.56455] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+82.845703 37.721238 moveto
+82.845703 48.3853 lineto
+83.1875 48.3853 lineto
+83.662749 48.385302 84.004546 48.478076 84.212891 48.663621 curveto
+84.421212 48.849169 84.525378 49.091682 84.525391 49.39116 curveto
+84.525378 49.684129 84.422839 49.923387 84.217773 50.108933 curveto
+84.012684 50.29448 83.669259 50.387253 83.1875 50.387253 curveto
+80.84375 50.387253 lineto
+80.84375 49.898972 lineto
+80.388013 50.1659 79.911125 50.367722 79.413086 50.504441 curveto
+78.915032 50.641159 78.399082 50.709519 77.865234 50.709519 curveto
+76.361324 50.709519 75.150388 50.274949 74.232422 49.405808 curveto
+73.314452 48.536669 72.855468 47.454314 72.855469 46.158738 curveto
+72.855468 44.804577 73.337238 43.648979 74.300781 42.691941 curveto
+75.26432 41.734918 76.439449 41.256403 77.826172 41.256394 curveto
+78.346999 41.256403 78.858066 41.336156 79.359375 41.495652 curveto
+79.860669 41.655166 80.355461 41.894423 80.84375 42.213425 curveto
+80.84375 39.723191 lineto
+80.501953 39.723191 lineto
+80.020175 39.723202 79.67675 39.630428 79.47168 39.444871 curveto
+79.266595 39.259335 79.164056 39.020077 79.164063 38.727097 curveto
+79.164056 38.42763 79.266595 38.185117 79.47168 37.999558 curveto
+79.67675 37.814024 80.020175 37.721251 80.501953 37.721238 curveto
+82.845703 37.721238 lineto
+closepath
+80.84375 46.217332 moveto
+80.843741 45.390514 80.554028 44.690645 79.974609 44.117722 curveto
+79.395175 43.544812 78.68554 43.258354 77.845703 43.258347 curveto
+77.012365 43.258354 76.305986 43.544812 75.726563 44.117722 curveto
+75.147133 44.690645 74.857419 45.380748 74.857422 46.188035 curveto
+74.857419 46.923715 75.117836 47.527556 75.638672 47.999558 curveto
+76.159501 48.471565 76.895178 48.707568 77.845703 48.707566 curveto
+78.789707 48.707568 79.525383 48.471565 80.052734 47.999558 curveto
+80.58007 47.527556 80.843741 46.933481 80.84375 46.217332 curveto
+80.84375 46.217332 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+95.443359 46.119675 moveto
+95.443348 46.887908 95.230132 47.631722 94.803711 48.351121 curveto
+94.377269 49.070523 93.742504 49.643439 92.899414 50.069871 curveto
+92.056307 50.496303 91.175774 50.709519 90.257813 50.709519 curveto
+89.346349 50.709519 88.473954 50.499558 87.640625 50.079636 curveto
+86.807289 49.659715 86.172524 49.088427 85.736328 48.365769 curveto
+85.300129 47.643116 85.08203 46.887908 85.082031 46.100144 curveto
+85.08203 45.299368 85.303384 44.513236 85.746094 43.741746 curveto
+86.1888 42.970269 86.825193 42.363173 87.655273 41.920457 curveto
+88.485347 41.477757 89.352859 41.256403 90.257813 41.256394 curveto
+91.169264 41.256403 92.046542 41.48264 92.889648 41.935105 curveto
+93.732738 42.387587 94.36913 42.99631 94.798828 43.761277 curveto
+95.228505 44.526257 95.443348 45.312389 95.443359 46.119675 curveto
+95.443359 46.119675 lineto
+closepath
+93.441406 46.129441 moveto
+93.441397 45.484915 93.210277 44.892467 92.748047 44.352097 curveto
+92.116529 43.622937 91.286451 43.258354 90.257813 43.258347 curveto
+89.352859 43.258354 88.597652 43.548068 87.992188 44.127488 curveto
+87.386716 44.706921 87.083982 45.377493 87.083984 46.139207 curveto
+87.083982 46.76421 87.389971 47.34852 88.001953 47.892136 curveto
+88.613928 48.435758 89.36588 48.707568 90.257813 48.707566 curveto
+91.156243 48.707568 91.911451 48.435758 92.523438 47.892136 curveto
+93.135408 47.34852 93.441397 46.760955 93.441406 46.129441 curveto
+93.441406 46.129441 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+103.23633 37.721238 moveto
+103.23633 48.3853 lineto
+105.63867 48.3853 lineto
+106.12043 48.385302 106.46386 48.478076 106.66895 48.663621 curveto
+106.87401 48.849169 106.97655 49.091682 106.97656 49.39116 curveto
+106.97655 49.684129 106.87401 49.923387 106.66895 50.108933 curveto
+106.46386 50.29448 106.12043 50.387253 105.63867 50.387253 curveto
+98.832031 50.387253 lineto
+98.350258 50.387253 98.006834 50.29448 97.801758 50.108933 curveto
+97.596678 49.923387 97.494139 49.680874 97.494141 49.381394 curveto
+97.494139 49.088427 97.596678 48.849169 97.801758 48.663621 curveto
+98.006834 48.478076 98.350258 48.385302 98.832031 48.3853 curveto
+101.23438 48.3853 lineto
+101.23438 39.723191 lineto
+99.623047 39.723191 lineto
+99.147784 39.723202 98.805987 39.630428 98.597656 39.444871 curveto
+98.389321 39.259335 98.285154 39.016822 98.285156 38.717332 curveto
+98.285154 38.424375 98.387693 38.185117 98.592773 37.999558 curveto
+98.797849 37.814024 99.141273 37.721251 99.623047 37.721238 curveto
+103.23633 37.721238 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+112.20117 41.520066 moveto
+112.20117 42.193894 lineto
+112.56575 41.881403 112.96777 41.647028 113.40723 41.490769 curveto
+113.84667 41.334528 114.32356 41.256403 114.83789 41.256394 curveto
+116.02278 41.256403 116.96028 41.624241 117.65039 42.35991 curveto
+118.19726 42.945855 118.47069 43.714083 118.4707 44.664597 curveto
+118.4707 48.3853 lineto
+118.89387 48.385302 119.20637 48.478076 119.4082 48.663621 curveto
+119.61001 48.849169 119.71093 49.091682 119.71094 49.39116 curveto
+119.71093 49.684129 119.60839 49.923387 119.40332 50.108933 curveto
+119.19823 50.29448 118.85481 50.387253 118.37305 50.387253 curveto
+116.56641 50.387253 lineto
+116.08463 50.387253 115.7412 50.29448 115.53613 50.108933 curveto
+115.33105 49.923387 115.22851 49.680874 115.22852 49.381394 curveto
+115.22851 49.088427 115.32942 48.849169 115.53125 48.663621 curveto
+115.73307 48.478076 116.04557 48.385302 116.46875 48.3853 curveto
+116.46875 44.606003 lineto
+116.46874 44.169812 116.35155 43.850802 116.11719 43.648972 curveto
+115.81119 43.388563 115.35221 43.258354 114.74023 43.258347 curveto
+114.27799 43.258354 113.87272 43.347872 113.52441 43.526902 curveto
+113.1761 43.705945 112.73502 44.085176 112.20117 44.664597 curveto
+112.20117 48.3853 lineto
+112.71549 48.385302 113.04752 48.43413 113.19727 48.531785 curveto
+113.51627 48.727099 113.67578 49.013557 113.67578 49.39116 curveto
+113.67578 49.684129 113.57324 49.923387 113.36816 50.108933 curveto
+113.16308 50.29448 112.81966 50.387253 112.33789 50.387253 curveto
+110.0625 50.387253 lineto
+109.58073 50.387253 109.2373 50.29448 109.03223 50.108933 curveto
+108.82715 49.923387 108.72461 49.680874 108.72461 49.381394 curveto
+108.72461 49.016812 108.88086 48.733609 109.19336 48.531785 curveto
+109.34961 48.43413 109.68489 48.385302 110.19922 48.3853 curveto
+110.19922 43.522019 lineto
+109.77604 43.522026 109.46354 43.427625 109.26172 43.238816 curveto
+109.0599 43.050021 108.95898 42.809136 108.95898 42.51616 curveto
+108.95898 42.223199 109.06152 41.983942 109.2666 41.798386 curveto
+109.47168 41.612848 109.8151 41.520075 110.29688 41.520066 curveto
+112.20117 41.520066 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+127.21094 41.520066 moveto
+127.21094 48.3853 lineto
+129.61328 48.3853 lineto
+130.09504 48.385302 130.43847 48.478076 130.64355 48.663621 curveto
+130.84862 48.849169 130.95116 49.091682 130.95117 49.39116 curveto
+130.95116 49.684129 130.84862 49.923387 130.64355 50.108933 curveto
+130.43847 50.29448 130.09504 50.387253 129.61328 50.387253 curveto
+122.80664 50.387253 lineto
+122.32487 50.387253 121.98144 50.29448 121.77637 50.108933 curveto
+121.57129 49.923387 121.46875 49.680874 121.46875 49.381394 curveto
+121.46875 49.088427 121.57129 48.849169 121.77637 48.663621 curveto
+121.98144 48.478076 122.32487 48.385302 122.80664 48.3853 curveto
+125.20898 48.3853 lineto
+125.20898 43.522019 lineto
+123.59766 43.522019 lineto
+123.12239 43.522026 122.7806 43.429253 122.57227 43.243699 curveto
+122.36393 43.058159 122.25976 42.815646 122.25977 42.51616 curveto
+122.25976 42.223199 122.3623 41.983942 122.56738 41.798386 curveto
+122.77246 41.612848 123.11588 41.520075 123.59766 41.520066 curveto
+127.21094 41.520066 lineto
+closepath
+126.83008 38.326707 moveto
+124.63281 40.113816 lineto
+124.41145 40.289607 124.22591 40.377498 124.07617 40.377488 curveto
+123.89388 40.377498 123.73925 40.315649 123.6123 40.191941 curveto
+123.48535 40.068253 123.42187 39.915259 123.42188 39.732957 curveto
+123.42187 39.524634 123.55208 39.316301 123.8125 39.107957 curveto
+126.01953 37.320847 lineto
+126.24088 37.145079 126.42643 37.057189 126.57617 37.057175 curveto
+126.75846 37.057189 126.91308 37.119038 127.04004 37.242722 curveto
+127.16699 37.366433 127.23046 37.516173 127.23047 37.691941 curveto
+127.23046 37.906797 127.097 38.118386 126.83008 38.326707 curveto
+126.83008 38.326707 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+155.4043 46.119675 moveto
+155.40429 46.887908 155.19107 47.631722 154.76465 48.351121 curveto
+154.33821 49.070523 153.70344 49.643439 152.86035 50.069871 curveto
+152.01724 50.496303 151.13671 50.709519 150.21875 50.709519 curveto
+149.30729 50.709519 148.43489 50.499558 147.60156 50.079636 curveto
+146.76823 49.659715 146.13346 49.088427 145.69727 48.365769 curveto
+145.26107 47.643116 145.04297 46.887908 145.04297 46.100144 curveto
+145.04297 45.299368 145.26432 44.513236 145.70703 43.741746 curveto
+146.14974 42.970269 146.78613 42.363173 147.61621 41.920457 curveto
+148.44628 41.477757 149.3138 41.256403 150.21875 41.256394 curveto
+151.1302 41.256403 152.00748 41.48264 152.85059 41.935105 curveto
+153.69368 42.387587 154.33007 42.99631 154.75977 43.761277 curveto
+155.18944 44.526257 155.40429 45.312389 155.4043 46.119675 curveto
+155.4043 46.119675 lineto
+closepath
+153.40234 46.129441 moveto
+153.40233 45.484915 153.17121 44.892467 152.70898 44.352097 curveto
+152.07747 43.622937 151.24739 43.258354 150.21875 43.258347 curveto
+149.3138 43.258354 148.55859 43.548068 147.95313 44.127488 curveto
+147.34765 44.706921 147.04492 45.377493 147.04492 46.139207 curveto
+147.04492 46.76421 147.35091 47.34852 147.96289 47.892136 curveto
+148.57487 48.435758 149.32682 48.707568 150.21875 48.707566 curveto
+151.11718 48.707568 151.87239 48.435758 152.48438 47.892136 curveto
+153.09635 47.34852 153.40233 46.760955 153.40234 46.129441 curveto
+153.40234 46.129441 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+159.67188 37.721238 moveto
+159.67188 42.213425 lineto
+160.16015 41.894423 160.65657 41.655166 161.16113 41.495652 curveto
+161.66568 41.336156 162.17512 41.256403 162.68945 41.256394 curveto
+164.07616 41.256403 165.25129 41.734918 166.21484 42.691941 curveto
+167.17837 43.648979 167.66014 44.804577 167.66016 46.158738 curveto
+167.66014 47.454314 167.20116 48.536669 166.2832 49.405808 curveto
+165.36523 50.274949 164.15429 50.709519 162.65039 50.709519 curveto
+162.11653 50.709519 161.60221 50.641159 161.10742 50.504441 curveto
+160.61263 50.367722 160.13411 50.1659 159.67188 49.898972 curveto
+159.67188 50.387253 lineto
+157.32813 50.387253 lineto
+156.84635 50.387253 156.50293 50.29448 156.29785 50.108933 curveto
+156.09277 49.923387 155.99023 49.680874 155.99023 49.381394 curveto
+155.99023 49.088427 156.0944 48.849169 156.30273 48.663621 curveto
+156.51107 48.478076 156.85286 48.385302 157.32813 48.3853 curveto
+157.66992 48.3853 lineto
+157.66992 39.723191 lineto
+157.32813 39.723191 lineto
+156.84635 39.723202 156.50293 39.630428 156.29785 39.444871 curveto
+156.09277 39.259335 155.99023 39.016822 155.99023 38.717332 curveto
+155.99023 38.424375 156.09277 38.185117 156.29785 37.999558 curveto
+156.50293 37.814024 156.84635 37.721251 157.32813 37.721238 curveto
+159.67188 37.721238 lineto
+closepath
+165.6582 46.217332 moveto
+165.65819 45.390514 165.36848 44.690645 164.78906 44.117722 curveto
+164.20963 43.544812 163.49999 43.258354 162.66016 43.258347 curveto
+161.82682 43.258354 161.12044 43.544812 160.54102 44.117722 curveto
+159.96158 44.690645 159.67187 45.380748 159.67188 46.188035 curveto
+159.67187 46.923715 159.93229 47.527556 160.45313 47.999558 curveto
+160.97395 48.471565 161.70963 48.707568 162.66016 48.707566 curveto
+163.61067 48.707568 164.34797 48.471565 164.87207 47.999558 curveto
+165.39615 47.527556 165.65819 46.933481 165.6582 46.217332 curveto
+165.6582 46.217332 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+175.99023 50.387253 moveto
+175.99023 49.918503 lineto
+175.48892 50.185431 174.93554 50.385626 174.33008 50.519089 curveto
+173.7246 50.652553 173.17447 50.719284 172.67969 50.719285 curveto
+171.60547 50.719284 170.73307 50.434454 170.0625 49.864793 curveto
+169.39193 49.295132 169.05664 48.66525 169.05664 47.975144 curveto
+169.05664 47.135304 169.4847 46.355682 170.34082 45.636277 curveto
+171.19694 44.916881 172.3802 44.557181 173.89063 44.557175 curveto
+174.49609 44.557181 175.19596 44.622285 175.99023 44.752488 curveto
+175.99023 44.273972 lineto
+175.99023 43.974499 175.86165 43.730359 175.60449 43.54155 curveto
+175.34732 43.352755 174.85742 43.258354 174.13477 43.258347 curveto
+173.54231 43.258354 172.77408 43.375542 171.83008 43.60991 curveto
+171.47851 43.694552 171.20508 43.73687 171.00977 43.736863 curveto
+170.74284 43.73687 170.5166 43.640841 170.33105 43.448777 curveto
+170.14551 43.256727 170.05273 43.010959 170.05273 42.711472 curveto
+170.05273 42.542209 170.08528 42.395725 170.15039 42.272019 curveto
+170.21549 42.148329 170.30664 42.049046 170.42383 41.974168 curveto
+170.54101 41.899306 170.78515 41.809788 171.15625 41.705613 curveto
+171.65104 41.568903 172.15559 41.459854 172.66992 41.378464 curveto
+173.18424 41.297093 173.64973 41.256403 174.06641 41.256394 curveto
+175.30989 41.256403 176.27506 41.524958 176.96191 42.062058 curveto
+177.64875 42.599175 177.99218 43.333224 177.99219 44.264207 curveto
+177.99219 48.3853 lineto
+178.33398 48.3853 lineto
+178.81574 48.385302 179.15917 48.478076 179.36426 48.663621 curveto
+179.56932 48.849169 179.67186 49.091682 179.67188 49.39116 curveto
+179.67186 49.684129 179.56932 49.923387 179.36426 50.108933 curveto
+179.15917 50.29448 178.81574 50.387253 178.33398 50.387253 curveto
+175.99023 50.387253 lineto
+closepath
+175.99023 46.803269 moveto
+175.18945 46.647023 174.45051 46.568898 173.77344 46.568894 curveto
+172.95963 46.568898 172.25976 46.767465 171.67383 47.164597 curveto
+171.30924 47.418506 171.12695 47.675668 171.12695 47.936082 curveto
+171.12695 48.124886 171.21484 48.277881 171.39063 48.395066 curveto
+171.71614 48.609912 172.16211 48.717333 172.72852 48.717332 curveto
+173.21028 48.717333 173.75553 48.622932 174.36426 48.434128 curveto
+174.97297 48.245329 175.51497 47.988167 175.99023 47.662644 curveto
+175.99023 46.803269 lineto
+closepath
+175.69727 38.326707 moveto
+173.5 40.113816 lineto
+173.27864 40.289607 173.09309 40.377498 172.94336 40.377488 curveto
+172.76106 40.377498 172.60644 40.315649 172.47949 40.191941 curveto
+172.35253 40.068253 172.28906 39.915259 172.28906 39.732957 curveto
+172.28906 39.524634 172.41927 39.316301 172.67969 39.107957 curveto
+174.88672 37.320847 lineto
+175.10807 37.145079 175.29361 37.057189 175.44336 37.057175 curveto
+175.62564 37.057189 175.78027 37.119038 175.90723 37.242722 curveto
+176.03417 37.366433 176.09765 37.516173 176.09766 37.691941 curveto
+176.09765 37.906797 175.96418 38.118386 175.69727 38.326707 curveto
+175.69727 38.326707 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+187.18164 37.721238 moveto
+187.18164 48.3853 lineto
+189.58398 48.3853 lineto
+190.06575 48.385302 190.40917 48.478076 190.61426 48.663621 curveto
+190.81933 48.849169 190.92186 49.091682 190.92188 49.39116 curveto
+190.92186 49.684129 190.81933 49.923387 190.61426 50.108933 curveto
+190.40917 50.29448 190.06575 50.387253 189.58398 50.387253 curveto
+182.77734 50.387253 lineto
+182.29557 50.387253 181.95215 50.29448 181.74707 50.108933 curveto
+181.54199 49.923387 181.43945 49.680874 181.43945 49.381394 curveto
+181.43945 49.088427 181.54199 48.849169 181.74707 48.663621 curveto
+181.95215 48.478076 182.29557 48.385302 182.77734 48.3853 curveto
+185.17969 48.3853 lineto
+185.17969 39.723191 lineto
+183.56836 39.723191 lineto
+183.0931 39.723202 182.7513 39.630428 182.54297 39.444871 curveto
+182.33463 39.259335 182.23047 39.016822 182.23047 38.717332 curveto
+182.23047 38.424375 182.33301 38.185117 182.53809 37.999558 curveto
+182.74316 37.814024 183.08659 37.721251 183.56836 37.721238 curveto
+187.18164 37.721238 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+196.52734 47.057175 moveto
+196.52734 50.387253 lineto
+194.18359 50.387253 lineto
+193.70182 50.387253 193.3584 50.29448 193.15332 50.108933 curveto
+192.94824 49.923387 192.8457 49.680874 192.8457 49.381394 curveto
+192.8457 49.088427 192.94987 48.849169 193.1582 48.663621 curveto
+193.36654 48.478076 193.70833 48.385302 194.18359 48.3853 curveto
+194.52539 48.3853 lineto
+194.52539 39.723191 lineto
+194.18359 39.723191 lineto
+193.70182 39.723202 193.3584 39.630428 193.15332 39.444871 curveto
+192.94824 39.259335 192.8457 39.016822 192.8457 38.717332 curveto
+192.8457 38.424375 192.94824 38.185117 193.15332 37.999558 curveto
+193.3584 37.814024 193.70182 37.721251 194.18359 37.721238 curveto
+196.52734 37.721238 lineto
+196.52734 44.469285 lineto
+198.08984 43.209519 lineto
+197.92708 42.929579 197.8457 42.701714 197.8457 42.525925 curveto
+197.8457 42.226454 197.94661 41.983942 198.14844 41.798386 curveto
+198.35025 41.612848 198.69205 41.520075 199.17383 41.520066 curveto
+201.45898 41.520066 lineto
+201.94075 41.520075 202.28417 41.612848 202.48926 41.798386 curveto
+202.69433 41.983942 202.79686 42.226454 202.79688 42.525925 curveto
+202.79686 42.818902 202.69433 43.058159 202.48926 43.243699 curveto
+202.28417 43.429253 201.94075 43.522026 201.45898 43.522019 curveto
+200.90234 43.522019 lineto
+198.4707 45.494675 lineto
+201.74219 48.3853 lineto
+202.32813 48.3853 lineto
+202.80989 48.385302 203.15331 48.478076 203.3584 48.663621 curveto
+203.56347 48.849169 203.666 49.091682 203.66602 49.39116 curveto
+203.666 49.684129 203.56347 49.923387 203.3584 50.108933 curveto
+203.15331 50.29448 202.80989 50.387253 202.32813 50.387253 curveto
+200.02344 50.387253 lineto
+199.54166 50.387253 199.19824 50.29448 198.99316 50.108933 curveto
+198.78808 49.923387 198.68554 49.680874 198.68555 49.381394 curveto
+198.68554 49.127489 198.79622 48.876838 199.01758 48.629441 curveto
+196.89844 46.754441 lineto
+196.52734 47.057175 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+211.9668 50.387253 moveto
+211.9668 49.918503 lineto
+211.46549 50.185431 210.9121 50.385626 210.30664 50.519089 curveto
+209.70117 50.652553 209.15104 50.719284 208.65625 50.719285 curveto
+207.58203 50.719284 206.70963 50.434454 206.03906 49.864793 curveto
+205.36849 49.295132 205.0332 48.66525 205.0332 47.975144 curveto
+205.0332 47.135304 205.46126 46.355682 206.31738 45.636277 curveto
+207.1735 44.916881 208.35677 44.557181 209.86719 44.557175 curveto
+210.47265 44.557181 211.17252 44.622285 211.9668 44.752488 curveto
+211.9668 44.273972 lineto
+211.96679 43.974499 211.83821 43.730359 211.58105 43.54155 curveto
+211.32389 43.352755 210.83398 43.258354 210.11133 43.258347 curveto
+209.51887 43.258354 208.75065 43.375542 207.80664 43.60991 curveto
+207.45507 43.694552 207.18164 43.73687 206.98633 43.736863 curveto
+206.7194 43.73687 206.49316 43.640841 206.30762 43.448777 curveto
+206.12207 43.256727 206.0293 43.010959 206.0293 42.711472 curveto
+206.0293 42.542209 206.06185 42.395725 206.12695 42.272019 curveto
+206.19206 42.148329 206.2832 42.049046 206.40039 41.974168 curveto
+206.51758 41.899306 206.76172 41.809788 207.13281 41.705613 curveto
+207.6276 41.568903 208.13216 41.459854 208.64648 41.378464 curveto
+209.1608 41.297093 209.6263 41.256403 210.04297 41.256394 curveto
+211.28645 41.256403 212.25162 41.524958 212.93848 42.062058 curveto
+213.62532 42.599175 213.96874 43.333224 213.96875 44.264207 curveto
+213.96875 48.3853 lineto
+214.31055 48.3853 lineto
+214.79231 48.385302 215.13573 48.478076 215.34082 48.663621 curveto
+215.54589 48.849169 215.64843 49.091682 215.64844 49.39116 curveto
+215.64843 49.684129 215.54589 49.923387 215.34082 50.108933 curveto
+215.13573 50.29448 214.79231 50.387253 214.31055 50.387253 curveto
+211.9668 50.387253 lineto
+closepath
+211.9668 46.803269 moveto
+211.16601 46.647023 210.42708 46.568898 209.75 46.568894 curveto
+208.93619 46.568898 208.23632 46.767465 207.65039 47.164597 curveto
+207.2858 47.418506 207.10351 47.675668 207.10352 47.936082 curveto
+207.10351 48.124886 207.1914 48.277881 207.36719 48.395066 curveto
+207.6927 48.609912 208.13867 48.717333 208.70508 48.717332 curveto
+209.18684 48.717333 209.73209 48.622932 210.34082 48.434128 curveto
+210.94954 48.245329 211.49153 47.988167 211.9668 47.662644 curveto
+211.9668 46.803269 lineto
+closepath
+fill
+grestore
+grestore
+grestore
+showpage
+%%EOF
diff --git a/9-geom/ZakladniObaly.eps b/9-geom/ZakladniObaly.eps
new file mode 100644 (file)
index 0000000..690ffd9
--- /dev/null
@@ -0,0 +1,847 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: 0.45.1
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 10 762 486 831
+%%HiResBoundingBox: 10.540811 762.89623 485.67989 830.89623
+%%EndComments
+%%Page: 1 1
+0 842 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+455.20542 61.063828 moveto
+510.15557 20.730048 lineto
+505.71516 91.406668 lineto
+455.20542 61.063828 lineto
+closepath
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+320.14275 71.237968 moveto
+360.41123 91.204428 lineto
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+360.41123 91.539998 moveto
+390.6126 30.969488 lineto
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+340.27699 26.271498 moveto
+390.78038 31.137268 lineto
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+319.97497 71.070178 moveto
+340.10921 25.935928 lineto
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+209.90067 26.150528 moveto
+240.38992 56.245518 lineto
+stroke
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+190.71347 71.227308 moveto
+209.90067 26.544788 lineto
+stroke
+gsave [1.3820144 0 0 1.3820144 235.42855 -16.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 285.42855 13.408878] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 290.42855 -56.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 170.42855 -46.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 -1.3820144 120.42855 104.07491] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 140.42855 13.408878] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 20.428548 -21.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -29.571456 -6.5911251] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -9.5714515 -51.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -99.594411 -36.459146] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -129.67146 -36.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1.3820144 0 0 1.3820144 -199.57146 -36.591125] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -138.76411 -15.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 181.23589 -30.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 201.23589 34.996498] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 231.23589 -25.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 351.23589 -35.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 296.23589 4.9964979] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 346.23589 34.996498] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 336.23589 -3.0035021] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 379.83814 -178.22081] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+201.07031 261.51669 moveto
+201.07031 257.51278 lineto
+205.07422 257.51278 lineto
+205.07422 261.51669 lineto
+201.07031 261.51669 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+212.16406 261.51669 moveto
+212.16406 257.51278 lineto
+216.16797 257.51278 lineto
+216.16797 261.51669 lineto
+212.16406 261.51669 lineto
+closepath
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+223.25781 261.51669 moveto
+223.25781 257.51278 lineto
+227.26172 257.51278 lineto
+227.26172 261.51669 lineto
+223.25781 261.51669 lineto
+closepath
+fill
+grestore
+grestore
+gsave [1.3820144 0 0 1.3820144 100.42855 -6.5911251] concat
+gsave
+1 0 0 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 161.23589 14.996498] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave
+1 0 0 setrgbcolor
+newpath
+96.730038 41.525058 moveto
+113.95343 41.245308 lineto
+eofill
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+4.020144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+96.730038 41.525058 moveto
+113.95343 41.245308 lineto
+stroke
+gsave [1 0 0 1 -68.76411 -15.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -38.76411 -15.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+1 0 0 setrgbcolor
+[] 0 setdash
+4 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+190.64185 71.298928 moveto
+240.46155 56.042488 lineto
+stroke
+gsave [1 0 0 1 31.235888 14.996498] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 81.235888 -0.003502051] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 51.235888 -30.003497] concat
+gsave
+1 1 1 setrgbcolor
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+eofill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+2 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+163.79385 56.318527 moveto
+163.79385 58.762154 161.81062 60.745388 159.36699 60.745388 curveto
+156.92336 60.745388 154.94013 58.762154 154.94013 56.318527 curveto
+154.94013 53.8749 156.92336 51.891666 159.36699 51.891666 curveto
+161.81062 51.891666 163.79385 53.8749 163.79385 56.318527 curveto
+closepath
+stroke
+grestore
+grestore
+showpage
+%%EOF
index 13f0b03c805ac8e9d5ab661ec6c63b7f989a2e63..0e1ea5dd0b5e9907005e43c806e85607a6993477 100644 (file)
@@ -1569,6 +1569,114 @@ newpath
 closepath
 fill
 grestore
 closepath
 fill
 grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+86.5 59 moveto
+85.399881 56.499918 83.787402 55.143701 81.5 54 curveto
+79.61649 53.058245 76.737243 53.5 74.5 53.5 curveto
+stroke
+gsave [0.2845003 0 0 0.3017504 60.869482 45.679984] concat
+gsave
+0 0.80000001 0 setrgbcolor
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+fill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+stroke
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+105.60475 42.172742 moveto
+105.41887 39.447649 104.36268 37.6245 102.59951 35.772076 curveto
+101.14766 34.246734 98.289471 33.68462 96.185145 32.92499 curveto
+stroke
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+115.54402 55.750931 moveto
+113.29526 54.200527 111.21088 53.89267 108.6636 54.119987 curveto
+106.56611 54.307168 104.34738 56.194616 102.4432 57.369053 curveto
+stroke
+gsave [0.2845003 0 0 0.3017504 79.869479 26.429984] concat
+gsave
+0 0.80000001 0 setrgbcolor
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+fill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+stroke
+grestore
+gsave [0.2845003 0 0 0.3017504 90.36948 46.929984] concat
+gsave
+0 0.80000001 0 setrgbcolor
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+fill
+grestore
+0 0.80000001 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+72 40 moveto
+72 41.104 70.656 42 69 42 curveto
+67.344 42 66 41.104 66 40 curveto
+66 38.896 67.344 38 69 38 curveto
+70.656 38 72 38.896 72 40 curveto
+closepath
+stroke
+grestore
 grestore
 showpage
 %%EOF
 grestore
 showpage
 %%EOF