docs/keysigning-help
changeset 0:8d616aba351e
the already finished paper
author | meillo@marmaro.de |
---|---|
date | Wed, 18 Feb 2009 16:57:20 +0100 |
parents | |
children | 039442a8068d |
files | keylist-sample.txt keysigning-help.tex paper.sty references.bib wot-after.ps wot-before.ps |
diffstat | 6 files changed, 1302 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/keylist-sample.txt Wed Feb 18 16:57:20 2009 +0100 1.3 @@ -0,0 +1,42 @@ 1.4 +Tue, 18 Feb 2009 18:56:14 +0100 1.5 +markus schnalke <meillo@marmaro.de> 1.6 + 1.7 + A SAMPLE KEYSIGNING EVENT 1.8 + ========================= 1.9 + 1.10 + 18. February 2009 at 19:30 at Location in City 1.11 + 1.12 + 1.13 +Tutorial 1.14 +-------- 1.15 +1) Print this list before the keysigning event but _after_ the application 1.16 + deadline. You need the final version of the list. 1.17 +2) Create checksums of the file and insert them into the prepared fields. 1.18 + The checksums are easiest created with `gpg --print-mds <filename>'. 1.19 +3) Take this list, a pencil, and an identity card to the keysigning event. 1.20 + 1.21 +Additionally: Check your own fingerprint. If it is wrong, bring pieces of 1.22 + paper with the correct one on it for every participant. 1.23 + 1.24 + 1.25 +SHA224 checksum: ____ ____ ____ ____ ____ ____ ____ 1.26 + 1.27 + ____ ____ ____ ____ ____ ____ ____ [ ] OK 1.28 + 1.29 + 1.30 +SHA256 checksum: ________ ________ ________ ________ 1.31 + 1.32 + ________ ________ ________ ________ [ ] OK 1.33 + 1.34 + 1.35 +-------------------------------------------------------------------------- 1.36 +001 [ ] fingerprint OK [ ] identity OK 1.37 +pub 1024D/E5FDA812 2007-08-03 1.38 + Key fingerprint = 0149 51FC A6E6 023B 48F3 3707 E9A1 6967 E5FD A812 1.39 +uid markus schnalke <meillo@marmaro.de> 1.40 +sub 2048g/FD68D476 2007-08-03 1.41 +-------------------------------------------------------------------------- 1.42 +002 [ ] fingerprint OK [ ] identity OK 1.43 +. 1.44 +. 1.45 +.
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/keysigning-help.tex Wed Feb 18 16:57:20 2009 +0100 2.3 @@ -0,0 +1,178 @@ 2.4 +% Supplemental Keysigning Help 2.5 +% 2.6 +% markus schnalke <meillo@marmaro.de> 2.7 +% 2.8 +% since 2009-02-17 2.9 + 2.10 +\documentclass[a4paper,twocolumn]{article} 2.11 + 2.12 +\usepackage{paper} 2.13 + 2.14 +\usepackage{url} 2.15 +\usepackage{graphicx} 2.16 +\usepackage{verbatim} 2.17 + 2.18 + 2.19 +\begin{document} 2.20 + 2.21 +\date{} 2.22 +\title{\textbf{\huge Supplemental Keysigning Help}} 2.23 +\author{markus schnalke\\meillo@marmaro.de} 2.24 +\maketitle 2.25 + 2.26 +\copyright{ 2.27 +Created for some people of the LUG Ulm \cite{lugu}, 2009-02-18\\ 2.28 +This document is available on my website \url{http://marmaro.de/docs}\,. 2.29 +} 2.30 + 2.31 + 2.32 +\abstract{ 2.33 +Methods to organize keysigning events are available in large numbers. They usually describe only what needs be done in which order, and this is exactly what they should do. 2.34 + 2.35 +This document is a supplemental help to one of the methods by describing concrete ways how to actually do some of the tasks. It suggest tools and shows how to use them. 2.36 +} 2.37 + 2.38 + 2.39 + 2.40 +\section{Introduction} 2.41 + 2.42 +This document tries to help people in organizing a keysiging event. It should be seen as concrete suggestions for how to do things that are already described by the keysigning method in general. The method defines how to organize the keysigning, this document makes concrete suggestions \emph{how} to do things. This document also shows how to generate WOT graphs. 2.43 + 2.44 + 2.45 + 2.46 + 2.47 +\section{Keysigning method} 2.48 + 2.49 +The keysigning method that is focused here is Zimmermann and Sassman's method \cite{zimmermann}. It is easy to use and scales well for any amount of people. 2.50 + 2.51 +One should become familiar with this method and follow it when organizing a keysigning event. This document provides technical help with some selected tasks. 2.52 + 2.53 + 2.54 + 2.55 + 2.56 +\section{Key management} 2.57 + 2.58 +When you invite people to the keysigning event you will receive their public key(s). To manage the keys it is recommended to add them to a new keyring: 2.59 + 2.60 +{\tt\small 2.61 +\begin{verbatim} 2.62 +$ gpg --no-default-keyring \ 2.63 + --keyring /path/to/keyring.gpg \ 2.64 + --import some-public-key.asc 2.65 +\end{verbatim} 2.66 +} 2.67 + 2.68 +It is also possible to directly fetch the keys from a keyserver, but this is not preferred. It is better to receive the keys directly from the owners. 2.69 + 2.70 +{\tt\small 2.71 +\begin{verbatim} 2.72 +$ gpg --no-default-keyring \ 2.73 + --keyring /path/to/keyring.gpg \ 2.74 + --keyserver subkeys.pgp.net \ 2.75 + --recv-key 0xDEADBEEF 2.76 +\end{verbatim} 2.77 +} 2.78 + 2.79 + 2.80 + 2.81 + 2.82 +\section{Participant list} 2.83 + 2.84 +You have to generate a list that contains the public keys of all participants. A script to do this automatically with nice formating is available \cite{keylist}. The script is not perfect, but sufficient. 2.85 + 2.86 +{\tt\small 2.87 +\begin{verbatim} 2.88 +$ keylist.sh /path/to/keyring.gpg header.txt \ 2.89 + howto.txt checksums.txt 2.90 +\end{verbatim} 2.91 +} 2.92 + 2.93 +The script generates a public key list from all keys in the keyring (first argument). This list can get prepended by the contents of text files (all further arguments). 2.94 + 2.95 +A general header is demanded by good style. Descriptions of what the participants need to do are highly recommended in order to support unexperienced participants. Fields to insert the checksums should be provided anyway. Examples for the here included files can be found at \cite{keylist}. 2.96 + 2.97 +%Figure \ref{fig:keylist} shows a sample participant list. 2.98 + 2.99 +\begin{figure} 2.100 +{\tt\tiny 2.101 +\verbatiminput{keylist-sample.txt} 2.102 +} 2.103 +\label{fig:keylist} 2.104 +\caption{A sample participant list} 2.105 +\end{figure} 2.106 + 2.107 + 2.108 + 2.109 + 2.110 +\section{WOT graphs} 2.111 + 2.112 +The change of the Web of Trust (short: WOT) does directly show the gain of a keysigning event. The more interweaved and the shorter connections between individuals are, the better is the trust among that group of people. 2.113 + 2.114 +Providing WOT graphs is a nice act of a keysigning organizer. However, it is in any case optional and can be done afterwards, too. 2.115 + 2.116 +Two programs are required to generate the graphs: \texttt{sig2dot} \cite{sig2dot} and \texttt{neato} from \texttt{graphviz} \cite{graphviz}. 2.117 + 2.118 +To generate a graph that depicts the WOT, use the following command: 2.119 + 2.120 +{\tt\small 2.121 +\begin{verbatim} 2.122 +$ gpg --no-default-keyring \ 2.123 + --keyring /path/to/keyring.gpg \ 2.124 + --list-sigs \ 2.125 + | sig2dot -d YYYY-MM-DD \ 2.126 + | neato -Tpng > wot.png 2.127 +\end{verbatim} 2.128 +} 2.129 + 2.130 +The date (`\texttt{YYYY-MM-DD}') must be substituted, of course. The generated image shows the WOT at the given date. 2.131 + 2.132 +To generate graphs of the WOT after the event, one must update the keyring first: 2.133 + 2.134 +{\tt\small 2.135 +\begin{verbatim} 2.136 +$ gpg --no-default-keyring \ 2.137 + --keyring /path/to/keyring.gpg \ 2.138 + --keyserver subkeys.pgp.net \ 2.139 + --refresh-keys 2.140 +\end{verbatim} 2.141 +} 2.142 + 2.143 +New images can be created the same way as described above, only the date needs to be changed. 2.144 + 2.145 +(Notice that only signatures that were uploaded to a keyserver will be included.) 2.146 + 2.147 +%Figure \ref{fig:wot-graphs} shows sample WOT graphs before and after a keysigning event. 2.148 + 2.149 +\begin{figure} 2.150 + \includegraphics[scale=0.45]{wot-before.ps} 2.151 + \hfill 2.152 + \includegraphics[scale=0.45]{wot-after.ps} 2.153 + \caption{Sample graphs which show the WOT before and after a keysigning event} 2.154 + \label{fig:wot-graphs} 2.155 +\end{figure} 2.156 + 2.157 + 2.158 + 2.159 +\section{A hint for participants} 2.160 + 2.161 +Receiving keys, signing them, and sending the signatures back to the key owners can be a wasteful job, especially if may people took part in a keysigning event. 2.162 + 2.163 +The nice tool \texttt{caff} \cite{signing-party} is a great helper. It automates the whole process, from key retrival, to signing, to sending the signatures. (An MTA is required to send signatures.) 2.164 + 2.165 + 2.166 + 2.167 +\section{Acknowledgments} 2.168 + 2.169 +This document bases heavily on how Fabian Fingerle \cite{fabianfingerle} organizes keysigning events. I thank him for being a great inspiration. 2.170 + 2.171 + 2.172 + 2.173 +{\footnotesize 2.174 +\bibliographystyle{plain} 2.175 +\bibliography{references} 2.176 +} 2.177 + 2.178 + 2.179 + 2.180 +\end{document} 2.181 +
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/paper.sty Wed Feb 18 16:57:20 2009 +0100 3.3 @@ -0,0 +1,16 @@ 3.4 +\ProvidesPackage{paper} 3.5 + 3.6 +%smaller headings 3.7 +\makeatletter 3.8 +\renewcommand\section{\@startsection {section}{1}{0em}% 3.9 + {-\baselineskip}% 3.10 + {0.5\baselineskip}% 3.11 + {\normalfont\large\bfseries}} 3.12 +\renewcommand\subsection{\@startsection {subsection}{2}{0em}% 3.13 + {-\baselineskip}% 3.14 + {0.5\baselineskip}% 3.15 + {\normalfont\bfseries}} 3.16 +\makeatother 3.17 + 3.18 +\renewcommand\abstract[1]{\section*{\centerline{Abstract}}{\it #1}} 3.19 +\renewcommand\copyright[1]{\begin{figure}[b]\footnotesize\it #1 \end{figure}}
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/references.bib Wed Feb 18 16:57:20 2009 +0100 4.3 @@ -0,0 +1,42 @@ 4.4 +@misc{zimmermann, 4.5 + author = {Zimmermann and Sassman}, 4.6 + title = {\textit{Efficient Group Key Signing Method}}, 4.7 + note = {\url{http://sion.quickie.net/keysigning.txt}\,}, 4.8 +} 4.9 + 4.10 +@misc{keylist, 4.11 + author = {Markus Schnalke}, 4.12 + title = {\textit{Keysigning utilities}}, 4.13 + note = {\url{http://prog.marmaro.de/keysigning/}\,}, 4.14 +} 4.15 + 4.16 +@misc{sig2dot, 4.17 + author = {Darxus}, 4.18 + title = {\textit{sig2dot GPG/PGP Keyring Graph Generator}}, 4.19 + note = {\url{http://chaosreihns.com/code/sig2dot/}\,}, 4.20 +} 4.21 + 4.22 +@misc{graphviz, 4.23 + author = {The Graphviz Team}, 4.24 + title = {\textit{Graphviz -- Graph Visualization Software}}, 4.25 + note = {\url{http://graphviz.org}\,}, 4.26 +} 4.27 + 4.28 +@misc{fabianfingerle, 4.29 + author = {Fabian Fingerle}, 4.30 + title = {\textit{Homepage}}, 4.31 + note = {\url{http://fabian-fingerle.de}\,. His keysigning data is located at \url{http://datensalat.eu/~fabian/gpg-event}\,}, 4.32 +} 4.33 + 4.34 +@misc{lugu, 4.35 + author = {LUG Ulm}, 4.36 + title = {\textit{Homepage}}, 4.37 + note = {\url{http://lugulm.de}\,}, 4.38 +} 4.39 + 4.40 +@misc{signing-party, 4.41 + author = {Various contributers}, 4.42 + title = {\textit{PGP Tools}}, 4.43 + note = {\url{http://pgp-tools.alioth.debian.org}\,}, 4.44 +} 4.45 +
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/wot-after.ps Wed Feb 18 16:57:20 2009 +0100 5.3 @@ -0,0 +1,703 @@ 5.4 +%!PS-Adobe-3.0 EPSF-3.0 5.5 +%%Creator: Graphviz version 2.20.2 (Sun Oct 12 22:28:10 UTC 2008) 5.6 +%%For: (meillo) Meillo r e t u r n s,,, 5.7 +%%Title: lugu wot 2008-11-30 5.8 +%%Pages: (atend) 5.9 +%%BoundingBox: (atend) 5.10 +%%EndComments 5.11 +save 5.12 +%%BeginProlog 5.13 +/DotDict 200 dict def 5.14 +DotDict begin 5.15 + 5.16 +/setupLatin1 { 5.17 +mark 5.18 +/EncodingVector 256 array def 5.19 + EncodingVector 0 5.20 + 5.21 +ISOLatin1Encoding 0 255 getinterval putinterval 5.22 +EncodingVector 45 /hyphen put 5.23 + 5.24 +% Set up ISO Latin 1 character encoding 5.25 +/starnetISO { 5.26 + dup dup findfont dup length dict begin 5.27 + { 1 index /FID ne { def }{ pop pop } ifelse 5.28 + } forall 5.29 + /Encoding EncodingVector def 5.30 + currentdict end definefont 5.31 +} def 5.32 +/Times-Roman starnetISO def 5.33 +/Times-Italic starnetISO def 5.34 +/Times-Bold starnetISO def 5.35 +/Times-BoldItalic starnetISO def 5.36 +/Helvetica starnetISO def 5.37 +/Helvetica-Oblique starnetISO def 5.38 +/Helvetica-Bold starnetISO def 5.39 +/Helvetica-BoldOblique starnetISO def 5.40 +/Courier starnetISO def 5.41 +/Courier-Oblique starnetISO def 5.42 +/Courier-Bold starnetISO def 5.43 +/Courier-BoldOblique starnetISO def 5.44 +cleartomark 5.45 +} bind def 5.46 + 5.47 +%%BeginResource: procset graphviz 0 0 5.48 +/coord-font-family /Times-Roman def 5.49 +/default-font-family /Times-Roman def 5.50 +/coordfont coord-font-family findfont 8 scalefont def 5.51 + 5.52 +/InvScaleFactor 1.0 def 5.53 +/set_scale { 5.54 + dup 1 exch div /InvScaleFactor exch def 5.55 + scale 5.56 +} bind def 5.57 + 5.58 +% styles 5.59 +/solid { [] 0 setdash } bind def 5.60 +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def 5.61 +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def 5.62 +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def 5.63 +/bold { 2 setlinewidth } bind def 5.64 +/filled { } bind def 5.65 +/unfilled { } bind def 5.66 +/rounded { } bind def 5.67 +/diagonals { } bind def 5.68 + 5.69 +% hooks for setting color 5.70 +/nodecolor { sethsbcolor } bind def 5.71 +/edgecolor { sethsbcolor } bind def 5.72 +/graphcolor { sethsbcolor } bind def 5.73 +/nopcolor {pop pop pop} bind def 5.74 + 5.75 +/beginpage { % i j npages 5.76 + /npages exch def 5.77 + /j exch def 5.78 + /i exch def 5.79 + /str 10 string def 5.80 + npages 1 gt { 5.81 + gsave 5.82 + coordfont setfont 5.83 + 0 0 moveto 5.84 + (\() show i str cvs show (,) show j str cvs show (\)) show 5.85 + grestore 5.86 + } if 5.87 +} bind def 5.88 + 5.89 +/set_font { 5.90 + findfont exch 5.91 + scalefont setfont 5.92 +} def 5.93 + 5.94 +% draw text fitted to its expected width 5.95 +/alignedtext { % width text 5.96 + /text exch def 5.97 + /width exch def 5.98 + gsave 5.99 + width 0 gt { 5.100 + [] 0 setdash 5.101 + text stringwidth pop width exch sub text length div 0 text ashow 5.102 + } if 5.103 + grestore 5.104 +} def 5.105 + 5.106 +/boxprim { % xcorner ycorner xsize ysize 5.107 + 4 2 roll 5.108 + moveto 5.109 + 2 copy 5.110 + exch 0 rlineto 5.111 + 0 exch rlineto 5.112 + pop neg 0 rlineto 5.113 + closepath 5.114 +} bind def 5.115 + 5.116 +/ellipse_path { 5.117 + /ry exch def 5.118 + /rx exch def 5.119 + /y exch def 5.120 + /x exch def 5.121 + matrix currentmatrix 5.122 + newpath 5.123 + x y translate 5.124 + rx ry scale 5.125 + 0 0 1 0 360 arc 5.126 + setmatrix 5.127 +} bind def 5.128 + 5.129 +/endpage { showpage } bind def 5.130 +/showpage { } def 5.131 + 5.132 +/layercolorseq 5.133 + [ % layer color sequence - darkest to lightest 5.134 + [0 0 0] 5.135 + [.2 .8 .8] 5.136 + [.4 .8 .8] 5.137 + [.6 .8 .8] 5.138 + [.8 .8 .8] 5.139 + ] 5.140 +def 5.141 + 5.142 +/layerlen layercolorseq length def 5.143 + 5.144 +/setlayer {/maxlayer exch def /curlayer exch def 5.145 + layercolorseq curlayer 1 sub layerlen mod get 5.146 + aload pop sethsbcolor 5.147 + /nodecolor {nopcolor} def 5.148 + /edgecolor {nopcolor} def 5.149 + /graphcolor {nopcolor} def 5.150 +} bind def 5.151 + 5.152 +/onlayer { curlayer ne {invis} if } def 5.153 + 5.154 +/onlayers { 5.155 + /myupper exch def 5.156 + /mylower exch def 5.157 + curlayer mylower lt 5.158 + curlayer myupper gt 5.159 + or 5.160 + {invis} if 5.161 +} def 5.162 + 5.163 +/curlayer 0 def 5.164 + 5.165 +%%EndResource 5.166 +%%EndProlog 5.167 +%%BeginSetup 5.168 +14 default-font-family set_font 5.169 +1 setmiterlimit 5.170 +% /arrowlength 10 def 5.171 +% /arrowwidth 5 def 5.172 + 5.173 +% make sure pdfmark is harmless for PS-interpreters other than Distiller 5.174 +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse 5.175 +% make '<<' and '>>' safe on PS Level 1 devices 5.176 +/languagelevel where {pop languagelevel}{1} ifelse 5.177 +2 lt { 5.178 + userdict (<<) cvn ([) cvn load put 5.179 + userdict (>>) cvn ([) cvn load put 5.180 +} if 5.181 + 5.182 +%%EndSetup 5.183 +setupLatin1 5.184 +%%Page: 1 1 5.185 +%%PageBoundingBox: 36 36 271 296 5.186 +%%PageOrientation: Portrait 5.187 +0 0 1 beginpage 5.188 +gsave 5.189 +36 36 235 260 boxprim clip newpath 5.190 +1 1 set_scale 0 rotate 40 40 translate 5.191 +% 2A411DFD 5.192 +gsave 5.193 +1 setlinewidth 5.194 +0.000 0.000 0.000 nodecolor 5.195 +114 144 27 18 ellipse_path stroke 5.196 +0.000 0.000 0.000 nodecolor 5.197 +14 /Times-Roman set_font 5.198 +108 139.9 moveto 12 (aa) alignedtext 5.199 +grestore 5.200 +% 656D4094 5.201 +gsave 5.202 +1 setlinewidth 5.203 +0.000 0.000 0.000 nodecolor 5.204 +173 137 27 18 ellipse_path stroke 5.205 +0.000 0.000 0.000 nodecolor 5.206 +14 /Times-Roman set_font 5.207 +165.5 132.9 moveto 15 (bb) alignedtext 5.208 +grestore 5.209 +% 2A411DFD->656D4094 5.210 +gsave 5.211 +1 setlinewidth 5.212 +0.000 0.000 0.000 edgecolor 5.213 +newpath 141 141 moveto 5.214 +141 141 141 141 141 141 curveto 5.215 +stroke 5.216 +0.000 0.000 0.000 edgecolor 5.217 +newpath 136.88 145.39 moveto 5.218 +146 140 lineto 5.219 +135.51 138.53 lineto 5.220 +closepath fill 5.221 +1 setlinewidth 5.222 +solid 5.223 +0.000 0.000 0.000 edgecolor 5.224 +newpath 136.88 145.39 moveto 5.225 +146 140 lineto 5.226 +135.51 138.53 lineto 5.227 +closepath stroke 5.228 +grestore 5.229 +% 303FC62A 5.230 +gsave 5.231 +1 setlinewidth 5.232 +0.000 0.000 0.000 nodecolor 5.233 +119 19 27 18 ellipse_path stroke 5.234 +0.000 0.000 0.000 nodecolor 5.235 +14 /Times-Roman set_font 5.236 +112 14.9 moveto 14 (cc) alignedtext 5.237 +grestore 5.238 +% 2A411DFD->303FC62A 5.239 +gsave 5.240 +1 setlinewidth 5.241 +0.000 0.000 0.000 edgecolor 5.242 +newpath 115 126 moveto 5.243 +116 105 117 71 118 47 curveto 5.244 +stroke 5.245 +0.000 0.000 0.000 edgecolor 5.246 +newpath 121.5 47 moveto 5.247 +118 37 lineto 5.248 +114.5 47 lineto 5.249 +closepath fill 5.250 +1 setlinewidth 5.251 +solid 5.252 +0.000 0.000 0.000 edgecolor 5.253 +newpath 121.5 47 moveto 5.254 +118 37 lineto 5.255 +114.5 47 lineto 5.256 +closepath stroke 5.257 +grestore 5.258 +% AB69FEE2 5.259 +gsave 5.260 +1 setlinewidth 5.261 +0.000 0.000 0.000 nodecolor 5.262 +28 185 27 18 ellipse_path stroke 5.263 +0.000 0.000 0.000 nodecolor 5.264 +14 /Times-Roman set_font 5.265 +20.5 180.9 moveto 15 (dd) alignedtext 5.266 +grestore 5.267 +% 2A411DFD->AB69FEE2 5.268 +gsave 5.269 +1 setlinewidth 5.270 +0.000 0.000 0.000 edgecolor 5.271 +newpath 92 155 moveto 5.272 +82 160 70 165 59 171 curveto 5.273 +stroke 5.274 +0.000 0.000 0.000 edgecolor 5.275 +newpath 57.72 167.74 moveto 5.276 +50 175 lineto 5.277 +60.56 174.14 lineto 5.278 +closepath fill 5.279 +1 setlinewidth 5.280 +solid 5.281 +0.000 0.000 0.000 edgecolor 5.282 +newpath 57.72 167.74 moveto 5.283 +50 175 lineto 5.284 +60.56 174.14 lineto 5.285 +closepath stroke 5.286 +grestore 5.287 +% D2F682BE 5.288 +gsave 5.289 +1 setlinewidth 5.290 +0.000 0.000 0.000 nodecolor 5.291 +151 233 27 18 ellipse_path stroke 5.292 +0.000 0.000 0.000 nodecolor 5.293 +14 /Times-Roman set_font 5.294 +146.5 228.9 moveto 9 (ff) alignedtext 5.295 +grestore 5.296 +% 2A411DFD->D2F682BE 5.297 +gsave 5.298 +1 setlinewidth 5.299 +0.000 0.000 0.000 edgecolor 5.300 +newpath 121 162 moveto 5.301 +127 175 134 192 140 206 curveto 5.302 +stroke 5.303 +0.000 0.000 0.000 edgecolor 5.304 +newpath 137.04 208.02 moveto 5.305 +144 216 lineto 5.306 +143.54 205.42 lineto 5.307 +closepath fill 5.308 +1 setlinewidth 5.309 +solid 5.310 +0.000 0.000 0.000 edgecolor 5.311 +newpath 137.04 208.02 moveto 5.312 +144 216 lineto 5.313 +143.54 205.42 lineto 5.314 +closepath stroke 5.315 +grestore 5.316 +% E5FDA812 5.317 +gsave 5.318 +1 setlinewidth 5.319 +0.000 0.000 0.000 nodecolor 5.320 +77 98 27 18 ellipse_path stroke 5.321 +0.000 0.000 0.000 nodecolor 5.322 +14 /Times-Roman set_font 5.323 +70 93.9 moveto 14 (gg) alignedtext 5.324 +grestore 5.325 +% 2A411DFD->E5FDA812 5.326 +gsave 5.327 +1 setlinewidth 5.328 +0.000 0.000 0.000 edgecolor 5.329 +newpath 101 128 moveto 5.330 +99 126 98 124 96 122 curveto 5.331 +stroke 5.332 +0.000 0.000 0.000 edgecolor 5.333 +newpath 98.8 119.9 moveto 5.334 +90 114 lineto 5.335 +93.2 124.1 lineto 5.336 +closepath fill 5.337 +1 setlinewidth 5.338 +solid 5.339 +0.000 0.000 0.000 edgecolor 5.340 +newpath 98.8 119.9 moveto 5.341 +90 114 lineto 5.342 +93.2 124.1 lineto 5.343 +closepath stroke 5.344 +grestore 5.345 +% 656D4094->2A411DFD 5.346 +gsave 5.347 +1 setlinewidth 5.348 +0.000 0.000 0.000 edgecolor 5.349 +newpath 146 140 moveto 5.350 +146 140 146 140 146 140 curveto 5.351 +stroke 5.352 +0.000 0.000 0.000 edgecolor 5.353 +newpath 150.12 135.61 moveto 5.354 +141 141 lineto 5.355 +151.49 142.47 lineto 5.356 +closepath fill 5.357 +1 setlinewidth 5.358 +solid 5.359 +0.000 0.000 0.000 edgecolor 5.360 +newpath 150.12 135.61 moveto 5.361 +141 141 lineto 5.362 +151.49 142.47 lineto 5.363 +closepath stroke 5.364 +grestore 5.365 +% 656D4094->303FC62A 5.366 +gsave 5.367 +1 setlinewidth 5.368 +0.000 0.000 0.000 edgecolor 5.369 +newpath 165 120 moveto 5.370 +156 101 142 69 131 46 curveto 5.371 +stroke 5.372 +0.000 0.000 0.000 edgecolor 5.373 +newpath 134.26 44.72 moveto 5.374 +127 37 lineto 5.375 +127.86 47.56 lineto 5.376 +closepath fill 5.377 +1 setlinewidth 5.378 +solid 5.379 +0.000 0.000 0.000 edgecolor 5.380 +newpath 134.26 44.72 moveto 5.381 +127 37 lineto 5.382 +127.86 47.56 lineto 5.383 +closepath stroke 5.384 +grestore 5.385 +% 656D4094->AB69FEE2 5.386 +gsave 5.387 +1 setlinewidth 5.388 +0.000 0.000 0.000 edgecolor 5.389 +newpath 153 149 moveto 5.390 +147 153 140 156 134 158 curveto 5.391 +112 167 85 174 64 178 curveto 5.392 +stroke 5.393 +0.000 0.000 0.000 edgecolor 5.394 +newpath 63.12 174.61 moveto 5.395 +54 180 lineto 5.396 +64.49 181.47 lineto 5.397 +closepath fill 5.398 +1 setlinewidth 5.399 +solid 5.400 +0.000 0.000 0.000 edgecolor 5.401 +newpath 63.12 174.61 moveto 5.402 +54 180 lineto 5.403 +64.49 181.47 lineto 5.404 +closepath stroke 5.405 +grestore 5.406 +% 38F1C023 5.407 +gsave 5.408 +1 setlinewidth 5.409 +0.000 0.000 0.000 nodecolor 5.410 +199 52 27 18 ellipse_path stroke 5.411 +0.000 0.000 0.000 nodecolor 5.412 +14 /Times-Roman set_font 5.413 +193 47.9 moveto 12 (ee) alignedtext 5.414 +grestore 5.415 +% 656D4094->38F1C023 5.416 +gsave 5.417 +1 setlinewidth 5.418 +0.000 0.000 0.000 edgecolor 5.419 +newpath 179 119 moveto 5.420 +182 107 187 92 191 80 curveto 5.421 +stroke 5.422 +0.000 0.000 0.000 edgecolor 5.423 +newpath 194.48 80.58 moveto 5.424 +194 70 lineto 5.425 +187.77 78.57 lineto 5.426 +closepath fill 5.427 +1 setlinewidth 5.428 +solid 5.429 +0.000 0.000 0.000 edgecolor 5.430 +newpath 194.48 80.58 moveto 5.431 +194 70 lineto 5.432 +187.77 78.57 lineto 5.433 +closepath stroke 5.434 +grestore 5.435 +% 656D4094->D2F682BE 5.436 +gsave 5.437 +1 setlinewidth 5.438 +0.000 0.000 0.000 edgecolor 5.439 +newpath 169 155 moveto 5.440 +166 169 161 189 157 205 curveto 5.441 +stroke 5.442 +0.000 0.000 0.000 edgecolor 5.443 +newpath 153.53 204.51 moveto 5.444 +155 215 lineto 5.445 +160.39 205.88 lineto 5.446 +closepath fill 5.447 +1 setlinewidth 5.448 +solid 5.449 +0.000 0.000 0.000 edgecolor 5.450 +newpath 153.53 204.51 moveto 5.451 +155 215 lineto 5.452 +160.39 205.88 lineto 5.453 +closepath stroke 5.454 +grestore 5.455 +% 656D4094->E5FDA812 5.456 +gsave 5.457 +1 setlinewidth 5.458 +0.000 0.000 0.000 edgecolor 5.459 +newpath 150 128 moveto 5.460 +138 123 123 117 109 112 curveto 5.461 +stroke 5.462 +0.000 0.000 0.000 edgecolor 5.463 +newpath 110.56 108.86 moveto 5.464 +100 108 lineto 5.465 +107.72 115.26 lineto 5.466 +closepath fill 5.467 +1 setlinewidth 5.468 +solid 5.469 +0.000 0.000 0.000 edgecolor 5.470 +newpath 110.56 108.86 moveto 5.471 +100 108 lineto 5.472 +107.72 115.26 lineto 5.473 +closepath stroke 5.474 +grestore 5.475 +% 303FC62A->E5FDA812 5.476 +gsave 5.477 +1 setlinewidth 5.478 +0.000 0.000 0.000 edgecolor 5.479 +newpath 110 36 moveto 5.480 +104 46 97 60 91 72 curveto 5.481 +stroke 5.482 +0.000 0.000 0.000 edgecolor 5.483 +newpath 87.8 70.56 moveto 5.484 +86 81 lineto 5.485 +93.92 73.96 lineto 5.486 +closepath fill 5.487 +1 setlinewidth 5.488 +solid 5.489 +0.000 0.000 0.000 edgecolor 5.490 +newpath 87.8 70.56 moveto 5.491 +86 81 lineto 5.492 +93.92 73.96 lineto 5.493 +closepath stroke 5.494 +grestore 5.495 +% 38F1C023->2A411DFD 5.496 +gsave 5.497 +1 setlinewidth 5.498 +0.000 0.000 0.000 edgecolor 5.499 +newpath 185 68 moveto 5.500 +171 83 151 104 135 120 curveto 5.501 +stroke 5.502 +0.000 0.000 0.000 edgecolor 5.503 +newpath 131.95 118.17 moveto 5.504 +128 128 lineto 5.505 +137.22 122.78 lineto 5.506 +closepath fill 5.507 +1 setlinewidth 5.508 +solid 5.509 +0.000 0.000 0.000 edgecolor 5.510 +newpath 131.95 118.17 moveto 5.511 +128 128 lineto 5.512 +137.22 122.78 lineto 5.513 +closepath stroke 5.514 +grestore 5.515 +% 38F1C023->656D4094 5.516 +gsave 5.517 +1 setlinewidth 5.518 +0.000 0.000 0.000 edgecolor 5.519 +newpath 193 70 moveto 5.520 +190 82 185 97 181 109 curveto 5.521 +stroke 5.522 +0.000 0.000 0.000 edgecolor 5.523 +newpath 177.52 108.42 moveto 5.524 +178 119 lineto 5.525 +184.23 110.43 lineto 5.526 +closepath fill 5.527 +1 setlinewidth 5.528 +solid 5.529 +0.000 0.000 0.000 edgecolor 5.530 +newpath 177.52 108.42 moveto 5.531 +178 119 lineto 5.532 +184.23 110.43 lineto 5.533 +closepath stroke 5.534 +grestore 5.535 +% 38F1C023->303FC62A 5.536 +gsave 5.537 +1 setlinewidth 5.538 +0.000 0.000 0.000 edgecolor 5.539 +newpath 176 42 moveto 5.540 +168 39 160 36 151 33 curveto 5.541 +stroke 5.542 +0.000 0.000 0.000 edgecolor 5.543 +newpath 152.56 29.86 moveto 5.544 +142 29 lineto 5.545 +149.72 36.26 lineto 5.546 +closepath fill 5.547 +1 setlinewidth 5.548 +solid 5.549 +0.000 0.000 0.000 edgecolor 5.550 +newpath 152.56 29.86 moveto 5.551 +142 29 lineto 5.552 +149.72 36.26 lineto 5.553 +closepath stroke 5.554 +grestore 5.555 +% 38F1C023->E5FDA812 5.556 +gsave 5.557 +1 setlinewidth 5.558 +0.000 0.000 0.000 edgecolor 5.559 +newpath 175 61 moveto 5.560 +157 68 131 78 110 85 curveto 5.561 +stroke 5.562 +0.000 0.000 0.000 edgecolor 5.563 +newpath 108.72 81.74 moveto 5.564 +101 89 lineto 5.565 +111.56 88.14 lineto 5.566 +closepath fill 5.567 +1 setlinewidth 5.568 +solid 5.569 +0.000 0.000 0.000 edgecolor 5.570 +newpath 108.72 81.74 moveto 5.571 +101 89 lineto 5.572 +111.56 88.14 lineto 5.573 +closepath stroke 5.574 +grestore 5.575 +% D2F682BE->2A411DFD 5.576 +gsave 5.577 +1 setlinewidth 5.578 +0.000 0.000 0.000 edgecolor 5.579 +newpath 144 215 moveto 5.580 +138 202 131 185 125 171 curveto 5.581 +stroke 5.582 +0.000 0.000 0.000 edgecolor 5.583 +newpath 127.96 168.98 moveto 5.584 +121 161 lineto 5.585 +121.46 171.58 lineto 5.586 +closepath fill 5.587 +1 setlinewidth 5.588 +solid 5.589 +0.000 0.000 0.000 edgecolor 5.590 +newpath 127.96 168.98 moveto 5.591 +121 161 lineto 5.592 +121.46 171.58 lineto 5.593 +closepath stroke 5.594 +grestore 5.595 +% E5FDA812->2A411DFD 5.596 +gsave 5.597 +1 setlinewidth 5.598 +0.000 0.000 0.000 edgecolor 5.599 +newpath 90 114 moveto 5.600 +92 116 94 118 95 120 curveto 5.601 +stroke 5.602 +0.000 0.000 0.000 edgecolor 5.603 +newpath 92.2 122.1 moveto 5.604 +101 128 lineto 5.605 +97.8 117.9 lineto 5.606 +closepath fill 5.607 +1 setlinewidth 5.608 +solid 5.609 +0.000 0.000 0.000 edgecolor 5.610 +newpath 92.2 122.1 moveto 5.611 +101 128 lineto 5.612 +97.8 117.9 lineto 5.613 +closepath stroke 5.614 +grestore 5.615 +% E5FDA812->656D4094 5.616 +gsave 5.617 +1 setlinewidth 5.618 +0.000 0.000 0.000 edgecolor 5.619 +newpath 100 107 moveto 5.620 +112 112 127 118 141 123 curveto 5.621 +stroke 5.622 +0.000 0.000 0.000 edgecolor 5.623 +newpath 139.44 126.14 moveto 5.624 +150 127 lineto 5.625 +142.28 119.74 lineto 5.626 +closepath fill 5.627 +1 setlinewidth 5.628 +solid 5.629 +0.000 0.000 0.000 edgecolor 5.630 +newpath 139.44 126.14 moveto 5.631 +150 127 lineto 5.632 +142.28 119.74 lineto 5.633 +closepath stroke 5.634 +grestore 5.635 +% E5FDA812->AB69FEE2 5.636 +gsave 5.637 +1 setlinewidth 5.638 +0.000 0.000 0.000 edgecolor 5.639 +newpath 67 115 moveto 5.640 +61 128 51 145 43 159 curveto 5.641 +stroke 5.642 +0.000 0.000 0.000 edgecolor 5.643 +newpath 39.8 157.56 moveto 5.644 +38 168 lineto 5.645 +45.92 160.96 lineto 5.646 +closepath fill 5.647 +1 setlinewidth 5.648 +solid 5.649 +0.000 0.000 0.000 edgecolor 5.650 +newpath 39.8 157.56 moveto 5.651 +38 168 lineto 5.652 +45.92 160.96 lineto 5.653 +closepath stroke 5.654 +grestore 5.655 +% E5FDA812->38F1C023 5.656 +gsave 5.657 +1 setlinewidth 5.658 +0.000 0.000 0.000 edgecolor 5.659 +newpath 101 89 moveto 5.660 +119 82 145 72 166 65 curveto 5.661 +stroke 5.662 +0.000 0.000 0.000 edgecolor 5.663 +newpath 167.28 68.26 moveto 5.664 +175 61 lineto 5.665 +164.44 61.86 lineto 5.666 +closepath fill 5.667 +1 setlinewidth 5.668 +solid 5.669 +0.000 0.000 0.000 edgecolor 5.670 +newpath 167.28 68.26 moveto 5.671 +175 61 lineto 5.672 +164.44 61.86 lineto 5.673 +closepath stroke 5.674 +grestore 5.675 +% E5FDA812->D2F682BE 5.676 +gsave 5.677 +1 setlinewidth 5.678 +0.000 0.000 0.000 edgecolor 5.679 +newpath 79 116 moveto 5.680 +80 125 82 135 85 144 curveto 5.681 +94 169 114 193 128 210 curveto 5.682 +stroke 5.683 +0.000 0.000 0.000 edgecolor 5.684 +newpath 125.78 212.78 moveto 5.685 +135 218 lineto 5.686 +131.05 208.17 lineto 5.687 +closepath fill 5.688 +1 setlinewidth 5.689 +solid 5.690 +0.000 0.000 0.000 edgecolor 5.691 +newpath 125.78 212.78 moveto 5.692 +135 218 lineto 5.693 +131.05 208.17 lineto 5.694 +closepath stroke 5.695 +grestore 5.696 +endpage 5.697 +showpage 5.698 +grestore 5.699 +%%PageTrailer 5.700 +%%EndPage: 1 5.701 +%%Trailer 5.702 +%%Pages: 1 5.703 +%%BoundingBox: 36 36 271 296 5.704 +end 5.705 +restore 5.706 +%%EOF
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/wot-before.ps Wed Feb 18 16:57:20 2009 +0100 6.3 @@ -0,0 +1,321 @@ 6.4 +%!PS-Adobe-3.0 EPSF-3.0 6.5 +%%Creator: Graphviz version 2.20.2 (Sun Oct 12 22:28:10 UTC 2008) 6.6 +%%For: (meillo) Meillo r e t u r n s,,, 6.7 +%%Title: lugu wot 2008-11-11 6.8 +%%Pages: (atend) 6.9 +%%BoundingBox: (atend) 6.10 +%%EndComments 6.11 +save 6.12 +%%BeginProlog 6.13 +/DotDict 200 dict def 6.14 +DotDict begin 6.15 + 6.16 +/setupLatin1 { 6.17 +mark 6.18 +/EncodingVector 256 array def 6.19 + EncodingVector 0 6.20 + 6.21 +ISOLatin1Encoding 0 255 getinterval putinterval 6.22 +EncodingVector 45 /hyphen put 6.23 + 6.24 +% Set up ISO Latin 1 character encoding 6.25 +/starnetISO { 6.26 + dup dup findfont dup length dict begin 6.27 + { 1 index /FID ne { def }{ pop pop } ifelse 6.28 + } forall 6.29 + /Encoding EncodingVector def 6.30 + currentdict end definefont 6.31 +} def 6.32 +/Times-Roman starnetISO def 6.33 +/Times-Italic starnetISO def 6.34 +/Times-Bold starnetISO def 6.35 +/Times-BoldItalic starnetISO def 6.36 +/Helvetica starnetISO def 6.37 +/Helvetica-Oblique starnetISO def 6.38 +/Helvetica-Bold starnetISO def 6.39 +/Helvetica-BoldOblique starnetISO def 6.40 +/Courier starnetISO def 6.41 +/Courier-Oblique starnetISO def 6.42 +/Courier-Bold starnetISO def 6.43 +/Courier-BoldOblique starnetISO def 6.44 +cleartomark 6.45 +} bind def 6.46 + 6.47 +%%BeginResource: procset graphviz 0 0 6.48 +/coord-font-family /Times-Roman def 6.49 +/default-font-family /Times-Roman def 6.50 +/coordfont coord-font-family findfont 8 scalefont def 6.51 + 6.52 +/InvScaleFactor 1.0 def 6.53 +/set_scale { 6.54 + dup 1 exch div /InvScaleFactor exch def 6.55 + scale 6.56 +} bind def 6.57 + 6.58 +% styles 6.59 +/solid { [] 0 setdash } bind def 6.60 +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def 6.61 +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def 6.62 +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def 6.63 +/bold { 2 setlinewidth } bind def 6.64 +/filled { } bind def 6.65 +/unfilled { } bind def 6.66 +/rounded { } bind def 6.67 +/diagonals { } bind def 6.68 + 6.69 +% hooks for setting color 6.70 +/nodecolor { sethsbcolor } bind def 6.71 +/edgecolor { sethsbcolor } bind def 6.72 +/graphcolor { sethsbcolor } bind def 6.73 +/nopcolor {pop pop pop} bind def 6.74 + 6.75 +/beginpage { % i j npages 6.76 + /npages exch def 6.77 + /j exch def 6.78 + /i exch def 6.79 + /str 10 string def 6.80 + npages 1 gt { 6.81 + gsave 6.82 + coordfont setfont 6.83 + 0 0 moveto 6.84 + (\() show i str cvs show (,) show j str cvs show (\)) show 6.85 + grestore 6.86 + } if 6.87 +} bind def 6.88 + 6.89 +/set_font { 6.90 + findfont exch 6.91 + scalefont setfont 6.92 +} def 6.93 + 6.94 +% draw text fitted to its expected width 6.95 +/alignedtext { % width text 6.96 + /text exch def 6.97 + /width exch def 6.98 + gsave 6.99 + width 0 gt { 6.100 + [] 0 setdash 6.101 + text stringwidth pop width exch sub text length div 0 text ashow 6.102 + } if 6.103 + grestore 6.104 +} def 6.105 + 6.106 +/boxprim { % xcorner ycorner xsize ysize 6.107 + 4 2 roll 6.108 + moveto 6.109 + 2 copy 6.110 + exch 0 rlineto 6.111 + 0 exch rlineto 6.112 + pop neg 0 rlineto 6.113 + closepath 6.114 +} bind def 6.115 + 6.116 +/ellipse_path { 6.117 + /ry exch def 6.118 + /rx exch def 6.119 + /y exch def 6.120 + /x exch def 6.121 + matrix currentmatrix 6.122 + newpath 6.123 + x y translate 6.124 + rx ry scale 6.125 + 0 0 1 0 360 arc 6.126 + setmatrix 6.127 +} bind def 6.128 + 6.129 +/endpage { showpage } bind def 6.130 +/showpage { } def 6.131 + 6.132 +/layercolorseq 6.133 + [ % layer color sequence - darkest to lightest 6.134 + [0 0 0] 6.135 + [.2 .8 .8] 6.136 + [.4 .8 .8] 6.137 + [.6 .8 .8] 6.138 + [.8 .8 .8] 6.139 + ] 6.140 +def 6.141 + 6.142 +/layerlen layercolorseq length def 6.143 + 6.144 +/setlayer {/maxlayer exch def /curlayer exch def 6.145 + layercolorseq curlayer 1 sub layerlen mod get 6.146 + aload pop sethsbcolor 6.147 + /nodecolor {nopcolor} def 6.148 + /edgecolor {nopcolor} def 6.149 + /graphcolor {nopcolor} def 6.150 +} bind def 6.151 + 6.152 +/onlayer { curlayer ne {invis} if } def 6.153 + 6.154 +/onlayers { 6.155 + /myupper exch def 6.156 + /mylower exch def 6.157 + curlayer mylower lt 6.158 + curlayer myupper gt 6.159 + or 6.160 + {invis} if 6.161 +} def 6.162 + 6.163 +/curlayer 0 def 6.164 + 6.165 +%%EndResource 6.166 +%%EndProlog 6.167 +%%BeginSetup 6.168 +14 default-font-family set_font 6.169 +1 setmiterlimit 6.170 +% /arrowlength 10 def 6.171 +% /arrowwidth 5 def 6.172 + 6.173 +% make sure pdfmark is harmless for PS-interpreters other than Distiller 6.174 +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse 6.175 +% make '<<' and '>>' safe on PS Level 1 devices 6.176 +/languagelevel where {pop languagelevel}{1} ifelse 6.177 +2 lt { 6.178 + userdict (<<) cvn ([) cvn load put 6.179 + userdict (>>) cvn ([) cvn load put 6.180 +} if 6.181 + 6.182 +%%EndSetup 6.183 +setupLatin1 6.184 +%%Page: 1 1 6.185 +%%PageBoundingBox: 36 36 253 253 6.186 +%%PageOrientation: Portrait 6.187 +0 0 1 beginpage 6.188 +gsave 6.189 +36 36 217 217 boxprim clip newpath 6.190 +1 1 set_scale 0 rotate 40 40 translate 6.191 +% 2A411DFD 6.192 +gsave 6.193 +1 setlinewidth 6.194 +0.000 0.000 0.000 nodecolor 6.195 +52 88 27 18 ellipse_path stroke 6.196 +0.000 0.000 0.000 nodecolor 6.197 +14 /Times-Roman set_font 6.198 +46 83.9 moveto 12 (aa) alignedtext 6.199 +grestore 6.200 +% 656D4094 6.201 +gsave 6.202 +1 setlinewidth 6.203 +0.000 0.000 0.000 nodecolor 6.204 +96 145 27 18 ellipse_path stroke 6.205 +0.000 0.000 0.000 nodecolor 6.206 +14 /Times-Roman set_font 6.207 +88.5 140.9 moveto 15 (bb) alignedtext 6.208 +grestore 6.209 +% 2A411DFD->656D4094 6.210 +gsave 6.211 +1 setlinewidth 6.212 +0.000 0.000 0.000 edgecolor 6.213 +newpath 64 104 moveto 6.214 +68 109 73 115 77 121 curveto 6.215 +stroke 6.216 +0.000 0.000 0.000 edgecolor 6.217 +newpath 74.2 123.1 moveto 6.218 +83 129 lineto 6.219 +79.8 118.9 lineto 6.220 +closepath fill 6.221 +1 setlinewidth 6.222 +solid 6.223 +0.000 0.000 0.000 edgecolor 6.224 +newpath 74.2 123.1 moveto 6.225 +83 129 lineto 6.226 +79.8 118.9 lineto 6.227 +closepath stroke 6.228 +grestore 6.229 +% 656D4094->2A411DFD 6.230 +gsave 6.231 +1 setlinewidth 6.232 +0.000 0.000 0.000 edgecolor 6.233 +newpath 84 129 moveto 6.234 +80 124 75 118 71 112 curveto 6.235 +stroke 6.236 +0.000 0.000 0.000 edgecolor 6.237 +newpath 73.8 109.9 moveto 6.238 +65 104 lineto 6.239 +68.2 114.1 lineto 6.240 +closepath fill 6.241 +1 setlinewidth 6.242 +solid 6.243 +0.000 0.000 0.000 edgecolor 6.244 +newpath 73.8 109.9 moveto 6.245 +65 104 lineto 6.246 +68.2 114.1 lineto 6.247 +closepath stroke 6.248 +grestore 6.249 +% 303FC62A 6.250 +gsave 6.251 +1 setlinewidth 6.252 +0.000 0.000 0.000 nodecolor 6.253 +118 82 27 18 ellipse_path stroke 6.254 +0.000 0.000 0.000 nodecolor 6.255 +14 /Times-Roman set_font 6.256 +111 77.9 moveto 14 (cc) alignedtext 6.257 +grestore 6.258 +% AB69FEE2 6.259 +gsave 6.260 +1 setlinewidth 6.261 +0.000 0.000 0.000 nodecolor 6.262 +163 136 27 18 ellipse_path stroke 6.263 +0.000 0.000 0.000 nodecolor 6.264 +14 /Times-Roman set_font 6.265 +155.5 131.9 moveto 15 (dd) alignedtext 6.266 +grestore 6.267 +% 38F1C023 6.268 +gsave 6.269 +1 setlinewidth 6.270 +0.000 0.000 0.000 nodecolor 6.271 +118 28 27 18 ellipse_path stroke 6.272 +0.000 0.000 0.000 nodecolor 6.273 +14 /Times-Roman set_font 6.274 +112 23.9 moveto 12 (ee) alignedtext 6.275 +grestore 6.276 +% D2F682BE 6.277 +gsave 6.278 +1 setlinewidth 6.279 +0.000 0.000 0.000 nodecolor 6.280 +28 19 27 18 ellipse_path stroke 6.281 +0.000 0.000 0.000 nodecolor 6.282 +14 /Times-Roman set_font 6.283 +23.5 14.9 moveto 9 (ff) alignedtext 6.284 +grestore 6.285 +% D2F682BE->2A411DFD 6.286 +gsave 6.287 +1 setlinewidth 6.288 +0.000 0.000 0.000 edgecolor 6.289 +newpath 34 37 moveto 6.290 +37 44 40 53 42 60 curveto 6.291 +stroke 6.292 +0.000 0.000 0.000 edgecolor 6.293 +newpath 39.04 62.02 moveto 6.294 +46 70 lineto 6.295 +45.54 59.42 lineto 6.296 +closepath fill 6.297 +1 setlinewidth 6.298 +solid 6.299 +0.000 0.000 0.000 edgecolor 6.300 +newpath 39.04 62.02 moveto 6.301 +46 70 lineto 6.302 +45.54 59.42 lineto 6.303 +closepath stroke 6.304 +grestore 6.305 +% E5FDA812 6.306 +gsave 6.307 +1 setlinewidth 6.308 +0.000 0.000 0.000 nodecolor 6.309 +181 190 27 18 ellipse_path stroke 6.310 +0.000 0.000 0.000 nodecolor 6.311 +14 /Times-Roman set_font 6.312 +174 185.9 moveto 14 (gg) alignedtext 6.313 +grestore 6.314 +endpage 6.315 +showpage 6.316 +grestore 6.317 +%%PageTrailer 6.318 +%%EndPage: 1 6.319 +%%Trailer 6.320 +%%Pages: 1 6.321 +%%BoundingBox: 36 36 253 253 6.322 +end 6.323 +restore 6.324 +%%EOF