Triton-commits
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
October 2009
- 1 participants
- 9 discussions
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-135-g4dabd06
by noreply@mcs.anl.gov 30 Oct '09
by noreply@mcs.anl.gov 30 Oct '09
30 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 4dabd068ec058c6fbf6f9503ad8bc75f4a6fbbe5 (commit)
from 89c994d3a70ca83be6387188b6312add3907eb44 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4dabd068ec058c6fbf6f9503ad8bc75f4a6fbbe5
Author: Samuel Lang <slang(a)mcs.anl.gov>
Date: Fri Oct 30 16:04:52 2009 -0500
don't need multibib here.
-----------------------------------------------------------------------
Summary of changes:
papers/Grayskull-EpidemicFD/gossip.tex | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
Diff of changes:
diff --git a/papers/Grayskull-EpidemicFD/gossip.tex b/papers/Grayskull-EpidemicFD/gossip.tex
index 9e30ee8..d1f6b80 100644
--- a/papers/Grayskull-EpidemicFD/gossip.tex
+++ b/papers/Grayskull-EpidemicFD/gossip.tex
@@ -13,7 +13,6 @@
\usepackage{array}
\usepackage{enumitem}
\usepackage[margin=1in]{geometry}
-\usepackage[resetlabels]{multibib}
\usepackage{cancel}
\frenchspacing
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-134-g89c994d
by noreply@mcs.anl.gov 30 Oct '09
by noreply@mcs.anl.gov 30 Oct '09
30 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 89c994d3a70ca83be6387188b6312add3907eb44 (commit)
from cfc014074f25e82702190f00f988d749716f8edf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 89c994d3a70ca83be6387188b6312add3907eb44
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Fri Oct 30 16:00:34 2009 -0500
fix build.
-----------------------------------------------------------------------
Summary of changes:
papers/Grayskull-EpidemicFD/gossip.tex | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Diff of changes:
diff --git a/papers/Grayskull-EpidemicFD/gossip.tex b/papers/Grayskull-EpidemicFD/gossip.tex
index b0f63dc..9e30ee8 100644
--- a/papers/Grayskull-EpidemicFD/gossip.tex
+++ b/papers/Grayskull-EpidemicFD/gossip.tex
@@ -403,7 +403,7 @@ of rounds increase for different values of $N$.
\begin{figure}[h]
\begin{center}
-\includegraphics[width=0.48\textwidth]{markov-probs.pdf}}
+\includegraphics[width=0.48\textwidth]{markov-probs.pdf}
\includegraphics[width=0.22\textwidth]{markov-probs-zoom1.pdf}\\
\includegraphics[width=0.22\textwidth]{markov-probs-zoom2.pdf}
\caption{Probability of Complete Dissemination}
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-133-gcfc0140
by noreply@mcs.anl.gov 30 Oct '09
by noreply@mcs.anl.gov 30 Oct '09
30 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via cfc014074f25e82702190f00f988d749716f8edf (commit)
from 77c98a63c08ca71ca40e80f152592faa30d420f9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit cfc014074f25e82702190f00f988d749716f8edf
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Fri Oct 30 15:59:45 2009 -0500
added more files.
-----------------------------------------------------------------------
Summary of changes:
.../REFERENCES.bib | 0
.../average-detection-time.eps | 823 +++++++++++
.../Grayskull-EpidemicFD/average-detection-time.gp | 9 +
.../average-detection-time.pdf | 68 +
papers/Grayskull-EpidemicFD/detection-probs.hs | 107 ++
papers/Grayskull-EpidemicFD/failure-gdinterval.pdf | Bin 0 -> 19685 bytes
papers/Grayskull-EpidemicFD/failure-gdinterval.svg | 238 +++
papers/Grayskull-EpidemicFD/gossip-markov-prob.hs | 262 ++++
papers/Grayskull-EpidemicFD/load-calc-compare.eps | 877 +++++++++++
papers/Grayskull-EpidemicFD/load-calc-compare.pdf | Bin 0 -> 2545 bytes
papers/Grayskull-EpidemicFD/load-calc-swim.eps | 1215 ++++++++++++++++
papers/Grayskull-EpidemicFD/load-calc-swim.pdf | Bin 0 -> 3919 bytes
papers/Grayskull-EpidemicFD/load-calc.eps | 1532 ++++++++++++++++++++
papers/Grayskull-EpidemicFD/load-calc.gp | 38 +
.../markov-infect-probs-n128.data | 36 +
.../markov-infect-probs-zoom1.eps | 640 ++++++++
.../markov-infect-probs-zoom1.pdf | Bin 0 -> 1558 bytes
.../markov-infect-probs-zoom2.eps | 691 +++++++++
.../markov-infect-probs-zoom2.pdf | Bin 0 -> 1656 bytes
.../Grayskull-EpidemicFD/markov-infect-probs.eps | 684 +++++++++
.../Grayskull-EpidemicFD/markov-infect-probs.pdf | Bin 0 -> 1690 bytes
21 files changed, 7220 insertions(+), 0 deletions(-)
copy papers/{Grayskull-ProgrammingModel => Grayskull-EpidemicFD}/REFERENCES.bib (100%)
create mode 100644 papers/Grayskull-EpidemicFD/average-detection-time.eps
create mode 100644 papers/Grayskull-EpidemicFD/average-detection-time.gp
create mode 100644 papers/Grayskull-EpidemicFD/average-detection-time.pdf
create mode 100644 papers/Grayskull-EpidemicFD/detection-probs.hs
create mode 100644 papers/Grayskull-EpidemicFD/failure-gdinterval.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-gdinterval.svg
create mode 100644 papers/Grayskull-EpidemicFD/gossip-markov-prob.hs
create mode 100644 papers/Grayskull-EpidemicFD/load-calc-compare.eps
create mode 100644 papers/Grayskull-EpidemicFD/load-calc-compare.pdf
create mode 100644 papers/Grayskull-EpidemicFD/load-calc-swim.eps
create mode 100644 papers/Grayskull-EpidemicFD/load-calc-swim.pdf
create mode 100644 papers/Grayskull-EpidemicFD/load-calc.eps
create mode 100644 papers/Grayskull-EpidemicFD/load-calc.gp
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs-n128.data
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-infect-probs.pdf
Diff of changes:
diff --git a/papers/Grayskull-ProgrammingModel/REFERENCES.bib b/papers/Grayskull-EpidemicFD/REFERENCES.bib
similarity index 100%
copy from papers/Grayskull-ProgrammingModel/REFERENCES.bib
copy to papers/Grayskull-EpidemicFD/REFERENCES.bib
diff --git a/papers/Grayskull-EpidemicFD/average-detection-time.eps b/papers/Grayskull-EpidemicFD/average-detection-time.eps
new file mode 100644
index 0000000..1d7c34f
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/average-detection-time.eps
@@ -0,0 +1,823 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: average-detection-time.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Tue Sep 8 23:45:12 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (average-detection-time.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Tue Sep 8 23:45:12 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1020 600 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1.5)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 982 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 982 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1364 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1364 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1.7)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1745 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1745 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1.8)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2127 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2127 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1.9)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2509 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2509 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2891 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2891 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3273 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3273 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3655 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3655 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.3)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4036 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4036 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.4)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4418 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4418 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.5)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4800 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1497 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1497 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.05)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2093 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2093 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.1)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2689 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2689 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.15)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3284 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3284 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3880 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3880 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.25)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4476 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4476 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.3)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5072 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5072 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.35)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5668 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5668 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6264 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6264 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.45)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.5)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Average detection time \(seconds\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3940 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability of a random node failing)]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+/Helvetica findfont 200 scalefont setfont
+1020 949 M
+59 17 V
+59 18 V
+59 19 V
+59 18 V
+59 19 V
+59 19 V
+59 19 V
+59 19 V
+59 20 V
+59 19 V
+59 20 V
+59 21 V
+59 20 V
+59 21 V
+59 21 V
+59 21 V
+59 21 V
+59 22 V
+59 22 V
+59 22 V
+59 22 V
+59 23 V
+59 23 V
+59 23 V
+59 24 V
+59 24 V
+59 24 V
+59 24 V
+59 25 V
+59 25 V
+59 25 V
+59 26 V
+59 26 V
+59 26 V
+59 27 V
+59 27 V
+59 27 V
+59 28 V
+59 28 V
+59 28 V
+59 29 V
+59 29 V
+59 30 V
+59 30 V
+59 30 V
+59 31 V
+59 31 V
+59 32 V
+59 32 V
+58 32 V
+59 33 V
+59 34 V
+59 33 V
+59 35 V
+59 35 V
+59 35 V
+59 36 V
+59 36 V
+59 37 V
+59 38 V
+59 38 V
+59 39 V
+59 39 V
+59 40 V
+59 40 V
+59 41 V
+59 42 V
+59 43 V
+59 43 V
+59 43 V
+59 45 V
+59 45 V
+59 46 V
+59 46 V
+59 48 V
+59 48 V
+59 49 V
+59 50 V
+59 51 V
+59 51 V
+59 53 V
+59 53 V
+59 54 V
+59 56 V
+59 56 V
+59 57 V
+59 58 V
+59 60 V
+59 60 V
+59 62 V
+59 63 V
+59 64 V
+59 65 V
+59 66 V
+59 68 V
+59 69 V
+59 70 V
+59 72 V
+59 74 V
+stroke
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/average-detection-time.gp b/papers/Grayskull-EpidemicFD/average-detection-time.gp
new file mode 100644
index 0000000..359f395
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/average-detection-time.gp
@@ -0,0 +1,9 @@
+
+set key off
+set terminal post eps enhanced color "Helvetica" 20
+
+set output 'average-detection-time.eps'
+set xlabel 'Probability of a random node failing'
+set ylabel 'Average detection time (seconds)'
+avg(p) = exp(1-p) / (exp(1-p) - 1)
+plot [x=0.01:0.5] avg(x)
diff --git a/papers/Grayskull-EpidemicFD/average-detection-time.pdf b/papers/Grayskull-EpidemicFD/average-detection-time.pdf
new file mode 100644
index 0000000..0965cb9
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/average-detection-time.pdf
@@ -0,0 +1,68 @@
+%PDF-1.3
+%�쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x��WMo7�ϯ�19t*����-P�ڤ>����`�q���%)rgf�݁/)��=RI�9�(��p��M)���J�c���4��'��ˈ�.�M�Bҽ���~��~�D�p�4
��f�ȟu������.����~�~�7�t��pDz���qs�ۂ[7����+��e����<ӂ�6�Ԁwv����m���=]�i��b�S���h.��9��s\H�- (yMb�NN��J��aNN�2�Ɗ�P����[wD����9mIT�"1T'�F'��$j�q!q ��&1T'�F'��$Z��B7$�t���0���e8�<�xނC��(>>,;�_�-���yUwUqf�����زW��˘�l�f��`�ϝGCM�?�q�>�\/\1
+��n'�+'���&�ya`�3�30�v pF����B��Tt|Q]�إp��^n����Z�Vy4�Lt
��
�d�C4lU{ȷcs���~���(XZE�šU����\��+� �c��آ8��;�[���K�Ä�hC4hU�ب|;4F���yq{=I����B��l���7��+�Ё�%�^���l��?�-���Q�7�
+��������xx;<��/��x:����/��?�����2��Q������������W8?���z��x>����!<ݳ���=��c�O���l��.s2!Ǯ���L�E{ciL+P���H/ M�Rc��ڟ���n�j(y�Gk2�24�,WiŜ���T�9�ot����9��g/�DM��|]1j�O:�����;H�f�d��1'9���%^)�Zz����TZKZ�*fYk�Ti-��Z�8�ʨ�\Zm*Vq��n�����M����%���G%a�l�K_����������E�Ua��IEI�Г��C��i(�ǭ��p�5�7
/����M'�8�"̷�zU��@�I(I����i��`$�<fd����:��dLo��|L"�j�c��7�ۛ�U��DVS�ӻ�����y(`UYO�� jAN4>U�q< ������ U�D�2p��h�r�4Q��ڄ�{�.Yd4VE�#�z[#�%�?5.%*�*��@S�kTJ���2�7��Ԥ�,Wҫ��3l��hh�U�H���9&
T�1iv����H�H�Bў"1q\�-M��Ukқ�)jT:
E.C���� y��1����c��r�eM�
+��QH���1�3qި<�e&9~���$�EY�Y� �+RBc��o����7�emendstream
+endobj
+6 0 obj
+1293
+endobj
+9 0 obj
+<</R8
+8 0 R>>
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 252]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/Font 9 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+>>
+endobj
+8 0 obj
+<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R8>>
+endobj
+7 0 obj
+<</Type/FontDescriptor/FontName/Helvetica>>
+endobj
+2 0 obj
+<</Producer (Aladdin Ghostscript 6.01)
+/Title (average-detection-time.eps)
+/Subject (gnuplot plot)
+/Creator (gnuplot 4.2 patchlevel 3 )
+/Author (slang)
+/CreationDate (Tue Sep 8 23:45:12 2009)
+>>endobj
+xref
+0 10
+0000000000 65535 f
+0000001618 00000 n
+0000001796 00000 n
+0000001559 00000 n
+0000001427 00000 n
+0000000015 00000 n
+0000001378 00000 n
+0000001737 00000 n
+0000001666 00000 n
+0000001398 00000 n
+trailer
+<< /Size 10 /Root 1 0 R /Info 2 0 R
+>>
+startxref
+2006
+%%EOF
diff --git a/papers/Grayskull-EpidemicFD/detection-probs.hs b/papers/Grayskull-EpidemicFD/detection-probs.hs
new file mode 100644
index 0000000..98f3b65
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/detection-probs.hs
@@ -0,0 +1,107 @@
+module Main where
+import System.Environment
+import System.Console.GetOpt
+import Debug.Trace
+import Data.Array.IArray
+import Data.String
+import System.IO.Unsafe
+import Foreign.C.Types
+import Data.Ratio
+
+sumlog :: (Integer -> Integer) -> Integer -> Double
+sumlog f n = sum [ log (fromInteger (f i)) | i <- [1..n] ]
+
+ofrac :: Integer -> Double
+ofrac o = (fromInteger (o - 1)) / (fromInteger o)
+
+pcomp1 :: Integer -> Integer -> Double
+pcomp1 o k = exp $ (fromInteger k) * (log $ ofrac o)
+
+pk :: Integer -> Integer -> Double -> Integer -> Integer -> Integer -> Double
+pk m p pr o n k =
+ let c1 = log (1 - (pcomp1 o k))
+ c2 = sumlog (\i -> n - i + 1) k
+ c3 = sumlog id k
+ c4 = (fromInteger k) * (log pr)
+ c5 = (fromInteger (n - k)) * (log (1 - pr))
+ lpk = c1 + c2 - c3 + c4 + c5
+ in lpk
+
+fact1 :: Integer -> Integer -> Double
+fact1 o k = (1 - ((ofrac o) ^ (k+1))) / (1 - ((ofrac o) ^ k))
+
+fact2 :: Integer -> Integer -> Double
+fact2 n k = (fromInteger (n - k)) / (fromInteger (k + 1))
+
+fact3 :: Double -> Double
+fact3 pr = pr / (1 - pr)
+
+sumprob :: Integer -> Integer -> Double -> Double -> Integer -> Double -> Double
+sumprob n k lpk pr o sum =
+ let lpkn = (log (fact1 o k)) + (log (fact2 n k)) + (log (fact3 pr)) + lpk
+ pkn = exp $ lpkn
+ in if (k + 1) < n then
+ sumprob n (k+1) lpkn pr o (sum + pkn)
+ else
+ sum + pkn
+
+calcprob :: Integer -> Integer -> Double -> Integer -> Integer -> Double
+calcprob m p pr o n =
+ let lpko = pk m p pr o n o
+ in sumprob n o lpko pr o (exp $ lpko)
+
+data ParserOpts = Nodes String | Rounds String | Partition String | Help
+
+parserOpts :: [OptDescr ParserOpts]
+parserOpts =
+ [ Option ['n'] ["nodes"] (ReqArg (\s -> Nodes s) "<nodes>")
+ "number of nodes in the system"
+ , Option ['r'] ["rounds"] (ReqArg (\s -> Rounds s) "<rounds>")
+ "number of rounds"
+ , Option ['p'] ["partition"] (ReqArg (\s -> Partition s) "<partition>")
+ "partition size"
+ , Option ['h','?'] ["help"] (NoArg Help)
+ "help text"
+ ]
+
+getNodes :: [ParserOpts] -> Integer
+getNodes ((Nodes s):ps) = read s
+getNodes (s:ps) = getNodes ps
+getNodes [] = 128
+
+getRounds :: [ParserOpts] -> Integer
+getRounds ((Rounds s):ps) = read s
+getRounds (s:ps) = getRounds ps
+getRounds [] = 32
+
+getPartition :: [ParserOpts] -> Integer
+getPartition ((Partition s):ps) = read s
+getPartition (s:ps) = getPartition ps
+getPartition [] = 32
+
+help :: [ParserOpts] -> Bool
+help ((Help):ps) = True
+help (s:ps) = help ps
+help [] = False
+
+main :: IO ()
+main = do
+
+ args <- getArgs
+ let (opts, files, errors) = getOpt RequireOrder parserOpts args
+ m = getNodes opts
+ maxr = getRounds opts
+ p = getPartition opts
+ o = m - p
+ pr = (fromInteger o) / (fromInteger (m - 1))
+ trials = [ r * p | r <- [1..maxr] ]
+
+ probs = map (calcprob m p pr o) trials
+ pairs = zip [1..maxr] probs
+ mkStr (r,p) = (show r) ++ " " ++ (show $ p)
+ strings = map mkStr pairs
+
+ if help opts then do
+ putStrLn (usageInfo "Help" parserOpts)
+ return ()
+ else mapM_ putStrLn strings
diff --git a/papers/Grayskull-EpidemicFD/failure-gdinterval.pdf b/papers/Grayskull-EpidemicFD/failure-gdinterval.pdf
new file mode 100644
index 0000000..64b9032
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-gdinterval.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-gdinterval.svg b/papers/Grayskull-EpidemicFD/failure-gdinterval.svg
new file mode 100644
index 0000000..cf59c20
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-gdinterval.svg
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="305.72363"
+ height="148.27213"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-gdinterval.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.0892718"
+ inkscape:cx="44.605699"
+ inkscape:cy="83.209889"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="33"
+ inkscape:window-y="22"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="285.62841"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="303.15561"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-70.366532,-761.7027)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 70.866142,148.81889 C 375.59055,148.81889 375.59055,148.81889 375.59055,148.81889"
+ id="path2395"
+ transform="translate(-4.149475e-6,698.0315)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5496"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(11.536736,660.2052)"><flowRegion
+ id="flowRegion5498"><rect
+ id="rect5500"
+ width="102.82098"
+ height="30.295467"
+ x="66.099205"
+ y="188.68013" /></flowRegion><flowPara
+ id="flowPara5502">time</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5504"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-91.935621,546.34259)"><flowRegion
+ id="flowRegion5506"><rect
+ id="rect5508"
+ width="113.83752"
+ height="55.082668"
+ x="172.59236"
+ y="248.35303" /></flowRegion><flowPara
+ id="flowPara5510">A fails</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5512"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-71.693585,932.24456)"><flowRegion
+ id="flowRegion5514"><rect
+ id="rect5516"
+ width="205.64197"
+ height="77.115738"
+ x="198.29761"
+ y="-151.91437" /></flowRegion><flowPara
+ id="flowPara5518">B detects A failure</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5520"
+ style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(41.389856,1117.4943)"><flowRegion
+ id="flowRegion5522"><rect
+ id="rect5524"
+ width="143.67393"
+ height="48.656345"
+ x="84.460091"
+ y="-251.06317"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara6121">Grayskull Optimized Dissemination Interval</flowPara><flowPara
+ id="flowPara6125">GD = T' (2r - 1)</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5528"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(51.639438,1024.6089)"><flowRegion
+ id="flowRegion5530"><rect
+ id="rect5532"
+ width="381.90649"
+ height="143.21494"
+ x="187.28108"
+ y="-265.75189" /></flowRegion><flowPara
+ id="flowPara5534">B acts on A failure</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 92.12598,809.46984 C 92.12598,844.90292 92.12598,844.90292 92.12598,844.90292 L 92.12598,844.90292"
+ id="path5536" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 141.51589,795.48963 C 141.51589,830.92271 141.51589,845.20413 141.51589,845.20413 L 141.51589,845.20413"
+ id="path6061"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 256.41641,773.41834 C 256.41641,808.85142 256.41641,845.20413 256.41641,845.20413 L 256.41641,845.20413"
+ id="path6063"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot6073"
+ style="font-size:64px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="matrix(0,-0.9746746,1.9185229,0,677.06246,1006.1281)"><flowRegion
+ id="flowRegion6075"><rect
+ id="rect6077"
+ width="108.66666"
+ height="91.120361"
+ x="141.5159"
+ y="-296.66406"
+ style="font-size:64px" /></flowRegion><flowPara
+ id="flowPara6079"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Gill Sans;-inkscape-font-specification:Gill Sans">{</flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/gossip-markov-prob.hs b/papers/Grayskull-EpidemicFD/gossip-markov-prob.hs
new file mode 100644
index 0000000..71bd705
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/gossip-markov-prob.hs
@@ -0,0 +1,262 @@
+module Main where
+import Prelude hiding ((^))
+import System.Environment
+import System.Console.GetOpt
+import Debug.Trace
+import GHC.Arr hiding ((!))
+import Data.Array.IArray hiding (bounds,array,listArray,(!))
+import qualified GHC.Arr((!))
+import Data.String
+import System.IO.Unsafe
+import Foreign.C.Types
+import Data.Ratio
+import Control.Monad
+import Control.Monad.State
+
+(!) :: (Ix i, Show i) => Array i e -> i -> e
+(!) a i =
+ let (minb,maxb) = bounds a
+ in if i > maxb then trace ("HERE: " ++ (show i) ++ ">" ++ (show maxb)) $ a GHC.Arr.! i
+ else a GHC.Arr.! i
+
+newtype LogNum = LogNum CLDouble
+
+getd :: LogNum -> CLDouble
+getd (LogNum a) = a
+
+mkLN :: CLDouble -> LogNum
+mkLN a = LogNum $ log a
+
+fromLogNum :: LogNum -> CLDouble
+fromLogNum (LogNum a) = exp a
+
+logsum :: [LogNum] -> LogNum
+logsum as = mkLN $ sum $ map fromLogNum as
+
+(^) :: LogNum -> Integer -> LogNum
+(^) m e = LogNum $ (fromInteger e) Prelude.* (getd m)
+
+logPlus :: LogNum -> LogNum -> LogNum
+logPlus a b = mkLN $ (fromLogNum a) + (fromLogNum b)
+logMinus :: LogNum -> LogNum -> LogNum
+logMinus a b = mkLN $ (fromLogNum a) - (fromLogNum b)
+logTimes :: LogNum -> LogNum -> LogNum
+logTimes a b = LogNum $ (getd a) Prelude.+ (getd b)
+logDivide :: LogNum -> LogNum -> LogNum
+logDivide a b = LogNum $ (getd a) Prelude.- (getd b)
+
+instance Eq LogNum where
+ a == b = (getd a) Prelude.== (getd b)
+instance Num LogNum where
+ a + b = a `logPlus` b
+ a - b = a `logMinus` b
+ a * b = a `logTimes` b
+ fromInteger a = mkLN $ (Prelude.fromInteger a)
+ abs a = mkLN $ Prelude.abs $ fromLogNum a
+ signum a = mkLN $ Prelude.signum $ fromLogNum a
+
+instance Fractional LogNum where
+ a / b = a `logDivide` b
+ fromRational a = mkLN $ Prelude.fromRational a
+
+instance Show LogNum where
+ show a = Prelude.show $ fromLogNum a
+
+(!/) :: Integer -> Integer -> CLDouble
+(!/) a b = (fromInteger a) Prelude./ (fromInteger b)
+
+logfac :: Integer -> LogNum
+logfac 0 = mkLN 1
+logfac n = product $ map (mkLN . fromInteger) [1..n]
+
+logfacFrom :: Integer -> Integer -> LogNum
+logfacFrom s n | s > n = if s == 1 then mkLN 1 else mkLN 0
+ | otherwise = product $ lns
+ where lns = map (mkLN . fromInteger) [s..n]
+
+logchoose :: Integer -> Integer -> LogNum
+logchoose n k | n == k = mkLN 1
+ | k == 0 = mkLN 1
+ | otherwise = let res = a / b
+ a = (logfacFrom (n - k + 1) n)
+ b = (logfac k)
+ in res
+
+oddminus :: Integer -> Integer
+oddminus j | even j = 1
+ | otherwise = -1
+
+type MarkovT = StateT LTransProbFun IO
+
+type LSFun = Integer -> Integer -> LogNum
+
+mkLSC :: Integer -> LSFun
+mkLSC n = curry (mem !)
+ where mem = array ((0,0),(n,n)) [ ( (n1,k1), ls n1 k1 ) | k1 <- [0..n] , n1 <- [0..n], k1 <= n1 ]
+
+ls n k = lsnk' n k
+ where mem = array ((0,0),(n,n)) [ ( (n1,k1), lsnk' n1 k1 ) | k1 <- [0..n] , n1 <- [0..n], k1 <= n1 ]
+ lsnk' 0 0 = mkLN 1
+ lsnk' _ 0 = mkLN 0
+ lsnk' _ 1 = mkLN 1
+ lsnk' n1 k1 | n1 == k1 = mkLN 1
+ | otherwise =
+ let res = lsc
+ lsc = mkLN $ (fromLogNum $ (fromInteger k1) * (mem ! (n1-1, k1))) +
+ (fromLogNum $ mem ! (n1-1,k1-1))
+ in res
+
+type ThetaFun = Integer -> Integer -> Integer -> LSFun -> LogNum
+type ThetaCFun = Integer -> Integer -> Integer -> LogNum
+
+curry3 :: ((a,b,c) -> d) -> a -> b -> c -> d
+curry3 f a b c = f (a,b,c)
+
+mkLThetaCacheFun :: Integer -> ThetaFun -> LSFun -> ThetaCFun
+mkLThetaCacheFun n f lsf = curry3 (arr !)
+ where arr = array ((0,0,0),(n,n,n))
+ [ ((i1,l,i), f i1 l i lsf) | i1 <- [0..n],
+ l <- [0..n],
+ i <- [1..n],
+ i1 <= l,
+ l <= (n-i) ]
+
+ltheta :: Integer -> Integer -> Integer -> LSFun -> LogNum
+ltheta i1 l i ls = res
+ where res = logsum $ [ (c1 k1) * (c2 k1) * (c3 k1) * c4 | k1 <- [(l-i1) .. i] ]
+ c1 k1 = logchoose i k1
+ c2 k1 = (fromInteger (i - 1 + i1)) ^ (i - k1)
+ c3 k1 = ls k1 (l - i1)
+ c4 = logfac (l - i1)
+
+mkLThetaC :: Integer -> LSFun -> ThetaCFun
+mkLThetaC n lsf = mkLThetaCacheFun n ltheta lsf
+
+type LTransProbFun = Integer -> Integer -> Integer -> LogNum
+
+mkLTransProbCacheFun :: Integer -> LTransProbFun -> LTransProbFun
+mkLTransProbCacheFun n f = \n1 -> curry (arr !)
+ where arr = array ((0,0),(n,n))
+ [ ((i,j), f n i j) | i <- [0..n], j <- [0..n] ]
+
+lTransProbPush :: Integer -> Integer -> Integer -> LogNum
+lTransProbPush n i j
+ | j < i = mkLN 0
+ | i == n - 1 && j == n = mkLN 1
+ | i == n - 1 && j == n - 1 = mkLN 0
+ | i == n && j == n = mkLN 1
+ | otherwise = res
+ where res = lc * c1 * c2
+ k = j - i
+ lc = logchoose (n - i) k
+ c1 = (mkLN (i !/ (n - 1))) ^ k
+ c2 = (mkLN ((n - i - 1) !/ (n - 1))) ^ (n - j)
+
+lTransProbPushPull :: ThetaCFun -> Integer -> Integer -> Integer -> LogNum
+
+lTransProbPushPull _ n 1 1 = mkLN 0
+lTransProbPushPull _ n 1 j = res
+ where res = ( c1 * c2 * c3 * c4 ) / c5
+ c1 = logchoose (n - 1) (j - 1)
+ c2 = fromInteger $ j - 1
+ c3 = (fromInteger $ n - 2) ^ (n - j)
+ c4 = fromInteger $ n - 1
+ c5 = (fromInteger $ n - 1) ^ n
+
+lTransProbPushPull theta n i j
+ | j < i = mkLN 0
+ | i == n && j == n = mkLN 1
+ | i == (n - 1) && j == (n - 1) = mkLN 0
+ | i == (n - 1) && j == n = mkLN 1
+ | otherwise = res
+ where res = ( c1 / c2 ) * ( logsum [ (c3 i1) * (c4 i1) * (c5 i1) * (c6 i1) | i1 <- [0..l] ] )
+ l = j - i
+ c1 = logchoose (n - i) l
+ c2 = (fromInteger (n - 1)) ^ n
+ c3 i1 = logchoose l i1
+ c4 i1 = (fromInteger i) ^ i1
+ c5 i1 = (fromInteger (n - i - 1)) ^ (n - i - i1)
+ c6 i1 = theta i1 l i
+
+mkLTransProbPushC :: Integer -> LTransProbFun
+mkLTransProbPushC = flip mkLTransProbCacheFun $ lTransProbPush
+
+mkLTransProbPushPullC :: ThetaCFun -> Integer -> LTransProbFun
+mkLTransProbPushPullC theta = flip mkLTransProbCacheFun $ lTransProbPushPull theta
+
+getjprobs :: Integer ->
+ Integer ->
+ Array Integer LogNum ->
+ Integer ->
+ MarkovT LogNum
+
+getjprobs n r lpprs j = do
+ tprobs <- get
+ let res = logsum [ (lpprs ! i) * (tprobs n i j) | i <- [1..j] ]
+ return res
+
+seqprob :: Integer ->
+ Integer ->
+ Array Integer LogNum ->
+ Integer ->
+ MarkovT ()
+
+seqprob n r lpprs rmax = do
+ lps <- mapM (getjprobs n r lpprs) [1..n]
+ let lparrs = listArray (1,n) lps
+ liftIO $ putStrLn $ (show r) ++ " " ++ (show $ lparrs ! n)
+ if r < rmax then seqprob n (r + 1) lparrs rmax
+ else return ()
+
+data ParserOpts = Nodes String | Rounds String | Help | Push
+
+parserOpts :: [OptDescr ParserOpts]
+parserOpts =
+ [ Option ['n'] ["nodes"] (ReqArg (\s -> Nodes s) "<nodes>")
+ "number of nodes in the system"
+ , Option ['r'] ["rounds"] (ReqArg (\s -> Rounds s) "<rounds>")
+ "number of rounds"
+ , Option ['h','?'] ["help"] (NoArg Help)
+ "help text"
+ , Option ['p','?'] ["push"] (NoArg Push)
+ "use push model"
+ ]
+
+getNodes :: [ParserOpts] -> Integer
+getNodes ((Nodes s):ps) = read s
+getNodes (s:ps) = getNodes ps
+getNodes [] = 128
+
+getRounds :: [ParserOpts] -> Integer
+getRounds ((Rounds s):ps) = read s
+getRounds (s:ps) = getRounds ps
+getRounds [] = 32
+
+getHelp :: [ParserOpts] -> Bool
+getHelp ((Help):ps) = True
+getHelp (s:ps) = getHelp ps
+getHelp [] = False
+
+getPush :: [ParserOpts] -> Bool
+getPush ((Push):ps) = True
+getPush (s:ps) = getPush ps
+getPush [] = False
+
+main :: IO ()
+main = do
+
+ args <- getArgs
+ let (opts, files, errors) = getOpt RequireOrder parserOpts args
+ n = getNodes opts
+ maxr = getRounds opts
+ h = getHelp opts
+ transP = if getPush opts then mkLTransProbPushC n
+ else mkLTransProbPushPullC theta n
+ where theta = mkLThetaC n (mkLSC n)
+
+ let startps = listArray (1,n) ((mkLN 1):(repeat (mkLN 0)))
+
+ if h then do { putStrLn (usageInfo "help" parserOpts) ; return () }
+ else do
+ runStateT (seqprob n 0 startps maxr) transP
+ return ()
diff --git a/papers/Grayskull-EpidemicFD/load-calc-compare.eps b/papers/Grayskull-EpidemicFD/load-calc-compare.eps
new file mode 100644
index 0000000..2a7bb19
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/load-calc-compare.eps
@@ -0,0 +1,877 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: load-calc-compare.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 13:50:25 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (load-calc-compare.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 13:50:25 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1125 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1125 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 50000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1650 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1650 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 100000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2175 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2175 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 150000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2700 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2700 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 200000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3225 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3225 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 250000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3750 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3750 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 300000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4275 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4275 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 350000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 400000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1379 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1379 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2048 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2048 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2717 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2717 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3386 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3386 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4055 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4055 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4724 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4724 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5393 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5393 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6062 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6062 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6732 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6732 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Network Load \(messages per time to detection - 10s\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Node Count \(N\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Distributed Heartbeat N-to-N load)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1380 600 M
+55 2 V
+56 5 V
+55 9 V
+55 13 V
+56 16 V
+55 20 V
+55 24 V
+56 27 V
+55 30 V
+56 35 V
+55 37 V
+55 42 V
+56 45 V
+55 48 V
+55 53 V
+56 55 V
+55 60 V
+55 63 V
+56 66 V
+55 70 V
+55 74 V
+56 77 V
+55 81 V
+55 85 V
+56 88 V
+55 92 V
+56 95 V
+55 99 V
+55 102 V
+56 106 V
+55 110 V
+55 113 V
+56 117 V
+55 121 V
+55 124 V
+56 127 V
+55 132 V
+55 134 V
+56 139 V
+55 142 V
+55 145 V
+56 150 V
+55 152 V
+56 157 V
+55 160 V
+55 163 V
+56 168 V
+55 170 V
+18 57 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (van Renesse Heartbeat load)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1380 600 M
+55 7 V
+56 26 V
+55 46 V
+55 70 V
+56 93 V
+55 118 V
+55 143 V
+56 168 V
+55 195 V
+56 222 V
+55 249 V
+55 276 V
+56 304 V
+55 331 V
+55 360 V
+56 389 V
+55 417 V
+55 446 V
+40 340 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Worst-case load)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1380 600 M
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+55 0 V
+56 1 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/load-calc-compare.pdf b/papers/Grayskull-EpidemicFD/load-calc-compare.pdf
new file mode 100644
index 0000000..35595bf
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/load-calc-compare.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/load-calc-swim.eps b/papers/Grayskull-EpidemicFD/load-calc-swim.eps
new file mode 100644
index 0000000..1a2dbc6
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/load-calc-swim.eps
@@ -0,0 +1,1215 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: load-calc-swim.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 13:50:25 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (load-calc-swim.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 13:50:25 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1140 600 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 1200 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 1200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 1800 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 1800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 2400 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 2400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 3000 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 3000 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 3600 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 3600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 5000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 4200 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 4200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 6000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 4800 M
+63 0 V
+5657 0 R
+-63 0 V
+stroke
+1020 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 7000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1140 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1140 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1838 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1838 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2536 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2536 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3235 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3235 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3933 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3933 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4631 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4631 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5329 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5329 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6028 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6028 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6726 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6726 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1140 4800 N
+0 -4200 V
+5720 0 V
+0 4200 V
+-5720 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Network Load \(messages per time to detection - 10s\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4000 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Node Count \(N\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Worst-case load)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1140 600 M
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+58 39 V
+57 40 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+58 39 V
+57 39 V
+58 39 V
+58 40 V
+58 39 V
+57 39 V
+58 39 V
+58 40 V
+58 39 V
+58 39 V
+57 40 V
+58 39 V
+58 39 V
+58 39 V
+57 40 V
+58 39 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 40 V
+58 39 V
+57 39 V
+58 39 V
+58 40 V
+58 39 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+57 40 V
+58 39 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 40 V
+58 39 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+57 39 V
+58 39 V
+58 39 V
+58 40 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+58 39 V
+57 39 V
+58 40 V
+58 39 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Optimal \(centralized\) load)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1140 600 M
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 2 V
+58 3 V
+57 2 V
+58 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+58 2 V
+57 3 V
+58 2 V
+58 3 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=0.1%)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1140 600 M
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 7 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 7 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 7 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 7 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 7 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 7 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 7 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 7 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 7 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 7 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 7 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 7 V
+58 8 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=1%)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+1140 600 M
+58 8 V
+58 8 V
+57 8 V
+58 9 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 9 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 9 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 9 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 9 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 9 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 9 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 9 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 9 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 9 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+57 9 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 9 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+58 8 V
+58 8 V
+57 8 V
+58 9 V
+58 8 V
+58 8 V
+57 8 V
+58 8 V
+58 8 V
+stroke
+LT4
+LTb
+5957 3837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=10%)]
+] -66.7 MRshow
+LT4
+6077 3837 M
+543 0 V
+1140 600 M
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 11 V
+58 10 V
+57 11 V
+58 10 V
+58 11 V
+58 10 V
+58 11 V
+57 10 V
+58 11 V
+58 10 V
+58 11 V
+57 11 V
+58 10 V
+58 11 V
+stroke
+LTb
+1140 4800 N
+0 -4200 V
+5720 0 V
+0 4200 V
+-5720 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/load-calc-swim.pdf b/papers/Grayskull-EpidemicFD/load-calc-swim.pdf
new file mode 100644
index 0000000..f42c507
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/load-calc-swim.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/load-calc.eps b/papers/Grayskull-EpidemicFD/load-calc.eps
new file mode 100644
index 0000000..91fe4b9
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/load-calc.eps
@@ -0,0 +1,1532 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: load-calc.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 12:55:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (load-calc.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 12:55:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1440 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2280 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 40000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3120 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 60000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3960 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 80000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 100000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1380 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2049 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2049 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2718 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2718 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3387 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3387 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4056 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4056 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4725 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4725 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5394 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5394 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6063 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6063 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6732 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6732 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Network Load \(messages per time period\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Node Count \(N\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Optimal \(centralized\) load)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1380 600 M
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+56 1 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+56 2 V
+55 2 V
+55 1 V
+56 2 V
+55 2 V
+55 2 V
+56 1 V
+55 2 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Distributed Heartbeat load)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1380 600 M
+55 72 V
+56 216 V
+55 359 V
+55 503 V
+56 647 V
+55 791 V
+55 935 V
+35 677 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (van Renesse Heartbeat load)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1435 868 M
+56 1002 V
+55 1850 V
+22 1080 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Worst-case load)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+1380 600 M
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1440 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2280 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 40000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3120 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 60000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3960 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 80000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 100000)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1380 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2049 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2049 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2718 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2718 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3387 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3387 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4056 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4056 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4725 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4725 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5394 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5394 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6063 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6063 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6732 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6732 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Network Load \(messages per time period\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Node Count \(N\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Worst-case load)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1380 600 M
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+55 18 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 17 V
+55 18 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+56 18 V
+55 17 V
+55 17 V
+56 18 V
+55 17 V
+55 18 V
+56 17 V
+55 17 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=0.1%)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1380 600 M
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=1%)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1380 600 M
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 4 V
+56 3 V
+55 4 V
+56 3 V
+55 4 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+55 4 V
+56 4 V
+55 3 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 4 V
+56 3 V
+55 4 V
+55 3 V
+56 4 V
+55 4 V
+55 3 V
+56 4 V
+55 3 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Avg. load with P\(fail\)=10%)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+1380 600 M
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 5 V
+55 4 V
+56 4 V
+55 5 V
+55 4 V
+56 4 V
+55 5 V
+56 4 V
+55 5 V
+55 4 V
+56 4 V
+55 5 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 5 V
+55 4 V
+56 4 V
+55 5 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+56 4 V
+55 5 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+56 5 V
+55 4 V
+55 5 V
+56 4 V
+55 4 V
+55 5 V
+56 4 V
+55 5 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/load-calc.gp b/papers/Grayskull-EpidemicFD/load-calc.gp
new file mode 100644
index 0000000..61843a7
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/load-calc.gp
@@ -0,0 +1,38 @@
+set terminal post eps enhanced color "Helvetica" 20
+
+
+set xlabel 'Node Count (N)'
+set ylabel "Network Load (messages per time to detection - 10s)"
+
+
+lg(n)=log(n)/log(2)
+
+k=2
+Tau=10
+Tprime(tt, pf)=tt*(1-exp(-(1 - pf)))
+
+LT(n,T)=n*(2+(4*k))/T
+ELT(n, pf, T)=n*(1-pf)*(2+pf*4*k)/T
+ML(n,T) = n/T
+DL(n,T) = n*n/T
+VL(n,T) = n*n*log(n)/T
+
+L(n,pf)=LT(n,Tprime(Tau,pf))
+EL(n,pf)=ELT(n,pf,Tprime(Tau,pf))
+M(n)=ML(n,Tau)
+D(n)=DL(n,Tau)
+V(n)=VL(n,Tau)
+
+set output 'load-calc-compare.eps'
+set yrange [0:400000]
+plot [n=1:4096] D(n) ti "Distributed Heartbeat N-to-N load", \
+ V(n) ti "van Renesse Heartbeat load", \
+ L(n, 0) ti "SWIM Worst-case load"
+
+set output 'load-calc-swim.eps'
+set yrange [0:7000]
+plot [n=0:4096] L(n, 0) ti "SWIM Worst-case load", \
+ M(n) ti "Optimal (centralized) load", \
+ EL(n, 0.001) ti "SWIM Avg. load with P(fail)=0.1%", \
+ EL(n, 0.01) ti "SWIM Avg. load with P(fail)=1%", \
+ EL(n, 0.1) ti "SWIM Avg. load with P(fail)=10%"
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs-n128.data b/papers/Grayskull-EpidemicFD/markov-infect-probs-n128.data
new file mode 100644
index 0000000..ea7deb8
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-infect-probs-n128.data
@@ -0,0 +1,36 @@
+1 7.874015748031496e-3
+2 1.5686031372062745e-2
+3 3.109605345226191e-2
+4 6.0827227027394216e-2
+5 0.11582625607786827
+6 0.21016678015009602
+7 0.353030290354705
+8 0.5331132416950181
+9 0.7124005107021991
+10 0.8497675733921141
+11 0.9318652382834535
+12 0.9720470476457262
+13 0.9892047355922884
+14 0.9959628564590073
+15 0.9985136659579068
+16 0.9994566968475717
+17 0.9998020311122593
+18 0.9999279613519867
+19 0.9999738007529964
+20 0.9999904739913533
+21 0.9999965366850001
+22 0.9999987409109657
+23 0.9999995422648473
+24 0.9999998335938155
+25 0.9999999395044231
+26 0.9999999780073595
+27 0.9999999920047699
+28 0.9999999970934051
+29 0.9999999989433334
+30 0.9999999996158583
+31 0.9999999998603487
+32 0.999999999949231
+33 0.9999999999815434
+34 0.9999999999932903
+35 0.9999999999975607
+
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.eps b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.eps
new file mode 100644
index 0000000..abb229b
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.eps
@@ -0,0 +1,640 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-infect-probs-zoom1.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-infect-probs-zoom1.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1440 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2280 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3120 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3960 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1380 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 14)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2376 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2376 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 16)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3373 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3373 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 18)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4369 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4369 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5365 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5365 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 22)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6362 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6362 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 3 Nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(19 - 30\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (P\(infect\) N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+2135 600 M
+241 1918 V
+499 1451 V
+498 528 V
+498 193 V
+498 70 V
+498 25 V
+498 10 V
+499 3 V
+498 1 V
+498 1 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.pdf b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.pdf
new file mode 100644
index 0000000..04a3c3a
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom1.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.eps b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.eps
new file mode 100644
index 0000000..54c6d23
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.eps
@@ -0,0 +1,691 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-infect-probs-zoom2.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-infect-probs-zoom2.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1620 600 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1020 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1020 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999991)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1440 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1860 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1860 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999993)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2280 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2700 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2700 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999995)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3120 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3540 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3540 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999997)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3960 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4380 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4380 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4800 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+2096 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2096 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3049 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3049 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 22)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4002 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4002 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4955 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4955 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 26)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5907 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5907 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 28)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 5 nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4240 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(24 - 35\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (P\(infect\) N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+2083 600 M
+13 199 V
+477 2546 V
+476 926 V
+476 337 V
+477 122 V
+476 45 V
+477 16 V
+476 6 V
+476 2 V
+477 1 V
+476 0 V
+stroke
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.pdf b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.pdf
new file mode 100644
index 0000000..b4658ed
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-infect-probs-zoom2.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs.eps b/papers/Grayskull-EpidemicFD/markov-infect-probs.eps
new file mode 100644
index 0000000..0f8df21
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-infect-probs.eps
@@ -0,0 +1,684 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-infect-probs.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-infect-probs.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1020 600 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1440 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2280 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3120 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3960 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.8)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4800 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1020 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1854 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1854 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 5)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2689 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2689 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3523 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3523 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 15)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4357 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4357 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5191 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5191 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 25)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6026 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6026 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 35)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability of Complete Dissemination)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3940 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds)]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (P\(infect\) N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1187 633 M
+167 33 V
+167 65 V
+166 124 V
+167 231 V
+167 397 V
+167 600 V
+167 756 V
+167 753 V
+167 577 V
+166 345 V
+167 169 V
+167 72 V
+167 28 V
+167 11 V
+167 4 V
+167 1 V
+166 1 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-infect-probs.pdf b/papers/Grayskull-EpidemicFD/markov-infect-probs.pdf
new file mode 100644
index 0000000..ac42742
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-infect-probs.pdf differ
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-132-g77c98a6
by noreply@mcs.anl.gov 30 Oct '09
by noreply@mcs.anl.gov 30 Oct '09
30 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 77c98a63c08ca71ca40e80f152592faa30d420f9 (commit)
from 31f700d6396ea91b7b002d328447ca97cbc78529 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 77c98a63c08ca71ca40e80f152592faa30d420f9
Author: slang <slang(a)anlextwls002-177.wl.anl-external.org>
Date: Fri Oct 30 15:38:58 2009 -0500
Adding gossip stuff.
-----------------------------------------------------------------------
Summary of changes:
.../IEEEtrantools.sty | 0
papers/Grayskull-EpidemicFD/Makefile | 34 +
papers/Grayskull-EpidemicFD/algorithm.sty | 96 ++
papers/Grayskull-EpidemicFD/algorithmic.sty | 192 +++
papers/Grayskull-EpidemicFD/cancel.sty | 174 +++
.../Grayskull-EpidemicFD/failure-scenario-np1.svg | 504 +++++++
.../Grayskull-EpidemicFD/failure-scenario-np1a.svg | 511 +++++++
.../Grayskull-EpidemicFD/failure-scenario-np1b.pdf | Bin 0 -> 3953 bytes
.../Grayskull-EpidemicFD/failure-scenario-np1b.svg | 467 +++++++
.../Grayskull-EpidemicFD/failure-scenario-np1p.svg | 466 +++++++
.../Grayskull-EpidemicFD/failure-scenario-np2a.svg | 526 +++++++
.../Grayskull-EpidemicFD/failure-scenario-req1.pdf | Bin 0 -> 19469 bytes
.../Grayskull-EpidemicFD/failure-scenario-req1.svg | 542 +++++++
.../Grayskull-EpidemicFD/failure-scenario-req2.pdf | Bin 0 -> 29748 bytes
.../Grayskull-EpidemicFD/failure-scenario-req2.svg | 592 ++++++++
.../Grayskull-EpidemicFD/failure-scenario-req3.pdf | Bin 0 -> 30990 bytes
.../Grayskull-EpidemicFD/failure-scenario-req3.svg | 608 ++++++++
.../failure-scenario-template.svg | 991 +++++++++++++
papers/Grayskull-EpidemicFD/failure-scenario1.pdf | Bin 0 -> 32501 bytes
papers/Grayskull-EpidemicFD/failure-scenario1.svg | 532 +++++++
papers/Grayskull-EpidemicFD/gossip.bib | 261 ++++
papers/Grayskull-EpidemicFD/gossip.tex | 693 +++++++++
.../Grayskull-EpidemicFD/markov-prob-est-zoom1.eps | 1197 ++++++++++++++++
.../Grayskull-EpidemicFD/markov-prob-est-zoom1.pdf | Bin 0 -> 3517 bytes
.../Grayskull-EpidemicFD/markov-prob-est-zoom2.eps | 1234 ++++++++++++++++
.../Grayskull-EpidemicFD/markov-prob-est-zoom2.pdf | Bin 0 -> 3557 bytes
.../Grayskull-EpidemicFD/markov-prob-estimates.eps | 1473 ++++++++++++++++++++
.../Grayskull-EpidemicFD/markov-prob-estimates.gp | 51 +
.../Grayskull-EpidemicFD/markov-prob-estimates.pdf | Bin 0 -> 3322 bytes
.../Grayskull-EpidemicFD/markov-probs-n1024.data | 36 +
papers/Grayskull-EpidemicFD/markov-probs-n128.data | 36 +
papers/Grayskull-EpidemicFD/markov-probs-n256.data | 36 +
papers/Grayskull-EpidemicFD/markov-probs-n512.data | 36 +
papers/Grayskull-EpidemicFD/markov-probs-zoom1.eps | 693 +++++++++
papers/Grayskull-EpidemicFD/markov-probs-zoom1.pdf | Bin 0 -> 1729 bytes
papers/Grayskull-EpidemicFD/markov-probs-zoom2.eps | 742 ++++++++++
papers/Grayskull-EpidemicFD/markov-probs-zoom2.pdf | Bin 0 -> 1825 bytes
papers/Grayskull-EpidemicFD/markov-probs.eps | 820 +++++++++++
papers/Grayskull-EpidemicFD/markov-probs.gp | 37 +
papers/Grayskull-EpidemicFD/markov-probs.pdf | Bin 0 -> 1949 bytes
papers/Grayskull-EpidemicFD/prob-dissem-zoom1.eps | 770 ++++++++++
papers/Grayskull-EpidemicFD/prob-dissem-zoom1.pdf | 67 +
papers/Grayskull-EpidemicFD/prob-dissem-zoom2.eps | 684 +++++++++
papers/Grayskull-EpidemicFD/prob-dissem-zoom2.pdf | Bin 0 -> 1709 bytes
papers/Grayskull-EpidemicFD/prob-dissem-zoom3.eps | 717 ++++++++++
papers/Grayskull-EpidemicFD/prob-dissem-zoom3.pdf | Bin 0 -> 1739 bytes
papers/Grayskull-EpidemicFD/prob-dissem.eps | 723 ++++++++++
papers/Grayskull-EpidemicFD/prob-dissem.gp | 24 +
papers/Grayskull-EpidemicFD/prob-dissem.pdf | Bin 0 -> 1918 bytes
papers/Grayskull-EpidemicFD/rounds-estimate.eps | 1308 +++++++++++++++++
papers/Grayskull-EpidemicFD/rounds-estimate.gp | 16 +
papers/Grayskull-EpidemicFD/rounds-estimate.pdf | Bin 0 -> 4313 bytes
papers/Grayskull-EpidemicFD/savetrees.sty | 164 +++
papers/Grayskull-EpidemicFD/setspace.sty | 546 ++++++++
papers/Grayskull-EpidemicFD/subfigure.sty | 419 ++++++
papers/Grayskull-EpidemicFD/swim-interval.eps | 990 +++++++++++++
papers/Grayskull-EpidemicFD/swim-interval.gp | 11 +
papers/Grayskull-EpidemicFD/swim-interval.pdf | Bin 0 -> 2910 bytes
papers/Grayskull-EpidemicFD/wrapfig.sty | 598 ++++++++
59 files changed, 20617 insertions(+), 0 deletions(-)
copy papers/{Grayskull-ProgrammingModel => Grayskull-EpidemicFD}/IEEEtrantools.sty (100%)
create mode 100644 papers/Grayskull-EpidemicFD/Makefile
create mode 100644 papers/Grayskull-EpidemicFD/algorithm.sty
create mode 100644 papers/Grayskull-EpidemicFD/algorithmic.sty
create mode 100644 papers/Grayskull-EpidemicFD/cancel.sty
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np1.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np1a.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np1b.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np1b.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np1p.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-np2a.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req1.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req2.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req2.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req3.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-req3.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario-template.svg
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/failure-scenario1.svg
create mode 100644 papers/Grayskull-EpidemicFD/gossip.bib
create mode 100644 papers/Grayskull-EpidemicFD/gossip.tex
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-estimates.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-estimates.gp
create mode 100644 papers/Grayskull-EpidemicFD/markov-prob-estimates.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-n1024.data
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-n128.data
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-n256.data
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-n512.data
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-zoom1.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-zoom1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-zoom2.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs-zoom2.pdf
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs.eps
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs.gp
create mode 100644 papers/Grayskull-EpidemicFD/markov-probs.pdf
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom1.eps
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom1.pdf
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom2.eps
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom2.pdf
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom3.eps
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem-zoom3.pdf
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem.eps
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem.gp
create mode 100644 papers/Grayskull-EpidemicFD/prob-dissem.pdf
create mode 100644 papers/Grayskull-EpidemicFD/rounds-estimate.eps
create mode 100644 papers/Grayskull-EpidemicFD/rounds-estimate.gp
create mode 100644 papers/Grayskull-EpidemicFD/rounds-estimate.pdf
create mode 100644 papers/Grayskull-EpidemicFD/savetrees.sty
create mode 100644 papers/Grayskull-EpidemicFD/setspace.sty
create mode 100644 papers/Grayskull-EpidemicFD/subfigure.sty
create mode 100644 papers/Grayskull-EpidemicFD/swim-interval.eps
create mode 100644 papers/Grayskull-EpidemicFD/swim-interval.gp
create mode 100644 papers/Grayskull-EpidemicFD/swim-interval.pdf
create mode 100644 papers/Grayskull-EpidemicFD/wrapfig.sty
Diff of changes:
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtrantools.sty b/papers/Grayskull-EpidemicFD/IEEEtrantools.sty
similarity index 100%
copy from papers/Grayskull-ProgrammingModel/IEEEtrantools.sty
copy to papers/Grayskull-EpidemicFD/IEEEtrantools.sty
diff --git a/papers/Grayskull-EpidemicFD/Makefile b/papers/Grayskull-EpidemicFD/Makefile
new file mode 100644
index 0000000..e4c9ac2
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/Makefile
@@ -0,0 +1,34 @@
+figures = average-detection-time.pdf prob-dissem.pdf prob-dissem-zoom1.pdf prob-dissem-zoom2.pdf prob-dissem-zoom3.pdf swim-interval.pdf markov-probs.pdf markov-probs-zoom1.pdf markov-probs-zoom2.pdf markov-prob-estimates.pdf markov-prob-est-zoom1.pdf markov-prob-est-zoom2.pdf rounds-estimate.pdf load-calc-compare.pdf load-calc-swim.pdf markov-infect-probs.pdf markov-infect-probs-zoom1.pdf markov-infect-probs-zoom2.pdf
+
+all: gossip.pdf $(figures)
+
+gossip.tex: $(figures)
+
+load-calc-compare.eps load-calc-swim.eps: load-calc.gp
+ gnuplot $<
+
+prob-dissem-zoom1.eps prob-dissem-zoom2.eps prob-dissem-zoom3.eps: prob-dissem.gp
+ gnuplot $<
+
+markov-probs-zoom1.eps markov-probs-zoom2.eps: markov-probs.gp
+ gnuplot $<
+
+markov-prob-est-zoom1.eps markov-prob-est-zoom2.eps: markov-prob-estimates.gp
+ gnuplot $<
+
+%.eps: %.gp
+ gnuplot $<
+
+$(figures): %.pdf: %.eps
+ epstopdf $<
+
+figures::
+
+gossip.pdf: gossip.tex gossip.bib REFERENCES.bib
+ pdflatex gossip.tex
+ bibtex gossip
+ pdflatex gossip.tex
+ pdflatex gossip.tex
+
+clean::
+ rm -f gossip.pdf $(figures) *.dvi *.aux *.bbl *.log *.bak *.toc *.blg *.lof *.ps
diff --git a/papers/Grayskull-EpidemicFD/algorithm.sty b/papers/Grayskull-EpidemicFD/algorithm.sty
new file mode 100644
index 0000000..34e1f1f
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/algorithm.sty
@@ -0,0 +1,96 @@
+% ALGORITHM STYLE -- Released 8 April 1996
+% for LaTeX-2e
+% Copyright -- 1994 Peter Williams
+%
+% E-mail pwil3058(a)bigpond.net.au
+%
+% This style file is free software; you can redistribute it and/or
+% modify it under the terms of the GNU Lesser General Public
+% License as published by the Free Software Foundation; either
+% version 2 of the License, or (at your option) any later version.
+%
+% This style file is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+% Lesser General Public License for more details.
+%
+% You should have received a copy of the GNU Lesser General Public
+% License along with this style file; if not, write to the
+% Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+% Boston, MA 02111-1307, USA.
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{algorithm}
+\typeout{Document Style `algorithm' - floating environment}
+
+\RequirePackage{float}
+\RequirePackage{ifthen}
+\newcommand{\ALG@within}{nothing}
+\newboolean{ALG@within}
+\setboolean{ALG@within}{false}
+\newcommand{\ALG@floatstyle}{ruled}
+\newcommand{\ALG@name}{Algorithm}
+\newcommand{\listalgorithmname}{List of \ALG@name s}
+
+% Declare Options
+% first appearance
+\DeclareOption{plain}{
+ \renewcommand{\ALG@floatstyle}{plain}
+}
+\DeclareOption{ruled}{
+ \renewcommand{\ALG@floatstyle}{ruled}
+}
+\DeclareOption{boxed}{
+ \renewcommand{\ALG@floatstyle}{boxed}
+}
+% then numbering convention
+\DeclareOption{part}{
+ \renewcommand{\ALG@within}{part}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption{chapter}{
+ \renewcommand{\ALG@within}{chapter}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption{section}{
+ \renewcommand{\ALG@within}{section}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption{subsection}{
+ \renewcommand{\ALG@within}{subsection}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption{subsubsection}{
+ \renewcommand{\ALG@within}{subsubsection}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption{nothing}{
+ \renewcommand{\ALG@within}{nothing}
+ \setboolean{ALG@within}{true}
+}
+\DeclareOption*{\edef\ALG@name{\CurrentOption}}
+
+% ALGORITHM
+%
+\ProcessOptions
+\floatstyle{\ALG@floatstyle}
+\ifthenelse{\boolean{ALG@within}}{
+ \ifthenelse{\equal{\ALG@within}{part}}
+ {\newfloat{algorithm}{htbp}{loa}[part]}{}
+ \ifthenelse{\equal{\ALG@within}{chapter}}
+ {\newfloat{algorithm}{htbp}{loa}[chapter]}{}
+ \ifthenelse{\equal{\ALG@within}{section}}
+ {\newfloat{algorithm}{htbp}{loa}[section]}{}
+ \ifthenelse{\equal{\ALG@within}{subsection}}
+ {\newfloat{algorithm}{htbp}{loa}[subsection]}{}
+ \ifthenelse{\equal{\ALG@within}{subsubsection}}
+ {\newfloat{algorithm}{htbp}{loa}[subsubsection]}{}
+ \ifthenelse{\equal{\ALG@within}{nothing}}
+ {\newfloat{algorithm}{htbp}{loa}}{}
+}{
+ \newfloat{algorithm}{htbp}{loa}
+}
+\floatname{algorithm}{\ALG@name}
+
+\newcommand{\listofalgorithms}{\listof{algorithm}{\listalgorithmname}}
+
diff --git a/papers/Grayskull-EpidemicFD/algorithmic.sty b/papers/Grayskull-EpidemicFD/algorithmic.sty
new file mode 100644
index 0000000..a8ea254
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/algorithmic.sty
@@ -0,0 +1,192 @@
+% ALGORITHMIC STYLE for LaTeX version 2e
+%
+% This style file is free software; you can redistribute it and/or
+% modify it under the terms of the GNU Lesser General Public
+% License as published by the Free Software Foundation; either
+% version 2 of the License, or (at your option) any later version.
+%
+% This style file is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+% Lesser General Public License for more details.
+%
+% You should have received a copy of the GNU Lesser General Public
+% License along with this style file; if not, write to the
+% Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+% Boston, MA 02111-1307, USA.
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{algorithmic}[2006/06/02]
+\typeout{Document Style `algorithmic' - environment}
+%
+\RequirePackage{ifthen}
+\RequirePackage{calc}
+\RequirePackage{keyval}
+\newboolean{ALC@noend}
+\setboolean{ALC@noend}{false}
+\newcounter{ALC@line}
+\newcounter{ALC@rem}
+\newcounter{ALC@depth}
+\newlength{\ALC@tlm}
+%
+\DeclareOption{noend}{\setboolean{ALC@noend}{true}}
+%
+\ProcessOptions
+%
+% For keyval-style options
+\def\algsetup{\setkeys{ALG}}
+%
+% For indentation of algorithms
+\newlength{\algorithmicindent}
+\setlength{\algorithmicindent}{0pt}
+\define@key{ALG}{indent}{\setlength{\algorithmicindent}{#1}}
+\ifthenelse{\lengthtest{\algorithmicindent=0pt}}%
+ {\setlength{\algorithmicindent}{1em}}{}
+%
+% For line numbers' delimiters
+\newcommand{\ALC@linenodelimiter}{:}
+\define@key{ALG}{linenodelimiter}{\renewcommand{\ALC@linenodelimiter}{#1}}
+
+%
+% For line numbers' size
+\newcommand{\ALC@linenosize}{\footnotesize}
+\define@key{ALG}{linenosize}{\renewcommand{\ALC@linenosize}{#1}}
+
+%
+% ALGORITHMIC
+\newcommand{\algorithmicrequire}{\textbf{Require:}}
+\newcommand{\algorithmicensure}{\textbf{Ensure:}}
+\newcommand{\algorithmiccomment}[1]{\{#1\}}
+\newcommand{\algorithmicend}{\textbf{end}}
+\newcommand{\algorithmicif}{\textbf{if}}
+\newcommand{\algorithmicthen}{\textbf{then}}
+\newcommand{\algorithmicelse}{\textbf{else}}
+\newcommand{\algorithmicelsif}{\algorithmicelse\ \algorithmicif}
+\newcommand{\algorithmicendif}{\algorithmicend\ \algorithmicif}
+\newcommand{\algorithmicfor}{\textbf{for}}
+\newcommand{\algorithmicforall}{\textbf{for all}}
+\newcommand{\algorithmicdo}{\textbf{do}}
+\newcommand{\algorithmicendfor}{\algorithmicend\ \algorithmicfor}
+\newcommand{\algorithmicwhile}{\textbf{while}}
+\newcommand{\algorithmicendwhile}{\algorithmicend\ \algorithmicwhile}
+\newcommand{\algorithmicloop}{\textbf{loop}}
+\newcommand{\algorithmicendloop}{\algorithmicend\ \algorithmicloop}
+\newcommand{\algorithmicrepeat}{\textbf{repeat}}
+\newcommand{\algorithmicuntil}{\textbf{until}}
+\newcommand{\algorithmicprint}{\textbf{print}}
+\newcommand{\algorithmicreturn}{\textbf{return}}
+\newcommand{\algorithmictrue}{\textbf{true}}
+\newcommand{\algorithmicfalse}{\textbf{false}}
+\def\ALC@setref{%
+ \def\@currentlabel{\theALC@line}%
+}
+\def\ALC@item[#1]{%
+\if@noparitem \@donoparitem
+ \else \if@inlabel \indent \par \fi
+ \ifhmode \unskip\unskip \par \fi
+ \if@newlist \if@nobreak \@nbitem \else
+ \addpenalty\@beginparpenalty
+ \addvspace\@topsep \addvspace{-\parskip}\fi
+ \else \addpenalty\@itempenalty \addvspace\itemsep
+ \fi
+ \global\@inlabeltrue
+\fi
+\everypar{\global\@minipagefalse\global\@newlistfalse
+ \if@inlabel\global\@inlabelfalse \hskip -\parindent \box\@labels
+ \penalty\z@ \fi
+ \everypar{}}\global\@nobreakfalse
+\if@noitemarg \@noitemargfalse \if@nmbrlist \refstepcounter{\@listctr}\fi \fi
+\sbox\@tempboxa{\makelabel{#1}}%
+\global\setbox\@labels
+ \hbox{\unhbox\@labels \hskip \itemindent
+ \hskip -\labelwidth \hskip -\ALC@tlm
+ \ifdim \wd\@tempboxa >\labelwidth
+ \box\@tempboxa
+ \else \hbox to\labelwidth {\unhbox\@tempboxa}\fi
+ \hskip \ALC@tlm}\ignorespaces}
+%
+\newenvironment{algorithmic}[1][0]{
+\setcounter{ALC@depth}{\@listdepth}%
+\let\@listdepth\c@ALC@depth%
+\let\@item\ALC@item%
+ \newcommand{\ALC@lno}{%
+\ifthenelse{\equal{\arabic{ALC@rem}}{0}}
+{{\ALC@linenosize \arabic{ALC@line}\ALC@linenodelimiter}}{}%
+}
+\let\@listii\@listi
+\let\@listiii\@listi
+\let\@listiv\@listi
+\let\@listv\@listi
+\let\@listvi\@listi
+\let\@listvii\@listi
+ \newenvironment{ALC@g}{
+ \begin{list}{\ALC@lno}{ \itemsep\z@ \itemindent\z@
+ \listparindent\z@ \rightmargin\z@
+ \topsep\z@ \partopsep\z@ \parskip\z@\parsep\z@
+ \leftmargin \algorithmicindent%1em
+ \addtolength{\ALC@tlm}{\leftmargin}
+ }
+ }
+ {\end{list}}
+ \newcommand{\ALC@it}{\refstepcounter{ALC@rem}\refstepcounter{ALC@line}\ifthenelse{\equal{\arabic{ALC@rem}}{#1}}{\setcounter{ALC@rem}{0}}{}\item\ALC@setref}
+ \newcommand{\ALC@com}[1]{\ifthenelse{\equal{##1}{default}}%
+{}{\ \algorithmiccomment{##1}}}
+ \newcommand{\REQUIRE}{\item[\algorithmicrequire]}
+ \newcommand{\ENSURE}{\item[\algorithmicensure]}
+ \newcommand{\PRINT}{\ALC@it\algorithmicprint{}\ \ }
+ \newcommand{\RETURN}{\ALC@it\algorithmicreturn{}\ \ }
+ \newcommand{\TRUE}{\algorithmictrue{}}
+ \newcommand{\FALSE}{\algorithmicfalse{}}
+ \newcommand{\STATE}{\ALC@it}
+ \newcommand{\STMT}{\ALC@it}
+ \newcommand{\COMMENT}[1]{\algorithmiccomment{##1}}
+ \newenvironment{ALC@if}{\begin{ALC@g}}{\end{ALC@g}}
+ \newenvironment{ALC@for}{\begin{ALC@g}}{\end{ALC@g}}
+ \newenvironment{ALC@whl}{\begin{ALC@g}}{\end{ALC@g}}
+ \newenvironment{ALC@loop}{\begin{ALC@g}}{\end{ALC@g}}
+ \newenvironment{ALC@rpt}{\begin{ALC@g}}{\end{ALC@g}}
+ \renewcommand{\\}{\@centercr}
+ \newcommand{\IF}[2][default]{\ALC@it\algorithmicif\ ##2\ \algorithmicthen%
+\ALC@com{##1}\begin{ALC@if}}
+ \newcommand{\ELSE}[1][default]{\end{ALC@if}\ALC@it\algorithmicelse%
+\ALC@com{##1}\begin{ALC@if}}
+ \newcommand{\ELSIF}[2][default]%
+{\end{ALC@if}\ALC@it\algorithmicelsif\ ##2\ \algorithmicthen%
+\ALC@com{##1}\begin{ALC@if}}
+ \newcommand{\FOR}[2][default]{\ALC@it\algorithmicfor\ ##2\ \algorithmicdo%
+\ALC@com{##1}\begin{ALC@for}}
+ \newcommand{\FORALL}[2][default]{\ALC@it\algorithmicforall\ ##2\ %
+\algorithmicdo%
+\ALC@com{##1}\begin{ALC@for}}
+ \newcommand{\WHILE}[2][default]{\ALC@it\algorithmicwhile\ ##2\ %
+\algorithmicdo%
+\ALC@com{##1}\begin{ALC@whl}}
+ \newcommand{\LOOP}[1][default]{\ALC@it\algorithmicloop%
+\ALC@com{##1}\begin{ALC@loop}}
+ \newcommand{\REPEAT}[1][default]{\ALC@it\algorithmicrepeat%
+\ALC@com{##1}\begin{ALC@rpt}}
+ \newcommand{\UNTIL}[1]{\end{ALC@rpt}\ALC@it\algorithmicuntil\ ##1}
+ \ifthenelse{\boolean{ALC@noend}}{
+ \newcommand{\ENDIF}{\end{ALC@if}}
+ \newcommand{\ENDFOR}{\end{ALC@for}}
+ \newcommand{\ENDWHILE}{\end{ALC@whl}}
+ \newcommand{\ENDLOOP}{\end{ALC@loop}}
+ }{
+ \newcommand{\ENDIF}{\end{ALC@if}\ALC@it\algorithmicendif}
+ \newcommand{\ENDFOR}{\end{ALC@for}\ALC@it\algorithmicendfor}
+ \newcommand{\ENDWHILE}{\end{ALC@whl}\ALC@it\algorithmicendwhile}
+ \newcommand{\ENDLOOP}{\end{ALC@loop}\ALC@it\algorithmicendloop}
+ }
+ \renewcommand{\@toodeep}{}
+ \begin{list}{\ALC@lno}{\setcounter{ALC@rem}{0}\setcounter{ALC@line}{0}%
+ \itemsep\z@ \itemindent\z@ \listparindent\z@%
+ \partopsep\z@ \parskip\z@ \parsep\z@%
+ \labelsep 0.5em \topsep 0.2em%
+\ifthenelse{\equal{#1}{0}}
+ {\labelwidth 0.5em }
+ {\labelwidth 1.2em }
+\leftmargin\labelwidth \addtolength{\leftmargin}{\labelsep}
+ \ALC@tlm\labelsep
+ }
+}
+{\end{list}}
diff --git a/papers/Grayskull-EpidemicFD/cancel.sty b/papers/Grayskull-EpidemicFD/cancel.sty
new file mode 100644
index 0000000..0aac2f6
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/cancel.sty
@@ -0,0 +1,174 @@
+% cancel.sty version 2.1 12-Mar-2000.
+% Donald Arseneau asnd(a)triumf.ca
+% I contribute this software to the public domain. No rights reserved.
+%
+% Commands:
+% ~~~~~~~~~
+% \cancel draws a diagonal line (slash) through its argument.
+% \bcancel uses the negative slope (a backslash).
+% \xcancel draws an X (actually \cancel plus \bcancel).
+% \cancelto{<value>}{<expression>} draws a diagonal arrow through the
+% expression, pointing to the value.
+%
+% The first three work in math and text mode, but \cancelto is only
+% for math mode.
+% The slope of the line or arrow depends on what is being cancelled.
+%
+% Options:
+% ~~~~~~~~
+% Bt default, none of these commands affects the horizontal spacing,
+% so they might over-print neighboring parts of the formula (or text).
+% They do add their height to the expression, so there should never be
+% unintended vertical overlap. There is a package option [makeroom] to
+% increase the horizontal spacing to make room for the cancellation value.
+%
+% If you use the color package, then you can declare
+% \renewcommand{\CancelColor}{<color_command>}
+% and the cancellation marks will be printed in that color (e.g., \blue).
+% However, if you are using color, I recommend lightly shaded blocks rather
+% than diagonal arrows for cancelling.
+%
+% The option [thicklines] asks for heavier lines and arrows. This may be
+% useful when the lines are colored a light shade.
+%
+% The size (math style) of the \cancelto value depends on package options
+% according to this table:
+%
+% Current style [samesize] [smaller] [Smaller]
+% ------------- ---------------- ---------------- ----------------
+% \displaystyle \displaystyle \textstyle \scriptstyle
+% \textstyle \textstyle \scriptstyle \scriptstyle
+% \scriptstyle \scriptstyle \scriptscriptstyle \scriptscriptstyle
+% \scriptscriptstyle \scriptscriptstyle \scriptscriptstyle \scriptscriptstyle
+%
+% ("smaller" is the default behavior. It gives textstyle limits in
+% displaystyle, whereas "Smaller" gives scriptstyle limits.)
+%
+% This package is provided without guarantees or support. Drawing slashes
+% through math to indicate "cancellation" is poor design. I don't recommend
+% that you use this package at all.
+
+\ProvidesPackage{cancel}[2000/03/12 v2.1 Cancel math terms]
+
+\newcommand{\CancelColor}{}
+\newcommand{\cancelto}{1}% default option = smaller
+\let\canto@fil\hidewidth
+\let\canc@thinlines\thinlines
+
+\DeclareOption{samesize}{\def\cancelto{999}}
+\DeclareOption{smaller}{\def\cancelto{1}}
+\DeclareOption{Smaller}{\def\cancelto{0}}
+\DeclareOption{makeroom}{\def\canto@fil{\hfil}}
+\DeclareOption{overlap}{\let\canto@fil\hidewidth}
+\DeclareOption{thicklines}{\let\canc@thinlines\thicklines}
+
+\ProcessOptions
+
+\DeclareRobustCommand\cancel[1]{\ifmmode
+ \mathpalette{\@cancel{\@can@slash{}}}{#1}\else
+ \@cancel{\@can@slash{}}\hbox{#1}\fi}
+\DeclareRobustCommand\bcancel[1]{\ifmmode
+ \mathpalette{\@cancel{\@can@slash{-}}}{#1}\else
+ \@cancel{\@can@slash{-}}\hbox{#1}\fi}
+\DeclareRobustCommand\xcancel[1]{\ifmmode
+ \mathpalette{\@cancel{\@can@slash{+}\@can@slash{-}}}{#1}\else
+ \@cancel{\@can@slash{+}\@can@slash{-}}\hbox{#1}\fi}
+
+\newcommand\@cancel[3]{%
+\@begin@tempboxa\hbox{\m@th$#2{#3}$}%
+\dimen@\height
+\setbox\@tempboxa\hbox{$\m@th\vcenter{\box\@tempboxa}$}%
+\advance\dimen@-\height % the difference in height
+\unitlength\p@ \canc@thinlines
+{\/\raise\dimen@\hbox{\ooalign{#1\hfil\box\@tempboxa\hfil \cr}}}%
+\@end@tempboxa
+}
+
+\def\@can@slash#1{\canto@fil$\m@th \CancelColor\vcenter{\hbox{%
+\dimen@\width \@min@pt\dimen@ 2\@min@pt\totalheight6%
+\ifdim\totalheight<\dimen@ % wide
+ \@min@pt\dimen@ 8%
+ \@tempcnta\totalheight \multiply\@tempcnta 5 \divide\@tempcnta\dimen@
+ \advance\dimen@ 2\p@ % "+2"
+ \edef\@tempa{(\ifcase\@tempcnta 6,#11\or 4,#11\or 2,#11\or 4,#13\else 1,#11\fi
+ ){\strip@pt\dimen@}}%
+\else % tall
+ \@min@pt\totalheight8%
+ \advance\totalheight2\p@ % "+2"
+ \@tempcnta\dimen@ \multiply\@tempcnta 5 \divide\@tempcnta\totalheight
+ \dimen@ \ifcase\@tempcnta .16\or .25\or .5\or .75\else 1\fi \totalheight
+ \edef\@tempa{(\ifcase\@tempcnta 1,#16\or 1,#14\or 1,#12\or 3,#14\else 1,#11\fi
+ ){\strip@pt\dimen@}}%
+\fi
+\expandafter\line\@tempa}}$\canto@fil \cr}
+
+\ifcase\cancelto
+ \def\cancelto#1#2{\mathchoice % Smaller option
+ {\@cancelto\scriptstyle{#1}\displaystyle{#2}}%
+ {\@cancelto\scriptstyle{#1}\textstyle{#2}}%
+ {\@cancelto\scriptscriptstyle{#1}\scriptstyle{#2}}%
+ {\@cancelto\scriptscriptstyle{#1}\scriptscriptstyle{#2}}%
+ }
+\or
+ \def\cancelto#1#2{\mathchoice % smaller option (default)
+ {\@cancelto\textstyle{#1}\displaystyle{#2}}%
+ {\@cancelto\scriptstyle{#1}\textstyle{#2}}%
+ {\@cancelto\scriptscriptstyle{#1}\scriptstyle{#2}}%
+ {\@cancelto\scriptscriptstyle{#1}\scriptscriptstyle{#2}}%
+ }
+\else
+ \def\cancelto#1#2{\mathchoice % samesize option
+ {\@cancelto\textstyle{#1}\displaystyle{#2}}%
+ {\@cancelto\textstyle{#1}\textstyle{#2}}%
+ {\@cancelto\scriptstyle{#1}\scriptstyle{#2}}%
+ {\@cancelto\scriptscriptstyle{#1}\scriptscriptstyle{#2}}%
+ }
+\fi
+
+\newcommand\@cancelto[4]{%
+\@begin@tempboxa\hbox{\m@th$#3{#4}$}%
+\dimen@\width % wide
+\@min@pt\dimen@ 2\@min@pt\totalheight4
+\ifdim\totalheight<\dimen@
+ \@tempcnta\totalheight \multiply\@tempcnta 5 \divide\@tempcnta\dimen@
+ \@tempdimb 3\p@ % extra width for arrowhead ("+2")
+ \advance\dimen@ \ifcase\@tempcnta 5\or 5\or 4\or 3\else 2\fi \p@
+ \@min@pt\dimen@9\advance\dimen@\p@
+ \edef\@tempa{\ifcase\@tempcnta 5441\or 5441\or 5421\or 4443\else 3611\fi
+ {\strip@pt\dimen@}{\strip@pt\@tempdimb}}%
+ \def\@tempb{Cancel #4 to #2; case wide }%
+\else % tall
+ \advance\totalheight3\p@ % "+2"
+ \@tempcnta\dimen@ \multiply\@tempcnta 5 \divide\@tempcnta\totalheight
+ \advance\totalheight3\p@ % "+2"
+ \dimen@ \ifcase\@tempcnta .25\or .25\or .5\or .75\else 1\fi \totalheight
+ \@tempdimb \ifcase\@tempcnta .8\or .8\or 1.2\or 1.5\else 2\fi \p@
+ \edef\@tempa{\ifcase\@tempcnta 0814\or 0814\or 1812\or 2734\else 3611\fi
+ {\strip@pt\dimen@}{\strip@pt\@tempdimb}}%
+\fi
+\dimen@\height
+\setbox\@tempboxa\hbox{$\m@th\vcenter{\box\@tempboxa}$}%
+\advance\dimen@-\height % the difference in height
+\unitlength\p@ \canc@thinlines
+{\/\raise\dimen@\hbox{\expandafter\canto@vector\@tempa{#1}{#2}}}%
+\@end@tempboxa
+}
+
+% #1, #2 offset of label #6 extra width to clear arrowhead
+% #3, #4 vector direction #7 superscript label style
+% #5 vector width #8 superscript label
+\def\canto@vector#1#2#3#4#5#6#7#8{%
+ \[email protected]\p@
+ \setbox\z@\vbox{\boxmaxdepth.5\p@
+ \hbox{\kern-1.2\p@\kern#1\dimen@$#7{#8}\m@th$}}%
+ \ifx\canto@fil\hidewidth \wd\z@\z@ \else \kern-#6\unitlength \fi
+ \ooalign{%
+ \canto@fil$\m@th \CancelColor
+ \vcenter{\hbox{\dimen@#6\unitlength \kern\dimen@
+ \multiply\dimen@#4\divide\dimen@#3 \vrule\@depth\dimen@\@width\z@
+ \vector(#3,#4){#5}%
+ }}^{\raise#2\dimen@\copy\z@\kern-\scriptspace}$%
+ \canto@fil \cr
+ \hfil \box\@tempboxa \kern\wd\z@ \hfil \cr}}
+
+\def\@min@pt#1#2{\ifdim#1<#2\p@ #1#2\p@ \relax\fi}
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np1.svg b/papers/Grayskull-EpidemicFD/failure-scenario-np1.svg
new file mode 100644
index 0000000..b7efa2b
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-np1.svg
@@ -0,0 +1,504 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="178.87643"
+ height="116.05857"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-np1.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="103.4077"
+ inkscape:cy="79.428339"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.708735,-546.55854)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463"></flowPara></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13004"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(96.291845,416.78094)"><flowRegion
+ id="flowRegion13006"><rect
+ id="rect13008"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara13010">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13018">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 125.28701,12.774582 C 125.0575,103.37954 125.0575,103.37954 125.0575,103.37954"
+ id="path13020"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036"></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13038"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(28.103821,407.58974)"><flowRegion
+ id="flowRegion13040"><rect
+ id="rect13042"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13044">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052"></flowPara></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 105.81235,60.974378 C 99.158506,70.71171 105.81235,80.286754 105.81235,80.286754 L 106.04186,80.745776"
+ id="path13054"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot14655"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(104.51404,517.37693)"><flowRegion
+ id="flowRegion14657"><rect
+ id="rect14659"
+ width="57.125687"
+ height="20.123816"
+ x="30.510309"
+ y="128.32426" /></flowRegion><flowPara
+ id="flowPara14661"><flowSpan
+ style="font-size:8px"
+ id="flowSpan14665">new</flowSpan> R<flowSpan
+ style="font-size:8px"
+ id="flowSpan14663">3</flowSpan></flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np1a.svg b/papers/Grayskull-EpidemicFD/failure-scenario-np1a.svg
new file mode 100644
index 0000000..39b58cf
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-np1a.svg
@@ -0,0 +1,511 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="178.87643"
+ height="116.05857"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-np1a.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="103.4077"
+ inkscape:cy="79.428339"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.708735,-546.55854)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463"></flowPara></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13004"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(96.291845,416.78094)"><flowRegion
+ id="flowRegion13006"><rect
+ id="rect13008"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara13010"
+ style="fill:#ff0000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#ff0000;fill-opacity:1"
+ id="flowSpan13018">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 125.28701,12.774582 C 125.0575,103.37954 125.0575,103.37954 125.0575,103.37954"
+ id="path13020"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036"></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13038"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(28.103821,407.58974)"><flowRegion
+ id="flowRegion13040"><rect
+ id="rect13042"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13044">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052"></flowPara></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 105.81235,60.974378 C 99.158506,70.71171 105.81235,80.286754 105.81235,80.286754 L 106.04186,80.745776"
+ id="path13054"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot14655"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(104.51404,517.37693)"><flowRegion
+ id="flowRegion14657"><rect
+ id="rect14659"
+ width="57.125687"
+ height="20.123816"
+ x="30.510309"
+ y="128.32426" /></flowRegion><flowPara
+ id="flowPara14661"
+ style="fill:#0013ff;fill-opacity:1"><flowSpan
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowSpan14665">new</flowSpan> R<flowSpan
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowSpan14663">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 126.58532,71.266841 C 116.84799,86.197418 116.84799,86.197418 116.84799,86.197418"
+ id="path14747"
+ transform="translate(64.708735,546.55854)" />
+ </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np1b.pdf b/papers/Grayskull-EpidemicFD/failure-scenario-np1b.pdf
new file mode 100644
index 0000000..d8b83b4
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-scenario-np1b.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np1b.svg b/papers/Grayskull-EpidemicFD/failure-scenario-np1b.svg
new file mode 100644
index 0000000..0b57562
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-np1b.svg
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="178.87643"
+ height="116.05857"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-np1b.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="105.05794"
+ inkscape:cy="79.428339"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.708735,-546.55854)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463" /></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13004"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(96.291845,416.78094)"><flowRegion
+ id="flowRegion13006"><rect
+ id="rect13008"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara13010"
+ style="fill:#000000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#000000;fill-opacity:1"
+ id="flowSpan13018">3</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052" /></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np1p.svg b/papers/Grayskull-EpidemicFD/failure-scenario-np1p.svg
new file mode 100644
index 0000000..3f46d50
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-np1p.svg
@@ -0,0 +1,466 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="178.87643"
+ height="116.05857"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-np1p.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="103.4077"
+ inkscape:cy="79.428339"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.708735,-546.55854)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463"></flowPara></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13004"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(96.291845,416.78094)"><flowRegion
+ id="flowRegion13006"><rect
+ id="rect13008"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara13010">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13018">3</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036"></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052"></flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-np2a.svg b/papers/Grayskull-EpidemicFD/failure-scenario-np2a.svg
new file mode 100644
index 0000000..ba25cdc
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-np2a.svg
@@ -0,0 +1,526 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="237.68742"
+ height="79.243546"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-np2a.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="47.315147"
+ inkscape:cy="58.052342"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-5.8977544,-583.37356)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463" /></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966"
+ style="fill:#ff0000;fill-opacity:1">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990"
+ style="fill:#ff0000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#ff0000;fill-opacity:1"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 125.28701,43.934045 C 125.0575,53.394568 125.0575,103.37954 125.0575,103.37954"
+ id="path13020"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13038"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-114.06123,458.87302)"><flowRegion
+ id="flowRegion13040"><rect
+ id="rect13042"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13044">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052" /></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 184.34587,611.963 C 194.0832,605.30916 203.65824,611.963 203.65824,611.963 L 204.11727,612.19251"
+ id="path13054"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot14655"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(181.17076,487.9995)"><flowRegion
+ id="flowRegion14657"><rect
+ id="rect14659"
+ width="45.650127"
+ height="26.550119"
+ x="30.510309"
+ y="128.32426" /></flowRegion><flowPara
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowPara16299"><flowSpan
+ style="font-size:12px"
+ id="flowSpan16308">R</flowSpan>3</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7b7b7b;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.9992126, 2.9976378;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 104.67632,56.498555 C -8.9258879,56.498555 -8.9258879,56.498555 -8.9258879,56.498555 L -8.9258879,56.498555"
+ id="path15764"
+ transform="translate(64.708735,546.55854)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot16312"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(97.58033,416.5563)"><flowRegion
+ id="flowRegion16314"><rect
+ id="rect16316"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara16318"
+ style="fill:#0600ff;fill-opacity:1">M</flowPara></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 182.61542,611.07386 C 186.3649,602.43906 184.27071,600.06076 182.38591,595.27854"
+ id="path16324"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot16326"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(98.796883,388.44128)"><flowRegion
+ id="flowRegion16328"><rect
+ id="rect16330"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara16332"
+ style="fill:#0600ff;fill-opacity:1">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan16334">1</flowSpan></flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req1.pdf b/papers/Grayskull-EpidemicFD/failure-scenario-req1.pdf
new file mode 100644
index 0000000..886c8f7
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-scenario-req1.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req1.svg b/papers/Grayskull-EpidemicFD/failure-scenario-req1.svg
new file mode 100644
index 0000000..9f4d93e
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-req1.svg
@@ -0,0 +1,542 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="178.87643"
+ height="177.02692"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-req1.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="127.68351"
+ inkscape:cy="92.972547"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="646"
+ inkscape:window-y="72"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.373321,-2.5966219"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.708735,-546.55854)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463" /></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13004"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(96.291845,416.78094)"><flowRegion
+ id="flowRegion13006"><rect
+ id="rect13008"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara13010"
+ style="fill:#ff0000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#ff0000;fill-opacity:1"
+ id="flowSpan13018">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 125.28701,12.774582 C 125.0575,103.37954 125.0575,103.37954 125.0575,103.37954"
+ id="path13020"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13038"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(28.103821,407.58974)"><flowRegion
+ id="flowRegion13040"><rect
+ id="rect13042"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13044">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052" /></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 126.58532,71.266841 C 116.84799,86.197418 116.84799,86.197418 116.84799,86.197418"
+ id="path14747"
+ transform="translate(64.708735,546.55854)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 108.6938,689.41143 C 198.92641,688.11312 219.05023,688.76227 219.05023,688.76227"
+ id="path2621"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 124.92268,690.06058 C 124.92268,716.67596 124.92268,706.93863 124.92268,706.93863"
+ id="path3950" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4485"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(160.64291,551.15444)"><flowRegion
+ id="flowRegion4487"><rect
+ id="rect4489"
+ width="50.403458"
+ height="27.343285"
+ x="-47.388351"
+ y="154.35875"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4491">partition occurs</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 167.76695,688.60734 C 167.76695,661.99196 167.76695,671.72929 167.76695,671.72929"
+ id="path4493" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4503"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(90.373333,520.86768)"><flowRegion
+ id="flowRegion4505"><rect
+ id="rect4507"
+ width="66.147629"
+ height="83.732178"
+ x="64.722137"
+ y="169.76418"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4509">R<flowSpan
+ style="font-size:4px"
+ id="flowSpan5160">3</flowSpan> stops accepting requests </flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4517"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(109.86151,407.61967)"><flowRegion
+ id="flowRegion4519"><rect
+ id="rect4521"
+ width="123.01796"
+ height="50.951469"
+ x="32.59058"
+ y="254.68329"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4523">detected at R<flowSpan
+ style="font-size:4px"
+ id="flowSpan5162">3</flowSpan></flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req2.pdf b/papers/Grayskull-EpidemicFD/failure-scenario-req2.pdf
new file mode 100644
index 0000000..3c11466
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-scenario-req2.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req2.svg b/papers/Grayskull-EpidemicFD/failure-scenario-req2.svg
new file mode 100644
index 0000000..35bc1c8
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-req2.svg
@@ -0,0 +1,592 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="190.11215"
+ height="185.26376"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-req2.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="127.68351"
+ inkscape:cy="169.08956"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-64.700773,-548.37176)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052" /></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 65.200379,691.35889 C 246.96391,691.35889 246.96391,691.35889 246.96391,691.35889"
+ id="path2621" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 81.429267,692.00804 C 81.429267,718.62342 81.429267,708.88609 81.429267,708.88609"
+ id="path3950" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4485"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(117.14949,553.1019)"><flowRegion
+ id="flowRegion4487"><rect
+ id="rect4489"
+ width="50.403458"
+ height="27.343285"
+ x="-47.388351"
+ y="154.35875"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4491">partition occurs</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 124.27353,690.5548 C 124.27353,663.93942 124.27353,673.67675 124.27353,673.67675"
+ id="path4493" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 227.48925,690.55482 C 227.48925,663.93944 227.48925,673.67677 227.48925,673.67677"
+ id="path4495" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 124.27353,694.63729 C 124.27353,704.37462 124.27353,704.37462 124.27353,704.37462 L 124.27353,704.37462"
+ id="path4497" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 124.27353,699.83054 C 226.84009,699.83054 226.84009,699.83054 226.84009,699.83054"
+ id="path4499" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 227.24198,695.27805 C 227.24198,705.01538 227.24198,705.01538 227.24198,705.01538 L 227.24198,705.01538"
+ id="path4501" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4503"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(58.564715,535.79825)"><flowRegion
+ id="flowRegion4505"><rect
+ id="rect4507"
+ width="116.13261"
+ height="83.083015"
+ x="64.722137"
+ y="169.76418"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4509">wait interval for R<flowSpan
+ style="font-size:4px"
+ id="flowSpan4515">3</flowSpan> to detect partition & M to detect failure of R<flowSpan
+ style="font-size:4px"
+ id="flowSpan4511">1</flowSpan> or R<flowSpan
+ style="font-size:4px"
+ id="flowSpan4513">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4517"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(66.368093,409.56713)"><flowRegion
+ id="flowRegion4519"><rect
+ id="rect4521"
+ width="123.01796"
+ height="50.951469"
+ x="32.59058"
+ y="254.68329"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4523">detected at M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4525"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(202.69769,535.79825)"><flowRegion
+ id="flowRegion4527"><rect
+ id="rect4529"
+ width="89.968361"
+ height="39.934937"
+ x="-1.3770667"
+ y="127.53413"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4531">M replaces R<flowSpan
+ style="font-size:4px"
+ id="flowSpan4535">3</flowSpan></flowPara></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4795"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,34.596719,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4797"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,88.775119,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4799"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,61.685918,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4801"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,34.596719,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4803"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,88.775119,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4805"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,61.685918,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4807"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,34.596719,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4809"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,88.775119,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4811"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,61.685918,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4813"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,118.23471,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4815"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,172.41312,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4817"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,145.32391,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4819"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,118.23471,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4821"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,172.41312,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4823"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,145.32391,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4825"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,118.23471,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4827"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,172.41312,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4829"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,145.32391,702.58766)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4831"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,201.87271,649.0787)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4833"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,201.87271,675.83317)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path4835"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,201.87271,702.58766)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4837"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(74.798118,418.57105)"><flowRegion
+ id="flowRegion4839"><rect
+ id="rect4841"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara4843">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4845"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(45.612321,418.59416)"><flowRegion
+ id="flowRegion4847"><rect
+ id="rect4849"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara4851">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan4853">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4855"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(74.365793,391.32963)"><flowRegion
+ id="flowRegion4857"><rect
+ id="rect4859"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara4861">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan4863">2</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4865"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(100.98117,418.59416)"><flowRegion
+ id="flowRegion4867"><rect
+ id="rect4869"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052"
+ style="font-size:12px" /></flowRegion><flowPara
+ id="flowPara4871"
+ style="fill:#ff0000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#ff0000;fill-opacity:1"
+ id="flowSpan4873">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 174.13762,573.32537 C 173.90811,663.93033 173.90811,663.93033 173.90811,663.93033"
+ id="path4875"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4877"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(32.793145,409.40296)"><flowRegion
+ id="flowRegion4879"><rect
+ id="rect4881"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara4883">Network Partition</flowPara></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 154.66296,621.52517 C 148.00912,631.2625 154.66296,640.83754 154.66296,640.83754 L 154.89247,641.29657"
+ id="path13054"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot14655"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(109.20336,519.19015)"><flowRegion
+ id="flowRegion14657"><rect
+ id="rect14659"
+ width="57.125687"
+ height="20.123816"
+ x="30.510309"
+ y="128.32426" /></flowRegion><flowPara
+ id="flowPara14661"
+ style="fill:#0013ff;fill-opacity:1"><flowSpan
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowSpan14665">new</flowSpan> R<flowSpan
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowSpan14663">3</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 195.98338,619.6386 C 186.24605,634.56918 186.24605,634.56918 186.24605,634.56918"
+ id="path4892" />
+ </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req3.pdf b/papers/Grayskull-EpidemicFD/failure-scenario-req3.pdf
new file mode 100644
index 0000000..02876c1
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-scenario-req3.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-req3.svg b/papers/Grayskull-EpidemicFD/failure-scenario-req3.svg
new file mode 100644
index 0000000..918a33c
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-req3.svg
@@ -0,0 +1,608 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="253.70633"
+ height="144.60808"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-req3.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="47.315147"
+ inkscape:cy="33.461209"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="77"
+ inkscape:window-y="39"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-5.8977544,-583.37356)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463" /></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12960"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(70.108794,416.75783)"><flowRegion
+ id="flowRegion12962"><rect
+ id="rect12964"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12966"
+ style="fill:#ff0000;fill-opacity:1">M</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12984"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(40.922997,416.78094)"><flowRegion
+ id="flowRegion12986"><rect
+ id="rect12988"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara12990"
+ style="fill:#ff0000;fill-opacity:1">R<flowSpan
+ style="font-size:8px;fill:#ff0000;fill-opacity:1"
+ id="flowSpan12992">1</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot12994"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(69.676469,389.51641)"><flowRegion
+ id="flowRegion12996"><rect
+ id="rect12998"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara13000">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan13014">2</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7f7f7f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1, 2;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 125.28701,43.934045 C 125.0575,53.394568 125.0575,103.37954 125.0575,103.37954"
+ id="path13020"
+ transform="translate(44.161286,558.73757)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot13030"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13032"><rect
+ id="rect13034"
+ width="14.930576"
+ height="26.615376"
+ x="223.95865"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13036" /></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13038"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-114.06123,458.87302)"><flowRegion
+ id="flowRegion13040"><rect
+ id="rect13042"
+ width="55.178215"
+ height="35.703545"
+ x="118.79546"
+ y="136.11412" /></flowRegion><flowPara
+ id="flowPara13044">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot13046"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion13048"><rect
+ id="rect13050"
+ width="303.80478"
+ height="174.62283"
+ x="-14.281421"
+ y="-353.99829" /></flowRegion><flowPara
+ id="flowPara13052" /></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 184.34587,611.963 C 194.0832,605.30916 203.65824,611.963 203.65824,611.963 L 204.11727,612.19251"
+ id="path13054"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot14655"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(181.17076,487.9995)"><flowRegion
+ id="flowRegion14657"><rect
+ id="rect14659"
+ width="45.650127"
+ height="26.550119"
+ x="30.510309"
+ y="128.32426" /></flowRegion><flowPara
+ style="font-size:8px;fill:#0013ff;fill-opacity:1"
+ id="flowPara16299"><flowSpan
+ style="font-size:12px"
+ id="flowSpan16308">R</flowSpan>3</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#7b7b7b;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.9992126, 2.9976378;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 104.67632,56.498555 C -8.9258879,56.498555 -8.9258879,56.498555 -8.9258879,56.498555 L -8.9258879,56.498555"
+ id="path15764"
+ transform="translate(64.708735,546.55854)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot16312"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(97.58033,416.5563)"><flowRegion
+ id="flowRegion16314"><rect
+ id="rect16316"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara16318"
+ style="fill:#0600ff;fill-opacity:1">M</flowPara></flowRoot> <path
+ style="opacity:0.97000002;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 182.61542,611.07386 C 186.3649,602.43906 184.27071,600.06076 182.38591,595.27854"
+ id="path16324"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot16326"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(98.796883,388.44128)"><flowRegion
+ id="flowRegion16328"><rect
+ id="rect16330"
+ width="24.018753"
+ height="13.632265"
+ x="86.337685"
+ y="200.38052" /></flowRegion><flowPara
+ id="flowPara16332"
+ style="fill:#0600ff;fill-opacity:1">R<flowSpan
+ style="font-size:8px"
+ id="flowSpan16334">1</flowSpan></flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 48.962247,685.70501 C 230.72578,685.70501 230.72578,685.70501 230.72578,685.70501"
+ id="path2621" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 65.191137,686.35416 C 65.191137,712.96954 65.191137,703.23221 65.191137,703.23221"
+ id="path3950" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4485"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(100.91136,547.44802)"><flowRegion
+ id="flowRegion4487"><rect
+ id="rect4489"
+ width="50.403458"
+ height="27.343285"
+ x="-47.388351"
+ y="154.35875"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4491">partition occurs</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 108.0354,684.90092 C 108.0354,658.28554 108.0354,668.02287 108.0354,668.02287"
+ id="path4493" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 211.25112,684.90094 C 211.25112,658.28556 211.25112,668.02289 211.25112,668.02289"
+ id="path4495" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 108.0354,688.98341 C 108.0354,698.72074 108.0354,698.72074 108.0354,698.72074 L 108.0354,698.72074"
+ id="path4497" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 108.0354,694.17666 C 210.60196,694.17666 210.60196,694.17666 210.60196,694.17666"
+ id="path4499" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 211.00385,689.62417 C 211.00385,699.3615 211.00385,699.3615 211.00385,699.3615 L 211.00385,699.3615"
+ id="path4501" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot4503"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(42.326587,530.14437)"><flowRegion
+ id="flowRegion4505"><rect
+ id="rect4507"
+ width="116.13261"
+ height="83.083015"
+ x="64.722137"
+ y="169.76418"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4509">wait interval for M to detect partition & detect R<flowSpan
+ style="font-size:4px"
+ id="flowSpan5481">2</flowSpan> did not fail</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4517"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(50.129957,403.91325)"><flowRegion
+ id="flowRegion4519"><rect
+ id="rect4521"
+ width="123.01796"
+ height="50.951469"
+ x="32.59058"
+ y="254.68329"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4523">detected at R<flowSpan
+ style="font-size:4px"
+ id="flowSpan5417">3</flowSpan></flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot4525"
+ style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(186.45956,530.14437)"><flowRegion
+ id="flowRegion4527"><rect
+ id="rect4529"
+ width="89.968361"
+ height="39.934937"
+ x="-1.3770667"
+ y="127.53413"
+ style="font-size:8px" /></flowRegion><flowPara
+ id="flowPara4531">R<flowSpan
+ style="font-size:4px"
+ id="flowSpan5419">3</flowSpan> becomes new M</flowPara></flowRoot> </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario-template.svg b/papers/Grayskull-EpidemicFD/failure-scenario-template.svg
new file mode 100644
index 0000000..da8908a
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario-template.svg
@@ -0,0 +1,991 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="331.92886"
+ height="319.82513"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario-template.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.540463"
+ inkscape:cx="133.97807"
+ inkscape:cy="188.9133"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-44.161286,-558.73757)">
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <rect
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect6967"
+ width="20.196981"
+ height="18.360891"
+ x="193.38451"
+ y="259.99924"
+ ry="0" />
+ <rect
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect6969"
+ width="20.196981"
+ height="18.360891"
+ x="273.25433"
+ y="259.99924"
+ ry="0" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6973"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(202.88783,435.15309)"><flowRegion
+ id="flowRegion6975"><rect
+ id="rect6977"
+ width="51.410488"
+ height="19.278938"
+ x="66.099205"
+ y="-192.32234" /></flowRegion><flowPara
+ id="flowPara6979">Client 2</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot6981"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(120.93762,435.644)"><flowRegion
+ id="flowRegion6983"><rect
+ id="rect6985"
+ width="51.410488"
+ height="19.278938"
+ x="66.099205"
+ y="-192.32234" /></flowRegion><flowPara
+ id="flowPara6987">Client 1</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 203.48298,278.36019 C 176.8597,313.24589 186.95819,358.23007 186.95819,358.23007"
+ id="path6989"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 281.76434,278.3602 C 308.38762,313.2459 294.61696,358.23007 294.61696,358.23007"
+ id="path6991"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6993"
+ style="font-size:12.00000095px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="matrix(0.9999637,8.511465e-3,-8.511465e-3,0.9999637,50.849034,677.15061)"><flowRegion
+ id="flowRegion6995"><rect
+ id="rect6997"
+ width="97.312721"
+ height="73.443558"
+ x="98.230766"
+ y="-373.17712"
+ style="font-size:12.00000095px" /></flowRegion><flowPara
+ id="flowPara6999">Write</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot11772"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(43.148093,426.8907)"><flowRegion
+ id="flowRegion11774"><rect
+ id="rect11776"
+ width="49.574402"
+ height="19.278934"
+ x="256.13443"
+ y="-122.55096" /></flowRegion><flowPara
+ id="flowPara11778">Read</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot11815"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(51.410493,32.131561)"><flowRegion
+ id="flowRegion11817"><rect
+ id="rect11819"
+ width="93.640541"
+ height="35.803738"
+ x="14.688712"
+ y="217.1255" /></flowRegion><flowPara
+ id="flowPara11821">Replication Factor</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 89.645467,284.78651 C 89.645467,338.95114 89.645467,338.95114 89.645467,338.95114"
+ id="path11825" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot12457"
+ style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:12px"><flowRegion
+ id="flowRegion12459"><rect
+ id="rect12461"
+ width="13.632265"
+ height="12.009377"
+ x="100.29453"
+ y="167.59818" /></flowRegion><flowPara
+ id="flowPara12463"></flowPara></flowRoot> <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12479"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12485"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12520"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12522"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12524"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12528"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12530"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12532"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12536"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12538"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12540"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12544"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12546"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12548"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12552"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12554"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12556"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12560"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12562"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12564"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12568"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,29.907395,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12570"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,84.085795,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12572"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,56.996594,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12576"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12578"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12580"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12584"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12586"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12588"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12592"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12594"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12596"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12600"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12602"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12604"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12608"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12610"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12612"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12616"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12618"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12620"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12624"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12626"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12628"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12632"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,113.54539,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12634"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,167.72379,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12636"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,140.63459,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12710"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12712"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12714"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,647.26548)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12718"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12720"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12722"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,674.01995)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12726"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12728"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12730"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,700.77444)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12734"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12736"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12738"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,727.52893)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12742"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12744"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12746"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,754.28342)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12750"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12752"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12754"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,781.03789)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12758"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12760"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12762"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,807.79238)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12766"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,197.18339,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12768"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,251.36179,834.54685)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path12770"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="matrix(0.6650547,0,0,0.6857303,224.27259,834.54685)" />
+ </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario1.pdf b/papers/Grayskull-EpidemicFD/failure-scenario1.pdf
new file mode 100644
index 0000000..6b369de
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/failure-scenario1.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/failure-scenario1.svg b/papers/Grayskull-EpidemicFD/failure-scenario1.svg
new file mode 100644
index 0000000..bc0b8e6
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/failure-scenario1.svg
@@ -0,0 +1,532 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="331.92886"
+ height="319.82513"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="failure-scenario1.svg"
+ version="1.0"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible">
+ <path
+ id="path3685"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible">
+ <path
+ id="path3691"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.2,0,0,0.2,1.2,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mend"
+ style="overflow:visible">
+ <path
+ id="path3688"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ id="path3682"
+ d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 170.07874 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="453.5433 : 170.07874 : 1"
+ inkscape:persp3d-origin="226.77165 : 113.38582 : 1"
+ id="perspective2393" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="8.8"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.0892718"
+ inkscape:cx="217.20066"
+ inkscape:cy="199.89785"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ inkscape:window-width="988"
+ inkscape:window-height="724"
+ inkscape:window-x="252"
+ inkscape:window-y="51"
+ width="12.8cm"
+ height="9.6cm"
+ units="cm"
+ showgrid="true"
+ grid_units="mm"
+ inkscape:object-paths="false"
+ inkscape:grid-points="true"
+ inkscape:grid-bbox="true"
+ inkscape:guide-points="true"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:snap-global="false">
+ <sodipodi:guide
+ orientation="vertical"
+ position="56.476527"
+ id="guide3573" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="11.035643"
+ id="guide3579" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="24.018753"
+ id="guide3886" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="97.312718,477.38315"
+ id="guide3988" />
+ <sodipodi:guide
+ orientation="horizontal"
+ position="124.85405,352.52909"
+ id="guide4081" />
+ <inkscape:grid
+ id="GridFromPre046Settings"
+ type="xygrid"
+ originx="0px"
+ originy="0px"
+ spacingx="2mm"
+ spacingy="2mm"
+ color="#0000ff"
+ empcolor="#0000ff"
+ opacity="0.2"
+ empopacity="0.4"
+ empspacing="5"
+ units="mm"
+ visible="true"
+ enabled="true" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-44.161286,-558.73757)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 273.44222,677.70956 C 566.29841,677.70956 379.01733,677.70956 379.01733,677.70956"
+ id="path11794"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 44.661286,677.70956 C 257.64761,677.70956 257.64761,677.70956 257.64761,677.70956"
+ id="path11790"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 70.866142,148.81889 C 375.59055,148.81889 375.59055,148.81889 375.59055,148.81889"
+ id="path2395"
+ transform="translate(-4.149475e-6,698.0315)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5496"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(11.536736,660.2052)"><flowRegion
+ id="flowRegion5498"><rect
+ id="rect5500"
+ width="102.82098"
+ height="30.295467"
+ x="66.099205"
+ y="188.68013" /></flowRegion><flowPara
+ id="flowPara5502">time</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5504"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-113.05064,530.73583)"><flowRegion
+ id="flowRegion5506"><rect
+ id="rect5508"
+ width="58.754837"
+ height="41.312004"
+ x="172.59236"
+ y="248.35303" /></flowRegion><flowPara
+ id="flowPara5510">Network Partition</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5512"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-67.103362,934.08065)"><flowRegion
+ id="flowRegion5514"><rect
+ id="rect5516"
+ width="205.64197"
+ height="77.115738"
+ x="198.29761"
+ y="-151.91437" /></flowRegion><flowPara
+ id="flowPara5518">B detects D failure</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5520"
+ style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(88.210126,1117.4943)"><flowRegion
+ id="flowRegion5522"><rect
+ id="rect5524"
+ width="143.67393"
+ height="48.656345"
+ x="84.460091"
+ y="-251.06317"
+ style="text-align:center;text-anchor:middle" /></flowRegion><flowPara
+ id="flowPara6125"> Dissemination Interval</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot5528"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(73.672506,1020.9367)"><flowRegion
+ id="flowRegion5530"><rect
+ id="rect5532"
+ width="113.83748"
+ height="110.16534"
+ x="187.28108"
+ y="-265.75189" /></flowRegion><flowPara
+ id="flowPara5534">B starts replacing replicas at D</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 92.12598,809.46984 C 92.12598,844.90292 92.12598,844.90292 92.12598,844.90292 L 92.12598,844.90292"
+ id="path5536" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 141.51589,795.48963 C 141.51589,830.92271 141.51589,845.20413 141.51589,845.20413 L 141.51589,845.20413"
+ id="path6061"
+ sodipodi:nodetypes="ccc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 343.63064,775.25443 C 343.63064,810.68751 343.63064,847.04022 343.63064,847.04022 L 343.63064,847.04022"
+ id="path6063"
+ sodipodi:nodetypes="ccc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6065"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+ id="flowRegion6067"><rect
+ id="rect6069"
+ width="47.388351"
+ height="12.333954"
+ x="193.44833"
+ y="241.48584" /></flowRegion><flowPara
+ id="flowPara6071">--</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot6073"
+ style="font-size:64px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="matrix(0,-0.9746746,3.3881596,0,1087.5385,1006.1281)"><flowRegion
+ id="flowRegion6075"><rect
+ id="rect6077"
+ width="108.66666"
+ height="91.120361"
+ x="141.5159"
+ y="-296.66406"
+ style="font-size:64px" /></flowRegion><flowPara
+ id="flowPara6079"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Gill Sans;-inkscape-font-specification:Gill Sans">{</flowPara></flowRoot> <g
+ id="g6930">
+ <path
+ transform="translate(70.366532,762.6207)"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ sodipodi:ry="8.2624006"
+ sodipodi:rx="8.7214231"
+ sodipodi:cy="-84.911133"
+ sodipodi:cx="61.049961"
+ id="path6345"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <flowRoot
+ transform="translate(28.45938,480.13728)"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ id="flowRoot6874"
+ xml:space="preserve"><flowRegion
+ id="flowRegion6876"><rect
+ y="200.60071"
+ x="107.41121"
+ height="34.885693"
+ width="60.590939"
+ id="rect6878" /></flowRegion><flowPara
+ id="flowPara6880">A</flowPara></flowRoot> </g>
+ <g
+ id="g6937"
+ transform="translate(2.0126877,-0.31214)">
+ <path
+ transform="translate(120.3175,762.93284)"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ sodipodi:ry="8.2624006"
+ sodipodi:rx="8.7214231"
+ sodipodi:cy="-84.911133"
+ sodipodi:cx="61.049961"
+ id="path6890"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <flowRoot
+ transform="translate(78.410349,480.44942)"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ id="flowRoot6892"
+ xml:space="preserve"><flowRegion
+ id="flowRegion6894"><rect
+ y="200.60071"
+ x="107.41121"
+ height="34.885693"
+ width="60.590939"
+ id="rect6896" /></flowRegion><flowPara
+ id="flowPara6898">B</flowPara></flowRoot> </g>
+ <g
+ id="g6944"
+ transform="translate(-2.9424133,-0.31215)">
+ <path
+ transform="translate(177.23627,762.93285)"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ sodipodi:ry="8.2624006"
+ sodipodi:rx="8.7214231"
+ sodipodi:cy="-84.911133"
+ sodipodi:cx="61.049961"
+ id="path6900"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <flowRoot
+ transform="translate(135.32911,480.44943)"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ id="flowRoot6902"
+ xml:space="preserve"><flowRegion
+ id="flowRegion6904"><rect
+ y="200.60071"
+ x="107.41121"
+ height="34.885693"
+ width="60.590939"
+ id="rect6906" /></flowRegion><flowPara
+ id="flowPara6908">C</flowPara></flowRoot> </g>
+ <g
+ id="g6951"
+ transform="translate(-1.4712067,-0.31214)">
+ <path
+ transform="translate(227.72872,762.93284)"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ sodipodi:ry="8.2624006"
+ sodipodi:rx="8.7214231"
+ sodipodi:cy="-84.911133"
+ sodipodi:cx="61.049961"
+ id="path6910"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <flowRoot
+ transform="translate(185.82156,480.44942)"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ id="flowRoot6912"
+ xml:space="preserve"><flowRegion
+ id="flowRegion6914"><rect
+ y="200.60071"
+ x="107.41121"
+ height="34.885693"
+ width="60.590939"
+ id="rect6916" /></flowRegion><flowPara
+ id="flowPara6918">D</flowPara></flowRoot> </g>
+ <g
+ id="g6958"
+ transform="translate(0,-0.31215)">
+ <path
+ transform="translate(278.22117,762.93285)"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ sodipodi:ry="8.2624006"
+ sodipodi:rx="8.7214231"
+ sodipodi:cy="-84.911133"
+ sodipodi:cx="61.049961"
+ id="path6920"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ sodipodi:type="arc" />
+ <flowRoot
+ transform="translate(236.31401,480.44943)"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ id="flowRoot6922"
+ xml:space="preserve"><flowRegion
+ id="flowRegion6924"><rect
+ y="200.60071"
+ x="107.41121"
+ height="34.885693"
+ width="60.590939"
+ id="rect6926" /></flowRegion><flowPara
+ id="flowPara6928">E</flowPara></flowRoot> </g>
+ <rect
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect6967"
+ width="20.196981"
+ height="18.360891"
+ x="188.79428"
+ y="573.05243"
+ ry="0" />
+ <rect
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="rect6969"
+ width="20.196981"
+ height="18.360891"
+ x="268.66412"
+ y="573.05243"
+ ry="0" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6973"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(198.29761,748.20627)"><flowRegion
+ id="flowRegion6975"><rect
+ id="rect6977"
+ width="51.410488"
+ height="19.278938"
+ x="66.099205"
+ y="-192.32234" /></flowRegion><flowPara
+ id="flowPara6979">Client 2</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot6981"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(116.3474,748.69718)"><flowRegion
+ id="flowRegion6983"><rect
+ id="rect6985"
+ width="51.410488"
+ height="19.278938"
+ x="66.099205"
+ y="-192.32234" /></flowRegion><flowPara
+ id="flowPara6987">Client 1</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow1Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 128.52623,-171.20733 C 101.90295,-136.32163 112.00144,-91.337447 112.00144,-91.337447"
+ id="path6989"
+ transform="translate(70.366532,762.6207)"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Mstart);stroke-opacity:1"
+ d="M 277.17412,591.41338 C 303.7974,626.29908 290.02674,671.28325 290.02674,671.28325"
+ id="path6991"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot6993"
+ style="font-size:12.00000095px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="matrix(0.9999637,8.511465e-3,-8.511465e-3,0.9999637,46.258811,990.20379)"><flowRegion
+ id="flowRegion6995"><rect
+ id="rect6997"
+ width="97.312721"
+ height="73.443558"
+ x="98.230766"
+ y="-373.17712"
+ style="font-size:12.00000095px" /></flowRegion><flowPara
+ id="flowPara6999">Write</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot11772"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(38.55787,739.94388)"><flowRegion
+ id="flowRegion11774"><rect
+ id="rect11776"
+ width="49.574402"
+ height="19.278934"
+ x="256.13443"
+ y="-122.55096" /></flowRegion><flowPara
+ id="flowPara11778">Read</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.99921262;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.9992126, 0.9992126;stroke-dashoffset:0;stroke-opacity:1"
+ d="M 195.54348,-118.87878 C 195.54348,-43.599133 195.54348,-47.271311 195.54348,-47.271311"
+ id="path11780"
+ transform="translate(70.366532,762.6207)"
+ sodipodi:nodetypes="cc" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot11782"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(99.148807,1048.4068)"><flowRegion
+ id="flowRegion11784"><rect
+ id="rect11786"
+ width="56.918758"
+ height="36.721783"
+ x="150.5593"
+ y="-333.7012" /></flowRegion><flowPara
+ id="flowPara11788">Network Partition</flowPara></flowRoot> <rect
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:0.9992126, 0.9992126;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect11796"
+ width="257.97052"
+ height="54.164623"
+ x="-13.770668"
+ y="-110.61637"
+ transform="translate(70.366532,762.6207)"
+ ry="23.869158" />
+ <path
+ sodipodi:type="arc"
+ style="fill:#9d9d9d;fill-opacity:1;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path11800"
+ sodipodi:cx="61.049961"
+ sodipodi:cy="-84.911133"
+ sodipodi:rx="8.7214231"
+ sodipodi:ry="8.2624006"
+ d="M 69.771384,-84.911133 A 8.7214231,8.2624006 0 1 1 52.328538,-84.911133 A 8.7214231,8.2624006 0 1 1 69.771384,-84.911133 z"
+ transform="translate(22.086739,762.93285)" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot11802"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(-19.820413,480.44943)"><flowRegion
+ id="flowRegion11804"><rect
+ id="rect11806"
+ width="60.590939"
+ height="34.885693"
+ x="107.41121"
+ y="200.60071" /></flowRegion><flowPara
+ id="flowPara11808">Z</flowPara></flowRoot> <flowRoot
+ xml:space="preserve"
+ id="flowRoot11815"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+ transform="translate(46.82027,345.18474)"><flowRegion
+ id="flowRegion11817"><rect
+ id="rect11819"
+ width="93.640541"
+ height="35.803738"
+ x="14.688712"
+ y="217.1255" /></flowRegion><flowPara
+ id="flowPara11821">Replication Factor</flowPara></flowRoot> <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend);stroke-opacity:1"
+ d="M 14.688712,-164.78101 C 14.688712,-110.61638 14.688712,-110.61638 14.688712,-110.61638"
+ id="path11825"
+ transform="translate(70.366532,762.6207)" />
+ </g>
+</svg>
diff --git a/papers/Grayskull-EpidemicFD/gossip.bib b/papers/Grayskull-EpidemicFD/gossip.bib
new file mode 100644
index 0000000..c5c7f64
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/gossip.bib
@@ -0,0 +1,261 @@
+
+@techreport{heartbeat1,
+ author = {Aguilera, Marcos K and Chen, Wei and Toueg, Sam},
+ title = {Heartbeat: A Timeout-Free Failure Detector for Quiescent Reliable Communication},
+ year = {1997},
+ publisher = {Cornell University},
+ address = {Ithaca, NY, USA},
+}
+
+@inproceedings{gulfstream,
+ author = {Fakhouri, Sameh A. and Goldszmidt, Germ\'{a}n and Kalantar, Michael and Pershing, John A. and Gupta, Indranil},
+ title = {GulfStream - a System for Dynamic Topology Management in Multi-domain Server Farms},
+ booktitle = {CLUSTER '01: Proceedings of the 3rd IEEE International Conference on Cluster Computing},
+ year = {2001},
+ isbn = {0-7695-1116-3},
+ pages = {55},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA},
+}
+
+@INPROCEEDINGS{heartbeat2,
+title={Processor group membership protocols: specification, design and implementation},
+author={Jahanian, F. and Fakhouri, S. and Rajkumar, R.},
+booktitle={Reliable Distributed Systems, 1993. Proceedings., 12th Symposium on},
+year={1993},
+month={Oct},
+volume={},
+number={},
+pages={2-11},
+}
+
+@INPROCEEDINGS{CephPaper,
+ author = {Sage A. Weil and Scott A. Brandt and Ethan L. Miller and Darrell D. E. Long and Carlos Maltzahn},
+ title = {Ceph: A scalable, high-performance distributed file system},
+ booktitle = {In Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI)},
+ year = {2006},
+ pages = {307--320}
+}
+
+(a)misc{CephCode-OSD.cc,
+ title={Ceph source OSD.cc},
+ url={http://ceph.newdream.net/git/?p=sage.git;a=blob;f=src/osd/OSD.cc}
+}
+
+
+@PHDTHESIS{CephPhd,
+ author = {Sage Weil},
+ title = {Ceph: Reliable, Scalable, and High-Performance Distributed Storage},
+ school = {University of California, Santa Cruz},
+ month={December},
+ year={2007},
+}
+
+@article{DLV,
+ author = {Jajodia, S. and Mutchler, David},
+ title = {Dynamic voting algorithms for maintaining the consistency of a replicated database},
+ journal = {ACM Trans. Database Syst.},
+ volume = {15},
+ number = {2},
+ year = {1990},
+ issn = {0362-5915},
+ pages = {230--280},
+ doi = {http://doi.acm.org/10.1145/78922.78926},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+
+@article{ranganathan-cluster01,
+ author = {Ranganathan, Sridharan and George, Alan D. and Todd, Robert W. and Chidester, Matthew C.},
+ title = {Gossip-Style Failure Detection and Distributed Consensus for Scalable Heterogeneous Clusters},
+ journal = {Cluster Computing},
+ volume = {4},
+ number = {3},
+ year = {2001},
+ issn = {1386-7857},
+ pages = {197--209},
+ doi = {http://dx.doi.org/10.1023/A:1011494323443},
+ publisher = {Kluwer Academic Publishers},
+ address = {Hingham, MA, USA},
+}
+
+@inproceedings{ScalableFD,
+ author = {Gupta, Indranil and Chandra, Tushar D. and Goldszmidt, Germ\'{a}n S.},
+ title = {On scalable and efficient distributed failure detectors},
+ booktitle = {PODC '01: Proceedings of the twentieth annual ACM symposium on Principles of distributed computing},
+ year = {2001},
+ isbn = {1-58113-383-9},
+ pages = {170--179},
+ location = {Newport, Rhode Island, United States},
+ doi = {http://doi.acm.org/10.1145/383962.384010},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@inproceedings{GossipFD,
+ author = {R. van Renesse and Y. Minsky and M. Hayden},
+ title={A gossip-style failure detection service},
+ booktitle={Proceedings of International Conference and Distributed Systems Platforms and Open Distributed Processing (IFIP)},
+ year={1998}
+}
+
+@inproceedings{burns-sc04,
+ author = {Burns, Randal},
+ title = {Fastpath Optimizations for Cluster Recovery in Shared-Disk Systems},
+ booktitle = {SC '04: Proceedings of the 2004 ACM/IEEE conference on Supercomputing},
+ year = {2004},
+ isbn = {0-7695-2153-3},
+ pages = {5},
+ doi = {http://dx.doi.org/10.1109/SC.2004.25},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA},
+}
+
+@inproceedings{SWIM,
+ author = {Das, Abhinandan and Gupta, Indranil and Motivala, Ashish},
+ title = {SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol},
+ booktitle = {DSN '02: Proceedings of the 2002 International Conference on Dependable Systems and Networks},
+ year = {2002},
+ isbn = {0-7695-1597-5},
+ pages = {303--312},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA},
+}
+
+@techreport{GroupServicesRS6000,
+ title={Group Services Programming Guide and Reference, RS/6000 Cluster Technology},
+ number={SA22-7355-01},
+ publisher={International Business Machines Corporation},
+ address={Poughkeepsie, NY},
+ month={April},
+ year={2000},
+ url={http://www.rs6000.ibm.com/resource/aix_resource/sp_books/pssp/index.ht…
+}
+
+
+@conference{GPFS,
+ title={{GPFS: A shared-disk file system for large computing clusters}},
+ author={Schmuck, F. and Haskin, R.},
+ booktitle={In Proceedings of Conference on File and Storage Technologies (FAST)},
+ year={2002}
+}
+
+@INPROCEEDINGS{FDasObj,
+title={Failure detectors as first class objects},
+author={Felber, P. and Defago, X. and Guerraoui, R. and Oser, P.},
+booktitle={Distributed Objects and Applications, 1999. Proceedings of the International Symposium on},
+year={1999},
+month={},
+volume={},
+number={},
+pages={132-141},
+keywords={Java, distributed object management, error detection, failure analysis, protocols, system monitoring, system recoveryCORBA, Java, abstraction, application requirements, complexity, composition, distributed computing, distributed system, failure detection protocol reuse, failure detection service, failure detectors, first-class objects, hierarchical failure detection configuration, partial failures, push-pull failure monitoring, refinement, scalability, well-defined interfaces},
+doi={10.1109/DOA.1999.794001},
+ISSN={}, }
+
+@inproceedings{Boxwood,
+ author = {MacCormick, John and Murphy, Nick and Najork, Marc and Thekkath, Chandramohan A. and Zhou, Lidong},
+ title = {Boxwood: abstractions as the foundation for storage infrastructure},
+ booktitle = {OSDI'04: Proceedings of the 6th conference on Symposium on Opearting Systems Design \& Implementation},
+ year = {2004},
+ pages = {8--8},
+ location = {San Francisco, CA},
+ publisher = {USENIX Association},
+ address = {Berkeley, CA, USA},
+}
+
+@conference{Chubby,
+ title={{The Chubby lock service for loosely-coupled distributed systems}},
+ author={Burrows, M. and others},
+ booktitle={Proc. of the 7th OSDI},
+ volume={11},
+ year={2006}
+}
+
+@inproceedings{PaxosEngineeringGoogle,
+ author = {Chandra, Tushar D. and Griesemer, Robert and Redstone, Joshua},
+ title = {Paxos made live: an engineering perspective},
+ booktitle = {PODC '07: Proceedings of the twenty-sixth annual ACM symposium on Principles of distributed computing},
+ year = {2007},
+ isbn = {978-1-59593-616-5},
+ pages = {398--407},
+ location = {Portland, Oregon, USA},
+ doi = {http://doi.acm.org/10.1145/1281100.1281103},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@techreport{kirsch-paxos,
+ title={{Paxos for system builders}},
+ author={Kirsch, J. and Amir, Y.},
+ institution={Technical Report CNDS-2008-2, Johns Hopkins University, www. dsn. jhu. edu, 2008}
+}
+
+@article{DiskPaxos,
+ title={{Disk paxos}},
+ author={Gafni, E. and Lamport, L.},
+ journal={Distributed Computing},
+ volume={16},
+ number={1},
+ pages={1--20},
+ year={2003},
+ publisher={Springer}
+}
+
+@article{Paxos,
+ author={Leslie Lamport},
+ title={The part-time parliament},
+ journal={ACM Transactions on Computer Systems},
+ volume={16},
+ number={2},
+ pages={133–-169},
+ year={1998}
+}
+
+@techreport{palmer-nonblocking,
+ title={{Nonblocking ordered reliable multicast in an unreliable distributed environment}},
+ author={Palmer, J. and Strong, R. and Upfal, E.},
+ institution={Technical Report RJ--10096 (91913), IBM Research Division, 1997}
+}
+
+@article{LWProbBCast,
+ author = {Eugster, P. Th. and Guerraoui, R. and Handurukande, S. B. and Kouznetsov, P. and Kermarrec, A.-M.},
+ title = {Lightweight probabilistic broadcast},
+ journal = {ACM Trans. Comput. Syst.},
+ volume = {21},
+ number = {4},
+ year = {2003},
+ issn = {0734-2071},
+ pages = {341--374},
+ doi = {http://doi.acm.org/10.1145/945506.945507},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@article{Bimodal,
+ author = {Birman, Kenneth P. and Hayden, Mark and Ozkasap, Oznur and Xiao, Zhen and Budiu, Mihai and Minsky, Yaron},
+ title = {Bimodal multicast},
+ journal = {ACM Trans. Comput. Syst.},
+ volume = {17},
+ number = {2},
+ year = {1999},
+ issn = {0734-2071},
+ pages = {41--88},
+ doi = {http://doi.acm.org/10.1145/312203.312207},
+ publisher = {ACM},
+ address = {New York, NY, USA},
+}
+
+@ARTICLE{ProbReliableDissem,
+title={Probabilistic reliable dissemination in large-scale systems},
+author={Kermarrec, A.-M. and Massoulie, L. and Ganesh, A.J.},
+journal={Parallel and Distributed Systems, IEEE Transactions on},
+year={2003},
+month={March},
+volume={14},
+number={3},
+pages={ 248-258},
+doi={10.1109/TPDS.2003.1189583},
+ISSN={1045-9219}, }
+
diff --git a/papers/Grayskull-EpidemicFD/gossip.tex b/papers/Grayskull-EpidemicFD/gossip.tex
new file mode 100644
index 0000000..b0f63dc
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/gossip.tex
@@ -0,0 +1,693 @@
+\documentclass[11pt,letterpaper]{article}
+% times font is more compact than default font
+\usepackage{times}
+\usepackage[pdftex]{hyperref}
+\usepackage{graphicx}
+\usepackage[small,bf]{caption}
+\usepackage{fancyhdr}
+\usepackage[sf,bf,compact]{titlesec}
+\usepackage{multicol}
+\usepackage{pdfpages}
+\usepackage{subfigure}
+\usepackage{wrapfig}
+\usepackage{array}
+\usepackage{enumitem}
+\usepackage[margin=1in]{geometry}
+\usepackage[resetlabels]{multibib}
+\usepackage{cancel}
+
+\frenchspacing
+\urlstyle{sf}
+
+\setlength{\parindent}{0in}
+\setlength{\parskip}{8pt}
+
+\renewcommand{\topfraction}{0.9}
+\renewcommand{\bottomfraction}{0.9}
+\renewcommand{\textfraction}{0.1}
+\renewcommand{\floatpagefraction}{0.9}
+
+% bring figures closer to text
+\renewcommand{\textfloatsep}{\intextsep}
+
+% reduce spacing in itemize
+\setitemize[1]{topsep=0pt,partopsep=0pt,itemsep=-\parskip,parsep=\parskip}
+
+% Al Malony's milestone table output
+\newenvironment{itemizemilestones}
+{\begin{list}
+ {\large \bf $\triangleright$}
+ { \setlength{\itemindent}{0cm}
+ \setlength{\listparindent}{0cm}
+ \setlength{\labelsep}{4pt}
+ \settowidth{\leftmargin}{\large \bf $\triangleright$}
+ \addtolength{\leftmargin}{\labelsep}
+ \setlength{\rightmargin}{0cm}
+ \setlength{\parsep}{0cm}
+ \setlength{\topsep}{0cm}
+ \setlength{\itemsep}{0.05em}
+ }
+}
+{\end{list}
+}
+
+\begin{document}
+%
+% paper title
+% can use linebreaks \\ within to get better formatting as desired
+\title{Failure Detection and Group Membership in Grayskull}
+
+\maketitle
+
+\section{Introduction}
+
+For the grayskull storage system, we must take ownership of fault-tolerance, so that failures
+can occur without loss of data or availability. In such a system, we're interested in software that
+provides distributed and scalable \emph{failure detection} as well as \emph{group membership}.
+We draw a distinction here between detecting a failure of a single node from any other node, and notifying
+all members in the group that a failure occurred.
+
+\subsection{Failure Detection}
+
+Traditional approaches to failure detection consist of \emph{heartbeat} messages sent to other
+nodes. Heartbeat relies on regularly \emph{telling} other nodes that you're still alive, and if they
+don't hear from you for a while (up-to some timeout), they assume you're dead. Alternatively, pinging involves
+\emph{asking} other nodes if they are still alive, and if they don't acknowledge, they are
+assumed dead. Intuitively, heartbeat only requires a single message sent to indicate liveness,
+whereas pinging requires two. Gupta et al. \cite{ScalableFD} describe the differences between
+heartbeat and their ping approach in more detail. Felber et al. \cite{FDasObj} also outline
+the push and pull modes of failure detection, and describe a hybrid approach.
+
+Note that the mechanism is independent of the style, which we discuss next. The gossiping style
+of failure detection, first proposed by Renesse et al. \cite{GossipFD} uses heartbeat to detect
+failure, whereas \cite{ScalableFD} (also a gossiping style protocol) uses ping messages to detect
+failure.
+
+Failure detectors consist of nodes within a system sending messages (either heartbeat or ping)
+to one another; absence of messages indicates failure. Many different styles
+have been used, but often rely on an \emph{overlay network} to determine who should
+be sending messages to whom. The structured overlay may be all-to-all, or nodes send heartbeats
+in a ring, reporting
+failures to a set of centralized monitor nodes. Some systems use application-specific overlays
+to optimize failure detection for the particular application.
+Randomized approaches to failure detection don't construct an overlay, but rather choose
+nodes to ping/heartbeat at random, giving better scalability than deterministic approaches.
+%
+
+In many cases, the style dictates the mechanism, because deterministic styles avoid unecessary
+messages when using heartbeat.
+%
+Centralized heartbeating or using a decentralized ring overlay has some drawbacks,
+as discussed in \cite{ScalableFD}. Specifically, centralized heartbeat often suffers from
+hot-spots, and ring overlays (or other well-defined overlays) suffer from unpredictable failure
+detection times when multiple simultaneous failures occur.
+
+Randomized styles of failure detection are often referred to as epidemic or gossip failure
+detectors.
+The original gossip failure detector proposed by Renesse et al. \cite{GossipFD}
+detects failures by gossiping heartbeat counters to random peers.
+Renesse et al. \cite{GossipFD} describe how they handle partitioned networks to avoid repeating unecessary
+gossip messages to large numbers of nodes.
+They also add an optimization to their basic protocol that decreases the
+load of the messages sent for failure detection, but the optimization assumes a network
+heirarchy with subnets defining boundaries between gossiping groups.
+
+Gupta et al. \cite{ScalableFD} describe a scalable and efficient failure detector. Their
+work focuses on the requirements of a failure detector by the application, and parameterize
+those requirements as \emph{Completeness}, \emph{Speed}, and \emph{Accuracy}. They describe
+a failure detector protocol that guarantees completeness with probability 1,
+detection of any failure within an average time $\cal T$, and with a high accuracy probability of
+$1 - {\cal PM(T)}$, where ${\cal PM(T)}$ is the probability of a mistake within the time interval $\cal T$. They further
+show that their protocol gives better worst-case and average load than traditional heartbeating
+schemes.
+It assumes that the membership list (and updates to it) is disseminated
+separately (see the next section for follow on work).
+
+\subsection{Group Membership}
+
+In most instances of heartbeat, detected failures are reported to a central manager,
+which then propagates the group membership update to the entire system.
+
+Jahanian et al. \cite{heartbeat2} describe strong and weak consistency models
+of group membership. \emph{Strong consistency} requires that
+the order of membership updates appear
+in the same order at all group members (a form of virtual synchrony).
+\emph{Weak consistency}
+only ensures that in the steady-state (no failures or new nodes),
+all members in the group eventually agree on the membership list.
+
+While the
+gossip information in \cite{GossipFD}
+implicitly includes member update information, it does not explicitly disseminate group membership
+updates to members, and so makes no guarantees about the consistency of group
+membership. Even so, it is clear that in the steady state, a group membership update
+would reach all members eventually, guaranteeing weak consistency.
+
+Das et al. \cite{SWIM} extend the work in \cite{ScalableFD} to implement a weakly consistent
+form of group membership as well as failure detection. They call their protocol \emph{SWIM}.
+Their group membership protocol piggybacks membership update information
+on top of the ping/ack messages that are sent as part of failure detection. They
+show \emph{bounded strong completeness}, i.e. all members of the group receive
+all updates to the membership list in bounded time.
+
+\subsection{Strong Consistency}
+
+Strong consistency approaches to group membership rely on the Paxos \cite{Paxos} algorithm or variants of it.
+A number of studies are simply engineering perspectives of implementing a large scale system that uses Paxos
+for distributed consensus \cite{Chubby},\cite{Boxwood}. Other research has
+focused on implementation challenges to the Paxos algorithm itself \cite{kirsch-paxos,PaxosEngineeringGoogle}.
+Burns et al. build on a quorum protocol called \emph{dynamic linear voting},
+which provides strong consistency of group membership
+where nodes are able to enter and leave the system \cite{burns-sc04}. Their focus is on using a quorum protocol
+solely to provide strong consistency of group membership, not distributed consensus for replicated state machines.
+
+Birman et al. \cite{Bimodal} show that these 'traditional' approaches to
+consistency do not scale beyond a few hundred nodes.
+
+\section{System Model}
+
+The model of systems we're interested in consists of a set of compute nodes with a compute network
+and a separate set of storage nodes with a storage network. The storage network connects both the
+storage nodes to each other, as well as the compute nodes to the storage.
+
+\subsection{Layout Model}
+We assume that a mapping function exists that maps object identifiers onto master and replica nodes
+in the system. The mapping function only takes as input the current members and the object id. To be clear,
+given an object id $\cal O$ and membership list $\{N_1,N_2,N_3,...\}$,
+the mapping function ${\cal F}$ maps these inputs to a master and set of replica nodes:
+
+$$ {\cal F}(O, \{N_1,N_2,N_3,...\}) \rightarrow \{M=N_i, R_1=N_j, R_2=N_k, R_3=N_l, ...\} $$
+
+Limiting the mapping function to the current membership list allows the failover protocol to perform
+actions at nodes without the need for communication between nodes.
+
+This allows us to also define a \emph{replication group}, consisting of nodes
+that a node $N_i$ shares objects with through replication. It is important
+for the mapping function to allow a node to determine its replication group,
+i.e. the set of nodes with which it shares objects. We will show
+why this is important in section~\ref{sec:opt-grayskull}.
+
+\subsection{Fault Model}
+
+Failures can occur at a number of levels, but we're primarily interested in node failures that don't get reported via
+external mechanisms, and so require detection by the system itself. Node failures may just be partial failures
+(we can't assume \emph{fail-stop}).
+A node may be disconnected from its peers, but still maintain client connectivity, requiring that a node
+detect its own failure and completely shutdown, or stop accepting requests to affected objects.
+
+Network partitions may occur, and we can't differentiate betwen a network partition and node failure.
+For this reason, we treat all node failures as network partitions. A single node failure is modeled as
+a network partition where only one node is partitioned from all others.
+This allows us to focus our protocol entirely on scenarios where network partitions occur.
+
+We require network connectivity and partitions to be \emph{transitive}. If $A \rightarrow B$ and $B \rightarrow C$,
+then there must be a path from $A \rightarrow C$. This allows us to ensure consistency between connected nodes.
+
+\subsection{Failure Actions}
+\label{sec:failure-actions}
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.5\textwidth]{failure-scenario1.pdf}
+\caption{Failure Scenario}
+\label{fig:failure-scenario1}
+\end{center}
+\end{figure}
+
+A failure or network partition requires
+that other nodes in the system (on each side of the partition) detect the failure,
+disseminate the failure completely (guaranteed weak consistency), and act on the failure if necessary.
+
+In our case, the only nodes that need to act on a failure are other nodes within the same replication group. In this way, failure actions, such as replacing replicas or electing new masters are
+object specific. For example, if a node containing replica objects is partitioned from the node
+with master objects, it must stop accepting read requests to those replicas.
+
+We have characterized the actions taken by the system into three requirements of a single node in the system. The first and third
+focus on actions taken by replicas should the master fail, the second is the action taken by the master on failure of a replica.
+
+We use the following notation. Given an object id $\cal O$ with a master placed on $M$
+and replicas $\{R_{1}, R_{2}, R_{3}, ...\}$. Figure \ref{fig:failure-scenario-np1} diagrams a possible layout.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.3\textwidth]{failure-scenario-np1b.pdf}
+\caption{Layout scenario showing the master and replica nodes}
+\label{fig:failure-scenario-np1}
+\end{center}
+\end{figure}
+
+\begin{itemize}
+\item \emph{Requirement 1: Replica Self-Fencing} \\
+A replica $R_{j}$ must
+\begin{itemize}
+\item[\emph{(1a)}] discover failure of (or network partition from) $M$ in bounded time $T_{R_j \rightarrow {\cancel M}}$, and
+\item[\emph{(1b)}] stop accepting read requests for $\cal O$.
+\end{itemize}
+Note that $R_j$ does not need to completely shutdown (stop accepting
+all requests). $R_j$ may still accept read requests to objects with masters that have not failed
+(or been partitioned). Also, failure/partitioning of other replicas of the same object
+$R_k, (k \neq j)$ does not require action
+at $R_j$. Figure \ref{fig:failure-scenario-req1} shows an example scenario of a replica
+that stops accepting requests due to a network partition. \\
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.4\textwidth]{failure-scenario-req1.pdf}
+\caption{Failure Scenario where a replica is partitioned from the other nodes within a replication group}
+\label{fig:failure-scenario-req1}
+\end{center}
+\end{figure}
+
+\item \emph{Requirement 2: Master replaces lost Replicas} \\
+The master $M$ must
+\begin{enumerate}
+\item[\emph{(2a)}] discover failure of a replica $R_{j}$ in bounded time
+$T_{M\rightarrow \cancel {R_j}}$, and
+\item[\emph{(2b)}] stop accepting \emph{write} requests to object $\cal O$
+\item[\emph{(2c)}] wait for an interval of time $max(T_{R_j\rightarrow \cancel{M}})$
+before replacing the replica lost at $R_{j}$, to
+ensure that $R_{j}$ has stopped accepting read requests (in the case of a network partition). This wait interval must be longer than the time for $R_j$ to discover failure described in \emph{(1a)}.
+\item[\emph{(2d)}] begin to replace replicas lost at $R_{j}$, allowing write requests to $\cal O$ (if it has connectivity to a majority of replicas).
+\end{enumerate}
+Before replacing replicas, $M$ must ensure that a network partition has not occurred where the majority
+of replicas are on the other side of the partition.
+If, during the wait interval, $M$ discovers a majority of
+replicas have failed, it does not replace replicas. Figure
+\ref{fig:failure-scenario-req2} shows an example scenario of the master creating a new replica.
+Not that when a failure of a replica occurs, the master must stop accepting
+writes, but can continue to accept reads (along with the other replicas)
+for that object.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.4\textwidth]{failure-scenario-req2.pdf}
+\caption{Failure Scenario where a replica is partitioned from other nodes within a replication group, and the master recreates the replica}
+\label{fig:failure-scenario-req2}
+\end{center}
+\end{figure}
+
+\newpage
+\item \emph{Requirement 3: Replica becomes new Master} \\
+A replica $R_j$ must
+\begin{enumerate}
+\item[\emph{(3a)}] discover failure of master $M$ in bounded time
+$T_{M \rightarrow \cancel{R_j}}$, and
+\item[\emph{(3b)}] wait for an interval of time $max(T_{M\rightarrow \cancel{R_j}})$ to determine connectivity to other replicas for a given object $\cal O$, and to allow M to detect failure and stop accepting requests to $\cal O$.
+If $R_j$ has connectivity to a majority of replicas (it hasn't discovered that a majority failed), it must
+\item[\emph{(3c)}] become the new master $M$, and begin to replace lost replicas as specified in \emph{Requirement 2}.
+\end{enumerate}
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.5\textwidth]{failure-scenario-req3.pdf}
+\caption{Failure Scenario where a master is partitioned from a majority of replicas, and the replica becomes the new master}
+\label{fig:failure-scenario-req3}
+\end{center}
+\end{figure}
+
+\end{itemize}
+
+Really there are only 4 steps at any given node:
+\begin{enumerate}
+\item \emph{Discover} failure of a neighbor
+\item \emph{Stop} accepting requests to objects shared with that neighbor
+\item \emph{Wait} for the maximum interval required for the neighbor to
+detect the failure and reach step 2
+\item \emph{Act} on the failure by either replacing lost replicas or becoming
+the new master, as appropriate.
+\end{enumerate}
+
+We're interested in the upper bound time interval that guarantees consistency,
+allowing us to reach step 4 (\emph{Act}).
+For step 1, \emph{discovery} of failure may either be directly (failure detection
+through heartbeat/ping messages), or indirectly (membership updates). In other words, the upper bound for discovery of a failure at given node is equal to:
+$$max(T_{A \rightarrow \cancel{B}}) = max(T_{detect(\cancel{B})}) + max(T_{dissem(\cancel{B})})$$
+
+Note that while the above actions require consistency between nodes within a replication group, they do not require consistency of all nodes in the system.
+In other words, for failure detection and dissemination protocols, we're
+interested in the worst-case time intervals for detection and dissemination,
+because those are the time intervals a node must wait before it can act on the \emph{affected} objects.
+
+\section{Analysis of SWIM}
+
+In this section we perform an analysis of the SWIM \cite{SWIM} protocol,
+determing the time intervals described in the previous section.
+SWIM performs both failure detection and dissemination using gossip
+to acheive decentralized, scalable failure detection and group membership.
+SWIM pings random peers at periodic intervals with ack messages sent from
+peers in response to pings. The ping/ack messages are piggybacked
+with dissemination information (such as \emph{Node X Failed}), but can
+contain other system information (such as load, capacity, etc.)
+that needs to be disseminated to the
+entire system. While many gossip-based failure detection protocols exist,
+SWIM performs failure detection and dissemination in a manner that optimizes
+the average load of the protocol. Further, SWIM provides both
+deterministic and probabilistic weak consistency guarantees that can
+be utilized based on the requirements of the application.
+
+\subsection{Worst-case Analysis}
+
+From the requirements defined in the previous section,
+we're interested in the worst-case properties of the SWIM protocol,
+not the averages.
+Looking only at \emph{bounded strong completeness},
+we need to determine the time interval required to guarantee that
+a failure has been detected (or disseminated).
+SWIM randomly reorders the membership list so the the upper bound on detection time (and dissemination time) is:
+$$max(T_{detect}) = (2N - 1) \cdot T$$
+
+On systems where $N$ is very large (on the order of 1000), or for reasonable
+time periods (1 second), this isn't satisfactory.
+Even with a ping interval of $T=0.1s$, for a thousand node system,
+$$2 \cdot (2\cdot1000 - 1) \cdot 0.1 \approx 6 \mathrm{~mins}$$
+
+On a system such as Intrepid, with 128 servers, using a ping interval of
+$T=1s$ gives:
+$$2 \cdot (2\cdot128 - 1) \cdot 1 \approx 8 \mathrm{~mins}$$
+
+\subsection{Probabilistic Analysis}
+Instead of requiring strong completeness, we can relax our constraints and allow failures to be detected and disseminated completely with some high probability.
+
+SWIM states that failures will be disseminated reliably
+after $\lambda \cdot log n$ protocol periods, where $\lambda$ is a small
+constant. Figure \ref{fig:swim-interval} shows the dissemination interval
+required as the number of nodes increases
+for different protocol periods of 1, 0.5, and 0.1 seconds.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.6\textwidth]{swim-interval.pdf}
+\caption{SWIM Required Dissemination Interval}
+\label{fig:swim-interval}
+\end{center}
+\end{figure}
+
+The probabilistic analysis in SWIM doesn't include
+the probabilty
+of complete dissemination (the measure of reliability used)
+for different dissemination intervals. Instead, we used the probabilistic
+analysis presented in \cite{LWProbBCast} and \cite{ProbReliableDissem}.
+
+As described in \cite{LWProbBCast},
+the probability of complete dissemination can be characterized
+as a markov chain, where the probability of an event being disseminated
+(the event in our case is node failure) to $j$ nodes after $s_r$ rounds is the recurrence relation:
+$$P(s_{r+1} = j) = \sum_{i\le j}{P(s_r = i) \cdot p_{ij}}$$
+where $p_{ij}$ is the probability of going from $i$ nodes to $j$ nodes in one round. See the analysis in \cite{LWProbBCast} for further details.
+
+So we can calculate the
+probability of complete dissemination $P(s_r = N)$ where the state
+at round r, $s_r$ is equal to the number of nodes in the system.
+Figure \ref{fig:markov-probs} shows the probabilities as the number
+of rounds increase for different values of $N$.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.48\textwidth]{markov-probs.pdf}}
+\includegraphics[width=0.22\textwidth]{markov-probs-zoom1.pdf}\\
+\includegraphics[width=0.22\textwidth]{markov-probs-zoom2.pdf}
+\caption{Probability of Complete Dissemination}
+\label{fig:markov-probs}
+\end{center}
+\end{figure}
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.48\textwidth]{markov-infect-probs.pdf}
+\includegraphics[width=0.48\textwidth]{markov-infect-probs-zoom1.pdf} \\
+\includegraphics[width=0.5\textwidth]{markov-infect-probs-zoom2.pdf}
+\caption{Probability of Infection at a particular node by Round r}
+\label{fig:markov-probs}
+\end{center}
+\end{figure}
+
+This shows that after 26 rounds we can gaurantee infection of a
+particular node with a probability of 99.9999\%, even for large $N$, and
+that an estimate for the number of rounds of $4\cdot log(N)$ is more
+appropriate to reach a ``five nines'' probability.
+With time periods on the order of hundreds of milliseconds,
+we can give a (probabilistic) consistency guarantee after $10-16$ seconds, which
+is a more appropriate range for our needs.
+
+Because the calculation of infection probabilities is computationally
+intensive, we found an estimate for the probability using a variant of
+the equation described in \cite{ProbReliableDissem}. The equation
+that most closely fits the markov probability distribution for
+high probabilities is given as:
+
+$$ P_{estimate}(R, N) = e^{\left( -\frac{N}{16}\cdot e^{\left(-\frac{R}{1.1} + log_2(N) + \frac{7}{log_2(N)} + 1\right)}\right)}$$
+
+where $N$ is the number of nodes and $R$ is the number of rounds. This
+equation is plotted in Figure~\ref{fig:estimates}
+along with the actual probability
+curves for $N=\{128,256,512,1024\}$.
+
+This estimate only fits the markov probability distribution
+for high probability values ($P>0.9$).
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.5\textwidth]{markov-prob-estimates.pdf} \\
+\includegraphics[width=0.48\textwidth]{markov-prob-est-zoom1.pdf}
+\includegraphics[width=0.48\textwidth]{markov-prob-est-zoom2.pdf}
+\caption{Estimates of Probability Distributions}
+\label{fig:estimates}
+\end{center}
+\end{figure}
+
+The equation allows us to solve for the number of rounds $R$, giving:
+$$R(P, N) = -1.1 \left\{ ln\left[ \frac{-16\cdot ln(P)}{N}\right] - log_2(N) - \frac{7}{log_2(N)} - 1 \right\}$$
+
+Given a number of nodes $N$ and a desired probability $P$, the equation for the number of rounds allows us to calculate the appropriate number of rounds given the environment. Figure~\ref{fig:rounds-est} plots the number of rounds for fixed probabilities.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.7\textwidth]{rounds-estimate.pdf}
+\caption{Rounds required for fixed Probabilities}
+\label{fig:rounds-est}
+\end{center}
+\end{figure}
+
+
+\subsection{Average Behavior}
+
+The SWIM protocol assumes that all nodes are part of the group membership list,
+requiring $O(n)$ time steps to detect failure in the worst-case, but on
+average detect failure as a function of the time period and node failure probability:
+$$E[{\cal T}] = T' \cdot \frac{e^{q_f}}{e^{q_f} - 1}$$
+
+where
+\begin{itemize}
+\item $T$ is the time between protocol periods
+\item $\cal T$ is the time between failure and detection
+\item $p_f$ is the probability of a random group member failing ($q_f = 1 - p_f$)
+\item $p_{ml}$ is the probability of message loss ($q_{ml} = 1 - p_{ml}$)
+\item ${\cal PM(T)}$ is the probability of a mistake
+\end{itemize}
+
+The big advantage of the SWIM protocol is seen in its average behavior.
+Independent of the number of nodes, with a protocol period of 1 second and
+probability of failure ($p_f$) of 1\%, we get $E[{\cal T}] = 1.59s$.
+Even when $p_f = 10\%$, we get $E[{\cal T}] = 1.68s$.
+For a time period of 1 second, the average detection time for different
+failure probabilities is shown in Figure \ref{fig:avg-detect}.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.6\textwidth]{average-detection-time.pdf}
+\caption{Average Detection Time for different failure probabilities}
+\label{fig:avg-detect}
+\end{center}
+\end{figure}
+
+\subsection{Load}
+
+Figure~\ref{fig:load-compare} shows the network load for different failure
+detection schemes. We see that the SWIM scheme's worst-case load outperforms
+the network load of van Renesse's \cite{GossipFD} scheme and a simple
+distributed N-to-N heartbeating scheme.
+Figure~\ref{fig:load-swim} shows the network load for the SWIM protocol,
+comparing the worst-case and average load for varying failure probabilities.
+It includes a lower bound optimal network load defined by a centralized
+heartbeating scheme that heartbeats to a highly-available, non-faulty server
+from each node.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.6\textwidth]{load-calc-compare.pdf}
+\caption{Comparison of network load for different failure detection schemes}
+\label{fig:load-compare}
+\end{center}
+\end{figure}
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.6\textwidth]{load-calc-swim.pdf}
+\caption{Worst-case and Average load for the SWIM protocol at varying failure probabilities}
+\label{fig:load-swim}
+\end{center}
+\end{figure}
+
+
+\section{Optimization for Grayskull (Proposed)}
+\label{sec:opt-grayskull}
+
+We need a protocol that gives us both a reasonable upper bound on
+the detection and dissemination intervals, as well as good average behavior.
+The algorithm described in SWIM \cite{SWIM} can be modified for our needs to reduce the worst-case detection and dissemination intervals.
+In grayskull, the worst-case detection interval is necessary to allow a node to act on a failure, such as becoming the new master for objects, or creating another replica for objects, as described in Section~\ref{sec:failure-actions}. The interval
+ensures that nodes participating in a replication group do not allow for
+inconsistent behavior. If a node waits for the upper bound
+limit of detection time, other nodes in the group will have already detected
+the same failure event, acheiving weak consistency.
+
+But the analysis shows that we can't reasonably wait for the worst-case interval,
+which is $O(n)$. Instead, we propose two separate failure detection
+and dissemination mechanisms, based on the consistency requirements
+for our application. While acting on failure requires deterministic
+consistency guarantees, the nodes acting on individual failures will
+be limited to a subset of nodes in the system. Consistency of other
+events, such as updates to the global group membership list, only require
+consistency with some high probability. So we can utilize
+different consistency levels for different needs, and can even
+tune the consistency level based on the requirements of the system at
+deployment.
+
+In our proposal, two separate lists are maintained, and two separate
+gossip processes are run on each node.
+The first global gossip process performs
+basic SWIM,
+disseminating the global group membership list reliably with high probability.
+Nodes do not use the probabilistic wait interval to act, instead relying
+on a secondary failure detection mechanism to perform failure actions.
+
+The second gossip process only gossips between
+neighboring nodes within the same replication group.
+This allows for a worst-case
+dissemination interval of $T' \cdot (2r - 1)$, where $r$ is the number
+of neighboring nodes that share replicas.
+For small $r$, this gives a reasonable
+worst-case dissemination interval. Even with $T' = 1s$, nodes
+that must act on failure need only to wait for 14 seconds (for $r = 4$).
+Lower values of $T'$ allow for even shorter wait intervals.
+Figure \ref{fig:failure-cdi} shows
+a timeline of acting on failure with consistency in the proposed
+alternative approach.
+
+Updates to the group membership list of a node occur both through
+global gossip and through neighbor gossip. Also, while the
+neighbor gossip allows nodes to take action with guaranteed consistency,
+the global gossip allows for updating the membership list and disseminating
+other node information throughout the system efficiently.
+
+\begin{figure}[h]
+\begin{center}
+\includegraphics[width=0.5\textwidth]{failure-gdinterval.pdf}
+\caption{Grayskull Optimized Dissemination Interval}
+\label{fig:failure-cdi}
+\end{center}
+\end{figure}
+
+%% \section{Failure scenarios}
+%%
+%% For the grayskull system, we focus on failure scenarios where a network partition occurs between members
+%% of a replication group. A single node failure is simply a special case of a network partition
+%% (it gets partitioned from the rest of the system).
+%%
+%% \section{Analysis on Future Systems}
+%%
+%% \subsection{BG/Q}
+%%
+%% On BG/Q, the network between storage nodes is likely to be Infiniband 4X QDR. With conservative estimates
+%% on bandwidth and latency, we have:
+%% \begin{itemize}
+%% \item Bandwidth: 4 GB/s (32 Gb/s)
+%% \item Latency: 4 us (theoretical is ~ 1.3 us)
+%% \item Server count: 1024
+%% \item $p_ml = 0.0001$
+%% \item $p_f = 0.01$
+%% \end{itemize}
+%%
+%% If we set $T' = 0.1s$ This results in an average time to detection of:
+%%
+%% $$E[{\cal T}] = 1 \cdot \frac{e^0.99}{e^0.99-1} = 0.15913s$$
+%%
+%% The worst-case network load is:
+%%
+%% $$L = n\cdot \left [2+4\cdot k \right ] \cdot \frac{1}{T'} = 1024 \cdot$$
+
+\section{Other Systems}
+
+\subsection{Ceph}
+In Ceph \cite{CephPaper,CephPhd}, detection of OSD failure is done using heartbeat. Heartbeat messages are organized
+using the \emph{Replica Placement Group} (PG), which logically
+consists of a primary and set of secondary OSDs.
+Each secondary within the PG sends a heartbeat to the primary \cite{CephCode-OSD.cc} every two seconds (by default).
+
+MDS failure detection in Ceph is done by sending \emph{beacon} (AKA ping) messages to a central monitor. If an MDS
+isn't heard from for a period of time, it is declared down, and recovery of that MDS begins. An MDS that
+does not receive acknowledgement of beacon messages ``commits suicide''.
+
+Group membership in Ceph is done in a centralized fashion using Paxos. A small set of monitor nodes
+provide a centralized point for reporting failures and consistently updating the group membership list.
+In Ceph, the list of available OSDs (and the placement groups that map across them) is referred to as the
+\emph{cluster map}. Detected failures are sent from OSDs to any of the monitor nodes, which forward
+them on to the leader.
+
+Using Paxos, the monitor nodes choose a leader, which serializes cluster map updates. Updates to the
+cluster map are managed with versioning (referred to as \emph{epochs}).
+Failures of a monitor node are not explicitly detected using heartbeat, instead, short-term leases
+are handed out by the leader to the other monitor nodes, which respond to requests from OSDs for cluster
+map updates. Leases last two seconds, with the leader granting new leases to other members. If a leader
+does not receive a lease-received response from a member, or a member does not receive a lease from the leader within a
+certain period of time, a quorum is called.
+
+Ceph implements a simplified form of Paxos, where only one update to the cluster map can be performed at a time.
+
+\emph{Note: Sage Weil's dissertation \cite{CephPhd}
+uses the term ``heartbeat'' for OSDs, ``beacon'' messages for MDSs, and ``leases'' for
+monitor nodes. All three appear to be ping/ack style liveness messages with different names.}
+
+An OSD contains (by default) around 100 PGs, with possibly a different primary OSD used for each PG.
+This results in heartbeats being sent from each OSD to 100 other OSDs in the worst-case, every two seconds.
+
+The Ceph approach to failure detection relies on detecting failures based on the layout of process groups
+in the system, which is performed using the CRUSH algorithm. The CRUSH algorithm has properties that may
+be good for object placement, but it doesn't seem to have good properties (such as load) for a failure detection protocol.
+
+Using Paxos provides Ceph with strong consistency guarantees about the ordering of updates seen by
+OSDs, and allows for global versioning of the cluster map. Global versioning is important for distributing
+the cluster map to OSDs, because Ceph does not broadcast the cluster map to OSDs from the monitor nodes.
+Instead, all inter-OSD messages contain the cluster map version number, and if two OSDs differ on the version
+number, the updates to the cluster map are exchanged.
+
+\subsection{IBM Storage Tank}
+
+In IBM's Storage Tank \cite{burns-sc04}, group membership is done using a quorum based
+protocol called \emph{Dynamic Linear Voting} (DLV) \cite{DLV}, which allows for more efficient
+quorum algorithms with clusters that have continuous updates to group membership
+(nodes entering and leaving the group). Burns et al. \cite{burns-sc04} define some novel optimizations
+to the DLV protocol. The DLV protocol was designed for providing
+consistency of replicated files, and as such must provide strong consistency guarantees.
+Burns et al. \cite{burns-sc04} utilize the voting scheme of DLV,
+but only to maintain the membership list (they don't use DLV for replication).
+Their approach provides strong consistency guarantees about group membership updates, but its not clear that
+they need in-order group membership updates.
+
+\subsection{IBM GPFS}
+
+Heartbeating in a ring \cite{heartbeat2} is the
+basis for many production failure detectors,
+such as IBM's RS/6000 HA product \cite{GroupServicesRS6000}, which is used by GPFS \cite{burns-sc04,GPFS}.
+The RS/6000 HA platform \cite{GroupServicesRS6000}
+allows for a number of different group membership protocols, based on the
+consistency requirements of the application. GPFS uses voting to update the group membership list,
+and requires a node to be among the majority of nodes in the group to be able to access the disk.
+Failed/partitioned nodes are fenced by preventing access to the disk (how?).
+%
+
+\bibliographystyle{abbrv}
+\bibliography{gossip,REFERENCES}
+\end{document}
+
+
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.eps b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.eps
new file mode 100644
index 0000000..cb40d3b
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.eps
@@ -0,0 +1,1197 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-prob-est-zoom1.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 08:16:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-prob-est-zoom1.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 08:16:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1440 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2280 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3120 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3960 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1723 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1723 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2408 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2408 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 22)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3093 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3093 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3778 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3778 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 26)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4463 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4463 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 28)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5148 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5148 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5833 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5833 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 32)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6518 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6518 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 34)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 3 Nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(19 - 30\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1674 600 M
+49 704 V
+342 2073 V
+343 850 V
+342 344 V
+343 138 V
+342 55 V
+343 22 V
+342 8 V
+343 4 V
+342 1 V
+343 1 V
+342 0 V
+343 0 V
+342 0 V
+343 0 V
+342 0 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+2288 600 M
+120 1401 V
+342 1661 V
+343 680 V
+342 275 V
+343 110 V
+342 44 V
+343 18 V
+342 7 V
+343 2 V
+342 1 V
+343 1 V
+342 0 V
+343 0 V
+342 0 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+2873 600 M
+220 2014 V
+342 1299 V
+343 531 V
+342 214 V
+343 86 V
+342 34 V
+343 13 V
+342 6 V
+343 2 V
+342 0 V
+343 1 V
+342 0 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+3430 600 M
+5 81 V
+343 2435 V
+342 1003 V
+343 408 V
+342 164 V
+343 66 V
+342 26 V
+343 10 V
+342 4 V
+343 2 V
+stroke
+LT4
+LTb
+5957 3837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=128\))]
+] -66.7 MRshow
+LT4
+6077 3837 M
+543 0 V
+1649 600 M
+8 86 V
+55 562 V
+55 485 V
+56 419 V
+55 362 V
+56 312 V
+55 270 V
+55 232 V
+56 202 V
+55 173 V
+55 150 V
+56 129 V
+55 112 V
+55 97 V
+56 83 V
+55 72 V
+55 62 V
+56 53 V
+55 47 V
+55 40 V
+56 34 V
+55 30 V
+56 26 V
+55 22 V
+55 19 V
+56 16 V
+55 15 V
+55 12 V
+56 11 V
+55 9 V
+55 8 V
+56 7 V
+55 6 V
+55 5 V
+56 4 V
+55 4 V
+55 3 V
+56 3 V
+55 3 V
+56 2 V
+55 1 V
+55 2 V
+56 1 V
+55 2 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 0 V
+56 1 V
+55 0 V
+56 0 V
+55 1 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+stroke
+LT5
+LTb
+5957 3637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=256\))]
+] -66.7 MRshow
+LT5
+6077 3637 M
+543 0 V
+2241 600 M
+25 279 V
+55 535 V
+55 463 V
+56 399 V
+55 345 V
+55 297 V
+56 258 V
+55 221 V
+55 192 V
+56 166 V
+55 142 V
+56 124 V
+55 106 V
+55 92 V
+56 79 V
+55 69 V
+55 59 V
+56 51 V
+55 44 V
+55 38 V
+56 33 V
+55 29 V
+55 24 V
+56 21 V
+55 19 V
+55 15 V
+56 14 V
+55 12 V
+56 10 V
+55 9 V
+55 7 V
+56 7 V
+55 5 V
+55 5 V
+56 4 V
+55 4 V
+55 3 V
+56 3 V
+55 2 V
+55 2 V
+56 2 V
+55 2 V
+56 1 V
+55 1 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 1 V
+55 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+stroke
+LT6
+LTb
+5957 3437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=512\))]
+] -66.7 MRshow
+LT6
+6077 3437 M
+543 0 V
+2842 600 M
+33 357 V
+55 525 V
+55 453 V
+56 392 V
+55 337 V
+55 292 V
+56 252 V
+55 218 V
+55 187 V
+56 162 V
+55 140 V
+55 121 V
+56 105 V
+55 90 V
+55 78 V
+56 67 V
+55 58 V
+56 50 V
+55 43 V
+55 37 V
+56 32 V
+55 28 V
+55 24 V
+56 21 V
+55 18 V
+55 15 V
+56 14 V
+55 11 V
+55 10 V
+56 9 V
+55 7 V
+56 7 V
+55 5 V
+55 5 V
+56 4 V
+55 4 V
+55 3 V
+56 2 V
+55 3 V
+55 2 V
+56 1 V
+55 2 V
+55 1 V
+56 1 V
+55 1 V
+55 1 V
+56 1 V
+55 0 V
+56 1 V
+55 0 V
+55 1 V
+56 0 V
+55 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 1 V
+55 0 V
+56 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+stroke
+LT7
+LTb
+5957 3237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=1024\))]
+] -66.7 MRshow
+LT7
+6077 3237 M
+543 0 V
+3451 600 M
+32 360 V
+56 525 V
+55 452 V
+55 391 V
+56 338 V
+55 292 V
+56 251 V
+55 218 V
+55 187 V
+56 162 V
+55 140 V
+55 121 V
+56 104 V
+55 90 V
+55 78 V
+56 67 V
+55 58 V
+55 50 V
+56 43 V
+55 37 V
+56 33 V
+55 27 V
+55 24 V
+56 21 V
+55 18 V
+55 15 V
+56 14 V
+55 11 V
+55 10 V
+56 9 V
+55 7 V
+55 7 V
+56 5 V
+55 5 V
+55 4 V
+56 4 V
+55 3 V
+56 2 V
+55 3 V
+55 2 V
+56 1 V
+55 2 V
+55 1 V
+56 1 V
+55 1 V
+55 1 V
+56 1 V
+55 0 V
+55 1 V
+56 0 V
+55 1 V
+55 0 V
+56 0 V
+55 0 V
+56 1 V
+55 0 V
+55 0 V
+56 0 V
+55 0 V
+55 0 V
+56 0 V
+55 1 V
+stroke
+LT8
+LTb
+5957 3037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=2048\))]
+] -66.7 MRshow
+LT8
+6077 3037 M
+543 0 V
+4065 600 M
+27 309 V
+56 531 V
+55 459 V
+55 396 V
+56 342 V
+55 296 V
+55 255 V
+56 220 V
+55 190 V
+56 165 V
+55 141 V
+55 123 V
+56 105 V
+55 92 V
+55 78 V
+56 68 V
+55 59 V
+55 51 V
+56 43 V
+55 38 V
+55 33 V
+56 28 V
+55 24 V
+55 21 V
+56 18 V
+55 16 V
+56 14 V
+55 11 V
+55 10 V
+56 9 V
+55 8 V
+55 6 V
+56 6 V
+55 4 V
+55 5 V
+56 3 V
+55 3 V
+55 3 V
+56 2 V
+55 2 V
+55 2 V
+56 2 V
+55 1 V
+56 1 V
+55 1 V
+55 1 V
+56 0 V
+55 1 V
+55 1 V
+56 0 V
+55 0 V
+stroke
+LT0
+LTb
+5957 2837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=4096\))]
+] -66.7 MRshow
+LT0
+6077 2837 M
+543 0 V
+4682 600 M
+19 214 V
+56 545 V
+55 470 V
+55 406 V
+56 350 V
+55 303 V
+55 261 V
+56 225 V
+55 195 V
+55 168 V
+56 146 V
+55 125 V
+55 108 V
+56 94 V
+55 80 V
+56 70 V
+55 60 V
+55 52 V
+56 45 V
+55 38 V
+55 34 V
+56 29 V
+55 25 V
+55 21 V
+56 19 V
+55 16 V
+55 14 V
+56 12 V
+55 10 V
+55 9 V
+56 7 V
+55 7 V
+56 6 V
+55 5 V
+55 4 V
+56 4 V
+55 3 V
+55 3 V
+56 2 V
+55 2 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.pdf b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.pdf
new file mode 100644
index 0000000..1d6c9eb
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom1.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.eps b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.eps
new file mode 100644
index 0000000..45c188d
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.eps
@@ -0,0 +1,1234 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-prob-est-zoom2.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 08:16:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-prob-est-zoom2.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 08:16:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1620 600 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1020 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1020 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999991)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1440 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1860 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1860 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999993)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2280 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2700 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2700 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999995)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3120 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3540 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3540 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999997)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3960 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4380 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4380 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4800 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1620 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2275 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2275 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 26)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2930 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2930 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 28)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3585 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3585 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4240 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4240 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 32)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4895 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4895 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 34)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5550 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5550 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 36)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6205 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6205 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 38)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 40)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 5 nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4240 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(24 - 35\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1911 600 M
+37 612 V
+327 2179 V
+328 858 V
+327 337 V
+328 131 V
+327 51 V
+328 20 V
+327 7 V
+328 3 V
+327 1 V
+328 1 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+2503 600 M
+100 1332 V
+327 1742 V
+328 685 V
+327 269 V
+328 105 V
+327 41 V
+328 16 V
+327 6 V
+328 3 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+3068 600 M
+190 1974 V
+327 1352 V
+328 532 V
+327 209 V
+328 81 V
+327 32 V
+328 12 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+3599 600 M
+314 2500 V
+327 1033 V
+328 406 V
+327 159 V
+stroke
+LT4
+LTb
+5957 3837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=128\))]
+] -66.7 MRshow
+LT4
+6077 3837 M
+543 0 V
+1900 600 M
+38 428 V
+53 515 V
+52 445 V
+53 384 V
+53 332 V
+53 286 V
+53 248 V
+53 213 V
+53 184 V
+53 160 V
+53 137 V
+53 119 V
+53 102 V
+53 88 V
+53 77 V
+53 66 V
+52 57 V
+53 49 V
+53 42 V
+53 37 V
+53 31 V
+53 28 V
+53 23 V
+53 20 V
+53 18 V
+53 15 V
+53 13 V
+53 12 V
+53 9 V
+53 9 V
+52 7 V
+53 6 V
+53 6 V
+53 4 V
+53 4 V
+53 4 V
+53 3 V
+53 3 V
+53 2 V
+53 2 V
+53 1 V
+53 2 V
+53 1 V
+53 1 V
+52 1 V
+53 1 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 0 V
+52 0 V
+53 0 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+52 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+52 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+stroke
+LT5
+LTb
+5957 3637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=256\))]
+] -66.7 MRshow
+LT5
+6077 3637 M
+543 0 V
+2464 600 M
+3 35 V
+53 569 V
+53 492 V
+53 424 V
+53 366 V
+53 316 V
+52 273 V
+53 236 V
+53 203 V
+53 176 V
+53 152 V
+53 131 V
+53 113 V
+53 97 V
+53 85 V
+53 72 V
+53 63 V
+53 54 V
+53 47 V
+53 41 V
+52 34 V
+53 31 V
+53 26 V
+53 22 V
+53 19 V
+53 17 V
+53 15 V
+53 12 V
+53 11 V
+53 9 V
+53 8 V
+53 7 V
+53 6 V
+53 5 V
+52 5 V
+53 4 V
+53 3 V
+53 3 V
+53 2 V
+53 2 V
+53 2 V
+53 2 V
+53 1 V
+53 1 V
+53 2 V
+53 0 V
+53 1 V
+53 1 V
+52 0 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+52 1 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+52 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+stroke
+LT6
+LTb
+5957 3437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=512\))]
+] -66.7 MRshow
+LT6
+6077 3437 M
+543 0 V
+3039 600 M
+10 119 V
+53 557 V
+53 482 V
+53 416 V
+53 358 V
+53 310 V
+53 268 V
+53 231 V
+53 199 V
+52 172 V
+53 149 V
+53 128 V
+53 111 V
+53 96 V
+53 82 V
+53 72 V
+53 61 V
+53 53 V
+53 46 V
+53 40 V
+53 34 V
+53 29 V
+53 26 V
+52 22 V
+53 19 V
+53 16 V
+53 15 V
+53 12 V
+53 10 V
+53 9 V
+53 8 V
+53 7 V
+53 6 V
+53 5 V
+53 4 V
+53 4 V
+53 3 V
+52 3 V
+53 3 V
+53 2 V
+53 2 V
+53 1 V
+53 1 V
+53 2 V
+53 1 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+52 1 V
+53 0 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+52 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+stroke
+LT7
+LTb
+5957 3237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=1024\))]
+] -66.7 MRshow
+LT7
+6077 3237 M
+543 0 V
+3621 600 M
+10 122 V
+53 557 V
+53 481 V
+53 416 V
+53 358 V
+53 310 V
+53 267 V
+53 231 V
+53 199 V
+53 172 V
+53 149 V
+53 128 V
+52 111 V
+53 95 V
+53 83 V
+53 71 V
+53 61 V
+53 53 V
+53 46 V
+53 40 V
+53 34 V
+53 30 V
+53 25 V
+53 22 V
+53 19 V
+53 16 V
+52 15 V
+53 12 V
+53 10 V
+53 9 V
+53 8 V
+53 7 V
+53 6 V
+53 5 V
+53 4 V
+53 4 V
+53 3 V
+53 3 V
+53 3 V
+53 2 V
+52 2 V
+53 1 V
+53 1 V
+53 2 V
+53 1 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+53 0 V
+52 1 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+53 0 V
+stroke
+LT8
+LTb
+5957 3037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=2048\))]
+] -66.7 MRshow
+LT8
+6077 3037 M
+543 0 V
+4208 600 M
+6 67 V
+52 565 V
+53 487 V
+53 421 V
+53 364 V
+53 314 V
+53 270 V
+53 234 V
+53 202 V
+53 175 V
+53 150 V
+53 130 V
+53 112 V
+53 97 V
+53 84 V
+52 72 V
+53 62 V
+53 54 V
+53 46 V
+53 41 V
+53 34 V
+53 30 V
+53 26 V
+53 22 V
+53 19 V
+53 17 V
+53 14 V
+53 13 V
+53 10 V
+52 10 V
+53 8 V
+53 7 V
+53 5 V
+53 6 V
+53 4 V
+53 4 V
+53 3 V
+53 3 V
+53 2 V
+53 3 V
+53 1 V
+53 2 V
+53 1 V
+52 2 V
+53 1 V
+53 0 V
+53 1 V
+53 1 V
+53 0 V
+53 1 V
+53 0 V
+stroke
+LT0
+LTb
+5957 2837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=4096\))]
+] -66.7 MRshow
+LT0
+6077 2837 M
+543 0 V
+4799 600 M
+50 545 V
+53 500 V
+53 431 V
+52 372 V
+53 321 V
+53 278 V
+53 239 V
+53 207 V
+53 179 V
+53 154 V
+53 133 V
+53 115 V
+53 99 V
+53 86 V
+53 74 V
+53 64 V
+53 55 V
+52 47 V
+53 41 V
+53 36 V
+53 31 V
+53 26 V
+53 23 V
+53 19 V
+53 17 V
+53 15 V
+53 13 V
+53 11 V
+53 9 V
+53 8 V
+53 7 V
+52 7 V
+53 5 V
+53 4 V
+53 4 V
+53 4 V
+53 3 V
+53 2 V
+53 2 V
+stroke
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.pdf b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.pdf
new file mode 100644
index 0000000..6a77f94
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-prob-est-zoom2.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-estimates.eps b/papers/Grayskull-EpidemicFD/markov-prob-estimates.eps
new file mode 100644
index 0000000..4115f4d
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-prob-estimates.eps
@@ -0,0 +1,1473 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-prob-estimates.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 08:16:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-prob-estimates.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 08:16:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1020 600 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1440 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2280 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3120 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3960 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.8)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4800 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1020 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1854 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1854 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 5)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2689 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2689 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3523 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3523 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 15)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4357 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4357 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5191 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5191 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 25)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6026 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6026 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 35)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability of Complete Dissemination)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3940 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds)]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 11 V
+167 124 V
+167 483 V
+166 880 V
+167 965 V
+167 758 V
+167 478 V
+167 262 V
+167 131 V
+167 60 V
+166 28 V
+167 12 V
+167 5 V
+167 2 V
+167 0 V
+167 1 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 21 V
+166 184 V
+167 593 V
+167 942 V
+167 937 V
+167 689 V
+167 416 V
+167 222 V
+166 108 V
+167 50 V
+167 22 V
+167 9 V
+167 4 V
+167 2 V
+167 1 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 1 V
+167 40 V
+167 274 V
+167 714 V
+167 981 V
+167 886 V
+167 610 V
+166 354 V
+167 182 V
+167 88 V
+167 40 V
+167 17 V
+167 8 V
+167 3 V
+166 1 V
+167 1 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 4 V
+167 77 V
+167 390 V
+167 828 V
+167 989 V
+166 815 V
+167 529 V
+167 294 V
+167 149 V
+167 70 V
+167 31 V
+167 14 V
+166 6 V
+167 2 V
+167 1 V
+167 1 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+stroke
+LT4
+LTb
+5957 3837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=128\))]
+] -66.7 MRshow
+LT4
+6077 3837 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 1 V
+59 12 V
+59 49 V
+59 136 V
+59 261 V
+59 384 V
+59 468 V
+59 495 V
+59 471 V
+59 417 V
+59 350 V
+59 282 V
+59 220 V
+59 169 V
+59 127 V
+59 96 V
+59 70 V
+59 52 V
+59 38 V
+59 28 V
+59 20 V
+59 15 V
+58 11 V
+59 7 V
+59 6 V
+59 4 V
+59 3 V
+59 2 V
+59 2 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LT5
+LTb
+5957 3637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=256\))]
+] -66.7 MRshow
+LT5
+6077 3637 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 2 V
+59 14 V
+59 57 V
+59 150 V
+59 276 V
+59 398 V
+59 474 V
+59 494 V
+59 466 V
+59 409 V
+59 342 V
+59 273 V
+59 214 V
+59 163 V
+59 123 V
+59 92 V
+59 68 V
+58 50 V
+59 37 V
+59 27 V
+59 19 V
+59 14 V
+59 11 V
+59 7 V
+59 6 V
+59 4 V
+59 2 V
+59 2 V
+59 2 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LT6
+LTb
+5957 3437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=512\))]
+] -66.7 MRshow
+LT6
+6077 3437 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 2 V
+59 15 V
+59 59 V
+59 154 V
+59 281 V
+59 401 V
+59 476 V
+59 493 V
+59 465 V
+59 407 V
+59 339 V
+59 272 V
+58 211 V
+59 162 V
+59 122 V
+59 91 V
+59 67 V
+59 50 V
+59 36 V
+59 26 V
+59 20 V
+59 14 V
+59 10 V
+59 7 V
+59 6 V
+59 4 V
+59 2 V
+59 3 V
+59 1 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LT7
+LTb
+5957 3237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=1024\))]
+] -66.7 MRshow
+LT7
+6077 3237 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 2 V
+59 14 V
+59 58 V
+59 150 V
+59 278 V
+59 398 V
+59 475 V
+58 494 V
+59 466 V
+59 409 V
+59 340 V
+59 273 V
+59 214 V
+59 162 V
+59 123 V
+59 92 V
+59 68 V
+59 49 V
+59 37 V
+59 27 V
+59 19 V
+59 14 V
+59 11 V
+59 7 V
+59 6 V
+59 4 V
+59 2 V
+59 3 V
+59 1 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LT8
+LTb
+5957 3037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=2048\))]
+] -66.7 MRshow
+LT8
+6077 3037 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 2 V
+59 12 V
+58 53 V
+59 143 V
+59 268 V
+59 391 V
+59 471 V
+59 495 V
+59 469 V
+59 413 V
+59 346 V
+59 277 V
+59 217 V
+59 166 V
+59 126 V
+59 93 V
+59 70 V
+59 50 V
+59 38 V
+59 27 V
+59 20 V
+59 15 V
+59 10 V
+59 8 V
+59 5 V
+59 4 V
+59 3 V
+59 2 V
+59 2 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LT0
+LTb
+5957 2837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (est\(R, N=4096\))]
+] -66.7 MRshow
+LT0
+6077 2837 M
+543 0 V
+1020 600 M
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+58 0 V
+59 0 V
+59 0 V
+59 1 V
+59 11 V
+59 47 V
+59 131 V
+59 255 V
+59 379 V
+59 466 V
+59 494 V
+59 473 V
+59 420 V
+59 353 V
+59 285 V
+59 222 V
+59 171 V
+59 129 V
+59 97 V
+59 71 V
+59 53 V
+59 38 V
+59 29 V
+59 20 V
+59 15 V
+59 11 V
+59 8 V
+59 6 V
+59 4 V
+59 3 V
+59 2 V
+59 2 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-estimates.gp b/papers/Grayskull-EpidemicFD/markov-prob-estimates.gp
new file mode 100644
index 0000000..0f3a16b
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-prob-estimates.gp
@@ -0,0 +1,51 @@
+set terminal post eps enhanced color "Helvetica" 20
+
+# exp(-(N/16)*exp(-(R/1.1)+(log N)+0.2*(log N)))
+
+lg(n)=log(n)/log(2)
+est(r, n) = exp(-n/16*exp(-(r/1.1)+lg(n)+1+7/lg(n)))
+
+set output 'markov-prob-estimates.eps'
+set xlabel 'Protocol Rounds'
+set ylabel 'Probability of Complete Dissemination'
+set yrange [0:1]
+plot 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines, \
+ est(x, 128) ti "est(R, N=128)", \
+ est(x, 256) ti "est(R, N=256)", \
+ est(x, 512) ti "est(R, N=512)", \
+ est(x, 1024) ti "est(R, N=1024)", \
+ est(x, 2048) ti "est(R, N=2048)", \
+ est(x, 4096) ti "est(R, N=4096)"
+
+set output 'markov-prob-est-zoom1.eps'
+set xlabel 'Protocol Rounds (19 - 30)'
+set ylabel 'Probability within 3 Nines'
+set yrange [0.999:1]
+plot [x=19:35] 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines, \
+ est(x, 128) ti "est(R, N=128)", \
+ est(x, 256) ti "est(R, N=256)", \
+ est(x, 512) ti "est(R, N=512)", \
+ est(x, 1024) ti "est(R, N=1024)", \
+ est(x, 2048) ti "est(R, N=2048)", \
+ est(x, 4096) ti "est(R, N=4096)"
+
+set output 'markov-prob-est-zoom2.eps'
+set xlabel 'Protocol Rounds (24 - 35)'
+set ylabel 'Probability within 5 nines'
+set yrange [0.99999:1]
+plot [x=24:40] 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines, \
+ est(x, 128) ti "est(R, N=128)", \
+ est(x, 256) ti "est(R, N=256)", \
+ est(x, 512) ti "est(R, N=512)", \
+ est(x, 1024) ti "est(R, N=1024)", \
+ est(x, 2048) ti "est(R, N=2048)", \
+ est(x, 4096) ti "est(R, N=4096)"
diff --git a/papers/Grayskull-EpidemicFD/markov-prob-estimates.pdf b/papers/Grayskull-EpidemicFD/markov-prob-estimates.pdf
new file mode 100644
index 0000000..8ec2395
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-prob-estimates.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-n1024.data b/papers/Grayskull-EpidemicFD/markov-probs-n1024.data
new file mode 100644
index 0000000..c791bf5
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-n1024.data
@@ -0,0 +1,36 @@
+0 0.0
+1 0.0
+2 0.0
+3 1.042e-321
+4 9.734283958751597e-204
+5 1.2066366683032454e-131
+6 1.313610471625444e-85
+7 1.3214284605168417e-55
+8 6.401462774037942e-36
+9 5.000254628657523e-23
+10 1.2024090693210426e-14
+11 2.921557193850351e-9
+12 7.501504834664615e-6
+13 9.884152804925624e-4
+14 1.925721936949122e-2
+15 0.11206209387861915
+16 0.30920424284789194
+17 0.5447707090552877
+18 0.7388063239876788
+19 0.8647453602784463
+20 0.9348758439304966
+21 0.9702132461325257
+22 0.9868682078041859
+23 0.9943648883726145
+24 0.9976305547014896
+25 0.9990192629524345
+26 0.9995991024010693
+27 0.999837775708807
+28 0.9999349024775597
+29 0.9999740604757824
+30 0.9999897254650987
+31 0.999995951215675
+32 0.999998411675429
+33 0.9999993793556087
+34 0.9999997583253312
+35 0.9999999061861049
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-n128.data b/papers/Grayskull-EpidemicFD/markov-probs-n128.data
new file mode 100644
index 0000000..f4a935d
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-n128.data
@@ -0,0 +1,36 @@
+0 6.560356474882643e-268
+1 3.4897688661618006e-98
+2 5.400522919153165e-53
+3 1.0709809160276453e-31
+4 9.921048815726308e-20
+5 1.7391778228220595e-12
+6 5.8434702615596935e-8
+7 4.163705818486452e-5
+8 2.5488983790717657e-3
+9 3.2112039313769734e-2
+10 0.14703686477861386
+11 0.3565666709940056
+12 0.5864283221289706
+13 0.7668933935619461
+14 0.8807973887820222
+15 0.943135229852976
+16 0.9741804290453135
+17 0.9886866372005004
+18 0.9951712691160186
+19 0.9979795555327815
+20 0.9991675430330714
+21 0.9996611955365854
+22 0.9998634760831271
+23 0.9999454383591029
+24 0.9999783451232024
+25 0.9999914560532026
+26 0.9999966461070824
+27 0.9999986892713211
+28 0.9999994897503561
+29 0.9999998020514729
+30 0.9999999234432569
+31 0.9999999704734231
+32 0.9999999886405426
+33 0.9999999956397061
+34 0.9999999983297941
+35 0.999999999361467
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-n256.data b/papers/Grayskull-EpidemicFD/markov-probs-n256.data
new file mode 100644
index 0000000..0655d35
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-n256.data
@@ -0,0 +1,36 @@
+0 0.0
+1 2.7783246852348504e-216
+2 2.192509495479947e-116
+3 6.642094548999732e-70
+4 8.434905498943962e-44
+5 6.662648795870079e-28
+6 7.43303717336983e-18
+7 2.0473467084562654e-11
+8 2.7463498469175396e-7
+9 1.1441578816082977e-4
+10 4.929736098601575e-3
+11 4.884289325408613e-2
+12 0.19001748821435047
+13 0.414213471598407
+14 0.6374390262139875
+15 0.8014981354205987
+16 0.9005839493592147
+17 0.9532544685745379
+18 0.9789843656407631
+19 0.9908537141729938
+20 0.996114162864179
+21 0.9983791198114335
+22 0.9993335276888711
+23 0.9997290916695779
+24 0.9998909100232344
+25 0.9999564130752688
+26 0.9999826992714071
+27 0.999993171530975
+28 0.9999973179706193
+29 0.9999989510546496
+30 0.9999995912934524
+31 0.9999998412830873
+32 0.9999999385470562
+33 0.9999999762696812
+34 0.999999990858335
+35 0.999999996485817
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-n512.data b/papers/Grayskull-EpidemicFD/markov-probs-n512.data
new file mode 100644
index 0000000..1a4626e
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-n512.data
@@ -0,0 +1,36 @@
+0 0.0
+1 0.0
+2 7.836054600141978e-251
+3 4.135818832075099e-151
+4 2.959131189601713e-95
+5 3.7811265530717055e-61
+6 1.882656832762167e-39
+7 2.1114686989237838e-25
+8 2.877682030751641e-16
+9 2.3364894794312834e-10
+10 1.4084078552619385e-6
+11 3.3696972313794997e-4
+12 9.855650300288269e-3
+13 7.49419962016332e-2
+14 0.24497821236708628
+15 0.47859052969538907
+16 0.6895121866828114
+17 0.8348222417581335
+18 0.9189412390225826
+19 0.9624252102004549
+20 0.983275622581204
+21 0.9927730487568683
+22 0.9969453958622514
+23 0.998730660518701
+24 0.9994795367723643
+25 0.9997888841195003
+26 0.9999151200367891
+27 0.9999661253386045
+28 0.9999865655695026
+29 0.9999947006352802
+30 0.9999979193539279
+31 0.9999991864297842
+32 0.9999996830257476
+33 0.9999998768984611
+34 0.9999999523269544
+35 0.9999999815833358
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-zoom1.eps b/papers/Grayskull-EpidemicFD/markov-probs-zoom1.eps
new file mode 100644
index 0000000..00e0429
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-zoom1.eps
@@ -0,0 +1,693 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-probs-zoom1.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-probs-zoom1.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1380 600 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 1440 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 2280 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3120 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 3960 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1380 4800 M
+63 0 V
+5417 0 R
+-63 0 V
+stroke
+1260 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1878 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1878 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2875 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2875 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 22)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3871 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3871 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4867 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4867 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 26)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5864 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5864 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 28)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 3 Nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4120 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(19 - 30\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1808 600 M
+70 704 V
+498 2073 V
+499 850 V
+498 344 V
+498 138 V
+498 55 V
+498 22 V
+498 8 V
+499 4 V
+498 1 V
+498 1 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+2700 600 M
+175 1401 V
+498 1661 V
+498 680 V
+498 275 V
+498 110 V
+498 44 V
+499 18 V
+498 7 V
+498 2 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+3552 600 M
+319 2014 V
+498 1299 V
+498 531 V
+498 214 V
+499 86 V
+498 34 V
+498 13 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+4362 600 M
+7 81 V
+498 2435 V
+498 1003 V
+499 408 V
+498 164 V
+498 66 V
+stroke
+LTb
+1380 4800 N
+0 -4200 V
+5480 0 V
+0 4200 V
+-5480 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-zoom1.pdf b/papers/Grayskull-EpidemicFD/markov-probs-zoom1.pdf
new file mode 100644
index 0000000..cc0599a
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-probs-zoom1.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-zoom2.eps b/papers/Grayskull-EpidemicFD/markov-probs-zoom2.eps
new file mode 100644
index 0000000..b51ef13
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs-zoom2.eps
@@ -0,0 +1,742 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-probs-zoom2.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-probs-zoom2.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1620 600 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1020 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1020 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999991)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1440 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 1860 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 1860 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999993)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2280 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 2700 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 2700 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999995)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3120 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3540 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3540 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999997)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 3960 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4380 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4380 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 4800 M
+63 0 V
+5177 0 R
+-63 0 V
+stroke
+1500 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1620 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1620 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 24)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2573 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2573 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 26)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3525 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3525 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 28)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4478 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4478 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5431 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5431 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 32)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6384 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6384 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 34)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability within 5 nines)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+4240 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds \(24 - 35\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+2043 600 M
+53 612 V
+477 2179 V
+476 858 V
+476 337 V
+477 131 V
+476 51 V
+477 20 V
+476 7 V
+476 3 V
+477 1 V
+476 1 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+2905 600 M
+144 1332 V
+476 1742 V
+477 685 V
+476 269 V
+477 105 V
+476 41 V
+476 16 V
+477 6 V
+476 3 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+3727 600 M
+275 1974 V
+476 1352 V
+477 532 V
+476 209 V
+476 81 V
+477 32 V
+476 12 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+4499 600 M
+456 2500 V
+476 1033 V
+476 406 V
+477 159 V
+476 63 V
+stroke
+LTb
+1620 4800 N
+0 -4200 V
+5240 0 V
+0 4200 V
+-5240 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-probs-zoom2.pdf b/papers/Grayskull-EpidemicFD/markov-probs-zoom2.pdf
new file mode 100644
index 0000000..ddabe6a
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-probs-zoom2.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/markov-probs.eps b/papers/Grayskull-EpidemicFD/markov-probs.eps
new file mode 100644
index 0000000..b02bbdc
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs.eps
@@ -0,0 +1,820 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: markov-probs.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Oct 1 00:27:42 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (markov-probs.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Oct 1 00:27:42 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1020 600 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1440 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2280 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3120 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3960 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.8)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4800 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1020 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1854 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1854 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 5)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2689 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2689 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3523 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3523 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 15)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4357 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4357 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5191 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5191 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 25)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6026 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6026 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 35)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability of Complete Dissemination)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3940 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Protocol Rounds)]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=128)]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 11 V
+167 124 V
+167 483 V
+166 880 V
+167 965 V
+167 758 V
+167 478 V
+167 262 V
+167 131 V
+167 60 V
+166 28 V
+167 12 V
+167 5 V
+167 2 V
+167 0 V
+167 1 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=256)]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 21 V
+166 184 V
+167 593 V
+167 942 V
+167 937 V
+167 689 V
+167 416 V
+167 222 V
+166 108 V
+167 50 V
+167 22 V
+167 9 V
+167 4 V
+167 2 V
+167 1 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=512)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 1 V
+167 40 V
+167 274 V
+167 714 V
+167 981 V
+167 886 V
+167 610 V
+166 354 V
+167 182 V
+167 88 V
+167 40 V
+167 17 V
+167 8 V
+167 3 V
+166 1 V
+167 1 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (N=1024)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+1020 600 M
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 4 V
+167 77 V
+167 390 V
+167 828 V
+167 989 V
+166 815 V
+167 529 V
+167 294 V
+167 149 V
+167 70 V
+167 31 V
+167 14 V
+166 6 V
+167 2 V
+167 1 V
+167 1 V
+167 0 V
+167 0 V
+167 0 V
+166 0 V
+167 0 V
+167 0 V
+167 0 V
+stroke
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/markov-probs.gp b/papers/Grayskull-EpidemicFD/markov-probs.gp
new file mode 100644
index 0000000..2660277
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/markov-probs.gp
@@ -0,0 +1,37 @@
+set terminal post eps enhanced color "Helvetica" 20
+
+set output 'markov-probs.eps'
+set xlabel 'Protocol Rounds'
+set ylabel 'Probability of Complete Dissemination'
+set yrange [0:1]
+plot 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines
+
+set output 'markov-infect-probs.eps'
+plot 'markov-infect-probs-n128.data' ti "P(infect) N=128" with lines
+
+set output 'markov-probs-zoom1.eps'
+set xlabel 'Protocol Rounds (19 - 30)'
+set ylabel 'Probability within 3 Nines'
+set yrange [0.999:1]
+plot [x=19:30] 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines
+
+set output 'markov-infect-probs-zoom1.eps'
+plot [x=14:25] 'markov-infect-probs-n128.data' ti "P(infect) N=128" with lines
+
+set output 'markov-probs-zoom2.eps'
+set xlabel 'Protocol Rounds (24 - 35)'
+set ylabel 'Probability within 5 nines'
+set yrange [0.99999:1]
+plot [x=24:35] 'markov-probs-n128.data' ti "N=128" with lines, \
+ 'markov-probs-n256.data' ti "N=256" with lines, \
+ 'markov-probs-n512.data' ti "N=512" with lines, \
+ 'markov-probs-n1024.data' ti "N=1024" with lines
+
+set output 'markov-infect-probs-zoom2.eps'
+plot [x=19:30] 'markov-infect-probs-n128.data' ti "P(infect) N=128" with lines
diff --git a/papers/Grayskull-EpidemicFD/markov-probs.pdf b/papers/Grayskull-EpidemicFD/markov-probs.pdf
new file mode 100644
index 0000000..eeb4b99
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/markov-probs.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.eps b/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.eps
new file mode 100644
index 0000000..e466b05
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.eps
@@ -0,0 +1,770 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: prob-dissem-zoom1.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 10 14:59:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (prob-dissem-zoom1.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 10 14:59:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+940 400 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 840 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 840 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.91)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 1280 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 1280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.92)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 1720 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 1720 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.93)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 2160 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 2160 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.94)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 2600 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 2600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.95)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 3040 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 3040 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.96)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 3480 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 3480 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.97)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 3920 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 3920 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.98)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 4360 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 4360 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 4800 M
+63 0 V
+5857 0 R
+-63 0 V
+stroke
+820 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+940 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+940 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1851 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+1851 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2762 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+2762 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 6)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3672 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+3672 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 8)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4583 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+4583 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5494 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+5494 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 12)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6405 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+6405 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 14)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+940 4800 N
+940 400 L
+5920 0 V
+0 4400 V
+-5920 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+/Helvetica findfont 200 scalefont setfont
+1054 400 M
+6 51 V
+59 511 V
+60 454 V
+60 402 V
+60 355 V
+60 315 V
+59 278 V
+60 245 V
+60 216 V
+60 191 V
+60 167 V
+59 148 V
+60 130 V
+60 114 V
+60 101 V
+60 88 V
+59 77 V
+60 68 V
+60 60 V
+60 53 V
+60 46 V
+59 40 V
+60 36 V
+60 31 V
+60 27 V
+60 25 V
+59 21 V
+60 18 V
+60 16 V
+60 14 V
+60 13 V
+59 11 V
+60 10 V
+60 8 V
+60 7 V
+60 7 V
+59 5 V
+60 5 V
+60 5 V
+60 4 V
+60 3 V
+59 3 V
+60 3 V
+60 2 V
+60 2 V
+60 2 V
+59 1 V
+60 1 V
+60 2 V
+60 1 V
+59 1 V
+60 0 V
+60 1 V
+60 1 V
+60 0 V
+59 1 V
+60 0 V
+60 0 V
+60 1 V
+60 0 V
+59 0 V
+60 0 V
+60 1 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 1 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+60 0 V
+60 0 V
+59 0 V
+60 0 V
+60 0 V
+stroke
+LTb
+940 4800 N
+940 400 L
+5920 0 V
+0 4400 V
+-5920 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.pdf b/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.pdf
new file mode 100644
index 0000000..f010876
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem-zoom1.pdf
@@ -0,0 +1,67 @@
+%PDF-1.3
+%�쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x����n�8��~
+ۋW�#��.P��dޠ����K^%���X�z��&�d�=����}����ϖ���k�1����G����\&j�X�~�������Nj���ߛ)`G>�P�R�~�o����ۏ��m��^��;�{mٽ���^����% ^�§xd۲�m���� � �r�Gv�-��֯������fW���}�;G;-�0�����|����r����=���;�s��ui6�i�k����56\���t�´���|���N�a�:�9Z`�:߹nG�]��:�xl&_�:��#-=Nj
NM4�o�ql��������U�/\��hi�}D�gv����r��$��H��]m���e1�I���Be�5N���͵�d>����Op�D���O���@:OP�N��iW�u㺹ԣ�'��m��:>.~��'rܼ|:��>�2cG��W/>\�^���qޡ<zm��-�6^+z?�,#�$=��627�cX�WJUD����3�H=�duk�P��Z�y����K�i+�
+���+�ݭ���E�L�*�ԏ������Tɤ֩td��I�!�Q��U��`����LI�`5���4�-��Ě�Ȭ�CM����<-�bJ�Te0�I����p��J��~Q���u��-M��?TT�٦�x�*�MO&�5���~Iu��nɲUi�d�h�kkͲ=� �*T�H&�g�E�U��(�@E���:3!Y=�H&Y
�'�'��tRN�(P �V*��(�r Y�B T�%-��\����py�����v� ��Ȑ�LK.Kng�_�R��ʕd�^z%4�B�{PZ2=���0�_�o�~��J���endstream
+endobj
+6 0 obj
+866
+endobj
+9 0 obj
+<</R8
+8 0 R>>
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 360 252]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF /Text]
+/Font 9 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+>>
+endobj
+8 0 obj
+<</Subtype/Type1/BaseFont/Helvetica/Type/Font/Name/R8>>
+endobj
+7 0 obj
+<</Type/FontDescriptor/FontName/Helvetica>>
+endobj
+2 0 obj
+<</Producer (Aladdin Ghostscript 6.01)
+/Title (prob-dissem-zoom1.eps)
+/Subject (gnuplot plot)
+/Creator (gnuplot 4.2 patchlevel 3 )
+/Author (slang)
+/CreationDate (Thu Sep 10 14:59:26 2009)
+>>endobj
+xref
+0 10
+0000000000 65535 f
+0000001190 00000 n
+0000001368 00000 n
+0000001131 00000 n
+0000000999 00000 n
+0000000015 00000 n
+0000000951 00000 n
+0000001309 00000 n
+0000001238 00000 n
+0000000970 00000 n
+trailer
+<< /Size 10 /Root 1 0 R /Info 2 0 R
+>>
+startxref
+1573
+%%EOF
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.eps b/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.eps
new file mode 100644
index 0000000..4350c7f
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.eps
@@ -0,0 +1,684 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: prob-dissem-zoom2.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 10 14:59:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (prob-dissem-zoom2.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 10 14:59:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1180 400 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 1280 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 1280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 2160 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 2160 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 3040 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 3040 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 3920 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 3920 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 4800 M
+63 0 V
+5617 0 R
+-63 0 V
+stroke
+1060 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1180 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+1180 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2054 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+2054 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2928 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+2928 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 6)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3802 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+3802 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 8)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4675 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+4675 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5549 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+5549 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 12)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6423 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+6423 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 14)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1180 4800 N
+0 -4400 V
+5680 0 V
+0 4400 V
+-5680 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+/Helvetica findfont 200 scalefont setfont
+3325 400 M
+35 349 V
+58 498 V
+57 437 V
+57 384 V
+58 336 V
+57 294 V
+57 259 V
+58 227 V
+57 199 V
+58 174 V
+57 153 V
+57 134 V
+58 118 V
+57 103 V
+57 90 V
+58 80 V
+57 69 V
+58 61 V
+57 54 V
+57 47 V
+58 41 V
+57 36 V
+57 32 V
+58 27 V
+57 25 V
+58 21 V
+57 19 V
+57 16 V
+58 14 V
+57 13 V
+57 11 V
+58 10 V
+57 8 V
+58 8 V
+57 6 V
+57 6 V
+58 5 V
+57 5 V
+57 3 V
+58 4 V
+57 3 V
+58 2 V
+57 3 V
+57 2 V
+58 1 V
+57 2 V
+57 1 V
+58 2 V
+57 1 V
+58 0 V
+57 1 V
+57 1 V
+58 1 V
+57 0 V
+57 1 V
+58 0 V
+57 0 V
+58 1 V
+57 0 V
+57 0 V
+58 0 V
+57 1 V
+stroke
+LTb
+1180 4800 N
+0 -4400 V
+5680 0 V
+0 4400 V
+-5680 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.pdf b/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.pdf
new file mode 100644
index 0000000..e438692
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/prob-dissem-zoom2.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.eps b/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.eps
new file mode 100644
index 0000000..57cf61f
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.eps
@@ -0,0 +1,717 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: prob-dissem-zoom3.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 10 14:59:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (prob-dissem-zoom3.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 10 14:59:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1300 400 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.9999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 840 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 840 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99991)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 1280 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 1280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99992)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 1720 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 1720 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99993)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 2160 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 2160 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99994)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 2600 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 2600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99995)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 3040 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 3040 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99996)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 3480 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 3480 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99997)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 3920 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 3920 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99998)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 4360 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 4360 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.99999)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 4800 M
+63 0 V
+5497 0 R
+-63 0 V
+stroke
+1180 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1300 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+1300 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2155 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+2155 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3011 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+3011 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 6)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3866 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+3866 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 8)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4722 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+4722 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5577 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+5577 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 12)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6432 400 M
+0 63 V
+0 4337 R
+0 -63 V
+stroke
+6432 200 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 14)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1300 4800 N
+0 -4400 V
+5560 0 V
+0 4400 V
+-5560 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+/Helvetica findfont 200 scalefont setfont
+4384 400 M
+5 52 V
+56 535 V
+56 469 V
+56 412 V
+57 361 V
+56 316 V
+56 278 V
+56 243 V
+56 213 V
+56 187 V
+57 164 V
+56 144 V
+56 127 V
+56 110 V
+56 97 V
+56 85 V
+56 75 V
+57 66 V
+56 57 V
+56 50 V
+56 44 V
+56 39 V
+56 34 V
+57 30 V
+56 26 V
+56 23 V
+56 20 V
+56 18 V
+56 15 V
+57 14 V
+56 11 V
+56 11 V
+56 9 V
+56 8 V
+56 7 V
+57 6 V
+56 6 V
+56 4 V
+56 4 V
+56 4 V
+56 3 V
+57 3 V
+56 2 V
+56 3 V
+56 2 V
+stroke
+LTb
+1300 4800 N
+0 -4400 V
+5560 0 V
+0 4400 V
+-5560 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.pdf b/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.pdf
new file mode 100644
index 0000000..d74b658
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/prob-dissem-zoom3.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem.eps b/papers/Grayskull-EpidemicFD/prob-dissem.eps
new file mode 100644
index 0000000..73dc1a0
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem.eps
@@ -0,0 +1,723 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: prob-dissem.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 10 14:59:26 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (prob-dissem.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 10 14:59:26 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+1020 600 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 1440 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 1440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.2)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 2280 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 2280 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.4)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3120 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3120 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.6)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 3960 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 3960 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0.8)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 4800 M
+63 0 V
+5777 0 R
+-63 0 V
+stroke
+900 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1)]
+] -66.7 MRshow
+1.000 UL
+LTb
+1020 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1020 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2188 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2188 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3356 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3356 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4524 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4524 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 6)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5692 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5692 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 8)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Probability of Complete Dissemination)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3940 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Time periods \(T\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+/Helvetica findfont 200 scalefont setfont
+1020 2145 M
+59 156 V
+59 154 V
+59 152 V
+59 147 V
+59 143 V
+59 137 V
+59 131 V
+59 125 V
+59 117 V
+59 111 V
+59 104 V
+59 97 V
+59 90 V
+59 84 V
+59 78 V
+59 72 V
+59 67 V
+59 61 V
+59 56 V
+59 51 V
+59 47 V
+59 44 V
+59 39 V
+59 36 V
+59 33 V
+59 30 V
+59 27 V
+59 25 V
+59 22 V
+59 21 V
+59 19 V
+59 16 V
+59 16 V
+59 14 V
+59 12 V
+59 12 V
+59 10 V
+59 10 V
+59 8 V
+59 8 V
+59 7 V
+59 6 V
+59 6 V
+59 5 V
+59 5 V
+59 4 V
+59 4 V
+59 3 V
+59 3 V
+58 3 V
+59 3 V
+59 2 V
+59 2 V
+59 2 V
+59 2 V
+59 1 V
+59 2 V
+59 1 V
+59 1 V
+59 1 V
+59 1 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 1 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 1 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+59 0 V
+stroke
+LTb
+1020 4800 N
+0 -4200 V
+5840 0 V
+0 4200 V
+-5840 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem.gp b/papers/Grayskull-EpidemicFD/prob-dissem.gp
new file mode 100644
index 0000000..d1d274e
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/prob-dissem.gp
@@ -0,0 +1,24 @@
+set key off
+set terminal post eps enhanced color "Helvetica" 20
+
+set output 'prob-dissem.eps'
+set xlabel 'Time periods (T)'
+set ylabel 'Probability of Complete Dissemination'
+set yrange [0:1]
+prob(t) = exp(-exp(-t))
+plot [x=0:10] prob(x)
+
+set output 'prob-dissem-zoom1.eps'
+unset xlabel
+unset ylabel
+set yrange [0.9:1]
+plot [x=2:15] prob(x)
+
+set output 'prob-dissem-zoom2.eps'
+set yrange [0.999:1]
+plot [x=2:15] prob(x)
+
+set output 'prob-dissem-zoom3.eps'
+set yrange [0.9999:1]
+plot [x=2:15] prob(x)
+
diff --git a/papers/Grayskull-EpidemicFD/prob-dissem.pdf b/papers/Grayskull-EpidemicFD/prob-dissem.pdf
new file mode 100644
index 0000000..0ea979e
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/prob-dissem.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/rounds-estimate.eps b/papers/Grayskull-EpidemicFD/rounds-estimate.eps
new file mode 100644
index 0000000..f2d88c0
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/rounds-estimate.eps
@@ -0,0 +1,1308 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: rounds-estimate.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Thu Sep 17 08:19:31 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (rounds-estimate.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Thu Sep 17 08:19:31 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+900 600 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 1300 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 1300 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 15)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 2000 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 2000 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 2700 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 2700 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 25)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 3400 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 3400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 4100 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 4100 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 35)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 4800 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 4800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 40)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+900 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1628 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+1628 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2355 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+2355 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3083 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3083 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3810 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+3810 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4538 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+4538 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5265 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5265 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5993 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+5993 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6720 600 M
+0 63 V
+0 4137 R
+0 -63 V
+stroke
+6720 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+900 4800 N
+900 600 L
+5960 0 V
+0 4200 V
+-5960 0 V
+Z stroke
+LCb setrgbcolor
+200 2700 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Rounds)]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3880 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Node Count \(N\))]
+] -66.7 MCshow
+LTb
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (P=0.9 \(1 Nine\))]
+] -66.7 MRshow
+LT0
+6077 4637 M
+543 0 V
+960 875 M
+60 229 V
+61 138 V
+60 100 V
+60 78 V
+60 63 V
+60 55 V
+61 47 V
+60 42 V
+60 37 V
+60 34 V
+60 31 V
+61 29 V
+60 26 V
+60 25 V
+60 23 V
+60 22 V
+61 20 V
+60 20 V
+60 18 V
+60 18 V
+60 16 V
+61 16 V
+60 16 V
+60 14 V
+60 15 V
+60 13 V
+61 13 V
+60 13 V
+60 12 V
+60 12 V
+60 12 V
+61 11 V
+60 11 V
+60 10 V
+60 10 V
+60 10 V
+61 10 V
+60 9 V
+60 9 V
+60 9 V
+60 9 V
+61 9 V
+60 8 V
+60 8 V
+60 8 V
+60 8 V
+61 8 V
+60 7 V
+60 7 V
+60 8 V
+61 7 V
+60 7 V
+60 6 V
+60 7 V
+60 7 V
+61 6 V
+60 6 V
+60 7 V
+60 6 V
+60 6 V
+61 6 V
+60 5 V
+60 6 V
+60 6 V
+60 5 V
+61 6 V
+60 5 V
+60 6 V
+60 5 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 5 V
+60 4 V
+60 5 V
+60 5 V
+60 4 V
+61 5 V
+60 4 V
+60 4 V
+60 5 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 5 V
+60 4 V
+61 4 V
+60 4 V
+60 3 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 3 V
+stroke
+LT1
+LTb
+5957 4437 M
+[ [(Helvetica) 200.0 0.0 true true 0 (P=0.99 \(2 Nines\))]
+] -66.7 MRshow
+LT1
+6077 4437 M
+543 0 V
+960 1237 M
+60 229 V
+61 138 V
+60 100 V
+60 77 V
+60 64 V
+60 55 V
+61 47 V
+60 42 V
+60 37 V
+60 34 V
+60 31 V
+61 29 V
+60 26 V
+60 25 V
+60 23 V
+60 22 V
+61 20 V
+60 20 V
+60 18 V
+60 18 V
+60 16 V
+61 16 V
+60 16 V
+60 14 V
+60 14 V
+60 14 V
+61 13 V
+60 13 V
+60 12 V
+60 12 V
+60 11 V
+61 12 V
+60 10 V
+60 11 V
+60 10 V
+60 10 V
+61 10 V
+60 9 V
+60 9 V
+60 9 V
+60 9 V
+61 9 V
+60 8 V
+60 8 V
+60 8 V
+60 8 V
+61 7 V
+60 8 V
+60 7 V
+60 7 V
+61 8 V
+60 6 V
+60 7 V
+60 7 V
+60 6 V
+61 7 V
+60 6 V
+60 6 V
+60 7 V
+60 6 V
+61 6 V
+60 5 V
+60 6 V
+60 6 V
+60 5 V
+61 6 V
+60 5 V
+60 5 V
+60 6 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 4 V
+60 5 V
+60 5 V
+60 4 V
+60 5 V
+61 4 V
+60 5 V
+60 4 V
+60 5 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 3 V
+stroke
+LT2
+LTb
+5957 4237 M
+[ [(Helvetica) 200.0 0.0 true true 0 (3 Nines)]
+] -66.7 MRshow
+LT2
+6077 4237 M
+543 0 V
+960 1592 M
+60 229 V
+61 138 V
+60 100 V
+60 78 V
+60 64 V
+60 54 V
+61 47 V
+60 42 V
+60 37 V
+60 34 V
+60 31 V
+61 29 V
+60 26 V
+60 25 V
+60 23 V
+60 22 V
+61 20 V
+60 20 V
+60 18 V
+60 18 V
+60 17 V
+61 16 V
+60 15 V
+60 15 V
+60 14 V
+60 13 V
+61 14 V
+60 12 V
+60 12 V
+60 12 V
+60 12 V
+61 11 V
+60 11 V
+60 10 V
+60 10 V
+60 10 V
+61 10 V
+60 9 V
+60 10 V
+60 9 V
+60 8 V
+61 9 V
+60 8 V
+60 8 V
+60 8 V
+60 8 V
+61 8 V
+60 7 V
+60 8 V
+60 7 V
+61 7 V
+60 7 V
+60 7 V
+60 6 V
+60 7 V
+61 6 V
+60 7 V
+60 6 V
+60 6 V
+60 6 V
+61 6 V
+60 6 V
+60 5 V
+60 6 V
+60 6 V
+61 5 V
+60 5 V
+60 6 V
+60 5 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 5 V
+60 4 V
+60 5 V
+60 5 V
+60 4 V
+61 5 V
+60 4 V
+60 5 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 5 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 3 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+stroke
+LT3
+LTb
+5957 4037 M
+[ [(Helvetica) 200.0 0.0 true true 0 (4 Nines)]
+] -66.7 MRshow
+LT3
+6077 4037 M
+543 0 V
+960 1946 M
+60 230 V
+61 138 V
+60 100 V
+60 77 V
+60 64 V
+60 55 V
+61 47 V
+60 42 V
+60 37 V
+60 34 V
+60 31 V
+61 28 V
+60 27 V
+60 25 V
+60 23 V
+60 22 V
+61 20 V
+60 19 V
+60 19 V
+60 17 V
+60 17 V
+61 16 V
+60 16 V
+60 14 V
+60 14 V
+60 14 V
+61 13 V
+60 13 V
+60 12 V
+60 12 V
+60 11 V
+61 12 V
+60 10 V
+60 11 V
+60 10 V
+60 10 V
+61 10 V
+60 9 V
+60 9 V
+60 9 V
+60 9 V
+61 8 V
+60 9 V
+60 8 V
+60 8 V
+60 8 V
+61 7 V
+60 8 V
+60 7 V
+60 7 V
+61 8 V
+60 6 V
+60 7 V
+60 7 V
+60 6 V
+61 7 V
+60 6 V
+60 6 V
+60 7 V
+60 6 V
+61 5 V
+60 6 V
+60 6 V
+60 6 V
+60 5 V
+61 6 V
+60 5 V
+60 5 V
+60 6 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 4 V
+60 5 V
+60 5 V
+60 4 V
+60 5 V
+61 4 V
+60 5 V
+60 4 V
+60 4 V
+60 5 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 3 V
+60 4 V
+stroke
+LT4
+LTb
+5957 3837 M
+[ [(Helvetica) 200.0 0.0 true true 0 (5 Nines)]
+] -66.7 MRshow
+LT4
+6077 3837 M
+543 0 V
+960 2301 M
+60 229 V
+61 139 V
+60 99 V
+60 78 V
+60 64 V
+60 54 V
+61 47 V
+60 42 V
+60 38 V
+60 33 V
+60 32 V
+61 28 V
+60 27 V
+60 24 V
+60 23 V
+60 22 V
+61 21 V
+60 19 V
+60 19 V
+60 17 V
+60 17 V
+61 16 V
+60 15 V
+60 15 V
+60 14 V
+60 14 V
+61 13 V
+60 12 V
+60 13 V
+60 12 V
+60 11 V
+61 11 V
+60 11 V
+60 10 V
+60 11 V
+60 10 V
+61 9 V
+60 10 V
+60 9 V
+60 9 V
+60 9 V
+61 8 V
+60 8 V
+60 9 V
+60 8 V
+60 7 V
+61 8 V
+60 8 V
+60 7 V
+60 7 V
+61 7 V
+60 7 V
+60 7 V
+60 7 V
+60 6 V
+61 6 V
+60 7 V
+60 6 V
+60 6 V
+60 6 V
+61 6 V
+60 6 V
+60 6 V
+60 5 V
+60 6 V
+61 5 V
+60 6 V
+60 5 V
+60 5 V
+60 5 V
+61 6 V
+60 5 V
+60 5 V
+60 4 V
+60 5 V
+61 5 V
+60 5 V
+60 4 V
+60 5 V
+60 5 V
+61 4 V
+60 4 V
+60 5 V
+60 4 V
+60 4 V
+61 5 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 3 V
+60 4 V
+60 4 V
+stroke
+LT5
+LTb
+5957 3637 M
+[ [(Helvetica) 200.0 0.0 true true 0 (6 Nines)]
+] -66.7 MRshow
+LT5
+6077 3637 M
+543 0 V
+960 2656 M
+60 229 V
+61 138 V
+60 100 V
+60 78 V
+60 63 V
+60 55 V
+61 47 V
+60 42 V
+60 37 V
+60 34 V
+60 31 V
+61 29 V
+60 26 V
+60 25 V
+60 23 V
+60 22 V
+61 20 V
+60 20 V
+60 18 V
+60 18 V
+60 16 V
+61 16 V
+60 16 V
+60 14 V
+60 15 V
+60 13 V
+61 13 V
+60 13 V
+60 12 V
+60 12 V
+60 12 V
+61 11 V
+60 11 V
+60 10 V
+60 10 V
+60 10 V
+61 10 V
+60 9 V
+60 9 V
+60 9 V
+60 9 V
+61 9 V
+60 8 V
+60 8 V
+60 8 V
+60 8 V
+61 8 V
+60 7 V
+60 7 V
+60 8 V
+61 7 V
+60 7 V
+60 6 V
+60 7 V
+60 7 V
+61 6 V
+60 6 V
+60 7 V
+60 6 V
+60 6 V
+61 6 V
+60 6 V
+60 5 V
+60 6 V
+60 5 V
+61 6 V
+60 5 V
+60 6 V
+60 5 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 5 V
+60 4 V
+60 5 V
+60 5 V
+60 4 V
+61 5 V
+60 4 V
+60 4 V
+60 5 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 5 V
+60 4 V
+61 4 V
+60 4 V
+60 3 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 3 V
+stroke
+LTb
+900 4800 N
+900 600 L
+5960 0 V
+0 4200 V
+-5960 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/rounds-estimate.gp b/papers/Grayskull-EpidemicFD/rounds-estimate.gp
new file mode 100644
index 0000000..7e8e5e9
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/rounds-estimate.gp
@@ -0,0 +1,16 @@
+set terminal post eps enhanced color "Helvetica" 20
+
+set output 'rounds-estimate.eps'
+set xlabel 'Node Count (N)'
+set ylabel 'Rounds'
+set yrange [10:40]
+
+lg(n)=log(n)/log(2)
+r(p,n)=-1.1*(log((-16*log(p))/n) - lg(n) - 7/lg(n) - 1)
+
+plot [n=0:4096] r(0.9,n) ti "P=0.9 (1 Nine)", \
+ r(0.99,n) ti "P=0.99 (2 Nines)", \
+ r(0.999,n) ti "3 Nines", \
+ r(0.9999,n) ti "4 Nines", \
+ r(0.99999,n) ti "5 Nines", \
+ r(0.999999,n) ti "6 Nines"
diff --git a/papers/Grayskull-EpidemicFD/rounds-estimate.pdf b/papers/Grayskull-EpidemicFD/rounds-estimate.pdf
new file mode 100644
index 0000000..ce4fdb3
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/rounds-estimate.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/savetrees.sty b/papers/Grayskull-EpidemicFD/savetrees.sty
new file mode 100644
index 0000000..d630016
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/savetrees.sty
@@ -0,0 +1,164 @@
+% atbeginend.sty
+%
+% defines
+% \BeforeBegin{environment}{code-to-execute}
+% \BeforeEnd {environment}{code-to-execute}
+% \AfterBegin {environment}{code-to-execute}
+% \AfterEnd {environment}{code-to-execute}
+%
+% Save \begin and \end to \BeginEnvironment and \EndEnvironment
+\let\BeginEnvironment=\begin
+\let\EndEnvironment=\end
+
+\def\IfUnDef#1{\expandafter\ifx\csname#1\endcsname\relax}
+
+% Null command needed to for \nothing{something}=.nothing.
+\def\NullCom#1{}
+
+\def\begin#1{%
+%
+% if defined \BeforeBeg for this environment, execute it
+\IfUnDef{BeforeBeg#1}\else\csname BeforeBeg#1\endcsname\fi%
+%
+%
+%
+\IfUnDef{AfterBeg#1}% This is done to skip the command for
+environments
+ % which can take arguments, like multicols; YOU MUST NOT
+ % USE \AfterBegin{...}{...} for such environments!
+ \let\SaveBegEng=\BeginEnvironment%
+\else%
+ % Start this environment
+ \BeginEnvironment{#1}%
+ % and execute code after \begin{environment}
+ \csname AfterBeg#1\endcsname%
+ %
+ \let\SaveBegEng=\NullCom%
+\fi%
+\SaveBegEng{#1}%
+}
+
+
+\def\end#1{%
+%
+% execute code before \end{environment}
+\IfUnDef{BeforeEnd#1}\else\csname BeforeEnd#1\endcsname\fi%
+%
+% close this environment
+\EndEnvironment{#1}%
+%
+% and execute code after \begin{environment}
+\IfUnDef{AfterEnd#1}\else\csname AfterEnd#1\endcsname\fi%
+}
+
+
+%% Now, define commands
+% \BeforeBegin{environment}{code-to-execute}
+% \BeforeEnd {environment}{code-to-execute}
+% \AfterBegin {environment}{code-to-execute}
+% \AfterEnd {environment}{code-to-execute}
+
+\def\BeforeBegin#1#2{\expandafter\gdef\csname BeforeBeg#1\endcsname
+{#2}}
+\def\BeforeEnd #1#2{\expandafter\gdef\csname BeforeEnd#1\endcsname
+{#2}}
+\def\AfterBegin #1#2{\expandafter\gdef\csname AfterBeg#1\endcsname
+{#2}}
+\def\AfterEnd #1#2{\expandafter\gdef\csname
+AfterEnd#1\endcsname{#2}}
+
+\usepackage{style/atbeginend}
+
+%% Page layout
+\setlength{\columnsep}{0.22in}
+\setlength{\topmargin}{-0.1in} %% Gap above the header
+\setlength{\topskip}{-0.1in} %% Between header and text
+\setlength{\textheight}{9.0in}
+\setlength{\textwidth}{6.8in}
+\setlength{\oddsidemargin}{-0.12in}
+\renewcommand{\baselinestretch}{1.1}
+
+%% Section titles
+\let \Mysection \section
+\newcommand{\Mysectionstar}[1]{
+ \vspace{-2.5ex}
+ \Mysection*{\em #1}
+ \vspace{-1.0ex}
+}
+
+\renewcommand{\section}[1]{
+ \ifthenelse{\equal{#1}{*}}
+ {\Mysectionstar}
+ {
+ \vspace{-3.0ex}
+ \Mysection{\em #1}
+ \vspace{-2.0ex}
+ }
+}
+
+\let \Mysubsection \subsection
+\renewcommand{\subsection}[1]{
+ \vspace{-2.5ex}
+ \Mysubsection{\em #1}
+ \vspace{-2.0ex}
+}
+
+\let \Mysubsubsection \subsubsection
+\renewcommand{\subsubsection}[1]{
+ \vspace{-2.0ex}
+ \Mysubsubsection{\em #1}
+ \vspace{-2.0ex}
+}
+
+\let \Mycaption \caption
+\renewcommand{\caption}[1]{
+ \vspace{-1.0ex}
+ \Mycaption{\small\sf #1}
+ \vspace{0.0ex}
+}
+
+%% Paragraphs
+\setlength{\parindent}{0.0ex}
+\setlength{\parskip}{1.0ex}
+
+%% Floats (tables and figures)
+\addtolength{\floatsep}{0.0ex} %% Space left between floats
+\addtolength{\textfloatsep}{0.0ex} %% Space between floats and text
+\addtolength{\intextsep}{0.0ex} %% Space on top/bottom of intext
+float
+\addtolength{\dbltextfloatsep}{0.0ex} %% For two column format
+\addtolength{\abovecaptionskip}{0.0ex}
+\addtolength{\belowcaptionskip}{-2.0ex}
+
+\renewcommand\floatpagefraction{0.9}
+\renewcommand\topfraction{0.9}
+\renewcommand\bottomfraction{0.9}
+\renewcommand\textfraction{0.1}
+\setcounter{totalnumber}{50}
+\setcounter{topnumber}{50}
+\setcounter{bottomnumber}{50}
+
+%% Math
+\addtolength{\abovedisplayskip}{0.0ex} %% Above math
+\addtolength{\belowdisplayskip}{0.0ex} %% Below math
+%% \setlength{\extrarowheight}{0.3cm}
+
+%% Lists
+\newcommand{\listtopcompress}{2.0ex}
+\newcommand{\listitemcompress}{1.0ex}
+\AfterBegin{enumerate}{
+ \addtolength{\topsep}{-\listtopcompress}
+ \addtolength{\itemsep}{-\listitemcompress}
+}
+
+
+%% Colors
+\definecolor{purple}{rgb}{0.5,0,0.5}
+
+
+%% Figures
+\newcommand{\halffigurewidth}{\columnwidth}
+\newcommand{\fullfigurewidth}{1.8\columnwidth}
+\newcommand{\internalfigurewidth}{1.05\columnwidth}
+\newcommand{\spacecut}{-5.0ex}
+\newcommand{\topspacecut}{-4.0ex}
diff --git a/papers/Grayskull-EpidemicFD/setspace.sty b/papers/Grayskull-EpidemicFD/setspace.sty
new file mode 100644
index 0000000..c329204
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/setspace.sty
@@ -0,0 +1,546 @@
+%%% ======================================================================
+%%% @LaTeX-style-file{
+%%% filename = "setspace.sty",
+%%% version = "6.7",
+%%% date = "Fri 1 December 2000",
+%%% time = "17:49 UT+11",
+%%% author = "Geoffrey Tobin",
+%%% address = "Department of Electronic Engineering
+%%% Faculty of Science and Technology
+%%% La Trobe University
+%%% Bundoora VIC 3086
+%%% Australia",
+%%% email = "G.Tobin(a)latrobe.edu.au (Internet)",
+%%% telephone = "(+ 613) 9479-3736",
+%%% FAX = "(+ 613) 9479-3025",
+%%% supported = "yes",
+%%% archived = "CTAN",
+%%% distribution = "freely redistributable",
+%%% keywords = "LaTeX package, line spacing",
+%%% codetable = "ISO/ASCII",
+%%% checksum = "11793 546 2608 21972",
+%%% docstring = "setspace.sty is a LaTeX (2e) package.
+%%% Comments and bug reports welcome!
+%%%
+%%% This includes GDG's modification to Erica Harris'
+%%% setspace.sty. The main aspects of this
+%%% modification deal with the definitions of
+%%% \singlespacing \onehalfspacing, and
+%%% \doublespacing, (these are near the beginning of
+%%% the file). Primarily, these deal with adding
+%%% fontsize changes to guarantee that the new
+%%% baseline is properly defined and placed into
+%%% action. The extra \vskip in the definition of
+%%% \singlespacing seems to make for a cleaner
+%%% transition from multiple spacing back to single
+%%% spacing. These did not appear warrranted for
+%%% other size changes.
+%%%
+%%% Modified by GDG on November 1, 1992, to allow
+%%% for use of New Font Selection Scheme.
+%%%
+%%% Modified by GDG on June 4, 1993, to correct
+%%% for spacing tokens in definition of \@setsize
+%%% Thanks to Kaja P. Christiansen <kaja(a)daimi.aau.dk>
+%%% for the fix!!
+%%%
+%%% Modified by GDG on May 24, 1994, to change toggle
+%%% definition from \selectfont to \@newbaseline.
+%%%
+%%% Modified by GDG on May 25, 1994, to add
+%%% definition of \everydisplay -- this part of
+%%% the code was apparently written by Geoffrey
+%%% Tobin on Thu 23 Jan 1992 and was provided by
+%%% stanton(a)haas.berkeley.edu (Richard Stanton).
+%%% This should help with some of the awkward math
+%%% placements in changing spacings.
+%%%
+%%% Modified by GT on 23 Jan 1996, to correct
+%%% \everymath bug, first reported by Mario
+%%% Wolczko <mario(a)cs.man.ac.uk> on 9 June 1992.
+%%%
+%%% Modified by GT on 23 Jan 1996, to correct
+%%% usage of comment characters in macro
+%%% definitions.
+%%%
+%%% Modified by GT on 23 Jan 1996, to update
+%%% (adjusted) \@xfloat definition for LaTeX2e.
+%%% Bug report was courtesy of Kay Nettle.
+%%%
+%%% Modified by GT on 24 Jan 1996, to update
+%%% (adjusted) \@footnotetext definition for
+%%% LaTeX2e, and to add an adjusted LaTeX2e
+%%% \@mpfootnotext definition for minipages.
+%%% Bug report was courtesy Kay Nettle.
+%%%
+%%% Changed by GT on 6 Feb 1996, into a LaTeX2e
+%%% package.
+%%%
+%%% Made more package-like by GT on 14 Feb 1996,
+%%% by adding standard messages.
+%%%
+%%% GT replaced \@normalsize by \normalsize on 28
+%%% Sep 1996. This change was successively
+%%% advised by:
+%%%
+%%% Rowland J.~Bartlett
+%%% <R.J.Bartlett(a)bolton.ac.uk>
+%%% on Tue 6 Aug 96,
+%%%
+%%% Ted Stern
+%%% <stern(a)amath.washington.edu>
+%%% on Wed 7 Aug 96,
+%%%
+%%% Michal Jaegermann
+%%% <michal(a)ellpspace.math.ualberta.ca>
+%%% on Fri 27 Sep 96.
+%%%
+%%% GT: Sat 28 Sep 1996: Added call to
+%%% \setspace@size in \setstretch, as suggested
+%%% by David Hull <hull(a)cs.uiuc.edu>
+%%% on Wed 24 July 1996.
+%%%
+%%% GT: Sat 28 Sep 1996: Pared \setspace@size
+%%% mercilessly down to \@currsize, following
+%%% advice given on Fri 27 Sep 1996 by Michal
+%%% Jaegermann <michal(a)ellpspace.math.ualberta.ca>.
+%%% Retained this macro for flexibility.
+%%%
+%%% Code rearranged by GT, Sat 28 Sep 1996, to give
+%%% greater prominence to \setstretch.
+%%%
+%%% Also, GT changed (Sat 28 Sep 1996) many
+%%% occurrences of \def to \newcommand,
+%%% \renewcommand, or \newenvironment,
+%%% as seemed appropriate.
+%%%
+%%% GT, Tue 10 Dec 1996: Following a suggestion
+%%% by Ted Stern, the `single' spacing is now
+%%% settable by the user. This is for slightly
+%%% large fonts such as Lucida Bright.
+%%%
+%%% GT, Wed 11 Dec 1996: For simplicity and
+%%% maintainability, call \onehalfspacing in
+%%% the onehalfspace environment, and
+%%% \doublespacing in the doublespace
+%%% environment.
+%%%
+%%% GT, Wed 11 Dec 1996: Also deleted
+%%% \setspace@size from \setstretch,
+%%% as \@currsize suffices.
+%%%
+%%% Modified by Brett Presnell (BP)
+%%% <presnell(a)maths.anu.edu.au> on 21 Mar 1998
+%%% to add nodisplayskipstretch option, which
+%%% turns off the stretching of the space
+%%% before and after displays, which is often
+%%% excessive, particularly with doublespaced
+%%% documents. Also added the
+%%% setdisplayskipstretch command, which allows
+%%% the user to choose by how much to stretch
+%%% the space before and after displays
+%%% independently from the setting of
+%%% baselinestretch. This works regardless of
+%%% whether the nodisplayskipstretch option is
+%%% in effect.
+%%%
+%%% GT, Wed 15 Apr 1998: Added the singlespace*
+%%% environment requested by
+%%% Mark Olesen <olesen(a)weber.me.queensu.ca>
+%%% on Sat 24 May 1997 and Wed 18 June 1997.
+%%% This is reported to give improved vertical
+%%% spacing around itemize and quote environments.
+%%%
+%%% GT, Wed 15 Apr 1998: David Hull pointed out on
+%%% Fri 12 Dec 1997 that the \belowdisplayskip line
+%%% in the \everydisplay was mistyped. Now fixed.
+%%%
+%%% GT, Thu 26 Nov 1998: Finally got round to
+%%% fixing the absence of \begingroup from
+%%% onehalfspace and doublespace environments.
+%%% Thanks to: Bernd Schandl, Ron Smith,
+%%% Himanshu Gohel, and Kevin Ruland, for bringing
+%%% it to my long overdue attention.
+%%%
+%%% GT, Tue 27 July 1999: On Saturday 24 July
+%%% 1999, Alexander L. Wolf <alw(a)cs.colrado.edu>
+%%% informed me that the \doublespace and
+%%% \onehalfspace _macros_ are still at fault.
+%%%
+%%% GT, Fri 3 March 2000: Today Stefano
+%%% Lacaprara of Italy brought my attention to
+%%% the need to extend the commands and macros
+%%% to point sizes other than 10, 11 and 12.
+%%% Since there's no general formula for the
+%%% line stretch values in terms of point size,
+%%% and they vary only slightly between 10, 11
+%%% and 12 pt, and furthermore the values were
+%%% presumably optimised specifically for the
+%%% Computer Modern fonts, i've chosen to use
+%%% the 10 pt values as the generic defaults.
+%%%
+%%% GT, Fri 1 December 2000: George Pearson
+%%% requested package options for the three
+%%% common spacings.
+%%%
+%%% The checksum field above contains a CRC-16
+%%% checksum as the first value, followed by the
+%%% equivalent of the standard UNIX wc (word
+%%% count) utility output of lines, words, and
+%%% characters. This is produced by Robert
+%%% Solovay's checksum utility."
+%%% }
+%%% ======================================================================
+%% FILE: setspace.sty in SYS2.TEX.PUB.ISULATEX.STYLES
+%% AUTHOR: Erica M. S. Harris
+%% DATE: April 1990
+%% MOD: March 1991
+%%%
+%%% Update to LaTeX (2e) : 6 Feb 1996.
+%%% Description: LaTeX Document Package "setspace"
+%%%
+%%% Usage:
+%%% \documentclass[...]{...}
+%%% \usepackage{setspace}
+%%%
+%% Based on the doublespace option created by Stephen Page.
+%%
+%% This style option provides commands and environments for doing
+%% double and one-and-a-half spacing based on pt size.
+%%
+%% Single spacing is the default.
+%%
+%% Three commands, \singlespacing, \onehalfspacing, and
+%% \doublespacing, are for use in the preamble to set the overall
+%% spacing for the document. If a different spacing is required then
+%% the \setstretch{baselinestretch} command can be used in the
+%% preamble to set the baselinestretch appropriately. The default
+%% spacing with this style option is single spacing.
+%%
+%% Three environments, singlespace, onehalfspace, and doublespace,
+%% allow the spacing to be changed within the document. Both the
+%% onehalfspace and doublespace environments are intended to increase
+%% the spacing, so the onehalfspace environment should not be used in
+%% a double spaced document. If an increased spacing different from
+%% one-and-a-half or double spacing is required then the spacing
+%% environment can be used. The spacing environment takes one
+%% argument which is the larger baselinestretch to use,
+%% e.g., \begin{spacing}{2.5}.
+%%
+%% \footins is adjusted the same as \parskip - appears to work. Lose
+%% stretch parts but don't consider that to be crucial
+%%
+%% Removed code for altering spacing before and after displayed
+%% equations - just looked too much.
+%%
+%% MODS:
+%% Redefinition of \spacing and \endspacing for consistency with
+%% TeX 3.x inserted by George Greenwade. Modification provided by
+%% Philip Ross (ROSS(a)UK.AC.ABDN.BIOMED) and John Byrne via INFO-TeX.
+%%
+%% PLEASE REPORT ANY BUGS
+%%
+%% Old Documentation follows:
+%% 1. A new environment "singlespace" is provided, within which single
+%% spacing will apply.
+%% JFL - changed so that it works in regular text and so that
+%% vertical space before and after is correctly computed
+%% 2. Double spacing is turned off within footnotes and floats (figures
+%% and tables).
+%% 3. Proper double spacing happens below tabular environments and in
+%% other places where LaTeX uses a strut.
+%% 4. Slightly more space is inserted before footnotes.
+%% 5. JFL - fixes spacing before and after displayed math
+%%
+%%
+%% mods: Jean-Francois Lamy
+%% lamy(a)ai.toronto.edu
+%% lamy(a)utai.uucp
+%%
+%% POSSIBLE BUGS:
+%% . Increasing struts may possibly cause some other obscure part of
+%% formatting to fall over.
+%% . \begin{singlespace}\begin{quote} produces the wrong spacing before
+%% the quote (extra glue is inserted).
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\NeedsTeXFormat {LaTeX2e}[1994/12/01]
+\def \filename {setspace.sty}
+\def \filedate {2000/12/01}
+\def \fileversion {6.7}
+\ProvidesPackage {setspace}[\filedate\space\fileversion\space
+ Contributed and Supported LaTeX2e package]
+\typeout {Package: `setspace' \fileversion\space <\filedate>}
+
+% BP: add nodisplayskipstretch option and \setdisplayskipstretch command.
+
+\newcommand{\displayskipstretch}{\baselinestretch}
+\newcommand{\setdisplayskipstretch}[1]{\renewcommand{\displayskipstretch}{#1}}
+\DeclareOption{nodisplayskipstretch}{\setdisplayskipstretch{1.0}}
+
+% GT: add George Pearsons' suggested options.
+
+\DeclareOption{singlespacing}{\AtEndOfPackage{\singlespacing}}
+\DeclareOption{onehalfspacing}{\AtEndOfPackage{\onehalfspacing}}
+\DeclareOption{doublespacing}{\AtEndOfPackage{\doublespacing}}
+
+\ProcessOptions
+
+% GT: Sat 28 Sep 1996: Widely using \newcommand, \renewcommand, and
+% \newenvironment, instead of \def.
+
+% ** Line space commands.
+
+\newcommand{\setstretch}[1]{%
+ \def\baselinestretch{#1}%
+ \@currsize
+}
+
+% GT: Sat 28 Sep 1996: spacing commands and environments modified to
+% use \setstretch instead of \baselinestretch.
+%
+% GT: Sat 28 Sep 1996: No, I don't know understand the line spacing
+% algorithms! If someone (LaTeX team) can enlighten me as to the
+% general rule, please do! It would be very pleasant if setspace.sty
+% were suited for document font sizes other than 10, 11 and 12 pt.
+%
+% GT: Tue 10 Dec 1996: Instead of fixing singlespacing to exact unity,
+% allow user to redefine it (only slightly, please!) from its initial
+% value of unity, in the case when a particular font is slightly larger
+% or slightly smaller than its point size would indicate. This change
+% affects setspace's single spacing commands, and LaTeX's footnote and
+% float environments. The one and a half, double, and arbitrary
+% spacing commands are unaltered.
+
+\newcommand{\SetSinglespace}[1]{%
+ \def\setspace@singlespace{#1}%
+}
+
+% Here's the default single line spacing value.
+\SetSinglespace{1}
+
+\newcommand{\singlespacing}{%
+ \setstretch {\setspace@singlespace}% normally 1
+ \vskip \baselineskip % Correction for coming into singlespace
+}
+
+\newcommand{\onehalfspacing}{%
+ \setstretch{1.25}% default
+ \ifcase \@ptsize \relax % 10pt
+ \setstretch {1.25}%
+ \or % 11pt
+ \setstretch {1.213}%
+ \or % 12pt
+ \setstretch {1.241}%
+ \fi
+}
+
+\newcommand{\doublespacing}{%
+ \setstretch {1.667}% default
+ \ifcase \@ptsize \relax % 10pt
+ \setstretch {1.667}%
+ \or % 11pt
+ \setstretch {1.618}%
+ \or % 12pt
+ \setstretch {1.655}%
+ \fi
+}
+
+% ** Modification of the LaTeX command \@setsize.
+
+%---Stretch the baseline BEFORE calculating the strut size. This improves
+% spacing below tabular environments etc., probably...
+% Comments are welcomed.
+
+% GT: Sun 29 Sep 1996: Question: Is this code anywhere near correct
+% since this part of LaTeX (in, eg, latex.ltx) has been greatly changed?
+
+% GT: Sun 29 Sep 1996: The meanings of the arguments to \@setsize
+% appear to be (whatever these may signify) :
+% current size; font baselineskip; ignored (!); and font size.
+
+% GT: Sun 29 Sep 1996: Note that \@setsize (in latest LaTeX,
+% \@setfontsize, which is called by \@setsize) seems to be the only
+% place in purely modern LaTeX where \@currsize is set, and ltxguide.cls
+% seems to be the only file in the LaTeX base distribution that uses it!
+
+\def\@setsize#1#2#3#4{%
+ % Modified 1993.04.07--GDG per KPC
+ \@nomath#1%
+ \let\@currsize#1%
+ \baselineskip #2%
+ \baselineskip \baselinestretch\baselineskip
+ \parskip \baselinestretch\parskip
+ \setbox\strutbox \hbox{%
+ \vrule height.7\baselineskip
+ depth.3\baselineskip
+ width\z@}%
+ \skip\footins \baselinestretch\skip\footins
+ \normalbaselineskip\baselineskip#3#4}
+
+% ** Float and footnote adjustments to compensate for a change in the
+% ** main text's line spacing.
+
+%---Increase the space between last line of text and footnote rule.
+%\skip\footins 20pt plus4pt minus4pt
+
+%---Reset baselinestretch within floats and footnotes.
+
+% GT: Tue 23 Jan 1996: This is where the conflict with the combination
+% of the color package and the figure environment used to occur.
+
+% Floats.
+
+% GT: Sat 28 Sep 1996: \@xfloat is the only place where \normalsize
+% is still used in setspace.sty !
+
+\let\latex@xfloat=\@xfloat
+\def\@xfloat #1[#2]{%
+ \latex@xfloat #1[#2]%
+ \def\baselinestretch{\setspace@singlespace}%
+ \normalsize
+}
+
+% GT: Wed 24 Jan 1996: This footnote code was copied from LaTeX and
+% modified rather naively. It had to be brought up to date, not only
+% because of LaTeX's new color ability, but also because ther had
+% been major changes to this code in LaTeX at least as far back as
+% March 1992.
+
+% Normal, bottom of the page, footnotes.
+%
+% GT: Based HEAVILY on original LaTeX (2e) code. A standard hook would
+% be MUCH preferred, so that LaTeX's footnote implementation needn't be
+% copied each time it changes.
+%
+% GT: The \protected@edef requires at least the December 1994 LaTeX.
+% This is precisely the kind of VERSION DEPENDENCY situation that
+% cannot (AFAIK) be avoided, because LaTeX (2e) LACKS appropriate
+% standard hooks and/or context markers.
+
+\long\def\@footnotetext#1{%
+ \insert\footins{%
+% GT: Next line added. Hook desired here!
+ \def\baselinestretch {\setspace@singlespace}%
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{%
+ \csname p@footnote\endcsname\@thefnmark
+ }%
+ \color@begingroup
+ \@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
+ \color@endgroup}}
+
+% Minipage footnotes.
+
+\long\def\@mpfootnotetext#1{%
+ \global\setbox\@mpfootins\vbox{%
+ \unvbox \@mpfootins
+% GT: Next line added. Hook desired here!
+ \def\baselinestretch {\setspace@singlespace}%
+ \reset@font\footnotesize
+ \hsize\columnwidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{%
+ \csname p@mpfootnote\endcsname\@thefnmark}%
+ \color@begingroup
+ \@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
+ \color@endgroup}}
+
+% ** Line space environments.
+
+% A single spaced quote (say) is done by surrounding singlespace with quote.
+
+\newenvironment{singlespace}{%
+ \vskip \baselineskip
+ \setstretch {\setspace@singlespace}%
+ \vskip -\baselineskip
+}{%
+ \par
+}
+
+% GT (c/o Mark Olesen), Wed 15 April 1998.
+
+\newenvironment{singlespace*}{%
+ \setstretch {\setspace@singlespace}%
+ \vskip -\baselineskip
+}{%
+ \vskip -0.5\baselineskip
+}
+
+% spacing, doublespace and onehalfspace all are meant to INCREASE the
+% spacing (i.e. calling onehalfspace from within doublespace will not
+% produce a graceful transition between spacings)
+%
+% Next two definitions fixed for consistency with TeX 3.x
+
+% In order to use \newenvironment, while easily using same code for
+% end of each environment, the code that used to be in \endspacing has
+% been moved into a new (but internal) macro, \restore@spacing.
+
+\newcommand{\restore@spacing}{%
+ \par
+ \vskip \parskip
+ \vskip \baselineskip
+ \endgroup
+ \vskip -\parskip
+ \vskip -\baselineskip
+}
+
+\newenvironment{spacing}[1]{%
+ \par
+ \begingroup % moved from \endspacing by PGBR 29-1-91
+ \setstretch {#1}%
+}{%
+ \restore@spacing
+}
+
+% one and a half spacing is 1.5 x pt size
+\newenvironment{onehalfspace}{%
+ \begingroup
+ \onehalfspacing
+}{%
+ \restore@spacing
+}
+
+% double spacing is 2 x pt size
+\newenvironment{doublespace}{%
+ \begingroup
+ \doublespacing
+}{%
+ \restore@spacing
+}
+
+% GT: EMSH chose to omit display math part that follows.
+% She wrote (see above) that the "altered spacing before and after displayed
+% equations ... just looked too much".
+%
+% Fix up spacing before and after displayed math
+% (arraystretch seems to do a fine job for inside LaTeX displayed math,
+% since array and eqnarray seem to be affected as expected).
+% Changing \baselinestretch and doing a font change also works if done here,
+% but then you have to change @setsize to remove the call to @nomath)
+%
+% GT: The \belowdisplayskip line was mistyped; now fixed, courtesy of
+% David Hull.
+%
+% GT: Brett Parnell has addressed EMSH's concern by replacing
+% \baselinestretch by \displayskipstretch in displays, as follows.
+
+\everydisplay\expandafter{%
+ \the\everydisplay
+ \abovedisplayskip \displayskipstretch\abovedisplayskip
+ \belowdisplayskip \displayskipstretch\belowdisplayskip
+ \abovedisplayshortskip \displayskipstretch\abovedisplayshortskip
+ \belowdisplayshortskip \displayskipstretch\belowdisplayshortskip
+}
+
+\endinput
+
+%%% EOF.
diff --git a/papers/Grayskull-EpidemicFD/subfigure.sty b/papers/Grayskull-EpidemicFD/subfigure.sty
new file mode 100644
index 0000000..b4dbb5c
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/subfigure.sty
@@ -0,0 +1,419 @@
+%%
+%% This is file `subfigure.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% subfigure.dtx (with options: `package')
+%%
+%% Copyright (C) 1986-2002 Steven Douglas Cochran.
+%%
+%% This file is NOT the source for subfigure, because almost all comments
+%% have been stripped from it. It is NOT the preferred form of subfigure
+%% for making modifications to it.
+%%
+%% Therefore you can NOT redistribute and/or modify THIS file. You can
+%% however redistribute the complete source (subfigure.dtx and
+%% subfigure.ins) and/or modify it under the terms of the LaTeX Project
+%% Public License, either version 1.2 of this license or (at your option)
+%% any later version. The latest version of this license is in:
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX version
+%% 1999/09/03 or later.
+%%
+%% The subfigure package is distributed in the hope that it will be
+%% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LaTeX
+%% Project Public License for more details.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% @LaTeX-style-file{
+%% author = "Steven Douglas Cochran",
+%% version = "2.1.5",
+%% date = "2005/04/29",
+%% time = "14:24:08",
+%% filename = "subfigure.sty",
+%% address = "Digital Mapping Laboratory, School of Computer Science
+%% Carnegie-Mellon University, 5000 Forbes Avenue
+%% Pittsburgh, PA 15213-3890, USA",
+%% telephone = "+1 412.268.5654",
+%% fax = "+1 412.268.5576",
+%% email = "cochran(a)ieee.org",
+%% codetable = "ISO/ASCII",
+%% keywords = "LaTeX, float, figure, table, captcont",
+%% supported = "yes",
+%% abstract = "LaTeX package for providing support for the
+%% inclusion of small, `sub', figures and tables. It
+%% simplifies the positioning, captioning and
+%% labeling of them within a single figure or table
+%% environment. In addition, this package allows
+%% such subcaptions to be written to the List of
+%% Figures or List of tables if desired."
+%% }
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NeedsTeXFormat{LaTeX2e}[1994/12/01]
+\ProvidesPackage{subfigure}[2002/03/15 v2.1.5 subfigure package]
+\def\sf@floatfix#1#2{%
+ \ifx#1#2%
+ \ifx#1\@undefined\else
+ \PackageWarningNoLine{subfigure}{%
+Your document class has a bad definition^^J
+of \string#1, most likely^^J
+\string\let\string#1=\string#2^^J
+which has now been changed to^^J
+\string\def\string#1{\string#2}^^J
+because otherwise subsequent changes to \string#2^^J
+(like done by several packages changing float behaviour)^^J
+can't take effect on \string#1.^^J
+Please complain to your document class author}%
+ \def#1{#2}%
+ \fi
+ \fi}
+\begingroup
+\def\next#1#2{%
+ \endgroup
+ \sf@floatfix\endfigure\end@float
+ \sf@floatfix\endtable\end@float
+ \sf@floatfix#1\end@dblfloat
+ \sf@floatfix#2\end@dblfloat}
+\expandafter\next\csname endfigure*\expandafter\endcsname
+ \csname endtable*\endcsname
+\newif\ifhyperrefloaded
+\AtBeginDocument{%
+ \@ifpackageloaded{hyperref}{%
+ \hyperrefloadedtrue
+ \providecommand\theHsubfigure{\thefigure.\arabic{subfigure}}%
+ \providecommand\theHsubtable{\thetable.\arabic{subtable}}%
+ \providecommand{\toclevel@subfigure}{1}%
+ \providecommand{\toclevel@subtable}{1}}{}}
+\newif\ifsubcaphang
+\newif\ifsubcapcenter
+\newif\ifsubcapcenterlast
+\newif\ifsubcapnooneline
+\newif\ifsubcapraggedright
+\newskip\subfigtopskip \subfigtopskip = 5\p@
+\newskip\subfigcapskip \subfigcapskip = 0\p@
+\newdimen\subfigcaptopadj \subfigcaptopadj = 3\p@
+\newskip\subfigbottomskip \subfigbottomskip = 5\p@
+\newdimen\subfigcapmargin \subfigcapmargin = \z@
+\newskip\subfiglabelskip \subfiglabelskip = 0.33em plus 0.07em minus 0.03em
+\newcommand*{\subcapsize}{}
+\newcommand*{\subcaplabelfont}{%
+ \subcaplabelfont@f\subcaplabelfont@c\subcaplabelfont@s}
+\newcommand*{\subcaplabelfont@f}{\fontfamily{\familydefault}\selectfont}
+\newcommand*{\subcaplabelfont@c}{\fontseries{\seriesdefault}\selectfont}
+\newcommand*{\subcaplabelfont@s}{\fontshape{\shapedefault}\selectfont}
+\newcommand*{\subcapfont}{%
+ \subcapfont@f\subcapfont@c\subcapfont@s}
+\newcommand*{\subcapfont@f}{\fontfamily{\familydefault}\selectfont}
+\newcommand*{\subcapfont@c}{\fontseries{\seriesdefault}\selectfont}
+\newcommand*{\subcapfont@s}{\fontshape{\shapedefault}\selectfont}
+\newif\ifsf@tight \sf@tighttrue
+\newcounter{subfigure}[figure]
+\@ifundefined{figuretopcaptrue}{\newif\iffiguretopcap}{}
+\newif\ifsubfiguretopcap
+\let\p@subfigure=\thefigure
+\providecommand*{\thesubfigure}{(\alph{subfigure})}
+\renewcommand*{\thesubfigure}{(\alph{subfigure})}
+\newcommand*{\@thesubfigure}{\thesubfigure\hskip\subfiglabelskip}
+\newcommand*{\@@thesubfigure}{\thesubfigure}
+\let\ext@subfigure=\ext@figure
+\newcommand*{\l@subfigure}{%
+ \@dottedxxxline{\ext@subfigure}{2}{3.8em}{2.5em}}
+\newcounter{lofdepth}
+\setcounter{lofdepth}{1}
+\newcounter{subtable}[table]
+\@ifundefined{tabletopcaptrue}{\newif\iftabletopcap}{}
+\newif\ifsubtabletopcap
+\let\p@subtable=\thetable
+\providecommand*{\thesubtable}{(\alph{subtable})}
+\renewcommand*{\thesubtable}{(\alph{subtable})}
+\newcommand*{\@thesubtable}{\thesubtable\hskip\subfiglabelskip}
+\newcommand*{\@@thesubtable}{\thesubtable}
+\let\ext@subtable=\ext@table
+\newcommand*{\l@subtable}{%
+ \@dottedxxxline{\ext@subtable}{2}{3.8em}{2.5em}}
+\newcounter{lotdepth}
+\setcounter{lotdepth}{1}
+\DeclareOption{normal}{%
+ \subcaphangfalse
+ \subcapcenterfalse
+ \subcapcenterlastfalse
+ \subcapnoonelinefalse
+ \subcapraggedrightfalse}
+\DeclareOption{hang}{\subcaphangtrue}
+\DeclareOption{center}{\subcapcentertrue}
+\DeclareOption{centerlast}{\subcapcenterlasttrue}
+\DeclareOption{nooneline}{\subcapnoonelinetrue}
+\DeclareOption{raggedright}{\subcapraggedrighttrue}
+\DeclareOption{isu}{\ExecuteOption{hang}}
+\DeclareOption{anne}{\ExecuteOption{centerlast}}
+\DeclareOption{scriptsize}{\renewcommand*{\subcapsize}{\scriptsize}}
+\DeclareOption{footnotesize}{\renewcommand*{\subcapsize}{\footnotesize}}
+\DeclareOption{small}{\renewcommand*{\subcapsize}{\small}}
+\DeclareOption{normalsize}{\renewcommand*{\subcapsize}{\normalsize}}
+\DeclareOption{large}{\renewcommand*{\subcapsize}{\large}}
+\DeclareOption{Large}{\renewcommand*{\subcapsize}{\Large}}
+\DeclareOption{rm}{\renewcommand*{\subcaplabelfont@f}{\rmfamily}}
+\DeclareOption{sf}{\renewcommand*{\subcaplabelfont@f}{\sffamily}}
+\DeclareOption{tt}{\renewcommand*{\subcaplabelfont@f}{\ttfamily}}
+\DeclareOption{md}{\renewcommand*{\subcaplabelfont@c}{\mdseries}}
+\DeclareOption{bf}{\renewcommand*{\subcaplabelfont@c}{\bfseries}}
+\DeclareOption{up}{\renewcommand*{\subcaplabelfont@s}{\upshape}}
+\DeclareOption{it}{\renewcommand*{\subcaplabelfont@s}{\itshape}}
+\DeclareOption{sl}{\renewcommand*{\subcaplabelfont@s}{\slshape}}
+\DeclareOption{sc}{\renewcommand*{\subcaplabelfont@s}{\scshape}}
+\DeclareOption{RM}{\renewcommand*{\subcapfont@f}{\rmfamily}}
+\DeclareOption{SF}{\renewcommand*{\subcapfont@f}{\sffamily}}
+\DeclareOption{TT}{\renewcommand*{\subcapfont@f}{\ttfamily}}
+\DeclareOption{MD}{\renewcommand*{\subcapfont@c}{\mdseries}}
+\DeclareOption{BF}{\renewcommand*{\subcapfont@c}{\bfseries}}
+\DeclareOption{IT}{\renewcommand*{\subcapfont@s}{\itshape}}
+\DeclareOption{SL}{\renewcommand*{\subcapfont@s}{\slshape}}
+\DeclareOption{SC}{\renewcommand*{\subcapfont@s}{\scshape}}
+\DeclareOption{UP}{\renewcommand*{\subcapfont@s}{\upshape}}
+\DeclareOption{figbotcap}{\figuretopcapfalse}
+\DeclareOption{figtopcap}{\figuretopcaptrue}
+\DeclareOption{tabbotcap}{\tabletopcapfalse}
+\DeclareOption{tabtopcap}{\tabletopcaptrue}
+\DeclareOption{FIGBOTCAP}{\ExecuteOptions{figbotcap}\subfiguretopcapfalse}
+\DeclareOption{FIGTOPCAP}{\ExecuteOptions{figtopcap}\subfiguretopcaptrue}
+\DeclareOption{TABBOTCAP}{\ExecuteOptions{tabbotcap}\subtabletopcapfalse}
+\DeclareOption{TABTOPCAP}{\ExecuteOptions{tabtopcap}\subtabletopcaptrue}
+\DeclareOption{loose}{%
+ \subfigtopskip = 10\p@
+ \subfigcapskip = 10\p@
+ \subfigcaptopadj = 0\p@
+ \subfigbottomskip = 10\p@
+ \subfigcapmargin = 10\p@
+ \subfiglabelskip = 0.33em
+ \renewcommand*{\@thesubfigure}{\thesubfigure\space}
+ \renewcommand*{\@thesubtable}{\thesubtable\space}
+ \sf@tightfalse}
+\DeclareOption{tight}{%
+ \subfigtopskip = 5\p@
+ \subfigcapskip = 0\p@
+ \subfigcaptopadj = 3\p@
+ \subfigbottomskip = 5\p@
+ \subfigcapmargin = \z@
+ \subfiglabelskip = 0.33em plus 0.07em minus 0.03em
+ \renewcommand*{\@thesubfigure}{\thesubfigure\hskip\subfiglabelskip}
+ \renewcommand*{\@thesubtable}{\thesubtable\hskip\subfiglabelskip}
+ \sf@tighttrue}
+\ExecuteOptions{normal,footnotesize,FIGBOTCAP,TABBOTCAP,loose}
+\InputIfFileExists{subfigure.cfg}{%
+ \typeout{****************************************^^J%
+ * Local config file subfigure.cfg used *^^J%
+ ****************************************}}{}
+\ProcessOptions
+\newcommand*{\subfigure}{%
+ \bgroup
+ \let\subfig@oldlabel=\label
+ \let\label=\subfloat@label
+ \@nameuse{if\@captype topcap}\else
+ \advance\@nameuse{c@\@captype}\@ne
+ \fi
+ \refstepcounter{sub\@captype}%
+ \@ifnextchar [%
+ {\@subfigure}%
+ {\@subfigure[\@empty]}}
+\let\subtable=\subfigure
+\def\@subfigure[#1]{%
+ \@ifnextchar [%
+ {\@subfloat{sub\@captype}[{#1}]}%
+ {\@subfloat{sub\@captype}[\@empty{#1}][{#1}]}}
+\newskip\subfig@top
+\newskip\subfig@bottom
+\long\def\@subfloat#1[#2][#3]#4{%
+ \@tempcnta=1
+ \ifsf@tight
+ \if@minipage
+ \@tempcnta=\z@
+ \else\ifdim \lastskip=\z@ \else
+ \@tempcnta=2
+ \fi\fi
+ \fi
+ \@nameuse{if\@captype topcap}%
+ \subfig@top=\subfigbottomskip
+ \subfig@bottom=\subfigtopskip
+ \else
+ \subfig@top=\subfigtopskip
+ \subfig@bottom=\subfigbottomskip
+ \fi
+ \leavevmode
+ \setbox\@tempboxa \hbox{#4}%
+ \@tempdima=\wd\@tempboxa
+ \vtop\bgroup
+ \vbox\bgroup
+ \ifcase\@tempcnta
+ \@minipagefalse
+ \or
+ \vspace{\subfig@top}%
+ \or
+ \ifdim \lastskip=\z@ \else
+ \@tempskipb\subfig@top\relax\@xaddvskip
+ \fi
+ \fi
+ \@nameuse{if#1topcap}%
+ \ifx \@empty#3\relax \else
+ \@subcaption{#1}{#2}{#3}%
+ \vskip\subfigcapskip
+ \vskip\subfigcaptopadj
+ \fi\egroup
+ \box\@tempboxa
+ \else
+ \box\@tempboxa\egroup
+ \ifx \@empty#3\relax \else
+ \vskip\subfigcapskip
+ \@subcaption{#1}{#2}{#3}%
+ \fi
+ \fi
+ \vspace{\subfig@bottom}%
+ \egroup
+ \@nameuse{if\@captype topcap}\else
+ \global\advance\@nameuse{c@\@captype}\m@ne
+ \fi
+ \egroup}
+\newcommand*{\@subfigcaptionlist}{}
+\newcommand{\@subcaption}[3]{%
+ \ifx \relax#2\relax \else
+ \bgroup
+ \let\label=\@gobble
+ \let\protect=\string
+ \def\@subcaplabel{\@nameuse{@@the#1}}%
+ \xdef\@subfigcaptionlist{%
+ \@subfigcaptionlist,%
+ {\protect\numberline{\@subcaplabel}\noexpand{\ignorespaces #2}}}%
+ \egroup
+ \fi
+ \@nameuse{@make#1caption}{\@nameuse{@the#1}}{#3}}
+\newcommand*{\listsubcaptions}{%
+ \@ifstar
+ {\gdef\@subfigcaptionlist{}}%
+ {\@listsubcaptions{\@captype}}}
+\newcommand*{\@listsubcaptions}[1]{%
+ \@ifundefined{@captype}{}{%
+ \@ifundefined{ext@sub#1}{}{%
+ \@for \sf@temp:=\@subfigcaptionlist \do {%
+ \ifx \@empty\sf@temp\relax \else
+ \addcontentsline
+ {\@nameuse{ext@sub#1}}%
+ {sub#1}%
+ {\sf@temp}%
+ \fi}}}%
+ \gdef\@subfigcaptionlist{}}
+\newcommand{\@makesubfigurecaption}[2]{%
+ \setbox\@tempboxa\hbox{%
+ \subcapsize
+ {\subcaplabelfont #1}%
+ {\subcapfont\ignorespaces #2}}%
+ \@tempdimb=-\subfigcapmargin
+ \multiply\@tempdimb\tw@
+ \advance\@tempdimb\@tempdima
+ \hbox to\@tempdima{%
+ \hss
+ \ifdim \wd\@tempboxa >\@tempdimb
+ \subfig@caption{#1}{#2}%
+ \else\ifsubcapnooneline
+ \subfig@caption{#1}{#2}%
+ \else
+ \box\@tempboxa
+ \fi\fi
+ \hss}}
+\let\@makesubtablecaption=\@makesubfigurecaption
+\newcommand{\subfig@caption}[2]{%
+ \ifsubcaphang
+ \sbox{\@tempboxa}{\subcapsize\subcaplabelfont #1}%
+ \addtolength{\@tempdimb}{-\wd\@tempboxa}%
+ \usebox{\@tempboxa}%
+ \subfig@captionpar{\@tempdimb}{%
+ {\subcapfont\ignorespaces #2}}%
+ \else
+ \subfig@captionpar{\@tempdimb}{%
+ {\subcaplabelfont #1}%
+ {\subcapfont\ignorespaces #2}}%
+ \fi}
+\newcommand{\subfig@captionpar}[2]{%
+ \parbox[t]{#1}{%
+ \subcapsize
+ \ifsubcapraggedright
+ \setlength{\leftskip}{\z@}%
+ \setlength{\@rightskip}{\@flushglue}%
+ \setlength{\rightskip}{\@rightskip}%
+ \setlength{\parindent}{\z@}%
+ \else\ifsubcapcenter
+ \setlength{\leftskip}{\@flushglue}%
+ \setlength{\rightskip}{\@flushglue}%
+ \setlength{\parfillskip}{\z@skip}%
+ \else\ifsubcapcenterlast
+ \addtolength{\leftskip}{\z@ plus 1fil}%
+ \addtolength{\rightskip}{\z@ plus -1fil}%
+ \setlength{\parfillskip}{\z@ plus 2fil}%
+ \fi\fi\fi
+ #2}}
+\newcommand*{\@dottedxxxline}[6]{%
+ \ifnum #2>\@nameuse{c@#1depth}\else
+ \@dottedtocline{0}{#3}{#4}{#5}{#6}
+ \fi}
+\let\subfig@end@float=\end@float
+\renewcommand*{\end@float}{%
+ \@listsubcaptions{\@captype}%
+ \subfig@end@float}
+\let\subfig@end@dblfloat=\end@dblfloat
+\renewcommand*{\end@dblfloat}{%
+ \@listsubcaptions{\@captype}%
+ \subfig@end@dblfloat}
+\let\subfig@oldcaption=\@caption
+\long\def\@caption#1[#2]#3{%
+ \@ifundefined{if#1topcap}%
+ {\subfig@oldcaption{#1}[{#2}]{#3}}%
+ {\@nameuse{if#1topcap}%
+ \@listsubcaptions{#1}%
+ \subfig@oldcaption{#1}[{#2}]{#3}%
+ \else
+ \subfig@oldcaption{#1}[{#2}]{#3}%
+ \@listsubcaptions{#1}%
+ \fi}}
+\let\subfig@oldlabel=\relax
+\newcommand*{\subfloat@label}{%
+ \@ifnextchar(
+ {\sf@sub@label}
+ {\sf@sub@label(Sub\@captype\space
+ \@ifundefined{thechapter}{}{%
+ \@nameuse{thechapter}\space}%
+ \@nameuse{p@sub\@captype}%
+ \@nameuse{thesub\@captype}.)}}
+\let\sub@label\subfloat@label
+\def\sf@sub@label(#1)#2{%
+ \ifhyperrefloaded
+ \protected@edef\@currentlabelname{%
+ \expandafter\strip@period #1\relax.\relax\@@@}%
+ \fi
+ \sf@@sub@label{#2}}
+\newcommand*{\sf@@sub@label}[1]{%
+ \@bsphack
+ \subfig@oldlabel{#1}%
+ \ifhyperrefloaded
+ \protected@write\@auxout{}{%
+ \string\newlabel{sub@#1}%
+ {{\@nameuse{@@thesub\@captype}}%
+ {\thepage}%
+ {\expandafter\strip@period\@currentlabelname\relax.\relax\@@@}%
+ {\@currentHref}%
+ {}}}%
+ \else
+ \protected@write\@auxout{}{%
+ \string\newlabel{sub@#1}%
+ {{\@nameuse{@@thesub\@captype}}%
+ {\thepage}}}%
+ \fi
+ \@esphack}
+\newcommand\subref[1]{%
+ \ref{sub@#1}}
+\newcommand\Subref[1]{%
+ {\subcaplabelfont
+ \ref{sub@#1}}}
+\endinput
+%%
+%% End of file `subfigure.sty'.
diff --git a/papers/Grayskull-EpidemicFD/swim-interval.eps b/papers/Grayskull-EpidemicFD/swim-interval.eps
new file mode 100644
index 0000000..bd1ea6e
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/swim-interval.eps
@@ -0,0 +1,990 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: swim-interval.eps
+%%Creator: gnuplot 4.2 patchlevel 3
+%%CreationDate: Tue Sep 15 17:35:37 2009
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following 6 true/false flags may be edited by hand if required
+% The unit line width may also be changed
+%
+/Color true def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+%
+/vshift -66 def
+/dl1 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+ 10.0 Dashlength mul mul
+ Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+Level1 {} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+ userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+ /Title (swim-interval.eps)
+ /Subject (gnuplot plot)
+ /Creator (gnuplot 4.2 patchlevel 3 )
+ /Author (slang)
+% /Producer (gnuplot)
+% /Keywords ()
+ /CreationDate (Tue Sep 15 17:35:37 2009)
+ /DOCINFO pdfmark
+end
+} ifelse
+%
+% Gnuplot Prolog Version 4.2 (August 2006)
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
+ Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+ /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+ dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+ Rounded {1 setlinejoin 1 setlinecap} if} def
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke
+ Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+ currentpoint stroke M
+ hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke
+ Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+ hpt2 vpt2 neg V currentpoint stroke M
+ hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke
+ Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke
+ Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+ hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc
+ 2 copy moveto
+ 2 copy vpt 180 270 arc closepath fill
+ vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 270 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 270 450 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 90 180 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 180 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 270 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 0 90 arc closepath fill
+ 2 copy moveto
+ 2 copy vpt 180 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+ 2 copy vpt 90 360 arc closepath fill
+ vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+ vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+ exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+ Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+ Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+ 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ closepath stroke grestore} def
+/CircE {stroke [] 0 setdash
+ hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+ hpt neg vpt neg V hpt vpt neg V
+ hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+ 0 vpt2 neg V hpt2 0 V 0 vpt2 V
+ hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+ hpt neg vpt -1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+ hpt neg vpt 1.62 mul V
+ hpt 2 mul 0 V
+ hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+ translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+ Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash
+ hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+ /Fillden exch def
+ currentrgbcolor
+ /ColB exch def /ColG exch def /ColR exch def
+ /ColR ColR Fillden mul Fillden sub 1 add def
+ /ColG ColG Fillden mul Fillden sub 1 add def
+ /ColB ColB Fillden mul Fillden sub 1 add def
+ ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+% x,y = lower left corner of box to be filled
+% w,h = width and height of box
+% a = angle in degrees between lines and x-axis
+% XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+ PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+ PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+ gsave 1 setgray fill grestore clip
+ currentlinewidth 0.5 mul setlinewidth
+ /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+ 0 0 M PFa 5 get rotate PFs -2 div dup translate
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 M 0 PFs V} for
+ 0 PFa 6 get ne {
+ 0 1 PFs PFa 4 get div 1 add floor cvi
+ {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+ stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+ {/InterpretLevel1 true def}
+ {/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+ bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+ 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+ 8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+ 0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+ 0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+ 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+ 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+ 12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+ -4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+ TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+/MFshow {
+ { dup 5 get 3 ge
+ { 5 get 3 eq {gsave} {grestore} ifelse }
+ {dup dup 0 get findfont exch 1 get scalefont setfont
+ [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
+ get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
+ {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
+ get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
+ dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
+ show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
+ pop aload pop M} ifelse }ifelse }ifelse }
+ ifelse }
+ forall} bind def
+/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
+ {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
+ 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
+/MLshow { currentpoint stroke M
+ 0 exch R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MRshow { currentpoint stroke M
+ exch dup MFwidth neg 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/MCshow { currentpoint stroke M
+ exch dup MFwidth -2 div 3 -1 roll R
+ Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
+/XYsave { [( ) 1 2 true false 3 ()] } bind def
+/XYrestore { [( ) 1 2 true false 4 ()] } bind def
+end
+%%EndProlog
+gnudict begin
+gsave
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 200 scalefont setfont
+1.000 UL
+LTb
+900 600 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 600 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 1240 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 1240 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 5)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 1880 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 1880 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 10)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 2520 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 2520 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 15)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 3160 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 3160 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 20)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 3800 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 3800 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 25)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 4440 M
+63 0 V
+5897 0 R
+-63 0 V
+stroke
+780 4440 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 30)]
+] -66.7 MRshow
+1.000 UL
+LTb
+900 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+900 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 0)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1645 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+1645 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+2390 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+2390 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3135 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+3135 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 1500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+3880 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+3880 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+4625 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+4625 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 2500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+5370 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+5370 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6115 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+6115 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 3500)]
+] -66.7 MCshow
+1.000 UL
+LTb
+6860 600 M
+0 63 V
+0 3777 R
+0 -63 V
+stroke
+6860 400 M
+[ [(Helvetica) 200.0 0.0 true true 0 ( 4000)]
+] -66.7 MCshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+900 4440 N
+900 600 L
+5960 0 V
+0 3840 V
+-5960 0 V
+Z stroke
+LCb setrgbcolor
+200 2520 M
+currentpoint gsave translate 90 rotate 0 0 moveto
+[ [(Helvetica) 200.0 0.0 true true 0 (Required Dissemination Interval \(seconds\))]
+] -66.7 MCshow
+grestore
+LTb
+LCb setrgbcolor
+3880 100 M
+[ [(Helvetica) 200.0 0.0 true true 0 (Number of nodes \(n\))]
+] -66.7 MCshow
+LTb
+3880 4740 M
+[ [(Helvetica) 200.0 0.0 true true 0 (SWIM Dissemination: 3T log\(n\))]
+] -66.7 MCshow
+1.000 UP
+1.000 UL
+LTb
+1.000 UL
+LT0
+LTb
+5957 4277 M
+[ [(Helvetica) 200.0 0.0 true true 0 (T=1s)]
+] -66.7 MRshow
+LT0
+6077 4277 M
+543 0 V
+933 600 M
+27 1420 V
+60 267 V
+61 155 V
+60 111 V
+60 85 V
+60 70 V
+60 60 V
+61 51 V
+60 45 V
+60 41 V
+60 36 V
+60 34 V
+61 30 V
+60 29 V
+60 26 V
+60 25 V
+60 23 V
+61 22 V
+60 21 V
+60 20 V
+60 18 V
+60 18 V
+61 17 V
+60 17 V
+60 15 V
+60 16 V
+60 14 V
+61 14 V
+60 13 V
+60 13 V
+60 13 V
+60 12 V
+61 12 V
+60 12 V
+60 11 V
+60 10 V
+60 11 V
+61 10 V
+60 10 V
+60 10 V
+60 9 V
+60 10 V
+61 9 V
+60 9 V
+60 8 V
+60 9 V
+60 8 V
+61 8 V
+60 8 V
+60 8 V
+60 7 V
+61 8 V
+60 7 V
+60 7 V
+60 7 V
+60 7 V
+61 7 V
+60 7 V
+60 6 V
+60 7 V
+60 6 V
+61 6 V
+60 6 V
+60 6 V
+60 6 V
+60 6 V
+61 6 V
+60 6 V
+60 5 V
+60 6 V
+60 5 V
+61 6 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 5 V
+60 5 V
+60 5 V
+60 5 V
+60 5 V
+61 5 V
+60 4 V
+60 5 V
+60 4 V
+60 5 V
+61 4 V
+60 5 V
+60 4 V
+60 4 V
+60 5 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+stroke
+LT1
+LTb
+5957 4077 M
+[ [(Helvetica) 200.0 0.0 true true 0 (T=0.5s)]
+] -66.7 MRshow
+LT1
+6077 4077 M
+543 0 V
+933 600 M
+27 710 V
+60 133 V
+61 78 V
+60 55 V
+60 43 V
+60 35 V
+60 30 V
+61 25 V
+60 23 V
+60 20 V
+60 19 V
+60 16 V
+61 16 V
+60 14 V
+60 13 V
+60 13 V
+60 11 V
+61 11 V
+60 11 V
+60 9 V
+60 10 V
+60 9 V
+61 8 V
+60 8 V
+60 8 V
+60 8 V
+60 7 V
+61 7 V
+60 7 V
+60 6 V
+60 7 V
+60 6 V
+61 6 V
+60 5 V
+60 6 V
+60 5 V
+60 5 V
+61 6 V
+60 5 V
+60 4 V
+60 5 V
+60 5 V
+61 4 V
+60 5 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 4 V
+60 4 V
+60 4 V
+61 4 V
+60 3 V
+60 4 V
+60 4 V
+60 3 V
+61 3 V
+60 4 V
+60 3 V
+60 3 V
+60 3 V
+61 4 V
+60 3 V
+60 3 V
+60 3 V
+60 3 V
+61 2 V
+60 3 V
+60 3 V
+60 3 V
+60 3 V
+61 2 V
+60 3 V
+60 3 V
+60 2 V
+60 3 V
+61 2 V
+60 3 V
+60 2 V
+60 3 V
+60 2 V
+61 2 V
+60 3 V
+60 2 V
+60 2 V
+60 2 V
+61 3 V
+60 2 V
+60 2 V
+60 2 V
+60 2 V
+61 2 V
+60 2 V
+60 3 V
+60 2 V
+60 2 V
+61 2 V
+60 2 V
+60 1 V
+stroke
+LT2
+LTb
+5957 3877 M
+[ [(Helvetica) 200.0 0.0 true true 0 (T=0.1s)]
+] -66.7 MRshow
+LT2
+6077 3877 M
+543 0 V
+933 600 M
+27 142 V
+60 27 V
+61 15 V
+60 11 V
+60 9 V
+60 7 V
+60 6 V
+61 5 V
+60 4 V
+60 4 V
+60 4 V
+60 3 V
+61 4 V
+60 2 V
+60 3 V
+60 3 V
+60 2 V
+61 2 V
+60 2 V
+60 2 V
+60 2 V
+60 2 V
+61 1 V
+60 2 V
+60 2 V
+60 1 V
+60 2 V
+61 1 V
+60 1 V
+60 2 V
+60 1 V
+60 1 V
+61 1 V
+60 1 V
+60 2 V
+60 1 V
+60 1 V
+61 1 V
+60 1 V
+60 1 V
+60 1 V
+60 1 V
+61 0 V
+60 1 V
+60 1 V
+60 1 V
+60 1 V
+61 1 V
+60 0 V
+60 1 V
+60 1 V
+61 1 V
+60 0 V
+60 1 V
+60 1 V
+60 1 V
+61 0 V
+60 1 V
+60 1 V
+60 0 V
+60 1 V
+61 1 V
+60 0 V
+60 1 V
+60 0 V
+60 1 V
+61 0 V
+60 1 V
+60 1 V
+60 0 V
+60 1 V
+61 0 V
+60 1 V
+60 0 V
+60 1 V
+60 0 V
+61 1 V
+60 0 V
+60 1 V
+60 0 V
+60 1 V
+61 0 V
+60 1 V
+60 0 V
+60 1 V
+60 0 V
+61 1 V
+60 0 V
+60 0 V
+60 1 V
+60 0 V
+61 1 V
+60 0 V
+60 1 V
+60 0 V
+60 0 V
+61 1 V
+60 0 V
+60 0 V
+stroke
+LTb
+900 4440 N
+900 600 L
+5960 0 V
+0 3840 V
+-5960 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
diff --git a/papers/Grayskull-EpidemicFD/swim-interval.gp b/papers/Grayskull-EpidemicFD/swim-interval.gp
new file mode 100644
index 0000000..d764499
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/swim-interval.gp
@@ -0,0 +1,11 @@
+set terminal post eps enhanced color "Helvetica" 20
+
+set output 'swim-interval.eps'
+set title 'SWIM Dissemination: 3T log(n)'
+set xlabel 'Number of nodes (n)'
+set ylabel 'Required Dissemination Interval (seconds)'
+g(x)=3*log(x)
+b(x)=1.5*log(x)
+h(x)=.3*log(x)
+set yrange [0:30]
+plot [x=0.01:4000] g(x) ti 'T=1s', b(x) ti 'T=0.5s', h(x) ti 'T=0.1s'
diff --git a/papers/Grayskull-EpidemicFD/swim-interval.pdf b/papers/Grayskull-EpidemicFD/swim-interval.pdf
new file mode 100644
index 0000000..da650af
Binary files /dev/null and b/papers/Grayskull-EpidemicFD/swim-interval.pdf differ
diff --git a/papers/Grayskull-EpidemicFD/wrapfig.sty b/papers/Grayskull-EpidemicFD/wrapfig.sty
new file mode 100644
index 0000000..ea85e1b
--- /dev/null
+++ b/papers/Grayskull-EpidemicFD/wrapfig.sty
@@ -0,0 +1,598 @@
+% W R A P F I G . S T Y ver 3.6 (Jan 31, 2003)
+%
+% Copyright (C) 1991-2003 by Donald Arseneau <asnd(a)triumf.ca>
+% This software is released under the terms of the LaTeX Project
+% public license.
+%
+% Environments "wrapfigure" and "wraptable" place a figure or table
+% at the side of the page and wrap text around it.
+%
+% \begin{wrapfigure}[12]{r}[34pt]{5cm} <figure> \end{wrapfigure}
+% -- - ---- ---
+% [number of narrow lines] {placement} [overhang] {width of figure}
+%
+% Placement is one of r, l, i, o, R, L, I, O, for right, left,
+% inside, outside, (here / FLOAT).
+% The figure sticks into the margin by `overhang', if given, or by the
+% length \wrapoverhang, which is normally zero.
+% The number of wrapped text lines is normally calculated from the height
+% of the figure, but may be specified manually ("12" above).
+%
+% Environments similar to "wrapfigure" and "wraptable" may be easily added,
+% or invoked by "\begin{wrapfloat}{float_name}"
+%
+% More detailed instructions are given below, following the definitions.
+% Please direct any problem reports to asnd(a)triumf.ca
+
+%%%%% ----- Begin definitions ----- %%%%%
+
+\@ifundefined{c@WF@wrappedlines}{}{\endinput}
+
+\newdimen\wrapoverhang \wrapoverhang\z@
+\newdimen\WF@size
+\newcount\c@WF@wrappedlines % used globally
+\newbox\WF@box
+\newtoks\WF@everypar
+\newif\ifWF@float
+\let\@@parshape\parshape
+\let\WF@@everypar\everypar
+
+\def\wrapfloat#1{\def\@captype{#1}\@ifnextchar[\WF@wr{\WF@wr[]}}
+
+\def\wrapfigure{\wrapfloat{figure}}
+\def\wraptable{\wrapfloat{table}}
+
+\def\WF@wr[#1]#2{% first two args: #1=num lines, #2=placement
+ \xdef\WF@wfname{wrap\@captype\space}%
+ \ifvoid\WF@box\else \WFclear \WF@collision \fi
+ \xdef\WF@place{\string`\@car#2r\@nil}%
+ \ifnum\lccode\WF@place=\WF@place \global\WF@floatfalse
+ \else \global\WF@floattrue \fi
+ \ifx\parshape\WF@fudgeparshape \ifWF@float\else\WF@collision\fi \else
+ \ifx\par\@@par \ifnum\@@parshape>\z@\WF@conflict\fi \else \WF@conflict\fi
+ \fi \gdef\WF@wli{#1}%
+ \@ifnextchar[\WF@rapt{\WF@rapt[\wrapoverhang]}}
+
+\def\WF@rapt[#1]#2{% final two args: #1 = overhang, #2 = width,
+ \gdef\WF@ovh{#1}% hold overhang for later, when \width is known
+ \global\setbox\WF@box\vtop\bgroup \setlength\hsize{#2}%
+ \ifdim\hsize>\z@ \@parboxrestore \else
+ \setbox\z@\hbox\bgroup \let\wf@@caption\caption \let\caption\wf@caption
+ \ignorespaces \fi}
+
+\def\wf@caption{\relax
+ \ifdim\hsize>\z@ \let\caption\wf@@caption \else
+ \unskip \egroup \hsize\wd\z@ \@parboxrestore \box\z@ \fi \caption}
+
+\def\endwrapfloat{%
+ \ifdim\hsize>\z@ \par\hrule\@width\hsize\@height\z@ % force width
+ \else \unskip \egroup \box\z@ \fi % or end hbox
+ \egroup % end the \vtop; width is known so now is "later"
+ \WF@floatstyhook % support float.sty
+ \def\width{\wd\WF@box}\setlength\wrapoverhang{\WF@ovh}%
+ \xdef\WF@ovh{\the\wrapoverhang}% save until wrapping
+ \ifdim\ht\WF@box>\topskip \ht\WF@box\z@ \fi % too much height, set flag.
+ \ifdim\ht\WF@box<.5\p@ % too tall (starts with \vbox) or too short
+ \global\setbox\WF@box\vtop{\vskip-1.4ex\unvbox\WF@box}\fi
+ \global\WF@size\dp\WF@box % box is guaranteed to have little height.
+ \global\advance\WF(a)size1.5\baselineskip \global\advance\WF@size\tw@\intextsep
+ \aftergroup\WF@startfloating % even when not really floating!
+ \ifWF@float\else \ifhmode
+ {\unskip \parfillskip\z@skip \par \vskip-\parskip}\aftergroup\noindent
+ \fi\fi \global\@ignoretrue}
+
+\let\endwrapfigure\endwrapfloat
+\let\endwraptable\endwrapfloat
+
+% Subvert \everypar to float fig and do wrapping. Also for non-float.
+\def\WF@startfloating{%
+ \WF@everypar\expandafter{\the\everypar}\let\everypar\WF@everypar
+ \WF@@everypar{\ifvoid\WF@box\else\WF@floathand\fi \the\everypar
+ \WF@wraphand
+}}
+
+\def\WF@floathand{%
+\ifx\parshape\WF@fudgeparshape \WF@fltmes\else
+ \ifx\par\@@par\ifnum\@@parshape=\z@\ifdim\hangindent=\z@
+ \setbox\z@\lastbox \begingroup
+ \@@par \WF@@everypar{}\WF@putfigmaybe
+ \endgroup % start wrapping
+ \ifvoid\z@\else\box\z@\fi % replace indentation
+ \else\WF@fltmes\fi\else\WF@fltmes\fi\else\WF@fltmes\fi\fi}
+
+% Put fig here if it fits or if it can't float
+\def\WF@putfigmaybe{%
+\ifinner
+ \vskip-\parskip \global\WF@floatfalse
+ \let\pagetotal\maxdimen % kludge flag for "not top of page"
+\else % outer page
+ \@tempdima\pagedepth % save page depth
+ {\advance\parskip\@tempdima\vskip-\parskip}% back up to baseline
+ \penalty\interlinepenalty % update pg. parameters
+ \@tempdimb\pagegoal \advance\@tempdimb-\pagetotal % room left on page
+ \ifdim\@tempdimb<\z@ % \WF@info{Page overfull already;}%
+ \global\WF@floatfalse
+ \ifdim-\@tempdimb>\pageshrink \else \pagebreak \fi
+ \else
+ \ifdim\WF@size>\@tempdimb
+% \WF@info{Size \the\WF@size\space does not fit in \the\@tempdimb}%
+ \ifWF@float \[email protected]\baselineskip \else \dimen@ 2\baselineskip\fi
+ \ifdim\pagestretch>\dimen@ \dimen@\pagestretch \fi
+ \ifdim\pagefilstretch>\z@ \dimen@\@tempdimb \fi
+ \ifdim\pagefillstretch>\z@ \dimen@\@tempdimb \fi
+ \advance\[email protected]\baselineskip
+ \ifdim\dimen@>\@tempdimb % \WF@info{Page nearly full; can stretch}%
+ \global\WF@floatfalse \pagebreak
+ \fi
+ \else % \WF@info{Fits in \the\@tempdimb;}%
+ \global\WF@floatfalse
+ \fi\fi
+ \vskip\@tempdima\relax % (return erased page depth)
+\fi
+\noindent
+\ifWF@float
+ \WF@fltmes
+\else % putting here;
+ \WF@info{Put \WF@wfname here:}%
+ {\ifodd\if@twoside\c@page\else\@ne\fi % assign l/r to i/o placement
+ \lccode`i`l\lccode`o`r\else \lccode`i`r\lccode`o`l\fi
+ \xdef\WF@place{\the\lccode\lccode\WF@place}}% twice to get only l or r
+ \hbox to\z@{% llap or rlap depending on {l} or {r}; calc effective width
+ \@tempdima\wd\WF@box \@tempdimb\WF@ovh
+ \advance\@tempdima-\@tempdimb \advance\@tempdima\columnsep
+ \@tempdimb\hsize \advance\@tempdimb-\@tempdima
+ \xdef\WF@adjlw{\the\@tempdima}%
+ \ifnum `l=\WF@place % fig on left
+ \hss % figure overlaps space to the left
+ \def\@tempa{\kern\columnsep}% position to left of the gap
+ \else % fig on right
+ \@tempdima\z@ % no left indentation
+ \kern\@tempdimb \kern\columnsep
+ \def\@tempa{\hss}% figure overlaps space to the right
+ \fi
+ \ifdim\@tempdimb<\hsize
+ \xdef\WF@wrapil{\the\@tempdima \the\@tempdimb}% indentation and length
+ \xdef\WF@adjtlm{\the\@tempdima}%
+ \else
+ \xdef\WF@wrapil{\z@ \the\hsize}%
+ \xdef\WF@adjlw{\z@}\xdef\WF@adjtlm{\z@}%
+ \fi
+ \ifdim\pagetotal=\z@ % \WF@info{Put \WF@wfname at top of p.\thepage}%
+ \global\advance\WF@size-\intextsep
+ \else % \WF@info{Putting \WF@wfname in middle of page}%
+ \setbox\WF@box\hbox{\lower\intextsep\box\WF@box}%
+ \fi \dp\WF@box\z@ \box\WF@box \@tempa
+ }% end \hbox to 0pt
+ \aftergroup\WF@startwrapping % after the \endgroup which immediately follows
+\fi}
+
+\def\WF@startwrapping{%
+ \ifx\WF@wli\@empty
+ {\advance\WF(a)size1.1\baselineskip
+ \divide\WF@size\baselineskip \global\c@WF@wrappedlines\WF@size}%
+ \else
+ \setcounter{WF@wrappedlines}{\WF@wli}\global\advance\c@WF@wrappedlines\@ne
+ \fi
+ \ifnum\c@WF@wrappedlines>\@ne
+ \let\parshape\WF@fudgeparshape \let\WF@pspars\@empty \let\WF@@par\par
+ \def\@setpar##1{\def\WF@@par{##1}}\def\par{\@par}\let\@par\WF@mypar
+ \xdef\WF@restoretol{\tolerance\the\tolerance}\tolerance9999
+ \advance\linewidth-\WF@adjlw \advance\@totalleftmargin\WF@adjtlm
+ \fi}
+
+\def\WF@wraphand{%
+\ifnum\c@WF@wrappedlines<\tw@ \WF@finale
+\else \begingroup % Create \parshape command:
+ \@tempcnta\@ne \let\WF@wrapil\relax \gdef\WF@ps{}%
+ \@whilenum \@tempcnta<\c@WF@wrappedlines\do{% repeated indentation, length
+ \xdef\WF@ps{\WF@ps\WF@wrapil}\advance\@tempcnta\@ne
+ }\endgroup
+ \ifx\WF@pspars\@empty
+ \@@parshape\c@WF@wrappedlines \WF@ps \WF@noil
+ \else % use external `parshape' values to modify my parshape
+ \WF@modps
+\fi\fi}
+
+\def\WF@mypar{\relax
+ \WF@@par % what the rest of LaTeX expects \par to be (usually \@@par)
+ \ifnum\@@parshape=\z@ \let\WF@pspars\@empty \fi % reset `parshape'
+ \global\advance\c@WF@wrappedlines-\prevgraf \prevgraf\z@
+ \ifnum\c@WF@wrappedlines<\tw@ \WF@finale \fi}
+
+\def\WF@modps{\begingroup
+ \afterassignment\@tempdimb \@tempdima\WF@pspars % a=ind, b=wid
+ \advance\@tempdima-\WF@adjtlm \advance\@tempdimb\WF@adjlw
+% \afterassignment\dimen@\advance\@tempdima\WF@wrapil
+% \advance\@tempdimb\dimen@ \advance\@tempdimb-\hsize
+ \let\WF@wrapil\WF@pspars%{\the\@tempdima \the\@tempdimb}%
+ \edef\@tempb{\@@parshape\c@WF@wrappedlines \WF@ps \the\@tempdima \the\@tempdimb}%
+ \expandafter\endgroup\@tempb}
+
+\let\@@setpar\@setpar
+\def\WF@noil{\z@ \hsize}
+\let\WF@pspars\@empty
+
+\def\WF@fudgeparshape{\relax \ifnum\c@WF@wrappedlines<\tw@ \WF@finale
+ \else \afterassignment\WF@fudgeparshapee \fam \fi}
+\def\WF@fudgeparshapee{\ifnum\fam=\@ne \expandafter \WF@parshapeee \else
+ \WF@conflict \@@parshape\fam \fi}
+\def\WF@parshapeee#1#2{\begingroup\delimitershortfall#1%
+ \nulldelimiterspace#2%\advance\nulldelimiterspace\WF@adjlw
+ \edef\@tempa{\def\noexpand\WF@pspars{%
+ \the\delimitershortfall \the\nulldelimiterspace}}%
+ \expandafter\endgroup\@tempa \WF@wraphand}
+
+\def\WF@finale{\ifx\parshape\WF@fudgeparshape
+ \WF@restoretol \let\@setpar\@@setpar \let\par\WF@@par
+ \advance\linewidth\WF@adjlw \advance\@totalleftmargin-\WF@adjtlm
+ \WF@info{Finish wrapping text}%
+ \ifx\par\@@par \def\@par{\let\par\@@par\par}\else \let\@par\WF@@par \fi
+ \let\parshape\@@parshape
+ \parshape\ifx\WF@pspars\@empty \z@ \else \@ne \WF@pspars\fi \fi
+ \ifvoid\WF@box \ifx\everypar\WF@everypar
+ \let\everypar\WF@@everypar \everypar\expandafter{\the\WF@everypar}%
+ \fi\fi}
+
+\newcommand{\WFclear}{\par
+ \ifvoid\WF@box\else \vskip\bigskipamount \box\WF@box
+ \let\everypar\WF@@everypar \everypar\expandafter{\the\WF@everypar}%
+ \fi \global\c@WF@wrappedlines\z@ \WF@finale}
+
+\begingroup
+ \toks0={\let\everypar\WF@@everypar \everypar\expandafter{\the\WF@everypar}%
+ \let\parshape\@@parshape \let\@setpar\@@setpar }
+ \toks1=\expandafter{\@arrayparboxrestore}
+ \toks2=\expandafter{\clearpage}
+ \edef\@tempa{\def\noexpand\@arrayparboxrestore{\the\toks0 \the\toks1}%
+ \def\noexpand\clearpage{\noexpand\protect\noexpand\WFclear \the\toks2}}
+ \expandafter
+\endgroup\@tempa
+
+\@ifundefined{@capwidth}{\let\@capwidth\hsize}{}% Pamper RevTeX's Stupidity
+
+\def\WF@conflict{\WF@warning
+ {\WF@wfname used inside a conflicting environment}}
+\def\WF@collision{\WF@warning{Collision between wrapping environments}}
+\def\WF@fltmes{\ifWF@float \WF@info{\WF@wfname floats}%
+ \else \WF@warning{Stationary \WF@wfname forced to float}\fi}
+
+\let\WF@warning\@warning
+\let\WF@info\@gobble
+
+% Support float.sty: float styles and \newfloat. Make \newfloat{foo}
+% define the `wrapfoo' environment. Support \newfloat from memoir.cls
+% and \newfloatlist from ccaption.sty.
+%
+\let\WF@floatstyhook\relax
+
+\@ifundefined{newfloat}{}{% There is a \newfloat command
+%
+ \@ifundefined{restylefloat}{
+ % \newfloat comes from somewhere besides float.sty
+ \@ifclassloaded{memoir}{
+ \toks@=\expandafter\expandafter\expandafter
+ {\csname\string\newfloat\endcsname [{#1}]{#2}{#3}{#4}%
+ \newenvironment{wrap#2}{\wrapfloat{#2}}{\endwrapfloat}%
+ }
+ \edef\@tempa{\def\expandafter\noexpand\csname\string\newfloat\endcsname
+ [##1]##2##3##4{\the\toks@}}
+ \@tempa
+ }% end memoir support
+ {}% Other origins of \newfloat here??
+ }{
+ % float.sty handler. Ooops: Two versions for different versions
+ % Changing \float@restyle (or \restylefloat) changes \newfloat too.
+ \@ifundefined{float@restyle}{% older float.sty
+ \toks@=\expandafter{\restylefloat{#1}% (env may or may not be defined)
+ \@namedef{wrap#1}{\def\@captype{#1}\@nameuse{fst@#1}%
+ \def\WF@floatstyhook{\let\@currbox\WF@box \columnwidth\wd\WF@box
+ \global\setbox\WF@box\float@makebox}%
+ \@ifnextchar[\WF@wr{\WF@wr[]}}%
+ \expandafter\let\csname endwrap#1\endcsname \endwrapfigure
+ }\edef\@tempa{\def\noexpand\restylefloat##1{\the\toks@}}
+ }{% newer float.sty: use \float@restyle, and \float@makebox takes width arg
+ \toks@=\expandafter{\float@restyle{#1}% (env may or may not be defined)
+ \@namedef{wrap#1}{\def\@captype{#1}\@nameuse{fst@#1}%
+ \def\WF@floatstyhook{\let\@currbox\WF@box
+ \global\setbox\WF@box\float@makebox{\wd\WF@box}}%
+ \@ifnextchar[\WF@wr{\WF@wr[]}}%
+ \expandafter\let\csname endwrap#1\endcsname \endwrapfigure
+ }\edef\@tempa{\def\noexpand\float@restyle##1{\the\toks@}}
+ }
+ \@tempa % perform redefinitions
+ %
+ }% End float.sty handler
+}% End redefinitions of \newfloat
+
+% Support ccaption.sty
+\@ifundefined{\string\newfloatlist}{}{
+ \toks@=\expandafter\expandafter\expandafter
+ {\csname\string\newfloatlist\endcsname [{#1}]{#2}{#3}{#4}{#5}%
+ \@namedef{wrap#2}{\wrapfloat{#2}}%
+ \expandafter\let\csname endwrap#2\endcsname \endwrapfloat
+ }
+ \edef\@tempa{\def\expandafter\noexpand\csname\string\newfloatlist\endcsname
+ [##1]##2##3##4##5{\the\toks@}}
+ \@tempa
+}
+
+% Process package options.
+
+\@ifundefined{DeclareOption}{\endinput}{}
+
+\def\WF@warning{\PackageWarning{wrapfig}}
+\ProvidesPackage{wrapfig}[2003/01/31 \space v 3.6]
+\DeclareOption{verbose}{\def\WF@info{\PackageInfo{wrapfig}}}
+\ProcessOptions
+\AtEndDocument{\WFclear}
+
+\endinput
+
+%%%%% ----- End definitions ----- %%%%%
+
+%%%%% ----- Begin Instructions ----- %%%%%
+
+
+W R A P F I G . S T Y \ \ ver 3.6 \ \ (Jan 31, 2003)
+
+Copyright (C) 1991-2003 by Donald Arseneau (asnd(a)triumf.ca)
+
+Wrapfig.sty provides the environments "wrapfigure" and "wraptable" for
+typesetting a narrow float at the edge of the text, and making the text
+wrap around it. The "wrapfigure" and "wraptable" environments interact
+properly with the "\caption" command to produce proper numbering, but
+they are not regular floats like "figure" and "table", so (beware!) they
+may be printed out of sequence with the regular floats. There are four
+parameters for "\begin{wrapfigure}", two optional and two required, plus
+the text of the figure, with a caption perhaps:
+
+ \begin{wrapfigure}[12]{r}[34pt]{5cm} <figure> \end{wrapfigure}
+ == = ==== ===
+ [number of narrow lines] {placement} [overhang] {width}
+
+Some idiosyncrasies:
+
+ - You must not specify a wrapfigure in any type of list environment or
+ or immediately before or immediately after one. It is OK to follow
+ a list if there is a blank line ("\par") in between.
+
+ - If you put a wrapfigure in a parbox or a minipage, or any other type
+ of grouping, the text wrapping should end before the group does.
+
+ - It does work in two-column format, but are your figures that small?
+
+ - It may be out of sequence with regular floats.
+
+ - The hlines that may be printed above and below floats are ignored;
+ you must insert them manually if desired.
+
+ - "\linewidth" is now adjusted within the wrapped text, but since it
+ can only be set for whole paragraphs at a time, it will persist with
+ the wrong value after the wrapping, until the paragraph is finished.
+
+New wrapping environments may be added when new float types are defined
+(using memoir.cls, float.sty, or ccaption.sty). Any wrapping environment,
+"wrapfigure", "wraptable", or something else may be invoked using the
+"wrapfloat" environment, as in "\begin{wrapfloat}{figure}{O}{5cm}".
+
+To use float.sty properly, load package "float" before "wrapfig",
+and declare any new float types after loading both. Likewise for
+ccaption.sty and "\newfloatlist" and memoir.cls and its "\newfloat".
+
+\section{Placement and Floating}
+
+Parameter "#2" (required) is the figure placement code, but the valid
+codes are different from regular figures. They come in pairs: an
+uppercase version which allows the figure to float, and a lowercase
+version that puts the figure ``exactly here''.
+
+ r R - the right side of the text
+ l L - the left side of the text
+ i I - the inside edge--near the binding (if "[twoside]" document)
+ o O - the outside edge--far from the binding
+
+You should specify one code only, not a list. The figure or table must
+be on one side or the other; it cannot be in the middle with text on
+both sides. The "i" and "o" options refer to the inside and outside of
+the whole page, not individual columns.
+
+The ability to float is somewhat restricted, and you will get best results
+by giving exact manual placement, but floating is more convenient while
+revising the document. Any changes to the formatting can ruin your manual
+positioning so you should adjust the placement just before printing a
+final copy. Here are some tips for good placement:
+
+ - The environment should be placed so as to not run over a page break.
+
+ - The environment must not be placed in special places like lists.
+
+ - For esthetic reasons, only plain text should wrap around the figure.
+ Section titles and big equations look bad; lists are bad if the figure
+ is on the left. (All these function properly, they just don't look
+ very good.) Small equations look fine.
+
+ - It is convenient to begin the environment between paragraphs, but if
+ you want placement in the middle of a paragraph, you must put the
+ environment between two words where there is a natural line break.
+
+When floating, \LaTeX\ tries to apply these rules. More specifically,
+a floated wrapping environment will only begin...
+
+ - at the beginning of a paragraph,
+
+ - when there is enough room on the page, or it is possible to go on
+ the next page,
+
+ - if the `paragraph' is not in a section title or a list,
+
+ - if the paragraph is not wrapping around another figure,
+
+ - in the main text (not in a minipage etc.)
+
+It is possible that a non-floating wrapfigure will be forced to float
+when an earlier one is still being processed. A warning will be written
+in that case. You can have more information about the floating process
+written to the log file by specifying "\usepackage[verbose]{wrapfig}".
+
+If there is a lot of flexibility on a page, a floating wrapfigure may
+be placed badly; you must turn to manual placement. A rare problem is
+that floats and footnotes specified within the wrapping text can also
+cause poor placement and bad formatting.
+
+
+\section {Sizing and optional overhang}
+
+Parameter "#4" (the second required parameter) is the width of the figure
+or table. Given the way that \LaTeX\ puts just about everything into boxes
+with the current line-width, the width parameter will take precedence over
+whatever natural width the figure has. In particular, the caption is always
+typeset with the specified width. If the figure is wider than the space
+allotted, you will get an ``overfull box'' warning.
+
+However, if you specify a width of *zero* ("0pt"), the actual width of
+the figure will determine the wrapping width. A following "\caption"
+should have the same width as the figure, but it might fail badly; it
+is safer to specify a width when you use a caption.
+
+\LaTeX\ will wrap surrounding text around the figure, leaving a gap of
+"\intextsep" at the top and bottom, and "\columsep" at the side, by
+producing a series of shortened text lines beside the figure. The
+indentation (shortening) of the text is the figure width plus "\columnsep"
+minus overhang (if any; see below).
+
+\LaTeX\ calculates the number of short lines needed based on the height
+of the figure and the length "\intextsep". You can override this guess
+by giving the first optional argument (parameter "#1") specifying the
+number of shortened lines (counting each displayed equation as 3 lines).
+This is particularly useful when the surrounding text contains extra
+vertical spacing that is not accounted for automatically.
+
+The second optional parameter ("#3") tells how much the figure should
+hang out into the margin. The default overhang is given by the length
+"\wrapoverhang", which is "0pt" normally but can be changed using
+"\setlength". For example, to have all wrapfigures use the space
+reserved for marginal notes,
+
+ \setlength{\wrapoverhang}{\marginparwidth}
+ \addtolength{\wrapoverhang}{\marginparsep}
+
+When you do specify the overhang explicitly for a particular figure, you
+can use a special unit called "\width" meaning the width of the figure.
+For example, "[0.5\width]" makes the center of the figure sit on the
+edge of the text, and "[\width]" puts the figure entirely in the margin
+(and the adjacent text is indented by just "\columnsep"). This "\width"
+is the actual width of the wrapfigure, which may be greater than the
+declared width.
+
+
+\section{Some Random Implementation Notes}
+
+Unfortunately, \LaTeX's system of setting "\everypar" and "\par" is
+unable to coexist peacefully with a wrapping environment, so I was
+forced to subvert the "\@setpar" mechanism and "\everypar". ("\everypar"
+is already subverted once by NFSS.)
+
+When checking the room left on the page, remember that if there is less
+than "\baselineskip" the new paragraph will begin on the next page, even
+if there is no page stretch. If non-floating, I force a bad page break
+rather than have the figure hang into the bottom margin.
+
+Here are notes on various variables and some macros; what info they
+store and how they are used.
+
+ \WF@wli - number-of-wrapped-lines parameter, saved for start of wrapping.
+ Set globally by "\WF@wr" (set empty if no optional parameter given).
+ The floating mechanism ignores this and uses the real size.
+
+ \WF@ovh - margin overhang set globally by "\WF@rapt", saved until placing
+ figure (but not reset). Actually, the setting is very tricky so that
+ the expected values are used when a figure floats. First, the expression
+ is saved without evaluation by "\WF@rapt" ("\begin{wrapfigure}") because
+ "\width" is still unknown. Soon after that, "\endwrapfigure" executes
+ "\WF@ovh" to evaluate the overhang and save the result (so that changes
+ to "\wrapoverhang" while this figure is floating won't affect this
+ figure). Finally, it is used by "\WF@putfigmaybe" when printing the fig.
+
+ \WF@place - a macro that is used as a number, giving the placement code.
+ It might start out as "`I" and later be converted to "114" (r).
+
+ \WF@box - tested for void at "\begin{wrapfigure}", to avoid collisions,
+ by "\everypar" to do floating, and by "\WF@finale" before resetting
+ "\everypar". Voided globally when used by "\WF@putfigmaybe" (or by
+ "\WF@wr" if an old figure must be dumped prematurely).
+
+ \par - test if it is "\@@par" by "\begin{wrapfigure}" and "\WF@floathand"
+ to float past special environments. It is set to "\@par" ("\WF@mypar")
+ by "\WF@startwrapping", and restored by an end-group (bad!) or by
+ "\WF@finale" (good). It is protected from change by redefining
+ "\@setpar".
+
+ \parshape - let to "\WF@fudgeparshape" by "\WF@startwrapping", so lists
+ will continue wrapping; "\@@parshape" preserves the real "\parshape"
+ command, and it is restored by "\WF@finale" or "\@parboxrestore".
+ "\WF@floathand" and "\WF@wr" test if old wrapping is still in progress
+ with "\ifx\parshape\WF@fudgeparshape". The value of "\@@parshape" is
+ also tested to float past lists and other wrapping environments.
+
+ \hangindent - tested to float past section titles etc.
+
+ \c@WF@wrappedlines - the number of shortened lines + 1; set globally by
+ "\WF@startwrapping" and decremented by "\par" ("\WF@mypar"). It is > 1
+ only when wrapping is incomplete. "\WF@wraphand", "\WF@fudgeparshape",
+ and "\WF@mypar" test the number for calling "\WF@finale". It may get
+ stuck at some high value if "\par" is restored by an end-group, (and
+ wrapping is terminated prematurely) so it is unwise to use this as a
+ test for wrapping-complete.
+
+ \pagetotal - one of many parameters used to compute floating. When
+ putting a wrapfigure in a parbox, I assign "\let\pagetotal\maxdimen"
+ (locally!) to signal not-top-of-page and no floating.
+
+ \WF@pspars - the "\parshape" parameters as LaTeX sets them for lists
+ ("\WF@fudgeparshape"); when wrapping I test it and use it to modify my
+ own real params for the paragraph. They are also used when "\parshape"
+ is restored after wrapping.
+
+ \WF@finale - is performed by "\par" when wrapping should end. However,
+ that might happen inside a group (a list especially), so the subverted
+ versions of "\par", "\parshape" etc. will be reinstated when the group
+ ends. Thus, they must themselves test "\c@WF@wrappedlines" < 2 to see
+ when wrapping is over, and if so, they should just do "\WF@finale" again.
+
+These are the tests to see if a floating wrapfigure will fit at a particular
+spot. These tests are performed at the beginning of every paragraph after
+the figure, except in lists etc. ("\pagegoal" - "\pagetotal" is the room
+left on the page.)
+
+ >
+ room_left := \pagegoal - \pagetotal
+ if room_left < 0 then page overfull already: put figure (on next page)
+ else
+ if figure_size > room_left then does not fit
+ if max(min_stretch, \pagestretch) + extra > room_left
+ then page can stretch until full: put figure (at top of next page)
+ fi
+ else figure fits: put figure
+ fi fi
+ <
+
+Even if a wrapfigure is not floating, it will go through the same logic
+to generate a "\pagebreak", and maybe an underfull page, when the current
+page can stretch until full. The "min_stretch" depends on whether it is
+floating or not: ".5\baselineskip" (floating) "2\baselineskip" (not). The
+"extra" is ".5\baselineskip" in either case. These values can be adjusted.
+
+There are some other `magic numbers' for floating that aren't really so
+special, but you must change them together if you change them at all.
+To make floating wrapfigures float less and fit on pages more frequently,
+but not change the number of wrapped lines, decrease the "1.5" in
+"\global\advance\WF(a)size1.5\baselineskip" and increase the "1.1" in
+"\advance\WF(a)size1.1\baselineskip" by the same amount (and vice versa).
+To make more (or fewer) wrapped lines for the same size figure, without
+changing the floating, change "1.1" in "\advance\WF(a)size1.1\baselineskip"
+unilaterally.
+
+%%%%% ----- End Instructions ----- %%%%%
+
+Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789
+:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-131-g31f700d
by noreply@mcs.anl.gov 14 Oct '09
by noreply@mcs.anl.gov 14 Oct '09
14 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 31f700d6396ea91b7b002d328447ca97cbc78529 (commit)
via a40cdee8c0ae4f31cad8698d6828def3e36a1339 (commit)
from ef67694e6f07b3e418798dcb7963f8b1645805a3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 31f700d6396ea91b7b002d328447ca97cbc78529
Merge: a40cdee8c0ae4f31cad8698d6828def3e36a1339 ef67694e6f07b3e418798dcb7963f8b1645805a3
Author: slang <slang(a)mcswl137.mcs.anl.gov>
Date: Mon Oct 12 17:52:49 2009 -0500
Merge branch 'master' of login3:~dkimpe/git/grayskull
commit a40cdee8c0ae4f31cad8698d6828def3e36a1339
Author: slang <slang(a)mcswl137.mcs.anl.gov>
Date: Mon Oct 12 17:51:36 2009 -0500
Random beginnings of a GSL prog. model paper. Dries has lit the fire!
-----------------------------------------------------------------------
Summary of changes:
papers/Grayskull-ProgrammingModel/IEEEtran.bst | 2417 ++++++++++
papers/Grayskull-ProgrammingModel/IEEEtran.cls | 4704 ++++++++++++++++++++
papers/Grayskull-ProgrammingModel/IEEEtranN.bst | 2709 +++++++++++
papers/Grayskull-ProgrammingModel/IEEEtranS.bst | 2607 +++++++++++
papers/Grayskull-ProgrammingModel/IEEEtranSA.bst | 2778 ++++++++++++
papers/Grayskull-ProgrammingModel/IEEEtranSN.bst | 2850 ++++++++++++
.../Grayskull-ProgrammingModel/IEEEtrantools.sty | 1858 ++++++++
papers/Grayskull-ProgrammingModel/Makefile | 16 +
papers/Grayskull-ProgrammingModel/REFERENCES.bib | 448 ++
papers/Grayskull-ProgrammingModel/gsl.bib | 106 +
papers/Grayskull-ProgrammingModel/gsl.tex | 548 +++
11 files changed, 21041 insertions(+), 0 deletions(-)
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtran.bst
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtran.cls
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtranN.bst
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtranS.bst
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtranSA.bst
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtranSN.bst
create mode 100644 papers/Grayskull-ProgrammingModel/IEEEtrantools.sty
create mode 100644 papers/Grayskull-ProgrammingModel/Makefile
create mode 100644 papers/Grayskull-ProgrammingModel/REFERENCES.bib
create mode 100644 papers/Grayskull-ProgrammingModel/gsl.bib
create mode 100644 papers/Grayskull-ProgrammingModel/gsl.tex
Diff of changes:
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtran.bst b/papers/Grayskull-ProgrammingModel/IEEEtran.bst
new file mode 100644
index 0000000..53fbc03
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtran.bst
@@ -0,0 +1,2417 @@
+%%
+%% IEEEtran.bst
+%% BibTeX Bibliography Style file for IEEE Journals and Conferences (unsorted)
+%% Version 1.12 (2007/01/11)
+%%
+%% Copyright (c) 2003-2007 Michael Shell
+%%
+%% Original starting code base and algorithms obtained from the output of
+%% Patrick W. Daly's makebst package as well as from prior versions of
+%% IEEE BibTeX styles:
+%%
+%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988)
+%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993)
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and/or
+%% http://www.ieee.org/
+%%
+%% For use with BibTeX version 0.99a or later
+%%
+%% This is a numerical citation style.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib,
+%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst,
+%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf
+%%*************************************************************************
+%
+%
+% Changelog:
+%
+% 1.00 (2002/08/13) Initial release
+%
+% 1.10 (2002/09/27)
+% 1. Corrected minor bug for improperly formed warning message when a
+% book was not given a title. Thanks to Ming Kin Lai for reporting this.
+% 2. Added support for CTLname_format_string and CTLname_latex_cmd fields
+% in the BST control entry type.
+%
+% 1.11 (2003/04/02)
+% 1. Fixed bug with URLs containing underscores when using url.sty. Thanks
+% to Ming Kin Lai for reporting this.
+%
+% 1.12 (2007/01/11)
+% 1. Fixed bug with unwanted comma before "et al." when an entry contained
+% more than two author names. Thanks to Pallav Gupta for reporting this.
+% 2. Fixed bug with anomalous closing quote in tech reports that have a
+% type, but without a number or address. Thanks to Mehrdad Mirreza for
+% reporting this.
+% 3. Use braces in \providecommand in begin.bib to better support
+% latex2html. TeX style length assignments OK with recent versions
+% of latex2html - 1.71 (2002/2/1) or later is strongly recommended.
+% Use of the language field still causes trouble with latex2html.
+% Thanks to Federico Beffa for reporting this.
+% 4. Added IEEEtran.bst ID and version comment string to .bbl output.
+% 5. Provide a \BIBdecl hook that allows the user to execute commands
+% just prior to the first entry.
+% 6. Use default urlstyle (is using url.sty) of "same" rather than rm to
+% better work with a wider variety of bibliography styles.
+% 7. Changed month abbreviations from Sept., July and June to Sep., Jul.,
+% and Jun., respectively, as IEEE now does. Thanks to Moritz Borgmann
+% for reporting this.
+% 8. Control entry types should not be considered when calculating longest
+% label width.
+% 9. Added alias www for electronic/online.
+% 10. Added CTLname_url_prefix control entry type.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% These are the defaults for the user adjustable controls. The values used
+% here can be overridden by the user via IEEEtranBSTCTL entry type.
+
+% NOTE: The recommended LaTeX command to invoke a control entry type is:
+%
+%\makeatletter
+%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+%\def\@bstctlcite[#1]#2{\@bsphack
+% \@for\@citeb:=#2\do{%
+% \edef\@citeb{\expandafter\@firstofone\@citeb}%
+% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+% \@esphack}
+%\makeatother
+%
+% It is called at the start of the document, before the first \cite, like:
+% \bstctlcite{IEEEexample:BSTcontrol}
+%
+% IEEEtran.cls V1.6 and later does provide this command.
+
+
+
+% #0 turns off the display of the number for articles.
+% #1 enables
+FUNCTION {default.is.use.number.for.article} { #1 }
+
+
+% #0 turns off the display of the paper and type fields in @inproceedings.
+% #1 enables
+FUNCTION {default.is.use.paper} { #1 }
+
+
+% #0 turns off the forced use of "et al."
+% #1 enables
+FUNCTION {default.is.forced.et.al} { #0 }
+
+% The maximum number of names that can be present beyond which an "et al."
+% usage is forced. Be sure that num.names.shown.with.forced.et.al (below)
+% is not greater than this value!
+% Note: There are many instances of references in IEEE journals which have
+% a very large number of authors as well as instances in which "et al." is
+% used profusely.
+FUNCTION {default.max.num.names.before.forced.et.al} { #10 }
+
+% The number of names that will be shown with a forced "et al.".
+% Must be less than or equal to max.num.names.before.forced.et.al
+FUNCTION {default.num.names.shown.with.forced.et.al} { #1 }
+
+
+% #0 turns off the alternate interword spacing for entries with URLs.
+% #1 enables
+FUNCTION {default.is.use.alt.interword.spacing} { #1 }
+
+% If alternate interword spacing for entries with URLs is enabled, this is
+% the interword spacing stretch factor that will be used. For example, the
+% default "4" here means that the interword spacing in entries with URLs can
+% stretch to four times normal. Does not have to be an integer. Note that
+% the value specified here can be overridden by the user in their LaTeX
+% code via a command such as:
+% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to
+% that via the IEEEtranBSTCTL entry type.
+FUNCTION {default.ALTinterwordstretchfactor} { "4" }
+
+
+% #0 turns off the "dashification" of repeated (i.e., identical to those
+% of the previous entry) names. IEEE normally does this.
+% #1 enables
+FUNCTION {default.is.dash.repeated.names} { #1 }
+
+
+% The default name format control string.
+FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" }
+
+
+% The default LaTeX font command for the names.
+FUNCTION {default.name.latex.cmd}{ "" }
+
+
+% The default URL prefix.
+FUNCTION {default.name.url.prefix}{ "[Online]. Available:" }
+
+
+% Other controls that cannot be accessed via IEEEtranBSTCTL entry type.
+
+% #0 turns off the terminal startup banner/completed message so as to
+% operate more quietly.
+% #1 enables
+FUNCTION {is.print.banners.to.terminal} { #1 }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FILE VERSION AND BANNER %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION{bst.file.version} { "1.12" }
+FUNCTION{bst.file.date} { "2007/01/11" }
+FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" }
+
+FUNCTION {banner.message}
+{ is.print.banners.to.terminal
+ { "-- IEEEtran.bst version" " " * bst.file.version *
+ " (" * bst.file.date * ") " * "by Michael Shell." *
+ top$
+ "-- " bst.file.website *
+ top$
+ "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." *
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {completed.message}
+{ is.print.banners.to.terminal
+ { ""
+ top$
+ "Done."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING CONSTANTS %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {bbl.and}{ "and" }
+FUNCTION {bbl.etal}{ "et~al." }
+FUNCTION {bbl.editors}{ "eds." }
+FUNCTION {bbl.editor}{ "ed." }
+FUNCTION {bbl.edition}{ "ed." }
+FUNCTION {bbl.volume}{ "vol." }
+FUNCTION {bbl.of}{ "of" }
+FUNCTION {bbl.number}{ "no." }
+FUNCTION {bbl.in}{ "in" }
+FUNCTION {bbl.pages}{ "pp." }
+FUNCTION {bbl.page}{ "p." }
+FUNCTION {bbl.chapter}{ "ch." }
+FUNCTION {bbl.paper}{ "paper" }
+FUNCTION {bbl.part}{ "pt." }
+FUNCTION {bbl.patent}{ "Patent" }
+FUNCTION {bbl.patentUS}{ "U.S." }
+FUNCTION {bbl.revision}{ "Rev." }
+FUNCTION {bbl.series}{ "ser." }
+FUNCTION {bbl.standard}{ "Std." }
+FUNCTION {bbl.techrep}{ "Tech. Rep." }
+FUNCTION {bbl.mthesis}{ "Master's thesis" }
+FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
+FUNCTION {bbl.st}{ "st" }
+FUNCTION {bbl.nd}{ "nd" }
+FUNCTION {bbl.rd}{ "rd" }
+FUNCTION {bbl.th}{ "th" }
+
+
+% This is the LaTeX spacer that is used when a larger than normal space
+% is called for (such as just before the address:publisher).
+FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
+
+% The LaTeX code for dashes that are used to represent repeated names.
+% Note: Some older IEEE journals used something like
+% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along
+% the baseline. However, IEEE now uses a thinner, above baseline,
+% six dash long sequence.
+FUNCTION {repeated.name.dashes} { "------" }
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% PREDEFINED STRING MACROS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MACRO {jan} {"Jan."}
+MACRO {feb} {"Feb."}
+MACRO {mar} {"Mar."}
+MACRO {apr} {"Apr."}
+MACRO {may} {"May"}
+MACRO {jun} {"Jun."}
+MACRO {jul} {"Jul."}
+MACRO {aug} {"Aug."}
+MACRO {sep} {"Sep."}
+MACRO {oct} {"Oct."}
+MACRO {nov} {"Nov."}
+MACRO {dec} {"Dec."}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% ENTRY FIELDS %%
+%%%%%%%%%%%%%%%%%%
+
+ENTRY
+ { address
+ assignee
+ author
+ booktitle
+ chapter
+ day
+ dayfiled
+ edition
+ editor
+ howpublished
+ institution
+ intype
+ journal
+ key
+ language
+ month
+ monthfiled
+ nationality
+ note
+ number
+ organization
+ pages
+ paper
+ publisher
+ school
+ series
+ revision
+ title
+ type
+ url
+ volume
+ year
+ yearfiled
+ CTLuse_article_number
+ CTLuse_paper
+ CTLuse_forced_etal
+ CTLmax_names_forced_etal
+ CTLnames_show_etal
+ CTLuse_alt_spacing
+ CTLalt_stretch_factor
+ CTLdash_repeated_names
+ CTLname_format_string
+ CTLname_latex_cmd
+ CTLname_url_prefix
+ }
+ {}
+ { label }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% INTEGER VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+INTEGERS { prev.status.punct this.status.punct punct.std
+ punct.no punct.comma punct.period
+ prev.status.space this.status.space space.std
+ space.no space.normal space.large
+ prev.status.quote this.status.quote quote.std
+ quote.no quote.close
+ prev.status.nline this.status.nline nline.std
+ nline.no nline.newblock
+ status.cap cap.std
+ cap.no cap.yes}
+
+INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames }
+
+INTEGERS { is.use.number.for.article
+ is.use.paper
+ is.forced.et.al
+ max.num.names.before.forced.et.al
+ num.names.shown.with.forced.et.al
+ is.use.alt.interword.spacing
+ is.dash.repeated.names}
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+STRINGS { bibinfo
+ longest.label
+ oldname
+ s
+ t
+ ALTinterwordstretchfactor
+ name.format.string
+ name.latex.cmd
+ name.url.prefix}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LOW LEVEL FUNCTIONS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.controls}
+{ default.is.use.number.for.article 'is.use.number.for.article :=
+ default.is.use.paper 'is.use.paper :=
+ default.is.forced.et.al 'is.forced.et.al :=
+ default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al :=
+ default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al :=
+ default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing :=
+ default.is.dash.repeated.names 'is.dash.repeated.names :=
+ default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
+ default.name.format.string 'name.format.string :=
+ default.name.latex.cmd 'name.latex.cmd :=
+ default.name.url.prefix 'name.url.prefix :=
+}
+
+
+% This IEEEtran.bst features a very powerful and flexible mechanism for
+% controlling the capitalization, punctuation, spacing, quotation, and
+% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need
+% or use the newline/newblock feature, but it has been implemented for
+% possible future use.) The output states of IEEEtran.bst consist of
+% multiple independent attributes and, as such, can be thought of as being
+% vectors, rather than the simple scalar values ("before.all",
+% "mid.sentence", etc.) used in most other .bst files.
+%
+% The more flexible and complex design used here was motivated in part by
+% IEEE's rather unusual bibliography style. For example, IEEE ends the
+% previous field item with a period and large space prior to the publisher
+% address; the @electronic entry types use periods as inter-item punctuation
+% rather than the commas used by the other entry types; and URLs are never
+% followed by periods even though they are the last item in the entry.
+% Although it is possible to accommodate these features with the conventional
+% output state system, the seemingly endless exceptions make for convoluted,
+% unreliable and difficult to maintain code.
+%
+% IEEEtran.bst's output state system can be easily understood via a simple
+% illustration of two most recently formatted entry fields (on the stack):
+%
+% CURRENT_ITEM
+% "PREVIOUS_ITEM
+%
+% which, in this example, is to eventually appear in the bibliography as:
+%
+% "PREVIOUS_ITEM," CURRENT_ITEM
+%
+% It is the job of the output routine to take the previous item off of the
+% stack (while leaving the current item at the top of the stack), apply its
+% trailing punctuation (including closing quote marks) and spacing, and then
+% to write the result to BibTeX's output buffer:
+%
+% "PREVIOUS_ITEM,"
+%
+% Punctuation (and spacing) between items is often determined by both of the
+% items rather than just the first one. The presence of quotation marks
+% further complicates the situation because, in standard English, trailing
+% punctuation marks are supposed to be contained within the quotes.
+%
+% IEEEtran.bst maintains two output state (aka "status") vectors which
+% correspond to the previous and current (aka "this") items. Each vector
+% consists of several independent attributes which track punctuation,
+% spacing, quotation, and newlines. Capitalization status is handled by a
+% separate scalar because the format routines, not the output routine,
+% handle capitalization and, therefore, there is no need to maintain the
+% capitalization attribute for both the "previous" and "this" items.
+%
+% When a format routine adds a new item, it copies the current output status
+% vector to the previous output status vector and (usually) resets the
+% current (this) output status vector to a "standard status" vector. Using a
+% "standard status" vector in this way allows us to redefine what we mean by
+% "standard status" at the start of each entry handler and reuse the same
+% format routines under the various inter-item separation schemes. For
+% example, the standard status vector for the @book entry type may use
+% commas for item separators, while the @electronic type may use periods,
+% yet both entry handlers exploit many of the exact same format routines.
+%
+% Because format routines have write access to the output status vector of
+% the previous item, they can override the punctuation choices of the
+% previous format routine! Therefore, it becomes trivial to implement rules
+% such as "Always use a period and a large space before the publisher." By
+% pushing the generation of the closing quote mark to the output routine, we
+% avoid all the problems caused by having to close a quote before having all
+% the information required to determine what the punctuation should be.
+%
+% The IEEEtran.bst output state system can easily be expanded if needed.
+% For instance, it is easy to add a "space.tie" attribute value if the
+% bibliography rules mandate that two items have to be joined with an
+% unbreakable space.
+
+FUNCTION {initialize.status.constants}
+{ #0 'punct.no :=
+ #1 'punct.comma :=
+ #2 'punct.period :=
+ #0 'space.no :=
+ #1 'space.normal :=
+ #2 'space.large :=
+ #0 'quote.no :=
+ #1 'quote.close :=
+ #0 'cap.no :=
+ #1 'cap.yes :=
+ #0 'nline.no :=
+ #1 'nline.newblock :=
+}
+
+FUNCTION {std.status.using.comma}
+{ punct.comma 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.no 'cap.std :=
+}
+
+FUNCTION {std.status.using.period}
+{ punct.period 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.yes 'cap.std :=
+}
+
+FUNCTION {initialize.prev.this.status}
+{ punct.no 'prev.status.punct :=
+ space.no 'prev.status.space :=
+ quote.no 'prev.status.quote :=
+ nline.no 'prev.status.nline :=
+ punct.no 'this.status.punct :=
+ space.no 'this.status.space :=
+ quote.no 'this.status.quote :=
+ nline.no 'this.status.nline :=
+ cap.yes 'status.cap :=
+}
+
+FUNCTION {this.status.std}
+{ punct.std 'this.status.punct :=
+ space.std 'this.status.space :=
+ quote.std 'this.status.quote :=
+ nline.std 'this.status.nline :=
+}
+
+FUNCTION {cap.status.std}{ cap.std 'status.cap := }
+
+FUNCTION {this.to.prev.status}
+{ this.status.punct 'prev.status.punct :=
+ this.status.space 'prev.status.space :=
+ this.status.quote 'prev.status.quote :=
+ this.status.nline 'prev.status.nline :=
+}
+
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ { skip$ }
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ { skip$ }
+ if$
+}
+
+
+% convert the strings "yes" or "no" to #1 or #0 respectively
+FUNCTION {yes.no.to.int}
+{ "l" change.case$ duplicate$
+ "yes" =
+ { pop$ #1 }
+ { duplicate$ "no" =
+ { pop$ #0 }
+ { "unknown boolean " quote$ * swap$ * quote$ *
+ " in " * cite$ * warning$
+ #0
+ }
+ if$
+ }
+ if$
+}
+
+
+% pushes true if the single char string on the stack is in the
+% range of "0" to "9"
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+% multiplies the integer on the stack by a factor of 10
+FUNCTION {bump.int.mag}
+{ #0 'multiresult :=
+ { duplicate$ #0 > }
+ { #1 -
+ multiresult #10 +
+ 'multiresult :=
+ }
+ while$
+pop$
+multiresult
+}
+
+% converts a single character string on the stack to an integer
+FUNCTION {char.to.integer}
+{ duplicate$
+ is.num
+ { chr.to.int$ "0" chr.to.int$ - }
+ {"noninteger character " quote$ * swap$ * quote$ *
+ " in integer field of " * cite$ * warning$
+ #0
+ }
+ if$
+}
+
+% converts a string on the stack to an integer
+FUNCTION {string.to.integer}
+{ duplicate$ text.length$ 'namesleft :=
+ #1 'nameptr :=
+ #0 'numnames :=
+ { nameptr namesleft > not }
+ { duplicate$ nameptr #1 substring$
+ char.to.integer numnames bump.int.mag +
+ 'numnames :=
+ nameptr #1 +
+ 'nameptr :=
+ }
+ while$
+pop$
+numnames
+}
+
+
+
+
+% The output routines write out the *next* to the top (previous) item on the
+% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains
+% the output status for the top two items on the stack, these output
+% routines have to consider the previous output status (which corresponds to
+% the item that is being output). Full independent control of punctuation,
+% closing quote marks, spacing, and newblock is provided.
+%
+% "output.nonnull" does not check for the presence of a previous empty
+% item.
+%
+% "output" does check for the presence of a previous empty item and will
+% remove an empty item rather than outputing it.
+%
+% "output.warn" is like "output", but will issue a warning if it detects
+% an empty item.
+
+FUNCTION {output.nonnull}
+{ swap$
+ prev.status.punct punct.comma =
+ { "," * }
+ { skip$ }
+ if$
+ prev.status.punct punct.period =
+ { add.period$ }
+ { skip$ }
+ if$
+ prev.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+ prev.status.space space.normal =
+ { " " * }
+ { skip$ }
+ if$
+ prev.status.space space.large =
+ { large.space * }
+ { skip$ }
+ if$
+ write$
+ prev.status.nline nline.newblock =
+ { newline$ "\newblock " write$ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.warn}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% "fin.entry" is the output routine that handles the last item of the entry
+% (which will be on the top of the stack when "fin.entry" is called).
+
+FUNCTION {fin.entry}
+{ this.status.punct punct.no =
+ { skip$ }
+ { add.period$ }
+ if$
+ this.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+write$
+newline$
+}
+
+
+FUNCTION {is.last.char.not.punct}
+{ duplicate$
+ "}" * add.period$
+ #-1 #1 substring$ "." =
+}
+
+FUNCTION {is.multiple.pages}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+
+FUNCTION {do.name.latex.cmd}
+{ name.latex.cmd
+ empty$
+ { skip$ }
+ { name.latex.cmd "{" * swap$ * "}" * }
+ if$
+}
+
+% IEEEtran.bst uses its own \BIBforeignlanguage command which directly
+% invokes the TeX hyphenation patterns without the need of the Babel
+% package. Babel does a lot more than switch hyphenation patterns and
+% its loading can cause unintended effects in many class files (such as
+% IEEEtran.cls).
+FUNCTION {select.language}
+{ duplicate$ empty$ 'pop$
+ { language empty$ 'skip$
+ { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {space.word}{ " " swap$ * " " * }
+
+
+% Field Conditioners, Converters, Checkers and External Interfaces
+
+FUNCTION {empty.field.to.null.string}
+{ duplicate$ empty$
+ { pop$ "" }
+ { skip$ }
+ if$
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ { pop$ }
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {empty.entry.warn}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$ url empty$
+ and and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+
+% The bibinfo system provides a way for the electronic parsing/acquisition
+% of a bibliography's contents as is done by ReVTeX. For example, a field
+% could be entered into the bibliography as:
+% \bibinfo{volume}{2}
+% Only the "2" would show up in the document, but the LaTeX \bibinfo command
+% could do additional things with the information. IEEEtran.bst does provide
+% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is
+% currently not used as the bogus bibinfo functions defined here output the
+% entry values directly without the \bibinfo wrapper. The bibinfo functions
+% themselves (and the calls to them) are retained for possible future use.
+%
+% bibinfo.check avoids acting on missing fields while bibinfo.warn will
+% issue a warning message if a missing field is detected. Prior to calling
+% the bibinfo functions, the user should push the field value and then its
+% name string, in that order.
+
+FUNCTION {bibinfo.check}
+{ swap$ duplicate$ missing$
+ { pop$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ pop$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {bibinfo.warn}
+{ swap$ duplicate$ missing$
+ { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ "empty " swap$ * " in " * cite$ * warning$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+
+% IEEE separates large numbers with more than 4 digits into groups of
+% three. IEEE uses a small space to separate these number groups.
+% Typical applications include patent and page numbers.
+
+% number of consecutive digits required to trigger the group separation.
+FUNCTION {large.number.trigger}{ #5 }
+
+% For numbers longer than the trigger, this is the blocksize of the groups.
+% The blocksize must be less than the trigger threshold, and 2 * blocksize
+% must be greater than the trigger threshold (can't do more than one
+% separation on the initial trigger).
+FUNCTION {large.number.blocksize}{ #3 }
+
+% What is actually inserted between the number groups.
+FUNCTION {large.number.separator}{ "\," }
+
+% So as to save on integer variables by reusing existing ones, numnames
+% holds the current number of consecutive digits read and nameptr holds
+% the number that will trigger an inserted space.
+FUNCTION {large.number.separate}
+{ 't :=
+ ""
+ #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ { t empty$ not }
+ { t #-1 #1 substring$ is.num
+ { numnames #1 + 'numnames := }
+ { #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ }
+ if$
+ t #-1 #1 substring$ swap$ *
+ t #-2 global.max$ substring$ 't :=
+ numnames nameptr =
+ { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$
+ nameptr large.number.blocksize - #1 + global.max$ substring$
+ large.number.separator swap$ * *
+ nameptr large.number.blocksize - 'numnames :=
+ large.number.blocksize #1 + 'nameptr :=
+ }
+ { skip$ }
+ if$
+ }
+ while$
+}
+
+% Converts all single dashes "-" to double dashes "--".
+FUNCTION {n.dashify}
+{ large.number.separate
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+
+% This function detects entries with names that are identical to that of
+% the previous entry and replaces the repeated names with dashes (if the
+% "is.dash.repeated.names" user control is nonzero).
+FUNCTION {name.or.dash}
+{ 's :=
+ oldname empty$
+ { s 'oldname := s }
+ { s oldname =
+ { is.dash.repeated.names
+ { repeated.name.dashes }
+ { s 'oldname := s }
+ if$
+ }
+ { s 'oldname := s }
+ if$
+ }
+ if$
+}
+
+% Converts the number string on the top of the stack to
+% "numerical ordinal form" (e.g., "7" to "7th"). There is
+% no artificial limit to the upper bound of the numbers as the
+% least significant digit always determines the ordinal form.
+FUNCTION {num.to.ordinal}
+{ duplicate$ #-1 #1 substring$ "1" =
+ { bbl.st * }
+ { duplicate$ #-1 #1 substring$ "2" =
+ { bbl.nd * }
+ { duplicate$ #-1 #1 substring$ "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+% If the string on the top of the stack begins with a number,
+% (e.g., 11th) then replace the string with the leading number
+% it contains. Otherwise retain the string as-is. s holds the
+% extracted number, t holds the part of the string that remains
+% to be scanned.
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+% Converts the word number string on the top of the stack to
+% Arabic string form. Will be successful up to "tenth".
+FUNCTION {word.to.num}
+{ duplicate$ "l" change.case$ 's :=
+ s "first" =
+ { pop$ "1" }
+ { skip$ }
+ if$
+ s "second" =
+ { pop$ "2" }
+ { skip$ }
+ if$
+ s "third" =
+ { pop$ "3" }
+ { skip$ }
+ if$
+ s "fourth" =
+ { pop$ "4" }
+ { skip$ }
+ if$
+ s "fifth" =
+ { pop$ "5" }
+ { skip$ }
+ if$
+ s "sixth" =
+ { pop$ "6" }
+ { skip$ }
+ if$
+ s "seventh" =
+ { pop$ "7" }
+ { skip$ }
+ if$
+ s "eighth" =
+ { pop$ "8" }
+ { skip$ }
+ if$
+ s "ninth" =
+ { pop$ "9" }
+ { skip$ }
+ if$
+ s "tenth" =
+ { pop$ "10" }
+ { skip$ }
+ if$
+}
+
+
+% Converts the string on the top of the stack to numerical
+% ordinal (e.g., "11th") form.
+FUNCTION {convert.edition}
+{ duplicate$ empty$ 'skip$
+ { duplicate$ #1 #1 substring$ is.num
+ { extract.num
+ num.to.ordinal
+ }
+ { word.to.num
+ duplicate$ #1 #1 substring$ is.num
+ { num.to.ordinal }
+ { "edition ordinal word " quote$ * edition * quote$ *
+ " may be too high (or improper) for conversion" * " in " * cite$ * warning$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LATEX BIBLIOGRAPHY CODE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {start.entry}
+{ newline$
+ "\bibitem{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ initialize.prev.this.status
+}
+
+% Here we write out all the LaTeX code that we will need. The most involved
+% code sequences are those that control the alternate interword spacing and
+% foreign language hyphenation patterns. The heavy use of \providecommand
+% gives users a way to override the defaults. Special thanks to Javier Bezos,
+% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all
+% the other gurus on comp.text.tex for their help and advice on the topic of
+% \selectlanguage, Babel and BibTeX.
+FUNCTION {begin.bib}
+{ "% Generated by IEEEtran.bst, version: " bst.file.version * " (" * bst.file.date * ")" *
+ write$ newline$
+ preamble$ empty$ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" *
+ write$ newline$
+ "\providecommand{\url}[1]{#1}"
+ write$ newline$
+ "\csname url@samestyle\endcsname"
+ write$ newline$
+ "\providecommand{\newblock}{\relax}"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}"
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus "
+ write$ newline$
+ "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}"
+ write$ newline$
+ "\providecommand{\BIBforeignlanguage}[2]{{%"
+ write$ newline$
+ "\expandafter\ifx\csname l@#1\endcsname\relax"
+ write$ newline$
+ "\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%"
+ write$ newline$
+ "\typeout{** loaded for the language `#1'. Using the pattern for}%"
+ write$ newline$
+ "\typeout{** the default language instead.}%"
+ write$ newline$
+ "\else"
+ write$ newline$
+ "\language=\csname l@#1\endcsname"
+ write$ newline$
+ "\fi"
+ write$ newline$
+ "#2}}"
+ write$ newline$
+ "\providecommand{\BIBdecl}{\relax}"
+ write$ newline$
+ "\BIBdecl"
+ write$ newline$
+}
+
+FUNCTION {end.bib}
+{ newline$ "\end{thebibliography}" write$ newline$ }
+
+FUNCTION {if.url.alt.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+FUNCTION {if.url.std.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% LONGEST LABEL PASS %%
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #1 'number.label :=
+ #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { number.label int.to.str$ 'label :=
+ number.label #1 + 'number.label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ { skip$ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%
+%% FORMAT HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%%
+
+%% Lower Level Formats (used by higher level formats)
+
+FUNCTION {format.address.org.or.pub.date}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ { skip$ }
+ if$
+ address empty$ t empty$ and
+ year empty$ and month empty$ and
+ { skip$ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ address "address" bibinfo.check *
+ t empty$
+ { skip$ }
+ { punct.period 'prev.status.punct :=
+ space.large 'prev.status.space :=
+ address empty$
+ { skip$ }
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ year empty$ month empty$ and
+ { skip$ }
+ { t empty$ address empty$ and
+ { skip$ }
+ { ", " * }
+ if$
+ month empty$
+ { year empty$
+ { skip$ }
+ { year "year" bibinfo.check * }
+ if$
+ }
+ { month "month" bibinfo.check *
+ year empty$
+ { skip$ }
+ { " " * year "year" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ this.to.prev.status
+ this.status.std
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ name.format.string
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ { nameptr num.names.shown.with.forced.et.al #1 + =
+ numnames max.num.names.before.forced.et.al >
+ is.forced.et.al and and
+ { "others" 't :=
+ #1 'namesleft :=
+ }
+ { skip$ }
+ if$
+ namesleft #1 >
+ { ", " * t do.name.latex.cmd * }
+ { s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ { " " * bbl.etal emphasize * }
+ { numnames #2 >
+ { "," * }
+ { skip$ }
+ if$
+ bbl.and
+ space.word * t do.name.latex.cmd *
+ }
+ if$
+ }
+ if$
+ }
+ { t do.name.latex.cmd }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ cap.status.std
+ } if$
+}
+
+
+
+
+%% Higher Level Formats
+
+%% addresses/locations
+
+FUNCTION {format.address}
+{ address duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% author/editor names
+
+FUNCTION {format.authors}{ author "author" format.names }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ { ", " *
+ get.bbl.editor
+ capitalize
+ *
+ }
+ if$
+}
+
+
+
+%% date
+
+FUNCTION {format.date}
+{
+ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "there's a month but no year in " cite$ * warning$ }
+ if$
+ *
+ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ swap$ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ }
+ if$
+}
+
+FUNCTION {format.date.electronic}
+{ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$
+ { pop$ }
+ { "there's a month but no year in " cite$ * warning$
+ pop$ ")" * "(" swap$ *
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+ }
+ { swap$
+ { swap$ pop$ ")" * "(" swap$ * }
+ { "(" swap$ * ", " * swap$ * ")" * }
+ if$
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% edition/title
+
+% Note: IEEE considers the edition to be closely associated with
+% the title of a book. So, in IEEEtran.bst the edition is normally handled
+% within the formatting of the title. The format.edition function is
+% retained here for possible future use.
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$ change.case$
+ "edition" bibinfo.check
+ "~" * bbl.edition *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of a conference proceedings.
+% Here we use the "intype" field to provide the user a way to
+% override the word "in" (e.g., with things like "presented at")
+% Use of intype stops the emphasis of the booktitle to indicate that
+% we no longer mean the written conference proceedings, but the
+% conference itself.
+FUNCTION {format.in.booktitle}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ intype missing$
+ { emphasize
+ bbl.in " " *
+ }
+ { intype " " * }
+ if$
+ swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of collection.
+% Here the "intype" field is not supported, but "edition" is.
+FUNCTION {format.in.booktitle.edition}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ "l" change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ bbl.in " " * swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { quote.close 'this.status.quote :=
+ is.last.char.not.punct
+ { punct.std 'this.status.punct := }
+ { punct.no 'this.status.punct := }
+ if$
+ select.language
+ "``" swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title.electronic}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$
+ { skip$ }
+ { select.language }
+ if$
+}
+
+FUNCTION {format.book.title.edition}
+{ title "title" bibinfo.check
+ duplicate$ empty$
+ { "empty title in " cite$ * warning$ }
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$
+ change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.book.title}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% journal
+
+FUNCTION {format.journal}
+{ journal duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% how published
+
+FUNCTION {format.howpublished}
+{ howpublished duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% institutions/organization/publishers/school
+
+FUNCTION {format.institution}
+{ institution duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.organization}
+{ organization duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.address.publisher.date}
+{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date }
+
+FUNCTION {format.address.publisher.date.nowarn}
+{ publisher "publisher" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.address.organization.date}
+{ organization "organization" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.school}
+{ school duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% volume/number/series/chapter/pages
+
+FUNCTION {format.volume}
+{ volume empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ bbl.volume
+ status.cap
+ { capitalize }
+ { skip$ }
+ if$
+ swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number}
+{ number empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ status.cap
+ { bbl.number capitalize }
+ { bbl.number }
+ if$
+ swap$ tie.or.space.prefix
+ "number" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number.if.use.for.article}
+{ is.use.number.for.article
+ { format.number }
+ { "" }
+ if$
+}
+
+% IEEE does not seem to tie the series so closely with the volume
+% and number as is done in other bibliography styles. Instead the
+% series is treated somewhat like an extension of the title.
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.series " " *
+ series "series" bibinfo.check *
+ cap.status.std
+ }
+ if$
+}
+
+
+FUNCTION {format.chapter}
+{ chapter empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+% The intended use of format.paper is for paper numbers of inproceedings.
+% The paper type can be overridden via the type field.
+% We allow the type to be displayed even if the paper number is absent
+% for things like "postdeadline paper"
+FUNCTION {format.paper}
+{ is.use.paper
+ { paper empty$
+ { type empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type "type" bibinfo.check
+ cap.status.std
+ }
+ if$
+ }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.paper }
+ { type "type" bibinfo.check }
+ if$
+ " " * paper
+ "paper" bibinfo.check
+ *
+ cap.status.std
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ duplicate$ is.multiple.pages
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% technical report number
+
+FUNCTION {format.tech.report.number}
+{ number "number" bibinfo.check
+ this.to.prev.status
+ this.status.std
+ cap.status.std
+ type duplicate$ empty$
+ { pop$
+ bbl.techrep
+ }
+ { skip$ }
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+
+
+
+%% note
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ punct.period 'this.status.punct :=
+ note #1 #1 substring$
+ duplicate$ "{" =
+ { skip$ }
+ { status.cap
+ { "u" }
+ { "l" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% patent
+
+FUNCTION {format.patent.date}
+{ this.to.prev.status
+ this.status.std
+ year empty$
+ { monthfiled duplicate$ empty$
+ { "monthfiled" bibinfo.check pop$ "" }
+ { "monthfiled" bibinfo.check }
+ if$
+ dayfiled duplicate$ empty$
+ { "dayfiled" bibinfo.check pop$ "" * }
+ { "dayfiled" bibinfo.check
+ monthfiled empty$
+ { "dayfiled without a monthfiled in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ yearfiled empty$
+ { "no year or yearfiled in " cite$ * warning$ }
+ { yearfiled "yearfiled" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ }
+ { month duplicate$ empty$
+ { "month" bibinfo.check pop$ "" }
+ { "month" bibinfo.check }
+ if$
+ day duplicate$ empty$
+ { "day" bibinfo.check pop$ "" * }
+ { "day" bibinfo.check
+ month empty$
+ { "day without a month in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ year "year" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.patent.nationality.type.number}
+{ this.to.prev.status
+ this.status.std
+ nationality duplicate$ empty$
+ { "nationality" bibinfo.warn pop$ "" }
+ { "nationality" bibinfo.check
+ duplicate$ "l" change.case$ "united states" =
+ { pop$ bbl.patentUS }
+ { skip$ }
+ if$
+ " " *
+ }
+ if$
+ type empty$
+ { bbl.patent "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.warn pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+
+
+%% standard
+
+FUNCTION {format.organization.institution.standard.type.number}
+{ this.to.prev.status
+ this.status.std
+ organization duplicate$ empty$
+ { pop$
+ institution duplicate$ empty$
+ { "institution" bibinfo.warn }
+ { "institution" bibinfo.warn " " * }
+ if$
+ }
+ { "organization" bibinfo.warn " " * }
+ if$
+ type empty$
+ { bbl.standard "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.check pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.revision}
+{ revision empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.revision
+ revision tie.or.space.prefix
+ "revision" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+%% thesis
+
+FUNCTION {format.master.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.mthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+FUNCTION {format.phd.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.phdthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+
+
+%% URL
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ cap.yes 'status.cap :=
+ name.url.prefix " " *
+ "\url{" * url * "}" *
+ punct.no 'this.status.punct :=
+ punct.period 'prev.status.punct :=
+ space.normal 'this.status.space :=
+ space.normal 'prev.status.space :=
+ quote.no 'this.status.quote :=
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%
+%% ENTRY HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%
+
+
+% Note: In many journals, IEEE (or the authors) tend not to show the number
+% for articles, so the display of the number is controlled here by the
+% switch "is.use.number.for.article"
+FUNCTION {article}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.journal "journal" bibinfo.check "journal" output.warn
+ format.volume output
+ format.number.if.use.for.article output
+ format.pages output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {book}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ author empty$
+ { skip$ }
+ { format.editors output }
+ if$
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {booklet}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {electronic}
+{ std.status.using.period
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.date.electronic output
+ format.article.title.electronic output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inbook}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {incollection}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle.edition "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.address.publisher.date.nowarn output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inproceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.paper output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {manual}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title.edition "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {mastersthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.master.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {misc}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.pages output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {patent}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.patent.nationality.type.number output
+ format.patent.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {periodical}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ format.organization "organization" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {phdthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.phd.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {proceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {standard}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization.institution.standard.type.number output
+ format.revision output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {techreport}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.institution "institution" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.tech.report.number output.nonnull
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {unpublished}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.date output
+ format.note "note" output.warn
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+
+% The special entry type which provides the user interface to the
+% BST controls
+FUNCTION {IEEEtranBSTCTL}
+{ is.print.banners.to.terminal
+ { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." *
+ top$
+ }
+ { skip$ }
+ if$
+ CTLuse_article_number
+ empty$
+ { skip$ }
+ { CTLuse_article_number
+ yes.no.to.int
+ 'is.use.number.for.article :=
+ }
+ if$
+ CTLuse_paper
+ empty$
+ { skip$ }
+ { CTLuse_paper
+ yes.no.to.int
+ 'is.use.paper :=
+ }
+ if$
+ CTLuse_forced_etal
+ empty$
+ { skip$ }
+ { CTLuse_forced_etal
+ yes.no.to.int
+ 'is.forced.et.al :=
+ }
+ if$
+ CTLmax_names_forced_etal
+ empty$
+ { skip$ }
+ { CTLmax_names_forced_etal
+ string.to.integer
+ 'max.num.names.before.forced.et.al :=
+ }
+ if$
+ CTLnames_show_etal
+ empty$
+ { skip$ }
+ { CTLnames_show_etal
+ string.to.integer
+ 'num.names.shown.with.forced.et.al :=
+ }
+ if$
+ CTLuse_alt_spacing
+ empty$
+ { skip$ }
+ { CTLuse_alt_spacing
+ yes.no.to.int
+ 'is.use.alt.interword.spacing :=
+ }
+ if$
+ CTLalt_stretch_factor
+ empty$
+ { skip$ }
+ { CTLalt_stretch_factor
+ 'ALTinterwordstretchfactor :=
+ "\renewcommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ }
+ if$
+ CTLdash_repeated_names
+ empty$
+ { skip$ }
+ { CTLdash_repeated_names
+ yes.no.to.int
+ 'is.dash.repeated.names :=
+ }
+ if$
+ CTLname_format_string
+ empty$
+ { skip$ }
+ { CTLname_format_string
+ 'name.format.string :=
+ }
+ if$
+ CTLname_latex_cmd
+ empty$
+ { skip$ }
+ { CTLname_latex_cmd
+ 'name.latex.cmd :=
+ }
+ if$
+ CTLname_url_prefix
+ missing$
+ { skip$ }
+ { CTLname_url_prefix
+ 'name.url.prefix :=
+ }
+ if$
+
+
+ num.names.shown.with.forced.et.al max.num.names.before.forced.et.al >
+ { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$
+ max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al :=
+ }
+ { skip$ }
+ if$
+}
+
+
+%%%%%%%%%%%%%%%%%%%
+%% ENTRY ALIASES %%
+%%%%%%%%%%%%%%%%%%%
+FUNCTION {conference}{inproceedings}
+FUNCTION {online}{electronic}
+FUNCTION {internet}{electronic}
+FUNCTION {webpage}{electronic}
+FUNCTION {www}{electronic}
+FUNCTION {default.type}{misc}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% MAIN PROGRAM %%
+%%%%%%%%%%%%%%%%%%
+
+READ
+
+EXECUTE {initialize.controls}
+EXECUTE {initialize.status.constants}
+EXECUTE {banner.message}
+
+EXECUTE {initialize.longest.label}
+ITERATE {longest.label.pass}
+
+EXECUTE {begin.bib}
+ITERATE {call.type$}
+EXECUTE {end.bib}
+
+EXECUTE{completed.message}
+
+
+%% That's all folks, mds.
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtran.cls b/papers/Grayskull-ProgrammingModel/IEEEtran.cls
new file mode 100644
index 0000000..53bb4ff
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtran.cls
@@ -0,0 +1,4704 @@
+%%
+%% IEEEtran.cls 2007/01/11 version V1.7
+%%
+%%
+%% This is the official IEEE LaTeX class for authors of the Institute of
+%% Electrical and Electronics Engineers (IEEE) Transactions journals and
+%% conferences.
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and
+%% http://www.ieee.org/
+%%
+%% Based on the original 1993 IEEEtran.cls, but with many bug fixes
+%% and enhancements (from both JVH and MDS) over the 1996/7 version.
+%%
+%%
+%% Contributors:
+%% Gerry Murray (1993), Silvano Balemi (1993),
+%% Jon Dixon (1996), Peter N"uchter (1996),
+%% Juergen von Hagen (2000), and Michael Shell (2001-2007)
+%%
+%%
+%% Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi,
+%% Jon Dixon, Peter N"uchter,
+%% Juergen von Hagen
+%% and
+%% Copyright (c) 2001-2007 by Michael Shell
+%%
+%% Current maintainer (V1.3 to V1.7): Michael Shell
+%% See:
+%% http://www.michaelshell.org/
+%% for current contact information.
+%%
+%% Special thanks to Peter Wilson (CUA) and Donald Arseneau
+%% for allowing the inclusion of the \@ifmtarg command
+%% from their ifmtarg LaTeX package.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex,
+%% bare_conf.tex, bare_jrnl.tex, bare_jrnl_compsoc.tex
+%%
+%% Major changes to the user interface should be indicated by an
+%% increase in the version numbers. If a version is a beta, it will
+%% be indicated with a BETA suffix, i.e., 1.4 BETA.
+%% Small changes can be indicated by appending letters to the version
+%% such as "IEEEtran_v14a.cls".
+%% In all cases, \Providesclass, any \typeout messages to the user,
+%% \IEEEtransversionmajor and \IEEEtransversionminor must reflect the
+%% correct version information.
+%% The changes should also be documented via source comments.
+%%*************************************************************************
+%%
+%
+% Available class options
+% e.g., \documentclass[10pt,conference]{IEEEtran}
+%
+% *** choose only one from each category ***
+%
+% 9pt, 10pt, 11pt, 12pt
+% Sets normal font size. The default is 10pt.
+%
+% conference, journal, technote, peerreview, peerreviewca
+% determines format mode - conference papers, journal papers,
+% correspondence papers (technotes), or peer review papers. The user
+% should also select 9pt when using technote. peerreview is like
+% journal mode, but provides for a single-column "cover" title page for
+% anonymous peer review. The paper title (without the author names) is
+% repeated at the top of the page after the cover page. For peer review
+% papers, the \IEEEpeerreviewmaketitle command must be executed (will
+% automatically be ignored for non-peerreview modes) at the place the
+% cover page is to end, usually just after the abstract (keywords are
+% not normally used with peer review papers). peerreviewca is like
+% peerreview, but allows the author names to be entered and formatted
+% as with conference mode so that author affiliation and contact
+% information can be easily seen on the cover page.
+% The default is journal.
+%
+% draft, draftcls, draftclsnofoot, final
+% determines if paper is formatted as a widely spaced draft (for
+% handwritten editor comments) or as a properly typeset final version.
+% draftcls restricts draft mode to the class file while all other LaTeX
+% packages (i.e., \usepackage{graphicx}) will behave as final - allows
+% for a draft paper with visible figures, etc. draftclsnofoot is like
+% draftcls, but does not display the date and the word "DRAFT" at the foot
+% of the pages. If using one of the draft modes, the user will probably
+% also want to select onecolumn.
+% The default is final.
+%
+% letterpaper, a4paper
+% determines paper size: 8.5in X 11in or 210mm X 297mm. CHANGING THE PAPER
+% SIZE WILL NOT ALTER THE TYPESETTING OF THE DOCUMENT - ONLY THE MARGINS
+% WILL BE AFFECTED. In particular, documents using the a4paper option will
+% have reduced side margins (A4 is narrower than US letter) and a longer
+% bottom margin (A4 is longer than US letter). For both cases, the top
+% margins will be the same and the text will be horizontally centered.
+% For final submission to IEEE, authors should use US letter (8.5 X 11in)
+% paper. Note that authors should ensure that all post-processing
+% (ps, pdf, etc.) uses the same paper specificiation as the .tex document.
+% Problems here are by far the number one reason for incorrect margins.
+% IEEEtran will automatically set the default paper size under pdflatex
+% (without requiring a change to pdftex.cfg), so this issue is more
+% important to dvips users. Fix config.ps, config.pdf, or ~/.dvipsrc for
+% dvips, or use the dvips -t papersize option instead as needed. See the
+% testflow documentation
+% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow
+% for more details on dvips paper size configuration.
+% The default is letterpaper.
+%
+% oneside, twoside
+% determines if layout follows single sided or two sided (duplex)
+% printing. The only notable change is with the headings at the top of
+% the pages.
+% The default is oneside.
+%
+% onecolumn, twocolumn
+% determines if text is organized into one or two columns per page. One
+% column mode is usually used only with draft papers.
+% The default is twocolumn.
+%
+% compsoc
+% Use the format of the IEEE Computer Society.
+%
+% romanappendices
+% Use the "Appendix I" convention when numbering appendices. IEEEtran.cls
+% now defaults to Alpha "Appendix A" convention - the opposite of what
+% v1.6b and earlier did.
+%
+% captionsoff
+% disables the display of the figure/table captions. Some IEEE journals
+% request that captions be removed and figures/tables be put on pages
+% of their own at the end of an initial paper submission. The endfloat
+% package can be used with this class option to achieve this format.
+%
+% nofonttune
+% turns off tuning of the font interword spacing. Maybe useful to those
+% not using the standard Times fonts or for those who have already "tuned"
+% their fonts.
+% The default is to enable IEEEtran to tune font parameters.
+%
+%
+%----------
+% Available CLASSINPUTs provided (all are macros unless otherwise noted):
+% \CLASSINPUTbaselinestretch
+% \CLASSINPUTinnersidemargin
+% \CLASSINPUToutersidemargin
+% \CLASSINPUTtoptextmargin
+% \CLASSINPUTbottomtextmargin
+%
+% Available CLASSINFOs provided:
+% \ifCLASSINFOpdf (TeX if conditional)
+% \CLASSINFOpaperwidth (macro)
+% \CLASSINFOpaperheight (macro)
+% \CLASSINFOnormalsizebaselineskip (length)
+% \CLASSINFOnormalsizeunitybaselineskip (length)
+%
+% Available CLASSOPTIONs provided:
+% all class option flags (TeX if conditionals) unless otherwise noted,
+% e.g., \ifCLASSOPTIONcaptionsoff
+% point size options provided as a single macro:
+% \CLASSOPTIONpt
+% which will be defined as 9, 10, 11, or 12 depending on the document's
+% normalsize point size.
+% also, class option peerreviewca implies the use of class option peerreview
+% and classoption draft implies the use of class option draftcls
+
+
+
+
+
+\ProvidesClass{IEEEtran}[2007/01/11 V1.7 by Michael Shell]
+\typeout{-- See the "IEEEtran_HOWTO" manual for usage information.}
+\typeout{-- http://www.michaelshell.org/tex/ieeetran/}
+\NeedsTeXFormat{LaTeX2e}
+
+% IEEEtran.cls version numbers, provided as of V1.3
+% These values serve as a way a .tex file can
+% determine if the new features are provided.
+% The version number of this IEEEtrans.cls can be obtained from
+% these values. i.e., V1.4
+% KEEP THESE AS INTEGERS! i.e., NO {4a} or anything like that-
+% (no need to enumerate "a" minor changes here)
+\def\IEEEtransversionmajor{1}
+\def\IEEEtransversionminor{7}
+
+% These do nothing, but provide them like in article.cls
+\newif\if@restonecol
+\newif\if@titlepage
+
+
+% class option conditionals
+\newif\ifCLASSOPTIONonecolumn \CLASSOPTIONonecolumnfalse
+\newif\ifCLASSOPTIONtwocolumn \CLASSOPTIONtwocolumntrue
+
+\newif\ifCLASSOPTIONoneside \CLASSOPTIONonesidetrue
+\newif\ifCLASSOPTIONtwoside \CLASSOPTIONtwosidefalse
+
+\newif\ifCLASSOPTIONfinal \CLASSOPTIONfinaltrue
+\newif\ifCLASSOPTIONdraft \CLASSOPTIONdraftfalse
+\newif\ifCLASSOPTIONdraftcls \CLASSOPTIONdraftclsfalse
+\newif\ifCLASSOPTIONdraftclsnofoot \CLASSOPTIONdraftclsnofootfalse
+
+\newif\ifCLASSOPTIONpeerreview \CLASSOPTIONpeerreviewfalse
+\newif\ifCLASSOPTIONpeerreviewca \CLASSOPTIONpeerreviewcafalse
+
+\newif\ifCLASSOPTIONjournal \CLASSOPTIONjournaltrue
+\newif\ifCLASSOPTIONconference \CLASSOPTIONconferencefalse
+\newif\ifCLASSOPTIONtechnote \CLASSOPTIONtechnotefalse
+
+\newif\ifCLASSOPTIONnofonttune \CLASSOPTIONnofonttunefalse
+
+\newif\ifCLASSOPTIONcaptionsoff \CLASSOPTIONcaptionsofffalse
+
+\newif\ifCLASSOPTIONcompsoc \CLASSOPTIONcompsocfalse
+
+\newif\ifCLASSOPTIONromanappendices \CLASSOPTIONromanappendicesfalse
+
+
+% class info conditionals
+
+% indicates if pdf (via pdflatex) output
+\newif\ifCLASSINFOpdf \CLASSINFOpdffalse
+
+
+% V1.6b internal flag to show if using a4paper
+\newif\if@IEEEusingAfourpaper \@IEEEusingAfourpaperfalse
+
+
+
+% IEEEtran class scratch pad registers
+% dimen
+\newdimen\@IEEEtrantmpdimenA
+\newdimen\@IEEEtrantmpdimenB
+% count
+\newcount\@IEEEtrantmpcountA
+\newcount\@IEEEtrantmpcountB
+% token list
+\newtoks\@IEEEtrantmptoksA
+
+% we use \CLASSOPTIONpt so that we can ID the point size (even for 9pt docs)
+% as well as LaTeX's \@ptsize to retain some compatability with some
+% external packages
+\def\@ptsize{0}
+% LaTeX does not support 9pt, so we set \@ptsize to 0 - same as that of 10pt
+\DeclareOption{9pt}{\def\CLASSOPTIONpt{9}\def\@ptsize{0}}
+\DeclareOption{10pt}{\def\CLASSOPTIONpt{10}\def\@ptsize{0}}
+\DeclareOption{11pt}{\def\CLASSOPTIONpt{11}\def\@ptsize{1}}
+\DeclareOption{12pt}{\def\CLASSOPTIONpt{12}\def\@ptsize{2}}
+
+
+
+\DeclareOption{letterpaper}{\setlength{\paperheight}{11in}%
+ \setlength{\paperwidth}{8.5in}%
+ \@IEEEusingAfourpaperfalse
+ \def\CLASSOPTIONpaper{letter}%
+ \def\CLASSINFOpaperwidth{8.5in}%
+ \def\CLASSINFOpaperheight{11in}}
+
+
+\DeclareOption{a4paper}{\setlength{\paperheight}{297mm}%
+ \setlength{\paperwidth}{210mm}%
+ \@IEEEusingAfourpapertrue
+ \def\CLASSOPTIONpaper{a4}%
+ \def\CLASSINFOpaperwidth{210mm}%
+ \def\CLASSINFOpaperheight{297mm}}
+
+\DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse
+ \CLASSOPTIONonesidetrue\CLASSOPTIONtwosidefalse}
+\DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue
+ \CLASSOPTIONtwosidetrue\CLASSOPTIONonesidefalse}
+
+\DeclareOption{onecolumn}{\@twocolumnfalse
+ \CLASSOPTIONonecolumntrue\CLASSOPTIONtwocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue
+ \CLASSOPTIONtwocolumntrue\CLASSOPTIONonecolumnfalse}
+
+% If the user selects draft, then this class AND any packages
+% will go into draft mode.
+\DeclareOption{draft}{\CLASSOPTIONdrafttrue\CLASSOPTIONdraftclstrue
+ \CLASSOPTIONdraftclsnofootfalse}
+% draftcls is for a draft mode which will not affect any packages
+% used by the document.
+\DeclareOption{draftcls}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
+ \CLASSOPTIONdraftclsnofootfalse}
+% draftclsnofoot is like draftcls, but without the footer.
+\DeclareOption{draftclsnofoot}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue
+ \CLASSOPTIONdraftclsnofoottrue}
+\DeclareOption{final}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclsfalse
+ \CLASSOPTIONdraftclsnofootfalse}
+
+\DeclareOption{journal}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+ \CLASSOPTIONjournaltrue\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{conference}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+ \CLASSOPTIONjournalfalse\CLASSOPTIONconferencetrue\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{technote}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse
+ \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotetrue}
+
+\DeclareOption{peerreview}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcafalse
+ \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{peerreviewca}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcatrue
+ \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse}
+
+\DeclareOption{nofonttune}{\CLASSOPTIONnofonttunetrue}
+
+\DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue}
+
+\DeclareOption{compsoc}{\CLASSOPTIONcompsoctrue}
+
+\DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue}
+
+
+% default to US letter paper, 10pt, twocolumn, one sided, final, journal
+\ExecuteOptions{letterpaper,10pt,twocolumn,oneside,final,journal}
+% overrride these defaults per user requests
+\ProcessOptions
+
+
+
+% Computer Society conditional execution command
+\long\def\@IEEEcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\relax#1\relax\fi\relax}
+% inverse
+\long\def\@IEEEnotcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\else\relax#1\relax\fi\relax}
+% compsoc conference
+\long\def\@IEEEcompsocconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\relax#1\relax\fi\fi\relax}
+% compsoc not conference
+\long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax}
+
+
+% IEEE uses Times Roman font, so we'll default to Times.
+% These three commands make up the entire times.sty package.
+\renewcommand{\sfdefault}{phv}
+\renewcommand{\rmdefault}{ptm}
+\renewcommand{\ttdefault}{pcr}
+
+\@IEEEcompsoconly{\typeout{-- Using IEEE Computer Society mode.}}
+
+% V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font,
+% not Times Roman.
+\@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}}
+
+% enable Times/Palatino main text font
+\normalfont\selectfont
+
+
+
+
+
+% V1.7 conference notice message hook
+\def\@IEEEconsolenoticeconference{\typeout{}%
+\typeout{** Conference Paper **}%
+\typeout{Before submitting the final camera ready copy, remember to:}%
+\typeout{}%
+\typeout{ 1. Manually equalize the lengths of two columns on the last page}%
+\typeout{ of your paper;}%
+\typeout{}%
+\typeout{ 2. Ensure that any PostScript and/or PDF output post-processing}%
+\typeout{ uses only Type 1 fonts and that every step in the generation}%
+\typeout{ process uses the appropriate paper size.}%
+\typeout{}}
+
+
+% we can send console reminder messages to the user here
+\AtEndDocument{\ifCLASSOPTIONconference\@IEEEconsolenoticeconference\fi}
+
+
+% warn about the use of single column other than for draft mode
+\if@twocolumn\else%
+ \ifCLASSOPTIONdraftcls\else%
+ \typeout{** ATTENTION: Single column mode is not typically used with IEEE publications.}%
+ \fi%
+\fi
+
+
+% V1.7 improved paper size setting code.
+% Set pdfpage and dvips paper sizes. Conditional tests are similar to that
+% of ifpdf.sty. Retain within {} to ensure tested macros are never altered,
+% even if only effect is to set them to \relax.
+% if \pdfoutput is undefined or equal to relax, output a dvips special
+{\@ifundefined{pdfoutput}{\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}}{%
+% pdfoutput is defined and not equal to \relax
+% check for pdfpageheight existence just in case someone sets pdfoutput
+% under non-pdflatex. If exists, set them regardless of value of \pdfoutput.
+\@ifundefined{pdfpageheight}{\relax}{\global\pdfpagewidth\paperwidth
+\global\pdfpageheight\paperheight}%
+% if using \pdfoutput=0 under pdflatex, send dvips papersize special
+\ifcase\pdfoutput
+\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}%
+\else
+% we are using pdf output, set CLASSINFOpdf flag
+\global\CLASSINFOpdftrue
+\fi}}
+
+% let the user know the selected papersize
+\typeout{-- Using \CLASSINFOpaperwidth\space x \CLASSINFOpaperheight\space
+(\CLASSOPTIONpaper)\space paper.}
+
+\ifCLASSINFOpdf
+\typeout{-- Using PDF output.}
+\else
+\typeout{-- Using DVI output.}
+\fi
+
+
+% The idea hinted here is for LaTeX to generate markleft{} and markright{}
+% automatically for you after you enter \author{}, \journal{},
+% \journaldate{}, journalvol{}, \journalnum{}, etc.
+% However, there may be some backward compatibility issues here as
+% well as some special applications for IEEEtran.cls and special issues
+% that may require the flexible \markleft{}, \markright{} and/or \markboth{}.
+% We'll leave this as an open future suggestion.
+%\newcommand{\journal}[1]{\def\@journal{#1}}
+%\def\@journal{}
+
+
+
+% pointsize values
+% used with ifx to determine the document's normal size
+\def\@IEEEptsizenine{9}
+\def\@IEEEptsizeten{10}
+\def\@IEEEptsizeeleven{11}
+\def\@IEEEptsizetwelve{12}
+
+
+
+% FONT DEFINITIONS (No sizexx.clo file needed)
+% V1.6 revised font sizes, displayskip values and
+% revised normalsize baselineskip to reduce underfull vbox problems
+% on the 58pc = 696pt = 9.5in text height we want
+% normalsize #lines/column baselineskip (aka leading)
+% 9pt 63 11.0476pt (truncated down)
+% 10pt 58 12pt (exact)
+% 11pt 52 13.3846pt (truncated down)
+% 12pt 50 13.92pt (exact)
+%
+
+% we need to store the nominal baselineskip for the given font size
+% in case baselinestretch ever changes.
+% this is a dimen, so it will not hold stretch or shrink
+\newdimen\@IEEEnormalsizeunitybaselineskip
+\@IEEEnormalsizeunitybaselineskip\baselineskip
+
+\ifx\CLASSOPTIONpt\@IEEEptsizenine
+\typeout{-- This is a 9 point document.}
+\def\normalsize{\(a)setfontsize{\normalsize}{9}{11.0476pt}}%
+\setlength{\(a)IEEEnormalsizeunitybaselineskip}{11.0476pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus3pt minus1pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus3pt%
+\belowdisplayshortskip 1.5ex plus3pt minus1pt
+\def\small{\(a)setfontsize{\small}{8.5}{10pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
+\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
+% sublargesize is the same as large - 10pt
+\def\sublargesize{\@setfontsize{\sublargesize}{10}{12pt}}
+\def\large{\@setfontsize{\large}{10}{12pt}}
+\def\Large{\@setfontsize{\Large}{12}{14pt}}
+\def\LARGE{\@setfontsize{\LARGE}{14}{17pt}}
+\def\huge{\@setfontsize{\huge}{17}{20pt}}
+\def\Huge{\@setfontsize{\Huge}{20}{24pt}}
+\fi
+
+
+% Check if we have selected 10 points
+\ifx\CLASSOPTIONpt\@IEEEptsizeten
+\typeout{-- This is a 10 point document.}
+\def\normalsize{\(a)setfontsize{\normalsize}{10}{12.00pt}}%
+\setlength{\@IEEEnormalsizeunitybaselineskip}{12pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus4pt minus2pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus4pt%
+\belowdisplayshortskip 1.5ex plus4pt minus2pt
+\def\small{\@setfontsize{\small}{9}{10pt}}
+\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}}
+\def\tiny{\@setfontsize{\tiny}{5}{6pt}}
+% sublargesize is a tad smaller than large - 11pt
+\def\sublargesize{\(a)setfontsize{\sublargesize}{11}{13.4pt}}
+\def\large{\@setfontsize{\large}{12}{14pt}}
+\def\Large{\@setfontsize{\Large}{14}{17pt}}
+\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
+\def\huge{\@setfontsize{\huge}{20}{24pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% Check if we have selected 11 points
+\ifx\CLASSOPTIONpt\@IEEEptsizeeleven
+\typeout{-- This is an 11 point document.}
+\def\normalsize{\(a)setfontsize{\normalsize}{11}{13.3846pt}}%
+\setlength{\(a)IEEEnormalsizeunitybaselineskip}{13.3846pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus5pt minus3pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus5pt%
+\belowdisplayshortskip 1.5ex plus5pt minus3pt
+\def\small{\@setfontsize{\small}{10}{12pt}}
+\def\footnotesize{\(a)setfontsize{\footnotesize}{9}{10.5pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
+\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
+% sublargesize is the same as large - 12pt
+\def\sublargesize{\@setfontsize{\sublargesize}{12}{14pt}}
+\def\large{\@setfontsize{\large}{12}{14pt}}
+\def\Large{\@setfontsize{\Large}{14}{17pt}}
+\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}}
+\def\huge{\@setfontsize{\huge}{20}{24pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% Check if we have selected 12 points
+\ifx\CLASSOPTIONpt\@IEEEptsizetwelve
+\typeout{-- This is a 12 point document.}
+\def\normalsize{\(a)setfontsize{\normalsize}{12}{13.92pt}}%
+\setlength{\(a)IEEEnormalsizeunitybaselineskip}{13.92pt}%
+\normalsize
+\abovedisplayskip 1.5ex plus6pt minus4pt%
+\belowdisplayskip \abovedisplayskip%
+\abovedisplayshortskip 0pt plus6pt%
+\belowdisplayshortskip 1.5ex plus6pt minus4pt
+\def\small{\@setfontsize{\small}{10}{12pt}}
+\def\footnotesize{\(a)setfontsize{\footnotesize}{9}{10.5pt}}
+\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}}
+\def\tiny{\@setfontsize{\tiny}{6}{7pt}}
+% sublargesize is the same as large - 14pt
+\def\sublargesize{\@setfontsize{\sublargesize}{14}{17pt}}
+\def\large{\@setfontsize{\large}{14}{17pt}}
+\def\Large{\@setfontsize{\Large}{17}{20pt}}
+\def\LARGE{\@setfontsize{\LARGE}{20}{24pt}}
+\def\huge{\@setfontsize{\huge}{22}{26pt}}
+\def\Huge{\@setfontsize{\Huge}{24}{28pt}}
+\fi
+
+
+% V1.6 The Computer Modern Fonts will issue a substitution warning for
+% 24pt titles (24.88pt is used instead) increase the substitution
+% tolerance to turn off this warning
+\def\fontsubfuzz{.9pt}
+% However, the default (and correct) Times font will scale exactly as needed.
+
+
+% warn the user in case they forget to use the 9pt option with
+% technote
+\ifCLASSOPTIONtechnote%
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\else%
+ \typeout{** ATTENTION: Technotes are normally 9pt documents.}%
+ \fi%
+\fi
+
+
+% V1.7
+% Improved \textunderscore to provide a much better fake _ when used with
+% OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use
+% available true _ glyph for those two typewriter fonts.
+\def\@IEEEstringptm{ptm} % Times Roman family
+\def\@IEEEstringppl{ppl} % Palatino Roman family
+\def\@IEEEstringphv{phv} % Helvetica Sans Serif family
+\def\@IEEEstringpcr{pcr} % Courier typewriter family
+\def\@IEEEstringcmtt{cmtt} % Computer Modern typewriter family
+\DeclareTextCommandDefault{\textunderscore}{\leavevmode
+\ifx\f@family\@IEEEstringpcr\string_\else
+\ifx\f@family\@IEEEstringcmtt\string_\else
+\ifx\f@family\@IEEEstringptm\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
+\ifx\f@family\@IEEEstringppl\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else
+\ifx\f@family\@IEEEstringphv\kern -0.03em\vbox{\hrule\@width 0.62em\@height 0.52pt\kern -0.33ex}\kern -0.03em\else
+\kern 0.09em\vbox{\hrule\@width 0.6em\@height 0.44pt\kern -0.63pt\kern -0.42ex}\kern 0.09em\fi\fi\fi\fi\fi\relax}
+
+
+
+
+% set the default \baselinestretch
+\def\baselinestretch{1}
+\ifCLASSOPTIONdraftcls
+ \def\baselinestretch{1.5}% default baselinestretch for draft modes
+\fi
+
+
+% process CLASSINPUT baselinestretch
+\ifx\CLASSINPUTbaselinestretch\@IEEEundefined
+\else
+ \edef\baselinestretch{\CLASSINPUTbaselinestretch} % user CLASSINPUT override
+ \typeout{** ATTENTION: Overriding \string\baselinestretch\space to
+ \baselinestretch\space via \string\CLASSINPUT.}
+\fi
+
+\normalsize % make \baselinestretch take affect
+
+
+
+
+% store the normalsize baselineskip
+\newdimen\CLASSINFOnormalsizebaselineskip
+\CLASSINFOnormalsizebaselineskip=\baselineskip\relax
+% and the normalsize unity (baselinestretch=1) baselineskip
+% we could save a register by giving the user access to
+% \@IEEEnormalsizeunitybaselineskip. However, let's protect
+% its read only internal status
+\newdimen\CLASSINFOnormalsizeunitybaselineskip
+\CLASSINFOnormalsizeunitybaselineskip=\@IEEEnormalsizeunitybaselineskip\relax
+% store the nominal value of jot
+\newdimen\IEEEnormaljot
+\IEEEnormaljot=0.25\baselineskip\relax
+
+% set \jot
+\jot=\IEEEnormaljot\relax
+
+
+
+
+% V1.6, we are now going to fine tune the interword spacing
+% The default interword glue for Times under TeX appears to use a
+% nominal interword spacing of 25% (relative to the font size, i.e., 1em)
+% a maximum of 40% and a minimum of 19%.
+% For example, 10pt text uses an interword glue of:
+%
+% 2.5pt plus 1.49998pt minus 0.59998pt
+%
+% However, IEEE allows for a more generous range which reduces the need
+% for hyphenation, especially for two column text. Furthermore, IEEE
+% tends to use a little bit more nominal space between the words.
+% IEEE's interword spacing percentages appear to be:
+% 35% nominal
+% 23% minimum
+% 50% maximum
+% (They may even be using a tad more for the largest fonts such as 24pt.)
+%
+% for bold text, IEEE increases the spacing a little more:
+% 37.5% nominal
+% 23% minimum
+% 55% maximum
+
+% here are the interword spacing ratios we'll use
+% for medium (normal weight)
+\def\(a)IEEEinterspaceratioM{0.35}
+\def\(a)IEEEinterspaceMINratioM{0.23}
+\def\(a)IEEEinterspaceMAXratioM{0.50}
+
+% for bold
+\def\(a)IEEEinterspaceratioB{0.375}
+\def\(a)IEEEinterspaceMINratioB{0.23}
+\def\(a)IEEEinterspaceMAXratioB{0.55}
+
+
+% command to revise the interword spacing for the current font under TeX:
+% \fontdimen2 = nominal interword space
+% \fontdimen3 = interword stretch
+% \fontdimen4 = interword shrink
+% since all changes to the \fontdimen are global, we can enclose these commands
+% in braces to confine any font attribute or length changes
+\def\@@@IEEEsetfontdimens#1#2#3{{%
+\setlength{\@IEEEtrantmpdimenB}{\f@size pt}% grab the font size in pt, could use 1em instead.
+\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
+\fontdimen2\font=\@IEEEtrantmpdimenA\relax
+\addtolength{\@IEEEtrantmpdimenA}{-#2\@IEEEtrantmpdimenB}%
+\fontdimen3\font=-\@IEEEtrantmpdimenA\relax
+\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}%
+\addtolength{\@IEEEtrantmpdimenA}{-#3\@IEEEtrantmpdimenB}%
+\fontdimen4\font=\@IEEEtrantmpdimenA\relax}}
+
+% revise the interword spacing for each font weight
+\def\@@IEEEsetfontdimens{{%
+\mdseries
+\@@@IEEEsetfontdimens{\@IEEEinterspaceratioM}{\@IEEEinterspaceMAXratioM}{\@IEEEinterspaceMINratioM}%
+\bfseries
+\@@@IEEEsetfontdimens{\@IEEEinterspaceratioB}{\@IEEEinterspaceMAXratioB}{\@IEEEinterspaceMINratioB}%
+}}
+
+% revise the interword spacing for each font shape
+% \slshape is not often used for IEEE work and is not altered here. The \scshape caps are
+% already a tad too large in the free LaTeX fonts (as compared to what IEEE uses) so we
+% won't alter these either.
+\def\@IEEEsetfontdimens{{%
+\normalfont
+\@@IEEEsetfontdimens
+\normalfont\itshape
+\@@IEEEsetfontdimens
+}}
+
+% command to revise the interword spacing for each font size (and shape
+% and weight). Only the \rmfamily is done here as \ttfamily uses a
+% fixed spacing and \sffamily is not used as the main text of IEEE papers.
+\def\@IEEEtunefonts{{\selectfont\rmfamily
+\tiny\@IEEEsetfontdimens
+\scriptsize\@IEEEsetfontdimens
+\footnotesize\@IEEEsetfontdimens
+\small\@IEEEsetfontdimens
+\normalsize\@IEEEsetfontdimens
+\sublargesize\@IEEEsetfontdimens
+\large\@IEEEsetfontdimens
+\LARGE\@IEEEsetfontdimens
+\huge\@IEEEsetfontdimens
+\Huge\@IEEEsetfontdimens}}
+
+% if the nofonttune class option is not given, revise the interword spacing
+% now - in case IEEEtran makes any default length measurements, and make
+% sure all the default fonts are loaded
+\ifCLASSOPTIONnofonttune\else
+\@IEEEtunefonts
+\fi
+
+% and again at the start of the document in case the user loaded different fonts
+\AtBeginDocument{\ifCLASSOPTIONnofonttune\else\@IEEEtunefonts\fi}
+
+
+
+% V1.6
+% LaTeX is a little to quick to use hyphenations
+% So, we increase the penalty for their use and raise
+% the badness level that triggers an underfull hbox
+% warning. The author may still have to tweak things,
+% but the appearance will be much better "right out
+% of the box" than that under V1.5 and prior.
+% TeX default is 50
+\hyphenpenalty=750
+% If we didn't adjust the interword spacing, 2200 might be better.
+% The TeX default is 1000
+\hbadness=1350
+% IEEE does not use extra spacing after punctuation
+\frenchspacing
+
+% V1.7 increase this a tad to discourage equation breaks
+\binoppenalty=1000 % default 700
+\relpenalty=800 % default 500
+
+
+% margin note stuff
+\marginparsep 10pt
+\marginparwidth 20pt
+\marginparpush 25pt
+
+
+% if things get too close, go ahead and let them touch
+\lineskip 0pt
+\normallineskip 0pt
+\lineskiplimit 0pt
+\normallineskiplimit 0pt
+
+% The distance from the lower edge of the text body to the
+% footline
+\footskip 0.4in
+
+% normally zero, should be relative to font height.
+% put in a little rubber to help stop some bad breaks (underfull vboxes)
+\parskip 0ex plus 0.2ex minus 0.1ex
+
+\parindent 1.0em
+
+\topmargin -49.0pt
+\headheight 12pt
+\headsep 0.25in
+
+% use the normal font baselineskip
+% so that \topskip is unaffected by changes in \baselinestretch
+\topskip=\@IEEEnormalsizeunitybaselineskip
+\textheight 58pc % 9.63in, 696pt
+% Tweak textheight to a perfect integer number of lines/page.
+% The normal baselineskip for each document point size is used
+% to determine these values.
+\ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=63\@IEEEnormalsizeunitybaselineskip\fi % 63 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=58\@IEEEnormalsizeunitybaselineskip\fi % 58 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=52\@IEEEnormalsizeunitybaselineskip\fi % 52 lines/page
+\ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=50\@IEEEnormalsizeunitybaselineskip\fi % 50 lines/page
+
+
+\columnsep 1pc
+\textwidth 43pc % 2 x 21pc + 1pc = 43pc
+
+
+% the default side margins are equal
+\if@IEEEusingAfourpaper
+\oddsidemargin 14.32mm
+\evensidemargin 14.32mm
+\else
+\oddsidemargin 0.680in
+\evensidemargin 0.680in
+\fi
+% compensate for LaTeX's 1in offset
+\addtolength{\oddsidemargin}{-1in}
+\addtolength{\evensidemargin}{-1in}
+
+
+
+% adjust margins for conference mode
+\ifCLASSOPTIONconference
+ \topmargin -0.25in
+ % we retain the reserved, but unused space for headers
+ \addtolength{\topmargin}{-\headheight}
+ \addtolength{\topmargin}{-\headsep}
+ \textheight 9.25in % The standard for conferences (668.4975pt)
+ % Tweak textheight to a perfect integer number of lines/page.
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=61\@IEEEnormalsizeunitybaselineskip\fi % 61 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=56\@IEEEnormalsizeunitybaselineskip\fi % 56 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=50\@IEEEnormalsizeunitybaselineskip\fi % 50 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=48\@IEEEnormalsizeunitybaselineskip\fi % 48 lines/page
+\fi
+
+
+% compsoc conference
+\ifCLASSOPTIONcompsoc
+\ifCLASSOPTIONconference
+ % compsoc conference use a larger value for columnsep
+ \columnsep 0.375in
+ % compsoc conferences want 1in top margin, 1.125in bottom margin
+ \topmargin 0in
+ \addtolength{\topmargin}{-6pt}% we tweak this a tad to better comply with top of line stuff
+ % we retain the reserved, but unused space for headers
+ \addtolength{\topmargin}{-\headheight}
+ \addtolength{\topmargin}{-\headsep}
+ \textheight 8.875in % (641.39625pt)
+ % Tweak textheight to a perfect integer number of lines/page.
+ \ifx\CLASSOPTIONpt\@IEEEptsizenine\textheight=58\@IEEEnormalsizeunitybaselineskip\fi % 58 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeten\textheight=53\@IEEEnormalsizeunitybaselineskip\fi % 53 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizeeleven\textheight=48\@IEEEnormalsizeunitybaselineskip\fi % 48 lines/page
+ \ifx\CLASSOPTIONpt\@IEEEptsizetwelve\textheight=46\@IEEEnormalsizeunitybaselineskip\fi % 46 lines/page
+ \textwidth 6.5in
+ % the default side margins are equal
+ \if@IEEEusingAfourpaper
+ \oddsidemargin 22.45mm
+ \evensidemargin 22.45mm
+ \else
+ \oddsidemargin 1in
+ \evensidemargin 1in
+ \fi
+ % compensate for LaTeX's 1in offset
+ \addtolength{\oddsidemargin}{-1in}
+ \addtolength{\evensidemargin}{-1in}
+\fi\fi
+
+
+
+% draft mode settings override that of all other modes
+% provides a nice 1in margin all around the paper and extra
+% space between the lines for editor's comments
+\ifCLASSOPTIONdraftcls
+ % want 1in from top of paper to text
+ \setlength{\topmargin}{-\headsep}%
+ \addtolength{\topmargin}{-\headheight}%
+ % we want 1in side margins regardless of paper type
+ \oddsidemargin 0in
+ \evensidemargin 0in
+ % set the text width
+ \setlength{\textwidth}{\paperwidth}%
+ \addtolength{\textwidth}{-2.0in}%
+ \setlength{\textheight}{\paperheight}%
+ \addtolength{\textheight}{-2.0in}%
+ % digitize textheight to be an integer number of lines.
+ % this may cause the bottom margin to be off a tad
+ \addtolength{\textheight}{-1\topskip}%
+ \divide\textheight by \baselineskip%
+ \multiply\textheight by \baselineskip%
+ \addtolength{\textheight}{\topskip}%
+\fi
+
+
+
+% process CLASSINPUT inner/outer margin
+% if inner margin defined, but outer margin not, set outer to inner.
+\ifx\CLASSINPUTinnersidemargin\@IEEEundefined
+\else
+ \ifx\CLASSINPUToutersidemargin\@IEEEundefined
+ \edef\CLASSINPUToutersidemargin{\CLASSINPUTinnersidemargin}
+ \fi
+\fi
+
+\ifx\CLASSINPUToutersidemargin\@IEEEundefined
+\else
+ % if outer margin defined, but inner margin not, set inner to outer.
+ \ifx\CLASSINPUTinnersidemargin\@IEEEundefined
+ \edef\CLASSINPUTinnersidemargin{\CLASSINPUToutersidemargin}
+ \fi
+ \setlength{\oddsidemargin}{\CLASSINPUTinnersidemargin}
+ \ifCLASSOPTIONtwoside
+ \setlength{\evensidemargin}{\CLASSINPUToutersidemargin}
+ \else
+ \setlength{\evensidemargin}{\CLASSINPUTinnersidemargin}
+ \fi
+ \addtolength{\oddsidemargin}{-1in}
+ \addtolength{\evensidemargin}{-1in}
+ \setlength{\textwidth}{\paperwidth}
+ \addtolength{\textwidth}{-\CLASSINPUTinnersidemargin}
+ \addtolength{\textwidth}{-\CLASSINPUToutersidemargin}
+ \typeout{** ATTENTION: Overriding inner side margin to \CLASSINPUTinnersidemargin\space and
+ outer side margin to \CLASSINPUToutersidemargin\space via \string\CLASSINPUT.}
+\fi
+
+
+
+% process CLASSINPUT top/bottom text margin
+% if toptext margin defined, but bottomtext margin not, set bottomtext to toptext margin
+\ifx\CLASSINPUTtoptextmargin\@IEEEundefined
+\else
+ \ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
+ \edef\CLASSINPUTbottomtextmargin{\CLASSINPUTtoptextmargin}
+ \fi
+\fi
+
+\ifx\CLASSINPUTbottomtextmargin\@IEEEundefined
+\else
+ % if bottomtext margin defined, but toptext margin not, set toptext to bottomtext margin
+ \ifx\CLASSINPUTtoptextmargin\@IEEEundefined
+ \edef\CLASSINPUTtoptextmargin{\CLASSINPUTbottomtextmargin}
+ \fi
+ \setlength{\topmargin}{\CLASSINPUTtoptextmargin}
+ \addtolength{\topmargin}{-1in}
+ \addtolength{\topmargin}{-\headheight}
+ \addtolength{\topmargin}{-\headsep}
+ \setlength{\textheight}{\paperheight}
+ \addtolength{\textheight}{-\CLASSINPUTtoptextmargin}
+ \addtolength{\textheight}{-\CLASSINPUTbottomtextmargin}
+ % in the default format we use the normal baselineskip as topskip
+ % we only need 0.7 of this to clear typical top text and we need
+ % an extra 0.3 spacing at the bottom for descenders. This will
+ % correct for both.
+ \addtolength{\topmargin}{-0.3\@IEEEnormalsizeunitybaselineskip}
+ \typeout{** ATTENTION: Overriding top text margin to \CLASSINPUTtoptextmargin\space and
+ bottom text margin to \CLASSINPUTbottomtextmargin\space via \string\CLASSINPUT.}
+\fi
+
+
+
+
+
+
+
+% LIST SPACING CONTROLS
+
+% Controls the amount of EXTRA spacing
+% above and below \trivlist
+% Both \list and IED lists override this.
+% However, \trivlist will use this as will most
+% things built from \trivlist like the \center
+% environment.
+\topsep 0.5\baselineskip
+
+% Controls the additional spacing around lists preceded
+% or followed by blank lines. IEEE does not increase
+% spacing before or after paragraphs so it is set to zero.
+% \z@ is the same as zero, but faster.
+\partopsep \z@
+
+% Controls the spacing between paragraphs in lists.
+% IEEE does not increase spacing before or after paragraphs
+% so this is also zero.
+% With IEEEtran.cls, global changes to
+% this value DO affect lists (but not IED lists).
+\parsep \z@
+
+% Controls the extra spacing between list items.
+% IEEE does not put extra spacing between items.
+% With IEEEtran.cls, global changes to this value DO affect
+% lists (but not IED lists).
+\itemsep \z@
+
+% \itemindent is the amount to indent the FIRST line of a list
+% item. It is auto set to zero within the \list environment. To alter
+% it, you have to do so when you call the \list.
+% However, IEEE uses this for the theorem environment
+% There is an alternative value for this near \leftmargini below
+\itemindent -1em
+
+% \leftmargin, the spacing from the left margin of the main text to
+% the left of the main body of a list item is set by \list.
+% Hence this statement does nothing for lists.
+% But, quote and verse do use it for indention.
+\leftmargin 2em
+
+% we retain this stuff from the older IEEEtran.cls so that \list
+% will work the same way as before. However, itemize, enumerate and
+% description (IED) could care less about what these are as they
+% all are overridden.
+\leftmargini 2em
+%\itemindent 2em % Alternative values: sometimes used.
+%\leftmargini 0em
+\leftmarginii 1em
+\leftmarginiii 1.5em
+\leftmarginiv 1.5em
+\leftmarginv 1.0em
+\leftmarginvi 1.0em
+\labelsep 0.5em
+\labelwidth \z@
+
+
+% The old IEEEtran.cls behavior of \list is retained.
+% However, the new V1.3 IED list environments override all the
+% @list stuff (\@listX is called within \list for the
+% appropriate level just before the user's list_decl is called).
+% \topsep is now 2pt as IEEE puts a little extra space around
+% lists - used by those non-IED macros that depend on \list.
+% Note that \parsep and \itemsep are not redefined as in
+% the sizexx.clo \@listX (which article.cls uses) so global changes
+% of these values DO affect \list
+%
+\def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt}
+\let\@listI\@listi
+\def\@listii{\leftmargin\leftmarginii\labelwidth\leftmarginii%
+ \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listiii{\leftmargin\leftmarginiii\labelwidth\leftmarginiii%
+ \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listiv{\leftmargin\leftmarginiv\labelwidth\leftmarginiv%
+ \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listv{\leftmargin\leftmarginv\labelwidth\leftmarginv%
+ \advance\labelwidth-\labelsep \topsep 2pt}
+\def\@listvi{\leftmargin\leftmarginvi\labelwidth\leftmarginvi%
+ \advance\labelwidth-\labelsep \topsep 2pt}
+
+
+% IEEE uses 5) not 5.
+\def\labelenumi{\theenumi)} \def\theenumi{\arabic{enumi}}
+
+% IEEE uses a) not (a)
+\def\labelenumii{\theenumii)} \def\theenumii{\alph{enumii}}
+
+% IEEE uses iii) not iii.
+\def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}}
+
+% IEEE uses A) not A.
+\def\labelenumiv{\theenumiv)} \def\theenumiv{\Alph{enumiv}}
+
+% exactly the same as in article.cls
+\def\p@enumii{\theenumi}
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\p@enumiv{\p@enumiii\theenumiii}
+
+% itemized list label styles
+\def\labelitemi{$\scriptstyle\bullet$}
+\def\labelitemii{\textbf{--}}
+\def\labelitemiii{$\ast$}
+\def\labelitemiv{$\cdot$}
+
+
+
+% **** V1.3 ENHANCEMENTS ****
+% Itemize, Enumerate and Description (IED) List Controls
+% ***************************
+%
+%
+% IEEE seems to use at least two different values by
+% which ITEMIZED list labels are indented to the right
+% For The Journal of Lightwave Technology (JLT) and The Journal
+% on Selected Areas in Communications (JSAC), they tend to use
+% an indention equal to \parindent. For Transactions on Communications
+% they tend to indent ITEMIZED lists a little more--- 1.3\parindent.
+% We'll provide both values here for you so that you can choose
+% which one you like in your document using a command such as:
+% setlength{\IEEEilabelindent}{\IEEEilabelindentB}
+\newdimen\IEEEilabelindentA
+\IEEEilabelindentA \parindent
+
+\newdimen\IEEEilabelindentB
+\IEEEilabelindentB 1.3\parindent
+% However, we'll default to using \parindent
+% which makes more sense to me
+\newdimen\IEEEilabelindent
+\IEEEilabelindent \IEEEilabelindentA
+
+
+% This controls the default amount the enumerated list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEelabelindent
+\IEEEelabelindent \parindent
+
+% This controls the default amount the description list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEdlabelindent
+\IEEEdlabelindent \parindent
+
+% This is the value actually used within the IED lists.
+% The IED environments automatically set its value to
+% one of the three values above, so global changes do
+% not have any effect
+\newdimen\IEEElabelindent
+\IEEElabelindent \parindent
+
+% The actual amount labels will be indented is
+% \IEEElabelindent multiplied by the factor below
+% corresponding to the level of nesting depth
+% This provides a means by which the user can
+% alter the effective \IEEElabelindent for deeper
+% levels
+% There may not be such a thing as correct "standard IEEE"
+% values. What IEEE actually does may depend on the specific
+% circumstances.
+% The first list level almost always has full indention.
+% The second levels I've seen have only 75% of the normal indentation
+% Three level or greater nestings are very rare. I am guessing
+% that they don't use any indentation.
+\def\IEEElabelindentfactori{1.0} % almost always one
+\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases
+\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0?
+\def\IEEElabelindentfactoriv{0.0}
+\def\IEEElabelindentfactorv{0.0}
+\def\IEEElabelindentfactorvi{0.0}
+
+% value actually used within IED lists, it is auto
+% set to one of the 6 values above
+% global changes here have no effect
+\def\IEEElabelindentfactor{1.0}
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when normal text is used for
+% the labels.
+\newdimen\IEEEiednormlabelsep
+\IEEEiednormlabelsep 0.6em
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when math symbols are used for
+% the labels (nomenclature lists). IEEE usually increases the
+% spacing in these cases
+\newdimen\IEEEiedmathlabelsep
+\IEEEiedmathlabelsep 1.2em
+
+% This controls the extra vertical separation put above and
+% below each IED list. IEEE usually puts a little extra spacing
+% around each list. However, this spacing is barely noticeable.
+\newskip\IEEEiedtopsep
+\IEEEiedtopsep 2pt plus 1pt minus 1pt
+
+
+% This command is executed within each IED list environment
+% at the beginning of the list. You can use this to set the
+% parameters for some/all your IED list(s) without disturbing
+% global parameters that affect things other than lists.
+% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}}
+% will alter the \labelsep for the next list(s) until
+% \IEEEiedlistdecl is redefined.
+\def\IEEEiedlistdecl{\relax}
+
+% This command provides an easy way to set \leftmargin based
+% on the \labelwidth, \labelsep and the argument \IEEElabelindent
+% Usage: \IEEEcalcleftmargin{width-to-indent-the-label}
+% output is in the \leftmargin variable, i.e., effectively:
+% \leftmargin = argument + \labelwidth + \labelsep
+% Note controlled spacing here, shield end of lines with %
+\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}%
+\addtolength{\leftmargin}{\labelwidth}%
+\addtolength{\leftmargin}{\labelsep}}
+
+% This command provides an easy way to set \labelwidth to the
+% width of the given text. It is the same as
+% \settowidth{\labelwidth}{label-text}
+% and useful as a shorter alternative.
+% Typically used to set \labelwidth to be the width
+% of the longest label in the list
+\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}}
+
+% When this command is executed, IED lists will use the
+% IEEEiedmathlabelsep label separation rather than the normal
+% spacing. To have an effect, this command must be executed via
+% the \IEEEiedlistdecl or within the option of the IED list
+% environments.
+\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}}
+
+% A flag which controls whether the IED lists automatically
+% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep
+% Useful if you want to specify your own \leftmargin
+% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse)
+% via the \IEEEiedlistdecl or within the option of the IED list
+% environments to have an effect.
+\newif\ifIEEEnocalcleftmargin
+\IEEEnocalcleftmarginfalse
+
+% A flag which controls whether \IEEElabelindent is multiplied by
+% the \IEEElabelindentfactor for each list level.
+% This flag must be set via the \IEEEiedlistdecl or within the option
+% of the IED list environments to have an effect.
+\newif\ifIEEEnolabelindentfactor
+\IEEEnolabelindentfactorfalse
+
+
+% internal variable to indicate type of IED label
+% justification
+% 0 - left; 1 - center; 2 - right
+\def\@IEEEiedjustify{0}
+
+
+% commands to allow the user to control IED
+% label justifications. Use these commands within
+% the IED environment option or in the \IEEEiedlistdecl
+% Note that changing the normal list justifications
+% is nonstandard and IEEE may not like it if you do so!
+% I include these commands as they may be helpful to
+% those who are using these enhanced list controls for
+% other non-IEEE related LaTeX work.
+% itemize and enumerate automatically default to right
+% justification, description defaults to left.
+\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left
+\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center
+\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right
+
+
+
+
+% commands to save to and restore from the list parameter copies
+% this allows us to set all the list parameters within
+% the list_decl and prevent \list (and its \@list)
+% from overriding any of our parameters
+% V1.6 use \edefs instead of dimen's to conserve dimen registers
+% Note controlled spacing here, shield end of lines with %
+\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}%
+\edef\@IEEEiedlabelwidth{\the\labelwidth}%
+\edef\@IEEEiedlabelsep{\the\labelsep}%
+\edef\@IEEEiedleftmargin{\the\leftmargin}%
+\edef\@IEEEiedpartopsep{\the\partopsep}%
+\edef\@IEEEiedparsep{\the\parsep}%
+\edef\@IEEEieditemsep{\the\itemsep}%
+\edef\@IEEEiedrightmargin{\the\rightmargin}%
+\edef\@IEEEiedlistparindent{\the\listparindent}%
+\edef\@IEEEieditemindent{\the\itemindent}}
+
+% Note controlled spacing here
+\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax%
+\labelwidth\@IEEEiedlabelwidth\relax%
+\labelsep\@IEEEiedlabelsep\relax%
+\leftmargin\@IEEEiedleftmargin\relax%
+\partopsep\@IEEEiedpartopsep\relax%
+\parsep\@IEEEiedparsep\relax%
+\itemsep\@IEEEieditemsep\relax%
+\rightmargin\@IEEEiedrightmargin\relax%
+\listparindent\@IEEEiedlistparindent\relax%
+\itemindent\@IEEEieditemindent\relax}
+
+
+% v1.6b provide original LaTeX IED list environments
+% note that latex.ltx defines \itemize and \enumerate, but not \description
+% which must be created by the base classes
+% save original LaTeX itemize and enumerate
+\let\LaTeXitemize\itemize
+\let\endLaTeXitemize\enditemize
+\let\LaTeXenumerate\enumerate
+\let\endLaTeXenumerate\endenumerate
+
+% provide original LaTeX description environment from article.cls
+\newenvironment{LaTeXdescription}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+
+
+% override LaTeX's default IED lists
+\def\itemize{\@IEEEitemize}
+\def\enditemize{\@endIEEEitemize}
+\def\enumerate{\@IEEEenumerate}
+\def\endenumerate{\@endIEEEenumerate}
+\def\description{\@IEEEdescription}
+\def\enddescription{\@endIEEEdescription}
+
+% provide the user with aliases - may help those using packages that
+% override itemize, enumerate, or description
+\def\IEEEitemize{\@IEEEitemize}
+\def\endIEEEitemize{\@endIEEEitemize}
+\def\IEEEenumerate{\@IEEEenumerate}
+\def\endIEEEenumerate{\@endIEEEenumerate}
+\def\IEEEdescription{\@IEEEdescription}
+\def\endIEEEdescription{\@endIEEEdescription}
+
+
+% V1.6 we want to keep the IEEEtran IED list definitions as our own internal
+% commands so they are protected against redefinition
+\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}}
+\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}}
+\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}}
+\def\@endIEEEitemize{\endlist}
+\def\@endIEEEenumerate{\endlist}
+\def\@endIEEEdescription{\endlist}
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran itemized list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEitemize[#1]{%
+ \ifnum\@itemdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@itemdepth\@ne%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEilabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % the user can override this later if
+ % they specified a \labelwidth
+ \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname\@itemitem\endcsname}{%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % labelindent factor, don't revise \labelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\labelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran enumerate list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEenumerate[#1]{%
+ \ifnum\@enumdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@enumdepth\@ne%
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEelabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % We'll set it to the width suitable for all labels using
+ % normalfont 1) to 9)
+ % The user can override this later
+ \settowidth{\labelwidth}{9)}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % IEEElabelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran description list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEdescription[#1]{%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{0}% left justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEdlabelindent%
+ % assume normal labelsep
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % Bogus label width in case the user forgets
+ % to set it.
+ % TIP: If you want to see what a variable's width is you
+ % can use the TeX command \showthe\width-variable to
+ % display it on the screen during compilation
+ % (This might be helpful to know when you need to find out
+ % which label is the widest)
+ \settowidth{\labelwidth}{Hello}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{}{\@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % labelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}\relax%
+ \fi}\fi}
+
+% v1.6b we use one makelabel that does justification as needed.
+\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax
+\makebox[\labelwidth][l]{\normalfont #1}\else
+\if\@IEEEiedjustify 1\relax
+\makebox[\labelwidth][c]{\normalfont #1}\else
+\makebox[\labelwidth][r]{\normalfont #1}\fi\fi}
+
+
+% VERSE and QUOTE
+% V1.7 define environments with newenvironment
+\newenvironment{verse}{\let\\=\@centercr
+ \list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent
+ \rightmargin\leftmargin\advance\leftmargin 1.5em}\item\relax}
+ {\endlist}
+\newenvironment{quotation}{\list{}{\listparindent 1.5em \itemindent\listparindent
+ \rightmargin\leftmargin \parsep 0pt plus 1pt}\item\relax}
+ {\endlist}
+\newenvironment{quote}{\list{}{\rightmargin\leftmargin}\item\relax}
+ {\endlist}
+
+
+% \titlepage
+% provided only for backward compatibility. \maketitle is the correct
+% way to create the title page.
+\newif\if@restonecol
+\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn
+ \else \newpage \fi \thispagestyle{empty}\c@page\z@}
+\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi}
+
+% standard values from article.cls
+\arraycolsep 5pt
+\arrayrulewidth .4pt
+\doublerulesep 2pt
+
+\tabcolsep 6pt
+\tabbingsep 0.5em
+
+
+%% FOOTNOTES
+%
+%\skip\footins 10pt plus 4pt minus 2pt
+% V1.6 respond to changes in font size
+% space added above the footnotes (if present)
+\skip\footins 0.9\baselineskip plus 0.4\baselineskip minus 0.2\baselineskip
+
+% V1.6, we need to make \footnotesep responsive to changes
+% in \baselineskip or strange spacings will result when in
+% draft mode. Here is a little LaTeX secret - \footnotesep
+% determines the height of an invisible strut that is placed
+% *above* the baseline of footnotes after the first. Since
+% LaTeX considers the space for characters to be 0.7/baselineskip
+% above the baseline and 0.3/baselineskip below it, we need to
+% use 0.7/baselineskip as a \footnotesep to maintain equal spacing
+% between all the lines of the footnotes. IEEE often uses a tad
+% more, so use 0.8\baselineskip. This slightly larger value also helps
+% the text to clear the footnote marks. Note that \thanks in IEEEtran
+% uses its own value of \footnotesep which is set in \maketitle.
+{\footnotesize
+\global\footnotesep 0.8\baselineskip}
+
+
+\skip\@mpfootins = \skip\footins
+\fboxsep = 3pt
+\fboxrule = .4pt
+% V1.6 use 1em, then use LaTeX2e's \@makefnmark
+% Note that IEEE normally *left* aligns the footnote marks, so we don't need
+% box resizing tricks here.
+\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@makefnmark}#1}% V1.6 use 1em
+% V1.7 compsoc does not use superscipts for footnote marks
+\ifCLASSOPTIONcompsoc
+\def\@IEEEcompsocmakefnmark{\hbox{\normalfont\@thefnmark.\ }}
+\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1}
+\fi
+
+% IEEE does not use footnote rules
+\def\footnoterule{}
+
+% V1.7 for compsoc, IEEE uses a footnote rule only for \thanks. We devise a "one-shot"
+% system to implement this.
+\newif\if@IEEEenableoneshotfootnoterule
+\@IEEEenableoneshotfootnoterulefalse
+\ifCLASSOPTIONcompsoc
+\def\footnoterule{\relax\if@IEEEenableoneshotfootnoterule
+\kern-5pt
+\hbox to \columnwidth{\hfill\vrule width 0.5\columnwidth height 0.4pt\hfill}
+\kern4.6pt
+\global\@IEEEenableoneshotfootnoterulefalse
+\else
+\relax
+\fi}
+\fi
+
+% V1.6 do not allow LaTeX to break a footnote across multiple pages
+\interfootnotelinepenalty=10000
+
+% V1.6 discourage breaks within equations
+% Note that amsmath normally sets this to 10000,
+% but LaTeX2e normally uses 100.
+\interdisplaylinepenalty=2500
+
+% default allows section depth up to /paragraph
+\setcounter{secnumdepth}{4}
+
+% technotes do not allow /paragraph
+\ifCLASSOPTIONtechnote
+ \setcounter{secnumdepth}{3}
+\fi
+% neither do compsoc conferences
+\@IEEEcompsocconfonly{\setcounter{secnumdepth}{3}}
+
+
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+
+% used only by IEEEtran's IEEEeqnarray as other packages may
+% have their own, different, implementations
+\newcounter{IEEEsubequation}[equation]
+
+% as shown when called by user from \ref, \label and in table of contents
+\def\theequation{\arabic{equation}} % 1
+\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}} % 1a (used only by IEEEtran's IEEEeqnarray)
+\ifCLASSOPTIONcompsoc
+% compsoc is all arabic
+\def\thesection{\arabic{section}}
+\def\thesubsection{\thesection.\arabic{subsection}}
+\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
+\def\theparagraph{\thesubsubsection.\arabic{paragraph}}
+\else
+\def\thesection{\Roman{section}} % I
+% V1.7, \mbox prevents breaks around -
+\def\thesubsection{\mbox{\thesection-\Alph{subsection}}} % I-A
+% V1.7 use I-A1 format used by IEEE rather than I-A.1
+\def\thesubsubsection{\thesubsection\arabic{subsubsection}} % I-A1
+\def\theparagraph{\thesubsubsection\alph{paragraph}} % I-A1a
+\fi
+
+% From Heiko Oberdiek. Because of the \mbox in \thesubsection, we need to
+% tell hyperref to disable the \mbox command when making PDF bookmarks.
+% This done already with hyperref.sty version 6.74o and later, but
+% it will not hurt to do it here again for users of older versions.
+\@ifundefined{pdfstringdefPreHook}{\let\pdfstringdefPreHook\@empty}{}%
+\g@addto@macro\pdfstringdefPreHook{\let\mbox\relax}
+
+
+% Main text forms (how shown in main text headings)
+% V1.6, using \thesection in \thesectiondis allows changes
+% in the former to automatically appear in the latter
+\ifCLASSOPTIONcompsoc
+ \ifCLASSOPTIONconference% compsoc conference
+ \def\thesectiondis{\thesection.}
+ \def\thesubsectiondis{\thesectiondis\arabic{subsection}.}
+ \def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}.}
+ \def\theparagraphdis{\thesubsubsectiondis\arabic{paragraph}.}
+ \else% compsoc not conferencs
+ \def\thesectiondis{\thesection}
+ \def\thesubsectiondis{\thesectiondis.\arabic{subsection}}
+ \def\thesubsubsectiondis{\thesubsectiondis.\arabic{subsubsection}}
+ \def\theparagraphdis{\thesubsubsectiondis.\arabic{paragraph}}
+ \fi
+\else% not compsoc
+ \def\thesectiondis{\thesection.} % I.
+ \def\thesubsectiondis{\Alph{subsection}.} % B.
+ \def\thesubsubsectiondis{\arabic{subsubsection})} % 3)
+ \def\theparagraphdis{\alph{paragraph})} % d)
+\fi
+
+% just like LaTeX2e's \@eqnnum
+\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
+% IEEEsubequation used only by IEEEtran's IEEEeqnarray
+\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
+% redirect LaTeX2e's equation number display and all that depend on
+% it, through IEEEtran's \theequationdis
+\def\@eqnnum{\theequationdis}
+
+
+
+% V1.7 provide string macros as article.cls does
+\def\contentsname{Contents}
+\def\listfigurename{List of Figures}
+\def\listtablename{List of Tables}
+\def\refname{References}
+\def\indexname{Index}
+\def\figurename{Fig.}
+\def\tablename{TABLE}
+\@IEEEcompsocconfonly{\def\figurename{Figure}\def\tablename{Table}}
+\def\partname{Part}
+\def\appendixname{Appendix}
+\def\abstractname{Abstract}
+% IEEE specific names
+\def\IEEEkeywordsname{Index Terms}
+\def\IEEEproofname{Proof}
+
+
+% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS
+%
+\def\(a)pnumwidth{1.55em}
+\def\(a)tocrmarg{2.55em}
+\def\(a)dotsep{4.5}
+\setcounter{tocdepth}{3}
+
+% adjusted some spacings here so that section numbers will not easily
+% collide with the section titles.
+% VIII; VIII-A; and VIII-A.1 are usually the worst offenders.
+% MDS 1/2001
+\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
+\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}%
+ \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth%
+ \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par%
+ \endgroup}
+% argument format #1:level, #2:labelindent,#3:labelsep
+\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}}
+\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}}
+% must provide \l@ defs for ALL sublevels EVEN if tocdepth
+% is such as they will not appear in the table of contents
+% these defs are how TOC knows what level these things are!
+\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}}
+\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}}
+\def\listoffigures{\section*{\listfigurename}\@starttoc{lof}}
+\def\l@figure{\@dottedtocline{1}{0em}{2.75em}}
+\def\listoftables{\section*{\listtablename}\@starttoc{lot}}
+\let\l@table\l@figure
+
+
+%% Definitions for floats
+%%
+%% Normal Floats
+\floatsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip
+\textfloatsep 1.7\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip
+\@fptop 0pt plus 1fil
+\@fpsep 0.75\baselineskip plus 2fil
+\@fpbot 0pt plus 1fil
+\def\topfraction{0.9}
+\def\bottomfraction{0.4}
+\def\floatpagefraction{0.8}
+% V1.7, let top floats approach 90% of page
+\def\textfraction{0.1}
+
+%% Double Column Floats
+\dblfloatsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip
+
+\dbltextfloatsep 1.7\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip
+% Note that it would be nice if the rubber here actually worked in LaTeX2e.
+% There is a long standing limitation in LaTeX, first discovered (to the best
+% of my knowledge) by Alan Jeffrey in 1992. LaTeX ignores the stretchable
+% portion of \dbltextfloatsep, and as a result, double column figures can and
+% do result in an non-integer number of lines in the main text columns with
+% underfull vbox errors as a consequence. A post to comp.text.tex
+% by Donald Arseneau confirms that this had not yet been fixed in 1998.
+% IEEEtran V1.6 will fix this problem for you in the titles, but it doesn't
+% protect you from other double floats. Happy vspace'ing.
+
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 0.75\baselineskip plus 2fil
+\@dblfpbot 0pt plus 1fil
+\def\dbltopfraction{0.8}
+\def\dblfloatpagefraction{0.8}
+\setcounter{dbltopnumber}{4}
+
+\intextsep 1\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip
+\setcounter{topnumber}{2}
+\setcounter{bottomnumber}{2}
+\setcounter{totalnumber}{4}
+
+
+
+% article class provides these, we should too.
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+% but only \abovecaptionskip is used above figure captions and *below* table
+% captions
+\setlength\abovecaptionskip{0.5\baselineskip}
+\setlength\belowcaptionskip{0pt}
+% V1.6 create hooks in case the caption spacing ever needs to be
+% overridden by a user
+\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}%
+\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}%
+
+
+% 1.6b revise caption system so that \@makecaption uses two arguments
+% as with LaTeX2e. Otherwise, there will be problems when using hyperref.
+\def\@IEEEtablestring{table}
+
+\ifCLASSOPTIONcompsoc
+% V1.7 compsoc \@makecaption
+\ifCLASSOPTIONconference% compsoc conference
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\normalsize\begin{center}{\normalfont\sffamily\normalsize {#1.}~ #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
+\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, center
+\else%
+\hbox to\hsize{\normalfont\sffamily\normalsize\hfil\box\@tempboxa\hfil}%
+\fi\fi}
+\else% nonconference compsoc
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\normalsize\begin{center}{\normalfont\sffamily\normalsize #1}\\{\normalfont\sffamily\normalsize #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\sffamily\normalsize {#1.}~ }%
+\parbox[t]{\hsize}{\normalfont\sffamily\normalsize \noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, left justify
+\else%
+\hbox to\hsize{\normalfont\sffamily\normalsize\box\@tempboxa\hfil}%
+\fi\fi}
+\fi
+
+\else% traditional noncompsoc \@makecaption
+\long\def\@makecaption#1#2{%
+% test if is a for a figure or table
+\ifx\@captype\@IEEEtablestring%
+% if a table, do table caption
+\footnotesize\begin{center}{\normalfont\footnotesize #1}\\{\normalfont\footnotesize\scshape #2}\end{center}%
+\@IEEEtablecaptionsepspace
+% if not a table, format it as a figure
+\else
+\@IEEEfigurecaptionsepspace
+% 3/2001 use footnotesize, not small; use two nonbreaking spaces, not one
+\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ #2}%
+\ifdim \wd\@tempboxa >\hsize%
+% if caption is longer than a line, let it wrap around
+\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}~~ }%
+\parbox[t]{\hsize}{\normalfont\footnotesize\noindent\unhbox\@tempboxa#2}%
+% if caption is shorter than a line, center if conference, left justify otherwise
+\else%
+\ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}%
+\else \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}%
+\fi\fi\fi}
+\fi
+
+
+
+% V1.7 disable captions class option, do so in a way that retains operation of \label
+% within \caption
+\ifCLASSOPTIONcaptionsoff
+\long\def\@makecaption#1#2{\vspace*{2em}\footnotesize\begin{center}{\footnotesize #1}\end{center}%
+\let\@IEEEtemporiglabeldefsave\label
+\let\@IEEEtemplabelargsave\relax
+\def\label##1{\gdef\@IEEEtemplabelargsave{##1}}%
+\setbox\@tempboxa\hbox{#2}%
+\let\label\@IEEEtemporiglabeldefsave
+\ifx\@IEEEtemplabelargsave\relax\else\label{\@IEEEtemplabelargsave}\fi}
+\fi
+
+
+% V1.7 define end environments with \def not \let so as to work OK with
+% preview-latex
+\newcounter{figure}
+\def\thefigure{\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\def\figure{\@float{figure}}
+\def\endfigure{\end@float}
+\@namedef{figure*}{\@dblfloat{figure}}
+\@namedef{endfigure*}{\end@dblfloat}
+\newcounter{table}
+\ifCLASSOPTIONcompsoc
+\def\thetable{\arabic{table}}
+\else
+\def\thetable{\@Roman\c@table}
+\fi
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+% V1.6 IEEE uses 8pt text for tables
+% to default to footnotesize, we hack into LaTeX2e's \@floatboxreset and pray
+\def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@float{table}}
+\def\endtable{\end@float}
+% v1.6b double column tables need to default to footnotesize as well.
+\@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}}
+\@namedef{endtable*}{\end@dblfloat}
+
+
+
+
+%%
+%% START OF IEEEeqnarry DEFINITIONS
+%%
+%% Inspired by the concepts, examples, and previous works of LaTeX
+%% coders and developers such as Donald Arseneau, Fred Bartlett,
+%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum,
+%% Roland Winkler and Mark Wooding.
+%% I don't make the claim that my work here is even near their calibre. ;)
+
+
+% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting
+\def\@IEEEclspkgerror{\ClassError{IEEEtran}}
+
+\newif\if@IEEEeqnarraystarform% flag to indicate if the environment was called as the star form
+\@IEEEeqnarraystarformfalse
+
+\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter
+% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray
+% used by IEEEeqnarraymulticol so that it can work properly in both
+\@advanceIEEEeqncolcnttrue
+
+\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined
+\newcount\@IEEEeqncolcnt % tracks how many IEEEeqnarray cols the user actually used
+
+
+% The default math style used by the columns
+\def\IEEEeqnarraymathstyle{\displaystyle}
+% The default text style used by the columns
+% default to using the current font
+\def\IEEEeqnarraytextstyle{\relax}
+
+% like the iedlistdecl but for \IEEEeqnarray
+\def\IEEEeqnarraydecl{\relax}
+\def\IEEEeqnarrayboxdecl{\relax}
+
+% \yesnumber is the opposite of \nonumber
+% a novel concept with the same def as the equationarray package
+% However, we give IEEE versions too since some LaTeX packages such as
+% the MDWtools mathenv.sty redefine \nonumber to something else.
+\providecommand{\yesnumber}{\global\@eqnswtrue}
+\def\IEEEyesnumber{\global\@eqnswtrue}
+\def\IEEEnonumber{\global\@eqnswfalse}
+
+
+\def\IEEEyessubnumber{\global\@IEEEissubequationtrue\global\@eqnswtrue%
+\if@IEEEeqnarrayISinner% only do something inside an IEEEeqnarray
+\if@IEEElastlinewassubequation\addtocounter{equation}{-1}\else\setcounter{IEEEsubequation}{1}\fi%
+\def\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\fi}
+
+% flag to indicate that an equation is a sub equation
+\newif\if@IEEEissubequation%
+\@IEEEissubequationfalse
+
+% allows users to "push away" equations that get too close to the equation numbers
+\def\IEEEeqnarraynumspace{\hphantom{\if@IEEEissubequation\theIEEEsubequationdis\else\theequationdis\fi}}
+
+% provides a way to span multiple columns within IEEEeqnarray environments
+% will consider \if@advanceIEEEeqncolcnt before globally advancing the
+% column counter - so as to work within \IEEEeqnarraybox
+% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text}
+\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}%
+% check if column is defined
+\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined%
+\csname @IEEEeqnarraycolPRE#2\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST#2\endcsname%
+\else% if not, error and use default type
+\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname%
+\fi%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi}
+
+% like \omit, but maintains track of the column counter for \IEEEeqnarray
+\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi}
+
+
+% provides a way to define a letter referenced column type
+% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text}
+\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}%
+\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}}
+
+
+% provides a way to define a numerically referenced inter-column glue types
+% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition}
+\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}}
+
+
+\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types
+
+
+% expands and appends the given argument to the \@IEEEtrantmptoksA token list
+% used to build up the \halign preamble
+\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}%
+\@@IEEEappendtoksA}
+
+% also appends to \@IEEEtrantmptoksA, but does not expand the argument
+% uses \toks8 as a scratchpad register
+\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}%
+\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}%
+\@@IEEEappendNOEXPANDtoksA}
+
+% define some common column types for the user
+% math
+\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$}
+\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$}
+% text
+\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{}
+
+% vertical rules
+\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}%
+{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+
+% horizontal rules
+\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil}
+\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil}
+
+% plain
+\IEEEeqnarraydefcol{x}{}{}
+\IEEEeqnarraydefcol{X}{$}{$}
+
+% the default column type to use in the event a column type is not defined
+\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+
+
+% a zero tabskip (used for "-" col types)
+\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt}
+% a centering tabskip (used for "+" col types)
+\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt}
+
+% top level default tabskip glues for the start, end, and inter-column
+% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox
+\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue
+\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue
+\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+
+
+
+% creates a vertical rule that extends from the bottom to the top a a cell
+% Provided in case other packages redefine \vline some other way.
+% usage: \IEEEeqnarrayvrule[rule thickness]
+% If no argument is provided, \arrayrulewidth will be used for the rule thickness.
+\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax}
+
+% creates a blank separator row
+% usage: \IEEEeqnarrayseprow[separation length][font size commands]
+% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}}
+\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+% creates a blank separator row, but omits all the column templates
+% usage: \IEEEeqnarrayseprowcut[separation length][font size commands]
+% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}}
+\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+
+
+% draws a single rule across all the columns optional
+% argument determines the rule width, \arrayrulewidth is the default
+% updates column counter as needed and turns off struts
+% usage: \IEEEeqnarrayrulerow[rule line thickness]
+\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule
+% turn off any struts
+\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax}
+
+
+% draws a double rule by using a single rule row, a separator row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}%
+{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]\relax%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprow[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprow[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+% draws a double rule by using a single rule row, a separator (cutting) row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}%
+{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprowcut[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+
+
+% inserts a full row's worth of &'s
+% relies on \@IEEEeqnnumcols to provide the correct number of columns
+% uses \@IEEEtrantmptoksA, \count0 as scratch registers
+\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax%
+\loop% add cols if the user did not use them all
+\ifnum\count0<\@IEEEeqnnumcols\relax%
+\@IEEEappendtoksA{&}%
+\advance\count0 by 1\relax% update the col count
+\repeat%
+\the\@IEEEtrantmptoksA%execute the &'s
+}
+
+
+
+\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines
+\@IEEEeqnarrayISinnerfalse % of an IEEEeqnarray - after the IEEEeqnarraydecl
+
+\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts
+\edef\@IEEEeqnarrayTHEstrutdepth{0pt}
+
+\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt} % struts within an IEEEeqnarray
+
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth
+
+\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value
+\@IEEEeqnarrayusemasterstruttrue % is to be used
+
+
+
+% saves the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutsave{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% save values
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}}
+
+% restores the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutrestore{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}}
+
+
+% globally restores the strut height and depth to the
+% master values and sets the master strut flag to true
+\def\@IEEEeqnarraystrutreset{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\global\@IEEEeqnarrayusemasterstruttrue}
+
+
+% if the master strut is not to be used, make the current
+% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth
+% and the use master strut flag, global
+% this allows user strut commands issued in the last column to be carried
+% into the isolation/strut column
+\def\@IEEEeqnarrayglobalizestrutstatus{\relax%
+\if@IEEEeqnarrayusemasterstrut\else%
+\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}%
+\global\@IEEEeqnarrayusemasterstrutfalse%
+\fi}
+
+
+
+% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, sets the height
+% and depth of both the master and local struts. If called inside
+% an IEEEeqnarray line, sets the height and depth of the local strut
+% only and sets the flag to indicate the use of the local strut
+% values. If the height or depth is left blank, 0.7\normalbaselineskip
+% and 0.3\normalbaselineskip will be used, respectively.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}%
+\skip0=\skip3\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizeARG{#2}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}%
+\skip2=\skip3\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, adds the given height
+% and depth to both the master and local struts.
+% If called inside an IEEEeqnarray line, adds the given height and depth
+% to the local strut only and sets the flag to indicate the use
+% of the local strut values.
+% In both cases, if a height or depth is left blank, 0pt is used instead.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip0=0pt\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizearg{#2}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip2=0pt\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local and master strut sizes
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% allow user a way to see the struts
+\newif\ifIEEEvisiblestruts
+\IEEEvisiblestrutsfalse
+
+% inserts an invisible strut using the master or local strut values
+% uses scratch registers \skip0, \skip2, \dimen0, \dimen2
+\def\@IEEEeqnarrayinsertstrut{\relax%
+\if@IEEEeqnarrayusemasterstrut
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+\else%
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+% allow user to see struts if desired
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0pt height\dimen0 depth\dimen2\relax\fi}
+
+
+% creates an invisible strut, useable even outside \IEEEeqnarray
+% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide.
+% usage: \IEEEstrut[height][depth][font size commands]
+% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \dimen0, \dimen2, \skip0, \skip2
+\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}}
+\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}}
+\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}}
+\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax%
+\def\@IEEEstrutARG{#1}%
+\ifx\@IEEEstrutARG\@empty%
+\skip0=0.7\normalbaselineskip\relax%
+\else%
+\skip0=#1\relax%
+\fi%
+\def\@IEEEstrutARG{#2}%
+\ifx\@IEEEstrutARG\@empty%
+\skip2=0.3\normalbaselineskip\relax%
+\else%
+\skip2=#2\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}}
+
+
+% enables strut mode by setting a default strut size and then zeroing the
+% \baselineskip, \lineskip, \lineskiplimit and \jot
+\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]%
+\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt}
+
+
+
+\def\IEEEeqnarray{\@IEEEeqnarraystarformfalse\@IEEEeqnarray}
+\def\endIEEEeqnarray{\end@IEEEeqnarray}
+
+\@namedef{IEEEeqnarray*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarray}
+\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray}
+
+
+% \IEEEeqnarray is an enhanced \eqnarray.
+% The star form defaults to not putting equation numbers at the end of each row.
+% usage: \IEEEeqnarray[decl]{cols}
+\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}}
+\def\@@IEEEeqnarray[#1]#2{%
+ % default to showing the equation number or not based on whether or not
+ % the star form was involked
+ \if@IEEEeqnarraystarform\global\@eqnswfalse
+ \else% not the star form
+ \global\@eqnswtrue
+ \fi% if star form
+ \@IEEEissubequationfalse% default to no subequations
+ \@IEEElastlinewassubequationfalse% assume last line is not a sub equation
+ \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax
+ \lineskiplimit=0pt\relax
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ \stepcounter{equation}% advance equation counter before first line
+ \setcounter{IEEEsubequation}{0}% no subequation yet
+ \def\@currentlabel{\p@equation\theequation}% redefine the ref label
+ \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers
+ \global\@IEEEeqncolcnt\z@% col. count = 0 for first line
+ \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % put in the column for the equation number
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking
+ \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the isolation column
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking
+ \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the equation number col to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}%
+ % note \@IEEEeqnnumcols does not count the equation col or isolation col
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the display alignment
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ $$\everycr{}\halign to\displaywidth\bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% enter isolation/strut column (or the next column if the user did not use
+% every column), record the strut status, complete the columns, do the strut if needed,
+% restore counters to correct values and exit
+\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup%
+\if@IEEElastlinewassubequation\global\advance\c@IEEEsubequation\m@ne\fi%
+\global\advance\c@equation\m@ne%
+$$\@ignoretrue}
+
+% need a way to remember if last line is a subequation
+\newif\if@IEEElastlinewassubequation%
+\@IEEElastlinewassubequationfalse
+
+% IEEEeqnarray uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\*[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the next column
+% as there is an isolation/strut column after the user's columns
+\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column
+ {\ifnum0=`}\fi
+ \@ifstar{%
+ \global\@eqpen\@M\@IEEEeqnarrayYCR
+ }{%
+ \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR
+ }%
+}
+
+\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip}
+
+\def\@IEEEeqnarrayXCR[#1]{%
+ \ifnum0=`{\fi}%
+ \@@IEEEeqnarraycr
+ \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}%
+
+\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register
+ \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column
+ \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax
+ \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak
+ environment}%
+ {Use fewer \string &'s or put more columns in the IEEEeqnarry column\MessageBreak
+ specifications.}\relax%
+ \else
+ \loop% add cols if the user did not use them all
+ \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax
+ \@IEEEappendtoksA{&}%
+ \advance\@IEEEeqncolcnt by 1\relax% update the col count
+ \repeat
+ % this number of &'s will take us the the isolation column
+ \fi
+ % execute the &'s
+ \the\@IEEEtrantmptoksA%
+ % handle the strut/isolation column
+ \@IEEEeqnarrayinsertstrut% do the strut if needed
+ \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray
+ &% and enter the equation number column
+ % is this line needs an equation number, display it and advance the
+ % (sub)equation counters, record what type this line was
+ \if@eqnsw%
+ \if@IEEEissubequation\theIEEEsubequationdis\addtocounter{equation}{1}\stepcounter{IEEEsubequation}%
+ \global\@IEEElastlinewassubequationtrue%
+ \else% display a standard equation number, initialize the IEEEsubequation counter
+ \theequationdis\stepcounter{equation}\setcounter{IEEEsubequation}{0}%
+ \global\@IEEElastlinewassubequationfalse\fi%
+ \fi%
+ % reset the eqnsw flag to indicate default preference of the display of equation numbers
+ \if@IEEEeqnarraystarform\global\@eqnswfalse\else\global\@eqnswtrue\fi
+ \global\@IEEEissubequationfalse% reset the subequation flag
+ % reset the number of columns the user actually used
+ \global\@IEEEeqncolcnt\z@\relax
+ % the real end of the line
+ \cr}
+
+
+
+
+
+% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything
+% inside a vtop, vbox, or vcenter box depending on the letter in the second
+% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray,
+% equation numbers are not displayed and \IEEEeqnarraybox can be nested.
+% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox
+% within an hbox.
+% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within
+% a \hbox{$ $} construct.
+% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or
+% \IEEEeqnarrayboxt depending on the math mode.
+% The third optional argument specifies the width this box is to be set to -
+% natural width is the default.
+% The * forms do not add \jot line spacing
+% usage: \IEEEeqnarraybox[decl][pos][width]{cols}
+\def\IEEEeqnarrayboxm{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarrayboxt{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarraybox{\@IEEEeqnarraystarformfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox}
+
+\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarraystarformtrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox}
+
+% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $}
+% for \vcenter in non-math mode
+\newif\if@IEEEeqnarrayboxHBOXSW%
+\@IEEEeqnarrayboxHBOXSWfalse
+
+\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}}
+\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}}
+\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}}
+
+% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs
+\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign
+ \@IEEEeqnarraymasterstrutsave% save current master strut values
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax%
+ \lineskiplimit=0pt\relax%
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ % the default end glues are zero for an \IEEEeqnarraybox
+ \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue
+ \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue
+ \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+ \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing
+ \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % add an isolation column to the preamble to stop \\'s {} from getting into the last col
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % add the isolation column to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the alignment
+ \everycr{}%
+ % use only the very first token to determine the positioning
+ % this stops some problems when the user uses more than one letter,
+ % but is probably not worth the effort
+ % \noindent is used as a delimiter
+ \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+ \@IEEEgrabfirstoken#2\relax\relax\noindent
+ % \@IEEEgrabbedfirstoken has the first token, the rest are discarded
+ % if we need to put things into and hbox and go into math mode, do so now
+ \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi%
+ % use the appropriate vbox type
+ \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax%
+ \vcenter\else\vbox\fi\fi\bgroup%
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ \ifx#3\relax\halign\else\halign to #3\relax\fi%
+ \bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% carry strut status and enter the isolation/strut column,
+% exit from math mode if needed, and exit
+\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values
+% reset the strut system for next IEEEeqnarray
+% (sets local strut values back to previous master strut values)
+\@IEEEeqnarraystrutreset%
+% ensure last line, exit from halign, close vbox
+\crcr\egroup\egroup%
+% exit from math mode and close hbox if needed
+\if@IEEEeqnarrayboxHBOXSW $\egroup\fi}
+
+
+
+% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% For IEEEeqnarraybox, \\* is the same as \\
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the isolation/strut column
+% carry strut status into isolation/strut column
+\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+% reset the strut system for next line or IEEEeqnarray
+\@IEEEeqnarraystrutreset%
+{\ifnum0=`}\fi%
+\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}}
+
+% test and setup the optional argument to \\[]
+\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip}
+
+% IEEEeqnarraybox does not automatically increase line spacing by \jot
+\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}%
+\cr\noalign{\if@IEEEeqnarraystarform\else\vskip\jot\fi\vskip#1\relax}}
+
+
+
+% starts the halign preamble build
+\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register
+\let\@IEEEBPcurtype=u%current column type is not yet known
+\let\@IEEEBPprevtype=s%the previous column type was the start
+\let\@IEEEBPnexttype=u%next column type is not yet known
+% ensure these are valid
+\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}%
+\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition
+% currently acquired numerically referenced glue
+% use a name that is easier to remember
+\let\@IEEEBPcurnum=\@IEEEtrantmpcountA%
+\@IEEEBPcurnum=0%
+% tracks number of columns in the preamble
+\@IEEEeqnnumcols=0%
+% record the default end glues
+\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}%
+\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}%
+% now parse the user's column specifications
+\@@IEEEbuildpreamble}
+
+
+% parses and builds the halign preamble
+\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble%
+% use only the very first token to check the end
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else%
+% identify current and next token type
+\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid
+\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next
+% if curtype is a glue, get the glue def
+\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi%
+% if curtype is a column, get the column def and set the current column name
+\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi%
+% if curtype is a numeral, acquire the user defined glue
+\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi%
+% process the acquired glue
+\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi%
+% process the acquired col
+\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi%
+% ready prevtype for next col spec.
+\let\@IEEEBPprevtype=\@IEEEBPcurtype%
+% be sure and put back the future token(s) as a group
+\fi\@@nextIEEEbuildpreamble{#2}}
+
+
+% executed just after preamble build is completed
+% warn about zero cols, and if prevtype type = u, put in end tabskip glue
+\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax
+\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}%
+{At least one column type must be declared for each IEEEeqnarray.}%
+\fi%num cols less than 1
+%if last type undefined, set default end tabskip glue
+\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi}
+
+
+% Identify and return the column specifier's type code
+\def\@IEEEgetcoltype#1#2#3{%
+% use only the very first token to determine the type
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% \@IEEEgrabfirstoken has the first token, the rest are discarded
+% n = number
+% g = glue (any other char in catagory 12)
+% c = letter
+% e = \end
+% u = undefined
+% third argument: 0 = no error message, 1 = error on invalid char
+\let#2=u\relax% assume invalid until know otherwise
+\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else
+\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences
+\if0\@IEEEgrabbedfirstoken\let#2=n\else
+\if1\@IEEEgrabbedfirstoken\let#2=n\else
+\if2\@IEEEgrabbedfirstoken\let#2=n\else
+\if3\@IEEEgrabbedfirstoken\let#2=n\else
+\if4\@IEEEgrabbedfirstoken\let#2=n\else
+\if5\@IEEEgrabbedfirstoken\let#2=n\else
+\if6\@IEEEgrabbedfirstoken\let#2=n\else
+\if7\@IEEEgrabbedfirstoken\let#2=n\else
+\if8\@IEEEgrabbedfirstoken\let#2=n\else
+\if9\@IEEEgrabbedfirstoken\let#2=n\else
+\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax
+\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+\if#2u\relax
+\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}%
+{Only letters, numerals and certain other symbols are allowed \MessageBreak
+as IEEEeqnarray column specifiers.}\fi\fi}
+
+
+% identify the current letter referenced column
+% if invalid, use a default column
+\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined%
+\def\@IEEEBPcurcolname{#1}\else% invalid column name
+\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\def\@IEEEBPcurcolname{@IEEEdefault}\fi}
+
+
+% identify and return the predefined (punctuation) glue value
+\def\@IEEEgetcurglue#1#2{%
+% ! = \! (neg small) -0.16667em (-3/18 em)
+% , = \, (small) 0.16667em ( 3/18 em)
+% : = \: (med) 0.22222em ( 4/18 em)
+% ; = \; (large) 0.27778em ( 5/18 em)
+% ' = \quad 1em
+% " = \qquad 2em
+% . = 0.5\arraycolsep
+% / = \arraycolsep
+% ? = 2\arraycolsep
+% * = 1fil
+% + = \@IEEEeqnarraycolSEPcenter
+% - = \@IEEEeqnarraycolSEPzero
+% Note that all em values are referenced to the math font (textfont2) fontdimen6
+% value for 1em.
+%
+% use only the very first token to determine the type
+% this prevents errant tokens from getting in the main text
+% \noindent is used as a delimiter here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% get the math font 1em value
+% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs
+% to gain access to the math (\textfont2) font's spacing parameters.
+% So we create a bogus box here that uses the math font to ensure
+% that \textfont2 is loaded and ready. If this is not done,
+% the \textfont2 stuff here may not work.
+% Thanks to Bernd Raichle for his 1997 post on this topic.
+{\setbox0=\hbox{$\displaystyle\relax$}}%
+% fontdimen6 has the width of 1em (a quad).
+\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax%
+% identify the glue value based on the first token
+% we discard anything after the first
+\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else
+\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else
+\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else
+\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else
+\edef#2{\@IEEEeqnarraycolSEPzero}%
+\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak
+IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+
+
+% process a numerical digit from the column specification
+% and look up the corresponding user defined glue value
+% can transform current type from n to g or a as the user defined glue is acquired
+\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g%
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded
+\@IEEEBPcurnum=0\relax%
+\else% if we previously aborted a glue
+\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion
+\else%acquire this number
+% save the previous type before the numerical digits started
+\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi%
+\multiply\@IEEEBPcurnum by 10\relax%
+\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan
+\if\@IEEEBPnexttype n\else%close acquisition
+\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined%
+\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}%
+\else%user glue not defined
+\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak
+\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}%
+\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}%
+\fi% glue defined or not
+\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue
+\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue
+\@IEEEBPcurnum=0\relax%ready for next acquisition
+\fi%close acquisition, get glue
+\fi%discard or acquire number
+\fi%prevtype glue or not
+}
+
+
+% process an acquired glue
+% add any acquired column/glue pair to the preamble
+\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions
+\else
+% if this is the start glue, save it, but do nothing else
+% as this is not used in the preamble, but before
+\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}%
+\else%not the start glue
+\if\@IEEEBPprevtype g%ignore if back to back glues
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\else% not a back to back glue
+\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column defintion into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}%
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\else% error: non-start glue with no pending column
+\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak
+type in the column specifications. Ignoring this glue\MessageBreak
+specifier}%
+{Except for the first and last positions, glue can be placed only\MessageBreak
+between column types.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\fi% previous was a column
+\fi% back-to-back glues
+\fi% is start column glue
+\fi% prev type not a
+}
+
+
+% process an acquired letter referenced column and, if necessary, add it to the preamble
+\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else
+\if\@IEEEBPnexttype n\else
+% we have a column followed by something other than a glue (or numeral glue)
+% so we must add this column to the preamble now
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first
+\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue
+\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column definition into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\fi%next type not numeral
+\fi%next type not glue
+}
+
+
+%%
+%% END OF IEEEeqnarry DEFINITIONS
+%%
+
+
+
+
+% set up the running headings, this complex because of all the different
+% modes IEEEtran supports
+\if@twoside
+ \ifCLASSOPTIONtechnote
+ \def\ps@headings{%
+ \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+ \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+ \ifCLASSOPTIONdraftcls
+ \ifCLASSOPTIONdraftclsnofoot
+ \def\@oddfoot{}\def\@evenfoot{}%
+ \else
+ \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
+ \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
+ \fi
+ \else
+ \def\@oddfoot{}\def\@evenfoot{}
+ \fi}
+ \else % not a technote
+ \def\ps@headings{%
+ \ifCLASSOPTIONconference
+ \def\@oddhead{}
+ \def\@evenhead{}
+ \else
+ \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
+ \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+ \fi
+ \ifCLASSOPTIONdraftcls
+ \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage}
+ \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}
+ \ifCLASSOPTIONdraftclsnofoot
+ \def\@oddfoot{}\def\@evenfoot{}%
+ \else
+ \def\@oddfoot{\scriptsize\@date\hfil DRAFT}
+ \def\@evenfoot{\scriptsize DRAFT\hfil\@date}
+ \fi
+ \else
+ \def\@oddfoot{}\def\@evenfoot{}%
+ \fi}
+ \fi
+\else % single side
+\def\ps@headings{%
+ \ifCLASSOPTIONconference
+ \def\@oddhead{}
+ \def\@evenhead{}
+ \else
+ \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+ \def\@evenhead{}
+ \fi
+ \ifCLASSOPTIONdraftcls
+ \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}
+ \def\@evenhead{}
+ \ifCLASSOPTIONdraftclsnofoot
+ \def\@oddfoot{}
+ \else
+ \def\@oddfoot{\scriptsize \@date \hfil DRAFT}
+ \fi
+ \else
+ \def\@oddfoot{}
+ \fi
+ \def\@evenfoot{}}
+\fi
+
+
+% title page style
+\def\ps@IEEEtitlepagestyle{\def\@oddfoot{}\def\@evenfoot{}%
+\ifCLASSOPTIONconference
+ \def\@oddhead{}%
+ \def\@evenhead{}%
+\else
+ \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
+ \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
+\fi
+\ifCLASSOPTIONdraftcls
+ \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}%
+ \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}%
+ \ifCLASSOPTIONdraftclsnofoot\else
+ \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
+ \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
+ \fi
+\else
+ % all non-draft mode footers
+ \if@IEEEusingpubid
+ % for title pages that are using a pubid
+ % do not repeat pubid if using peer review option
+ \ifCLASSOPTIONpeerreview
+ \else
+ \footskip 0pt%
+ \ifCLASSOPTIONcompsoc
+ \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+ \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+ \else
+ \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+ \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+ \fi
+ \fi
+ \fi
+\fi}
+
+
+% peer review cover page style
+\def\ps@IEEEpeerreviewcoverpagestyle{%
+\def\@oddhead{}\def\@evenhead{}%
+\def\@oddfoot{}\def\@evenfoot{}%
+\ifCLASSOPTIONdraftcls
+ \ifCLASSOPTIONdraftclsnofoot\else
+ \def\@oddfoot{\scriptsize \@date\hfil DRAFT}%
+ \def\@evenfoot{\scriptsize DRAFT\hfil \@date}%
+ \fi
+\else
+ % non-draft mode footers
+ \if@IEEEusingpubid
+ \footskip 0pt%
+ \ifCLASSOPTIONcompsoc
+ \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+ \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{-1.5\@IEEEnormalsizeunitybaselineskip}[0ex][0ex]{\@IEEEpubid}\hss}%
+ \else
+ \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+ \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}%
+ \fi
+ \fi
+\fi}
+
+
+% start with empty headings
+\def\rightmark{}\def\leftmark{}
+
+
+%% Defines the command for putting the header. \footernote{TEXT} is the same
+%% as \markboth{TEXT}{TEXT}.
+%% Note that all the text is forced into uppercase, if you have some text
+%% that needs to be in lower case, for instance et. al., then either manually
+%% set \leftmark and \rightmark or use \MakeLowercase{et. al.} within the
+%% arguments to \markboth.
+\def\markboth#1#2{\def\leftmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#1}}%
+\def\rightmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{#2}}}
+\def\footernote#1{\markboth{#1}{#1}}
+
+\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}
+
+
+
+
+%% CITATION AND BIBLIOGRAPHY COMMANDS
+%%
+%% V1.6 no longer supports the older, nonstandard \shortcite and \citename setup stuff
+%
+%
+% Modify Latex2e \@citex to separate citations with "], ["
+\def\@citex[#1]#2{%
+ \let\@citea\@empty
+ \@cite{\@for\@citeb:=#2\do
+ {\@citea\def\@citea{], [}%
+ \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
+ \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
+ \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
+ \G@refundefinedtrue
+ \@latex@warning
+ {Citation `\@citeb' on page \thepage \space undefined}}%
+ {\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
+
+% V1.6 we create hooks for the optional use of Donald Arseneau's
+% cite.sty package. cite.sty is "smart" and will notice that the
+% following format controls are already defined and will not
+% redefine them. The result will be the proper sorting of the
+% citation numbers and auto detection of 3 or more entry "ranges" -
+% all in IEEE style: [1], [2], [5]--[7], [12]
+% This also allows for an optional note, i.e., \cite[mynote]{..}.
+% If the \cite with note has more than one reference, the note will
+% be applied to the last of the listed references. It is generally
+% desired that if a note is given, only one reference is listed in
+% that \cite.
+% Thanks to Mr. Arseneau for providing the required format arguments
+% to produce the IEEE style.
+\def\citepunct{], [}
+\def\citedash{]--[}
+
+% V1.7 default to using same font for urls made by url.sty
+\AtBeginDocument{\csname url@samestyle\endcsname}
+
+% V1.6 class files should always provide these
+\def\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+
+
+% Provide support for the control entries of IEEEtran.bst V1.00 and later.
+% V1.7 optional argument allows for a different aux file to be specified in
+% order to handle multiple bibliographies. For example, with multibib.sty:
+% \newcites{sec}{Secondary Literature}
+% \bstctlcite[@auxoutsec]{BSTcontrolhak}
+\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+\def\@bstctlcite[#1]#2{\@bsphack
+ \@for\@citeb:=#2\do{%
+ \edef\@citeb{\expandafter\@firstofone\@citeb}%
+ \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+ \@esphack}
+
+% V1.6 provide a way for a user to execute a command just before
+% a given reference number - used to insert a \newpage to balance
+% the columns on the last page
+\edef\@IEEEtriggerrefnum{0} % the default of zero means that
+ % the command is not executed
+\def\@IEEEtriggercmd{\newpage}
+
+% allow the user to alter the triggered command
+\long\def\IEEEtriggercmd#1{\long\def\@IEEEtriggercmd{#1}}
+
+% allow user a way to specify the reference number just before the
+% command is executed
+\def\IEEEtriggeratref#1{\@IEEEtrantmpcountA=#1%
+\edef\@IEEEtriggerrefnum{\the\@IEEEtrantmpcountA}}%
+
+% trigger command at the given reference
+\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax%
+\advance\@IEEEtrantmpcountA by -1\relax%
+\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi}
+
+
+\def\@biblabel#1{[#1]}
+
+% compsoc journals left align the reference numbers
+\@IEEEcompsocnotconfonly{\def\@biblabel#1{[#1]\hfill}}
+
+% controls bib item spacing
+\def\IEEEbibitemsep{0pt plus .5pt}
+
+\@IEEEcompsocconfonly{\def\IEEEbibitemsep{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}}
+
+
+\def\thebibliography#1{\section*{\refname}%
+ \addcontentsline{toc}{section}{\refname}%
+ % V1.6 add some rubber space here and provide a command trigger
+ \footnotesize\@IEEEcompsocconfonly{\small}\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep\relax
+ \itemsep \IEEEbibitemsep\relax
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \let\@IEEElatexbibitem\bibitem%
+ \def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}%
+\def\newblock{\hskip .11em plus .33em minus .07em}%
+% originally:
+% \sloppy\clubpenalty4000\widowpenalty4000%
+% by adding the \interlinepenalty here, we make it more
+% difficult, but not impossible, for LaTeX to break within a reference.
+% IEEE almost never breaks a reference (but they do it more often with
+% technotes). You may get an underfull vbox warning around the bibliography,
+% but the final result will be much more like what IEEE will publish.
+% MDS 11/2000
+\ifCLASSOPTIONtechnote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100%
+\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi%
+ \sfcode`\.=1000\relax}
+\let\endthebibliography=\endlist
+
+
+
+
+% TITLE PAGE COMMANDS
+%
+%
+% \IEEEmembership is used to produce the sublargesize italic font used to indicate author
+% IEEE membership. compsoc uses a large size sans slant font
+\def\IEEEmembership#1{{\@IEEEnotcompsoconly{\sublargesize}\normalfont\@IEEEcompsoconly{\sffamily}\textit{#1}}}
+
+
+% \IEEEauthorrefmark{} produces a footnote type symbol to indicate author affiliation.
+% When given an argument of 1 to 9, \IEEEauthorrefmark{} follows the standard LaTeX footnote
+% symbol sequence convention. However, for arguments 10 and above, \IEEEauthorrefmark{}
+% reverts to using lower case roman numerals, so it cannot overflow. Do note that you
+% cannot use \footnotemark[] in place of \IEEEauthorrefmark{} within \author as the footnote
+% symbols will have been turned off to prevent \thanks from creating footnote marks.
+% \IEEEauthorrefmark{} produces a symbol that appears to LaTeX as having zero vertical
+% height - this allows for a more compact line packing, but the user must ensure that
+% the interline spacing is large enough to prevent \IEEEauthorrefmark{} from colliding
+% with the text above.
+% V1.7 make this a robust command
+\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or%
+ \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger%
+ \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}}
+
+
+% FONT CONTROLS AND SPACINGS FOR CONFERENCE MODE AUTHOR NAME AND AFFILIATION BLOCKS
+%
+% The default font styles for the author name and affiliation blocks (confmode)
+\def\@IEEEauthorblockNstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize\@IEEEcompsocconfonly{\large}}
+\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize\@IEEEcompsocconfonly{\large}}
+% The default if the user does not use an author block
+\def\@IEEEauthordefaulttextstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize}
+
+% spacing from title (or special paper notice) to author name blocks (confmode)
+% can be negative
+\def\(a)IEEEauthorblockconfadjspace{-0.25em}
+% compsoc conferences need more space here
+\@IEEEcompsocconfonly{\def\@IEEEauthorblockconfadjspace{0.75\@IEEEnormalsizeunitybaselineskip}}
+
+% spacing between name and affiliation blocks (confmode)
+% This can be negative.
+% IEEE doesn't want any added spacing here, but I will leave these
+% controls in place in case they ever change their mind.
+% Personally, I like 0.75ex.
+%\def\(a)IEEEauthorblockNtopspace{0.75ex}
+%\def\(a)IEEEauthorblockAtopspace{0.75ex}
+\def\(a)IEEEauthorblockNtopspace{0.0ex}
+\def\(a)IEEEauthorblockAtopspace{0.0ex}
+% baseline spacing within name and affiliation blocks (confmode)
+% must be positive, spacings below certain values will make
+% the position of line of text sensitive to the contents of the
+% line above it i.e., whether or not the prior line has descenders,
+% subscripts, etc. For this reason it is a good idea to keep
+% these above 2.6ex
+\def\(a)IEEEauthorblockNinterlinespace{2.6ex}
+\def\(a)IEEEauthorblockAinterlinespace{2.75ex}
+
+% This tracks the required strut size.
+% See the \@IEEEauthorhalign command for the actual default value used.
+\def\(a)IEEEauthorblockXinterlinespace{2.7ex}
+
+% variables to retain font size and style across groups
+% values given here have no effect as they will be overwritten later
+\gdef\@IEEESAVESTATEfontsize{10}
+\gdef\@IEEESAVESTATEfontbaselineskip{12}
+\gdef\@IEEESAVESTATEfontencoding{OT1}
+\gdef\@IEEESAVESTATEfontfamily{ptm}
+\gdef\@IEEESAVESTATEfontseries{m}
+\gdef\@IEEESAVESTATEfontshape{n}
+
+% saves the current font attributes
+\def\@IEEEcurfontSAVE{\global\let\@IEEESAVESTATEfontsize\f@size%
+\global\let\@IEEESAVESTATEfontbaselineskip\f@baselineskip%
+\global\let\@IEEESAVESTATEfontencoding\f@encoding%
+\global\let\@IEEESAVESTATEfontfamily\f@family%
+\global\let\@IEEESAVESTATEfontseries\f@series%
+\global\let\@IEEESAVESTATEfontshape\f@shape}
+
+% restores the saved font attributes
+\def\@IEEEcurfontRESTORE{\fontsize{\@IEEESAVESTATEfontsize}{\@IEEESAVESTATEfontbaselineskip}%
+\fontencoding{\@IEEESAVESTATEfontencoding}%
+\fontfamily{\@IEEESAVESTATEfontfamily}%
+\fontseries{\@IEEESAVESTATEfontseries}%
+\fontshape{\@IEEESAVESTATEfontshape}%
+\selectfont}
+
+
+% variable to indicate if the current block is the first block in the column
+\newif\if@IEEEprevauthorblockincol \@IEEEprevauthorblockincolfalse
+
+
+% the command places a strut with height and depth = \@IEEEauthorblockXinterlinespace
+% we use this technique to have complete manual control over the spacing of the lines
+% within the halign environment.
+% We set the below baseline portion at 30%, the above
+% baseline portion at 70% of the total length.
+% Responds to changes in the document's \baselinestretch
+\def\@IEEEauthorstrutrule{\@IEEEtrantmpdimenA\@IEEEauthorblockXinterlinespace%
+\@IEEEtrantmpdimenA=\baselinestretch\@IEEEtrantmpdimenA%
+\rule[-0.3\@IEEEtrantmpdimenA]{0pt}{\@IEEEtrantmpdimenA}}
+
+
+% blocks to hold the authors' names and affilations.
+% Makes formatting easy for conferences
+%
+% use real definitions in conference mode
+% name block
+\def\IEEEauthorblockN#1{\relax\@IEEEauthorblockNstyle% set the default text style
+\gdef\@IEEEauthorblockXinterlinespace{0pt}% disable strut for spacer row
+% the \expandafter hides the \cr in conditional tex, see the array.sty docs
+% for details, probably not needed here as the \cr is in a macro
+% do a spacer row if needed
+\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockNtopspaceline\fi
+\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
+%restore the correct strut value
+\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockNinterlinespace}%
+% input the author names
+#1%
+% end the row if the user did not already
+\crcr}
+% spacer row for names
+\def\@IEEEauthorblockNtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockNtopspace}}
+%
+% affiliation block
+\def\IEEEauthorblockA#1{\relax\@IEEEauthorblockAstyle% set the default text style
+\gdef\@IEEEauthorblockXinterlinespace{0pt}%disable strut for spacer row
+% the \expandafter hides the \cr in conditional tex, see the array.sty docs
+% for details, probably not needed here as the \cr is in a macro
+% do a spacer row if needed
+\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockAtopspaceline\fi
+\global\@IEEEprevauthorblockincoltrue% we now have a block in this column
+%restore the correct strut value
+\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockAinterlinespace}%
+% input the author affiliations
+#1%
+% end the row if the user did not already
+\crcr}
+% spacer row for affiliations
+\def\@IEEEauthorblockAtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockAtopspace}}
+
+
+% allow papers to compile even if author blocks are used in modes other
+% than conference or peerreviewca. For such cases, we provide dummy blocks.
+\ifCLASSOPTIONconference
+\else
+ \ifCLASSOPTIONpeerreviewca\else
+ % not conference or peerreviewca mode
+ \def\IEEEauthorblockN#1{#1}%
+ \def\IEEEauthorblockA#1{#1}%
+ \fi
+\fi
+
+
+
+% we provide our own halign so as not to have to depend on tabular
+\def\@IEEEauthorhalign{\@IEEEauthordefaulttextstyle% default text style
+ \lineskip=0pt\relax% disable line spacing
+ \lineskiplimit=0pt\relax%
+ \baselineskip=0pt\relax%
+ \@IEEEcurfontSAVE% save the current font
+ \mathsurround\z@\relax% no extra spacing around math
+ \let\\\@IEEEauthorhaligncr% replace newline with halign friendly one
+ \tabskip=0pt\relax% no column spacing
+ \everycr{}% ensure no problems here
+ \@IEEEprevauthorblockincolfalse% no author blocks yet
+ \def\(a)IEEEauthorblockXinterlinespace{2.7ex}% default interline space
+ \vtop\bgroup%vtop box
+ \halign\bgroup&\relax\hfil\@IEEEcurfontRESTORE\relax ##\relax
+ \hfil\@IEEEcurfontSAVE\@IEEEauthorstrutrule\cr}
+
+% ensure last line, exit from halign, close vbox
+\def\end@IEEEauthorhalign{\crcr\egroup\egroup}
+
+% handle bogus star form
+\def\@IEEEauthorhaligncr{{\ifnum0=`}\fi\@ifstar{\@@IEEEauthorhaligncr}{\@@IEEEauthorhaligncr}}
+
+% test and setup the optional argument to \\[]
+\def\@@IEEEauthorhaligncr{\@testopt\@@@IEEEauthorhaligncr\z@skip}
+
+% end the line and do the optional spacer
+\def\@@@IEEEauthorhaligncr[#1]{\ifnum0=`{\fi}\cr\noalign{\vskip#1\relax}}
+
+
+
+% flag to prevent multiple \and warning messages
+\newif\if@IEEEWARNand
+\@IEEEWARNandtrue
+
+% if in conference or peerreviewca modes, we support the use of \and as \author is a
+% tabular environment, otherwise we warn the user that \and is invalid
+% outside of conference or peerreviewca modes.
+\def\and{\relax} % provide a bogus \and that we will then override
+
+\renewcommand{\and}[1][\relax]{\if@IEEEWARNand\typeout{** WARNING: \noexpand\and is valid only
+ when in conference or peerreviewca}\typeout{modes (line \the\inputlineno).}\fi\global\@IEEEWARNandfalse}
+
+\ifCLASSOPTIONconference%
+\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
+\fi
+\ifCLASSOPTIONpeerreviewca
+\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}%
+\fi
+
+
+% page clearing command
+% based on LaTeX2e's \cleardoublepage, but allows different page styles
+% for the inserted blank pages
+\def\@IEEEcleardoublepage#1{\clearpage\if@twoside\ifodd\c@page\else
+\hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi}
+
+
+% user command to invoke the title page
+\def\maketitle{\par%
+ \begingroup%
+ \normalfont%
+ \def\thefootnote{}% the \thanks{} mark type is empty
+ \def\footnotemark{}% and kill space from \thanks within author
+ \let\@makefnmark\relax% V1.7, must *really* kill footnotemark to remove all \textsuperscript spacing as well.
+ \footnotesize% equal spacing between thanks lines
+ \footnotesep 0.7\baselineskip%see global setting of \footnotesep for more info
+ % V1.7 disable \thanks note indention for compsoc
+ \@IEEEcompsoconly{\long\def\@makefntext##1{\parindent 1em\noindent\hbox{\@makefnmark}##1}}%
+ \normalsize%
+ \ifCLASSOPTIONpeerreview
+ \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+ \thispagestyle{IEEEpeerreviewcoverpagestyle}\@thanks%
+ \else
+ \if@twocolumn%
+ \ifCLASSOPTIONtechnote%
+ \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+ \else
+ \twocolumn[\@maketitle\@IEEEdynamictitlevspace\@IEEEaftertitletext]%
+ \fi
+ \else
+ \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext%
+ \fi
+ \thispagestyle{IEEEtitlepagestyle}\@thanks%
+ \fi
+ % pullup page for pubid if used.
+ \if@IEEEusingpubid
+ \enlargethispage{-\@IEEEpubidpullup}%
+ \fi
+ \endgroup
+ \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax
+ \gdef\@thanks{}%
+ % v1.6b do not clear these as we will need the title again for peer review papers
+ % \gdef\@author{}\gdef\@title{}%
+ \let\thanks\relax}
+
+
+
+% V1.7 parbox to format \@IEEEcompsoctitleabstractindextext
+\long\def\@IEEEcompsoctitleabstractindextextbox#1{\parbox{0.915\textwidth}{#1}}
+
+% formats the Title, authors names, affiliations and special paper notice
+% THIS IS A CONTROLLED SPACING COMMAND! Do not allow blank lines or unintentional
+% spaces to enter the definition - use % at the end of each line
+\def\@maketitle{\newpage
+\begin{center}%
+\ifCLASSOPTIONtechnote% technotes
+ {\bfseries\large\@IEEEcompsoconly{\sffamily}\@title\par}\vskip 1.3em{\lineskip .5em\@IEEEcompsoconly{\sffamily}\@author
+ \@IEEEspecialpapernotice\par{\@IEEEcompsoconly{\vskip 1.5em\relax
+ \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par
+ \hfill\@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+\else% not a technote
+ \vskip0.2em{\Huge\@IEEEcompsoconly{\sffamily}\@IEEEcompsocconfonly{\normalfont\normalsize\vskip 2\@IEEEnormalsizeunitybaselineskip
+ \bfseries\Large}\(a)title\par}\vskip1.0em\par%
+ % V1.6 handle \author differently if in conference mode
+ \ifCLASSOPTIONconference%
+ {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
+ \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par}\relax
+ \else% peerreviewca, peerreview or journal
+ \ifCLASSOPTIONpeerreviewca
+ % peerreviewca handles author names just like conference mode
+ {\@IEEEcompsoconly{\sffamily}\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace%
+ \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par
+ {\@IEEEcompsoconly{\vskip 1.5em\relax
+ \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
+ \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+ \else% journal or peerreview
+ {\lineskip.5em\@IEEEcompsoconly{\sffamily}\sublargesize\@author\@IEEEspecialpapernotice\par
+ {\@IEEEcompsoconly{\vskip 1.5em\relax
+ \@IEEEcompsoctitleabstractindextextbox{\@IEEEcompsoctitleabstractindextext}\par\hfill
+ \@IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax
+ \fi
+ \fi
+\fi\end{center}}
+
+
+
+% V1.7 Computer Society "diamond line" which follows index terms for nonconference papers
+\def\@IEEEcompsocdiamondline{\vrule depth 0pt height 0.5pt width 4cm\hspace{7.5pt}%
+\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}%
+\hspace{7.5pt}\vrule depth 0pt height 0.5pt width 4cm\relax}
+
+% V1.7 standard LateX2e \thanks, but with \itshape under compsoc. Also make it a \long\def
+% We also need to trigger the one-shot footnote rule
+\def\@IEEEtriggeroneshotfootnoterule{\global\@IEEEenableoneshotfootnoteruletrue}
+
+
+\long\def\thanks#1{\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect\footnotetext[\the\c@footnote]{\@IEEEcompsoconly{\itshape
+ \protect\@IEEEtriggeroneshotfootnoterule\relax}\ignorespaces#1}}}
+\let\@thanks\@empty
+
+% V1.7 allow \author to contain \par's. This is needed to allow \thanks to contain \par.
+\long\def\author#1{\gdef\@author{#1}}
+
+
+% in addition to setting up IEEEitemize, we need to remove a baselineskip space above and
+% below it because \list's \pars introduce blank lines because of the footnote struts.
+\def\@IEEEsetupcompsocitemizelist{\def\labelitemi{$\bullet$}%
+\setlength{\IEEElabelindent}{0pt}\setlength{\parskip}{0pt}%
+\setlength{\partopsep}{0pt}\setlength{\topsep}{0.5\baselineskip}\vspace{-1\baselineskip}\relax}
+
+
+% flag for fake non-compsoc \IEEEcompsocthanksitem - prevents line break on very first item
+\newif\if@IEEEbreakcompsocthanksitem \@IEEEbreakcompsocthanksitemfalse
+
+\ifCLASSOPTIONcompsoc
+% V1.7 compsoc bullet item \thanks
+% also, we need to redefine this to destroy the argument in \@IEEEdynamictitlevspace
+\long\def\IEEEcompsocitemizethanks#1{\relax\@IEEEbreakcompsocthanksitemfalse\footnotemark
+ \protected@xdef\@thanks{\@thanks
+ \protect\footnotetext[\the\c@footnote]{\itshape\protect\@IEEEtriggeroneshotfootnoterule
+ {\let\IEEEiedlistdecl\relax\protect\begin{IEEEitemize}[\protect\@IEEEsetupcompsocitemizelist]\ignorespaces#1\relax
+ \protect\end{IEEEitemize}}\protect\vspace{-1\baselineskip}}}}
+\DeclareRobustCommand*{\IEEEcompsocthanksitem}{\item}
+\else
+% non-compsoc, allow for dual compilation via rerouting to normal \thanks
+\long\def\IEEEcompsocitemizethanks#1{\thanks{#1}}
+% redirect to "pseudo-par" \hfil\break\indent after swallowing [] from \IEEEcompsocthanksitem[]
+\DeclareRobustCommand{\IEEEcompsocthanksitem}{\@ifnextchar [{\@IEEEthanksswallowoptionalarg}%
+{\@IEEEthanksswallowoptionalarg[\relax]}}
+% be sure and break only after first item, be sure and ignore spaces after optional argument
+\def\@IEEEthanksswallowoptionalarg[#1]{\relax\if@IEEEbreakcompsocthanksitem\hfil\break
+\indent\fi\@IEEEbreakcompsocthanksitemtrue\ignorespaces}
+\fi
+
+
+% V1.6b define the \IEEEpeerreviewmaketitle as needed
+\ifCLASSOPTIONpeerreview
+\def\IEEEpeerreviewmaketitle{\@IEEEcleardoublepage{empty}%
+\if@twocolumn
+\twocolumn[\@IEEEpeerreviewmaketitle\@IEEEdynamictitlevspace]
+\else
+\newpage\@IEEEpeerreviewmaketitle\@IEEEstatictitlevskip
+\fi
+\thispagestyle{IEEEtitlepagestyle}}
+\else
+% \IEEEpeerreviewmaketitle does nothing if peer review option has not been selected
+\def\IEEEpeerreviewmaketitle{\relax}
+\fi
+
+% peerreview formats the repeated title like the title in journal papers.
+\def\@IEEEpeerreviewmaketitle{\begin{center}\@IEEEcompsoconly{\sffamily}%
+\normalfont\normalsize\vskip0.2em{\Huge\(a)title\par}\vskip1.0em\par
+\end{center}}
+
+
+
+% V1.6
+% this is a static rubber spacer between the title/authors and the main text
+% used for single column text, or when the title appears in the first column
+% of two column text (technotes).
+\def\@IEEEstatictitlevskip{{\normalfont\normalsize
+% adjust spacing to next text
+% v1.6b handle peer review papers
+\ifCLASSOPTIONpeerreview
+% for peer review papers, the same value is used for both title pages
+% regardless of the other paper modes
+ \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip
+\else
+ \ifCLASSOPTIONconference% conference
+ \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
+ \else%
+ \ifCLASSOPTIONtechnote% technote
+ \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip%
+ \else% journal uses more space
+ \vskip 2.5\baselineskip plus 0.75\baselineskip minus 0.375\baselineskip%
+ \fi
+ \fi
+\fi}}
+
+
+% V1.6
+% This is a dynamically determined rigid spacer between the title/authors
+% and the main text. This is used only for single column titles over two
+% column text (most common)
+% This is bit tricky because we have to ensure that the textheight of the
+% main text is an integer multiple of \baselineskip
+% otherwise underfull vbox problems may develop in the second column of the
+% text on the titlepage
+% The possible use of \IEEEpubid must also be taken into account.
+\def\@IEEEdynamictitlevspace{{%
+ % we run within a group so that all the macros can be forgotten when we are done
+ \long\def\thanks##1{\relax}%don't allow \thanks to run when we evaluate the vbox height
+ \long\def\IEEEcompsocitemizethanks##1{\relax}%don't allow \IEEEcompsocitemizethanks to run when we evaluate the vbox height
+ \normalfont\normalsize% we declare more descriptive variable names
+ \let\@IEEEmaintextheight=\@IEEEtrantmpdimenA%height of the main text columns
+ \let\@IEEEINTmaintextheight=\@IEEEtrantmpdimenB%height of the main text columns with integer # lines
+ % set the nominal and minimum values for the title spacer
+ % the dynamic algorithm will not allow the spacer size to
+ % become less than \@IEEEMINtitlevspace - instead it will be
+ % lengthened
+ % default to journal values
+ \def\(a)IEEENORMtitlevspace{2.5\baselineskip}%
+ \def\@IEEEMINtitlevspace{2\baselineskip}%
+ % conferences and technotes need tighter spacing
+ \ifCLASSOPTIONconference%conference
+ \def\@IEEENORMtitlevspace{1\baselineskip}%
+ \def\(a)IEEEMINtitlevspace{0.75\baselineskip}%
+ \fi
+ \ifCLASSOPTIONtechnote%technote
+ \def\@IEEENORMtitlevspace{1\baselineskip}%
+ \def\(a)IEEEMINtitlevspace{0.75\baselineskip}%
+ \fi%
+ % get the height that the title will take up
+ \ifCLASSOPTIONpeerreview
+ \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@IEEEpeerreviewmaketitle}}%
+ \else
+ \settoheight{\@IEEEmaintextheight}{\vbox{\hsize\textwidth \@maketitle}}%
+ \fi
+ \@IEEEmaintextheight=-\@IEEEmaintextheight% title takes away from maintext, so reverse sign
+ % add the height of the page textheight
+ \advance\@IEEEmaintextheight by \textheight%
+ % correct for title pages using pubid
+ \ifCLASSOPTIONpeerreview\else
+ % peerreview papers use the pubid on the cover page only.
+ % And the cover page uses a static spacer.
+ \if@IEEEusingpubid\advance\@IEEEmaintextheight by -\@IEEEpubidpullup\fi
+ \fi%
+ % subtract off the nominal value of the title bottom spacer
+ \advance\@IEEEmaintextheight by -\@IEEENORMtitlevspace%
+ % \topskip takes away some too
+ \advance\@IEEEmaintextheight by -\topskip%
+ % calculate the column height of the main text for lines
+ % now we calculate the main text height as if holding
+ % an integer number of \normalsize lines after the first
+ % and discard any excess fractional remainder
+ % we subtracted the first line, because the first line
+ % is placed \topskip into the maintext, not \baselineskip like the
+ % rest of the lines.
+ \@IEEEINTmaintextheight=\@IEEEmaintextheight%
+ \divide\@IEEEINTmaintextheight by \baselineskip%
+ \multiply\@IEEEINTmaintextheight by \baselineskip%
+ % now we calculate how much the title spacer height will
+ % have to be reduced from nominal (\@IEEEREDUCEmaintextheight is always
+ % a positive value) so that the maintext area will contain an integer
+ % number of normal size lines
+ % we change variable names here (to avoid confusion) as we no longer
+ % need \@IEEEINTmaintextheight and can reuse its dimen register
+ \let\@IEEEREDUCEmaintextheight=\@IEEEINTmaintextheight%
+ \advance\@IEEEREDUCEmaintextheight by -\@IEEEmaintextheight%
+ \advance\@IEEEREDUCEmaintextheight by \baselineskip%
+ % this is the calculated height of the spacer
+ % we change variable names here (to avoid confusion) as we no longer
+ % need \@IEEEmaintextheight and can reuse its dimen register
+ \let\@IEEECOMPENSATElen=\@IEEEmaintextheight%
+ \@IEEECOMPENSATElen=\@IEEENORMtitlevspace% set the nominal value
+ % we go with the reduced length if it is smaller than an increase
+ \ifdim\@IEEEREDUCEmaintextheight < 0.5\baselineskip\relax%
+ \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
+ % if the resulting spacer is too small back out and go with an increase instead
+ \ifdim\@IEEECOMPENSATElen<\@IEEEMINtitlevspace\relax%
+ \advance\@IEEECOMPENSATElen by \baselineskip%
+ \fi%
+ \else%
+ % go with an increase because it is closer to the nominal than a decrease
+ \advance\@IEEECOMPENSATElen by -\@IEEEREDUCEmaintextheight%
+ \advance\@IEEECOMPENSATElen by \baselineskip%
+ \fi%
+ % set the calculated rigid spacer
+ \vspace{\@IEEECOMPENSATElen}}}
+
+
+
+% V1.6
+% we allow the user access to the last part of the title area
+% useful in emergencies such as when a different spacing is needed
+% This text is NOT compensated for in the dynamic sizer.
+\let\@IEEEaftertitletext=\relax
+\long\def\IEEEaftertitletext#1{\def\@IEEEaftertitletext{#1}}
+
+% V1.7 provide a way for users to enter abstract and keywords
+% into the onecolumn title are. This text is compensated for
+% in the dynamic sizer.
+\let\@IEEEcompsoctitleabstractindextext=\relax
+\long\def\IEEEcompsoctitleabstractindextext#1{\def\@IEEEcompsoctitleabstractindextext{#1}}
+% V1.7 provide a way for users to get the \@IEEEcompsoctitleabstractindextext if
+% not in compsoc journal mode - this way abstract and keywords can be placed
+% in their conventional position if not in compsoc mode.
+\def\IEEEdisplaynotcompsoctitleabstractindextext{%
+\ifCLASSOPTIONcompsoc% display if compsoc conf
+\ifCLASSOPTIONconference\@IEEEcompsoctitleabstractindextext\fi
+\else% or if not compsoc
+\@IEEEcompsoctitleabstractindextext\fi}
+
+
+% command to allow alteration of baselinestretch, but only if the current
+% baselineskip is unity. Used to tweak the compsoc abstract and keywords line spacing.
+\def\@IEEEtweakunitybaselinestretch#1{{\def\baselinestretch{1}\selectfont
+\global\@tempskipa\baselineskip}\ifnum\@tempskipa=\baselineskip%
+\def\baselinestretch{#1}\selectfont\fi\relax}
+
+
+% abstract and keywords are in \small, except
+% for 9pt docs in which they are in \footnotesize
+% Because 9pt docs use an 8pt footnotesize, \small
+% becomes a rather awkward 8.5pt
+\def\@IEEEabskeysecsize{\small}
+\ifx\CLASSOPTIONpt\@IEEEptsizenine
+ \def\@IEEEabskeysecsize{\footnotesize}
+\fi
+
+% compsoc journals use \footnotesize, compsoc conferences use normalsize
+\@IEEEcompsoconly{\def\@IEEEabskeysecsize{\footnotesize}}
+\@IEEEcompsocconfonly{\def\@IEEEabskeysecsize{\normalsize}}
+
+
+
+
+% V1.6 have abstract and keywords strip leading spaces, pars and newlines
+% so that spacing is more tightly controlled.
+\def\abstract{\normalfont
+ \if@twocolumn
+ \@IEEEabskeysecsize\bfseries\textit{\abstractname}---\relax
+ \else
+ \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize
+ \fi\@IEEEgobbleleadPARNLSP}
+% V1.6 IEEE wants only 1 pica from end of abstract to introduction heading when in
+% conference mode (the heading already has this much above it)
+\def\endabstract{\relax\ifCLASSOPTIONconference\vspace{0ex}\else\vspace{1.34ex}\fi\par\if@twocolumn\else\endquotation\fi
+ \normalfont\normalsize}
+
+\def\IEEEkeywords{\normalfont
+ \if@twocolumn
+ \@IEEEabskeysecsize\bfseries\textit{\IEEEkeywordsname}---\relax
+ \else
+ \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize
+ \fi\@IEEEgobbleleadPARNLSP}
+\def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.67ex}\fi
+ \par\if@twocolumn\else\endquotation\fi%
+ \normalfont\normalsize}
+
+% V1.7 compsoc keywords index terms
+\ifCLASSOPTIONcompsoc
+ \ifCLASSOPTIONconference% compsoc conference
+\def\abstract{\normalfont
+ \begin{center}\@IEEEabskeysecsize\textbf{\large\abstractname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
+ \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
+ \par\@IEEEgobbleleadPARNLSP}
+\def\IEEEkeywords{\normalfont\vskip 1.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip
+ \begin{center}\@IEEEabskeysecsize\textbf{\large\IEEEkeywordsname}\end{center}\vskip 0.5\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip
+ \if@twocolumn\else\quotation\fi\itshape\@IEEEabskeysecsize%
+ \par\@IEEEgobbleleadPARNLSP}
+ \else% compsoc not conference
+\def\abstract{\normalfont\(a)IEEEtweakunitybaselinestretch{1.15}\sffamily
+ \if@twocolumn
+ \@IEEEabskeysecsize\noindent\textbf{\abstractname}---\relax
+ \else
+ \begin{center}\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\end{center}\quotation\@IEEEabskeysecsize%
+ \fi\@IEEEgobbleleadPARNLSP}
+\def\IEEEkeywords{\normalfont\(a)IEEEtweakunitybaselinestretch{1.15}\sffamily
+ \if@twocolumn
+ \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent
+ \textbf{\IEEEkeywordsname}---\relax
+ \else
+ \begin{center}\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\end{center}\quotation\@IEEEabskeysecsize%
+ \fi\@IEEEgobbleleadPARNLSP}
+ \fi
+\fi
+
+
+
+% gobbles all leading \, \\ and \par, upon finding first token that
+% is not a \ , \\ or a \par, it ceases and returns that token
+%
+% used to strip leading \, \\ and \par from the input
+% so that such things in the beginning of an environment will not
+% affect the formatting of the text
+\long\def\@IEEEgobbleleadPARNLSP#1{\let\@IEEEswallowthistoken=0%
+\let\@IEEEgobbleleadPARNLSPtoken#1%
+\let\@IEEEgobbleleadPARtoken=\par%
+\let\@IEEEgobbleleadNLtoken=\\%
+\let\@IEEEgobbleleadSPtoken=\ %
+\def\@IEEEgobbleleadSPMACRO{\ }%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadPARtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadNLtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPtoken%
+\let\@IEEEswallowthistoken=1%
+\fi%
+% a control space will come in as a macro
+% when it is the last one on a line
+\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPMACRO%
+\let\@IEEEswallowthistoken=1%
+\fi%
+% if we have to swallow this token, do so and taste the next one
+% else spit it out and stop gobbling
+\ifx\@IEEEswallowthistoken 1\let\@IEEEnextgobbleleadPARNLSP=\@IEEEgobbleleadPARNLSP\else%
+\let\@IEEEnextgobbleleadPARNLSP=#1\fi%
+\@IEEEnextgobbleleadPARNLSP}%
+
+
+
+
+% TITLING OF SECTIONS
+\def\@IEEEsectpunct{:\ \,} % Punctuation after run-in section heading (headings which are
+ % part of the paragraphs), need little bit more than a single space
+ % spacing from section number to title
+% compsoc conferences use regular period/space punctuation
+\ifCLASSOPTIONcompsoc
+\ifCLASSOPTIONconference
+\def\(a)IEEEsectpunct{.\ }
+\fi\fi
+
+
+\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax}
+
+\ifCLASSOPTIONcompsoc
+% compsoc journals need extra spacing
+\ifCLASSOPTIONconference\else
+\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax}
+\fi\fi
+
+%v1.7 put {} after #6 to allow for some types of user font control
+%and use \@@par rather than \par
+\def\@sect#1#2#3#4#5#6[#7]#8{%
+ \ifnum #2>\c@secnumdepth
+ \let\@svsec\@empty
+ \else
+ \refstepcounter{#1}%
+ % load section label and spacer into \@svsec
+ \protected@edef\@svsec{\@seccntformat{#1}\relax}%
+ \fi%
+ \@tempskipa #5\relax
+ \ifdim \@tempskipa>\z@% tempskipa determines whether is treated as a high
+ \begingroup #6{\relax% or low level heading
+ \noindent % subsections are NOT indented
+ % print top level headings. \@svsec is label, #8 is heading title
+ % IEEE does not block indent the section title text, it flows like normal
+ {\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}}%
+ \endgroup
+ \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
+ \protect\numberline{\csname the#1\endcsname}\fi#7}%
+ \else % printout low level headings
+ % svsechd seems to swallow the trailing space, protect it with \mbox{}
+ % got rid of sectionmark stuff
+ \def\@svsechd{#6{\hskip #3\relax\@svsec #8\@IEEEsectpunct\mbox{}}%
+ \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else
+ \protect\numberline{\csname the#1\endcsname}\fi#7}}%
+ \fi%skip down
+ \@xsect{#5}}
+
+
+% section* handler
+%v1.7 put {} after #4 to allow for some types of user font control
+%and use \@@par rather than \par
+\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax
+ \ifdim \@tempskipa>\z@
+ %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup
+ % IEEE does not block indent the section title text, it flows like normal
+ \begingroup \noindent #4{\relax{\hskip #1}{\interlinepenalty \@M #5\@@par}}\endgroup
+ % svsechd swallows the trailing space, protect it with \mbox{}
+ \else \def\@svsechd{#4{\hskip #1\relax #5\@IEEEsectpunct\mbox{}}}\fi
+ \@xsect{#3}}
+
+
+%% SECTION heading spacing and font
+%%
+% arguments are: #1 - sectiontype name
+% (for \@sect) #2 - section level
+% #3 - section heading indent
+% #4 - top separation (absolute value used, neg indicates not to indent main text)
+% If negative, make stretch parts negative too!
+% #5 - (absolute value used) positive: bottom separation after heading,
+% negative: amount to indent main text after heading
+% Both #4 and #5 negative means to indent main text and use negative top separation
+% #6 - font control
+% You've got to have \normalfont\normalsize in the font specs below to prevent
+% trouble when you do something like:
+% \section{Note}{\ttfamily TT-TEXT} is known to ...
+% IEEE sometimes REALLY stretches the area before a section
+% heading by up to about 0.5in. However, it may not be a good
+% idea to let LaTeX have quite this much rubber.
+\ifCLASSOPTIONconference%
+% IEEE wants section heading spacing to decrease for conference mode
+\def\section{\@startsection{section}{1}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
+{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{1.5ex plus 1.5ex minus 0.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
+\else % for journals
+\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex
+{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{3.5ex plus 1.5ex minus 1.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}%
+\fi
+
+% for both journals and conferences
+% decided to put in a little rubber above the section, might help somebody
+\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize\itshape}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize\itshape}}%
+
+
+% compsoc
+\ifCLASSOPTIONcompsoc
+\ifCLASSOPTIONconference
+% compsoc conference
+\def\section{\@startsection{section}{1}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\large\bfseries}}%
+\def\subsection{\@startsection{subsection}{2}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\sublargesize\bfseries}}%
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}%
+{0ex}{\normalfont\normalsize\bfseries}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}%
+{0ex}{\normalfont\normalsize}}%
+\else% compsoc journals
+% use negative top separation as compsoc journals do not indent paragraphs after section titles
+\def\section{\@startsection{section}{1}{\z@}{-3ex plus -2ex minus -1.5ex}%
+{0.7ex plus 1ex minus 0ex}{\normalfont\large\sffamily\bfseries\scshape}}%
+% Note that subsection and smaller may not be correct for the Computer Society,
+% I have to look up an example.
+\def\subsection{\@startsection{subsection}{2}{\z@}{-3.5ex plus -1.5ex minus -1.5ex}%
+{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\sffamily\bfseries}}%
+\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex plus -1ex minus -1ex}%
+{0.5ex plus 0.5ex minus 0ex}{\normalfont\normalsize\sffamily\itshape}}%
+\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{-0ex plus -0.1ex minus -0.1ex}%
+{0ex}{\normalfont\normalsize}}%
+\fi\fi
+
+
+
+
+%% ENVIRONMENTS
+% "box" symbols at end of proofs
+\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box
+% V1.6 some journals use an open box instead that will just fit around a closed one
+\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}}
+\ifCLASSOPTIONcompsoc
+\def\IEEEQED{\IEEEQEDopen} % default to open for compsoc
+\else
+\def\IEEEQED{\IEEEQEDclosed} % otherwise default to closed
+\fi
+
+% v1.7 name change to avoid namespace collision with amsthm. Also add support
+% for an optional argument.
+\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}}
+\def\@IEEEproof[#1]{\par\noindent\hspace{2em}{\itshape #1: }}
+\def\endIEEEproof{\hspace*{\fill}~\IEEEQED\par}
+
+
+%\itemindent is set to \z@ by list, so define new temporary variable
+\newdimen\@IEEEtmpitemindent
+\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily\trivlist%
+ \item[\hskip \labelsep{\indent\itshape #1\ #2:}]\itemindent\@IEEEtmpitemindent}
+\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\topsep 0pt\rmfamily \trivlist%
+% V1.6 IEEE is back to using () around theorem names which are also in italics
+% Thanks to Christian Peel for reporting this.
+ \item[\hskip\labelsep{\indent\itshape #1\ #2\ (#3):}]\itemindent\@IEEEtmpitemindent}
+% V1.7 remove bogus \unskip that caused equations in theorems to collide with
+% lines below.
+\def\@endtheorem{\endtrivlist}
+
+% V1.6
+% display command for the section the theorem is in - so that \thesection
+% is not used as this will be in Roman numerals when we want arabic.
+% LaTeX2e uses \def\@thmcounter#1{\noexpand\arabic{#1}} for the theorem number
+% (second part) display and \def\(a)thmcountersep{.} as a separator.
+% V1.7 intercept calls to the section counter and reroute to \@IEEEthmcounterinsection
+% to allow \appendix(ices} to override as needed.
+%
+% special handler for sections, allows appendix(ices) to override
+\gdef\@IEEEthmcounterinsection#1{\arabic{#1}}
+% string macro
+\edef\@IEEEstringsection{section}
+
+% redefine the #1#2[#3] form of newtheorem to use a hook to \@IEEEthmcounterinsection
+% if section in_counter is used
+\def\@xnthm#1#2[#3]{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+ {\@definecounter{#1}\@newctr{#1}[#3]%
+ \edef\@IEEEstringtmp{#3}
+ \ifx\@IEEEstringtmp\@IEEEstringsection
+ \expandafter\xdef\csname the#1\endcsname{%
+ \noexpand\@IEEEthmcounterinsection{#3}\@thmcountersep
+ \@thmcounter{#1}}%
+ \else
+ \expandafter\xdef\csname the#1\endcsname{%
+ \expandafter\noexpand\csname the#3\endcsname \@thmcountersep
+ \@thmcounter{#1}}%
+ \fi
+ \global\@namedef{#1}{\@thm{#1}{#2}}%
+ \global\@namedef{end#1}{\@endtheorem}}}
+
+
+
+%% SET UP THE DEFAULT PAGESTYLE
+\ps@headings
+\pagenumbering{arabic}
+
+% normally the page counter starts at 1
+\setcounter{page}{1}
+% however, for peerreview the cover sheet is page 0 or page -1
+% (for duplex printing)
+\ifCLASSOPTIONpeerreview
+ \if@twoside
+ \setcounter{page}{-1}
+ \else
+ \setcounter{page}{0}
+ \fi
+\fi
+
+% standard book class behavior - let bottom line float up and down as
+% needed when single sided
+\if@twoside\else\raggedbottom\fi
+% if two column - turn on twocolumn, allow word spacings to stretch more and
+% enforce a rigid position for the last lines
+\if@twocolumn
+% the peer review option delays invoking twocolumn
+ \ifCLASSOPTIONpeerreview\else
+ \twocolumn
+ \fi
+\sloppy
+\flushbottom
+\fi
+
+
+
+
+% \APPENDIX and \APPENDICES definitions
+
+% This is the \@ifmtarg command from the LaTeX ifmtarg package
+% by Peter Wilson (CUA) and Donald Arseneau
+% \@ifmtarg is used to determine if an argument to a command
+% is present or not.
+% For instance:
+% \@ifmtarg{#1}{\typeout{empty}}{\typeout{has something}}
+% \@ifmtarg is used with our redefined \section command if
+% \appendices is invoked.
+% The command \section will behave slightly differently depending
+% on whether the user specifies a title:
+% \section{My appendix title}
+% or not:
+% \section{}
+% This way, we can eliminate the blank lines where the title
+% would be, and the unneeded : after Appendix in the table of
+% contents
+\begingroup
+\catcode`\Q=3
+\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil}
+\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4}
+\endgroup
+% end of \@ifmtarg defs
+
+
+% V1.7
+% command that allows the one time saving of the original definition
+% of section to \@IEEEappendixsavesection for \appendix or \appendices
+% we don't save \section here as it may be redefined later by other
+% packages (hyperref.sty, etc.)
+\def\@IEEEsaveoriginalsectiononce{\let\@IEEEappendixsavesection\section
+\let\@IEEEsaveoriginalsectiononce\relax}
+
+% neat trick to grab and process the argument from \section{argument}
+% we process differently if the user invoked \section{} with no
+% argument (title)
+% note we reroute the call to the old \section*
+\def\@IEEEprocessthesectionargument#1{%
+\@ifmtarg{#1}{%
+\@IEEEappendixsavesection*{\appendixname~\thesectiondis}%
+\addcontentsline{toc}{section}{\appendixname~\thesection}}{%
+\@IEEEappendixsavesection*{\appendixname~\thesectiondis \\* #1}%
+\addcontentsline{toc}{section}{\appendixname~\thesection: #1}}}
+
+% we use this if the user calls \section{} after
+% \appendix-- which has no meaning. So, we ignore the
+% command and its argument. Then, warn the user.
+\def\@IEEEdestroythesectionargument#1{\typeout{** WARNING: Ignoring useless
+\protect\section\space in Appendix (line \the\inputlineno).}}
+
+
+% remember \thesection forms will be displayed in \ref calls
+% and in the Table of Contents.
+% The \sectiondis form is used in the actual heading itself
+
+% appendix command for one single appendix
+% normally has no heading. However, if you want a
+% heading, you can do so via the optional argument:
+% \appendix[Optional Heading]
+\def\appendix{\relax}
+\renewcommand{\appendix}[1][]{\@IEEEsaveoriginalsectiononce\par
+ % v1.6 keep hyperref's identifiers unique
+ \gdef\theHsection{Appendix.A}%
+ % v1.6 adjust hyperref's string name for the section
+ \xdef\Hy@chapapp{appendix}%
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \setcounter{subsubsection}{0}%
+ \setcounter{paragraph}{0}%
+ \gdef\thesection{A}%
+ \gdef\thesectiondis{}%
+ \gdef\thesubsection{\Alph{subsection}}%
+ \gdef\@IEEEthmcounterinsection##1{A}
+ \refstepcounter{section}% update the \ref counter
+ \@ifmtarg{#1}{\@IEEEappendixsavesection*{\appendixname}%
+ \addcontentsline{toc}{section}{\appendixname}}{%
+ \@IEEEappendixsavesection*{\appendixname~\\* #1}%
+ \addcontentsline{toc}{section}{\appendixname: #1}}%
+ % redefine \section command for appendix
+ % leave \section* as is
+ \def\section{\@ifstar{\@IEEEappendixsavesection*}{%
+ \@IEEEdestroythesectionargument}}% throw out the argument
+ % of the normal form
+}
+
+
+
+% appendices command for multiple appendices
+% user then calls \section with an argument (possibly empty) to
+% declare the individual appendices
+\def\appendices{\@IEEEsaveoriginalsectiononce\par
+ % v1.6 keep hyperref's identifiers unique
+ \gdef\theHsection{Appendix.\Alph{section}}%
+ % v1.6 adjust hyperref's string name for the section
+ \xdef\Hy@chapapp{appendix}%
+ \setcounter{section}{-1}% we want \refstepcounter to use section 0
+ \setcounter{subsection}{0}%
+ \setcounter{subsubsection}{0}%
+ \setcounter{paragraph}{0}%
+ \ifCLASSOPTIONromanappendices%
+ \gdef\thesection{\Roman{section}}%
+ \gdef\thesectiondis{\Roman{section}}%
+ \(a)IEEEcompsocconfonly{\gdef\thesectiondis{\Roman{section}.}}%
+ \gdef\@IEEEthmcounterinsection##1{A\arabic{##1}}
+ \else%
+ \gdef\thesection{\Alph{section}}%
+ \gdef\thesectiondis{\Alph{section}}%
+ \(a)IEEEcompsocconfonly{\gdef\thesectiondis{\Alph{section}.}}%
+ \gdef\@IEEEthmcounterinsection##1{\Alph{##1}}
+ \fi%
+ \refstepcounter{section}% update the \ref counter
+ \setcounter{section}{0}% NEXT \section will be the FIRST appendix
+ % redefine \section command for appendices
+ % leave \section* as is
+ \def\section{\@ifstar{\@IEEEappendixsavesection*}{% process the *-form
+ \refstepcounter{section}% or is a new section so,
+ \@IEEEprocessthesectionargument}}% process the argument
+ % of the normal form
+}
+
+
+
+% \IEEEPARstart
+% Definition for the big two line drop cap letter at the beginning of the
+% first paragraph of journal papers. The first argument is the first letter
+% of the first word, the second argument is the remaining letters of the
+% first word which will be rendered in upper case.
+% In V1.6 this has been completely rewritten to:
+%
+% 1. no longer have problems when the user begins an environment
+% within the paragraph that uses \IEEEPARstart.
+% 2. auto-detect and use the current font family
+% 3. revise handling of the space at the end of the first word so that
+% interword glue will now work as normal.
+% 4. produce correctly aligned edges for the (two) indented lines.
+%
+% We generalize things via control macros - playing with these is fun too.
+%
+% V1.7 added more control macros to make it easy for IEEEtrantools.sty users
+% to change the font style.
+%
+% the number of lines that are indented to clear it
+% may need to increase if using decenders
+\def\@IEEEPARstartDROPLINES{2}
+% minimum number of lines left on a page to allow a \@IEEEPARstart
+% Does not take into consideration rubber shrink, so it tends to
+% be overly cautious
+\def\@IEEEPARstartMINPAGELINES{2}
+% V1.7 the height of the drop cap is adjusted to match the height of this text
+% in the current font (when \IEEEPARstart is called).
+\def\@IEEEPARstartHEIGHTTEXT{T}
+% the depth the letter is lowered below the baseline
+% the height (and size) of the letter is determined by the sum
+% of this value and the height of the \@IEEEPARstartHEIGHTTEXT in the current
+% font. It is a good idea to set this value in terms of the baselineskip
+% so that it can respond to changes therein.
+\def\(a)IEEEPARstartDROPDEPTH{1.1\baselineskip}
+% V1.7 the font the drop cap will be rendered in,
+% can take zero or one argument.
+\def\@IEEEPARstartFONTSTYLE{\bfseries}
+% V1.7 any additional, non-font related commands needed to modify
+% the drop cap letter, can take zero or one argument.
+\def\@IEEEPARstartCAPSTYLE{\MakeUppercase}
+% V1.7 the font that will be used to render the rest of the word,
+% can take zero or one argument.
+\def\@IEEEPARstartWORDFONTSTYLE{\relax}
+% V1.7 any additional, non-font related commands needed to modify
+% the rest of the word, can take zero or one argument.
+\def\@IEEEPARstartWORDCAPSTYLE{\MakeUppercase}
+% This is the horizontal separation distance from the drop letter to the main text.
+% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced
+% to the font that is active when \IEEEPARstart is called.
+\def\(a)IEEEPARstartSEP{0.15em}
+% V1.7 horizontal offset applied to the left of the drop cap.
+\def\@IEEEPARstartHOFFSET{0em}
+% V1.7 Italic correction command applied at the end of the drop cap.
+\def\@IEEEPARstartITLCORRECT{\/}
+
+% V1.7 compoc uses nonbold drop cap and small caps word style
+\ifCLASSOPTIONcompsoc
+\def\@IEEEPARstartFONTSTYLE{\mdseries}
+\def\@IEEEPARstartWORDFONTSTYLE{\scshape}
+\def\@IEEEPARstartWORDCAPSTYLE{\relax}
+\fi
+
+% definition of \IEEEPARstart
+% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES
+%
+% The token \@IEEEPARstartfont will be globally defined after the first use
+% of \IEEEPARstart and will be a font command which creates the big letter
+% The first argument is the first letter of the first word and the second
+% argument is the rest of the first word(s).
+\def\IEEEPARstart#1#2{\par{%
+% if this page does not have enough space, break it and lets start
+% on a new one
+\@IEEEtranneedspace{\@IEEEPARstartMINPAGELINES\baselineskip}{\relax}%
+% V1.7 move this up here in case user uses \textbf for \@IEEEPARstartFONTSTYLE
+% which uses command \leavevmode which causes an unwanted \indent to be issued
+\noindent
+% calculate the desired height of the big letter
+% it extends from the top of \@IEEEPARstartHEIGHTTEXT in the current font
+% down to \@IEEEPARstartDROPDEPTH below the current baseline
+\settoheight{\@IEEEtrantmpdimenA}{\@IEEEPARstartHEIGHTTEXT}%
+\addtolength{\@IEEEtrantmpdimenA}{\@IEEEPARstartDROPDEPTH}%
+% extract the name of the current font in bold
+% and place it in \@IEEEPARstartFONTNAME
+\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}%
+{\@IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}%
+\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}%
+% define a font based on this name with a point size equal to the desired
+% height of the drop letter
+\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax%
+% save this value as a counter (integer) value (sp points)
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA%
+% now get the height of the actual letter produced by this font size
+\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\@IEEEPARstartCAPSTYLE{#1}}%
+% If something bogus happens like the first argument is empty or the
+% current font is strange, do not allow a zero height.
+\ifdim\@IEEEtrantmpdimenB=0pt\relax%
+\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}%
+\typeout{ Forcing the drop letter font size to 10pt.}%
+\@IEEEtrantmpdimenB=10pt%
+\fi%
+% and store it as a counter
+\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB%
+% Since a font size doesn't exactly correspond to the height of the capital
+% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB,
+% will be less than that desired, \@IEEEtrantmpcountA
+% we need to raise the font size, \@IEEEtrantmpdimenA
+% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB
+% But, TeX doesn't have floating point division, so we have to use integer
+% division. Hence the use of the counters.
+% We need to reduce the denominator so that the loss of the remainder will
+% have minimal affect on the accuracy of the result
+\divide\@IEEEtrantmpcountB by 200%
+\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB%
+% Then reequalize things when we use TeX's ability to multiply by
+% floating point values
+\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA%
+\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA%
+% \@IEEEPARstartfont is globaly set to the calculated font of the big letter
+% We need to carry this out of the local calculation area to to create the
+% big letter.
+\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB%
+% Now set \@IEEEtrantmpdimenA to the width of the big letter
+% We need to carry this out of the local calculation area to set the
+% hanging indent
+\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont
+\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}}}%
+% end of the isolated calculation environment
+% add in the extra clearance we want
+\advance\@IEEEtrantmpdimenA by \@IEEEPARstartSEP\relax%
+% add in the optional offset
+\advance\@IEEEtrantmpdimenA by \@IEEEPARstartHOFFSET\relax%
+% V1.7 don't allow negative offsets to produce negative hanging indents
+\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA
+\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi
+% \@IEEEtrantmpdimenA has the width of the big letter plus the
+% separation space and \@IEEEPARstartfont is the font we need to use
+% Now, we make the letter and issue the hanging indent command
+% The letter is placed in a box of zero width and height so that other
+% text won't be displaced by it.
+\hangindent\@IEEEtrantmpdimenB\hangafter=-\@IEEEPARstartDROPLINES%
+\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}%
+\raisebox{-\@IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\@IEEEPARstartHOFFSET}%
+\@IEEEPARstartfont\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}%
+\hspace{\@IEEEPARstartSEP}}}%
+{\@IEEEPARstartWORDFONTSTYLE{\@IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}}
+
+
+
+
+
+
+% determines if the space remaining on a given page is equal to or greater
+% than the specified space of argument one
+% if not, execute argument two (only if the remaining space is greater than zero)
+% and issue a \newpage
+%
+% example: \@IEEEtranneedspace{2in}{\vfill}
+%
+% Does not take into consideration rubber shrinkage, so it tends to
+% be overly cautious
+% Based on an example posted by Donald Arseneau
+% Note this macro uses \@IEEEtrantmpdimenB internally for calculations,
+% so DO NOT PASS \@IEEEtrantmpdimenB to this routine
+% if you need a dimen register, import with \@IEEEtrantmpdimenA instead
+\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable
+\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left
+\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left
+\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi%
+\newpage%
+\fi\endgroup}
+
+
+
+% IEEEbiography ENVIRONMENT
+% Allows user to enter biography leaving place for picture (adapts to font size)
+% As of V1.5, a new optional argument allows you to have a real graphic!
+% V1.5 and later also fixes the "colliding biographies" which could happen when a
+% biography's text was shorter than the space for the photo.
+% MDS 7/2001
+% V1.6 prevent multiple biographies from making multiple TOC entries
+\newif\if@IEEEbiographyTOCentrynotmade
+\global\@IEEEbiographyTOCentrynotmadetrue
+
+% biography counter so hyperref can jump directly to the biographies
+% and not just the previous section
+\newcounter{IEEEbiography}
+\setcounter{IEEEbiography}{0}
+
+% photo area size
+\def\(a)IEEEBIOphotowidth{1.0in} % width of the biography photo area
+\def\(a)IEEEBIOphotodepth{1.25in} % depth (height) of the biography photo area
+% area cleared for photo
+\def\(a)IEEEBIOhangwidth{1.14in} % width cleared for the biography photo area
+\def\(a)IEEEBIOhangdepth{1.25in} % depth cleared for the biography photo area
+ % actual depth will be a multiple of
+ % \baselineskip, rounded up
+\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the biography
+
+\newenvironment{IEEEbiography}[2][]{\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize%
+\unitlength 1in\parskip=0pt\par\parindent 1em\interlinepenalty500%
+% we need enough space to support the hanging indent
+% the nominal value of the spacer
+% and one extra line for good measure
+\@IEEEtrantmpdimenA=\@IEEEBIOhangdepth%
+\advance\@IEEEtrantmpdimenA by \@IEEEBIOskipN%
+\advance\@IEEEtrantmpdimenA by 1\baselineskip%
+% if this page does not have enough space, break it and lets start
+% with a new one
+\@IEEEtranneedspace{\@IEEEtrantmpdimenA}{\relax}%
+% nominal spacer can strech, not shrink use 1fil so user can out stretch with \vfill
+\vskip \@IEEEBIOskipN plus 1fil minus 0\baselineskip%
+% the default box for where the photo goes
+\def\@IEEEtempbiographybox{{\setlength{\fboxsep}{0pt}\framebox{%
+\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}\centering PLACE\\ PHOTO\\ HERE \end{minipage}}}}%
+%
+% detect if the optional argument was supplied, this requires the
+% \@ifmtarg command as defined in the appendix section above
+% and if so, override the default box with what they want
+\@ifmtarg{#1}{\relax}{\def\@IEEEtempbiographybox{\mbox{\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}%
+\centering%
+#1%
+\end{minipage}}}}% end if optional argument supplied
+% Make an entry into the table of contents only if we have not done so before
+\if@IEEEbiographyTOCentrynotmade%
+% link labels to the biography counter so hyperref will jump
+% to the biography, not the previous section
+\setcounter{IEEEbiography}{-1}%
+\refstepcounter{IEEEbiography}%
+\addcontentsline{toc}{section}{Biographies}%
+\global\@IEEEbiographyTOCentrynotmadefalse%
+\fi%
+% one more biography
+\refstepcounter{IEEEbiography}%
+% Make an entry for this name into the table of contents
+\addcontentsline{toc}{subsection}{#2}%
+% V1.6 properly handle if a new paragraph should occur while the
+% hanging indent is still active. Do this by redefining \par so
+% that it will not start a new paragraph. (But it will appear to the
+% user as if it did.) Also, strip any leading pars, newlines, or spaces.
+\let\@IEEEBIOORGparCMD=\par% save the original \par command
+\edef\par{\hfil\break\indent}% the new \par will not be a "real" \par
+\settoheight{\@IEEEtrantmpdimenA}{\@IEEEtempbiographybox}% get height of biography box
+\@IEEEtrantmpdimenB=\@IEEEBIOhangdepth%
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenB% countA has the hang depth
+\divide\@IEEEtrantmpcountA by \baselineskip% calculates lines needed to produce the hang depth
+\advance\@IEEEtrantmpcountA by 1% ensure we overestimate
+% set the hanging indent
+\hangindent\@IEEEBIOhangwidth%
+\hangafter-\@IEEEtrantmpcountA%
+% reference the top of the photo area to the top of a capital T
+\settoheight{\@IEEEtrantmpdimenB}{\mbox{T}}%
+% set the photo box, give it zero width and height so as not to disturb anything
+\noindent\makebox[0pt][l]{\hspace{-\@IEEEBIOhangwidth}\raisebox{\@IEEEtrantmpdimenB}[0pt][0pt]{%
+\raisebox{-\@IEEEBIOphotodepth}[0pt][0pt]{\@IEEEtempbiographybox}}}%
+% now place the author name and begin the bio text
+\noindent\textbf{#2\ }\@IEEEgobbleleadPARNLSP}{\relax\let\par=\@IEEEBIOORGparCMD\par%
+% 7/2001 V1.5 detect when the biography text is shorter than the photo area
+% and pad the unused area - preventing a collision from the next biography entry
+% MDS
+\ifnum \prevgraf <\@IEEEtrantmpcountA\relax% detect when the biography text is shorter than the photo
+ \advance\@IEEEtrantmpcountA by -\prevgraf% calculate how many lines we need to pad
+ \advance\@IEEEtrantmpcountA by -1\relax% we compensate for the fact that we indented an extra line
+ \@IEEEtrantmpdimenA=\baselineskip% calculate the length of the padding
+ \multiply\@IEEEtrantmpdimenA by \@IEEEtrantmpcountA%
+ \noindent\rule{0pt}{\@IEEEtrantmpdimenA}% insert an invisible support strut
+\fi%
+\par\normalfont}
+
+
+
+% V1.6
+% added biography without a photo environment
+\newenvironment{IEEEbiographynophoto}[1]{%
+% Make an entry into the table of contents only if we have not done so before
+\if@IEEEbiographyTOCentrynotmade%
+% link labels to the biography counter so hyperref will jump
+% to the biography, not the previous section
+\setcounter{IEEEbiography}{-1}%
+\refstepcounter{IEEEbiography}%
+\addcontentsline{toc}{section}{Biographies}%
+\global\@IEEEbiographyTOCentrynotmadefalse%
+\fi%
+% one more biography
+\refstepcounter{IEEEbiography}%
+% Make an entry for this name into the table of contents
+\addcontentsline{toc}{subsection}{#1}%
+\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize\interlinepenalty500%
+\vskip 4\baselineskip plus 1fil minus 0\baselineskip%
+\parskip=0pt\par%
+\noindent\textbf{#1\ }\@IEEEgobbleleadPARNLSP}{\relax\par\normalfont}
+
+
+% provide the user with some old font commands
+% got this from article.cls
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+
+
+% SPECIAL PAPER NOTICE COMMANDS
+%
+% holds the special notice text
+\def\@IEEEspecialpapernotice{\relax}
+
+% for special papers, like invited papers, the user can do:
+% \IEEEspecialpapernotice{(Invited Paper)} before \maketitle
+\def\IEEEspecialpapernotice#1{\ifCLASSOPTIONconference%
+\def\@IEEEspecialpapernotice{{\sublargesize\textit{#1}\vspace*{1em}}}%
+\else%
+\def\@IEEEspecialpapernotice{{\\*[1.5ex]\sublargesize\textit{#1}}\vspace*{-2ex}}%
+\fi}
+
+
+
+
+% PUBLISHER ID COMMANDS
+% to insert a publisher's ID footer
+% V1.6 \IEEEpubid has been changed so that the change in page size and style
+% occurs in \maketitle. \IEEEpubid must now be issued prior to \maketitle
+% use \IEEEpubidadjcol as before - in the second column of the title page
+% These changes allow \maketitle to take the reduced page height into
+% consideration when dynamically setting the space between the author
+% names and the maintext.
+%
+% the amount the main text is pulled up to make room for the
+% publisher's ID footer
+% IEEE uses about 1.3\baselineskip for journals,
+% dynamic title spacing will clean up the fraction
+\def\(a)IEEEpubidpullup{1.3\baselineskip}
+\ifCLASSOPTIONtechnote
+% for technotes it must be an integer of baselineskip as there can be no
+% dynamic title spacing for two column mode technotes (the title is in the
+% in first column) and we should maintain an integer number of lines in the
+% second column
+% There are some examples (such as older issues of "Transactions on
+% Information Theory") in which IEEE really pulls the text off the ID for
+% technotes - about 0.55in (or 4\baselineskip). We'll use 2\baselineskip
+% and call it even.
+\def\@IEEEpubidpullup{2\baselineskip}
+\fi
+
+% V1.7 compsoc does not use a pullup
+\ifCLASSOPTIONcompsoc
+\def\@IEEEpubidpullup{0pt}
+\fi
+
+% holds the ID text
+\def\@IEEEpubid{\relax}
+
+% flag so \maketitle can tell if \IEEEpubid was called
+\newif\if@IEEEusingpubid
+\global\@IEEEusingpubidfalse
+% issue this command in the page to have the ID at the bottom
+% V1.6 use before \maketitle
+\def\IEEEpubid#1{\def\@IEEEpubid{#1}\global\@IEEEusingpubidtrue}
+
+
+% command which will pull up (shorten) the column it is executed in
+% to make room for the publisher ID. Place in the second column of
+% the title page when using \IEEEpubid
+% Is smart enough not to do anything when in single column text or
+% if the user hasn't called \IEEEpubid
+% currently needed in for the second column of a page with the
+% publisher ID. If not needed in future releases, please provide this
+% command and define it as \relax for backward compatibility
+% v1.6b do not allow command to operate if the peer review option has been
+% selected because \IEEEpubidadjcol will not be on the cover page.
+% V1.7 do nothing if compsoc
+\def\IEEEpubidadjcol{\ifCLASSOPTIONcompsoc\else\ifCLASSOPTIONpeerreview\else
+\if@twocolumn\if@IEEEusingpubid\enlargethispage{-\@IEEEpubidpullup}\fi\fi\fi\fi}
+
+% Special thanks to Peter Wilson, Daniel Luecking, and the other
+% gurus at comp.text.tex, for helping me to understand how best to
+% implement the IEEEpubid command in LaTeX.
+
+
+
+%% Lockout some commands under various conditions
+
+% general purpose bit bucket
+\newsavebox{\@IEEEtranrubishbin}
+
+% flags to prevent multiple warning messages
+\newif\if@IEEEWARNthanks
+\newif\if@IEEEWARNIEEEPARstart
+\newif\if@IEEEWARNIEEEbiography
+\newif\if@IEEEWARNIEEEbiographynophoto
+\newif\if@IEEEWARNIEEEpubid
+\newif\if@IEEEWARNIEEEpubidadjcol
+\newif\if@IEEEWARNIEEEmembership
+\newif\if@IEEEWARNIEEEaftertitletext
+\@IEEEWARNthankstrue
+\@IEEEWARNIEEEPARstarttrue
+\@IEEEWARNIEEEbiographytrue
+\@IEEEWARNIEEEbiographynophototrue
+\@IEEEWARNIEEEpubidtrue
+\@IEEEWARNIEEEpubidadjcoltrue
+\@IEEEWARNIEEEmembershiptrue
+\@IEEEWARNIEEEaftertitletexttrue
+
+
+%% Lockout some commands when in various modes, but allow them to be restored if needed
+%%
+% save commands which might be locked out
+% so that the user can later restore them if needed
+\let\@IEEESAVECMDthanks\thanks
+\let\@IEEESAVECMDIEEEPARstart\IEEEPARstart
+\let\@IEEESAVECMDIEEEbiography\IEEEbiography
+\let\@IEEESAVECMDendIEEEbiography\endIEEEbiography
+\let\@IEEESAVECMDIEEEbiographynophoto\IEEEbiographynophoto
+\let\@IEEESAVECMDendIEEEbiographynophoto\endIEEEbiographynophoto
+\let\@IEEESAVECMDIEEEpubid\IEEEpubid
+\let\@IEEESAVECMDIEEEpubidadjcol\IEEEpubidadjcol
+\let\@IEEESAVECMDIEEEmembership\IEEEmembership
+\let\@IEEESAVECMDIEEEaftertitletext\IEEEaftertitletext
+
+
+% disable \IEEEPARstart when in draft mode
+% This may have originally been done because the pre-V1.6 drop letter
+% algorithm had problems with a non-unity baselinestretch
+% At any rate, it seems too formal to have a drop letter in a draft
+% paper.
+\ifCLASSOPTIONdraftcls
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** ATTENTION: \noexpand\IEEEPARstart
+ is disabled in draft mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+\fi
+% and for technotes
+\ifCLASSOPTIONtechnote
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
+ is locked out for technotes (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+\fi
+
+
+% lockout unneeded commands when in conference mode
+\ifCLASSOPTIONconference
+% when locked out, \thanks, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid,
+% \IEEEmembership and \IEEEaftertitletext will all swallow their given text.
+% \IEEEPARstart will output a normal character instead
+% warn the user about these commands only once to prevent the console screen
+% from filling up with redundant messages
+\def\thanks#1{\if@IEEEWARNthanks\typeout{** WARNING: \noexpand\thanks
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNthanksfalse}
+\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse}
+
+
+% LaTeX treats environments and commands with optional arguments differently.
+% the actual ("internal") command is stored as \\commandname
+% (accessed via \csname\string\commandname\endcsname )
+% the "external" command \commandname is a macro with code to determine
+% whether or not the optional argument is presented and to provide the
+% default if it is absent. So, in order to save and restore such a command
+% we would have to save and restore \\commandname as well. But, if LaTeX
+% ever changes the way it names the internal names, the trick would break.
+% Instead let us just define a new environment so that the internal
+% name can be left undisturbed.
+\newenvironment{@IEEEbogusbiography}[2][]{\if@IEEEWARNIEEEbiography\typeout{** WARNING: \noexpand\IEEEbiography
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographyfalse%
+\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
+% and make biography point to our bogus biography
+\let\IEEEbiography=\@IEEEbogusbiography
+\let\endIEEEbiography=\end@IEEEbogusbiography
+
+\renewenvironment{IEEEbiographynophoto}[1]{\if@IEEEWARNIEEEbiographynophoto\typeout{** WARNING: \noexpand\IEEEbiographynophoto
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographynophotofalse%
+\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax}
+
+\def\IEEEpubid#1{\if@IEEEWARNIEEEpubid\typeout{** WARNING: \noexpand\IEEEpubid
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidfalse}
+\def\IEEEpubidadjcol{\if@IEEEWARNIEEEpubidadjcol\typeout{** WARNING: \noexpand\IEEEpubidadjcol
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidadjcolfalse}
+\def\IEEEmembership#1{\if@IEEEWARNIEEEmembership\typeout{** WARNING: \noexpand\IEEEmembership
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEmembershipfalse}
+\def\IEEEaftertitletext#1{\if@IEEEWARNIEEEaftertitletext\typeout{** WARNING: \noexpand\IEEEaftertitletext
+ is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEaftertitletextfalse}
+\fi
+
+
+% provide a way to restore the commands that are locked out
+\def\IEEEoverridecommandlockouts{%
+\typeout{** ATTENTION: Overriding command lockouts (line \the\inputlineno).}%
+\let\thanks\@IEEESAVECMDthanks%
+\let\IEEEPARstart\@IEEESAVECMDIEEEPARstart%
+\let\IEEEbiography\@IEEESAVECMDIEEEbiography%
+\let\endIEEEbiography\@IEEESAVECMDendIEEEbiography%
+\let\IEEEbiographynophoto\@IEEESAVECMDIEEEbiographynophoto%
+\let\endIEEEbiographynophoto\@IEEESAVECMDendIEEEbiographynophoto%
+\let\IEEEpubid\@IEEESAVECMDIEEEpubid%
+\let\IEEEpubidadjcol\@IEEESAVECMDIEEEpubidadjcol%
+\let\IEEEmembership\@IEEESAVECMDIEEEmembership%
+\let\IEEEaftertitletext\@IEEESAVECMDIEEEaftertitletext}
+
+
+
+% need a backslash character for typeout output
+{\catcode`\|=0 \catcode`\\=12
+|xdef|@IEEEbackslash{\}}
+
+
+% hook to allow easy disabling of all legacy warnings
+\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is depreciated (line \the\inputlineno).
+Use \@IEEEbackslash #2 instead.}}
+
+
+% provide for legacy commands
+\def\authorblockA{\@IEEElegacywarn{authorblockA}{IEEEauthorblockA}\IEEEauthorblockA}
+\def\authorblockN{\@IEEElegacywarn{authorblockN}{IEEEauthorblockN}\IEEEauthorblockN}
+\def\authorrefmark{\@IEEElegacywarn{authorrefmark}{IEEEauthorrefmark}\IEEEauthorrefmark}
+\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart}
+\def\pubid{\@IEEElegacywarn{pubid}{IEEEpubid}\IEEEpubid}
+\def\pubidadjcol{\@IEEElegacywarn{pubidadjcol}{IEEEpubidadjcol}\IEEEpubidadjcol}
+\def\QED{\@IEEElegacywarn{QED}{IEEEQED}\IEEEQED}
+\def\QEDclosed{\@IEEElegacywarn{QEDclosed}{IEEEQEDclosed}\IEEEQEDclosed}
+\def\QEDopen{\@IEEElegacywarn{QEDopen}{IEEEQEDopen}\IEEEQEDopen}
+\def\specialpapernotice{\@IEEElegacywarn{specialpapernotice}{IEEEspecialpapernotice}\IEEEspecialpapernotice}
+
+
+
+% provide for legacy environments
+\def\biography{\@IEEElegacywarn{biography}{IEEEbiography}\IEEEbiography}
+\def\biographynophoto{\@IEEElegacywarn{biographynophoto}{IEEEbiographynophoto}\IEEEbiographynophoto}
+\def\keywords{\@IEEElegacywarn{keywords}{IEEEkeywords}\IEEEkeywords}
+\def\endbiography{\endIEEEbiography}
+\def\endbiographynophoto{\endIEEEbiographynophoto}
+\def\endkeywords{\endIEEEkeywords}
+
+
+% provide for legacy IED commands/lengths when possible
+\let\labelindent\IEEElabelindent
+\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin}
+\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth}
+\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep}
+\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc}
+\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl}
+\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr}
+
+
+
+% let \proof use the IEEEtran version even after amsthm is loaded
+% \proof is now depreciated in favor of \IEEEproof
+\AtBeginDocument{\def\proof{\@IEEElegacywarn{proof}{IEEEproof}\IEEEproof}\def\endproof{\endIEEEproof}}
+
+% V1.7 \overrideIEEEmargins is no longer supported.
+\def\overrideIEEEmargins{%
+\typeout{** WARNING: \string\overrideIEEEmargins \space no longer supported (line \the\inputlineno).}%
+\typeout{** Use the \string\CLASSINPUTinnersidemargin, \string\CLASSINPUToutersidemargin \space controls instead.}}
+
+
+\endinput
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtran.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% That's all folks!
+
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtranN.bst b/papers/Grayskull-ProgrammingModel/IEEEtranN.bst
new file mode 100644
index 0000000..46e00f1
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtranN.bst
@@ -0,0 +1,2709 @@
+%%
+%% IEEEtranN.bst
+%% BibTeX Bibliography Style file
+%% Natbib version of IEEEtran.bst
+%% *** Not for normal IEEE work ***
+%% Version 1.12 (2007/01/11)
+%%
+%% Copyright (c) 2003-2007 Michael Shell
+%%
+%% Original starting code base and algorithms obtained from the output of
+%% Patrick W. Daly's makebst package as well as from prior versions of
+%% IEEE BibTeX styles:
+%%
+%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988)
+%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993)
+%%
+%% Added sorting and natbib code is from Patrick W Daly's unsrtnat.bst
+%%
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and/or
+%% http://www.ieee.org/
+%%
+%% For use with BibTeX version 0.99a or later
+%%
+%% This is a natbib compatible citation style.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib,
+%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst,
+%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf
+%%*************************************************************************
+%
+%
+% Changelog:
+%
+% 1.12 (2007/01/11) Initial release
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% These are the defaults for the user adjustable controls. The values used
+% here can be overridden by the user via IEEEtranBSTCTL entry type.
+
+% NOTE: The recommended LaTeX command to invoke a control entry type is:
+%
+%\makeatletter
+%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+%\def\@bstctlcite[#1]#2{\@bsphack
+% \@for\@citeb:=#2\do{%
+% \edef\@citeb{\expandafter\@firstofone\@citeb}%
+% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+% \@esphack}
+%\makeatother
+%
+% It is called at the start of the document, before the first \cite, like:
+% \bstctlcite{IEEEexample:BSTcontrol}
+%
+% IEEEtran.cls V1.6 and later does provide this command.
+
+
+
+% #0 turns off the display of the number for articles.
+% #1 enables
+FUNCTION {default.is.use.number.for.article} { #1 }
+
+
+% #0 turns off the display of the paper and type fields in @inproceedings.
+% #1 enables
+FUNCTION {default.is.use.paper} { #1 }
+
+
+% #0 turns off the forced use of "et al."
+% #1 enables
+FUNCTION {default.is.forced.et.al} { #0 }
+
+% The maximum number of names that can be present beyond which an "et al."
+% usage is forced. Be sure that num.names.shown.with.forced.et.al (below)
+% is not greater than this value!
+% Note: There are many instances of references in IEEE journals which have
+% a very large number of authors as well as instances in which "et al." is
+% used profusely.
+FUNCTION {default.max.num.names.before.forced.et.al} { #10 }
+
+% The number of names that will be shown with a forced "et al.".
+% Must be less than or equal to max.num.names.before.forced.et.al
+FUNCTION {default.num.names.shown.with.forced.et.al} { #1 }
+
+
+% #0 turns off the alternate interword spacing for entries with URLs.
+% #1 enables
+FUNCTION {default.is.use.alt.interword.spacing} { #1 }
+
+% If alternate interword spacing for entries with URLs is enabled, this is
+% the interword spacing stretch factor that will be used. For example, the
+% default "4" here means that the interword spacing in entries with URLs can
+% stretch to four times normal. Does not have to be an integer. Note that
+% the value specified here can be overridden by the user in their LaTeX
+% code via a command such as:
+% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to
+% that via the IEEEtranBSTCTL entry type.
+FUNCTION {default.ALTinterwordstretchfactor} { "4" }
+
+
+% #0 turns off the "dashification" of repeated (i.e., identical to those
+% of the previous entry) names. IEEE normally does this.
+% #1 enables
+FUNCTION {default.is.dash.repeated.names} { #1 }
+
+
+% The default name format control string.
+FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" }
+
+
+% The default LaTeX font command for the names.
+FUNCTION {default.name.latex.cmd}{ "" }
+
+
+% The default URL prefix.
+FUNCTION {default.name.url.prefix}{ "[Online]. Available:" }
+
+
+% Other controls that cannot be accessed via IEEEtranBSTCTL entry type.
+
+% #0 turns off the terminal startup banner/completed message so as to
+% operate more quietly.
+% #1 enables
+FUNCTION {is.print.banners.to.terminal} { #1 }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FILE VERSION AND BANNER %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION{bst.file.version} { "1.12" }
+FUNCTION{bst.file.date} { "2007/01/11" }
+FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" }
+
+FUNCTION {banner.message}
+{ is.print.banners.to.terminal
+ { "-- IEEEtranN.bst version" " " * bst.file.version *
+ " (" * bst.file.date * ") " * "by Michael Shell." *
+ top$
+ "-- " bst.file.website *
+ top$
+ "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." *
+ top$
+ "** Natbib version - not for normal IEEE work."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {completed.message}
+{ is.print.banners.to.terminal
+ { ""
+ top$
+ "Done."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING CONSTANTS %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {bbl.and}{ "and" }
+FUNCTION {bbl.etal}{ "et~al." }
+FUNCTION {bbl.editors}{ "eds." }
+FUNCTION {bbl.editor}{ "ed." }
+FUNCTION {bbl.edition}{ "ed." }
+FUNCTION {bbl.volume}{ "vol." }
+FUNCTION {bbl.of}{ "of" }
+FUNCTION {bbl.number}{ "no." }
+FUNCTION {bbl.in}{ "in" }
+FUNCTION {bbl.pages}{ "pp." }
+FUNCTION {bbl.page}{ "p." }
+FUNCTION {bbl.chapter}{ "ch." }
+FUNCTION {bbl.paper}{ "paper" }
+FUNCTION {bbl.part}{ "pt." }
+FUNCTION {bbl.patent}{ "Patent" }
+FUNCTION {bbl.patentUS}{ "U.S." }
+FUNCTION {bbl.revision}{ "Rev." }
+FUNCTION {bbl.series}{ "ser." }
+FUNCTION {bbl.standard}{ "Std." }
+FUNCTION {bbl.techrep}{ "Tech. Rep." }
+FUNCTION {bbl.mthesis}{ "Master's thesis" }
+FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
+FUNCTION {bbl.st}{ "st" }
+FUNCTION {bbl.nd}{ "nd" }
+FUNCTION {bbl.rd}{ "rd" }
+FUNCTION {bbl.th}{ "th" }
+
+
+% This is the LaTeX spacer that is used when a larger than normal space
+% is called for (such as just before the address:publisher).
+FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
+
+% The LaTeX code for dashes that are used to represent repeated names.
+% Note: Some older IEEE journals used something like
+% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along
+% the baseline. However, IEEE now uses a thinner, above baseline,
+% six dash long sequence.
+FUNCTION {repeated.name.dashes} { "------" }
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% PREDEFINED STRING MACROS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MACRO {jan} {"Jan."}
+MACRO {feb} {"Feb."}
+MACRO {mar} {"Mar."}
+MACRO {apr} {"Apr."}
+MACRO {may} {"May"}
+MACRO {jun} {"Jun."}
+MACRO {jul} {"Jul."}
+MACRO {aug} {"Aug."}
+MACRO {sep} {"Sep."}
+MACRO {oct} {"Oct."}
+MACRO {nov} {"Nov."}
+MACRO {dec} {"Dec."}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% ENTRY FIELDS %%
+%%%%%%%%%%%%%%%%%%
+
+ENTRY
+ { address
+ assignee
+ author
+ booktitle
+ chapter
+ day
+ dayfiled
+ edition
+ editor
+ howpublished
+ institution
+ intype
+ journal
+ key
+ language
+ month
+ monthfiled
+ nationality
+ note
+ number
+ organization
+ pages
+ paper
+ publisher
+ school
+ series
+ revision
+ title
+ type
+ url
+ volume
+ year
+ yearfiled
+ CTLuse_article_number
+ CTLuse_paper
+ CTLuse_forced_etal
+ CTLmax_names_forced_etal
+ CTLnames_show_etal
+ CTLuse_alt_spacing
+ CTLalt_stretch_factor
+ CTLdash_repeated_names
+ CTLname_format_string
+ CTLname_latex_cmd
+ CTLname_url_prefix
+ }
+ {}
+ { label extra.label sort.label short.list}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% INTEGER VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+INTEGERS { prev.status.punct this.status.punct punct.std
+ punct.no punct.comma punct.period
+ prev.status.space this.status.space space.std
+ space.no space.normal space.large
+ prev.status.quote this.status.quote quote.std
+ quote.no quote.close
+ prev.status.nline this.status.nline nline.std
+ nline.no nline.newblock
+ status.cap cap.std
+ cap.no cap.yes}
+
+INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames }
+
+INTEGERS { is.use.number.for.article
+ is.use.paper
+ is.forced.et.al
+ max.num.names.before.forced.et.al
+ num.names.shown.with.forced.et.al
+ is.use.alt.interword.spacing
+ is.dash.repeated.names}
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+STRINGS { bibinfo
+ longest.label
+ oldname
+ s
+ t
+ ALTinterwordstretchfactor
+ name.format.string
+ name.latex.cmd
+ name.url.prefix}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LOW LEVEL FUNCTIONS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.controls}
+{ default.is.use.number.for.article 'is.use.number.for.article :=
+ default.is.use.paper 'is.use.paper :=
+ default.is.forced.et.al 'is.forced.et.al :=
+ default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al :=
+ default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al :=
+ default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing :=
+ default.is.dash.repeated.names 'is.dash.repeated.names :=
+ default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
+ default.name.format.string 'name.format.string :=
+ default.name.latex.cmd 'name.latex.cmd :=
+ default.name.url.prefix 'name.url.prefix :=
+}
+
+
+% This IEEEtran.bst features a very powerful and flexible mechanism for
+% controlling the capitalization, punctuation, spacing, quotation, and
+% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need
+% or use the newline/newblock feature, but it has been implemented for
+% possible future use.) The output states of IEEEtran.bst consist of
+% multiple independent attributes and, as such, can be thought of as being
+% vectors, rather than the simple scalar values ("before.all",
+% "mid.sentence", etc.) used in most other .bst files.
+%
+% The more flexible and complex design used here was motivated in part by
+% IEEE's rather unusual bibliography style. For example, IEEE ends the
+% previous field item with a period and large space prior to the publisher
+% address; the @electronic entry types use periods as inter-item punctuation
+% rather than the commas used by the other entry types; and URLs are never
+% followed by periods even though they are the last item in the entry.
+% Although it is possible to accommodate these features with the conventional
+% output state system, the seemingly endless exceptions make for convoluted,
+% unreliable and difficult to maintain code.
+%
+% IEEEtran.bst's output state system can be easily understood via a simple
+% illustration of two most recently formatted entry fields (on the stack):
+%
+% CURRENT_ITEM
+% "PREVIOUS_ITEM
+%
+% which, in this example, is to eventually appear in the bibliography as:
+%
+% "PREVIOUS_ITEM," CURRENT_ITEM
+%
+% It is the job of the output routine to take the previous item off of the
+% stack (while leaving the current item at the top of the stack), apply its
+% trailing punctuation (including closing quote marks) and spacing, and then
+% to write the result to BibTeX's output buffer:
+%
+% "PREVIOUS_ITEM,"
+%
+% Punctuation (and spacing) between items is often determined by both of the
+% items rather than just the first one. The presence of quotation marks
+% further complicates the situation because, in standard English, trailing
+% punctuation marks are supposed to be contained within the quotes.
+%
+% IEEEtran.bst maintains two output state (aka "status") vectors which
+% correspond to the previous and current (aka "this") items. Each vector
+% consists of several independent attributes which track punctuation,
+% spacing, quotation, and newlines. Capitalization status is handled by a
+% separate scalar because the format routines, not the output routine,
+% handle capitalization and, therefore, there is no need to maintain the
+% capitalization attribute for both the "previous" and "this" items.
+%
+% When a format routine adds a new item, it copies the current output status
+% vector to the previous output status vector and (usually) resets the
+% current (this) output status vector to a "standard status" vector. Using a
+% "standard status" vector in this way allows us to redefine what we mean by
+% "standard status" at the start of each entry handler and reuse the same
+% format routines under the various inter-item separation schemes. For
+% example, the standard status vector for the @book entry type may use
+% commas for item separators, while the @electronic type may use periods,
+% yet both entry handlers exploit many of the exact same format routines.
+%
+% Because format routines have write access to the output status vector of
+% the previous item, they can override the punctuation choices of the
+% previous format routine! Therefore, it becomes trivial to implement rules
+% such as "Always use a period and a large space before the publisher." By
+% pushing the generation of the closing quote mark to the output routine, we
+% avoid all the problems caused by having to close a quote before having all
+% the information required to determine what the punctuation should be.
+%
+% The IEEEtran.bst output state system can easily be expanded if needed.
+% For instance, it is easy to add a "space.tie" attribute value if the
+% bibliography rules mandate that two items have to be joined with an
+% unbreakable space.
+
+FUNCTION {initialize.status.constants}
+{ #0 'punct.no :=
+ #1 'punct.comma :=
+ #2 'punct.period :=
+ #0 'space.no :=
+ #1 'space.normal :=
+ #2 'space.large :=
+ #0 'quote.no :=
+ #1 'quote.close :=
+ #0 'cap.no :=
+ #1 'cap.yes :=
+ #0 'nline.no :=
+ #1 'nline.newblock :=
+}
+
+FUNCTION {std.status.using.comma}
+{ punct.comma 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.no 'cap.std :=
+}
+
+FUNCTION {std.status.using.period}
+{ punct.period 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.yes 'cap.std :=
+}
+
+FUNCTION {initialize.prev.this.status}
+{ punct.no 'prev.status.punct :=
+ space.no 'prev.status.space :=
+ quote.no 'prev.status.quote :=
+ nline.no 'prev.status.nline :=
+ punct.no 'this.status.punct :=
+ space.no 'this.status.space :=
+ quote.no 'this.status.quote :=
+ nline.no 'this.status.nline :=
+ cap.yes 'status.cap :=
+}
+
+FUNCTION {this.status.std}
+{ punct.std 'this.status.punct :=
+ space.std 'this.status.space :=
+ quote.std 'this.status.quote :=
+ nline.std 'this.status.nline :=
+}
+
+FUNCTION {cap.status.std}{ cap.std 'status.cap := }
+
+FUNCTION {this.to.prev.status}
+{ this.status.punct 'prev.status.punct :=
+ this.status.space 'prev.status.space :=
+ this.status.quote 'prev.status.quote :=
+ this.status.nline 'prev.status.nline :=
+}
+
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ { skip$ }
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ { skip$ }
+ if$
+}
+
+
+% convert the strings "yes" or "no" to #1 or #0 respectively
+FUNCTION {yes.no.to.int}
+{ "l" change.case$ duplicate$
+ "yes" =
+ { pop$ #1 }
+ { duplicate$ "no" =
+ { pop$ #0 }
+ { "unknown boolean " quote$ * swap$ * quote$ *
+ " in " * cite$ * warning$
+ #0
+ }
+ if$
+ }
+ if$
+}
+
+
+% pushes true if the single char string on the stack is in the
+% range of "0" to "9"
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+% multiplies the integer on the stack by a factor of 10
+FUNCTION {bump.int.mag}
+{ #0 'multiresult :=
+ { duplicate$ #0 > }
+ { #1 -
+ multiresult #10 +
+ 'multiresult :=
+ }
+ while$
+pop$
+multiresult
+}
+
+% converts a single character string on the stack to an integer
+FUNCTION {char.to.integer}
+{ duplicate$
+ is.num
+ { chr.to.int$ "0" chr.to.int$ - }
+ {"noninteger character " quote$ * swap$ * quote$ *
+ " in integer field of " * cite$ * warning$
+ #0
+ }
+ if$
+}
+
+% converts a string on the stack to an integer
+FUNCTION {string.to.integer}
+{ duplicate$ text.length$ 'namesleft :=
+ #1 'nameptr :=
+ #0 'numnames :=
+ { nameptr namesleft > not }
+ { duplicate$ nameptr #1 substring$
+ char.to.integer numnames bump.int.mag +
+ 'numnames :=
+ nameptr #1 +
+ 'nameptr :=
+ }
+ while$
+pop$
+numnames
+}
+
+
+
+
+% The output routines write out the *next* to the top (previous) item on the
+% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains
+% the output status for the top two items on the stack, these output
+% routines have to consider the previous output status (which corresponds to
+% the item that is being output). Full independent control of punctuation,
+% closing quote marks, spacing, and newblock is provided.
+%
+% "output.nonnull" does not check for the presence of a previous empty
+% item.
+%
+% "output" does check for the presence of a previous empty item and will
+% remove an empty item rather than outputing it.
+%
+% "output.warn" is like "output", but will issue a warning if it detects
+% an empty item.
+
+FUNCTION {output.nonnull}
+{ swap$
+ prev.status.punct punct.comma =
+ { "," * }
+ { skip$ }
+ if$
+ prev.status.punct punct.period =
+ { add.period$ }
+ { skip$ }
+ if$
+ prev.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+ prev.status.space space.normal =
+ { " " * }
+ { skip$ }
+ if$
+ prev.status.space space.large =
+ { large.space * }
+ { skip$ }
+ if$
+ write$
+ prev.status.nline nline.newblock =
+ { newline$ "\newblock " write$ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.warn}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% "fin.entry" is the output routine that handles the last item of the entry
+% (which will be on the top of the stack when "fin.entry" is called).
+
+FUNCTION {fin.entry}
+{ this.status.punct punct.no =
+ { skip$ }
+ { add.period$ }
+ if$
+ this.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+write$
+newline$
+}
+
+
+FUNCTION {is.last.char.not.punct}
+{ duplicate$
+ "}" * add.period$
+ #-1 #1 substring$ "." =
+}
+
+FUNCTION {is.multiple.pages}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+
+FUNCTION {do.name.latex.cmd}
+{ name.latex.cmd
+ empty$
+ { skip$ }
+ { name.latex.cmd "{" * swap$ * "}" * }
+ if$
+}
+
+% IEEEtran.bst uses its own \BIBforeignlanguage command which directly
+% invokes the TeX hyphenation patterns without the need of the Babel
+% package. Babel does a lot more than switch hyphenation patterns and
+% its loading can cause unintended effects in many class files (such as
+% IEEEtran.cls).
+FUNCTION {select.language}
+{ duplicate$ empty$ 'pop$
+ { language empty$ 'skip$
+ { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {space.word}{ " " swap$ * " " * }
+
+
+% Field Conditioners, Converters, Checkers and External Interfaces
+
+FUNCTION {empty.field.to.null.string}
+{ duplicate$ empty$
+ { pop$ "" }
+ { skip$ }
+ if$
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ { pop$ }
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {empty.entry.warn}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$ url empty$
+ and and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+
+% The bibinfo system provides a way for the electronic parsing/acquisition
+% of a bibliography's contents as is done by ReVTeX. For example, a field
+% could be entered into the bibliography as:
+% \bibinfo{volume}{2}
+% Only the "2" would show up in the document, but the LaTeX \bibinfo command
+% could do additional things with the information. IEEEtran.bst does provide
+% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is
+% currently not used as the bogus bibinfo functions defined here output the
+% entry values directly without the \bibinfo wrapper. The bibinfo functions
+% themselves (and the calls to them) are retained for possible future use.
+%
+% bibinfo.check avoids acting on missing fields while bibinfo.warn will
+% issue a warning message if a missing field is detected. Prior to calling
+% the bibinfo functions, the user should push the field value and then its
+% name string, in that order.
+
+FUNCTION {bibinfo.check}
+{ swap$ duplicate$ missing$
+ { pop$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ pop$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {bibinfo.warn}
+{ swap$ duplicate$ missing$
+ { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ "empty " swap$ * " in " * cite$ * warning$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+
+% IEEE separates large numbers with more than 4 digits into groups of
+% three. IEEE uses a small space to separate these number groups.
+% Typical applications include patent and page numbers.
+
+% number of consecutive digits required to trigger the group separation.
+FUNCTION {large.number.trigger}{ #5 }
+
+% For numbers longer than the trigger, this is the blocksize of the groups.
+% The blocksize must be less than the trigger threshold, and 2 * blocksize
+% must be greater than the trigger threshold (can't do more than one
+% separation on the initial trigger).
+FUNCTION {large.number.blocksize}{ #3 }
+
+% What is actually inserted between the number groups.
+FUNCTION {large.number.separator}{ "\," }
+
+% So as to save on integer variables by reusing existing ones, numnames
+% holds the current number of consecutive digits read and nameptr holds
+% the number that will trigger an inserted space.
+FUNCTION {large.number.separate}
+{ 't :=
+ ""
+ #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ { t empty$ not }
+ { t #-1 #1 substring$ is.num
+ { numnames #1 + 'numnames := }
+ { #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ }
+ if$
+ t #-1 #1 substring$ swap$ *
+ t #-2 global.max$ substring$ 't :=
+ numnames nameptr =
+ { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$
+ nameptr large.number.blocksize - #1 + global.max$ substring$
+ large.number.separator swap$ * *
+ nameptr large.number.blocksize - 'numnames :=
+ large.number.blocksize #1 + 'nameptr :=
+ }
+ { skip$ }
+ if$
+ }
+ while$
+}
+
+% Converts all single dashes "-" to double dashes "--".
+FUNCTION {n.dashify}
+{ large.number.separate
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+
+% This function detects entries with names that are identical to that of
+% the previous entry and replaces the repeated names with dashes (if the
+% "is.dash.repeated.names" user control is nonzero).
+FUNCTION {name.or.dash}
+{ 's :=
+ oldname empty$
+ { s 'oldname := s }
+ { s oldname =
+ { is.dash.repeated.names
+ { repeated.name.dashes }
+ { s 'oldname := s }
+ if$
+ }
+ { s 'oldname := s }
+ if$
+ }
+ if$
+}
+
+% Converts the number string on the top of the stack to
+% "numerical ordinal form" (e.g., "7" to "7th"). There is
+% no artificial limit to the upper bound of the numbers as the
+% least significant digit always determines the ordinal form.
+FUNCTION {num.to.ordinal}
+{ duplicate$ #-1 #1 substring$ "1" =
+ { bbl.st * }
+ { duplicate$ #-1 #1 substring$ "2" =
+ { bbl.nd * }
+ { duplicate$ #-1 #1 substring$ "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+% If the string on the top of the stack begins with a number,
+% (e.g., 11th) then replace the string with the leading number
+% it contains. Otherwise retain the string as-is. s holds the
+% extracted number, t holds the part of the string that remains
+% to be scanned.
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+% Converts the word number string on the top of the stack to
+% Arabic string form. Will be successful up to "tenth".
+FUNCTION {word.to.num}
+{ duplicate$ "l" change.case$ 's :=
+ s "first" =
+ { pop$ "1" }
+ { skip$ }
+ if$
+ s "second" =
+ { pop$ "2" }
+ { skip$ }
+ if$
+ s "third" =
+ { pop$ "3" }
+ { skip$ }
+ if$
+ s "fourth" =
+ { pop$ "4" }
+ { skip$ }
+ if$
+ s "fifth" =
+ { pop$ "5" }
+ { skip$ }
+ if$
+ s "sixth" =
+ { pop$ "6" }
+ { skip$ }
+ if$
+ s "seventh" =
+ { pop$ "7" }
+ { skip$ }
+ if$
+ s "eighth" =
+ { pop$ "8" }
+ { skip$ }
+ if$
+ s "ninth" =
+ { pop$ "9" }
+ { skip$ }
+ if$
+ s "tenth" =
+ { pop$ "10" }
+ { skip$ }
+ if$
+}
+
+
+% Converts the string on the top of the stack to numerical
+% ordinal (e.g., "11th") form.
+FUNCTION {convert.edition}
+{ duplicate$ empty$ 'skip$
+ { duplicate$ #1 #1 substring$ is.num
+ { extract.num
+ num.to.ordinal
+ }
+ { word.to.num
+ duplicate$ #1 #1 substring$ is.num
+ { num.to.ordinal }
+ { "edition ordinal word " quote$ * edition * quote$ *
+ " may be too high (or improper) for conversion" * " in " * cite$ * warning$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LATEX BIBLIOGRAPHY CODE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% from plainnat.bst
+FUNCTION {format.full.names}
+{'s :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.full}
+{ author empty$
+ { editor empty$
+ { "" }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.full}
+{ author empty$
+ { "" }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.full}
+{ editor empty$
+ { "" }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.full }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.full }
+ { author.full }
+ if$
+ }
+ if$
+}
+% END from plainnat.bst
+
+FUNCTION {start.entry}
+{ newline$
+ "\bibitem[" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ initialize.prev.this.status
+}
+
+% Here we write out all the LaTeX code that we will need. The most involved
+% code sequences are those that control the alternate interword spacing and
+% foreign language hyphenation patterns. The heavy use of \providecommand
+% gives users a way to override the defaults. Special thanks to Javier Bezos,
+% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all
+% the other gurus on comp.text.tex for their help and advice on the topic of
+% \selectlanguage, Babel and BibTeX.
+FUNCTION {begin.bib}
+{ "% Generated by IEEEtranN.bst, version: " bst.file.version * " (" * bst.file.date * ")" *
+ write$ newline$
+ preamble$ empty$ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\providecommand{\natexlab}[1]{#1}"
+ write$ newline$
+ "\providecommand{\url}[1]{#1}"
+ write$ newline$
+ "\csname url@samestyle\endcsname"
+ write$ newline$
+ "\providecommand{\newblock}{\relax}"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}"
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus "
+ write$ newline$
+ "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}"
+ write$ newline$
+ "\providecommand{\BIBforeignlanguage}[2]{{%"
+ write$ newline$
+ "\expandafter\ifx\csname l@#1\endcsname\relax"
+ write$ newline$
+ "\typeout{** WARNING: IEEEtranN.bst: No hyphenation pattern has been}%"
+ write$ newline$
+ "\typeout{** loaded for the language `#1'. Using the pattern for}%"
+ write$ newline$
+ "\typeout{** the default language instead.}%"
+ write$ newline$
+ "\else"
+ write$ newline$
+ "\language=\csname l@#1\endcsname"
+ write$ newline$
+ "\fi"
+ write$ newline$
+ "#2}}"
+ write$ newline$
+ "\providecommand{\BIBdecl}{\relax}"
+ write$ newline$
+ "\BIBdecl"
+ write$ newline$
+}
+
+FUNCTION {end.bib}
+{ newline$ "\end{thebibliography}" write$ newline$ }
+
+FUNCTION {if.url.alt.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+FUNCTION {if.url.std.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%
+%% FORMAT HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%%
+
+%% Lower Level Formats (used by higher level formats)
+
+FUNCTION {format.address.org.or.pub.date}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ { skip$ }
+ if$
+ address empty$ t empty$ and
+ year empty$ and month empty$ and
+ { skip$ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ address "address" bibinfo.check *
+ t empty$
+ { skip$ }
+ { punct.period 'prev.status.punct :=
+ space.large 'prev.status.space :=
+ address empty$
+ { skip$ }
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ year empty$ month empty$ and
+ { skip$ }
+ { t empty$ address empty$ and
+ { skip$ }
+ { ", " * }
+ if$
+ month empty$
+ { year empty$
+ { skip$ }
+ { year "year" bibinfo.check * }
+ if$
+ }
+ { month "month" bibinfo.check *
+ year empty$
+ { skip$ }
+ { " " * year "year" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ this.to.prev.status
+ this.status.std
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ name.format.string
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ { nameptr num.names.shown.with.forced.et.al #1 + =
+ numnames max.num.names.before.forced.et.al >
+ is.forced.et.al and and
+ { "others" 't :=
+ #1 'namesleft :=
+ }
+ { skip$ }
+ if$
+ namesleft #1 >
+ { ", " * t do.name.latex.cmd * }
+ { s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ { " " * bbl.etal emphasize * }
+ { numnames #2 >
+ { "," * }
+ { skip$ }
+ if$
+ bbl.and
+ space.word * t do.name.latex.cmd *
+ }
+ if$
+ }
+ if$
+ }
+ { t do.name.latex.cmd }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ cap.status.std
+ } if$
+}
+
+
+
+
+%% Higher Level Formats
+
+%% addresses/locations
+
+FUNCTION {format.address}
+{ address duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% author/editor names
+
+FUNCTION {format.authors}{ author "author" format.names }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ { ", " *
+ get.bbl.editor
+ capitalize
+ *
+ }
+ if$
+}
+
+
+
+%% date
+
+FUNCTION {format.date}
+{
+ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "there's a month but no year in " cite$ * warning$ }
+ if$
+ *
+ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ swap$ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ }
+ if$
+}
+
+FUNCTION {format.date.electronic}
+{ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$
+ { pop$ }
+ { "there's a month but no year in " cite$ * warning$
+ pop$ ")" * "(" swap$ *
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+ }
+ { swap$
+ { swap$ pop$ ")" * "(" swap$ * }
+ { "(" swap$ * ", " * swap$ * ")" * }
+ if$
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% edition/title
+
+% Note: IEEE considers the edition to be closely associated with
+% the title of a book. So, in IEEEtran.bst the edition is normally handled
+% within the formatting of the title. The format.edition function is
+% retained here for possible future use.
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$ change.case$
+ "edition" bibinfo.check
+ "~" * bbl.edition *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of a conference proceedings.
+% Here we use the "intype" field to provide the user a way to
+% override the word "in" (e.g., with things like "presented at")
+% Use of intype stops the emphasis of the booktitle to indicate that
+% we no longer mean the written conference proceedings, but the
+% conference itself.
+FUNCTION {format.in.booktitle}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ intype missing$
+ { emphasize
+ bbl.in " " *
+ }
+ { intype " " * }
+ if$
+ swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of collection.
+% Here the "intype" field is not supported, but "edition" is.
+FUNCTION {format.in.booktitle.edition}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ "l" change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ bbl.in " " * swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { quote.close 'this.status.quote :=
+ is.last.char.not.punct
+ { punct.std 'this.status.punct := }
+ { punct.no 'this.status.punct := }
+ if$
+ select.language
+ "``" swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title.electronic}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$
+ { skip$ }
+ { select.language }
+ if$
+}
+
+FUNCTION {format.book.title.edition}
+{ title "title" bibinfo.check
+ duplicate$ empty$
+ { "empty title in " cite$ * warning$ }
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$
+ change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.book.title}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% journal
+
+FUNCTION {format.journal}
+{ journal duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% how published
+
+FUNCTION {format.howpublished}
+{ howpublished duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% institutions/organization/publishers/school
+
+FUNCTION {format.institution}
+{ institution duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.organization}
+{ organization duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.address.publisher.date}
+{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date }
+
+FUNCTION {format.address.publisher.date.nowarn}
+{ publisher "publisher" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.address.organization.date}
+{ organization "organization" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.school}
+{ school duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% volume/number/series/chapter/pages
+
+FUNCTION {format.volume}
+{ volume empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ bbl.volume
+ status.cap
+ { capitalize }
+ { skip$ }
+ if$
+ swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number}
+{ number empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ status.cap
+ { bbl.number capitalize }
+ { bbl.number }
+ if$
+ swap$ tie.or.space.prefix
+ "number" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number.if.use.for.article}
+{ is.use.number.for.article
+ { format.number }
+ { "" }
+ if$
+}
+
+% IEEE does not seem to tie the series so closely with the volume
+% and number as is done in other bibliography styles. Instead the
+% series is treated somewhat like an extension of the title.
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.series " " *
+ series "series" bibinfo.check *
+ cap.status.std
+ }
+ if$
+}
+
+
+FUNCTION {format.chapter}
+{ chapter empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+% The intended use of format.paper is for paper numbers of inproceedings.
+% The paper type can be overridden via the type field.
+% We allow the type to be displayed even if the paper number is absent
+% for things like "postdeadline paper"
+FUNCTION {format.paper}
+{ is.use.paper
+ { paper empty$
+ { type empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type "type" bibinfo.check
+ cap.status.std
+ }
+ if$
+ }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.paper }
+ { type "type" bibinfo.check }
+ if$
+ " " * paper
+ "paper" bibinfo.check
+ *
+ cap.status.std
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ duplicate$ is.multiple.pages
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% technical report number
+
+FUNCTION {format.tech.report.number}
+{ number "number" bibinfo.check
+ this.to.prev.status
+ this.status.std
+ cap.status.std
+ type duplicate$ empty$
+ { pop$
+ bbl.techrep
+ }
+ { skip$ }
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+
+
+
+%% note
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ punct.period 'this.status.punct :=
+ note #1 #1 substring$
+ duplicate$ "{" =
+ { skip$ }
+ { status.cap
+ { "u" }
+ { "l" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% patent
+
+FUNCTION {format.patent.date}
+{ this.to.prev.status
+ this.status.std
+ year empty$
+ { monthfiled duplicate$ empty$
+ { "monthfiled" bibinfo.check pop$ "" }
+ { "monthfiled" bibinfo.check }
+ if$
+ dayfiled duplicate$ empty$
+ { "dayfiled" bibinfo.check pop$ "" * }
+ { "dayfiled" bibinfo.check
+ monthfiled empty$
+ { "dayfiled without a monthfiled in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ yearfiled empty$
+ { "no year or yearfiled in " cite$ * warning$ }
+ { yearfiled "yearfiled" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ }
+ { month duplicate$ empty$
+ { "month" bibinfo.check pop$ "" }
+ { "month" bibinfo.check }
+ if$
+ day duplicate$ empty$
+ { "day" bibinfo.check pop$ "" * }
+ { "day" bibinfo.check
+ month empty$
+ { "day without a month in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ year "year" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.patent.nationality.type.number}
+{ this.to.prev.status
+ this.status.std
+ nationality duplicate$ empty$
+ { "nationality" bibinfo.warn pop$ "" }
+ { "nationality" bibinfo.check
+ duplicate$ "l" change.case$ "united states" =
+ { pop$ bbl.patentUS }
+ { skip$ }
+ if$
+ " " *
+ }
+ if$
+ type empty$
+ { bbl.patent "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.warn pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+
+
+%% standard
+
+FUNCTION {format.organization.institution.standard.type.number}
+{ this.to.prev.status
+ this.status.std
+ organization duplicate$ empty$
+ { pop$
+ institution duplicate$ empty$
+ { "institution" bibinfo.warn }
+ { "institution" bibinfo.warn " " * }
+ if$
+ }
+ { "organization" bibinfo.warn " " * }
+ if$
+ type empty$
+ { bbl.standard "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.check pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.revision}
+{ revision empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.revision
+ revision tie.or.space.prefix
+ "revision" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+%% thesis
+
+FUNCTION {format.master.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.mthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+FUNCTION {format.phd.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.phdthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+
+
+%% URL
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ cap.yes 'status.cap :=
+ name.url.prefix " " *
+ "\url{" * url * "}" *
+ punct.no 'this.status.punct :=
+ punct.period 'prev.status.punct :=
+ space.normal 'this.status.space :=
+ space.normal 'prev.status.space :=
+ quote.no 'this.status.quote :=
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%
+%% ENTRY HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%
+
+
+% Note: In many journals, IEEE (or the authors) tend not to show the number
+% for articles, so the display of the number is controlled here by the
+% switch "is.use.number.for.article"
+FUNCTION {article}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.journal "journal" bibinfo.check "journal" output.warn
+ format.volume output
+ format.number.if.use.for.article output
+ format.pages output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {book}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ author empty$
+ { skip$ }
+ { format.editors output }
+ if$
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {booklet}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {electronic}
+{ std.status.using.period
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.date.electronic output
+ format.article.title.electronic output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inbook}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {incollection}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle.edition "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.address.publisher.date.nowarn output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inproceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.paper output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {manual}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title.edition "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {mastersthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.master.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {misc}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.pages output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {patent}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.patent.nationality.type.number output
+ format.patent.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {periodical}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ format.organization "organization" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {phdthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.phd.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {proceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {standard}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization.institution.standard.type.number output
+ format.revision output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {techreport}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.institution "institution" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.tech.report.number output.nonnull
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {unpublished}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.date output
+ format.note "note" output.warn
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+
+% The special entry type which provides the user interface to the
+% BST controls
+FUNCTION {IEEEtranBSTCTL}
+{ is.print.banners.to.terminal
+ { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." *
+ top$
+ }
+ { skip$ }
+ if$
+ CTLuse_article_number
+ empty$
+ { skip$ }
+ { CTLuse_article_number
+ yes.no.to.int
+ 'is.use.number.for.article :=
+ }
+ if$
+ CTLuse_paper
+ empty$
+ { skip$ }
+ { CTLuse_paper
+ yes.no.to.int
+ 'is.use.paper :=
+ }
+ if$
+ CTLuse_forced_etal
+ empty$
+ { skip$ }
+ { CTLuse_forced_etal
+ yes.no.to.int
+ 'is.forced.et.al :=
+ }
+ if$
+ CTLmax_names_forced_etal
+ empty$
+ { skip$ }
+ { CTLmax_names_forced_etal
+ string.to.integer
+ 'max.num.names.before.forced.et.al :=
+ }
+ if$
+ CTLnames_show_etal
+ empty$
+ { skip$ }
+ { CTLnames_show_etal
+ string.to.integer
+ 'num.names.shown.with.forced.et.al :=
+ }
+ if$
+ CTLuse_alt_spacing
+ empty$
+ { skip$ }
+ { CTLuse_alt_spacing
+ yes.no.to.int
+ 'is.use.alt.interword.spacing :=
+ }
+ if$
+ CTLalt_stretch_factor
+ empty$
+ { skip$ }
+ { CTLalt_stretch_factor
+ 'ALTinterwordstretchfactor :=
+ "\renewcommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ }
+ if$
+ CTLdash_repeated_names
+ empty$
+ { skip$ }
+ { CTLdash_repeated_names
+ yes.no.to.int
+ 'is.dash.repeated.names :=
+ }
+ if$
+ CTLname_format_string
+ empty$
+ { skip$ }
+ { CTLname_format_string
+ 'name.format.string :=
+ }
+ if$
+ CTLname_latex_cmd
+ empty$
+ { skip$ }
+ { CTLname_latex_cmd
+ 'name.latex.cmd :=
+ }
+ if$
+ CTLname_url_prefix
+ missing$
+ { skip$ }
+ { CTLname_url_prefix
+ 'name.url.prefix :=
+ }
+ if$
+
+
+ num.names.shown.with.forced.et.al max.num.names.before.forced.et.al >
+ { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$
+ max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al :=
+ }
+ { skip$ }
+ if$
+}
+
+
+%%%%%%%%%%%%%%%%%%%
+%% ENTRY ALIASES %%
+%%%%%%%%%%%%%%%%%%%
+FUNCTION {conference}{inproceedings}
+FUNCTION {online}{electronic}
+FUNCTION {internet}{electronic}
+FUNCTION {webpage}{electronic}
+FUNCTION {www}{electronic}
+FUNCTION {default.type}{misc}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% MAIN PROGRAM %%
+%%%%%%%%%%%%%%%%%%
+
+READ
+
+EXECUTE {initialize.controls}
+EXECUTE {initialize.status.constants}
+EXECUTE {banner.message}
+
+
+
+% BEGIN sort code based on unsrtnat.bst
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ { s }
+ if$
+}
+
+STRINGS { last.label next.extra }
+
+INTEGERS { last.extra.num }
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * s #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.institution.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { institution empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 institution chop.word #3 text.prefix$ }
+ if$
+ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.key.label }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.key.organization.label }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.key.organization.label }
+ { type$ "standard" =
+ { author.key.organization.institution.label }
+ { author.key.label }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+ 'short.list :=
+ "("
+ *
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ duplicate$
+ empty$
+ short.list key empty.field.to.null.string = or
+ { pop$ "" }
+ { skip$ }
+ if$
+ *
+ 'label :=
+}
+
+
+INTEGERS { seq.num }
+
+FUNCTION {init.seq}
+{ #0 'seq.num :=}
+
+
+FUNCTION {int.to.fix}
+{ "000000000" swap$ int.to.str$ *
+ #-1 #10 substring$
+}
+
+
+FUNCTION {presort}
+{ type$ "ieeetranbstctl" =
+ { key empty$
+ { "_" }
+ { key sortify }
+ if$
+ " "
+ *
+ seq.num int.to.fix
+ }
+ { calc.label
+ label sortify
+ " "
+ *
+ seq.num #1 + 'seq.num :=
+ seq.num int.to.fix
+ }
+ if$
+ 'sort.label :=
+ sort.label *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { next.extra "b" =
+ { "a" 'extra.label := }
+ { skip$ }
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ { skip$ }
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+ }
+ if$
+}
+
+FUNCTION {bib.sort.order}
+{ sort.label 'sort.key$ :=
+}
+% END sort code based on unsrtnat.bst
+
+
+
+EXECUTE {init.seq}
+
+ITERATE {presort}
+
+SORT
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+EXECUTE {begin.bib}
+ITERATE {call.type$}
+EXECUTE {end.bib}
+
+EXECUTE{completed.message}
+
+
+%% That's all folks, mds.
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtranS.bst b/papers/Grayskull-ProgrammingModel/IEEEtranS.bst
new file mode 100644
index 0000000..29e5b8c
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtranS.bst
@@ -0,0 +1,2607 @@
+%%
+%% IEEEtranS.bst
+%% BibTeX Bibliography Style file
+%% Sorting version of IEEEtran.bst
+%% *** Not for normal IEEE work ***
+%% Version 1.12 (2007/01/11)
+%%
+%% Copyright (c) 2003-2007 Michael Shell
+%%
+%% Original starting code base and algorithms obtained from the output of
+%% Patrick W. Daly's makebst package as well as from prior versions of
+%% IEEE BibTeX styles:
+%%
+%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988)
+%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993)
+%%
+%% Added sorting code is from plain.bst.
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and/or
+%% http://www.ieee.org/
+%%
+%% For use with BibTeX version 0.99a or later
+%%
+%% This is a numerical citation style.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib,
+%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst,
+%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf
+%%*************************************************************************
+%
+%
+% Changelog:
+%
+% 1.10 (2002/09/27) Initial release
+%
+% 1.11 (2003/04/02)
+% 1. Fixed bug with URLs containing underscores when using url.sty. Thanks
+% to Ming Kin Lai for reporting this.
+%
+% 1.12 (2007/01/11)
+% 1. Fixed bug with unwanted comma before "et al." when an entry contained
+% more than two author names. Thanks to Pallav Gupta for reporting this.
+% 2. Fixed bug with anomalous closing quote in tech reports that have a
+% type, but without a number or address. Thanks to Mehrdad Mirreza for
+% reporting this.
+% 3. Use braces in \providecommand in begin.bib to better support
+% latex2html. TeX style length assignments OK with recent versions
+% of latex2html - 1.71 (2002/2/1) or later is strongly recommended.
+% Use of the language field still causes trouble with latex2html.
+% Thanks to Federico Beffa for reporting this.
+% 4. Added IEEEtran.bst ID and version comment string to .bbl output.
+% 5. Provide a \BIBdecl hook that allows the user to execute commands
+% just prior to the first entry.
+% 6. Use default urlstyle (is using url.sty) of "same" rather than rm to
+% better work with a wider variety of bibliography styles.
+% 7. Changed month abbreviations from Sept., July and June to Sep., Jul.,
+% and Jun., respectively, as IEEE now does. Thanks to Moritz Borgmann
+% for reporting this.
+% 8. Control entry types should not be considered when calculating longest
+% label width.
+% 9. Added alias www for electronic/online.
+% 10. Added CTLname_url_prefix control entry type.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% These are the defaults for the user adjustable controls. The values used
+% here can be overridden by the user via IEEEtranBSTCTL entry type.
+
+% NOTE: The recommended LaTeX command to invoke a control entry type is:
+%
+%\makeatletter
+%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+%\def\@bstctlcite[#1]#2{\@bsphack
+% \@for\@citeb:=#2\do{%
+% \edef\@citeb{\expandafter\@firstofone\@citeb}%
+% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+% \@esphack}
+%\makeatother
+%
+% It is called at the start of the document, before the first \cite, like:
+% \bstctlcite{IEEEexample:BSTcontrol}
+%
+% IEEEtran.cls V1.6 and later does provide this command.
+
+
+
+% #0 turns off the display of the number for articles.
+% #1 enables
+FUNCTION {default.is.use.number.for.article} { #1 }
+
+
+% #0 turns off the display of the paper and type fields in @inproceedings.
+% #1 enables
+FUNCTION {default.is.use.paper} { #1 }
+
+
+% #0 turns off the forced use of "et al."
+% #1 enables
+FUNCTION {default.is.forced.et.al} { #0 }
+
+% The maximum number of names that can be present beyond which an "et al."
+% usage is forced. Be sure that num.names.shown.with.forced.et.al (below)
+% is not greater than this value!
+% Note: There are many instances of references in IEEE journals which have
+% a very large number of authors as well as instances in which "et al." is
+% used profusely.
+FUNCTION {default.max.num.names.before.forced.et.al} { #10 }
+
+% The number of names that will be shown with a forced "et al.".
+% Must be less than or equal to max.num.names.before.forced.et.al
+FUNCTION {default.num.names.shown.with.forced.et.al} { #1 }
+
+
+% #0 turns off the alternate interword spacing for entries with URLs.
+% #1 enables
+FUNCTION {default.is.use.alt.interword.spacing} { #1 }
+
+% If alternate interword spacing for entries with URLs is enabled, this is
+% the interword spacing stretch factor that will be used. For example, the
+% default "4" here means that the interword spacing in entries with URLs can
+% stretch to four times normal. Does not have to be an integer. Note that
+% the value specified here can be overridden by the user in their LaTeX
+% code via a command such as:
+% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to
+% that via the IEEEtranBSTCTL entry type.
+FUNCTION {default.ALTinterwordstretchfactor} { "4" }
+
+
+% #0 turns off the "dashification" of repeated (i.e., identical to those
+% of the previous entry) names. IEEE normally does this.
+% #1 enables
+FUNCTION {default.is.dash.repeated.names} { #1 }
+
+
+% The default name format control string.
+FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" }
+
+
+% The default LaTeX font command for the names.
+FUNCTION {default.name.latex.cmd}{ "" }
+
+
+% The default URL prefix.
+FUNCTION {default.name.url.prefix}{ "[Online]. Available:" }
+
+
+% Other controls that cannot be accessed via IEEEtranBSTCTL entry type.
+
+% #0 turns off the terminal startup banner/completed message so as to
+% operate more quietly.
+% #1 enables
+FUNCTION {is.print.banners.to.terminal} { #1 }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FILE VERSION AND BANNER %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION{bst.file.version} { "1.12" }
+FUNCTION{bst.file.date} { "2007/01/11" }
+FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" }
+
+FUNCTION {banner.message}
+{ is.print.banners.to.terminal
+ { "-- IEEEtranS.bst version" " " * bst.file.version *
+ " (" * bst.file.date * ") " * "by Michael Shell." *
+ top$
+ "-- " bst.file.website *
+ top$
+ "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." *
+ top$
+ "** Sorting version - not for normal IEEE work."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {completed.message}
+{ is.print.banners.to.terminal
+ { ""
+ top$
+ "Done."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING CONSTANTS %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {bbl.and}{ "and" }
+FUNCTION {bbl.etal}{ "et~al." }
+FUNCTION {bbl.editors}{ "eds." }
+FUNCTION {bbl.editor}{ "ed." }
+FUNCTION {bbl.edition}{ "ed." }
+FUNCTION {bbl.volume}{ "vol." }
+FUNCTION {bbl.of}{ "of" }
+FUNCTION {bbl.number}{ "no." }
+FUNCTION {bbl.in}{ "in" }
+FUNCTION {bbl.pages}{ "pp." }
+FUNCTION {bbl.page}{ "p." }
+FUNCTION {bbl.chapter}{ "ch." }
+FUNCTION {bbl.paper}{ "paper" }
+FUNCTION {bbl.part}{ "pt." }
+FUNCTION {bbl.patent}{ "Patent" }
+FUNCTION {bbl.patentUS}{ "U.S." }
+FUNCTION {bbl.revision}{ "Rev." }
+FUNCTION {bbl.series}{ "ser." }
+FUNCTION {bbl.standard}{ "Std." }
+FUNCTION {bbl.techrep}{ "Tech. Rep." }
+FUNCTION {bbl.mthesis}{ "Master's thesis" }
+FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
+FUNCTION {bbl.st}{ "st" }
+FUNCTION {bbl.nd}{ "nd" }
+FUNCTION {bbl.rd}{ "rd" }
+FUNCTION {bbl.th}{ "th" }
+
+
+% This is the LaTeX spacer that is used when a larger than normal space
+% is called for (such as just before the address:publisher).
+FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
+
+% The LaTeX code for dashes that are used to represent repeated names.
+% Note: Some older IEEE journals used something like
+% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along
+% the baseline. However, IEEE now uses a thinner, above baseline,
+% six dash long sequence.
+FUNCTION {repeated.name.dashes} { "------" }
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% PREDEFINED STRING MACROS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MACRO {jan} {"Jan."}
+MACRO {feb} {"Feb."}
+MACRO {mar} {"Mar."}
+MACRO {apr} {"Apr."}
+MACRO {may} {"May"}
+MACRO {jun} {"Jun."}
+MACRO {jul} {"Jul."}
+MACRO {aug} {"Aug."}
+MACRO {sep} {"Sep."}
+MACRO {oct} {"Oct."}
+MACRO {nov} {"Nov."}
+MACRO {dec} {"Dec."}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% ENTRY FIELDS %%
+%%%%%%%%%%%%%%%%%%
+
+ENTRY
+ { address
+ assignee
+ author
+ booktitle
+ chapter
+ day
+ dayfiled
+ edition
+ editor
+ howpublished
+ institution
+ intype
+ journal
+ key
+ language
+ month
+ monthfiled
+ nationality
+ note
+ number
+ organization
+ pages
+ paper
+ publisher
+ school
+ series
+ revision
+ title
+ type
+ url
+ volume
+ year
+ yearfiled
+ CTLuse_article_number
+ CTLuse_paper
+ CTLuse_forced_etal
+ CTLmax_names_forced_etal
+ CTLnames_show_etal
+ CTLuse_alt_spacing
+ CTLalt_stretch_factor
+ CTLdash_repeated_names
+ CTLname_format_string
+ CTLname_latex_cmd
+ CTLname_url_prefix
+ }
+ {}
+ { label }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% INTEGER VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+INTEGERS { prev.status.punct this.status.punct punct.std
+ punct.no punct.comma punct.period
+ prev.status.space this.status.space space.std
+ space.no space.normal space.large
+ prev.status.quote this.status.quote quote.std
+ quote.no quote.close
+ prev.status.nline this.status.nline nline.std
+ nline.no nline.newblock
+ status.cap cap.std
+ cap.no cap.yes}
+
+INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames }
+
+INTEGERS { is.use.number.for.article
+ is.use.paper
+ is.forced.et.al
+ max.num.names.before.forced.et.al
+ num.names.shown.with.forced.et.al
+ is.use.alt.interword.spacing
+ is.dash.repeated.names}
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+STRINGS { bibinfo
+ longest.label
+ oldname
+ s
+ t
+ ALTinterwordstretchfactor
+ name.format.string
+ name.latex.cmd
+ name.url.prefix}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LOW LEVEL FUNCTIONS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.controls}
+{ default.is.use.number.for.article 'is.use.number.for.article :=
+ default.is.use.paper 'is.use.paper :=
+ default.is.forced.et.al 'is.forced.et.al :=
+ default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al :=
+ default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al :=
+ default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing :=
+ default.is.dash.repeated.names 'is.dash.repeated.names :=
+ default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
+ default.name.format.string 'name.format.string :=
+ default.name.latex.cmd 'name.latex.cmd :=
+ default.name.url.prefix 'name.url.prefix :=
+}
+
+
+% This IEEEtran.bst features a very powerful and flexible mechanism for
+% controlling the capitalization, punctuation, spacing, quotation, and
+% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need
+% or use the newline/newblock feature, but it has been implemented for
+% possible future use.) The output states of IEEEtran.bst consist of
+% multiple independent attributes and, as such, can be thought of as being
+% vectors, rather than the simple scalar values ("before.all",
+% "mid.sentence", etc.) used in most other .bst files.
+%
+% The more flexible and complex design used here was motivated in part by
+% IEEE's rather unusual bibliography style. For example, IEEE ends the
+% previous field item with a period and large space prior to the publisher
+% address; the @electronic entry types use periods as inter-item punctuation
+% rather than the commas used by the other entry types; and URLs are never
+% followed by periods even though they are the last item in the entry.
+% Although it is possible to accommodate these features with the conventional
+% output state system, the seemingly endless exceptions make for convoluted,
+% unreliable and difficult to maintain code.
+%
+% IEEEtran.bst's output state system can be easily understood via a simple
+% illustration of two most recently formatted entry fields (on the stack):
+%
+% CURRENT_ITEM
+% "PREVIOUS_ITEM
+%
+% which, in this example, is to eventually appear in the bibliography as:
+%
+% "PREVIOUS_ITEM," CURRENT_ITEM
+%
+% It is the job of the output routine to take the previous item off of the
+% stack (while leaving the current item at the top of the stack), apply its
+% trailing punctuation (including closing quote marks) and spacing, and then
+% to write the result to BibTeX's output buffer:
+%
+% "PREVIOUS_ITEM,"
+%
+% Punctuation (and spacing) between items is often determined by both of the
+% items rather than just the first one. The presence of quotation marks
+% further complicates the situation because, in standard English, trailing
+% punctuation marks are supposed to be contained within the quotes.
+%
+% IEEEtran.bst maintains two output state (aka "status") vectors which
+% correspond to the previous and current (aka "this") items. Each vector
+% consists of several independent attributes which track punctuation,
+% spacing, quotation, and newlines. Capitalization status is handled by a
+% separate scalar because the format routines, not the output routine,
+% handle capitalization and, therefore, there is no need to maintain the
+% capitalization attribute for both the "previous" and "this" items.
+%
+% When a format routine adds a new item, it copies the current output status
+% vector to the previous output status vector and (usually) resets the
+% current (this) output status vector to a "standard status" vector. Using a
+% "standard status" vector in this way allows us to redefine what we mean by
+% "standard status" at the start of each entry handler and reuse the same
+% format routines under the various inter-item separation schemes. For
+% example, the standard status vector for the @book entry type may use
+% commas for item separators, while the @electronic type may use periods,
+% yet both entry handlers exploit many of the exact same format routines.
+%
+% Because format routines have write access to the output status vector of
+% the previous item, they can override the punctuation choices of the
+% previous format routine! Therefore, it becomes trivial to implement rules
+% such as "Always use a period and a large space before the publisher." By
+% pushing the generation of the closing quote mark to the output routine, we
+% avoid all the problems caused by having to close a quote before having all
+% the information required to determine what the punctuation should be.
+%
+% The IEEEtran.bst output state system can easily be expanded if needed.
+% For instance, it is easy to add a "space.tie" attribute value if the
+% bibliography rules mandate that two items have to be joined with an
+% unbreakable space.
+
+FUNCTION {initialize.status.constants}
+{ #0 'punct.no :=
+ #1 'punct.comma :=
+ #2 'punct.period :=
+ #0 'space.no :=
+ #1 'space.normal :=
+ #2 'space.large :=
+ #0 'quote.no :=
+ #1 'quote.close :=
+ #0 'cap.no :=
+ #1 'cap.yes :=
+ #0 'nline.no :=
+ #1 'nline.newblock :=
+}
+
+FUNCTION {std.status.using.comma}
+{ punct.comma 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.no 'cap.std :=
+}
+
+FUNCTION {std.status.using.period}
+{ punct.period 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.yes 'cap.std :=
+}
+
+FUNCTION {initialize.prev.this.status}
+{ punct.no 'prev.status.punct :=
+ space.no 'prev.status.space :=
+ quote.no 'prev.status.quote :=
+ nline.no 'prev.status.nline :=
+ punct.no 'this.status.punct :=
+ space.no 'this.status.space :=
+ quote.no 'this.status.quote :=
+ nline.no 'this.status.nline :=
+ cap.yes 'status.cap :=
+}
+
+FUNCTION {this.status.std}
+{ punct.std 'this.status.punct :=
+ space.std 'this.status.space :=
+ quote.std 'this.status.quote :=
+ nline.std 'this.status.nline :=
+}
+
+FUNCTION {cap.status.std}{ cap.std 'status.cap := }
+
+FUNCTION {this.to.prev.status}
+{ this.status.punct 'prev.status.punct :=
+ this.status.space 'prev.status.space :=
+ this.status.quote 'prev.status.quote :=
+ this.status.nline 'prev.status.nline :=
+}
+
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ { skip$ }
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ { skip$ }
+ if$
+}
+
+
+% convert the strings "yes" or "no" to #1 or #0 respectively
+FUNCTION {yes.no.to.int}
+{ "l" change.case$ duplicate$
+ "yes" =
+ { pop$ #1 }
+ { duplicate$ "no" =
+ { pop$ #0 }
+ { "unknown boolean " quote$ * swap$ * quote$ *
+ " in " * cite$ * warning$
+ #0
+ }
+ if$
+ }
+ if$
+}
+
+
+% pushes true if the single char string on the stack is in the
+% range of "0" to "9"
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+% multiplies the integer on the stack by a factor of 10
+FUNCTION {bump.int.mag}
+{ #0 'multiresult :=
+ { duplicate$ #0 > }
+ { #1 -
+ multiresult #10 +
+ 'multiresult :=
+ }
+ while$
+pop$
+multiresult
+}
+
+% converts a single character string on the stack to an integer
+FUNCTION {char.to.integer}
+{ duplicate$
+ is.num
+ { chr.to.int$ "0" chr.to.int$ - }
+ {"noninteger character " quote$ * swap$ * quote$ *
+ " in integer field of " * cite$ * warning$
+ #0
+ }
+ if$
+}
+
+% converts a string on the stack to an integer
+FUNCTION {string.to.integer}
+{ duplicate$ text.length$ 'namesleft :=
+ #1 'nameptr :=
+ #0 'numnames :=
+ { nameptr namesleft > not }
+ { duplicate$ nameptr #1 substring$
+ char.to.integer numnames bump.int.mag +
+ 'numnames :=
+ nameptr #1 +
+ 'nameptr :=
+ }
+ while$
+pop$
+numnames
+}
+
+
+
+
+% The output routines write out the *next* to the top (previous) item on the
+% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains
+% the output status for the top two items on the stack, these output
+% routines have to consider the previous output status (which corresponds to
+% the item that is being output). Full independent control of punctuation,
+% closing quote marks, spacing, and newblock is provided.
+%
+% "output.nonnull" does not check for the presence of a previous empty
+% item.
+%
+% "output" does check for the presence of a previous empty item and will
+% remove an empty item rather than outputing it.
+%
+% "output.warn" is like "output", but will issue a warning if it detects
+% an empty item.
+
+FUNCTION {output.nonnull}
+{ swap$
+ prev.status.punct punct.comma =
+ { "," * }
+ { skip$ }
+ if$
+ prev.status.punct punct.period =
+ { add.period$ }
+ { skip$ }
+ if$
+ prev.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+ prev.status.space space.normal =
+ { " " * }
+ { skip$ }
+ if$
+ prev.status.space space.large =
+ { large.space * }
+ { skip$ }
+ if$
+ write$
+ prev.status.nline nline.newblock =
+ { newline$ "\newblock " write$ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.warn}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% "fin.entry" is the output routine that handles the last item of the entry
+% (which will be on the top of the stack when "fin.entry" is called).
+
+FUNCTION {fin.entry}
+{ this.status.punct punct.no =
+ { skip$ }
+ { add.period$ }
+ if$
+ this.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+write$
+newline$
+}
+
+
+FUNCTION {is.last.char.not.punct}
+{ duplicate$
+ "}" * add.period$
+ #-1 #1 substring$ "." =
+}
+
+FUNCTION {is.multiple.pages}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+
+FUNCTION {do.name.latex.cmd}
+{ name.latex.cmd
+ empty$
+ { skip$ }
+ { name.latex.cmd "{" * swap$ * "}" * }
+ if$
+}
+
+% IEEEtran.bst uses its own \BIBforeignlanguage command which directly
+% invokes the TeX hyphenation patterns without the need of the Babel
+% package. Babel does a lot more than switch hyphenation patterns and
+% its loading can cause unintended effects in many class files (such as
+% IEEEtran.cls).
+FUNCTION {select.language}
+{ duplicate$ empty$ 'pop$
+ { language empty$ 'skip$
+ { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {space.word}{ " " swap$ * " " * }
+
+
+% Field Conditioners, Converters, Checkers and External Interfaces
+
+FUNCTION {empty.field.to.null.string}
+{ duplicate$ empty$
+ { pop$ "" }
+ { skip$ }
+ if$
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ { pop$ }
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {empty.entry.warn}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$ url empty$
+ and and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+
+% The bibinfo system provides a way for the electronic parsing/acquisition
+% of a bibliography's contents as is done by ReVTeX. For example, a field
+% could be entered into the bibliography as:
+% \bibinfo{volume}{2}
+% Only the "2" would show up in the document, but the LaTeX \bibinfo command
+% could do additional things with the information. IEEEtran.bst does provide
+% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is
+% currently not used as the bogus bibinfo functions defined here output the
+% entry values directly without the \bibinfo wrapper. The bibinfo functions
+% themselves (and the calls to them) are retained for possible future use.
+%
+% bibinfo.check avoids acting on missing fields while bibinfo.warn will
+% issue a warning message if a missing field is detected. Prior to calling
+% the bibinfo functions, the user should push the field value and then its
+% name string, in that order.
+
+FUNCTION {bibinfo.check}
+{ swap$ duplicate$ missing$
+ { pop$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ pop$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {bibinfo.warn}
+{ swap$ duplicate$ missing$
+ { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ "empty " swap$ * " in " * cite$ * warning$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+
+% IEEE separates large numbers with more than 4 digits into groups of
+% three. IEEE uses a small space to separate these number groups.
+% Typical applications include patent and page numbers.
+
+% number of consecutive digits required to trigger the group separation.
+FUNCTION {large.number.trigger}{ #5 }
+
+% For numbers longer than the trigger, this is the blocksize of the groups.
+% The blocksize must be less than the trigger threshold, and 2 * blocksize
+% must be greater than the trigger threshold (can't do more than one
+% separation on the initial trigger).
+FUNCTION {large.number.blocksize}{ #3 }
+
+% What is actually inserted between the number groups.
+FUNCTION {large.number.separator}{ "\," }
+
+% So as to save on integer variables by reusing existing ones, numnames
+% holds the current number of consecutive digits read and nameptr holds
+% the number that will trigger an inserted space.
+FUNCTION {large.number.separate}
+{ 't :=
+ ""
+ #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ { t empty$ not }
+ { t #-1 #1 substring$ is.num
+ { numnames #1 + 'numnames := }
+ { #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ }
+ if$
+ t #-1 #1 substring$ swap$ *
+ t #-2 global.max$ substring$ 't :=
+ numnames nameptr =
+ { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$
+ nameptr large.number.blocksize - #1 + global.max$ substring$
+ large.number.separator swap$ * *
+ nameptr large.number.blocksize - 'numnames :=
+ large.number.blocksize #1 + 'nameptr :=
+ }
+ { skip$ }
+ if$
+ }
+ while$
+}
+
+% Converts all single dashes "-" to double dashes "--".
+FUNCTION {n.dashify}
+{ large.number.separate
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+
+% This function detects entries with names that are identical to that of
+% the previous entry and replaces the repeated names with dashes (if the
+% "is.dash.repeated.names" user control is nonzero).
+FUNCTION {name.or.dash}
+{ 's :=
+ oldname empty$
+ { s 'oldname := s }
+ { s oldname =
+ { is.dash.repeated.names
+ { repeated.name.dashes }
+ { s 'oldname := s }
+ if$
+ }
+ { s 'oldname := s }
+ if$
+ }
+ if$
+}
+
+% Converts the number string on the top of the stack to
+% "numerical ordinal form" (e.g., "7" to "7th"). There is
+% no artificial limit to the upper bound of the numbers as the
+% least significant digit always determines the ordinal form.
+FUNCTION {num.to.ordinal}
+{ duplicate$ #-1 #1 substring$ "1" =
+ { bbl.st * }
+ { duplicate$ #-1 #1 substring$ "2" =
+ { bbl.nd * }
+ { duplicate$ #-1 #1 substring$ "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+% If the string on the top of the stack begins with a number,
+% (e.g., 11th) then replace the string with the leading number
+% it contains. Otherwise retain the string as-is. s holds the
+% extracted number, t holds the part of the string that remains
+% to be scanned.
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+% Converts the word number string on the top of the stack to
+% Arabic string form. Will be successful up to "tenth".
+FUNCTION {word.to.num}
+{ duplicate$ "l" change.case$ 's :=
+ s "first" =
+ { pop$ "1" }
+ { skip$ }
+ if$
+ s "second" =
+ { pop$ "2" }
+ { skip$ }
+ if$
+ s "third" =
+ { pop$ "3" }
+ { skip$ }
+ if$
+ s "fourth" =
+ { pop$ "4" }
+ { skip$ }
+ if$
+ s "fifth" =
+ { pop$ "5" }
+ { skip$ }
+ if$
+ s "sixth" =
+ { pop$ "6" }
+ { skip$ }
+ if$
+ s "seventh" =
+ { pop$ "7" }
+ { skip$ }
+ if$
+ s "eighth" =
+ { pop$ "8" }
+ { skip$ }
+ if$
+ s "ninth" =
+ { pop$ "9" }
+ { skip$ }
+ if$
+ s "tenth" =
+ { pop$ "10" }
+ { skip$ }
+ if$
+}
+
+
+% Converts the string on the top of the stack to numerical
+% ordinal (e.g., "11th") form.
+FUNCTION {convert.edition}
+{ duplicate$ empty$ 'skip$
+ { duplicate$ #1 #1 substring$ is.num
+ { extract.num
+ num.to.ordinal
+ }
+ { word.to.num
+ duplicate$ #1 #1 substring$ is.num
+ { num.to.ordinal }
+ { "edition ordinal word " quote$ * edition * quote$ *
+ " may be too high (or improper) for conversion" * " in " * cite$ * warning$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LATEX BIBLIOGRAPHY CODE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {start.entry}
+{ newline$
+ "\bibitem{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ initialize.prev.this.status
+}
+
+% Here we write out all the LaTeX code that we will need. The most involved
+% code sequences are those that control the alternate interword spacing and
+% foreign language hyphenation patterns. The heavy use of \providecommand
+% gives users a way to override the defaults. Special thanks to Javier Bezos,
+% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all
+% the other gurus on comp.text.tex for their help and advice on the topic of
+% \selectlanguage, Babel and BibTeX.
+FUNCTION {begin.bib}
+{ "% Generated by IEEEtranS.bst, version: " bst.file.version * " (" * bst.file.date * ")" *
+ write$ newline$
+ preamble$ empty$ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" *
+ write$ newline$
+ "\providecommand{\url}[1]{#1}"
+ write$ newline$
+ "\csname url@samestyle\endcsname"
+ write$ newline$
+ "\providecommand{\newblock}{\relax}"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}"
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus "
+ write$ newline$
+ "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}"
+ write$ newline$
+ "\providecommand{\BIBforeignlanguage}[2]{{%"
+ write$ newline$
+ "\expandafter\ifx\csname l@#1\endcsname\relax"
+ write$ newline$
+ "\typeout{** WARNING: IEEEtranS.bst: No hyphenation pattern has been}%"
+ write$ newline$
+ "\typeout{** loaded for the language `#1'. Using the pattern for}%"
+ write$ newline$
+ "\typeout{** the default language instead.}%"
+ write$ newline$
+ "\else"
+ write$ newline$
+ "\language=\csname l@#1\endcsname"
+ write$ newline$
+ "\fi"
+ write$ newline$
+ "#2}}"
+ write$ newline$
+ "\providecommand{\BIBdecl}{\relax}"
+ write$ newline$
+ "\BIBdecl"
+ write$ newline$
+}
+
+FUNCTION {end.bib}
+{ newline$ "\end{thebibliography}" write$ newline$ }
+
+FUNCTION {if.url.alt.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+FUNCTION {if.url.std.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% LONGEST LABEL PASS %%
+%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #1 'number.label :=
+ #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { number.label int.to.str$ 'label :=
+ number.label #1 + 'number.label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ { skip$ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%
+%% FORMAT HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%%
+
+%% Lower Level Formats (used by higher level formats)
+
+FUNCTION {format.address.org.or.pub.date}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ { skip$ }
+ if$
+ address empty$ t empty$ and
+ year empty$ and month empty$ and
+ { skip$ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ address "address" bibinfo.check *
+ t empty$
+ { skip$ }
+ { punct.period 'prev.status.punct :=
+ space.large 'prev.status.space :=
+ address empty$
+ { skip$ }
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ year empty$ month empty$ and
+ { skip$ }
+ { t empty$ address empty$ and
+ { skip$ }
+ { ", " * }
+ if$
+ month empty$
+ { year empty$
+ { skip$ }
+ { year "year" bibinfo.check * }
+ if$
+ }
+ { month "month" bibinfo.check *
+ year empty$
+ { skip$ }
+ { " " * year "year" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ this.to.prev.status
+ this.status.std
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ name.format.string
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ { nameptr num.names.shown.with.forced.et.al #1 + =
+ numnames max.num.names.before.forced.et.al >
+ is.forced.et.al and and
+ { "others" 't :=
+ #1 'namesleft :=
+ }
+ { skip$ }
+ if$
+ namesleft #1 >
+ { ", " * t do.name.latex.cmd * }
+ { s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ { " " * bbl.etal emphasize * }
+ { numnames #2 >
+ { "," * }
+ { skip$ }
+ if$
+ bbl.and
+ space.word * t do.name.latex.cmd *
+ }
+ if$
+ }
+ if$
+ }
+ { t do.name.latex.cmd }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ cap.status.std
+ } if$
+}
+
+
+
+
+%% Higher Level Formats
+
+%% addresses/locations
+
+FUNCTION {format.address}
+{ address duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% author/editor names
+
+FUNCTION {format.authors}{ author "author" format.names }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ { ", " *
+ get.bbl.editor
+ capitalize
+ *
+ }
+ if$
+}
+
+
+
+%% date
+
+FUNCTION {format.date}
+{
+ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "there's a month but no year in " cite$ * warning$ }
+ if$
+ *
+ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ swap$ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ }
+ if$
+}
+
+FUNCTION {format.date.electronic}
+{ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$
+ { pop$ }
+ { "there's a month but no year in " cite$ * warning$
+ pop$ ")" * "(" swap$ *
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+ }
+ { swap$
+ { swap$ pop$ ")" * "(" swap$ * }
+ { "(" swap$ * ", " * swap$ * ")" * }
+ if$
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% edition/title
+
+% Note: IEEE considers the edition to be closely associated with
+% the title of a book. So, in IEEEtran.bst the edition is normally handled
+% within the formatting of the title. The format.edition function is
+% retained here for possible future use.
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$ change.case$
+ "edition" bibinfo.check
+ "~" * bbl.edition *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of a conference proceedings.
+% Here we use the "intype" field to provide the user a way to
+% override the word "in" (e.g., with things like "presented at")
+% Use of intype stops the emphasis of the booktitle to indicate that
+% we no longer mean the written conference proceedings, but the
+% conference itself.
+FUNCTION {format.in.booktitle}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ intype missing$
+ { emphasize
+ bbl.in " " *
+ }
+ { intype " " * }
+ if$
+ swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of collection.
+% Here the "intype" field is not supported, but "edition" is.
+FUNCTION {format.in.booktitle.edition}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ "l" change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ bbl.in " " * swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { quote.close 'this.status.quote :=
+ is.last.char.not.punct
+ { punct.std 'this.status.punct := }
+ { punct.no 'this.status.punct := }
+ if$
+ select.language
+ "``" swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title.electronic}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$
+ { skip$ }
+ { select.language }
+ if$
+}
+
+FUNCTION {format.book.title.edition}
+{ title "title" bibinfo.check
+ duplicate$ empty$
+ { "empty title in " cite$ * warning$ }
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$
+ change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.book.title}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% journal
+
+FUNCTION {format.journal}
+{ journal duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% how published
+
+FUNCTION {format.howpublished}
+{ howpublished duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% institutions/organization/publishers/school
+
+FUNCTION {format.institution}
+{ institution duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.organization}
+{ organization duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.address.publisher.date}
+{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date }
+
+FUNCTION {format.address.publisher.date.nowarn}
+{ publisher "publisher" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.address.organization.date}
+{ organization "organization" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.school}
+{ school duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% volume/number/series/chapter/pages
+
+FUNCTION {format.volume}
+{ volume empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ bbl.volume
+ status.cap
+ { capitalize }
+ { skip$ }
+ if$
+ swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number}
+{ number empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ status.cap
+ { bbl.number capitalize }
+ { bbl.number }
+ if$
+ swap$ tie.or.space.prefix
+ "number" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number.if.use.for.article}
+{ is.use.number.for.article
+ { format.number }
+ { "" }
+ if$
+}
+
+% IEEE does not seem to tie the series so closely with the volume
+% and number as is done in other bibliography styles. Instead the
+% series is treated somewhat like an extension of the title.
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.series " " *
+ series "series" bibinfo.check *
+ cap.status.std
+ }
+ if$
+}
+
+
+FUNCTION {format.chapter}
+{ chapter empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+% The intended use of format.paper is for paper numbers of inproceedings.
+% The paper type can be overridden via the type field.
+% We allow the type to be displayed even if the paper number is absent
+% for things like "postdeadline paper"
+FUNCTION {format.paper}
+{ is.use.paper
+ { paper empty$
+ { type empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type "type" bibinfo.check
+ cap.status.std
+ }
+ if$
+ }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.paper }
+ { type "type" bibinfo.check }
+ if$
+ " " * paper
+ "paper" bibinfo.check
+ *
+ cap.status.std
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ duplicate$ is.multiple.pages
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% technical report number
+
+FUNCTION {format.tech.report.number}
+{ number "number" bibinfo.check
+ this.to.prev.status
+ this.status.std
+ cap.status.std
+ type duplicate$ empty$
+ { pop$
+ bbl.techrep
+ }
+ { skip$ }
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+
+
+
+%% note
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ punct.period 'this.status.punct :=
+ note #1 #1 substring$
+ duplicate$ "{" =
+ { skip$ }
+ { status.cap
+ { "u" }
+ { "l" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% patent
+
+FUNCTION {format.patent.date}
+{ this.to.prev.status
+ this.status.std
+ year empty$
+ { monthfiled duplicate$ empty$
+ { "monthfiled" bibinfo.check pop$ "" }
+ { "monthfiled" bibinfo.check }
+ if$
+ dayfiled duplicate$ empty$
+ { "dayfiled" bibinfo.check pop$ "" * }
+ { "dayfiled" bibinfo.check
+ monthfiled empty$
+ { "dayfiled without a monthfiled in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ yearfiled empty$
+ { "no year or yearfiled in " cite$ * warning$ }
+ { yearfiled "yearfiled" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ }
+ { month duplicate$ empty$
+ { "month" bibinfo.check pop$ "" }
+ { "month" bibinfo.check }
+ if$
+ day duplicate$ empty$
+ { "day" bibinfo.check pop$ "" * }
+ { "day" bibinfo.check
+ month empty$
+ { "day without a month in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ year "year" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.patent.nationality.type.number}
+{ this.to.prev.status
+ this.status.std
+ nationality duplicate$ empty$
+ { "nationality" bibinfo.warn pop$ "" }
+ { "nationality" bibinfo.check
+ duplicate$ "l" change.case$ "united states" =
+ { pop$ bbl.patentUS }
+ { skip$ }
+ if$
+ " " *
+ }
+ if$
+ type empty$
+ { bbl.patent "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.warn pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+
+
+%% standard
+
+FUNCTION {format.organization.institution.standard.type.number}
+{ this.to.prev.status
+ this.status.std
+ organization duplicate$ empty$
+ { pop$
+ institution duplicate$ empty$
+ { "institution" bibinfo.warn }
+ { "institution" bibinfo.warn " " * }
+ if$
+ }
+ { "organization" bibinfo.warn " " * }
+ if$
+ type empty$
+ { bbl.standard "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.check pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.revision}
+{ revision empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.revision
+ revision tie.or.space.prefix
+ "revision" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+%% thesis
+
+FUNCTION {format.master.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.mthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+FUNCTION {format.phd.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.phdthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+
+
+%% URL
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ cap.yes 'status.cap :=
+ name.url.prefix " " *
+ "\url{" * url * "}" *
+ punct.no 'this.status.punct :=
+ punct.period 'prev.status.punct :=
+ space.normal 'this.status.space :=
+ space.normal 'prev.status.space :=
+ quote.no 'this.status.quote :=
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%
+%% ENTRY HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%
+
+
+% Note: In many journals, IEEE (or the authors) tend not to show the number
+% for articles, so the display of the number is controlled here by the
+% switch "is.use.number.for.article"
+FUNCTION {article}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.journal "journal" bibinfo.check "journal" output.warn
+ format.volume output
+ format.number.if.use.for.article output
+ format.pages output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {book}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ author empty$
+ { skip$ }
+ { format.editors output }
+ if$
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {booklet}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {electronic}
+{ std.status.using.period
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.date.electronic output
+ format.article.title.electronic output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inbook}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {incollection}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle.edition "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.address.publisher.date.nowarn output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inproceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.paper output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {manual}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title.edition "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {mastersthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.master.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {misc}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.pages output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {patent}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.patent.nationality.type.number output
+ format.patent.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {periodical}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ format.organization "organization" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {phdthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.phd.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {proceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {standard}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization.institution.standard.type.number output
+ format.revision output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {techreport}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.institution "institution" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.tech.report.number output.nonnull
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {unpublished}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.date output
+ format.note "note" output.warn
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+
+% The special entry type which provides the user interface to the
+% BST controls
+FUNCTION {IEEEtranBSTCTL}
+{ is.print.banners.to.terminal
+ { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." *
+ top$
+ }
+ { skip$ }
+ if$
+ CTLuse_article_number
+ empty$
+ { skip$ }
+ { CTLuse_article_number
+ yes.no.to.int
+ 'is.use.number.for.article :=
+ }
+ if$
+ CTLuse_paper
+ empty$
+ { skip$ }
+ { CTLuse_paper
+ yes.no.to.int
+ 'is.use.paper :=
+ }
+ if$
+ CTLuse_forced_etal
+ empty$
+ { skip$ }
+ { CTLuse_forced_etal
+ yes.no.to.int
+ 'is.forced.et.al :=
+ }
+ if$
+ CTLmax_names_forced_etal
+ empty$
+ { skip$ }
+ { CTLmax_names_forced_etal
+ string.to.integer
+ 'max.num.names.before.forced.et.al :=
+ }
+ if$
+ CTLnames_show_etal
+ empty$
+ { skip$ }
+ { CTLnames_show_etal
+ string.to.integer
+ 'num.names.shown.with.forced.et.al :=
+ }
+ if$
+ CTLuse_alt_spacing
+ empty$
+ { skip$ }
+ { CTLuse_alt_spacing
+ yes.no.to.int
+ 'is.use.alt.interword.spacing :=
+ }
+ if$
+ CTLalt_stretch_factor
+ empty$
+ { skip$ }
+ { CTLalt_stretch_factor
+ 'ALTinterwordstretchfactor :=
+ "\renewcommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ }
+ if$
+ CTLdash_repeated_names
+ empty$
+ { skip$ }
+ { CTLdash_repeated_names
+ yes.no.to.int
+ 'is.dash.repeated.names :=
+ }
+ if$
+ CTLname_format_string
+ empty$
+ { skip$ }
+ { CTLname_format_string
+ 'name.format.string :=
+ }
+ if$
+ CTLname_latex_cmd
+ empty$
+ { skip$ }
+ { CTLname_latex_cmd
+ 'name.latex.cmd :=
+ }
+ if$
+ CTLname_url_prefix
+ missing$
+ { skip$ }
+ { CTLname_url_prefix
+ 'name.url.prefix :=
+ }
+ if$
+
+
+ num.names.shown.with.forced.et.al max.num.names.before.forced.et.al >
+ { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$
+ max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al :=
+ }
+ { skip$ }
+ if$
+}
+
+
+%%%%%%%%%%%%%%%%%%%
+%% ENTRY ALIASES %%
+%%%%%%%%%%%%%%%%%%%
+FUNCTION {conference}{inproceedings}
+FUNCTION {online}{electronic}
+FUNCTION {internet}{electronic}
+FUNCTION {webpage}{electronic}
+FUNCTION {www}{electronic}
+FUNCTION {default.type}{misc}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% MAIN PROGRAM %%
+%%%%%%%%%%%%%%%%%%
+
+READ
+
+EXECUTE {initialize.controls}
+EXECUTE {initialize.status.constants}
+EXECUTE {banner.message}
+
+
+
+% BEGIN sort code based on that of plain.bst
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ { s }
+ if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ { skip$ }
+ if$
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.institution.sort}
+{ author empty$
+ { organization empty$
+ { institution empty$
+ { key empty$
+ { "to sort, need author, organization, institution or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 institution chop.word sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+
+FUNCTION {presort}
+{ type$ "ieeetranbstctl" =
+ { key empty$
+ { "_" }
+ { key sortify }
+ if$
+ }
+ { type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.sort }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.organization.sort }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.organization.sort }
+ { type$ "standard" =
+ { author.organization.institution.sort }
+ { author.sort }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ " "
+ *
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ empty.field.to.null.string sortify
+ *
+ " "
+ *
+ title empty.field.to.null.string
+ sort.format.title
+ *
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+
+SORT
+
+% END sort code based on that of plain.bst
+
+
+
+EXECUTE {initialize.longest.label}
+ITERATE {longest.label.pass}
+
+EXECUTE {begin.bib}
+ITERATE {call.type$}
+EXECUTE {end.bib}
+
+EXECUTE{completed.message}
+
+
+%% That's all folks, mds.
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtranSA.bst b/papers/Grayskull-ProgrammingModel/IEEEtranSA.bst
new file mode 100644
index 0000000..4d0d8b6
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtranSA.bst
@@ -0,0 +1,2778 @@
+%%
+%% IEEEtranSA.bst
+%% BibTeX Bibliography Style file
+%% Sorting alpha version of IEEEtran.bst
+%% *** Not for normal IEEE work ***
+%% Version 1.12 (2006/01/11)
+%%
+%% Copyright (c) 2003-2007 Michael Shell
+%%
+%% Original starting code base and algorithms obtained from the output of
+%% Patrick W. Daly's makebst package as well as from prior versions of
+%% IEEE BibTeX styles:
+%%
+%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988)
+%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993)
+%%
+%% Added sorting code is from plain.bst, alpha code is from alpha.bst.
+%%
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and/or
+%% http://www.ieee.org/
+%%
+%% For use with BibTeX version 0.99a or later
+%%
+%% This is an alpha citation style.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib,
+%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst,
+%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf
+%%*************************************************************************
+%
+%
+% Changelog:
+%
+% 1.12 (2007/01/11) Initial release
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% These are the defaults for the user adjustable controls. The values used
+% here can be overridden by the user via IEEEtranBSTCTL entry type.
+
+% NOTE: The recommended LaTeX command to invoke a control entry type is:
+%
+%\makeatletter
+%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+%\def\@bstctlcite[#1]#2{\@bsphack
+% \@for\@citeb:=#2\do{%
+% \edef\@citeb{\expandafter\@firstofone\@citeb}%
+% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+% \@esphack}
+%\makeatother
+%
+% It is called at the start of the document, before the first \cite, like:
+% \bstctlcite{IEEEexample:BSTcontrol}
+%
+% IEEEtran.cls V1.6 and later does provide this command.
+
+
+
+% #0 turns off the display of the number for articles.
+% #1 enables
+FUNCTION {default.is.use.number.for.article} { #1 }
+
+
+% #0 turns off the display of the paper and type fields in @inproceedings.
+% #1 enables
+FUNCTION {default.is.use.paper} { #1 }
+
+
+% #0 turns off the forced use of "et al."
+% #1 enables
+FUNCTION {default.is.forced.et.al} { #0 }
+
+% The maximum number of names that can be present beyond which an "et al."
+% usage is forced. Be sure that num.names.shown.with.forced.et.al (below)
+% is not greater than this value!
+% Note: There are many instances of references in IEEE journals which have
+% a very large number of authors as well as instances in which "et al." is
+% used profusely.
+FUNCTION {default.max.num.names.before.forced.et.al} { #10 }
+
+% The number of names that will be shown with a forced "et al.".
+% Must be less than or equal to max.num.names.before.forced.et.al
+FUNCTION {default.num.names.shown.with.forced.et.al} { #1 }
+
+
+% #0 turns off the alternate interword spacing for entries with URLs.
+% #1 enables
+FUNCTION {default.is.use.alt.interword.spacing} { #1 }
+
+% If alternate interword spacing for entries with URLs is enabled, this is
+% the interword spacing stretch factor that will be used. For example, the
+% default "4" here means that the interword spacing in entries with URLs can
+% stretch to four times normal. Does not have to be an integer. Note that
+% the value specified here can be overridden by the user in their LaTeX
+% code via a command such as:
+% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to
+% that via the IEEEtranBSTCTL entry type.
+FUNCTION {default.ALTinterwordstretchfactor} { "4" }
+
+
+% #0 turns off the "dashification" of repeated (i.e., identical to those
+% of the previous entry) names. IEEE normally does this.
+% #1 enables
+FUNCTION {default.is.dash.repeated.names} { #1 }
+
+
+% The default name format control string.
+FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" }
+
+
+% The default LaTeX font command for the names.
+FUNCTION {default.name.latex.cmd}{ "" }
+
+
+% The default URL prefix.
+FUNCTION {default.name.url.prefix}{ "[Online]. Available:" }
+
+
+% Other controls that cannot be accessed via IEEEtranBSTCTL entry type.
+
+% #0 turns off the terminal startup banner/completed message so as to
+% operate more quietly.
+% #1 enables
+FUNCTION {is.print.banners.to.terminal} { #1 }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FILE VERSION AND BANNER %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION{bst.file.version} { "1.12" }
+FUNCTION{bst.file.date} { "2007/01/11" }
+FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" }
+
+FUNCTION {banner.message}
+{ is.print.banners.to.terminal
+ { "-- IEEEtranSA.bst version" " " * bst.file.version *
+ " (" * bst.file.date * ") " * "by Michael Shell." *
+ top$
+ "-- " bst.file.website *
+ top$
+ "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." *
+ top$
+ "** Sorting Alpha version - not for normal IEEE work."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {completed.message}
+{ is.print.banners.to.terminal
+ { ""
+ top$
+ "Done."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING CONSTANTS %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {bbl.and}{ "and" }
+FUNCTION {bbl.etal}{ "et~al." }
+FUNCTION {bbl.editors}{ "eds." }
+FUNCTION {bbl.editor}{ "ed." }
+FUNCTION {bbl.edition}{ "ed." }
+FUNCTION {bbl.volume}{ "vol." }
+FUNCTION {bbl.of}{ "of" }
+FUNCTION {bbl.number}{ "no." }
+FUNCTION {bbl.in}{ "in" }
+FUNCTION {bbl.pages}{ "pp." }
+FUNCTION {bbl.page}{ "p." }
+FUNCTION {bbl.chapter}{ "ch." }
+FUNCTION {bbl.paper}{ "paper" }
+FUNCTION {bbl.part}{ "pt." }
+FUNCTION {bbl.patent}{ "Patent" }
+FUNCTION {bbl.patentUS}{ "U.S." }
+FUNCTION {bbl.revision}{ "Rev." }
+FUNCTION {bbl.series}{ "ser." }
+FUNCTION {bbl.standard}{ "Std." }
+FUNCTION {bbl.techrep}{ "Tech. Rep." }
+FUNCTION {bbl.mthesis}{ "Master's thesis" }
+FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
+FUNCTION {bbl.st}{ "st" }
+FUNCTION {bbl.nd}{ "nd" }
+FUNCTION {bbl.rd}{ "rd" }
+FUNCTION {bbl.th}{ "th" }
+
+
+% This is the LaTeX spacer that is used when a larger than normal space
+% is called for (such as just before the address:publisher).
+FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
+
+% The LaTeX code for dashes that are used to represent repeated names.
+% Note: Some older IEEE journals used something like
+% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along
+% the baseline. However, IEEE now uses a thinner, above baseline,
+% six dash long sequence.
+FUNCTION {repeated.name.dashes} { "------" }
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% PREDEFINED STRING MACROS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MACRO {jan} {"Jan."}
+MACRO {feb} {"Feb."}
+MACRO {mar} {"Mar."}
+MACRO {apr} {"Apr."}
+MACRO {may} {"May"}
+MACRO {jun} {"Jun."}
+MACRO {jul} {"Jul."}
+MACRO {aug} {"Aug."}
+MACRO {sep} {"Sep."}
+MACRO {oct} {"Oct."}
+MACRO {nov} {"Nov."}
+MACRO {dec} {"Dec."}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% ENTRY FIELDS %%
+%%%%%%%%%%%%%%%%%%
+
+ENTRY
+ { address
+ assignee
+ author
+ booktitle
+ chapter
+ day
+ dayfiled
+ edition
+ editor
+ howpublished
+ institution
+ intype
+ journal
+ key
+ language
+ month
+ monthfiled
+ nationality
+ note
+ number
+ organization
+ pages
+ paper
+ publisher
+ school
+ series
+ revision
+ title
+ type
+ url
+ volume
+ year
+ yearfiled
+ CTLuse_article_number
+ CTLuse_paper
+ CTLuse_forced_etal
+ CTLmax_names_forced_etal
+ CTLnames_show_etal
+ CTLuse_alt_spacing
+ CTLalt_stretch_factor
+ CTLdash_repeated_names
+ CTLname_format_string
+ CTLname_latex_cmd
+ CTLname_url_prefix
+ }
+ {}
+ { label extra.label sort.label }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% INTEGER VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+INTEGERS { prev.status.punct this.status.punct punct.std
+ punct.no punct.comma punct.period
+ prev.status.space this.status.space space.std
+ space.no space.normal space.large
+ prev.status.quote this.status.quote quote.std
+ quote.no quote.close
+ prev.status.nline this.status.nline nline.std
+ nline.no nline.newblock
+ status.cap cap.std
+ cap.no cap.yes}
+
+INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames }
+
+INTEGERS { is.use.number.for.article
+ is.use.paper
+ is.forced.et.al
+ max.num.names.before.forced.et.al
+ num.names.shown.with.forced.et.al
+ is.use.alt.interword.spacing
+ is.dash.repeated.names}
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+STRINGS { bibinfo
+ longest.label
+ oldname
+ s
+ t
+ ALTinterwordstretchfactor
+ name.format.string
+ name.latex.cmd
+ name.url.prefix}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LOW LEVEL FUNCTIONS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.controls}
+{ default.is.use.number.for.article 'is.use.number.for.article :=
+ default.is.use.paper 'is.use.paper :=
+ default.is.forced.et.al 'is.forced.et.al :=
+ default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al :=
+ default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al :=
+ default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing :=
+ default.is.dash.repeated.names 'is.dash.repeated.names :=
+ default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
+ default.name.format.string 'name.format.string :=
+ default.name.latex.cmd 'name.latex.cmd :=
+ default.name.url.prefix 'name.url.prefix :=
+}
+
+
+% This IEEEtran.bst features a very powerful and flexible mechanism for
+% controlling the capitalization, punctuation, spacing, quotation, and
+% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need
+% or use the newline/newblock feature, but it has been implemented for
+% possible future use.) The output states of IEEEtran.bst consist of
+% multiple independent attributes and, as such, can be thought of as being
+% vectors, rather than the simple scalar values ("before.all",
+% "mid.sentence", etc.) used in most other .bst files.
+%
+% The more flexible and complex design used here was motivated in part by
+% IEEE's rather unusual bibliography style. For example, IEEE ends the
+% previous field item with a period and large space prior to the publisher
+% address; the @electronic entry types use periods as inter-item punctuation
+% rather than the commas used by the other entry types; and URLs are never
+% followed by periods even though they are the last item in the entry.
+% Although it is possible to accommodate these features with the conventional
+% output state system, the seemingly endless exceptions make for convoluted,
+% unreliable and difficult to maintain code.
+%
+% IEEEtran.bst's output state system can be easily understood via a simple
+% illustration of two most recently formatted entry fields (on the stack):
+%
+% CURRENT_ITEM
+% "PREVIOUS_ITEM
+%
+% which, in this example, is to eventually appear in the bibliography as:
+%
+% "PREVIOUS_ITEM," CURRENT_ITEM
+%
+% It is the job of the output routine to take the previous item off of the
+% stack (while leaving the current item at the top of the stack), apply its
+% trailing punctuation (including closing quote marks) and spacing, and then
+% to write the result to BibTeX's output buffer:
+%
+% "PREVIOUS_ITEM,"
+%
+% Punctuation (and spacing) between items is often determined by both of the
+% items rather than just the first one. The presence of quotation marks
+% further complicates the situation because, in standard English, trailing
+% punctuation marks are supposed to be contained within the quotes.
+%
+% IEEEtran.bst maintains two output state (aka "status") vectors which
+% correspond to the previous and current (aka "this") items. Each vector
+% consists of several independent attributes which track punctuation,
+% spacing, quotation, and newlines. Capitalization status is handled by a
+% separate scalar because the format routines, not the output routine,
+% handle capitalization and, therefore, there is no need to maintain the
+% capitalization attribute for both the "previous" and "this" items.
+%
+% When a format routine adds a new item, it copies the current output status
+% vector to the previous output status vector and (usually) resets the
+% current (this) output status vector to a "standard status" vector. Using a
+% "standard status" vector in this way allows us to redefine what we mean by
+% "standard status" at the start of each entry handler and reuse the same
+% format routines under the various inter-item separation schemes. For
+% example, the standard status vector for the @book entry type may use
+% commas for item separators, while the @electronic type may use periods,
+% yet both entry handlers exploit many of the exact same format routines.
+%
+% Because format routines have write access to the output status vector of
+% the previous item, they can override the punctuation choices of the
+% previous format routine! Therefore, it becomes trivial to implement rules
+% such as "Always use a period and a large space before the publisher." By
+% pushing the generation of the closing quote mark to the output routine, we
+% avoid all the problems caused by having to close a quote before having all
+% the information required to determine what the punctuation should be.
+%
+% The IEEEtran.bst output state system can easily be expanded if needed.
+% For instance, it is easy to add a "space.tie" attribute value if the
+% bibliography rules mandate that two items have to be joined with an
+% unbreakable space.
+
+FUNCTION {initialize.status.constants}
+{ #0 'punct.no :=
+ #1 'punct.comma :=
+ #2 'punct.period :=
+ #0 'space.no :=
+ #1 'space.normal :=
+ #2 'space.large :=
+ #0 'quote.no :=
+ #1 'quote.close :=
+ #0 'cap.no :=
+ #1 'cap.yes :=
+ #0 'nline.no :=
+ #1 'nline.newblock :=
+}
+
+FUNCTION {std.status.using.comma}
+{ punct.comma 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.no 'cap.std :=
+}
+
+FUNCTION {std.status.using.period}
+{ punct.period 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.yes 'cap.std :=
+}
+
+FUNCTION {initialize.prev.this.status}
+{ punct.no 'prev.status.punct :=
+ space.no 'prev.status.space :=
+ quote.no 'prev.status.quote :=
+ nline.no 'prev.status.nline :=
+ punct.no 'this.status.punct :=
+ space.no 'this.status.space :=
+ quote.no 'this.status.quote :=
+ nline.no 'this.status.nline :=
+ cap.yes 'status.cap :=
+}
+
+FUNCTION {this.status.std}
+{ punct.std 'this.status.punct :=
+ space.std 'this.status.space :=
+ quote.std 'this.status.quote :=
+ nline.std 'this.status.nline :=
+}
+
+FUNCTION {cap.status.std}{ cap.std 'status.cap := }
+
+FUNCTION {this.to.prev.status}
+{ this.status.punct 'prev.status.punct :=
+ this.status.space 'prev.status.space :=
+ this.status.quote 'prev.status.quote :=
+ this.status.nline 'prev.status.nline :=
+}
+
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ { skip$ }
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ { skip$ }
+ if$
+}
+
+
+% convert the strings "yes" or "no" to #1 or #0 respectively
+FUNCTION {yes.no.to.int}
+{ "l" change.case$ duplicate$
+ "yes" =
+ { pop$ #1 }
+ { duplicate$ "no" =
+ { pop$ #0 }
+ { "unknown boolean " quote$ * swap$ * quote$ *
+ " in " * cite$ * warning$
+ #0
+ }
+ if$
+ }
+ if$
+}
+
+
+% pushes true if the single char string on the stack is in the
+% range of "0" to "9"
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+% multiplies the integer on the stack by a factor of 10
+FUNCTION {bump.int.mag}
+{ #0 'multiresult :=
+ { duplicate$ #0 > }
+ { #1 -
+ multiresult #10 +
+ 'multiresult :=
+ }
+ while$
+pop$
+multiresult
+}
+
+% converts a single character string on the stack to an integer
+FUNCTION {char.to.integer}
+{ duplicate$
+ is.num
+ { chr.to.int$ "0" chr.to.int$ - }
+ {"noninteger character " quote$ * swap$ * quote$ *
+ " in integer field of " * cite$ * warning$
+ #0
+ }
+ if$
+}
+
+% converts a string on the stack to an integer
+FUNCTION {string.to.integer}
+{ duplicate$ text.length$ 'namesleft :=
+ #1 'nameptr :=
+ #0 'numnames :=
+ { nameptr namesleft > not }
+ { duplicate$ nameptr #1 substring$
+ char.to.integer numnames bump.int.mag +
+ 'numnames :=
+ nameptr #1 +
+ 'nameptr :=
+ }
+ while$
+pop$
+numnames
+}
+
+
+
+
+% The output routines write out the *next* to the top (previous) item on the
+% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains
+% the output status for the top two items on the stack, these output
+% routines have to consider the previous output status (which corresponds to
+% the item that is being output). Full independent control of punctuation,
+% closing quote marks, spacing, and newblock is provided.
+%
+% "output.nonnull" does not check for the presence of a previous empty
+% item.
+%
+% "output" does check for the presence of a previous empty item and will
+% remove an empty item rather than outputing it.
+%
+% "output.warn" is like "output", but will issue a warning if it detects
+% an empty item.
+
+FUNCTION {output.nonnull}
+{ swap$
+ prev.status.punct punct.comma =
+ { "," * }
+ { skip$ }
+ if$
+ prev.status.punct punct.period =
+ { add.period$ }
+ { skip$ }
+ if$
+ prev.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+ prev.status.space space.normal =
+ { " " * }
+ { skip$ }
+ if$
+ prev.status.space space.large =
+ { large.space * }
+ { skip$ }
+ if$
+ write$
+ prev.status.nline nline.newblock =
+ { newline$ "\newblock " write$ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.warn}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% "fin.entry" is the output routine that handles the last item of the entry
+% (which will be on the top of the stack when "fin.entry" is called).
+
+FUNCTION {fin.entry}
+{ this.status.punct punct.no =
+ { skip$ }
+ { add.period$ }
+ if$
+ this.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+write$
+newline$
+}
+
+
+FUNCTION {is.last.char.not.punct}
+{ duplicate$
+ "}" * add.period$
+ #-1 #1 substring$ "." =
+}
+
+FUNCTION {is.multiple.pages}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+
+FUNCTION {do.name.latex.cmd}
+{ name.latex.cmd
+ empty$
+ { skip$ }
+ { name.latex.cmd "{" * swap$ * "}" * }
+ if$
+}
+
+% IEEEtran.bst uses its own \BIBforeignlanguage command which directly
+% invokes the TeX hyphenation patterns without the need of the Babel
+% package. Babel does a lot more than switch hyphenation patterns and
+% its loading can cause unintended effects in many class files (such as
+% IEEEtran.cls).
+FUNCTION {select.language}
+{ duplicate$ empty$ 'pop$
+ { language empty$ 'skip$
+ { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {space.word}{ " " swap$ * " " * }
+
+
+% Field Conditioners, Converters, Checkers and External Interfaces
+
+FUNCTION {empty.field.to.null.string}
+{ duplicate$ empty$
+ { pop$ "" }
+ { skip$ }
+ if$
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ { pop$ }
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {empty.entry.warn}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$ url empty$
+ and and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+
+% The bibinfo system provides a way for the electronic parsing/acquisition
+% of a bibliography's contents as is done by ReVTeX. For example, a field
+% could be entered into the bibliography as:
+% \bibinfo{volume}{2}
+% Only the "2" would show up in the document, but the LaTeX \bibinfo command
+% could do additional things with the information. IEEEtran.bst does provide
+% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is
+% currently not used as the bogus bibinfo functions defined here output the
+% entry values directly without the \bibinfo wrapper. The bibinfo functions
+% themselves (and the calls to them) are retained for possible future use.
+%
+% bibinfo.check avoids acting on missing fields while bibinfo.warn will
+% issue a warning message if a missing field is detected. Prior to calling
+% the bibinfo functions, the user should push the field value and then its
+% name string, in that order.
+
+FUNCTION {bibinfo.check}
+{ swap$ duplicate$ missing$
+ { pop$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ pop$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {bibinfo.warn}
+{ swap$ duplicate$ missing$
+ { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ "empty " swap$ * " in " * cite$ * warning$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+
+% IEEE separates large numbers with more than 4 digits into groups of
+% three. IEEE uses a small space to separate these number groups.
+% Typical applications include patent and page numbers.
+
+% number of consecutive digits required to trigger the group separation.
+FUNCTION {large.number.trigger}{ #5 }
+
+% For numbers longer than the trigger, this is the blocksize of the groups.
+% The blocksize must be less than the trigger threshold, and 2 * blocksize
+% must be greater than the trigger threshold (can't do more than one
+% separation on the initial trigger).
+FUNCTION {large.number.blocksize}{ #3 }
+
+% What is actually inserted between the number groups.
+FUNCTION {large.number.separator}{ "\," }
+
+% So as to save on integer variables by reusing existing ones, numnames
+% holds the current number of consecutive digits read and nameptr holds
+% the number that will trigger an inserted space.
+FUNCTION {large.number.separate}
+{ 't :=
+ ""
+ #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ { t empty$ not }
+ { t #-1 #1 substring$ is.num
+ { numnames #1 + 'numnames := }
+ { #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ }
+ if$
+ t #-1 #1 substring$ swap$ *
+ t #-2 global.max$ substring$ 't :=
+ numnames nameptr =
+ { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$
+ nameptr large.number.blocksize - #1 + global.max$ substring$
+ large.number.separator swap$ * *
+ nameptr large.number.blocksize - 'numnames :=
+ large.number.blocksize #1 + 'nameptr :=
+ }
+ { skip$ }
+ if$
+ }
+ while$
+}
+
+% Converts all single dashes "-" to double dashes "--".
+FUNCTION {n.dashify}
+{ large.number.separate
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+
+% This function detects entries with names that are identical to that of
+% the previous entry and replaces the repeated names with dashes (if the
+% "is.dash.repeated.names" user control is nonzero).
+FUNCTION {name.or.dash}
+{ 's :=
+ oldname empty$
+ { s 'oldname := s }
+ { s oldname =
+ { is.dash.repeated.names
+ { repeated.name.dashes }
+ { s 'oldname := s }
+ if$
+ }
+ { s 'oldname := s }
+ if$
+ }
+ if$
+}
+
+% Converts the number string on the top of the stack to
+% "numerical ordinal form" (e.g., "7" to "7th"). There is
+% no artificial limit to the upper bound of the numbers as the
+% least significant digit always determines the ordinal form.
+FUNCTION {num.to.ordinal}
+{ duplicate$ #-1 #1 substring$ "1" =
+ { bbl.st * }
+ { duplicate$ #-1 #1 substring$ "2" =
+ { bbl.nd * }
+ { duplicate$ #-1 #1 substring$ "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+% If the string on the top of the stack begins with a number,
+% (e.g., 11th) then replace the string with the leading number
+% it contains. Otherwise retain the string as-is. s holds the
+% extracted number, t holds the part of the string that remains
+% to be scanned.
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+% Converts the word number string on the top of the stack to
+% Arabic string form. Will be successful up to "tenth".
+FUNCTION {word.to.num}
+{ duplicate$ "l" change.case$ 's :=
+ s "first" =
+ { pop$ "1" }
+ { skip$ }
+ if$
+ s "second" =
+ { pop$ "2" }
+ { skip$ }
+ if$
+ s "third" =
+ { pop$ "3" }
+ { skip$ }
+ if$
+ s "fourth" =
+ { pop$ "4" }
+ { skip$ }
+ if$
+ s "fifth" =
+ { pop$ "5" }
+ { skip$ }
+ if$
+ s "sixth" =
+ { pop$ "6" }
+ { skip$ }
+ if$
+ s "seventh" =
+ { pop$ "7" }
+ { skip$ }
+ if$
+ s "eighth" =
+ { pop$ "8" }
+ { skip$ }
+ if$
+ s "ninth" =
+ { pop$ "9" }
+ { skip$ }
+ if$
+ s "tenth" =
+ { pop$ "10" }
+ { skip$ }
+ if$
+}
+
+
+% Converts the string on the top of the stack to numerical
+% ordinal (e.g., "11th") form.
+FUNCTION {convert.edition}
+{ duplicate$ empty$ 'skip$
+ { duplicate$ #1 #1 substring$ is.num
+ { extract.num
+ num.to.ordinal
+ }
+ { word.to.num
+ duplicate$ #1 #1 substring$ is.num
+ { num.to.ordinal }
+ { "edition ordinal word " quote$ * edition * quote$ *
+ " may be too high (or improper) for conversion" * " in " * cite$ * warning$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LATEX BIBLIOGRAPHY CODE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {start.entry}
+{ newline$
+ "\bibitem[" write$
+ label write$
+ "]{" write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ initialize.prev.this.status
+}
+
+% Here we write out all the LaTeX code that we will need. The most involved
+% code sequences are those that control the alternate interword spacing and
+% foreign language hyphenation patterns. The heavy use of \providecommand
+% gives users a way to override the defaults. Special thanks to Javier Bezos,
+% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all
+% the other gurus on comp.text.tex for their help and advice on the topic of
+% \selectlanguage, Babel and BibTeX.
+FUNCTION {begin.bib}
+{ "% Generated by IEEEtranSA.bst, version: " bst.file.version * " (" * bst.file.date * ")" *
+ write$ newline$
+ "\providecommand{\etalchar}[1]{$^{#1}$}"
+ write$ newline$
+ preamble$ empty$ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" longest.label * "}" *
+ write$ newline$
+ "\providecommand{\url}[1]{#1}"
+ write$ newline$
+ "\csname url@samestyle\endcsname"
+ write$ newline$
+ "\providecommand{\newblock}{\relax}"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}"
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus "
+ write$ newline$
+ "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}"
+ write$ newline$
+ "\providecommand{\BIBforeignlanguage}[2]{{%"
+ write$ newline$
+ "\expandafter\ifx\csname l@#1\endcsname\relax"
+ write$ newline$
+ "\typeout{** WARNING: IEEEtranSA.bst: No hyphenation pattern has been}%"
+ write$ newline$
+ "\typeout{** loaded for the language `#1'. Using the pattern for}%"
+ write$ newline$
+ "\typeout{** the default language instead.}%"
+ write$ newline$
+ "\else"
+ write$ newline$
+ "\language=\csname l@#1\endcsname"
+ write$ newline$
+ "\fi"
+ write$ newline$
+ "#2}}"
+ write$ newline$
+ "\providecommand{\BIBdecl}{\relax}"
+ write$ newline$
+ "\BIBdecl"
+ write$ newline$
+}
+
+FUNCTION {end.bib}
+{ newline$ "\end{thebibliography}" write$ newline$ }
+
+FUNCTION {if.url.alt.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+FUNCTION {if.url.std.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%
+%% FORMAT HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%%
+
+%% Lower Level Formats (used by higher level formats)
+
+FUNCTION {format.address.org.or.pub.date}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ { skip$ }
+ if$
+ address empty$ t empty$ and
+ year empty$ and month empty$ and
+ { skip$ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ address "address" bibinfo.check *
+ t empty$
+ { skip$ }
+ { punct.period 'prev.status.punct :=
+ space.large 'prev.status.space :=
+ address empty$
+ { skip$ }
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ year empty$ month empty$ and
+ { skip$ }
+ { t empty$ address empty$ and
+ { skip$ }
+ { ", " * }
+ if$
+ month empty$
+ { year empty$
+ { skip$ }
+ { year "year" bibinfo.check * }
+ if$
+ }
+ { month "month" bibinfo.check *
+ year empty$
+ { skip$ }
+ { " " * year "year" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ this.to.prev.status
+ this.status.std
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ name.format.string
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ { nameptr num.names.shown.with.forced.et.al #1 + =
+ numnames max.num.names.before.forced.et.al >
+ is.forced.et.al and and
+ { "others" 't :=
+ #1 'namesleft :=
+ }
+ { skip$ }
+ if$
+ namesleft #1 >
+ { ", " * t do.name.latex.cmd * }
+ { s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ { " " * bbl.etal emphasize * }
+ { numnames #2 >
+ { "," * }
+ { skip$ }
+ if$
+ bbl.and
+ space.word * t do.name.latex.cmd *
+ }
+ if$
+ }
+ if$
+ }
+ { t do.name.latex.cmd }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ cap.status.std
+ } if$
+}
+
+
+
+
+%% Higher Level Formats
+
+%% addresses/locations
+
+FUNCTION {format.address}
+{ address duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% author/editor names
+
+FUNCTION {format.authors}{ author "author" format.names }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ { ", " *
+ get.bbl.editor
+ capitalize
+ *
+ }
+ if$
+}
+
+
+
+%% date
+
+FUNCTION {format.date}
+{
+ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "there's a month but no year in " cite$ * warning$ }
+ if$
+ *
+ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ swap$ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ }
+ if$
+}
+
+FUNCTION {format.date.electronic}
+{ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$
+ { pop$ }
+ { "there's a month but no year in " cite$ * warning$
+ pop$ ")" * "(" swap$ *
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+ }
+ { swap$
+ { swap$ pop$ ")" * "(" swap$ * }
+ { "(" swap$ * ", " * swap$ * ")" * }
+ if$
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% edition/title
+
+% Note: IEEE considers the edition to be closely associated with
+% the title of a book. So, in IEEEtran.bst the edition is normally handled
+% within the formatting of the title. The format.edition function is
+% retained here for possible future use.
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$ change.case$
+ "edition" bibinfo.check
+ "~" * bbl.edition *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of a conference proceedings.
+% Here we use the "intype" field to provide the user a way to
+% override the word "in" (e.g., with things like "presented at")
+% Use of intype stops the emphasis of the booktitle to indicate that
+% we no longer mean the written conference proceedings, but the
+% conference itself.
+FUNCTION {format.in.booktitle}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ intype missing$
+ { emphasize
+ bbl.in " " *
+ }
+ { intype " " * }
+ if$
+ swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of collection.
+% Here the "intype" field is not supported, but "edition" is.
+FUNCTION {format.in.booktitle.edition}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ "l" change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ bbl.in " " * swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { quote.close 'this.status.quote :=
+ is.last.char.not.punct
+ { punct.std 'this.status.punct := }
+ { punct.no 'this.status.punct := }
+ if$
+ select.language
+ "``" swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title.electronic}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$
+ { skip$ }
+ { select.language }
+ if$
+}
+
+FUNCTION {format.book.title.edition}
+{ title "title" bibinfo.check
+ duplicate$ empty$
+ { "empty title in " cite$ * warning$ }
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$
+ change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.book.title}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% journal
+
+FUNCTION {format.journal}
+{ journal duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% how published
+
+FUNCTION {format.howpublished}
+{ howpublished duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% institutions/organization/publishers/school
+
+FUNCTION {format.institution}
+{ institution duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.organization}
+{ organization duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.address.publisher.date}
+{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date }
+
+FUNCTION {format.address.publisher.date.nowarn}
+{ publisher "publisher" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.address.organization.date}
+{ organization "organization" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.school}
+{ school duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% volume/number/series/chapter/pages
+
+FUNCTION {format.volume}
+{ volume empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ bbl.volume
+ status.cap
+ { capitalize }
+ { skip$ }
+ if$
+ swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number}
+{ number empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ status.cap
+ { bbl.number capitalize }
+ { bbl.number }
+ if$
+ swap$ tie.or.space.prefix
+ "number" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number.if.use.for.article}
+{ is.use.number.for.article
+ { format.number }
+ { "" }
+ if$
+}
+
+% IEEE does not seem to tie the series so closely with the volume
+% and number as is done in other bibliography styles. Instead the
+% series is treated somewhat like an extension of the title.
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.series " " *
+ series "series" bibinfo.check *
+ cap.status.std
+ }
+ if$
+}
+
+
+FUNCTION {format.chapter}
+{ chapter empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+% The intended use of format.paper is for paper numbers of inproceedings.
+% The paper type can be overridden via the type field.
+% We allow the type to be displayed even if the paper number is absent
+% for things like "postdeadline paper"
+FUNCTION {format.paper}
+{ is.use.paper
+ { paper empty$
+ { type empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type "type" bibinfo.check
+ cap.status.std
+ }
+ if$
+ }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.paper }
+ { type "type" bibinfo.check }
+ if$
+ " " * paper
+ "paper" bibinfo.check
+ *
+ cap.status.std
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ duplicate$ is.multiple.pages
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% technical report number
+
+FUNCTION {format.tech.report.number}
+{ number "number" bibinfo.check
+ this.to.prev.status
+ this.status.std
+ cap.status.std
+ type duplicate$ empty$
+ { pop$
+ bbl.techrep
+ }
+ { skip$ }
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+
+
+
+%% note
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ punct.period 'this.status.punct :=
+ note #1 #1 substring$
+ duplicate$ "{" =
+ { skip$ }
+ { status.cap
+ { "u" }
+ { "l" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% patent
+
+FUNCTION {format.patent.date}
+{ this.to.prev.status
+ this.status.std
+ year empty$
+ { monthfiled duplicate$ empty$
+ { "monthfiled" bibinfo.check pop$ "" }
+ { "monthfiled" bibinfo.check }
+ if$
+ dayfiled duplicate$ empty$
+ { "dayfiled" bibinfo.check pop$ "" * }
+ { "dayfiled" bibinfo.check
+ monthfiled empty$
+ { "dayfiled without a monthfiled in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ yearfiled empty$
+ { "no year or yearfiled in " cite$ * warning$ }
+ { yearfiled "yearfiled" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ }
+ { month duplicate$ empty$
+ { "month" bibinfo.check pop$ "" }
+ { "month" bibinfo.check }
+ if$
+ day duplicate$ empty$
+ { "day" bibinfo.check pop$ "" * }
+ { "day" bibinfo.check
+ month empty$
+ { "day without a month in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ year "year" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.patent.nationality.type.number}
+{ this.to.prev.status
+ this.status.std
+ nationality duplicate$ empty$
+ { "nationality" bibinfo.warn pop$ "" }
+ { "nationality" bibinfo.check
+ duplicate$ "l" change.case$ "united states" =
+ { pop$ bbl.patentUS }
+ { skip$ }
+ if$
+ " " *
+ }
+ if$
+ type empty$
+ { bbl.patent "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.warn pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+
+
+%% standard
+
+FUNCTION {format.organization.institution.standard.type.number}
+{ this.to.prev.status
+ this.status.std
+ organization duplicate$ empty$
+ { pop$
+ institution duplicate$ empty$
+ { "institution" bibinfo.warn }
+ { "institution" bibinfo.warn " " * }
+ if$
+ }
+ { "organization" bibinfo.warn " " * }
+ if$
+ type empty$
+ { bbl.standard "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.check pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.revision}
+{ revision empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.revision
+ revision tie.or.space.prefix
+ "revision" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+%% thesis
+
+FUNCTION {format.master.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.mthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+FUNCTION {format.phd.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.phdthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+
+
+%% URL
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ cap.yes 'status.cap :=
+ name.url.prefix " " *
+ "\url{" * url * "}" *
+ punct.no 'this.status.punct :=
+ punct.period 'prev.status.punct :=
+ space.normal 'this.status.space :=
+ space.normal 'prev.status.space :=
+ quote.no 'this.status.quote :=
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%
+%% ENTRY HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%
+
+
+% Note: In many journals, IEEE (or the authors) tend not to show the number
+% for articles, so the display of the number is controlled here by the
+% switch "is.use.number.for.article"
+FUNCTION {article}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.journal "journal" bibinfo.check "journal" output.warn
+ format.volume output
+ format.number.if.use.for.article output
+ format.pages output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {book}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ author empty$
+ { skip$ }
+ { format.editors output }
+ if$
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {booklet}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {electronic}
+{ std.status.using.period
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.date.electronic output
+ format.article.title.electronic output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inbook}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {incollection}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle.edition "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.address.publisher.date.nowarn output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inproceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.paper output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {manual}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title.edition "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {mastersthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.master.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {misc}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.pages output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {patent}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.patent.nationality.type.number output
+ format.patent.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {periodical}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ format.organization "organization" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {phdthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.phd.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {proceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {standard}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization.institution.standard.type.number output
+ format.revision output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {techreport}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.institution "institution" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.tech.report.number output.nonnull
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {unpublished}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.date output
+ format.note "note" output.warn
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+
+% The special entry type which provides the user interface to the
+% BST controls
+FUNCTION {IEEEtranBSTCTL}
+{ is.print.banners.to.terminal
+ { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." *
+ top$
+ }
+ { skip$ }
+ if$
+ CTLuse_article_number
+ empty$
+ { skip$ }
+ { CTLuse_article_number
+ yes.no.to.int
+ 'is.use.number.for.article :=
+ }
+ if$
+ CTLuse_paper
+ empty$
+ { skip$ }
+ { CTLuse_paper
+ yes.no.to.int
+ 'is.use.paper :=
+ }
+ if$
+ CTLuse_forced_etal
+ empty$
+ { skip$ }
+ { CTLuse_forced_etal
+ yes.no.to.int
+ 'is.forced.et.al :=
+ }
+ if$
+ CTLmax_names_forced_etal
+ empty$
+ { skip$ }
+ { CTLmax_names_forced_etal
+ string.to.integer
+ 'max.num.names.before.forced.et.al :=
+ }
+ if$
+ CTLnames_show_etal
+ empty$
+ { skip$ }
+ { CTLnames_show_etal
+ string.to.integer
+ 'num.names.shown.with.forced.et.al :=
+ }
+ if$
+ CTLuse_alt_spacing
+ empty$
+ { skip$ }
+ { CTLuse_alt_spacing
+ yes.no.to.int
+ 'is.use.alt.interword.spacing :=
+ }
+ if$
+ CTLalt_stretch_factor
+ empty$
+ { skip$ }
+ { CTLalt_stretch_factor
+ 'ALTinterwordstretchfactor :=
+ "\renewcommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ }
+ if$
+ CTLdash_repeated_names
+ empty$
+ { skip$ }
+ { CTLdash_repeated_names
+ yes.no.to.int
+ 'is.dash.repeated.names :=
+ }
+ if$
+ CTLname_format_string
+ empty$
+ { skip$ }
+ { CTLname_format_string
+ 'name.format.string :=
+ }
+ if$
+ CTLname_latex_cmd
+ empty$
+ { skip$ }
+ { CTLname_latex_cmd
+ 'name.latex.cmd :=
+ }
+ if$
+ CTLname_url_prefix
+ missing$
+ { skip$ }
+ { CTLname_url_prefix
+ 'name.url.prefix :=
+ }
+ if$
+
+
+ num.names.shown.with.forced.et.al max.num.names.before.forced.et.al >
+ { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$
+ max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al :=
+ }
+ { skip$ }
+ if$
+}
+
+
+%%%%%%%%%%%%%%%%%%%
+%% ENTRY ALIASES %%
+%%%%%%%%%%%%%%%%%%%
+FUNCTION {conference}{inproceedings}
+FUNCTION {online}{electronic}
+FUNCTION {internet}{electronic}
+FUNCTION {webpage}{electronic}
+FUNCTION {www}{electronic}
+FUNCTION {default.type}{misc}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% MAIN PROGRAM %%
+%%%%%%%%%%%%%%%%%%
+
+READ
+
+EXECUTE {initialize.controls}
+EXECUTE {initialize.status.constants}
+EXECUTE {banner.message}
+
+
+
+% BEGIN sort code based on that of plain.bst
+
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ { s }
+ if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { nameptr #1 >
+ { " " * }
+ { skip$ }
+ if$
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+ nameptr numnames = t "others" = and
+ { "et al" * }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.institution.sort}
+{ author empty$
+ { organization empty$
+ { institution empty$
+ { key empty$
+ { "to sort, need author, organization, institution or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 institution chop.word sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+
+% END sort code based on that of plain.bst
+
+
+
+% alpha.bst code
+STRINGS { last.sort.label next.extra }
+
+INTEGERS { last.extra.num }
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s num.names$ 'numnames :=
+ numnames #1 >
+ { numnames #4 >
+ { #3 'namesleft := }
+ { numnames 'namesleft := }
+ if$
+ #1 'nameptr :=
+ ""
+ { namesleft #0 > }
+ { nameptr numnames =
+ { s nameptr "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { "{\etalchar{+}}" * }
+ { s nameptr "{v{}}{l{}}" format.name$ * }
+ if$
+ }
+ { s nameptr "{v{}}{l{}}" format.name$ * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ numnames #4 >
+ { "{\etalchar{+}}" * }
+ 'skip$
+ if$
+ }
+ { s #1 "{v{}}{l{}}" format.name$
+ duplicate$ text.length$ #2 <
+ { pop$ s #1 "{ll}" format.name$ #3 text.prefix$ }
+ 'skip$
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.institution.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { institution empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 institution chop.word #3 text.prefix$ }
+ if$
+ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key #3 text.prefix$ }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.key.label }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.key.organization.label }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.key.organization.label }
+ { type$ "standard" =
+ { author.key.organization.institution.label }
+ { author.key.label }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ empty.field.to.null.string purify$ #-1 #2 substring$
+ *
+ 'label :=
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ empty.field.to.null.string purify$ #-1 #4 substring$
+ *
+ sortify 'sort.label :=
+}
+
+
+FUNCTION {presort}
+{ type$ "ieeetranbstctl" =
+ { key empty$
+ { "_" }
+ { key sortify }
+ if$
+ }
+ { calc.label
+ sort.label
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.sort }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.organization.sort }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.organization.sort }
+ { type$ "standard" =
+ { author.organization.institution.sort }
+ { author.sort }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ *
+ " "
+ *
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ empty.field.to.null.string sortify
+ *
+ " "
+ *
+ title empty.field.to.null.string
+ sort.format.title
+ *
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.sort.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+}
+
+FUNCTION {forward.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { last.sort.label sort.label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ sort.label 'last.sort.label :=
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { next.extra "b" =
+ { "a" 'extra.label := }
+ { skip$ }
+ if$
+ label extra.label * 'label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ { skip$ }
+ if$
+ extra.label 'next.extra :=
+ }
+ if$
+}
+
+% End alpha.bst code
+
+
+ITERATE {presort}
+
+SORT
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+
+EXECUTE {begin.bib}
+ITERATE {call.type$}
+EXECUTE {end.bib}
+
+EXECUTE{completed.message}
+
+
+%% That's all folks, mds.
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtranSN.bst b/papers/Grayskull-ProgrammingModel/IEEEtranSN.bst
new file mode 100644
index 0000000..429bbfa
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtranSN.bst
@@ -0,0 +1,2850 @@
+%%
+%% IEEEtranSN.bst
+%% BibTeX Bibliography Style file
+%% Sorting Natbib version of IEEEtran.bst
+%% *** Not for normal IEEE work ***
+%% Version 1.12 (2007/01/11)
+%%
+%% Copyright (c) 2003-2007 Michael Shell
+%%
+%% Original starting code base and algorithms obtained from the output of
+%% Patrick W. Daly's makebst package as well as from prior versions of
+%% IEEE BibTeX styles:
+%%
+%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988)
+%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993)
+%%
+%% Added sorting and natbib code is from Patrick W Daly's plainnat.bst
+%% and Oren Patashnik's plain.bst.
+%%
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%% and/or
+%% http://www.ieee.org/
+%%
+%% For use with BibTeX version 0.99a or later
+%%
+%% This is a natbib compatible citation style.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib,
+%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst,
+%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf
+%%*************************************************************************
+%
+%
+% Changelog:
+%
+% 1.12 (2007/01/11) Initial release
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% These are the defaults for the user adjustable controls. The values used
+% here can be overridden by the user via IEEEtranBSTCTL entry type.
+
+% NOTE: The recommended LaTeX command to invoke a control entry type is:
+%
+%\makeatletter
+%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+%\def\@bstctlcite[#1]#2{\@bsphack
+% \@for\@citeb:=#2\do{%
+% \edef\@citeb{\expandafter\@firstofone\@citeb}%
+% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+% \@esphack}
+%\makeatother
+%
+% It is called at the start of the document, before the first \cite, like:
+% \bstctlcite{IEEEexample:BSTcontrol}
+%
+% IEEEtran.cls V1.6 and later does provide this command.
+
+
+
+% #0 turns off the display of the number for articles.
+% #1 enables
+FUNCTION {default.is.use.number.for.article} { #1 }
+
+
+% #0 turns off the display of the paper and type fields in @inproceedings.
+% #1 enables
+FUNCTION {default.is.use.paper} { #1 }
+
+
+% #0 turns off the forced use of "et al."
+% #1 enables
+FUNCTION {default.is.forced.et.al} { #0 }
+
+% The maximum number of names that can be present beyond which an "et al."
+% usage is forced. Be sure that num.names.shown.with.forced.et.al (below)
+% is not greater than this value!
+% Note: There are many instances of references in IEEE journals which have
+% a very large number of authors as well as instances in which "et al." is
+% used profusely.
+FUNCTION {default.max.num.names.before.forced.et.al} { #10 }
+
+% The number of names that will be shown with a forced "et al.".
+% Must be less than or equal to max.num.names.before.forced.et.al
+FUNCTION {default.num.names.shown.with.forced.et.al} { #1 }
+
+
+% #0 turns off the alternate interword spacing for entries with URLs.
+% #1 enables
+FUNCTION {default.is.use.alt.interword.spacing} { #1 }
+
+% If alternate interword spacing for entries with URLs is enabled, this is
+% the interword spacing stretch factor that will be used. For example, the
+% default "4" here means that the interword spacing in entries with URLs can
+% stretch to four times normal. Does not have to be an integer. Note that
+% the value specified here can be overridden by the user in their LaTeX
+% code via a command such as:
+% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to
+% that via the IEEEtranBSTCTL entry type.
+FUNCTION {default.ALTinterwordstretchfactor} { "4" }
+
+
+% #0 turns off the "dashification" of repeated (i.e., identical to those
+% of the previous entry) names. IEEE normally does this.
+% #1 enables
+FUNCTION {default.is.dash.repeated.names} { #1 }
+
+
+% The default name format control string.
+FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" }
+
+
+% The default LaTeX font command for the names.
+FUNCTION {default.name.latex.cmd}{ "" }
+
+
+% The default URL prefix.
+FUNCTION {default.name.url.prefix}{ "[Online]. Available:" }
+
+
+% Other controls that cannot be accessed via IEEEtranBSTCTL entry type.
+
+% #0 turns off the terminal startup banner/completed message so as to
+% operate more quietly.
+% #1 enables
+FUNCTION {is.print.banners.to.terminal} { #1 }
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FILE VERSION AND BANNER %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION{bst.file.version} { "1.12" }
+FUNCTION{bst.file.date} { "2007/01/11" }
+FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" }
+
+FUNCTION {banner.message}
+{ is.print.banners.to.terminal
+ { "-- IEEEtranSN.bst version" " " * bst.file.version *
+ " (" * bst.file.date * ") " * "by Michael Shell." *
+ top$
+ "-- " bst.file.website *
+ top$
+ "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." *
+ top$
+ "** Sorting Natbib version - not for normal IEEE work."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {completed.message}
+{ is.print.banners.to.terminal
+ { ""
+ top$
+ "Done."
+ top$
+ }
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING CONSTANTS %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {bbl.and}{ "and" }
+FUNCTION {bbl.etal}{ "et~al." }
+FUNCTION {bbl.editors}{ "eds." }
+FUNCTION {bbl.editor}{ "ed." }
+FUNCTION {bbl.edition}{ "ed." }
+FUNCTION {bbl.volume}{ "vol." }
+FUNCTION {bbl.of}{ "of" }
+FUNCTION {bbl.number}{ "no." }
+FUNCTION {bbl.in}{ "in" }
+FUNCTION {bbl.pages}{ "pp." }
+FUNCTION {bbl.page}{ "p." }
+FUNCTION {bbl.chapter}{ "ch." }
+FUNCTION {bbl.paper}{ "paper" }
+FUNCTION {bbl.part}{ "pt." }
+FUNCTION {bbl.patent}{ "Patent" }
+FUNCTION {bbl.patentUS}{ "U.S." }
+FUNCTION {bbl.revision}{ "Rev." }
+FUNCTION {bbl.series}{ "ser." }
+FUNCTION {bbl.standard}{ "Std." }
+FUNCTION {bbl.techrep}{ "Tech. Rep." }
+FUNCTION {bbl.mthesis}{ "Master's thesis" }
+FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" }
+FUNCTION {bbl.st}{ "st" }
+FUNCTION {bbl.nd}{ "nd" }
+FUNCTION {bbl.rd}{ "rd" }
+FUNCTION {bbl.th}{ "th" }
+
+
+% This is the LaTeX spacer that is used when a larger than normal space
+% is called for (such as just before the address:publisher).
+FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " }
+
+% The LaTeX code for dashes that are used to represent repeated names.
+% Note: Some older IEEE journals used something like
+% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along
+% the baseline. However, IEEE now uses a thinner, above baseline,
+% six dash long sequence.
+FUNCTION {repeated.name.dashes} { "------" }
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% PREDEFINED STRING MACROS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+MACRO {jan} {"Jan."}
+MACRO {feb} {"Feb."}
+MACRO {mar} {"Mar."}
+MACRO {apr} {"Apr."}
+MACRO {may} {"May"}
+MACRO {jun} {"Jun."}
+MACRO {jul} {"Jul."}
+MACRO {aug} {"Aug."}
+MACRO {sep} {"Sep."}
+MACRO {oct} {"Oct."}
+MACRO {nov} {"Nov."}
+MACRO {dec} {"Dec."}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% ENTRY FIELDS %%
+%%%%%%%%%%%%%%%%%%
+
+ENTRY
+ { address
+ assignee
+ author
+ booktitle
+ chapter
+ day
+ dayfiled
+ edition
+ editor
+ howpublished
+ institution
+ intype
+ journal
+ key
+ language
+ month
+ monthfiled
+ nationality
+ note
+ number
+ organization
+ pages
+ paper
+ publisher
+ school
+ series
+ revision
+ title
+ type
+ url
+ volume
+ year
+ yearfiled
+ CTLuse_article_number
+ CTLuse_paper
+ CTLuse_forced_etal
+ CTLmax_names_forced_etal
+ CTLnames_show_etal
+ CTLuse_alt_spacing
+ CTLalt_stretch_factor
+ CTLdash_repeated_names
+ CTLname_format_string
+ CTLname_latex_cmd
+ CTLname_url_prefix
+ }
+ {}
+ { label extra.label sort.label short.list}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%% INTEGER VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%%
+
+INTEGERS { prev.status.punct this.status.punct punct.std
+ punct.no punct.comma punct.period
+ prev.status.space this.status.space space.std
+ space.no space.normal space.large
+ prev.status.quote this.status.quote quote.std
+ quote.no quote.close
+ prev.status.nline this.status.nline nline.std
+ nline.no nline.newblock
+ status.cap cap.std
+ cap.no cap.yes}
+
+INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames }
+
+INTEGERS { is.use.number.for.article
+ is.use.paper
+ is.forced.et.al
+ max.num.names.before.forced.et.al
+ num.names.shown.with.forced.et.al
+ is.use.alt.interword.spacing
+ is.dash.repeated.names}
+
+
+%%%%%%%%%%%%%%%%%%%%%%
+%% STRING VARIABLES %%
+%%%%%%%%%%%%%%%%%%%%%%
+
+STRINGS { bibinfo
+ longest.label
+ oldname
+ s
+ t
+ ALTinterwordstretchfactor
+ name.format.string
+ name.latex.cmd
+ name.url.prefix}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LOW LEVEL FUNCTIONS %%
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+FUNCTION {initialize.controls}
+{ default.is.use.number.for.article 'is.use.number.for.article :=
+ default.is.use.paper 'is.use.paper :=
+ default.is.forced.et.al 'is.forced.et.al :=
+ default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al :=
+ default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al :=
+ default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing :=
+ default.is.dash.repeated.names 'is.dash.repeated.names :=
+ default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor :=
+ default.name.format.string 'name.format.string :=
+ default.name.latex.cmd 'name.latex.cmd :=
+ default.name.url.prefix 'name.url.prefix :=
+}
+
+
+% This IEEEtran.bst features a very powerful and flexible mechanism for
+% controlling the capitalization, punctuation, spacing, quotation, and
+% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need
+% or use the newline/newblock feature, but it has been implemented for
+% possible future use.) The output states of IEEEtran.bst consist of
+% multiple independent attributes and, as such, can be thought of as being
+% vectors, rather than the simple scalar values ("before.all",
+% "mid.sentence", etc.) used in most other .bst files.
+%
+% The more flexible and complex design used here was motivated in part by
+% IEEE's rather unusual bibliography style. For example, IEEE ends the
+% previous field item with a period and large space prior to the publisher
+% address; the @electronic entry types use periods as inter-item punctuation
+% rather than the commas used by the other entry types; and URLs are never
+% followed by periods even though they are the last item in the entry.
+% Although it is possible to accommodate these features with the conventional
+% output state system, the seemingly endless exceptions make for convoluted,
+% unreliable and difficult to maintain code.
+%
+% IEEEtran.bst's output state system can be easily understood via a simple
+% illustration of two most recently formatted entry fields (on the stack):
+%
+% CURRENT_ITEM
+% "PREVIOUS_ITEM
+%
+% which, in this example, is to eventually appear in the bibliography as:
+%
+% "PREVIOUS_ITEM," CURRENT_ITEM
+%
+% It is the job of the output routine to take the previous item off of the
+% stack (while leaving the current item at the top of the stack), apply its
+% trailing punctuation (including closing quote marks) and spacing, and then
+% to write the result to BibTeX's output buffer:
+%
+% "PREVIOUS_ITEM,"
+%
+% Punctuation (and spacing) between items is often determined by both of the
+% items rather than just the first one. The presence of quotation marks
+% further complicates the situation because, in standard English, trailing
+% punctuation marks are supposed to be contained within the quotes.
+%
+% IEEEtran.bst maintains two output state (aka "status") vectors which
+% correspond to the previous and current (aka "this") items. Each vector
+% consists of several independent attributes which track punctuation,
+% spacing, quotation, and newlines. Capitalization status is handled by a
+% separate scalar because the format routines, not the output routine,
+% handle capitalization and, therefore, there is no need to maintain the
+% capitalization attribute for both the "previous" and "this" items.
+%
+% When a format routine adds a new item, it copies the current output status
+% vector to the previous output status vector and (usually) resets the
+% current (this) output status vector to a "standard status" vector. Using a
+% "standard status" vector in this way allows us to redefine what we mean by
+% "standard status" at the start of each entry handler and reuse the same
+% format routines under the various inter-item separation schemes. For
+% example, the standard status vector for the @book entry type may use
+% commas for item separators, while the @electronic type may use periods,
+% yet both entry handlers exploit many of the exact same format routines.
+%
+% Because format routines have write access to the output status vector of
+% the previous item, they can override the punctuation choices of the
+% previous format routine! Therefore, it becomes trivial to implement rules
+% such as "Always use a period and a large space before the publisher." By
+% pushing the generation of the closing quote mark to the output routine, we
+% avoid all the problems caused by having to close a quote before having all
+% the information required to determine what the punctuation should be.
+%
+% The IEEEtran.bst output state system can easily be expanded if needed.
+% For instance, it is easy to add a "space.tie" attribute value if the
+% bibliography rules mandate that two items have to be joined with an
+% unbreakable space.
+
+FUNCTION {initialize.status.constants}
+{ #0 'punct.no :=
+ #1 'punct.comma :=
+ #2 'punct.period :=
+ #0 'space.no :=
+ #1 'space.normal :=
+ #2 'space.large :=
+ #0 'quote.no :=
+ #1 'quote.close :=
+ #0 'cap.no :=
+ #1 'cap.yes :=
+ #0 'nline.no :=
+ #1 'nline.newblock :=
+}
+
+FUNCTION {std.status.using.comma}
+{ punct.comma 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.no 'cap.std :=
+}
+
+FUNCTION {std.status.using.period}
+{ punct.period 'punct.std :=
+ space.normal 'space.std :=
+ quote.no 'quote.std :=
+ nline.no 'nline.std :=
+ cap.yes 'cap.std :=
+}
+
+FUNCTION {initialize.prev.this.status}
+{ punct.no 'prev.status.punct :=
+ space.no 'prev.status.space :=
+ quote.no 'prev.status.quote :=
+ nline.no 'prev.status.nline :=
+ punct.no 'this.status.punct :=
+ space.no 'this.status.space :=
+ quote.no 'this.status.quote :=
+ nline.no 'this.status.nline :=
+ cap.yes 'status.cap :=
+}
+
+FUNCTION {this.status.std}
+{ punct.std 'this.status.punct :=
+ space.std 'this.status.space :=
+ quote.std 'this.status.quote :=
+ nline.std 'this.status.nline :=
+}
+
+FUNCTION {cap.status.std}{ cap.std 'status.cap := }
+
+FUNCTION {this.to.prev.status}
+{ this.status.punct 'prev.status.punct :=
+ this.status.space 'prev.status.space :=
+ this.status.quote 'prev.status.quote :=
+ this.status.nline 'prev.status.nline :=
+}
+
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ { skip$ }
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ { skip$ }
+ if$
+}
+
+
+% convert the strings "yes" or "no" to #1 or #0 respectively
+FUNCTION {yes.no.to.int}
+{ "l" change.case$ duplicate$
+ "yes" =
+ { pop$ #1 }
+ { duplicate$ "no" =
+ { pop$ #0 }
+ { "unknown boolean " quote$ * swap$ * quote$ *
+ " in " * cite$ * warning$
+ #0
+ }
+ if$
+ }
+ if$
+}
+
+
+% pushes true if the single char string on the stack is in the
+% range of "0" to "9"
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+% multiplies the integer on the stack by a factor of 10
+FUNCTION {bump.int.mag}
+{ #0 'multiresult :=
+ { duplicate$ #0 > }
+ { #1 -
+ multiresult #10 +
+ 'multiresult :=
+ }
+ while$
+pop$
+multiresult
+}
+
+% converts a single character string on the stack to an integer
+FUNCTION {char.to.integer}
+{ duplicate$
+ is.num
+ { chr.to.int$ "0" chr.to.int$ - }
+ {"noninteger character " quote$ * swap$ * quote$ *
+ " in integer field of " * cite$ * warning$
+ #0
+ }
+ if$
+}
+
+% converts a string on the stack to an integer
+FUNCTION {string.to.integer}
+{ duplicate$ text.length$ 'namesleft :=
+ #1 'nameptr :=
+ #0 'numnames :=
+ { nameptr namesleft > not }
+ { duplicate$ nameptr #1 substring$
+ char.to.integer numnames bump.int.mag +
+ 'numnames :=
+ nameptr #1 +
+ 'nameptr :=
+ }
+ while$
+pop$
+numnames
+}
+
+
+
+
+% The output routines write out the *next* to the top (previous) item on the
+% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains
+% the output status for the top two items on the stack, these output
+% routines have to consider the previous output status (which corresponds to
+% the item that is being output). Full independent control of punctuation,
+% closing quote marks, spacing, and newblock is provided.
+%
+% "output.nonnull" does not check for the presence of a previous empty
+% item.
+%
+% "output" does check for the presence of a previous empty item and will
+% remove an empty item rather than outputing it.
+%
+% "output.warn" is like "output", but will issue a warning if it detects
+% an empty item.
+
+FUNCTION {output.nonnull}
+{ swap$
+ prev.status.punct punct.comma =
+ { "," * }
+ { skip$ }
+ if$
+ prev.status.punct punct.period =
+ { add.period$ }
+ { skip$ }
+ if$
+ prev.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+ prev.status.space space.normal =
+ { " " * }
+ { skip$ }
+ if$
+ prev.status.space space.large =
+ { large.space * }
+ { skip$ }
+ if$
+ write$
+ prev.status.nline nline.newblock =
+ { newline$ "\newblock " write$ }
+ { skip$ }
+ if$
+}
+
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+
+FUNCTION {output.warn}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+
+% "fin.entry" is the output routine that handles the last item of the entry
+% (which will be on the top of the stack when "fin.entry" is called).
+
+FUNCTION {fin.entry}
+{ this.status.punct punct.no =
+ { skip$ }
+ { add.period$ }
+ if$
+ this.status.quote quote.close =
+ { "''" * }
+ { skip$ }
+ if$
+write$
+newline$
+}
+
+
+FUNCTION {is.last.char.not.punct}
+{ duplicate$
+ "}" * add.period$
+ #-1 #1 substring$ "." =
+}
+
+FUNCTION {is.multiple.pages}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+
+FUNCTION {do.name.latex.cmd}
+{ name.latex.cmd
+ empty$
+ { skip$ }
+ { name.latex.cmd "{" * swap$ * "}" * }
+ if$
+}
+
+% IEEEtran.bst uses its own \BIBforeignlanguage command which directly
+% invokes the TeX hyphenation patterns without the need of the Babel
+% package. Babel does a lot more than switch hyphenation patterns and
+% its loading can cause unintended effects in many class files (such as
+% IEEEtran.cls).
+FUNCTION {select.language}
+{ duplicate$ empty$ 'pop$
+ { language empty$ 'skip$
+ { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {space.word}{ " " swap$ * " " * }
+
+
+% Field Conditioners, Converters, Checkers and External Interfaces
+
+FUNCTION {empty.field.to.null.string}
+{ duplicate$ empty$
+ { pop$ "" }
+ { skip$ }
+ if$
+}
+
+FUNCTION {either.or.check}
+{ empty$
+ { pop$ }
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+
+FUNCTION {empty.entry.warn}
+{ author empty$ title empty$ howpublished empty$
+ month empty$ year empty$ note empty$ url empty$
+ and and and and and and
+ { "all relevant fields are empty in " cite$ * warning$ }
+ 'skip$
+ if$
+}
+
+
+% The bibinfo system provides a way for the electronic parsing/acquisition
+% of a bibliography's contents as is done by ReVTeX. For example, a field
+% could be entered into the bibliography as:
+% \bibinfo{volume}{2}
+% Only the "2" would show up in the document, but the LaTeX \bibinfo command
+% could do additional things with the information. IEEEtran.bst does provide
+% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is
+% currently not used as the bogus bibinfo functions defined here output the
+% entry values directly without the \bibinfo wrapper. The bibinfo functions
+% themselves (and the calls to them) are retained for possible future use.
+%
+% bibinfo.check avoids acting on missing fields while bibinfo.warn will
+% issue a warning message if a missing field is detected. Prior to calling
+% the bibinfo functions, the user should push the field value and then its
+% name string, in that order.
+
+FUNCTION {bibinfo.check}
+{ swap$ duplicate$ missing$
+ { pop$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ pop$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {bibinfo.warn}
+{ swap$ duplicate$ missing$
+ { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" }
+ { duplicate$ empty$
+ { swap$ "empty " swap$ * " in " * cite$ * warning$ }
+ { swap$ pop$ }
+ if$
+ }
+ if$
+}
+
+
+% IEEE separates large numbers with more than 4 digits into groups of
+% three. IEEE uses a small space to separate these number groups.
+% Typical applications include patent and page numbers.
+
+% number of consecutive digits required to trigger the group separation.
+FUNCTION {large.number.trigger}{ #5 }
+
+% For numbers longer than the trigger, this is the blocksize of the groups.
+% The blocksize must be less than the trigger threshold, and 2 * blocksize
+% must be greater than the trigger threshold (can't do more than one
+% separation on the initial trigger).
+FUNCTION {large.number.blocksize}{ #3 }
+
+% What is actually inserted between the number groups.
+FUNCTION {large.number.separator}{ "\," }
+
+% So as to save on integer variables by reusing existing ones, numnames
+% holds the current number of consecutive digits read and nameptr holds
+% the number that will trigger an inserted space.
+FUNCTION {large.number.separate}
+{ 't :=
+ ""
+ #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ { t empty$ not }
+ { t #-1 #1 substring$ is.num
+ { numnames #1 + 'numnames := }
+ { #0 'numnames :=
+ large.number.trigger 'nameptr :=
+ }
+ if$
+ t #-1 #1 substring$ swap$ *
+ t #-2 global.max$ substring$ 't :=
+ numnames nameptr =
+ { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$
+ nameptr large.number.blocksize - #1 + global.max$ substring$
+ large.number.separator swap$ * *
+ nameptr large.number.blocksize - 'numnames :=
+ large.number.blocksize #1 + 'nameptr :=
+ }
+ { skip$ }
+ if$
+ }
+ while$
+}
+
+% Converts all single dashes "-" to double dashes "--".
+FUNCTION {n.dashify}
+{ large.number.separate
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+
+% This function detects entries with names that are identical to that of
+% the previous entry and replaces the repeated names with dashes (if the
+% "is.dash.repeated.names" user control is nonzero).
+FUNCTION {name.or.dash}
+{ 's :=
+ oldname empty$
+ { s 'oldname := s }
+ { s oldname =
+ { is.dash.repeated.names
+ { repeated.name.dashes }
+ { s 'oldname := s }
+ if$
+ }
+ { s 'oldname := s }
+ if$
+ }
+ if$
+}
+
+% Converts the number string on the top of the stack to
+% "numerical ordinal form" (e.g., "7" to "7th"). There is
+% no artificial limit to the upper bound of the numbers as the
+% least significant digit always determines the ordinal form.
+FUNCTION {num.to.ordinal}
+{ duplicate$ #-1 #1 substring$ "1" =
+ { bbl.st * }
+ { duplicate$ #-1 #1 substring$ "2" =
+ { bbl.nd * }
+ { duplicate$ #-1 #1 substring$ "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+% If the string on the top of the stack begins with a number,
+% (e.g., 11th) then replace the string with the leading number
+% it contains. Otherwise retain the string as-is. s holds the
+% extracted number, t holds the part of the string that remains
+% to be scanned.
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+% Converts the word number string on the top of the stack to
+% Arabic string form. Will be successful up to "tenth".
+FUNCTION {word.to.num}
+{ duplicate$ "l" change.case$ 's :=
+ s "first" =
+ { pop$ "1" }
+ { skip$ }
+ if$
+ s "second" =
+ { pop$ "2" }
+ { skip$ }
+ if$
+ s "third" =
+ { pop$ "3" }
+ { skip$ }
+ if$
+ s "fourth" =
+ { pop$ "4" }
+ { skip$ }
+ if$
+ s "fifth" =
+ { pop$ "5" }
+ { skip$ }
+ if$
+ s "sixth" =
+ { pop$ "6" }
+ { skip$ }
+ if$
+ s "seventh" =
+ { pop$ "7" }
+ { skip$ }
+ if$
+ s "eighth" =
+ { pop$ "8" }
+ { skip$ }
+ if$
+ s "ninth" =
+ { pop$ "9" }
+ { skip$ }
+ if$
+ s "tenth" =
+ { pop$ "10" }
+ { skip$ }
+ if$
+}
+
+
+% Converts the string on the top of the stack to numerical
+% ordinal (e.g., "11th") form.
+FUNCTION {convert.edition}
+{ duplicate$ empty$ 'skip$
+ { duplicate$ #1 #1 substring$ is.num
+ { extract.num
+ num.to.ordinal
+ }
+ { word.to.num
+ duplicate$ #1 #1 substring$ is.num
+ { num.to.ordinal }
+ { "edition ordinal word " quote$ * edition * quote$ *
+ " may be too high (or improper) for conversion" * " in " * cite$ * warning$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% LATEX BIBLIOGRAPHY CODE %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% from plainnat.bst
+FUNCTION {format.full.names}
+{'s :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ t "others" =
+ { " et~al." * }
+ { " and " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.full}
+{ author empty$
+ { editor empty$
+ { "" }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.full}
+{ author empty$
+ { "" }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.full}
+{ editor empty$
+ { "" }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.full }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.full }
+ { author.full }
+ if$
+ }
+ if$
+}
+% END from plainnat.bst
+
+FUNCTION {start.entry}
+{ newline$
+ "\bibitem[" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ initialize.prev.this.status
+}
+
+% Here we write out all the LaTeX code that we will need. The most involved
+% code sequences are those that control the alternate interword spacing and
+% foreign language hyphenation patterns. The heavy use of \providecommand
+% gives users a way to override the defaults. Special thanks to Javier Bezos,
+% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all
+% the other gurus on comp.text.tex for their help and advice on the topic of
+% \selectlanguage, Babel and BibTeX.
+FUNCTION {begin.bib}
+{ "% Generated by IEEEtranSN.bst, version: " bst.file.version * " (" * bst.file.date * ")" *
+ write$ newline$
+ preamble$ empty$ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\providecommand{\natexlab}[1]{#1}"
+ write$ newline$
+ "\providecommand{\url}[1]{#1}"
+ write$ newline$
+ "\csname url@samestyle\endcsname"
+ write$ newline$
+ "\providecommand{\newblock}{\relax}"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}"
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus "
+ write$ newline$
+ "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}"
+ write$ newline$
+ "\providecommand{\BIBforeignlanguage}[2]{{%"
+ write$ newline$
+ "\expandafter\ifx\csname l@#1\endcsname\relax"
+ write$ newline$
+ "\typeout{** WARNING: IEEEtranSN.bst: No hyphenation pattern has been}%"
+ write$ newline$
+ "\typeout{** loaded for the language `#1'. Using the pattern for}%"
+ write$ newline$
+ "\typeout{** the default language instead.}%"
+ write$ newline$
+ "\else"
+ write$ newline$
+ "\language=\csname l@#1\endcsname"
+ write$ newline$
+ "\fi"
+ write$ newline$
+ "#2}}"
+ write$ newline$
+ "\providecommand{\BIBdecl}{\relax}"
+ write$ newline$
+ "\BIBdecl"
+ write$ newline$
+}
+
+FUNCTION {end.bib}
+{ newline$ "\end{thebibliography}" write$ newline$ }
+
+FUNCTION {if.url.alt.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+FUNCTION {if.url.std.interword.spacing}
+{ is.use.alt.interword.spacing
+ {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$}
+ { skip$ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%
+%% FORMAT HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%%
+
+%% Lower Level Formats (used by higher level formats)
+
+FUNCTION {format.address.org.or.pub.date}
+{ 't :=
+ ""
+ year empty$
+ { "empty year in " cite$ * warning$ }
+ { skip$ }
+ if$
+ address empty$ t empty$ and
+ year empty$ and month empty$ and
+ { skip$ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ address "address" bibinfo.check *
+ t empty$
+ { skip$ }
+ { punct.period 'prev.status.punct :=
+ space.large 'prev.status.space :=
+ address empty$
+ { skip$ }
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ year empty$ month empty$ and
+ { skip$ }
+ { t empty$ address empty$ and
+ { skip$ }
+ { ", " * }
+ if$
+ month empty$
+ { year empty$
+ { skip$ }
+ { year "year" bibinfo.check * }
+ if$
+ }
+ { month "month" bibinfo.check *
+ year empty$
+ { skip$ }
+ { " " * year "year" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ this.to.prev.status
+ this.status.std
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ name.format.string
+ format.name$
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ { nameptr num.names.shown.with.forced.et.al #1 + =
+ numnames max.num.names.before.forced.et.al >
+ is.forced.et.al and and
+ { "others" 't :=
+ #1 'namesleft :=
+ }
+ { skip$ }
+ if$
+ namesleft #1 >
+ { ", " * t do.name.latex.cmd * }
+ { s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ { " " * bbl.etal emphasize * }
+ { numnames #2 >
+ { "," * }
+ { skip$ }
+ if$
+ bbl.and
+ space.word * t do.name.latex.cmd *
+ }
+ if$
+ }
+ if$
+ }
+ { t do.name.latex.cmd }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ cap.status.std
+ } if$
+}
+
+
+
+
+%% Higher Level Formats
+
+%% addresses/locations
+
+FUNCTION {format.address}
+{ address duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% author/editor names
+
+FUNCTION {format.authors}{ author "author" format.names }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ { ", " *
+ get.bbl.editor
+ capitalize
+ *
+ }
+ if$
+}
+
+
+
+%% date
+
+FUNCTION {format.date}
+{
+ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "there's a month but no year in " cite$ * warning$ }
+ if$
+ *
+ }
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ swap$ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ }
+ if$
+}
+
+FUNCTION {format.date.electronic}
+{ month "month" bibinfo.check duplicate$ empty$
+ year "year" bibinfo.check duplicate$ empty$
+ { swap$
+ { pop$ }
+ { "there's a month but no year in " cite$ * warning$
+ pop$ ")" * "(" swap$ *
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+ }
+ { swap$
+ { swap$ pop$ ")" * "(" swap$ * }
+ { "(" swap$ * ", " * swap$ * ")" * }
+ if$
+ this.to.prev.status
+ punct.no 'this.status.punct :=
+ space.normal 'this.status.space :=
+ quote.no 'this.status.quote :=
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% edition/title
+
+% Note: IEEE considers the edition to be closely associated with
+% the title of a book. So, in IEEEtran.bst the edition is normally handled
+% within the formatting of the title. The format.edition function is
+% retained here for possible future use.
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$ change.case$
+ "edition" bibinfo.check
+ "~" * bbl.edition *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of a conference proceedings.
+% Here we use the "intype" field to provide the user a way to
+% override the word "in" (e.g., with things like "presented at")
+% Use of intype stops the emphasis of the booktitle to indicate that
+% we no longer mean the written conference proceedings, but the
+% conference itself.
+FUNCTION {format.in.booktitle}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ intype missing$
+ { emphasize
+ bbl.in " " *
+ }
+ { intype " " * }
+ if$
+ swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+% This is used to format the booktitle of collection.
+% Here the "intype" field is not supported, but "edition" is.
+FUNCTION {format.in.booktitle.edition}
+{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ "l" change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ bbl.in " " * swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { quote.close 'this.status.quote :=
+ is.last.char.not.punct
+ { punct.std 'this.status.punct := }
+ { punct.no 'this.status.punct := }
+ if$
+ select.language
+ "``" swap$ *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.article.title.electronic}
+{ title duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ "t" change.case$
+ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$
+ { skip$ }
+ { select.language }
+ if$
+}
+
+FUNCTION {format.book.title.edition}
+{ title "title" bibinfo.check
+ duplicate$ empty$
+ { "empty title in " cite$ * warning$ }
+ { this.to.prev.status
+ this.status.std
+ select.language
+ emphasize
+ edition empty$ 'skip$
+ { ", " *
+ edition
+ convert.edition
+ status.cap
+ { "t" }
+ { "l" }
+ if$
+ change.case$
+ * "~" * bbl.edition *
+ }
+ if$
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.book.title}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% journal
+
+FUNCTION {format.journal}
+{ journal duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ select.language
+ emphasize
+ }
+ if$
+}
+
+
+
+%% how published
+
+FUNCTION {format.howpublished}
+{ howpublished duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% institutions/organization/publishers/school
+
+FUNCTION {format.institution}
+{ institution duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.organization}
+{ organization duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.address.publisher.date}
+{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date }
+
+FUNCTION {format.address.publisher.date.nowarn}
+{ publisher "publisher" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.address.organization.date}
+{ organization "organization" bibinfo.check format.address.org.or.pub.date }
+
+FUNCTION {format.school}
+{ school duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% volume/number/series/chapter/pages
+
+FUNCTION {format.volume}
+{ volume empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ bbl.volume
+ status.cap
+ { capitalize }
+ { skip$ }
+ if$
+ swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number}
+{ number empty.field.to.null.string
+ duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ status.cap
+ { bbl.number capitalize }
+ { bbl.number }
+ if$
+ swap$ tie.or.space.prefix
+ "number" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+FUNCTION {format.number.if.use.for.article}
+{ is.use.number.for.article
+ { format.number }
+ { "" }
+ if$
+}
+
+% IEEE does not seem to tie the series so closely with the volume
+% and number as is done in other bibliography styles. Instead the
+% series is treated somewhat like an extension of the title.
+FUNCTION {format.series}
+{ series empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.series " " *
+ series "series" bibinfo.check *
+ cap.status.std
+ }
+ if$
+}
+
+
+FUNCTION {format.chapter}
+{ chapter empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+% The intended use of format.paper is for paper numbers of inproceedings.
+% The paper type can be overridden via the type field.
+% We allow the type to be displayed even if the paper number is absent
+% for things like "postdeadline paper"
+FUNCTION {format.paper}
+{ is.use.paper
+ { paper empty$
+ { type empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ type "type" bibinfo.check
+ cap.status.std
+ }
+ if$
+ }
+ { this.to.prev.status
+ this.status.std
+ type empty$
+ { bbl.paper }
+ { type "type" bibinfo.check }
+ if$
+ " " * paper
+ "paper" bibinfo.check
+ *
+ cap.status.std
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { this.to.prev.status
+ this.status.std
+ duplicate$ is.multiple.pages
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+
+%% technical report number
+
+FUNCTION {format.tech.report.number}
+{ number "number" bibinfo.check
+ this.to.prev.status
+ this.status.std
+ cap.status.std
+ type duplicate$ empty$
+ { pop$
+ bbl.techrep
+ }
+ { skip$ }
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+
+
+
+%% note
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ punct.period 'this.status.punct :=
+ note #1 #1 substring$
+ duplicate$ "{" =
+ { skip$ }
+ { status.cap
+ { "u" }
+ { "l" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ cap.yes 'status.cap :=
+ }
+ if$
+}
+
+
+
+%% patent
+
+FUNCTION {format.patent.date}
+{ this.to.prev.status
+ this.status.std
+ year empty$
+ { monthfiled duplicate$ empty$
+ { "monthfiled" bibinfo.check pop$ "" }
+ { "monthfiled" bibinfo.check }
+ if$
+ dayfiled duplicate$ empty$
+ { "dayfiled" bibinfo.check pop$ "" * }
+ { "dayfiled" bibinfo.check
+ monthfiled empty$
+ { "dayfiled without a monthfiled in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ yearfiled empty$
+ { "no year or yearfiled in " cite$ * warning$ }
+ { yearfiled "yearfiled" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ }
+ { month duplicate$ empty$
+ { "month" bibinfo.check pop$ "" }
+ { "month" bibinfo.check }
+ if$
+ day duplicate$ empty$
+ { "day" bibinfo.check pop$ "" * }
+ { "day" bibinfo.check
+ month empty$
+ { "day without a month in " cite$ * warning$
+ *
+ }
+ { " " swap$ * * }
+ if$
+ }
+ if$
+ year "year" bibinfo.check
+ swap$
+ duplicate$ empty$
+ { pop$ }
+ { ", " * swap$ * }
+ if$
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.patent.nationality.type.number}
+{ this.to.prev.status
+ this.status.std
+ nationality duplicate$ empty$
+ { "nationality" bibinfo.warn pop$ "" }
+ { "nationality" bibinfo.check
+ duplicate$ "l" change.case$ "united states" =
+ { pop$ bbl.patentUS }
+ { skip$ }
+ if$
+ " " *
+ }
+ if$
+ type empty$
+ { bbl.patent "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.warn pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+
+
+%% standard
+
+FUNCTION {format.organization.institution.standard.type.number}
+{ this.to.prev.status
+ this.status.std
+ organization duplicate$ empty$
+ { pop$
+ institution duplicate$ empty$
+ { "institution" bibinfo.warn }
+ { "institution" bibinfo.warn " " * }
+ if$
+ }
+ { "organization" bibinfo.warn " " * }
+ if$
+ type empty$
+ { bbl.standard "type" bibinfo.check }
+ { type "type" bibinfo.check }
+ if$
+ *
+ number duplicate$ empty$
+ { "number" bibinfo.check pop$ }
+ { "number" bibinfo.check
+ large.number.separate
+ swap$ " " * swap$ *
+ }
+ if$
+ cap.status.std
+}
+
+FUNCTION {format.revision}
+{ revision empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ bbl.revision
+ revision tie.or.space.prefix
+ "revision" bibinfo.check
+ * *
+ cap.status.std
+ }
+ if$
+}
+
+
+%% thesis
+
+FUNCTION {format.master.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.mthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+FUNCTION {format.phd.thesis.type}
+{ this.to.prev.status
+ this.status.std
+ type empty$
+ {
+ bbl.phdthesis
+ }
+ {
+ type "type" bibinfo.check
+ }
+ if$
+cap.status.std
+}
+
+
+
+%% URL
+
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { this.to.prev.status
+ this.status.std
+ cap.yes 'status.cap :=
+ name.url.prefix " " *
+ "\url{" * url * "}" *
+ punct.no 'this.status.punct :=
+ punct.period 'prev.status.punct :=
+ space.normal 'this.status.space :=
+ space.normal 'prev.status.space :=
+ quote.no 'this.status.quote :=
+ }
+ if$
+}
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%
+%% ENTRY HANDLERS %%
+%%%%%%%%%%%%%%%%%%%%
+
+
+% Note: In many journals, IEEE (or the authors) tend not to show the number
+% for articles, so the display of the number is controlled here by the
+% switch "is.use.number.for.article"
+FUNCTION {article}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.journal "journal" bibinfo.check "journal" output.warn
+ format.volume output
+ format.number.if.use.for.article output
+ format.pages output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {book}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ author empty$
+ { skip$ }
+ { format.editors output }
+ if$
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {booklet}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {electronic}
+{ std.status.using.period
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.date.electronic output
+ format.article.title.electronic output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inbook}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ author empty$
+ { format.editors "author and editor" output.warn }
+ { format.authors output.nonnull }
+ if$
+ name.or.dash
+ format.book.title.edition output
+ format.series output
+ format.address.publisher.date output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {incollection}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle.edition "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.address.publisher.date.nowarn output
+ format.volume output
+ format.number output
+ format.chapter output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {inproceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.in.booktitle "booktitle" output.warn
+ format.series output
+ format.editors output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.paper output
+ format.pages output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {manual}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title.edition "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {mastersthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.master.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {misc}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization "organization" bibinfo.check output
+ format.address "address" bibinfo.check output
+ format.pages output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {patent}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.article.title output
+ format.patent.nationality.type.number output
+ format.patent.date output
+ format.note output
+ format.url output
+ fin.entry
+ empty.entry.warn
+ if.url.std.interword.spacing
+}
+
+FUNCTION {periodical}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ format.organization "organization" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {phdthesis}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.phd.thesis.type output.nonnull
+ format.school "school" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {proceedings}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.editors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.series output
+ format.volume output
+ format.number output
+ publisher empty$
+ { format.address.organization.date output }
+ { format.organization "organization" bibinfo.check output
+ format.address.publisher.date output
+ }
+ if$
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {standard}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors output
+ name.or.dash
+ format.book.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.organization.institution.standard.type.number output
+ format.revision output
+ format.date output
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {techreport}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.howpublished "howpublished" bibinfo.check output
+ format.institution "institution" bibinfo.warn output
+ format.address "address" bibinfo.check output
+ format.tech.report.number output.nonnull
+ format.date "year" output.warn
+ format.note output
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+FUNCTION {unpublished}
+{ std.status.using.comma
+ start.entry
+ if.url.alt.interword.spacing
+ format.authors "author" output.warn
+ name.or.dash
+ format.article.title "title" output.warn
+ format.date output
+ format.note "note" output.warn
+ format.url output
+ fin.entry
+ if.url.std.interword.spacing
+}
+
+
+% The special entry type which provides the user interface to the
+% BST controls
+FUNCTION {IEEEtranBSTCTL}
+{ is.print.banners.to.terminal
+ { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." *
+ top$
+ }
+ { skip$ }
+ if$
+ CTLuse_article_number
+ empty$
+ { skip$ }
+ { CTLuse_article_number
+ yes.no.to.int
+ 'is.use.number.for.article :=
+ }
+ if$
+ CTLuse_paper
+ empty$
+ { skip$ }
+ { CTLuse_paper
+ yes.no.to.int
+ 'is.use.paper :=
+ }
+ if$
+ CTLuse_forced_etal
+ empty$
+ { skip$ }
+ { CTLuse_forced_etal
+ yes.no.to.int
+ 'is.forced.et.al :=
+ }
+ if$
+ CTLmax_names_forced_etal
+ empty$
+ { skip$ }
+ { CTLmax_names_forced_etal
+ string.to.integer
+ 'max.num.names.before.forced.et.al :=
+ }
+ if$
+ CTLnames_show_etal
+ empty$
+ { skip$ }
+ { CTLnames_show_etal
+ string.to.integer
+ 'num.names.shown.with.forced.et.al :=
+ }
+ if$
+ CTLuse_alt_spacing
+ empty$
+ { skip$ }
+ { CTLuse_alt_spacing
+ yes.no.to.int
+ 'is.use.alt.interword.spacing :=
+ }
+ if$
+ CTLalt_stretch_factor
+ empty$
+ { skip$ }
+ { CTLalt_stretch_factor
+ 'ALTinterwordstretchfactor :=
+ "\renewcommand{\BIBentryALTinterwordstretchfactor}{"
+ ALTinterwordstretchfactor * "}" *
+ write$ newline$
+ }
+ if$
+ CTLdash_repeated_names
+ empty$
+ { skip$ }
+ { CTLdash_repeated_names
+ yes.no.to.int
+ 'is.dash.repeated.names :=
+ }
+ if$
+ CTLname_format_string
+ empty$
+ { skip$ }
+ { CTLname_format_string
+ 'name.format.string :=
+ }
+ if$
+ CTLname_latex_cmd
+ empty$
+ { skip$ }
+ { CTLname_latex_cmd
+ 'name.latex.cmd :=
+ }
+ if$
+ CTLname_url_prefix
+ missing$
+ { skip$ }
+ { CTLname_url_prefix
+ 'name.url.prefix :=
+ }
+ if$
+
+
+ num.names.shown.with.forced.et.al max.num.names.before.forced.et.al >
+ { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$
+ max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al :=
+ }
+ { skip$ }
+ if$
+}
+
+
+%%%%%%%%%%%%%%%%%%%
+%% ENTRY ALIASES %%
+%%%%%%%%%%%%%%%%%%%
+FUNCTION {conference}{inproceedings}
+FUNCTION {online}{electronic}
+FUNCTION {internet}{electronic}
+FUNCTION {webpage}{electronic}
+FUNCTION {www}{electronic}
+FUNCTION {default.type}{misc}
+
+
+
+%%%%%%%%%%%%%%%%%%
+%% MAIN PROGRAM %%
+%%%%%%%%%%%%%%%%%%
+
+READ
+
+EXECUTE {initialize.controls}
+EXECUTE {initialize.status.constants}
+EXECUTE {banner.message}
+
+
+
+% BEGIN sort code based on plainnat.bst
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+
+INTEGERS { len }
+
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ { s }
+ if$
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ {
+ s nameptr "{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}" format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { numnames #2 > nameptr #2 = and
+ { "zz" *
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ empty.field.to.null.string * " " *
+ }
+ { skip$ }
+ if$
+ t sortify *
+ }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.sort}
+{ author empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need author, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+FUNCTION {editor.organization.sort}
+{ editor empty$
+ { organization empty$
+ { key empty$
+ { "to sort, need editor, organization, or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+
+FUNCTION {author.organization.institution.sort}
+{ author empty$
+ { organization empty$
+ { institution empty$
+ { key empty$
+ { "to sort, need author, organization, institution or key in " cite$ * warning$ "" }
+ { key sortify }
+ if$
+ }
+ { "The " #4 institution chop.word sortify }
+ if$
+ }
+ { "The " #4 organization chop.word sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+
+
+
+
+STRINGS { last.label next.extra }
+
+INTEGERS { last.extra.num }
+
+FUNCTION {format.lab.names}
+{ 's :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$ " et~al." * }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ { " et~al." * }
+ { " and " * s #2 "{vv~}{ll}" format.name$ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ { key }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.key.organization.institution.label}
+{ author empty$
+ { key empty$
+ { organization empty$
+ { institution empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 institution chop.word #3 text.prefix$ }
+ if$
+ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.organization.label}
+{ editor empty$
+ { key empty$
+ { organization empty$
+ { cite$ #1 #3 substring$ }
+ { "The " #4 organization chop.word #3 text.prefix$ }
+ if$
+ }
+ { key }
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.label}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.key.label }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.key.organization.label }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.key.organization.label }
+ { type$ "standard" =
+ { author.key.organization.institution.label }
+ { author.key.label }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ duplicate$
+ 'short.list :=
+ "("
+ *
+ type$ "patent" =
+ { year empty$
+ { yearfiled }
+ { year }
+ if$
+ }
+ { year }
+ if$
+ duplicate$
+ empty$
+ short.list key empty.field.to.null.string = or
+ { pop$ "" }
+ { skip$ }
+ if$
+ *
+ 'label :=
+}
+
+
+
+FUNCTION {presort}
+{ type$ "ieeetranbstctl" =
+ { key empty$
+ { "_" }
+ { key sortify }
+ if$
+ duplicate$
+ }
+ { calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ { author.editor.sort }
+ { type$ "proceedings" =
+ type$ "periodical" =
+ or
+ { editor.organization.sort }
+ { type$ "manual" =
+ type$ "electronic" =
+ type$ "misc" =
+ or or
+ { author.organization.sort }
+ { type$ "standard" =
+ { author.organization.institution.sort }
+ { author.sort }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ " "
+ *
+ cite$
+ *
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'longest.label.width :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+
+FUNCTION {forward.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+ }
+ if$
+}
+
+FUNCTION {reverse.pass}
+{ type$ "ieeetranbstctl" =
+ { skip$ }
+ { next.extra "b" =
+ { "a" 'extra.label := }
+ { skip$ }
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ { skip$ }
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+ }
+ if$
+}
+
+FUNCTION {bib.sort.order}
+{ sort.label 'sort.key$ :=
+}
+% END sort code based on plainnat.bst
+
+
+
+
+ITERATE {presort}
+
+SORT
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+
+ITERATE {bib.sort.order}
+
+SORT
+
+EXECUTE {begin.bib}
+ITERATE {call.type$}
+EXECUTE {end.bib}
+
+EXECUTE{completed.message}
+
+
+%% That's all folks, mds.
diff --git a/papers/Grayskull-ProgrammingModel/IEEEtrantools.sty b/papers/Grayskull-ProgrammingModel/IEEEtrantools.sty
new file mode 100644
index 0000000..76ce393
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/IEEEtrantools.sty
@@ -0,0 +1,1858 @@
+%%
+%% IEEEtrantools.sty 2007/01/11 version V1.2
+%%
+%%
+%% This package provides several popular and unique commands from the
+%% IEEEtran.cls class (version 1.7) file.
+%%
+%% The provided commands include \IEEEPARstart, \IEEEitemize, \IEEEenumerate,
+%% \IEEEdescription as well as the \IEEEeqnarray, \IEEEeqnarraybox family
+%% of commands including support commands such as \IEEEstrut.
+%% Also provides the \bstctlcite command for the control entry types of
+%% IEEEtran.bst V1.00 and later.
+%%
+%% IEEEtrantools.sty should not be used with IEEEtran.cls.
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%%
+%%
+%% Copyright (c) 2002-2007 by Michael Shell
+%% See: http://www.michaelshell.org/
+%% for current contact information.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEtrantools.sty, IEEEtrantools_doc.txt
+%%*************************************************************************
+%%
+%%
+%%
+%% Available package options (e.g., \usepackage[retainorgcmds]{IEEEtrantools}
+%%
+%% retainorgcmds
+%% Prevents IEEEtrantools from overriding existing LaTeX commands.
+%% Currently, the only effect is to preserve the original definitions
+%% of itemize, enumerate and description. The IEEEtran versions are
+%% always available as IEEEitemize, IEEEenumerate and IEEEdescription.
+%%
+%%*******
+% 1/2007 V1.2 (V1.7 of IEEEtran.cls) changes:
+%
+% 1) Several commands and environments have depreciated in favor of
+% replacements with IEEE prefixes to better avoid potential future name
+% clashes with other packages. Legacy code retained to allow
+% use of the obsolete forms, but with an warning message to the
+% console during compilation:
+% \IEEEPARstart
+% For IED lists:
+% \IEEEiedlabeljustifyc, \IEEEiedlabeljustifyl, \IEEEiedlabeljustifyr,
+% \IEEEnocalcleftmargin, \IEEElabelindent, \IEEEsetlabelwidth,
+% \IEEEusemathlabelsep
+%
+% 2) These commands/lengths now require the IEEE prefix and do not have
+% legacy support: \IEEEnormaljot.
+% For IED lists: \ifIEEEnocalcleftmargin, \ifIEEEnolabelindentfactor,
+% \IEEEiedlistdecl, \IEEElabelindentfactor
+%
+% 3) \normalsizebaselineskip no longer provided.
+%
+% 4) New \IEEEPARstart controls:
+% \IEEEPARstartHEIGHTTEXT, \IEEEPARstartFONTSTYLE, \IEEEPARstartCAPSTYLE,
+% \IEEEPARstartWORDFONTSTYLE, \IEEEPARstartWORDCAPSTYLE,
+% \IEEEPARstartHOFFSET, \IEEEPARstartITLCORRECT
+% and the (output) length \IEEEPARstartletwidth.
+%
+% 5) Provide for an optional argument to \bstctlcite to provide a way to
+% specify a different aux file.
+%
+%
+% 11/2002 V1.1 (V1.6b of IEEEtran.cls) changes:
+%
+% 1) In addition to the IEEE IED lists, the original LaTeX IED style list
+% environments are now preserved as LaTeXitemize, LaTeXenumerate, and
+% LaTeXdescription. Also, users can now redefine \makelabel within
+% IEEE IED list controls. There may be some use for these in specialized
+% applications. Thanks to Eli Barzilay for suggesting this feature.
+%
+%%**********************************************************************
+
+
+\ProvidesPackage{IEEEtrantools}[2007/01/11 V1.2 by Michael Shell]
+\typeout{-- See the "IEEEtrantools_doc.txt" manual for usage information.}
+\typeout{-- http://www.michaelshell.org/tex/ieeetran/tools/}
+\NeedsTeXFormat{LaTeX2e}
+
+
+% If IEEEtran.cls is detected, error.
+{\@ifundefined{IEEEtransversionmajor}{\relax}{%
+\PackageError{IEEEtrantools}{IEEEtrantools is not for use with the\MessageBreak
+ IEEEtran class}%
+ {Do not load IEEEtrantools - you don't need it.}%
+}}
+
+
+% define new needed flags to indicate document options
+% and set a few "failsafe" defaults
+\newif\if@IEEETOOLSretainorgcmds
+\global\@IEEETOOLSretainorgcmdsfalse
+
+
+
+% IEEEtran class scratch pad registers
+% dimen
+\newdimen\@IEEEtrantmpdimenA
+\newdimen\@IEEEtrantmpdimenB
+% count
+\newcount\@IEEEtrantmpcountA
+\newcount\@IEEEtrantmpcountB
+% token list
+\newtoks\@IEEEtrantmptoksA
+
+
+% declare the options
+\DeclareOption{retainorgcmds}{\@IEEETOOLSretainorgcmdstrue}
+
+% get and process any supplied options
+\ProcessOptions
+
+
+
+% store the nominal value of jot
+\newdimen\IEEEnormaljot
+\IEEEnormaljot\jot\relax
+
+
+% Itemize, Enumerate and Description (IED) List Controls
+% ***************************
+%
+%
+% IEEE seems to use at least two different values by
+% which ITEMIZED list labels are indented to the right
+% For The Journal of Lightwave Technology (JLT) and The Journal
+% on Selected Areas in Communications (JSAC), they tend to use
+% an indention equal to \parindent. For Transactions on Communications
+% they tend to indent ITEMIZED lists a little more--- 1.3\parindent.
+% We'll provide both values here for you so that you can choose
+% which one you like in your document using a command such as:
+% setlength{\IEEEilabelindent}{\IEEEilabelindentB}
+\newdimen\IEEEilabelindentA
+\IEEEilabelindentA \parindent
+
+\newdimen\IEEEilabelindentB
+\IEEEilabelindentB 1.3\parindent
+% However, we'll default to using \parindent
+% which makes more sense to me
+\newdimen\IEEEilabelindent
+\IEEEilabelindent \IEEEilabelindentA
+
+
+% This controls the default amount the enumerated list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEelabelindent
+\IEEEelabelindent \parindent
+
+% This controls the default amount the description list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEdlabelindent
+\IEEEdlabelindent \parindent
+
+% This is the value actually used within the IED lists.
+% The IED environments automatically set its value to
+% one of the three values above, so global changes do
+% not have any effect
+\newdimen\IEEElabelindent
+\IEEElabelindent \parindent
+
+% The actual amount labels will be indented is
+% \IEEElabelindent multiplied by the factor below
+% corresponding to the level of nesting depth
+% This provides a means by which the user can
+% alter the effective \IEEElabelindent for deeper
+% levels
+% There may not be such a thing as correct "standard IEEE"
+% values. What IEEE actually does may depend on the specific
+% circumstances.
+% The first list level almost always has full indention.
+% The second levels I've seen have only 75% of the normal indentation
+% Three level or greater nestings are very rare. I am guessing
+% that they don't use any indentation.
+\def\IEEElabelindentfactori{1.0} % almost always one
+\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases
+\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0?
+\def\IEEElabelindentfactoriv{0.0}
+\def\IEEElabelindentfactorv{0.0}
+\def\IEEElabelindentfactorvi{0.0}
+
+% value actually used within IED lists, it is auto
+% set to one of the 6 values above
+% global changes here have no effect
+\def\IEEElabelindentfactor{1.0}
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when normal text is used for
+% the labels.
+\newdimen\IEEEiednormlabelsep
+\IEEEiednormlabelsep 0.6em
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when math symbols are used for
+% the labels (nomenclature lists). IEEE usually increases the
+% spacing in these cases
+\newdimen\IEEEiedmathlabelsep
+\IEEEiedmathlabelsep 1.2em
+
+% This controls the extra vertical separation put above and
+% below each IED list. IEEE usually puts a little extra spacing
+% around each list. However, this spacing is barely noticeable.
+\newskip\IEEEiedtopsep
+\IEEEiedtopsep 2pt plus 1pt minus 1pt
+
+
+% This command is executed within each IED list environment
+% at the beginning of the list. You can use this to set the
+% parameters for some/all your IED list(s) without disturbing
+% global parameters that affect things other than lists.
+% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}}
+% will alter the \labelsep for the next list(s) until
+% \IEEEiedlistdecl is redefined.
+\def\IEEEiedlistdecl{\relax}
+
+% This command provides an easy way to set \leftmargin based
+% on the \labelwidth, \labelsep and the argument \IEEElabelindent
+% Usage: \IEEEcalcleftmargin{width-to-indent-the-label}
+% output is in the \leftmargin variable, i.e., effectively:
+% \leftmargin = argument + \labelwidth + \labelsep
+% Note controlled spacing here, shield end of lines with %
+\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}%
+\addtolength{\leftmargin}{\labelwidth}%
+\addtolength{\leftmargin}{\labelsep}}
+
+% This command provides an easy way to set \labelwidth to the
+% width of the given text. It is the same as
+% \settowidth{\labelwidth}{label-text}
+% and useful as a shorter alternative.
+% Typically used to set \labelwidth to be the width
+% of the longest label in the list
+\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}}
+
+% When this command is executed, IED lists will use the
+% IEEEiedmathlabelsep label separation rather than the normal
+% spacing. To have an effect, this command must be executed via
+% the \IEEEiedlistdecl or within the option of the IED list
+% environments.
+\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}}
+
+% A flag which controls whether the IED lists automatically
+% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep
+% Useful if you want to specify your own \leftmargin
+% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse)
+% via the \IEEEiedlistdecl or within the option of the IED list
+% environments to have an effect.
+\newif\ifIEEEnocalcleftmargin
+\IEEEnocalcleftmarginfalse
+
+% A flag which controls whether \IEEElabelindent is multiplied by
+% the \IEEElabelindentfactor for each list level.
+% This flag must be set via the \IEEEiedlistdecl or within the option
+% of the IED list environments to have an effect.
+\newif\ifIEEEnolabelindentfactor
+\IEEEnolabelindentfactorfalse
+
+
+% internal variable to indicate type of IED label
+% justification
+% 0 - left; 1 - center; 2 - right
+\def\@IEEEiedjustify{0}
+
+
+
+% commands to allow the user to control IED
+% label justifications. Use these commands within
+% the IED environment option or in the \IEEEiedlistdecl
+% Note that changing the normal list justifications
+% is nonstandard and IEEE may not like it if you do so!
+% I include these commands as they may be helpful to
+% those who are using these enhanced list controls for
+% other non-IEEE related LaTeX work.
+% itemize and enumerate automatically default to right
+% justification, description defaults to left.
+\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left
+\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center
+\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right
+
+
+
+
+% commands to save to and restore from the list parameter copies
+% this allows us to set all the list parameters within
+% the list_decl and prevent \list (and its \@list)
+% from overriding any of our parameters
+% V1.6 use \edefs instead of dimen's to conserve dimen registers
+% Note controlled spacing here, shield end of lines with %
+\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}%
+\edef\@IEEEiedlabelwidth{\the\labelwidth}%
+\edef\@IEEEiedlabelsep{\the\labelsep}%
+\edef\@IEEEiedleftmargin{\the\leftmargin}%
+\edef\@IEEEiedpartopsep{\the\partopsep}%
+\edef\@IEEEiedparsep{\the\parsep}%
+\edef\@IEEEieditemsep{\the\itemsep}%
+\edef\@IEEEiedrightmargin{\the\rightmargin}%
+\edef\@IEEEiedlistparindent{\the\listparindent}%
+\edef\@IEEEieditemindent{\the\itemindent}}
+
+% Note controlled spacing here
+\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax%
+\labelwidth\@IEEEiedlabelwidth\relax%
+\labelsep\@IEEEiedlabelsep\relax%
+\leftmargin\@IEEEiedleftmargin\relax%
+\partopsep\@IEEEiedpartopsep\relax%
+\parsep\@IEEEiedparsep\relax%
+\itemsep\@IEEEieditemsep\relax%
+\rightmargin\@IEEEiedrightmargin\relax%
+\listparindent\@IEEEiedlistparindent\relax%
+\itemindent\@IEEEieditemindent\relax}
+
+
+% v1.6b provide original LaTeX IED list environments
+% note that latex.ltx defines \itemize and \enumerate, but not \description
+% which must be created by the base classes
+% save original LaTeX itemize and enumerate
+\let\LaTeXitemize\itemize
+\let\endLaTeXitemize\enditemize
+\let\LaTeXenumerate\enumerate
+\let\endLaTeXenumerate\endenumerate
+% base class should define \description
+\let\LaTeXdescription\description
+\let\endLaTeXdescription\enddescription
+
+
+% override LaTeX's default IED lists, unless the user requested they be retained
+\if@IEEETOOLSretainorgcmds\relax\else
+\def\itemize{\@IEEEitemize}
+\def\enditemize{\@endIEEEitemize}
+\def\enumerate{\@IEEEenumerate}
+\def\endenumerate{\@endIEEEenumerate}
+\def\description{\@IEEEdescription}
+\def\enddescription{\@endIEEEdescription}
+\fi
+
+
+% provide the user with the IEEE IED commands
+\def\IEEEitemize{\@IEEEitemize}
+\def\endIEEEitemize{\@endIEEEitemize}
+\def\IEEEenumerate{\@IEEEenumerate}
+\def\endIEEEenumerate{\@endIEEEenumerate}
+\def\IEEEdescription{\@IEEEdescription}
+\def\endIEEEdescription{\@endIEEEdescription}
+
+
+% V1.6 we want to keep the IEEEtran IED list definitions as our own internal
+% commands so they are protected against redefinition
+\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}}
+\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}}
+\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}}
+\def\@endIEEEitemize{\endlist}
+\def\@endIEEEenumerate{\endlist}
+\def\@endIEEEdescription{\endlist}
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran itemized list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEitemize[#1]{%
+ \ifnum\@itemdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@itemdepth\@ne%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEilabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % the user can override this later if
+ % they specified a \labelwidth
+ \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname\@itemitem\endcsname}{%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % labelindent factor, don't revise \labelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\labelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran enumerate list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEenumerate[#1]{%
+ \ifnum\@enumdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@enumdepth\@ne%
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEelabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % We'll set it to the width suitable for all labels using
+ % normalfont 1) to 9)
+ % The user can override this later
+ \settowidth{\labelwidth}{9)}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % IEEElabelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran description list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEdescription[#1]{%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ % get the labelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{0}% left justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEdlabelindent%
+ % assume normal labelsep
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % Bogus label width in case the user forgets
+ % to set it.
+ % TIP: If you want to see what a variable's width is you
+ % can use the TeX command \showthe\width-variable to
+ % display it on the screen during compilation
+ % (This might be helpful to know when you need to find out
+ % which label is the widest)
+ \settowidth{\labelwidth}{Hello}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{}{\@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % labelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}\relax%
+ \fi}\fi}
+
+% v1.6b we use one makelabel that does justification as needed.
+\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax
+\makebox[\labelwidth][l]{\normalfont #1}\else
+\if\@IEEEiedjustify 1\relax
+\makebox[\labelwidth][c]{\normalfont #1}\else
+\makebox[\labelwidth][r]{\normalfont #1}\fi\fi}
+
+
+
+
+
+
+
+
+
+% used only by IEEEtran's IEEEeqnarray as other packages may
+% have their own, different, implementations
+\newcounter{IEEEsubequation}[equation]
+
+% e.g., "1a" (used only by IEEEtran's IEEEeqnarray)
+\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}}
+% just like LaTeX2e's \@eqnnum
+\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
+% IEEEsubequation used only by IEEEtran's IEEEeqnarray
+\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
+
+
+
+
+%%
+%% START OF IEEEeqnarry DEFINITIONS
+%%
+%% Inspired by the concepts, examples, and previous works of LaTeX
+%% coders and developers such as Donald Arseneau, Fred Bartlett,
+%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum,
+%% Roland Winkler and Mark Wooding.
+%% I don't make the claim that my work here is even near their calibre. ;)
+
+
+% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting
+\def\@IEEEclspkgerror{\PackageError{IEEEtran}}
+
+\newif\if@IEEEeqnarraystarform% flag to indicate if the environment was called as the star form
+\@IEEEeqnarraystarformfalse
+
+\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter
+% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray
+% used by IEEEeqnarraymulticol so that it can work properly in both
+\@advanceIEEEeqncolcnttrue
+
+\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined
+\newcount\@IEEEeqncolcnt % tracks how many IEEEeqnarray cols the user actually used
+
+
+% The default math style used by the columns
+\def\IEEEeqnarraymathstyle{\displaystyle}
+% The default text style used by the columns
+% default to using the current font
+\def\IEEEeqnarraytextstyle{\relax}
+
+% like the iedlistdecl but for \IEEEeqnarray
+\def\IEEEeqnarraydecl{\relax}
+\def\IEEEeqnarrayboxdecl{\relax}
+
+% \yesnumber is the opposite of \nonumber
+% a novel concept with the same def as the equationarray package
+% However, we give IEEE versions too since some LaTeX packages such as
+% the MDWtools mathenv.sty redefine \nonumber to something else.
+\providecommand{\yesnumber}{\global\@eqnswtrue}
+\def\IEEEyesnumber{\global\@eqnswtrue}
+\def\IEEEnonumber{\global\@eqnswfalse}
+
+
+\def\IEEEyessubnumber{\global\@IEEEissubequationtrue\global\@eqnswtrue%
+\if@IEEEeqnarrayISinner% only do something inside an IEEEeqnarray
+\if@IEEElastlinewassubequation\addtocounter{equation}{-1}\else\setcounter{IEEEsubequation}{1}\fi%
+\def\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\fi}
+
+% flag to indicate that an equation is a sub equation
+\newif\if@IEEEissubequation%
+\@IEEEissubequationfalse
+
+% allows users to "push away" equations that get too close to the equation numbers
+\def\IEEEeqnarraynumspace{\hphantom{\if@IEEEissubequation\theIEEEsubequationdis\else\theequationdis\fi}}
+
+% provides a way to span multiple columns within IEEEeqnarray environments
+% will consider \if@advanceIEEEeqncolcnt before globally advancing the
+% column counter - so as to work within \IEEEeqnarraybox
+% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text}
+\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}%
+% check if column is defined
+\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined%
+\csname @IEEEeqnarraycolPRE#2\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST#2\endcsname%
+\else% if not, error and use default type
+\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname#3\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname%
+\fi%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi}
+
+% like \omit, but maintains track of the column counter for \IEEEeqnarray
+\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi}
+
+
+% provides a way to define a letter referenced column type
+% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text}
+\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}%
+\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}}
+
+
+% provides a way to define a numerically referenced inter-column glue types
+% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition}
+\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}}
+
+
+\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types
+
+
+% expands and appends the given argument to the \@IEEEtrantmptoksA token list
+% used to build up the \halign preamble
+\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}%
+\@@IEEEappendtoksA}
+
+% also appends to \@IEEEtrantmptoksA, but does not expand the argument
+% uses \toks8 as a scratchpad register
+\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}%
+\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}%
+\@@IEEEappendNOEXPANDtoksA}
+
+% define some common column types for the user
+% math
+\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$}
+\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$}
+% text
+\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{}
+
+% vertical rules
+\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}%
+{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+
+% horizontal rules
+\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil}
+\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil}
+
+% plain
+\IEEEeqnarraydefcol{x}{}{}
+\IEEEeqnarraydefcol{X}{$}{$}
+
+% the default column type to use in the event a column type is not defined
+\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+
+
+% a zero tabskip (used for "-" col types)
+\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt}
+% a centering tabskip (used for "+" col types)
+\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt}
+
+% top level default tabskip glues for the start, end, and inter-column
+% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox
+\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue
+\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue
+\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+
+
+
+% creates a vertical rule that extends from the bottom to the top a a cell
+% Provided in case other packages redefine \vline some other way.
+% usage: \IEEEeqnarrayvrule[rule thickness]
+% If no argument is provided, \arrayrulewidth will be used for the rule thickness.
+\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax}
+
+% creates a blank separator row
+% usage: \IEEEeqnarrayseprow[separation length][font size commands]
+% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}}
+\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+% creates a blank separator row, but omits all the column templates
+% usage: \IEEEeqnarrayseprowcut[separation length][font size commands]
+% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}}
+\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+
+
+% draws a single rule across all the columns optional
+% argument determines the rule width, \arrayrulewidth is the default
+% updates column counter as needed and turns off struts
+% usage: \IEEEeqnarrayrulerow[rule line thickness]
+\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule
+% turn off any struts
+\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax}
+
+
+% draws a double rule by using a single rule row, a separator row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}%
+{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]\relax%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprow[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprow[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+% draws a double rule by using a single rule row, a separator (cutting) row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}%
+{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprowcut[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+
+
+% inserts a full row's worth of &'s
+% relies on \@IEEEeqnnumcols to provide the correct number of columns
+% uses \@IEEEtrantmptoksA, \count0 as scratch registers
+\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax%
+\loop% add cols if the user did not use them all
+\ifnum\count0<\@IEEEeqnnumcols\relax%
+\@IEEEappendtoksA{&}%
+\advance\count0 by 1\relax% update the col count
+\repeat%
+\the\@IEEEtrantmptoksA%execute the &'s
+}
+
+
+
+\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines
+\@IEEEeqnarrayISinnerfalse % of an IEEEeqnarray - after the IEEEeqnarraydecl
+
+\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts
+\edef\@IEEEeqnarrayTHEstrutdepth{0pt}
+
+\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt} % struts within an IEEEeqnarray
+
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth
+
+\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value
+\@IEEEeqnarrayusemasterstruttrue % is to be used
+
+
+
+% saves the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutsave{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% save values
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}}
+
+% restores the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutrestore{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}}
+
+
+% globally restores the strut height and depth to the
+% master values and sets the master strut flag to true
+\def\@IEEEeqnarraystrutreset{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\global\@IEEEeqnarrayusemasterstruttrue}
+
+
+% if the master strut is not to be used, make the current
+% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth
+% and the use master strut flag, global
+% this allows user strut commands issued in the last column to be carried
+% into the isolation/strut column
+\def\@IEEEeqnarrayglobalizestrutstatus{\relax%
+\if@IEEEeqnarrayusemasterstrut\else%
+\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}%
+\global\@IEEEeqnarrayusemasterstrutfalse%
+\fi}
+% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, sets the height
+% and depth of both the master and local struts. If called inside
+% an IEEEeqnarray line, sets the height and depth of the local strut
+% only and sets the flag to indicate the use of the local strut
+% values. If the height or depth is left blank, 0.7\normalbaselineskip
+% and 0.3\normalbaselineskip will be used, respectively.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}%
+\skip0=\skip3\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizeARG{#2}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}%
+\skip2=\skip3\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, adds the given height
+% and depth to both the master and local struts.
+% If called inside an IEEEeqnarray line, adds the given height and depth
+% to the local strut only and sets the flag to indicate the use
+% of the local strut values.
+% In both cases, if a height or depth is left blank, 0pt is used instead.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip0=0pt\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizearg{#2}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip2=0pt\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local and master strut sizes
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% allow user a way to see the struts
+\newif\ifIEEEvisiblestruts
+\IEEEvisiblestrutsfalse
+
+% inserts an invisible strut using the master or local strut values
+% uses scratch registers \skip0, \skip2, \dimen0, \dimen2
+\def\@IEEEeqnarrayinsertstrut{\relax%
+\if@IEEEeqnarrayusemasterstrut
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+\else%
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+% allow user to see struts if desired
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0pt height\dimen0 depth\dimen2\relax\fi}
+
+
+% creates an invisible strut, useable even outside \IEEEeqnarray
+% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide.
+% usage: \IEEEstrut[height][depth][font size commands]
+% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \dimen0, \dimen2, \skip0, \skip2
+\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}}
+\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}}
+\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}}
+\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax%
+\def\@IEEEstrutARG{#1}%
+\ifx\@IEEEstrutARG\@empty%
+\skip0=0.7\normalbaselineskip\relax%
+\else%
+\skip0=#1\relax%
+\fi%
+\def\@IEEEstrutARG{#2}%
+\ifx\@IEEEstrutARG\@empty%
+\skip2=0.3\normalbaselineskip\relax%
+\else%
+\skip2=#2\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}}
+
+
+% enables strut mode by setting a default strut size and then zeroing the
+% \baselineskip, \lineskip, \lineskiplimit and \jot
+\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]%
+\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt}
+
+
+
+\def\IEEEeqnarray{\@IEEEeqnarraystarformfalse\@IEEEeqnarray}
+\def\endIEEEeqnarray{\end@IEEEeqnarray}
+
+\@namedef{IEEEeqnarray*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarray}
+\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray}
+
+
+% \IEEEeqnarray is an enhanced \eqnarray.
+% The star form defaults to not putting equation numbers at the end of each row.
+% usage: \IEEEeqnarray[decl]{cols}
+\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}}
+\def\@@IEEEeqnarray[#1]#2{%
+ % default to showing the equation number or not based on whether or not
+ % the star form was involked
+ \if@IEEEeqnarraystarform\global\@eqnswfalse
+ \else% not the star form
+ \global\@eqnswtrue
+ \fi% if star form
+ \@IEEEissubequationfalse% default to no subequations
+ \@IEEElastlinewassubequationfalse% assume last line is not a sub equation
+ \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax
+ \lineskiplimit=0pt\relax
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ \stepcounter{equation}% advance equation counter before first line
+ \setcounter{IEEEsubequation}{0}% no subequation yet
+ \def\@currentlabel{\p@equation\theequation}% redefine the ref label
+ \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers
+ \global\@IEEEeqncolcnt\z@% col. count = 0 for first line
+ \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % put in the column for the equation number
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking
+ \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the isolation column
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking
+ \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the equation number col to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}%
+ % note \@IEEEeqnnumcols does not count the equation col or isolation col
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the display alignment
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ $$\everycr{}\halign to\displaywidth\bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% enter isolation/strut column (or the next column if the user did not use
+% every column), record the strut status, complete the columns, do the strut if needed,
+% restore counters to correct values and exit
+\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup%
+\if@IEEElastlinewassubequation\global\advance\c@IEEEsubequation\m@ne\fi%
+\global\advance\c@equation\m@ne%
+$$\@ignoretrue}
+
+% need a way to remember if last line is a subequation
+\newif\if@IEEElastlinewassubequation%
+\@IEEElastlinewassubequationfalse
+
+% IEEEeqnarray uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\*[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the next column
+% as there is an isolation/strut column after the user's columns
+\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column
+ {\ifnum0=`}\fi
+ \@ifstar{%
+ \global\@eqpen\@M\@IEEEeqnarrayYCR
+ }{%
+ \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR
+ }%
+}
+
+\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip}
+
+\def\@IEEEeqnarrayXCR[#1]{%
+ \ifnum0=`{\fi}%
+ \@@IEEEeqnarraycr
+ \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}%
+
+\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register
+ \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column
+ \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax
+ \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak
+ environment}%
+ {Use fewer \string &'s or put more columns in the IEEEeqnarry column\MessageBreak
+ specifications.}\relax%
+ \else
+ \loop% add cols if the user did not use them all
+ \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax
+ \@IEEEappendtoksA{&}%
+ \advance\@IEEEeqncolcnt by 1\relax% update the col count
+ \repeat
+ % this number of &'s will take us the the isolation column
+ \fi
+ % execute the &'s
+ \the\@IEEEtrantmptoksA%
+ % handle the strut/isolation column
+ \@IEEEeqnarrayinsertstrut% do the strut if needed
+ \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray
+ &% and enter the equation number column
+ % is this line needs an equation number, display it and advance the
+ % (sub)equation counters, record what type this line was
+ \if@eqnsw%
+ \if@IEEEissubequation\theIEEEsubequationdis\addtocounter{equation}{1}\stepcounter{IEEEsubequation}%
+ \global\@IEEElastlinewassubequationtrue%
+ \else% display a standard equation number, initialize the IEEEsubequation counter
+ \theequationdis\stepcounter{equation}\setcounter{IEEEsubequation}{0}%
+ \global\@IEEElastlinewassubequationfalse\fi%
+ \fi%
+ % reset the eqnsw flag to indicate default preference of the display of equation numbers
+ \if@IEEEeqnarraystarform\global\@eqnswfalse\else\global\@eqnswtrue\fi
+ \global\@IEEEissubequationfalse% reset the subequation flag
+ % reset the number of columns the user actually used
+ \global\@IEEEeqncolcnt\z@\relax
+ % the real end of the line
+ \cr}
+
+
+
+
+
+% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything
+% inside a vtop, vbox, or vcenter box depending on the letter in the second
+% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray,
+% equation numbers are not displayed and \IEEEeqnarraybox can be nested.
+% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox
+% within an hbox.
+% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within
+% a \hbox{$ $} construct.
+% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or
+% \IEEEeqnarrayboxt depending on the math mode.
+% The third optional argument specifies the width this box is to be set to -
+% natural width is the default.
+% The * forms do not add \jot line spacing
+% usage: \IEEEeqnarraybox[decl][pos][width]{cols}
+\def\IEEEeqnarrayboxm{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarrayboxt{\@IEEEeqnarraystarformfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarraystarformtrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarraybox{\@IEEEeqnarraystarformfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox}
+
+\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarraystarformtrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox}
+
+% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $}
+% for \vcenter in non-math mode
+\newif\if@IEEEeqnarrayboxHBOXSW%
+\@IEEEeqnarrayboxHBOXSWfalse
+
+\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}}
+\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}}
+\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}}
+
+% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs
+\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign
+ \@IEEEeqnarraymasterstrutsave% save current master strut values
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax%
+ \lineskiplimit=0pt\relax%
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ % the default end glues are zero for an \IEEEeqnarraybox
+ \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue
+ \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue
+ \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+ \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing
+ \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % add an isolation column to the preamble to stop \\'s {} from getting into the last col
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % add the isolation column to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the alignment
+ \everycr{}%
+ % use only the very first token to determine the positioning
+ % this stops some problems when the user uses more than one letter,
+ % but is probably not worth the effort
+ % \noindent is used as a delimiter
+ \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+ \@IEEEgrabfirstoken#2\relax\relax\noindent
+ % \@IEEEgrabbedfirstoken has the first token, the rest are discarded
+ % if we need to put things into and hbox and go into math mode, do so now
+ \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi%
+ % use the appropriate vbox type
+ \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax%
+ \vcenter\else\vbox\fi\fi\bgroup%
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ \ifx#3\relax\halign\else\halign to #3\relax\fi%
+ \bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% carry strut status and enter the isolation/strut column,
+% exit from math mode if needed, and exit
+\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values
+% reset the strut system for next IEEEeqnarray
+% (sets local strut values back to previous master strut values)
+\@IEEEeqnarraystrutreset%
+% ensure last line, exit from halign, close vbox
+\crcr\egroup\egroup%
+% exit from math mode and close hbox if needed
+\if@IEEEeqnarrayboxHBOXSW $\egroup\fi}
+
+
+
+% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% For IEEEeqnarraybox, \\* is the same as \\
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the isolation/strut column
+% carry strut status into isolation/strut column
+\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+% reset the strut system for next line or IEEEeqnarray
+\@IEEEeqnarraystrutreset%
+{\ifnum0=`}\fi%
+\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}}
+
+% test and setup the optional argument to \\[]
+\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip}
+
+% IEEEeqnarraybox does not automatically increase line spacing by \jot
+\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}%
+\cr\noalign{\if@IEEEeqnarraystarform\else\vskip\jot\fi\vskip#1\relax}}
+
+
+
+% starts the halign preamble build
+\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register
+\let\@IEEEBPcurtype=u%current column type is not yet known
+\let\@IEEEBPprevtype=s%the previous column type was the start
+\let\@IEEEBPnexttype=u%next column type is not yet known
+% ensure these are valid
+\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}%
+\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition
+% currently acquired numerically referenced glue
+% use a name that is easier to remember
+\let\@IEEEBPcurnum=\@IEEEtrantmpcountA%
+\@IEEEBPcurnum=0%
+% tracks number of columns in the preamble
+\@IEEEeqnnumcols=0%
+% record the default end glues
+\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}%
+\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}%
+% now parse the user's column specifications
+\@@IEEEbuildpreamble}
+
+
+% parses and builds the halign preamble
+\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble%
+% use only the very first token to check the end
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else%
+% identify current and next token type
+\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid
+\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next
+% if curtype is a glue, get the glue def
+\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi%
+% if curtype is a column, get the column def and set the current column name
+\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi%
+% if curtype is a numeral, acquire the user defined glue
+\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi%
+% process the acquired glue
+\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi%
+% process the acquired col
+\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi%
+% ready prevtype for next col spec.
+\let\@IEEEBPprevtype=\@IEEEBPcurtype%
+% be sure and put back the future token(s) as a group
+\fi\@@nextIEEEbuildpreamble{#2}}
+
+
+% executed just after preamble build is completed
+% warn about zero cols, and if prevtype type = u, put in end tabskip glue
+\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax
+\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}%
+{At least one column type must be declared for each IEEEeqnarray.}%
+\fi%num cols less than 1
+%if last type undefined, set default end tabskip glue
+\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi}
+
+
+% Identify and return the column specifier's type code
+\def\@IEEEgetcoltype#1#2#3{%
+% use only the very first token to determine the type
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% \@IEEEgrabfirstoken has the first token, the rest are discarded
+% n = number
+% g = glue (any other char in catagory 12)
+% c = letter
+% e = \end
+% u = undefined
+% third argument: 0 = no error message, 1 = error on invalid char
+\let#2=u\relax% assume invalid until know otherwise
+\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else
+\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences
+\if0\@IEEEgrabbedfirstoken\let#2=n\else
+\if1\@IEEEgrabbedfirstoken\let#2=n\else
+\if2\@IEEEgrabbedfirstoken\let#2=n\else
+\if3\@IEEEgrabbedfirstoken\let#2=n\else
+\if4\@IEEEgrabbedfirstoken\let#2=n\else
+\if5\@IEEEgrabbedfirstoken\let#2=n\else
+\if6\@IEEEgrabbedfirstoken\let#2=n\else
+\if7\@IEEEgrabbedfirstoken\let#2=n\else
+\if8\@IEEEgrabbedfirstoken\let#2=n\else
+\if9\@IEEEgrabbedfirstoken\let#2=n\else
+\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax
+\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+\if#2u\relax
+\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}%
+{Only letters, numerals and certain other symbols are allowed \MessageBreak
+as IEEEeqnarray column specifiers.}\fi\fi}
+
+
+% identify the current letter referenced column
+% if invalid, use a default column
+\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined%
+\def\@IEEEBPcurcolname{#1}\else% invalid column name
+\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\def\@IEEEBPcurcolname{@IEEEdefault}\fi}
+
+
+% identify and return the predefined (punctuation) glue value
+\def\@IEEEgetcurglue#1#2{%
+% ! = \! (neg small) -0.16667em (-3/18 em)
+% , = \, (small) 0.16667em ( 3/18 em)
+% : = \: (med) 0.22222em ( 4/18 em)
+% ; = \; (large) 0.27778em ( 5/18 em)
+% ' = \quad 1em
+% " = \qquad 2em
+% . = 0.5\arraycolsep
+% / = \arraycolsep
+% ? = 2\arraycolsep
+% * = 1fil
+% + = \@IEEEeqnarraycolSEPcenter
+% - = \@IEEEeqnarraycolSEPzero
+% Note that all em values are referenced to the math font (textfont2) fontdimen6
+% value for 1em.
+%
+% use only the very first token to determine the type
+% this prevents errant tokens from getting in the main text
+% \noindent is used as a delimiter here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% get the math font 1em value
+% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs
+% to gain access to the math (\textfont2) font's spacing parameters.
+% So we create a bogus box here that uses the math font to ensure
+% that \textfont2 is loaded and ready. If this is not done,
+% the \textfont2 stuff here may not work.
+% Thanks to Bernd Raichle for his 1997 post on this topic.
+{\setbox0=\hbox{$\displaystyle\relax$}}%
+% fontdimen6 has the width of 1em (a quad).
+\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax%
+% identify the glue value based on the first token
+% we discard anything after the first
+\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else
+\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else
+\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else
+\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else
+\edef#2{\@IEEEeqnarraycolSEPzero}%
+\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak
+IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+
+
+% process a numerical digit from the column specification
+% and look up the corresponding user defined glue value
+% can transform current type from n to g or a as the user defined glue is acquired
+\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g%
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded
+\@IEEEBPcurnum=0\relax%
+\else% if we previously aborted a glue
+\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion
+\else%acquire this number
+% save the previous type before the numerical digits started
+\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi%
+\multiply\@IEEEBPcurnum by 10\relax%
+\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan
+\if\@IEEEBPnexttype n\else%close acquisition
+\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined%
+\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}%
+\else%user glue not defined
+\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak
+\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}%
+\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}%
+\fi% glue defined or not
+\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue
+\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue
+\@IEEEBPcurnum=0\relax%ready for next acquisition
+\fi%close acquisition, get glue
+\fi%discard or acquire number
+\fi%prevtype glue or not
+}
+
+
+% process an acquired glue
+% add any acquired column/glue pair to the preamble
+\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions
+\else
+% if this is the start glue, save it, but do nothing else
+% as this is not used in the preamble, but before
+\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}%
+\else%not the start glue
+\if\@IEEEBPprevtype g%ignore if back to back glues
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\else% not a back to back glue
+\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column defintion into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}%
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\else% error: non-start glue with no pending column
+\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak
+type in the column specifications. Ignoring this glue\MessageBreak
+specifier}%
+{Except for the first and last positions, glue can be placed only\MessageBreak
+between column types.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\fi% previous was a column
+\fi% back-to-back glues
+\fi% is start column glue
+\fi% prev type not a
+}
+
+
+% process an acquired letter referenced column and, if necessary, add it to the preamble
+\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else
+\if\@IEEEBPnexttype n\else
+% we have a column followed by something other than a glue (or numeral glue)
+% so we must add this column to the preamble now
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first
+\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue
+\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column definition into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\fi%next type not numeral
+\fi%next type not glue
+}
+
+
+%%
+%% END OF IEEEeqnarry DEFINITIONS
+%%
+
+
+
+
+% \IEEEPARstart
+% Definition for the big two line drop cap letter at the beginning of the
+% first paragraph of journal papers. The first argument is the first letter
+% of the first word, the second argument is the remaining letters of the
+% first word which will be rendered in upper case.
+% In V1.6 this has been completely rewritten to:
+%
+% 1. no longer have problems when the user begins an environment
+% within the paragraph that uses \IEEEPARstart.
+% 2. auto-detect and use the current font family
+% 3. revise handling of the space at the end of the first word so that
+% interword glue will now work as normal.
+% 4. produce correctly aligned edges for the (two) indented lines.
+%
+% We generalize things via control macros - playing with these is fun too.
+%
+% For IEEEtrantools, we do not use a "@" in the names as these are user
+% alterable controls.
+%
+% V1.7 added more control macros to make it easy for IEEEtrantools.sty users
+% to change the font style.
+%
+% the number of lines that are indented to clear it
+% may need to increase if using decenders
+\providecommand{\IEEEPARstartDROPLINES}{2}
+% minimum number of lines left on a page to allow a \@IEEEPARstart
+% Does not take into consideration rubber shrink, so it tends to
+% be overly cautious
+\providecommand{\IEEEPARstartMINPAGELINES}{2}
+% V1.7 the height of the drop cap is adjusted to match the height of this text
+% in the current font (when \IEEEPARstart is called).
+\providecommand{\IEEEPARstartHEIGHTTEXT}{T}
+% the depth the letter is lowered below the baseline
+% the height (and size) of the letter is determined by the sum
+% of this value and the height of the \IEEEPARstartHEIGHTTEXT in the current
+% font. It is a good idea to set this value in terms of the baselineskip
+% so that it can respond to changes therein.
+\providecommand{\IEEEPARstartDROPDEPTH}{1.1\baselineskip}
+% V1.7 the font the drop cap will be rendered in,
+% can take zero or one argument.
+\providecommand{\IEEEPARstartFONTSTYLE}{\bfseries}
+% V1.7 any additional, non-font related commands needed to modify
+% the drop cap letter, can take zero or one argument.
+\providecommand{\IEEEPARstartCAPSTYLE}{\MakeUppercase}
+% V1.7 the font that will be used to render the rest of the word,
+% can take zero or one argument.
+\providecommand{\IEEEPARstartWORDFONTSTYLE}{\relax}
+% V1.7 any additional, non-font related commands needed to modify
+% the rest of the word, can take zero or one argument.
+\providecommand{\IEEEPARstartWORDCAPSTYLE}{\MakeUppercase}
+% This is the horizontal separation distance from the drop letter to the main text.
+% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced
+% to the font that is active when \IEEEPARstart is called.
+\providecommand{\IEEEPARstartSEP}{0.15em}
+% V1.7 horizontal offset applied to the left of the drop cap.
+\providecommand{\IEEEPARstartHOFFSET}{0em}
+% V1.7 Italic correction command applied at the end of the drop cap.
+\providecommand{\IEEEPARstartITLCORRECT}{\/}
+
+% width of the letter output, set globally. Can be used in \IEEEPARstartSEP
+% or \IEEEPARstartHOFFSET, but not the height lengths.
+\newdimen\IEEEPARstartletwidth
+\IEEEPARstartletwidth 0pt\relax
+
+% definition of \IEEEPARstart
+% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES
+%
+% The token \@IEEEPARstartfont will be globally defined after the first use
+% of \IEEEPARstart and will be a font command which creates the big letter
+% The first argument is the first letter of the first word and the second
+% argument is the rest of the first word(s).
+\def\IEEEPARstart#1#2{\par{%
+% if this page does not have enough space, break it and lets start
+% on a new one
+\@IEEEtranneedspace{\IEEEPARstartMINPAGELINES\baselineskip}{\relax}%
+% V1.7 move this up here in case user uses \textbf for \IEEEPARstartFONTSTYLE
+% which uses command \leavevmode which causes an unwanted \indent to be issued
+\noindent
+% calculate the desired height of the big letter
+% it extends from the top of \IEEEPARstartHEIGHTTEXT in the current font
+% down to \IEEEPARstartDROPDEPTH below the current baseline
+\settoheight{\@IEEEtrantmpdimenA}{\IEEEPARstartHEIGHTTEXT}%
+\addtolength{\@IEEEtrantmpdimenA}{\IEEEPARstartDROPDEPTH}%
+% extract the name of the current font in bold
+% and place it in \@IEEEPARstartFONTNAME
+\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}%
+{\IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}%
+\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}%
+% define a font based on this name with a point size equal to the desired
+% height of the drop letter
+\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax%
+% save this value as a counter (integer) value (sp points)
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA%
+% now get the height of the actual letter produced by this font size
+\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\IEEEPARstartCAPSTYLE{#1}}%
+% If something bogus happens like the first argument is empty or the
+% current font is strange, do not allow a zero height.
+\ifdim\@IEEEtrantmpdimenB=0pt\relax%
+\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}%
+\typeout{ Forcing the drop letter font size to 10pt.}%
+\@IEEEtrantmpdimenB=10pt%
+\fi%
+% and store it as a counter
+\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB%
+% Since a font size doesn't exactly correspond to the height of the capital
+% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB,
+% will be less than that desired, \@IEEEtrantmpcountA
+% we need to raise the font size, \@IEEEtrantmpdimenA
+% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB
+% But, TeX doesn't have floating point division, so we have to use integer
+% division. Hence the use of the counters.
+% We need to reduce the denominator so that the loss of the remainder will
+% have minimal affect on the accuracy of the result
+\divide\@IEEEtrantmpcountB by 200%
+\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB%
+% Then reequalize things when we use TeX's ability to multiply by
+% floating point values
+\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA%
+\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA%
+% \@IEEEPARstartfont is globaly set to the calculated font of the big letter
+% We need to carry this out of the local calculation area to to create the
+% big letter.
+\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB%
+% Now set \@IEEEtrantmpdimenA to the width of the big letter
+% We need to carry this out of the local calculation area to set the
+% hanging indent
+\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont
+\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}}}%
+% end of the isolated calculation environment
+\global\IEEEPARstartletwidth\@IEEEtrantmpdimenA\relax%
+% add in the extra clearance we want
+\advance\@IEEEtrantmpdimenA by \IEEEPARstartSEP\relax%
+% add in the optional offset
+\advance\@IEEEtrantmpdimenA by \IEEEPARstartHOFFSET\relax%
+% V1.7 don't allow negative offsets to produce negative hanging indents
+\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA
+\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi
+% \@IEEEtrantmpdimenA has the width of the big letter plus the
+% separation space and \@IEEEPARstartfont is the font we need to use
+% Now, we make the letter and issue the hanging indent command
+% The letter is placed in a box of zero width and height so that other
+% text won't be displaced by it.
+\hangindent\@IEEEtrantmpdimenB\hangafter=-\IEEEPARstartDROPLINES%
+\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}%
+\raisebox{-\IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\IEEEPARstartHOFFSET}%
+\@IEEEPARstartfont\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}%
+\hspace{\IEEEPARstartSEP}}}%
+{\IEEEPARstartWORDFONTSTYLE{\IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}}
+
+
+
+
+
+
+% determines if the space remaining on a given page is equal to or greater
+% than the specified space of argument one
+% if not, execute argument two (only if the remaining space is greater than zero)
+% and issue a \newpage
+%
+% example: \@IEEEtranneedspace{2in}{\vfill}
+%
+% Does not take into consideration rubber shrinkage, so it tends to
+% be overly cautious
+% Based on an example posted by Donald Arseneau
+% Note this macro uses \@IEEEtrantmpdimenB internally for calculations,
+% so DO NOT PASS \@IEEEtrantmpdimenB to this routine
+% if you need a dimen register, import with \@IEEEtrantmpdimenA instead
+\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable
+\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left
+\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left
+\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi%
+\newpage%
+\fi\endgroup}
+
+
+
+
+
+
+% Provide support for the control entries of IEEEtran.bst V1.00 and later.
+% V1.7 optional argument allows for a different aux file to be specified in
+% order to handle multiple bibliographies. For example, with multibib.sty:
+% \newcites{sec}{Secondary Literature}
+% \bstctlcite[@auxoutsec]{BSTcontrolhak}
+% V1.7 I see no need for \providecommand here.
+\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+\def\@bstctlcite[#1]#2{\@bsphack
+ \@for\@citeb:=#2\do{%
+ \edef\@citeb{\expandafter\@firstofone\@citeb}%
+ \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+ \@esphack}
+
+
+
+% need a backslash character for typeout output
+{\catcode`\|=0 \catcode`\\=12
+|xdef|@IEEEbackslash{\}}
+
+
+% hook to allow easy disabling of all legacy warnings
+\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is depreciated (line \the\inputlineno).
+Use \@IEEEbackslash #2 instead.}}
+
+% provide for legacy commands
+\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart}
+
+% provide for legacy IED commands/lengths when possible
+\let\labelindent\IEEElabelindent
+\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin}
+\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth}
+\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep}
+\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc}
+\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl}
+\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr}
+
+
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtrantools.sty %%%%%%%%%%%%%%%%%%%%%%
+% That's all folks!
+
diff --git a/papers/Grayskull-ProgrammingModel/Makefile b/papers/Grayskull-ProgrammingModel/Makefile
new file mode 100644
index 0000000..2f433ce
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/Makefile
@@ -0,0 +1,16 @@
+all: gsl.pdf
+ @ echo REMAINING TODO ITEMS: `grep TODO gsl.tex | wc -l`
+
+%.pdf: %.eps
+ epstopdf $<
+
+figures::
+
+gsl.pdf: gsl.tex gsl.bib REFERENCES.bib
+ pdflatex gsl.tex
+ bibtex gsl
+ pdflatex gsl.tex
+ pdflatex gsl.tex
+
+clean::
+ rm -f gsl.pdf gsl.pdf *.dvi *.aux *.bbl *.log *.bak *.toc *.blg *.lof *.ps
diff --git a/papers/Grayskull-ProgrammingModel/REFERENCES.bib b/papers/Grayskull-ProgrammingModel/REFERENCES.bib
new file mode 100644
index 0000000..e6de0ed
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/REFERENCES.bib
@@ -0,0 +1,448 @@
+
+@article{HPCForum07,
+ AUTHOR = "Jeffrey Layton",
+ TITLE = "File Systems for HPC Clusters, Part 3: Object Based File Systems",
+ JOURNAL = "HPC Forum",
+ MONTH = "September",
+ YEAR = "2007",
+ ANNOTE = "magazine",
+ URL = "http://www.hpcforum.com/tech_layton_filesystems3.html"
+}
+
+@article{HPCWire07,
+ AUTHOR = "Troy Benjegerdes",
+ TITLE = "Ames Laboratory Demonstrates Ultra-Fast PVFS Transport",
+ JOURNAL = "HPC Wire",
+ MONTH = "October",
+ YEAR = "2007",
+ ANNOTE = "magazine",
+ URL = "http://www.hpcwire.com/hpc/1870104.html"
+}
+
+@inproceedings{SC07OSD,
+ AUTHOR = "Ananth Devulapalli and Dennis Dalessandro and Pete Wyckoff and Nawab Ali and P. Sadayappan",
+ TITLE = "Integrating Parallel File Systems with Object-Based Storage Devices",
+ BOOKTITLE = "Proceedings of Supercomputing",
+ location = "Reno, NV",
+ month = "November",
+ year = "2007",
+ URL = "http://www.osc.edu/~pw/papers/devulapalli-pvfs-osd-sc07.pdf"
+}
+
+@inproceedings{SC07,
+ AUTHOR = "Avery Ching and Robert Ross and Wei-keng Liao and Lee Ward and Alok Choudhary",
+ TITLE = "Noncontiguous locking techniques for parallel file systems",
+ BOOKTITLE = "Proceedings of Supercomputing",
+ location = "Reno, NV",
+ month = "November",
+ year = "2007",
+}
+
+@inproceedings{IPDPS07,
+ AUTHOR = "Ananth Devulapalli and Pete Wyckoff",
+ TITLE = "File creation strategies in a distributed metadata file system",
+ BOOKTITLE = "Proceedings of IPDPS'07",
+ location = "Long Beach, CA",
+ month = "March",
+ year = "2007",
+ URL = "http://www.osc.edu/~pw/papers/devulapalli-create-ipdps07.pdf"
+}
+
+@article{ITIS07,
+ AUTHOR = "Shen-Kai Hung and Yarsun Hsu",
+ TITLE = "Reliable Parallel File System with Parity Cache Table Support",
+ JOURNAL = "IEICE Transactions on Information and Systems",
+ PAGES = "22-29",
+ YEAR = "2007",
+ URL = "http://ietisy.oxfordjournals.org/cgi/content/abstract/E90-D/1/22"
+}
+
+@article{JPDC06,
+ AUTHOR = "Yifeng Zhu and Hong Jiang",
+ TITLE = "CEFT: A cost-effective, fault-tolerant parallel virtual file system",
+ JOURNAL = "Journal of Parallel and Distributed Computing",
+ VOLUME = "66",
+ PAGES = "291-306",
+ MONTH = "February",
+ YEAR = "2006",
+ URL = "http://portal.acm.org/citation.cfm?id=1140805"
+}
+
+@inproceedings{ICS05,
+ AUTHOR = "Weikuan Yu and Shuang Liang and Dhabaleswar K. Panda",
+ TITLE = "High performance support of parallel virtual file system (PVFS2)
+ over Quadrics",
+ BOOKTITLE = "International Conference on Supercomputing (ICS '05)",
+ location = "Cambridge, Massachusetts",
+ year = "2005",
+ PAGES = "323-331",
+ URL = "http://www.cse.ohio-state.edu/~liangs/paper/yuw-ics05.pdf"
+}
+
+@techreport{OSUTR1,
+ AUTHOR = "Weikuan Yu and Shuang Liang and Dhabaleswar K. Panda",
+ TITLE = "PVFS2 over Quadrics: Design,
+ Implementation and Performance Evaluation",
+ INSTITUTION = "Ohio State University",
+ YEAR = "2004",
+ NUMBER = "Tecnhical Report OSU-CISRC-12/04-TR6"
+}
+
+@inproceedings{SNAPI05,
+ AUTHOR = "W. Yu and D. K. Panda",
+ TITLE = "Benefits of Quadrics Scatter/Gather to PVFS2
+ Noncontiguous I/O",
+ BOOKTITLE = "International Workshop on Storage Network Architecture
+ and Parallel I/Os (SNAPI)",
+ location = "Saint Louis, Missouri, USA",
+ month = "September",
+ year = "2005",
+ URL = "http://nowlab.cse.ohio-state.edu/publications/conf-papers/2005/yuw-snapi05.…"
+}
+
+@inproceedings{MSST05,
+ AUTHOR = "Dean Hildebrand and Peter Honeyman",
+ TITLE = "Exporting Storage Systems in a Scalable
+ Manner with pNFS",
+ BOOKTITLE = "13th NASA Goddard
+ Conference on Mass Storage Systems and Technologies",
+ location = "Monterey, California",
+ month = "April",
+ year = "2005",
+}
+
+% this one makes only a brief reference to pvfs2.
+@inproceedings{hildebrand:CCGrid05,
+ AUTHOR = "Dean Hildebrand and Peter Honeyman",
+ TITLE = "Scaling NFSv4 with Parallel File Systems",
+ BOOKTITLE = "Cluster Computing and Grid (CCGrid05)",
+ location = "Cardiff, United Kingdom",
+ month = "May",
+ year = "2005"
+}
+
+@article{APC04,
+ AUTHOR = "N. Eicker and F. Isaila and T. Lippert and T. Moschny and W.F. Tichy",
+ TITLE = "Fast parallel I/O on parastation clusters",
+ JOURNAL = "Advances in Parallel Computing",
+ VOLUME = "13",
+ PAGES = "559-567",
+ YEAR = "2004"
+}
+
+@inproceedings{EuroMPI04,
+ AUTHOR = "Rob Latham and Robert Ross and Rajeev Thakur",
+ TITLE = "The Impact of File Systems on MPI-IO Scalability",
+ BOOKTITLE = "EuroPVM/MPI",
+ location = "Budapest, Hungary",
+ year = "2004"
+}
+
+@inproceedings{ching:Cluster03,
+ AUTHOR = "A. Ching and A. Choudhary and W. Liao, R. Ross and W. Gropp",
+ TITLE = "Efficient Structured Access in Parallel File Systems",
+ BOOKTITLE = "Proceedings of the 2003 IEEE
+ International Conference on Cluster Computing",
+ month = "December",
+ year = "2003"
+}
+
+@inproceedings{BMI-IPDPS05,
+ AUTHOR = "Philip H. Carns and Walter B.
+ Ligon III and Robert Ross and Pete Wyckoff",
+ TITLE = "BMI: a network abstraction layer for parallel I/O",
+ BOOKTITLE = "Proceedings of IPDPS '05",
+ location = "Denver, CO",
+ month = "April",
+ year = "2005"
+}
+
+@phdthesis{PHILPHD,
+ AUTHOR = "P. H. Carns",
+ TITLE = "Achieving Scalability in Parallel File Systems",
+ school = "Clemson University",
+ month = "May",
+ year = "2005"
+}
+
+@mastersthesis{HARISH,
+ AUTHOR = "Harish Ramachandran",
+ TITLE = "Design and Implementation of the System Interface for PVFS2",
+ school = "Clemson University",
+ number = "TR PARL-2002-008",
+ month = "December",
+ year = "2002"
+}
+
+@inproceedings{ICALT05,
+ AUTHOR = "Chao-Tung Yang and Hsin-Chuan Ho and Chien-Tung Pan",
+ TITLE = "Using Grid Computing and PVFS2 Technologies
+ for Construction of an e-Learning Environment",
+ BOOKTITLE = "Proceedings of the Fifth IEEE International Conference
+ on Advanced Learning Technologies (ICALT'05)",
+ volume = "00",
+ month = "July",
+ year = "2005",
+ location = "Kaohsiung, Taiwan"
+}
+
+@inproceedings{AIAA05,
+ AUTHOR = "Parimala D. Pakalapati and Thomas Hauser",
+ TITLE = "Benchmarking Parallel I/O Performance for
+ Computational Fluid Dynamics Applications",
+ BOOKTITLE = "43rd AIAA Aerospace Sciences Meeting and Exhibit",
+ pages = "10-13",
+ month = "January",
+ year = "2005",
+ location = "Reno, Nevada"
+}
+
+@inproceedings{LCIC05,
+ AUTHOR = "Jason Cope and Michael Oberg and Henry M. Tufo and Matthew Woitaszek",
+ TITLE = "Shared Parallel Filesystems in Heterogeneous Linux
+ Multi-Cluster Environments",
+ BOOKTITLE = "Computational Science Center, Linux Cluster Institute (LCI)
+ Conference",
+ location = "Chapel Hill, North Carolina",
+ year = "2005"
+}
+
+@inproceedings{EuroMPI05,
+ AUTHOR = "Hipolito Vasquez Lucas and Thomas Ludwig",
+ TITLE = "Hint Controlled Distribution with Parallel File Systems",
+ BOOKTITLE = "European PVM/MPI Users' Group Meeting",
+ location = "Sorrento, Italy",
+ month = "September",
+ year = "2005",
+ pages = "110-118",
+ ISBN = "3-540-29009-5",
+ ISSN = "0302-9743",
+ PUBLISHER = "Springer"
+}
+
+@inproceedings{ISPCP04,
+ AUTHOR = "Thomas Ludwig",
+ TITLE = "Research Trends in High Performance Parallel Input/Output for
+ Cluster Environments",
+ BOOKTITLE = "Proceedings of the 4th International Scientific and
+ Practical Conference on Programming",
+ location = "Kiev, Ukraine",
+ pages = "274-281",
+ year = "2004",
+ INSTITUTION = "National Academy of Sciences of Ukraine",
+ ISSN = "1727-4907"
+}
+
+@inproceedings{PDCS05,
+ AUTHOR = "C. Kling and L. Schneidenbach and and B. Schnor",
+ TITLE = "A High Performance Gigabit Ethernet Messaging Method for PVFS",
+ BOOKTITLE = "Proceedings of the Parallel and
+ Distributed Computing and Systems",
+ location = "Phoenix, AZ",
+ year = "2005"
+}
+
+@inproceedings{EuroMPI05-2,
+ AUTHOR = "Robert Latham and Robert Ross and Rajeev Thakur and Brian Toonen",
+ TITLE = "Implementing MPI-IO Shared File Pointers without File System Support",
+ BOOKTITLE = "EuroPVM/MPI",
+ year = "2005"
+}
+
+@inproceedings{EuroMPI05-3,
+ AUTHOR = "Rajeev Thakur and Robert Ross and Robert Latham",
+ TITLE = "Implementing Byte-Range Locks Using MPI One-Sided Communication",
+ BOOKTITLE = "EuroPVM/MPI",
+ year = "2005"
+}
+
+@inproceedings{rross:CCGrid05,
+ AUTHOR = "Robert Ross and Robert Latham and William Gropp and Rajeev Thakur and Brian Toonen",
+ TITLE = "Implementing MPI-IO Atomic Mode Without File System Support",
+ BOOKTITLE = "CCGrid",
+ year = "2005"
+}
+
+@article{IJHPCN04,
+ AUTHOR = "Avery Ching and Alok Choudhary and Wei-keng Liao and Robert Ross and and William Gropp",
+ TITLE = "Evaluating structured I/O methods for parallel file systems",
+ JOURNAL = "International Journal of High Performance Computing and Networking",
+ PAGES = "2:133-145",
+ YEAR = "2004",
+ URL = "http://cholera.ece.northwestern.edu/~aching/research_webpage/publications/2…"
+}
+
+@inproceedings{Grid04,
+ AUTHOR = "Nagavijayalakshmi Vydyanathan and Gaurav Khanna and Tahsin Kurc and
+ Umit Catalyurek and Pete Wyckoff and Joel Saltz and P. Sadayappa",
+ TITLE = "Use of PVFS for Efficient Execution of Jobs
+ with Pipeline-Shared I/O",
+ BOOKTITLE = "Proceedings of the 5th
+ IEEE/ACM International Workshop on Grid Computing",
+ location = "Pittsburg, PA",
+ month = "November",
+ year = "2004"
+}
+
+@inproceedings{CCGrid04,
+ AUTHOR = "Jiesheng Wu and Pete Wyckoff and D. K. Panda and Rob Ross",
+ TITLE = "Unifier: unifying cache management and communication
+ buffer management for PVFS over InfiniBand",
+ BOOKTITLE = "Proceedings of CCGrid '04",
+ location = "Chicago, IL",
+ month = "April",
+ year = "2004"
+}
+
+@inproceedings{wu:Cluster03,
+ AUTHOR = "Jiesheng Wu and Pete Wyckoff and D. K. Panda",
+ TITLE = "Supporting efficient noncontiguous access
+ in PVFS over InfiniBand",
+ BOOKTITLE = "Proceedings of Cluster '03",
+ location = "Hong Kong, China",
+ month = "December",
+ year = "2003"
+}
+
+@inproceedings{ICPP03,
+ AUTHOR = "Jiesheng Wu and Pete Wyckoff and Dhabaleswar Panda",
+ TITLE = "PVFS over InfiniBand: design and performance evaluation",
+ BOOKTITLE = "Proceedings of ICPP '03",
+ location = "Kaohsiung, Taiwan",
+ month = "October",
+ year = "2003"
+}
+
+@inproceedings{DNBP04,
+ AUTHOR = "A. Sivasubramaniam and M. Vilayannur and P. H. Carns and R. B. Ross and R. Thakur",
+ TITLE = "On the Performance of the POSIX I/O Interface to PVFS",
+ BOOKTITLE = "Proceedings of the 12th Euromicro Conference on Parallel, Distributed and Network based Processing",
+ location = "A Coruna, Spain",
+ month = "February",
+ year = "2004"
+}
+
+@inproceedings{ICPDS02,
+ AUTHOR = "Hsieh, J. and Stanton, C. and Ali, R.",
+ TITLE = "Performance evaluation of software RAID vs.
+ hardware RAID for Parallel Virtual File System",
+ BOOKTITLE = "Ninth International Conference on Parallel
+ and Distributed Systems",
+ month = "December",
+ year = "2002",
+}
+
+% this one does mention a bit of pvfs2
+@inproceedings{SNAPI05-2,
+ AUTHOR = "Jianqi Tang and Binxing Fang and Mingzeng Hu Hongli Zhang",
+ TITLE = "A Parallel Out-of-Core Computing System Using PVFS for Linux Clusters",
+ BOOKTITLE = "International Workshop on Storage Network Architecture and Parallel I/Os (SNAPI)",
+ location = "Saint Louis, Missouri",
+ year = "2005"
+}
+
+@article{ClusterMonkey05-1,
+ AUTHOR = "Jeff Layton",
+ TITLE = "Resilient PVFS, Yes It Is Possible",
+ JOURNAL = "ClusterMonkey (clustermonkey.net)",
+ YEAR = "2005",
+ ANNOTE = "magazine",
+ URL = "http://www.clustermonkey.net//content/view/47/28/"
+}
+
+@article{ClusterMonkey05-2,
+ AUTHOR = "Jeff Layton",
+ TITLE = "Using PVFS",
+ JOURNAL = "ClusterMonkey (clustermonkey.net)",
+ YEAR = "2005",
+ MONTH = "September",
+ ANNOTE = "magazine",
+ URL = "http://www.clustermonkey.net//content/view/35/28/"
+}
+
+@article{ClusterMonkey05-3,
+ AUTHOR = "Jeff Layton",
+ TITLE = "PVFS Performance Enhancement",
+ JOURNAL = "ClusterMonkey (clustermonkey.net)",
+ YEAR = "2005",
+ MONTH = "September",
+ ANNOTE = "magazine",
+ URL = "http://www.clustermonkey.net//content/view/42/28/"
+}
+
+@article{ClusterWorld04,
+ AUTHOR = "P. H. Carns and N. Miller and R. Latham and R. B. Ross and P. H. Carns",
+ TITLE = "Improving Cluster Performance with PVFS2",
+ JOURNAL = "ClusterWorld Magazine",
+ month = "April",
+ year = "2004"
+}
+
+@article{LinuxWorld04,
+ AUTHOR = "R. Latham and N. Miller and R. B. Ross and P. H. Carns",
+ TITLE = "A Next-Generation Parallel File System for Linux Clusters",
+ JOURNAL = "LinuxWorld Magazine",
+ month = "January",
+ year = "2004",
+ ANNOTE = "magazine",
+ URL = "http://www.pvfs.org/documentation/papers/linuxworld-JAN2004-PVFS2.pdf"
+}
+
+@article{JK04,
+ AUTHOR = "Julian Kunkel and Thomas Ludwig and Hipolito Vasquez",
+ TITLE = "Weit verteilt - Dateisystem for parallele Systeme: PVFS, Version 2",
+ JOURNAL = "Magazin for professionelle Informationstechnik",
+ number = "6",
+ pages = "110-113",
+ PUBLISHER = "Heise Verlag",
+ MONTH = "June",
+ YEAR = "2004",
+ ANNOTE = "magazine",
+ URL = "http://www.heise.de/kiosk/archiv/ix/2004/6/110_Dateisystem-fuer-parallele-S…"
+}
+
+%pvfs1 references
+
+@inproceedings{Cluster02,
+ AUTHOR = "Avery Ching and Alok Choudhary and Wei-keng Liao and Robert Ross and and William Gropp",
+ TITLE = "Noncontiguous I/O through PVFS",
+ BOOKTITLE = "Proceedings of 2002 IEEE International Conference on Cluster Computing",
+ month = "September",
+ year = "2002"
+}
+
+@inbook{Beowulf01,
+ AUTHOR = "Ligon III, W.B. and Ross, R. B.",
+ TITLE = "PVFS: Parallel Virtual File System",
+ BOOKTITLE = "Beowulf Cluster Computing with Linux",
+ EDITOR = "Thomas Sterling",
+ PAGES = "391-430",
+ PUBLISHER = "MIT Press",
+ MONTH = "November",
+ YEAR = "2001"
+}
+
+@inproceedings{LSC00,
+ AUTHOR = "P. H. Carns and W. B. Ligon III, R. B. Ross and and R. Thakur",
+ TITLE = "PVFS: A Parallel File System For Linux Clusters",
+ BOOKTITLE = "Proceedings of the 4th Annual Linux
+ Showcase and Conference",
+ location = "Atlanta, GA",
+ month = "October",
+ year = "2000",
+ pages = "317-327",
+ note = "Best Paper Award"
+}
+
+@article{LinuxJournal00,
+ AUTHOR = "Ibrahim F. Haddad",
+ TITLE = "PVFS: A Parallel Virtual File System for Linux Clusters",
+ JOURNAL = "Linux Journal",
+ volume = "80",
+ month = "November",
+ year = "2000",
+ ANNOTE = "magazine",
+ URL = "http://www.linuxjournal.com/article/4354"
+}
+
+
diff --git a/papers/Grayskull-ProgrammingModel/gsl.bib b/papers/Grayskull-ProgrammingModel/gsl.bib
new file mode 100644
index 0000000..474b6de
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/gsl.bib
@@ -0,0 +1,106 @@
+@manual{ITAPI,
+ author = {The Open Group},
+ title = {IT-API Version 2.1},
+ organization = {The Open Group},
+ month = {November},
+ year = {2005}
+}
+
+@manual{IBVerbs,
+ title = {Infiniband Host Channel Adapter Verb Implementer's Guide},
+ author = {Raj Ashok},
+ organization = {Intel Corporation},
+ month = {March},
+ year = {2003}
+}
+
+@conference{balaji2006azc,
+ title={{Asynchronous Zero-copy Communication for Synchronous Sockets in the Sockets Direct Protocol (SDP) over InfiniBand}},
+ author={Balaji, P. and Bhagvat, S. and Jin, HW and Panda, DK},
+ booktitle={Proc. Workshop Comm. Architecture for Clusters (CAC 06), IEEE CS Press},
+ year={2006}
+}
+
+@book{snir1995mcr,
+ title={{MPI: The Complete Reference}},
+ author={Snir, M. and Otto, S.W. and Walker, D.W. and Dongarra, J. and Huss-Lederman, S.},
+ year={1995},
+ publisher={MIT Press Cambridge, MA, USA}
+}
+
+@book{gropp1999ump,
+ title={{Using MPI: Portable Parallel Programming with the Message Passing Interface}},
+ author={Gropp, W. and Lusk, E. and Skjellum, A.},
+ year={1999},
+ publisher={MIT Press}
+}
+
+@manual{postgresAsync,
+ author = {Red Hat, Inc.},
+ title = {Red Hat Database 2.1 Programmer's Guide},
+ organization = {Red Hat, Inc.},
+}
+%% URL = {http://www.redhat.com/docs/manuals/database/},
+
+@article{vonbehren2003cst,
+ title={{Capriccio: scalable threads for internet services}},
+ author={von Behren, R. and Condit, J. and Zhou, F. and Necula, G.C. and Brewer, E.},
+ journal={ACM SIGOPS Operating Systems Review},
+ volume={37},
+ number={5},
+ pages={268--281},
+ year={2003},
+ publisher={ACM New York, NY, USA}
+}
+
+@article{vonbehren:ebi,
+ title={{Why Events Are A Bad Idea (for high-concurrency servers)}},
+ author={von Behren, R. and Condit, J. and Brewer, E.}
+}
+
+@article{adya:ctm,
+ title={{Cooperative Task Management without Manual Stack Management}},
+ author={Adya, A. and Howell, J. and Theimer, M. and Bolosky, W.J. and Douceur, J.R.}
+}
+
+@conference{burns2006flp,
+ title={{Flux: A Language for Programming High-Performance Servers}},
+ author={Burns, B. and Grimaldi, K. and Kostadinov, A. and Berger, E.D. and Corner, M.D.},
+ booktitle={In Proceedings of the Usenix Annual Technical Conference},
+ year={2006}
+}
+
+@article{johnston2004adp,
+ title={{Advances in dataflow programming languages}},
+ author={Johnston, W.M. and Hanna, J.R.P. and Millar, R.J.},
+ journal={ACM Computing Surveys (CSUR)},
+ volume={36},
+ number={1},
+ pages={1--34},
+ year={2004},
+ publisher={ACM New York, NY, USA}
+}
+
+@conference{krohn2007ecm,
+ title={{Events can make sense}},
+ author={Krohn, M. and Kohler, E. and Kaashoek, M.F.},
+ booktitle={Proceedings of the USENIX Annual Technical Conference},
+ year={2007}
+}
+
+@conference{li2007cea,
+ title={{Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives}},
+ author={Li, P. and Zdancewic, S.},
+ booktitle={Proceedings of the ACM SIGPLAN conference on Programming language design and implementation},
+ pages={189--199},
+ year={2007},
+ organization={ACM Press New York, NY, USA}
+}
+
+@article{elmeleegy-lazy,
+ title={{Lazy asynchronous I/O for event-driven servers}},
+ author={Elmeleegy, K. and Chanda, A. and Cox, A.L. and Zwaenepoel, W.},
+ booktitle={Proceedings of the USENIX Annual Technical Conference},
+ year={2004}
+}
+
diff --git a/papers/Grayskull-ProgrammingModel/gsl.tex b/papers/Grayskull-ProgrammingModel/gsl.tex
new file mode 100644
index 0000000..36e00df
--- /dev/null
+++ b/papers/Grayskull-ProgrammingModel/gsl.tex
@@ -0,0 +1,548 @@
+\documentclass[conference,twocolumn]{IEEEtran}
+% Add the compsoc option for Computer Society conferences.
+%
+% If IEEEtran.cls has not been installed into the LaTeX system files,
+% manually specify the path to it like:
+% \documentclass[conference]{../sty/IEEEtran}
+
+% Some very useful LaTeX packages include:
+% (uncomment the ones you want to load)
+
+% *** MISC UTILITY PACKAGES ***
+%
+%\usepackage{ifpdf}
+% Heiko Oberdiek's ifpdf.sty is very useful if you need conditional
+% compilation based on whether the output is pdf or dvi.
+% usage:
+% \ifpdf
+% % pdf code
+% \else
+% % dvi code
+% \fi
+% The latest version of ifpdf.sty can be obtained from:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/
+% Also, note that IEEEtran.cls V1.7 and later provides a builtin
+% \ifCLASSINFOpdf conditional that works the same way.
+% When switching from latex to pdflatex and vice-versa, the compiler may
+% have to be run twice to clear warning/error messages.
+
+% *** CITATION PACKAGES ***
+%
+%\usepackage{cite}
+% cite.sty was written by Donald Arseneau
+% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package
+% \cite{} output to follow that of IEEE. Loading the cite package will
+% result in citation numbers being automatically sorted and properly
+% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using
+% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's
+% \cite will automatically add leading space, if needed. Use cite.sty's
+% noadjust option (cite.sty V3.8 and later) if you want to turn this off.
+% cite.sty is already installed on most LaTeX systems. Be sure and use
+% version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does
+% not currently provide for hyperlinked citations.
+% The latest version can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/
+% The documentation is contained in the cite.sty file itself.
+
+\usepackage[pdftex]{graphicx}
+% declare the path(s) where your graphic files are
+\graphicspath{{./}}
+% and their extensions so you won't have to specify these with
+% every instance of \includegraphics
+\DeclareGraphicsExtensions{.pdf,.jpeg,.png}
+
+% *** GRAPHICS RELATED PACKAGES ***
+%
+\ifCLASSINFOpdf
+ % \usepackage[pdftex]{graphicx}
+ % declare the path(s) where your graphic files are
+ % \graphicspath{{../pdf/}{../jpeg/}}
+ % and their extensions so you won't have to specify these with
+ % every instance of \includegraphics
+ % \DeclareGraphicsExtensions{.pdf,.jpeg,.png}
+\else
+ % or other class option (dvipsone, dvipdf, if not using dvips). graphicx
+ % will default to the driver specified in the system graphics.cfg if no
+ % driver is specified.
+ % \usepackage[dvips]{graphicx}
+ % declare the path(s) where your graphic files are
+ % \graphicspath{{../eps/}}
+ % and their extensions so you won't have to specify these with
+ % every instance of \includegraphics
+ % \DeclareGraphicsExtensions{.eps}
+\fi
+
+% *** SPECIALIZED LIST PACKAGES ***
+%
+\usepackage{algorithm}
+\usepackage[noend]{algorithmic}
+% algorithmic.sty was written by Peter Williams and Rogerio Brito.
+% This package provides an algorithmic environment fo describing algorithms.
+% You can use the algorithmic environment in-text or within a figure
+% environment to provide for a floating algorithm. Do NOT use the algorithm
+% floating environment provided by algorithm.sty (by the same authors) or
+% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated
+% algorithm float types and packages that provide these will not provide
+% correct IEEE style captions. The latest version and documentation of
+% algorithmic.sty can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/
+% There is also a support site at:
+% http://algorithms.berlios.de/index.html
+% Also of interest may be the (relatively newer and more customizable)
+% algorithmicx.sty package by Szasz Janos:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/
+
+% *** ALIGNMENT PACKAGES ***
+%
+%\usepackage{array}
+% Frank Mittelbach's and David Carlisle's array.sty patches and improves
+% the standard LaTeX2e array and tabular environments to provide better
+% appearance and additional user controls. As the default LaTeX2e table
+% generation code is lacking to the point of almost being broken with
+% respect to the quality of the end results, all users are strongly
+% advised to use an enhanced (at the very least that provided by array.sty)
+% set of table tools. array.sty is already installed on most systems. The
+% latest version and documentation can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/required/tools/
+
+%\usepackage{mdwmath}
+%\usepackage{mdwtab}
+% Also highly recommended is Mark Wooding's extremely powerful MDW tools,
+% especially mdwmath.sty and mdwtab.sty which are used to format equations
+% and tables, respectively. The MDWtools set is already installed on most
+% LaTeX systems. The lastest version and documentation is available at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/
+
+%\usepackage{eqparbox}
+% Also of notable interest is Scott Pakin's eqparbox package for creating
+% (automatically sized) equal width boxes - aka "natural width parboxes".
+% Available at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/
+
+% *** SUBFIGURE PACKAGES ***
+\usepackage[tight,footnotesize]{subfigure}
+% subfigure.sty was written by Steven Douglas Cochran. This package makes it
+% easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE
+% work, it is a good idea to load it with the tight package option to reduce
+% the amount of white space around the subfigures. subfigure.sty is already
+% installed on most LaTeX systems. The latest version and documentation can
+% be obtained at:
+% http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/
+% subfigure.sty has been superceeded by subfig.sty.
+
+%\usepackage[caption=false]{caption}
+%\usepackage[font=footnotesize]{subfig}
+% subfig.sty, also written by Steven Douglas Cochran, is the modern
+% replacement for subfigure.sty. However, subfig.sty requires and
+% automatically loads Axel Sommerfeldt's caption.sty which will override
+% IEEEtran.cls handling of captions and this will result in nonIEEE style
+% figure/table captions. To prevent this problem, be sure and preload
+% caption.sty with its "caption=false" package option. This is will preserve
+% IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later
+% (recommended due to many improvements over 1.2) of subfig.sty supports
+% the caption=false option directly:
+%\usepackage[caption=false,font=footnotesize]{subfig}
+%
+% The latest version and documentation can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/
+% The latest version and documentation of caption.sty can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/caption/
+
+% *** PDF, URL AND HYPERLINK PACKAGES ***
+%
+%\usepackage{url}
+% url.sty was written by Donald Arseneau. It provides better support for
+% handling and breaking URLs. url.sty is already installed on most LaTeX
+% systems. The latest version can be obtained at:
+% http://www.ctan.org/tex-archive/macros/latex/contrib/misc/
+% Read the url.sty source comments for usage information. Basically,
+% \url{my_url_here}.
+
+% *** Do not adjust lengths that control margins, column widths, etc. ***
+% *** Do not use packages that alter fonts (such as pslatex). ***
+% There should be no need to do such things with IEEEtran.cls V1.6 and later.
+% (Unless specifically asked to do so by the journal or conference you plan
+% to submit to, of course. )
+
+\usepackage{wrapfig}
+\usepackage{setspace}
+\usepackage{subfigure}
+
+% correct bad hyphenation here
+\hyphenation{op-tical net-works semi-conduc-tor}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SPACING HACKS TO SHORTEN PAPER
+
+%% Section titles
+\let \Mysection \section
+\newcommand{\Mysectionstar}[1]{
+ \vspace{-1.25ex}
+ \Mysection*{#1}
+ \vspace{-.5ex}
+}
+
+\renewcommand{\section}[1]{
+ \ifthenelse{\equal{#1}{*}}
+ {\Mysectionstar}
+ {
+ \vspace{-1.25ex}
+ \Mysection{#1}
+ \vspace{-1ex}
+ }
+}
+
+\let \Mysubsection \subsection
+\renewcommand{\subsection}[1]{
+ \vspace{-1.25ex}
+ \Mysubsection{#1}
+ \vspace{-1ex}
+}
+
+\let \Mysubsubsection \subsubsection
+\renewcommand{\subsubsection}[1]{
+ \vspace{-1ex}
+ \Mysubsubsection{#1}
+ \vspace{-1ex}
+}
+
+\let \Mycaption \caption
+\renewcommand{\caption}[1]{
+ \vspace{-.5ex}
+ \Mycaption{\footnotesize #1}
+ \vspace{0.0ex}
+}
+
+% Different font in captions
+\newcommand{\captionfonts}{\small}
+
+\makeatletter % Allow the use of @ in command names
+\long\def\@makecaption#1#2{%
+\vskip\abovecaptionskip
+\sbox\@tempboxa{{\captionfonts #1: #2}}%
+\ifdim \wd\@tempboxa >\hsize
+{\captionfonts #1: #2\par}
+\else
+\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+\fi
+\vskip\belowcaptionskip}
+\makeatother % Cancel the effect of \makeatletter
+
+\addtolength{\belowcaptionskip}{-4mm}
+\addtolength{\textfloatsep}{-.5ex} %% Space between floats and text
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+%
+% paper title
+% can use linebreaks \\ within to get better formatting as desired
+\title{Concurrency in High Performance Storage Systems}
+% \title{It's the Little Things: Small Files in Parallel File Systems}
+
+% \author{\IEEEauthorblockN{\small Peops inna House!}
+% \IEEEauthorblockA{\small Mathematics and Computer Science Division\\
+% Argonne National Laboratory\\
+% Argonne, IL 60439\\
+% \{peops\}(a)mcs.anl.gov}
+%}
+
+% use for special paper notices
+%\IEEEspecialpapernotice{(Invited Paper)}
+
+% make the title area
+\maketitle
+
+\begin{abstract}
+%\boldmath
+\end{abstract}
+% IEEEtran.cls defaults to using nonbold math in the Abstract.
+% This preserves the distinction between vectors and scalars. However,
+% if the conference you are submitting to favors bold math in the abstract,
+% then you can use LaTeX's standard command \boldmath at the very start
+% of the abstract to achieve this. Many IEEE journals/conferences frown on
+% math in the abstract anyway.
+
+% no keywords
+
+
+
+
+% For peer review papers, you can put extra information on the cover
+% page as needed:
+% \ifCLASSOPTIONpeerreview
+% \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
+% \fi
+%
+% For peerreview papers, this IEEEtran command inserts a page break and
+% creates the second title. It will be ignored for other modes.
+\IEEEpeerreviewmaketitle
+
+
+
+\section{Introduction}
+
+%% Describe complex path of file system operations to servers
+
+%% Highlight need for concurrency
+
+%% Parallel I/O software requires high concurrency
+%% * Achieve high throughput: must service many operations at once from 100k clients
+%% * Achieve high bandwidth: Perform scheduling optimizations: workload or application aware aggregation, reordering, etc.
+%% * Device (disk, network) intensive
+%% * Disk operations (possibly multiple devices), network operations (multiple NICs)
+
+%% Emphasize importance of expressiveness as goal
+
+
+%%
+\section{Background}
+
+%% Discuss concurrency problem
+% Focus on concurrency of *data movement*
+% concurrency of network devices
+% and storage devices
+Modern computer systems provide a high degree of concurrency. The requirements
+for high-concurrency are greatest in HPC systems, which today include file systems
+that manage storage across .... \emph{insert mind blowing numbers here}.
+
+The software that runs at the server must efficiently manage the network,
+storage and memory that make up the \emph{I/O system} and allow many independent
+requests to make progress while optimally utilizing the system resources
+(such as the storage and network devices).
+
+\emph{Say something about filesystem software in userspace here...increasing complexity...
+complex communication patterns, aggregation, caching decisions,
+...this isn't just your ordinary server software...}
+
+Imperative programming is the de facto standard for system software of this nature
+(either for historical reasons or simply performance).
+All cluster and parallel file systems in wide use today are written
+in C or C++ \emph{cite: GPFS,Lustre,PanFS,Ceph}.
+
+Imperative programming places a strict ordering on the steps
+that must be performed by a program. It is this requirement on ordering
+that makes concurrency challenging, because each step must be complete before
+proceeding to the next, preventing multiple steps from proceeding together.
+
+Multithreading loosens the ordering constraints of imperative programming,
+allowing multiple programs to proceed concurrently within a shared state space.
+But threads disrupt the logical ordering of an imperative program, and often
+add complexity to the program with synchronization points that are
+only necessary because of the non-determinism introduced by threads.
+\emph{...this is especially true for preemptive multithreading, where
+a context switching occurs in a non-deterministic fashion...}
+%
+Further, threads only provide \emph{concurrency of execution}; they do not improve
+upon the concurrency of networking or storage devices.
+
+To enable concurrency for I/O, high performance storage and networking APIs
+provide \emph{non-blocking} interfaces (usually in C).
+% Async APIs
+% Low-level storage and networking APIs have asynchronous,
+% event-driven interfaces (C functions)
+%% Async SDP, Async I/O, nb sockets/epoll
+%% Infiband verbs API, IT-API (Interconnect Transport API), Myricom MX,
+\cite{balaji2006azc}\cite{ITAPI}\cite{IBVerbs}
+%% DCMF, MPI
+\cite{gropp1999ump}\cite{snir1995mcr}
+%% PostgreSQL
+\cite{postgresAsync}
+\emph{cite: epoll, MX, AIO, DCMF, ...}
+
+
+Non-blocking interfaces follow an \emph{event-driven model},
+where a request for an \emph{I/O operation} is made to the
+device through a function call, which returns without waiting for completion
+(the function does not block).
+The program receives completion of the I/O operation (the event) through other
+notification paths, such as through a polling function or
+asynchronous function callbacks. Concurrency is acheived through non-blocking
+interfaces, because the program can \emph{post} multiple I/O operations to
+the device without waiting for completion of any of them.
+While a non-blocking interface allows the device to receive and optimize many
+requests, it hinders expressiveness of the concurrent program.
+Event-driven software is inherently difficult to write, understand and debug, primarily
+because the logical tasks performed by the program can no longer be expressed
+in an imperative manner. Instead, concurrent programs must implement their own
+stack management; manually keeping track of the state of a task as it transitions from
+one I/O operation to the next. This process, often refered to as \emph{stack ripping}
+\cite{krohn2007ecm}, has encumbered many programmers responsible with writing
+highly concurrent server software \emph{cite: Globus,...}.
+
+%Web and mail servers
+%can handle thousands of requests concurrently, File system servers
+%support ..., and peer-to-peer servers support ....
+
+
+In the server
+market, computers support many independent requests from a variety
+of sources
+
+% Problem space:
+% web servers - operations tend to be independent - semantics are easy: read-only, highly cache-able, etc.
+% content servers - again read-only
+%% file servers - NFS, etc.
+%% parallel/distributed servers: much harder problem
+%% many clients, many other servers, partial
+%% accesses, reads and writes
+%% similar problem in distributed databases
+
+% Discuss continued use of C/C++ in systems software:
+% Operating systems: Linux, BSD, Windows
+% Storage systems: GPFS, Lustre, Panasas, NFS, Ceph (C++), spNFS (C), ...
+% FUSE, MPI-IO, ADIOS
+% Web servers: Apache, ...
+% DHTs: ...?
+% Databases: Oracle, Berkeley DB, MySQL, postgres, ...
+%% all device drivers
+%% servers are becoming too complex for the kernel: (Lustre userspace server, spNFS, Ceph)
+
+% Reasoning: systems software runs close to the hardware,
+% tightest integration
+% with hardware and hardware interfaces (device drivers, etc.)
+
+% Async APIs
+% Low-level storage and networking APIs have asynchronous,
+% event-driven interfaces (C functions)
+%% Async SDP, Async I/O, nb sockets/epoll
+%% Infiband verbs API, IT-API (Interconnect Transport API), Myricom MX,
+\cite{balaji2006azc}\cite{ITAPI}\cite{IBVerbs}
+%% DCMF, MPI
+\cite{gropp1999ump}\cite{snir1995mcr}
+%% PostgreSQL
+\cite{postgresAsync}
+
+% Standard Practice:
+% Use threads, locks, condition variables
+% Maybe async/event/callback driven: PVFS, Globus, ...
+% Discuss expressiveness (or lack thereof) of production solutions
+% Examples: lustre code,
+% Discuss SLOC (software lines of code) here
+
+% Introduce concurrent programming
+
+% Discuss areas where its common:
+high-concurrency servers: web, file system, database systems
+
+
+\section{Previous Work}
+
+% *Research* work on expressiveness of concurrency:
+% recognized a problem with expressiveness for a long time
+%
+
+% High concurrency programming models
+% focused on threads or events instead of expressiveness
+% generic solutions for events instead of targetted approach:
+% solutions work with networking code *and* interactive
+% software, but less expressive
+
+% Concurrent programming languages:
+% Erlang
+
+% Concurrent program modelling:
+% Petri-nets, Actor model, CSP (Communicating Sequential Processes)
+
+%% Programming languages for Parallel Computing
+% Focus on computation (utilizing CPU effectively)
+% instead of on utilizing devices effectively
+
+% OpenMP, Cilk,
+% Fortress (Sun) provides most expressive model - like writing math
+% X10 (IBM) uses cobegin {} and begin {} blocks to perform things
+% in task parallel manner
+% Chapel (Cray) ...
+
+% Similarities in approaches to expressiveness:
+% data parallelism (symmetric) - same operation - different data elements, MPI_Allreduce
+% task parallelism (asymmetric) - different operations (tasks)
+
+\section{Model}
+
+Highly concurrent syste
+
+\subsection{Resources and Events}
+
+We treat asynchronous events as being produced by \emph{resources}.
+Resources are logical components of the system (on a single node) that perform
+operations for a period of time. Examples include network cards, storage
+devices, scheduling, timing
+
+Mention properties of resources:
+limited in capacity, capability
+often require or benefit from scheduling
+This should invoke the notion of queueing, delaying, waiting, etc.
+of operations that are given to resources.
+
+In practice, interfaces to a resource usually consist
+of a basic set of asynchronous or non-blocking function calls provided as
+a userspace library.
+
+\subsection{Serial Control Flow}
+
+
+
+\section{Evaluation}
+\section{Conclusions}
+% conference papers do not normally have an appendix
+
+Much focus has been placed on programming models for parallel computing.
+The focus has been on the constructs to build parallel programs, with
+little research on the constructs for building the storage and I/O systems
+of HPC.
+
+Storage systems are by far the most complex software component
+in HPC systems today, requiring persistence, high performance,
+aggregation models, fault tolerance and high availability,
+semantic guarantees, etc...
+
+Reducing the complexity of such storage software is vital to allow storage
+software to be inspected and understood at a high level, ultimately ensuring
+that the software is valid. This work is a preliminary step in that direction.
+
+% use section* for acknowledgement
+\section*{Acknowledgments}
+
+The authors would like to thank the Peops.
+%
+This work was supported by the Mathematical, Information, and Computational
+Sciences Division subprogram of the Office of Advanced Scientific Computing
+Research, Office of Science, U.S. Dept. of Energy, under Contract
+DE-AC02-06CH11357.
+
+% trigger a \newpage just before the given reference
+% number - used to balance the columns on the last page
+% adjust value as needed - may need to be readjusted if
+% the document is modified later
+%\IEEEtriggeratref{8}
+% The "triggered" command can be changed if desired:
+%\IEEEtriggercmd{\enlargethispage{-5in}}
+
+% references section
+
+% can use a bibliography generated by BibTeX as a .bbl file
+% BibTeX documentation can be easily obtained at:
+% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/
+% The IEEEtran BibTeX style support page is at:
+% http://www.michaelshell.org/tex/ieeetran/bibtex/
+%\bibliographystyle{IEEEtran}
+% argument is your BibTeX string definitions and bibliography database(s)
+%\bibliography{IEEEabrv,../bib/paper}
+%
+% <OR> manually copy in the resultant .bbl file
+% set second argument of \begin to the number of references
+% (used to reserve space for the reference number labels box)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SPACING HACKS TO SHORTEN PAPER
+%\vspace{5 mm}
+%\begin{spacing}{0.5}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bibliographystyle{IEEEtran}
+\bibliography{gsl,REFERENCES}
+%\end{spacing}
+
+% that's all folks
+\end{document}
+
+
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-129-gef67694
by noreply@mcs.anl.gov 05 Oct '09
by noreply@mcs.anl.gov 05 Oct '09
05 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via ef67694e6f07b3e418798dcb7963f8b1645805a3 (commit)
via a659200590e81ab24619ada3e2bb4ae7b339b65c (commit)
from 91052c5a3b41f96c7f225d3cc6d4883cf5131f20 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ef67694e6f07b3e418798dcb7963f8b1645805a3
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 5 17:14:00 2009 -0500
New plots due to bug in replica placement.
commit a659200590e81ab24619ada3e2bb4ae7b339b65c
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Oct 5 17:12:55 2009 -0500
Improvements to RNG: for default case, wider range and better output.
-----------------------------------------------------------------------
Summary of changes:
sim/gobs/gobs.cfg | 14 -
sim/gobs/gobs/util/Bits.java | 6 +-
sim/gobs/params.cfg | 56 -
sim/gobs/sweeps/dc02kpv01.cfg | 7 +
sim/gobs/sweeps/dc02kpv02.cfg | 7 +
sim/gobs/sweeps/dc02kpv03.cfg | 7 +
sim/gobs/sweeps/dc02kpv04.cfg | 7 +
sim/gobs/sweeps/dc02kpv05.cfg | 7 +
sim/gobs/sweeps/dc02kpv06.cfg | 7 +
sim/gobs/sweeps/dc03kpv01.cfg | 7 +
sim/gobs/sweeps/dc03kpv02.cfg | 7 +
sim/gobs/sweeps/dc03kpv03.cfg | 7 +
sim/gobs/sweeps/dc03kpv04.cfg | 7 +
sim/gobs/sweeps/dc03kpv05.cfg | 7 +
sim/gobs/sweeps/dc03kpv06.cfg | 7 +
sim/gobs/sweeps/dc04kpv01.cfg | 18 +-
sim/gobs/sweeps/dc04kpv02.cfg | 7 +
sim/gobs/sweeps/dc04kpv03.cfg | 7 +
sim/gobs/sweeps/dc04kpv04.cfg | 7 +
sim/gobs/sweeps/dc04kpv05.cfg | 7 +
sim/gobs/sweeps/dc04kpv06.cfg | 7 +
sim/gobs/sweeps/decluster02.zsh | 18 +
sim/gobs/sweeps/decluster03.zsh | 18 +
sim/gobs/sweeps/decluster04.zsh | 18 +
sim/gobs/sweeps/kpv01.cfg | 3 +-
sim/gobs/sweeps/kpv02.cfg | 3 +-
sim/gobs/sweeps/kpv03.cfg | 3 +-
sim/gobs/sweeps/kpv04.cfg | 3 +-
sim/gobs/sweeps/kpv05.cfg | 3 +-
sim/gobs/sweeps/kpv06.cfg | 3 +-
.../{kpv_lit_big.cfg => system_size_100_1000.cfg} | 0
sim/gobs/sweeps/system_size_20-1000.cfg | 29 +
sim/gobs/wiki/dc02kpv01.cfg | 7 +
sim/gobs/wiki/dc02kpv01.eps | 1430 +--
sim/gobs/wiki/dc02kpv01.png | Bin 22498 -> 21883 bytes
sim/gobs/wiki/dc02kpv02.cfg | 7 +
sim/gobs/wiki/dc02kpv02.eps | 1242 +--
sim/gobs/wiki/dc02kpv02.png | Bin 22288 -> 23019 bytes
sim/gobs/wiki/dc02kpv03.cfg | 7 +
sim/gobs/wiki/dc02kpv03.eps | 1430 +--
sim/gobs/wiki/dc02kpv03.png | Bin 22222 -> 21152 bytes
sim/gobs/wiki/dc02kpv04.cfg | 7 +
sim/gobs/wiki/dc02kpv04.eps | 1166 +-
sim/gobs/wiki/dc02kpv04.png | Bin 22314 -> 21772 bytes
sim/gobs/wiki/dc02kpv05.cfg | 7 +
sim/gobs/wiki/dc02kpv05.eps | 4651 ++++++++
sim/gobs/wiki/dc02kpv05.png | Bin 0 -> 21809 bytes
sim/gobs/wiki/dc02kpv06.cfg | 7 +
sim/gobs/wiki/dc02kpv06.eps | 4569 +++++++
sim/gobs/wiki/dc02kpv06.png | Bin 0 -> 20711 bytes
sim/gobs/wiki/dc03kpv01.cfg | 7 +
sim/gobs/wiki/dc03kpv01.eps | 1136 +-
sim/gobs/wiki/dc03kpv01.png | Bin 21641 -> 21731 bytes
sim/gobs/wiki/dc03kpv02.cfg | 7 +
sim/gobs/wiki/dc03kpv02.eps | 1006 +-
sim/gobs/wiki/dc03kpv02.png | Bin 21023 -> 20000 bytes
sim/gobs/wiki/dc03kpv03.cfg | 7 +
sim/gobs/wiki/dc03kpv03.eps | 984 +-
sim/gobs/wiki/dc03kpv03.png | Bin 19600 -> 20001 bytes
sim/gobs/wiki/dc03kpv04.cfg | 7 +
sim/gobs/wiki/dc03kpv04.eps | 2364 +++--
sim/gobs/wiki/dc03kpv04.png | Bin 20244 -> 22903 bytes
sim/gobs/wiki/dc03kpv05.cfg | 7 +
sim/gobs/wiki/dc03kpv05.eps | 3080 ++---
sim/gobs/wiki/dc03kpv05.png | Bin 23237 -> 20883 bytes
sim/gobs/wiki/dc03kpv06.cfg | 7 +
sim/gobs/wiki/dc03kpv06.eps | 2364 +++--
sim/gobs/wiki/dc03kpv06.png | Bin 19578 -> 24109 bytes
sim/gobs/wiki/dc04kpv01.cfg | 7 +
sim/gobs/wiki/dc04kpv01.eps | 2814 +++--
sim/gobs/wiki/dc04kpv01.png | Bin 29761 -> 31626 bytes
sim/gobs/wiki/dc04kpv02.cfg | 7 +
sim/gobs/wiki/dc04kpv02.eps |10235 ++++++++++++++++
sim/gobs/wiki/dc04kpv02.png | Bin 0 -> 31774 bytes
sim/gobs/wiki/dc04kpv03.cfg | 7 +
sim/gobs/wiki/dc04kpv03.eps | 8044 +++++++++++++
sim/gobs/wiki/dc04kpv03.png | Bin 0 -> 30909 bytes
sim/gobs/wiki/dc04kpv04.cfg | 7 +
sim/gobs/wiki/dc04kpv04.eps |12504 ++++++++++++++++++++
sim/gobs/wiki/dc04kpv04.png | Bin 0 -> 33182 bytes
sim/gobs/wiki/dc04kpv05.cfg | 7 +
sim/gobs/wiki/dc04kpv05.eps | 8186 +++++++++++++
sim/gobs/wiki/dc04kpv05.png | Bin 0 -> 31715 bytes
sim/gobs/wiki/dc04kpv06.cfg | 7 +
sim/gobs/wiki/dc04kpv06.eps |10606 +++++++++++++++++
sim/gobs/wiki/dc04kpv06.png | Bin 0 -> 31124 bytes
sim/gobs/wiki/decluster02.zsh | 18 +
sim/gobs/wiki/decluster03.zsh | 18 +
sim/gobs/wiki/decluster04.zsh | 18 +
.../system_size_100_1000.cfg} | 0
sim/gobs/wiki/system_size_20-1000.cfg | 29 +
91 files changed, 69240 insertions(+), 9094 deletions(-)
delete mode 100644 sim/gobs/gobs.cfg
delete mode 100644 sim/gobs/params.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv01.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv02.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv03.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv04.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv05.cfg
create mode 100644 sim/gobs/sweeps/dc02kpv06.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv01.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv02.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv03.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv04.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv05.cfg
create mode 100644 sim/gobs/sweeps/dc03kpv06.cfg
create mode 100644 sim/gobs/sweeps/dc04kpv02.cfg
create mode 100644 sim/gobs/sweeps/dc04kpv03.cfg
create mode 100644 sim/gobs/sweeps/dc04kpv04.cfg
create mode 100644 sim/gobs/sweeps/dc04kpv05.cfg
create mode 100644 sim/gobs/sweeps/dc04kpv06.cfg
create mode 100755 sim/gobs/sweeps/decluster02.zsh
create mode 100755 sim/gobs/sweeps/decluster03.zsh
create mode 100755 sim/gobs/sweeps/decluster04.zsh
copy sim/gobs/sweeps/{kpv_lit_big.cfg => system_size_100_1000.cfg} (100%)
create mode 100644 sim/gobs/sweeps/system_size_20-1000.cfg
create mode 100644 sim/gobs/wiki/dc02kpv01.cfg
create mode 100644 sim/gobs/wiki/dc02kpv02.cfg
create mode 100644 sim/gobs/wiki/dc02kpv03.cfg
create mode 100644 sim/gobs/wiki/dc02kpv04.cfg
create mode 100644 sim/gobs/wiki/dc02kpv05.cfg
create mode 100644 sim/gobs/wiki/dc02kpv05.eps
create mode 100644 sim/gobs/wiki/dc02kpv05.png
create mode 100644 sim/gobs/wiki/dc02kpv06.cfg
create mode 100644 sim/gobs/wiki/dc02kpv06.eps
create mode 100644 sim/gobs/wiki/dc02kpv06.png
create mode 100644 sim/gobs/wiki/dc03kpv01.cfg
create mode 100644 sim/gobs/wiki/dc03kpv02.cfg
create mode 100644 sim/gobs/wiki/dc03kpv03.cfg
create mode 100644 sim/gobs/wiki/dc03kpv04.cfg
create mode 100644 sim/gobs/wiki/dc03kpv05.cfg
create mode 100644 sim/gobs/wiki/dc03kpv06.cfg
create mode 100644 sim/gobs/wiki/dc04kpv01.cfg
create mode 100644 sim/gobs/wiki/dc04kpv02.cfg
create mode 100644 sim/gobs/wiki/dc04kpv02.eps
create mode 100644 sim/gobs/wiki/dc04kpv02.png
create mode 100644 sim/gobs/wiki/dc04kpv03.cfg
create mode 100644 sim/gobs/wiki/dc04kpv03.eps
create mode 100644 sim/gobs/wiki/dc04kpv03.png
create mode 100644 sim/gobs/wiki/dc04kpv04.cfg
create mode 100644 sim/gobs/wiki/dc04kpv04.eps
create mode 100644 sim/gobs/wiki/dc04kpv04.png
create mode 100644 sim/gobs/wiki/dc04kpv05.cfg
create mode 100644 sim/gobs/wiki/dc04kpv05.eps
create mode 100644 sim/gobs/wiki/dc04kpv05.png
create mode 100644 sim/gobs/wiki/dc04kpv06.cfg
create mode 100644 sim/gobs/wiki/dc04kpv06.eps
create mode 100644 sim/gobs/wiki/dc04kpv06.png
create mode 100755 sim/gobs/wiki/decluster02.zsh
create mode 100755 sim/gobs/wiki/decluster03.zsh
create mode 100755 sim/gobs/wiki/decluster04.zsh
copy sim/gobs/{sweeps/kpv_lit_big.cfg => wiki/system_size_100_1000.cfg} (100%)
create mode 100644 sim/gobs/wiki/system_size_20-1000.cfg
Diff of changes:
diff --git a/sim/gobs/gobs.cfg b/sim/gobs/gobs.cfg
deleted file mode 100644
index 4d9c679..0000000
--- a/sim/gobs/gobs.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# Simulator configuration
-
-printProperties = true
-# Print nodes and objects at startup (true/false)
-printInitialNodes = true
-# Print nodes and objects after each rebuild (true/false)
-printNodes = false
-# Print object tranfers during rebuilds (true/false)
-printRebuilds = true
-# Print file information (true/false)
-printFiles = false
-# Print load change statistics (true/false)
-printLoadDiffs = false
diff --git a/sim/gobs/gobs/util/Bits.java b/sim/gobs/gobs/util/Bits.java
index 2dbf103..4717afb 100644
--- a/sim/gobs/gobs/util/Bits.java
+++ b/sim/gobs/gobs/util/Bits.java
@@ -10,7 +10,7 @@ import java.util.*;
public class Bits
{
- public static Random rng = null;
+ public static Random rng = null;
static boolean locked = false;
static boolean ready = false;
@@ -29,11 +29,11 @@ public class Bits
*/
public static long init(boolean dump)
{
- long seed = System.currentTimeMillis() % 100;
+ long seed = System.currentTimeMillis() % 1000;
init(seed);
if (dump)
- System.out.println("Bits.init(" + seed + ")");
+ System.out.println("Bits.seed: " + seed);
return seed;
}
diff --git a/sim/gobs/params.cfg b/sim/gobs/params.cfg
deleted file mode 100644
index 32e9982..0000000
--- a/sim/gobs/params.cfg
+++ /dev/null
@@ -1,56 +0,0 @@
-
-### Parameters for GOBS Simulator run
-
-### General parameters:
-
-# Bit-length of addresses:
-B = 16
-# Number of servers:
-nodes = 128
-# Number of files:
-files = 1000
-# Number of faults:
-faults = 1
-
-### Choose a PlacementScheme implementation:
-
-#PlacementScheme = Kademlia
-#PlacementScheme = Nearest
-PlacementScheme = VertexGroups
-
-VertexGroupPrefix = 6
-ReplaceSourcePrimary = false
-
-### Choose a NodeScheme implementation:
-
-# NodeScheme = RandomNodes
-NodeScheme = SimpleNodes
-
-### Choose one of the following FileFactory sections:
-
-# FileFactory implementation PlainFiles
-FileFactory = PlainFiles
-# File size:
-filesize = 140
-# Strip size:
-filestrip = 4
-# File/object replicas:
-filereplicas = 3
-# Number of objects per file:
-filewidth = 3
-
-# FileFactory implementation TraceFiles
-#FileFactory = TraceFiles
-# Trace filename:
-#filetrace = traces/test01.trace
-
-# FileFactory implementation RandomFiles
-#FileFactory = RandomFiles
-# Max size of big files:
-#filebigmax = 100
-# Min size of big files:
-#filebigmin = 50
-# Max size of small files:
-#filesmallmax = 20
-# Min size of small files:
-#filesmallmin = 0
diff --git a/sim/gobs/sweeps/dc02kpv01.cfg b/sim/gobs/sweeps/dc02kpv01.cfg
new file mode 100644
index 0000000..a8e3954
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv01.cfg
@@ -0,0 +1,7 @@
+
+include = kpv01.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc02kpv02.cfg b/sim/gobs/sweeps/dc02kpv02.cfg
new file mode 100644
index 0000000..4123f20
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc02kpv03.cfg b/sim/gobs/sweeps/dc02kpv03.cfg
new file mode 100644
index 0000000..49e5b09
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc02kpv04.cfg b/sim/gobs/sweeps/dc02kpv04.cfg
new file mode 100644
index 0000000..9eb0f78
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc02kpv05.cfg b/sim/gobs/sweeps/dc02kpv05.cfg
new file mode 100644
index 0000000..65f6d5d
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc02kpv06.cfg b/sim/gobs/sweeps/dc02kpv06.cfg
new file mode 100644
index 0000000..7585f4c
--- /dev/null
+++ b/sim/gobs/sweeps/dc02kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv01.cfg b/sim/gobs/sweeps/dc03kpv01.cfg
new file mode 100644
index 0000000..a8e3954
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv01.cfg
@@ -0,0 +1,7 @@
+
+include = kpv01.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv02.cfg b/sim/gobs/sweeps/dc03kpv02.cfg
new file mode 100644
index 0000000..4123f20
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv03.cfg b/sim/gobs/sweeps/dc03kpv03.cfg
new file mode 100644
index 0000000..49e5b09
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv04.cfg b/sim/gobs/sweeps/dc03kpv04.cfg
new file mode 100644
index 0000000..9eb0f78
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv05.cfg b/sim/gobs/sweeps/dc03kpv05.cfg
new file mode 100644
index 0000000..65f6d5d
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc03kpv06.cfg b/sim/gobs/sweeps/dc03kpv06.cfg
new file mode 100644
index 0000000..7585f4c
--- /dev/null
+++ b/sim/gobs/sweeps/dc03kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv01.cfg b/sim/gobs/sweeps/dc04kpv01.cfg
index 1b853e8..9758fc8 100644
--- a/sim/gobs/sweeps/dc04kpv01.cfg
+++ b/sim/gobs/sweeps/dc04kpv01.cfg
@@ -1,17 +1,7 @@
-### Kademlia vs. PAST vs. Vertex Groups 01
+include = kpv01.cfg system_size_100_1000.cfg
-include = kpv_output.cfg kpv_lit_small.cfg
-
-### Choose a PlacementScheme implementation:
-
-# Chosen by sweep driver.
-
-ReplicaSource = primary
-VertexGroupPrefix = 5
-
-### Choose a NodeScheme implementation:
-
-# NodeScheme = RandomNodes
-NodeScheme = SimpleNodes
+# This declustering test has no user accesses:
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv02.cfg b/sim/gobs/sweeps/dc04kpv02.cfg
new file mode 100644
index 0000000..a149523
--- /dev/null
+++ b/sim/gobs/sweeps/dc04kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv03.cfg b/sim/gobs/sweeps/dc04kpv03.cfg
new file mode 100644
index 0000000..efb2c84
--- /dev/null
+++ b/sim/gobs/sweeps/dc04kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv04.cfg b/sim/gobs/sweeps/dc04kpv04.cfg
new file mode 100644
index 0000000..41d8741
--- /dev/null
+++ b/sim/gobs/sweeps/dc04kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv05.cfg b/sim/gobs/sweeps/dc04kpv05.cfg
new file mode 100644
index 0000000..8f2ef35
--- /dev/null
+++ b/sim/gobs/sweeps/dc04kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/dc04kpv06.cfg b/sim/gobs/sweeps/dc04kpv06.cfg
new file mode 100644
index 0000000..1e630c4
--- /dev/null
+++ b/sim/gobs/sweeps/dc04kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/sweeps/decluster02.zsh b/sim/gobs/sweeps/decluster02.zsh
new file mode 100755
index 0000000..386483a
--- /dev/null
+++ b/sim/gobs/sweeps/decluster02.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc02${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster02 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME} ERR: ${ERR}" && exit 1
+
+exit 0
diff --git a/sim/gobs/sweeps/decluster03.zsh b/sim/gobs/sweeps/decluster03.zsh
new file mode 100755
index 0000000..030df72
--- /dev/null
+++ b/sim/gobs/sweeps/decluster03.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc03${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster03 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME}" && exit 1
+
+exit 0
diff --git a/sim/gobs/sweeps/decluster04.zsh b/sim/gobs/sweeps/decluster04.zsh
new file mode 100755
index 0000000..6a2da2e
--- /dev/null
+++ b/sim/gobs/sweeps/decluster04.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc04${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster04 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME} ERR: ${ERR}" && exit 1
+
+exit 0
diff --git a/sim/gobs/sweeps/kpv01.cfg b/sim/gobs/sweeps/kpv01.cfg
index daf2808..e62d3d6 100644
--- a/sim/gobs/sweeps/kpv01.cfg
+++ b/sim/gobs/sweeps/kpv01.cfg
@@ -1,7 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 01
-include = kpv_output.cfg kpv_lit_big.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
@@ -14,3 +14,4 @@ VertexGroupPrefix = 5
# NodeScheme = RandomNodes
NodeScheme = SimpleNodes
+
diff --git a/sim/gobs/sweeps/kpv02.cfg b/sim/gobs/sweeps/kpv02.cfg
index 8a360bc..7453f0c 100644
--- a/sim/gobs/sweeps/kpv02.cfg
+++ b/sim/gobs/sweeps/kpv02.cfg
@@ -1,8 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 02
-include = kpv_output.cfg kpv_lit_big.cfg
-#kpv_scenario.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/sweeps/kpv03.cfg b/sim/gobs/sweeps/kpv03.cfg
index 12aae3b..f178102 100644
--- a/sim/gobs/sweeps/kpv03.cfg
+++ b/sim/gobs/sweeps/kpv03.cfg
@@ -1,8 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 03
-include = kpv_output.cfg kpv_lit_big.cfg
-# kpv_scenario.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/sweeps/kpv04.cfg b/sim/gobs/sweeps/kpv04.cfg
index 7620038..30c54ce 100644
--- a/sim/gobs/sweeps/kpv04.cfg
+++ b/sim/gobs/sweeps/kpv04.cfg
@@ -1,8 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 04
-include = kpv_output.cfg kpv_lit_big.cfg
-# kpv_scenario.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/sweeps/kpv05.cfg b/sim/gobs/sweeps/kpv05.cfg
index e328a75..e28afdc 100644
--- a/sim/gobs/sweeps/kpv05.cfg
+++ b/sim/gobs/sweeps/kpv05.cfg
@@ -1,8 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 05
-include = kpv_output.cfg kpv_lit_big.cfg
-# kpv_scenario.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/sweeps/kpv06.cfg b/sim/gobs/sweeps/kpv06.cfg
index 4cf100d..1c45f36 100644
--- a/sim/gobs/sweeps/kpv06.cfg
+++ b/sim/gobs/sweeps/kpv06.cfg
@@ -1,8 +1,7 @@
### Kademlia vs. PAST vs. Vertex Groups 06
-include = kpv_output.cfg kpv_lit_big.cfg
-# kpv_scenario.cfg
+include = kpv_output.cfg
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/sweeps/kpv_lit_big.cfg b/sim/gobs/sweeps/system_size_100_1000.cfg
similarity index 100%
copy from sim/gobs/sweeps/kpv_lit_big.cfg
copy to sim/gobs/sweeps/system_size_100_1000.cfg
diff --git a/sim/gobs/sweeps/system_size_20-1000.cfg b/sim/gobs/sweeps/system_size_20-1000.cfg
new file mode 100644
index 0000000..2d988b4
--- /dev/null
+++ b/sim/gobs/sweeps/system_size_20-1000.cfg
@@ -0,0 +1,29 @@
+
+### System size: servers and files/objects
+### 20-1000 servers, selected exponentially
+### 3000 files * 10 objects * 3 replicas = 90,000 objects
+
+# Number of servers:
+minNodes = 20
+maxNodes = 1000
+step = exps
+
+### General parameters:
+
+# Bit-length of addresses:
+B = 32
+# Number of files:
+files = 3000
+# Number of faults:
+faults = 1
+
+# FileFactory implementation PlainFiles
+FileFactory = PlainFiles
+# File size:
+filesize = 14
+# Strip size:
+filestrip = 4
+# File/object replicas:
+filereplicas = 3
+# Number of objects per file:
+filewidth = 10
diff --git a/sim/gobs/wiki/dc02kpv01.cfg b/sim/gobs/wiki/dc02kpv01.cfg
new file mode 100644
index 0000000..a8e3954
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv01.cfg
@@ -0,0 +1,7 @@
+
+include = kpv01.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv01.eps b/sim/gobs/wiki/dc02kpv01.eps
index ae1d591..fc80b44 100644
--- a/sim/gobs/wiki/dc02kpv01.eps
+++ b/sim/gobs/wiki/dc02kpv01.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-15T23:43:24
+%%CreationDate: 2009-10-05T12:10:31
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 307.819 M
-42.014 306.788 lineto
-42.889 307.131 43.654 307.131 QUADTO
-44.514 307.131 45.006 306.631 QUADTO
-45.498 306.131 45.498 305.241 QUADTO
-45.498 303.288 42.811 303.288 QUADTO
-42.498 303.288 42.17 303.335 QUADTO
-42.17 299.116 lineto
-46.561 299.116 lineto
-46.561 300.116 lineto
-43.186 300.116 lineto
-43.186 302.413 lineto
-44.857 302.413 45.795 303.178 QUADTO
-46.732 303.944 46.732 305.303 QUADTO
-46.732 306.569 45.873 307.288 QUADTO
-45.014 308.006 43.514 308.006 QUADTO
-42.857 308.006 42.014 307.819 QUADTO
+42.014 300.572 M
+42.014 299.541 lineto
+42.889 299.885 43.654 299.885 QUADTO
+44.514 299.885 45.006 299.385 QUADTO
+45.498 298.885 45.498 297.994 QUADTO
+45.498 296.041 42.811 296.041 QUADTO
+42.498 296.041 42.17 296.088 QUADTO
+42.17 291.869 lineto
+46.561 291.869 lineto
+46.561 292.869 lineto
+43.186 292.869 lineto
+43.186 295.166 lineto
+44.857 295.166 45.795 295.932 QUADTO
+46.732 296.697 46.732 298.057 QUADTO
+46.732 299.322 45.873 300.041 QUADTO
+45.014 300.76 43.514 300.76 QUADTO
+42.857 300.76 42.014 300.572 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 303.512 M
-54.148 303.512 lineto
+52.148 296.265 M
+54.148 296.265 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 285.368 M
-34.785 284.493 lineto
-36.52 284.493 lineto
-36.52 277.65 lineto
-34.785 278.087 lineto
-34.785 277.197 lineto
-37.676 276.478 lineto
-37.676 284.493 lineto
-39.41 284.493 lineto
-39.41 285.368 lineto
-34.785 285.368 lineto
-closepath
-44.326 285.587 M
-42.982 285.587 42.154 284.322 QUADTO
-41.326 283.056 41.326 281.025 QUADTO
-41.326 278.978 42.162 277.728 QUADTO
-42.998 276.478 44.357 276.478 QUADTO
-45.717 276.478 46.553 277.728 QUADTO
-47.389 278.978 47.389 281.009 QUADTO
-47.389 283.087 46.553 284.337 QUADTO
-45.717 285.587 44.326 285.587 QUADTO
-closepath
-44.342 284.712 M
-46.17 284.712 46.17 280.993 QUADTO
-46.17 277.353 44.357 277.353 QUADTO
-42.561 277.353 42.561 281.025 QUADTO
-42.561 284.712 44.342 284.712 QUADTO
+34.785 270.875 M
+34.785 270 lineto
+36.52 270 lineto
+36.52 263.156 lineto
+34.785 263.594 lineto
+34.785 262.703 lineto
+37.676 261.984 lineto
+37.676 270 lineto
+39.41 270 lineto
+39.41 270.875 lineto
+34.785 270.875 lineto
+closepath
+44.326 271.094 M
+42.982 271.094 42.154 269.828 QUADTO
+41.326 268.563 41.326 266.531 QUADTO
+41.326 264.484 42.162 263.234 QUADTO
+42.998 261.984 44.357 261.984 QUADTO
+45.717 261.984 46.553 263.234 QUADTO
+47.389 264.484 47.389 266.516 QUADTO
+47.389 268.594 46.553 269.844 QUADTO
+45.717 271.094 44.326 271.094 QUADTO
+closepath
+44.342 270.219 M
+46.17 270.219 46.17 266.5 QUADTO
+46.17 262.859 44.357 262.859 QUADTO
+42.561 262.859 42.561 266.531 QUADTO
+42.561 270.219 44.342 270.219 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 281.093 M
-54.148 281.093 lineto
+52.148 266.599 M
+54.148 266.599 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 262.949 M
-34.785 262.074 lineto
-36.52 262.074 lineto
-36.52 255.23 lineto
-34.785 255.668 lineto
-34.785 254.777 lineto
-37.676 254.059 lineto
-37.676 262.074 lineto
-39.41 262.074 lineto
-39.41 262.949 lineto
-34.785 262.949 lineto
-closepath
-42.014 262.98 M
-42.014 261.949 lineto
-42.889 262.293 43.654 262.293 QUADTO
-44.514 262.293 45.006 261.793 QUADTO
-45.498 261.293 45.498 260.402 QUADTO
-45.498 258.449 42.811 258.449 QUADTO
-42.498 258.449 42.17 258.496 QUADTO
-42.17 254.277 lineto
-46.561 254.277 lineto
-46.561 255.277 lineto
-43.186 255.277 lineto
-43.186 257.574 lineto
-44.857 257.574 45.795 258.34 QUADTO
-46.732 259.105 46.732 260.465 QUADTO
-46.732 261.73 45.873 262.449 QUADTO
-45.014 263.168 43.514 263.168 QUADTO
-42.857 263.168 42.014 262.98 QUADTO
+34.785 241.209 M
+34.785 240.334 lineto
+36.52 240.334 lineto
+36.52 233.49 lineto
+34.785 233.928 lineto
+34.785 233.037 lineto
+37.676 232.318 lineto
+37.676 240.334 lineto
+39.41 240.334 lineto
+39.41 241.209 lineto
+34.785 241.209 lineto
+closepath
+42.014 241.24 M
+42.014 240.209 lineto
+42.889 240.553 43.654 240.553 QUADTO
+44.514 240.553 45.006 240.053 QUADTO
+45.498 239.553 45.498 238.662 QUADTO
+45.498 236.709 42.811 236.709 QUADTO
+42.498 236.709 42.17 236.756 QUADTO
+42.17 232.537 lineto
+46.561 232.537 lineto
+46.561 233.537 lineto
+43.186 233.537 lineto
+43.186 235.834 lineto
+44.857 235.834 45.795 236.6 QUADTO
+46.732 237.365 46.732 238.725 QUADTO
+46.732 239.99 45.873 240.709 QUADTO
+45.014 241.428 43.514 241.428 QUADTO
+42.857 241.428 42.014 241.24 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 258.674 M
-54.148 258.674 lineto
+52.148 236.933 M
+54.148 236.933 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 240.53 M
-33.973 239.514 lineto
-34.473 238.342 36.004 236.952 QUADTO
-36.676 236.358 lineto
-37.941 235.202 37.941 234.061 QUADTO
-37.941 233.342 37.512 232.928 QUADTO
-37.082 232.514 36.316 232.514 QUADTO
-35.41 232.514 34.191 233.202 QUADTO
-34.191 232.186 lineto
-35.348 231.639 36.473 231.639 QUADTO
-37.691 231.639 38.434 232.296 QUADTO
-39.176 232.952 39.176 234.03 QUADTO
-39.176 234.811 38.801 235.421 QUADTO
-38.426 236.03 37.41 236.889 QUADTO
-36.973 237.264 lineto
-35.582 238.436 35.363 239.514 QUADTO
-39.129 239.514 lineto
-39.129 240.53 lineto
-33.973 240.53 lineto
-closepath
-44.326 240.749 M
-42.982 240.749 42.154 239.483 QUADTO
-41.326 238.217 41.326 236.186 QUADTO
-41.326 234.139 42.162 232.889 QUADTO
-42.998 231.639 44.357 231.639 QUADTO
-45.717 231.639 46.553 232.889 QUADTO
-47.389 234.139 47.389 236.171 QUADTO
-47.389 238.249 46.553 239.499 QUADTO
-45.717 240.749 44.326 240.749 QUADTO
-closepath
-44.342 239.874 M
-46.17 239.874 46.17 236.155 QUADTO
-46.17 232.514 44.357 232.514 QUADTO
-42.561 232.514 42.561 236.186 QUADTO
-42.561 239.874 44.342 239.874 QUADTO
+33.973 211.543 M
+33.973 210.528 lineto
+34.473 209.356 36.004 207.965 QUADTO
+36.676 207.371 lineto
+37.941 206.215 37.941 205.074 QUADTO
+37.941 204.356 37.512 203.942 QUADTO
+37.082 203.528 36.316 203.528 QUADTO
+35.41 203.528 34.191 204.215 QUADTO
+34.191 203.199 lineto
+35.348 202.653 36.473 202.653 QUADTO
+37.691 202.653 38.434 203.309 QUADTO
+39.176 203.965 39.176 205.043 QUADTO
+39.176 205.824 38.801 206.434 QUADTO
+38.426 207.043 37.41 207.903 QUADTO
+36.973 208.278 lineto
+35.582 209.449 35.363 210.528 QUADTO
+39.129 210.528 lineto
+39.129 211.543 lineto
+33.973 211.543 lineto
+closepath
+44.326 211.762 M
+42.982 211.762 42.154 210.496 QUADTO
+41.326 209.231 41.326 207.199 QUADTO
+41.326 205.153 42.162 203.903 QUADTO
+42.998 202.653 44.357 202.653 QUADTO
+45.717 202.653 46.553 203.903 QUADTO
+47.389 205.153 47.389 207.184 QUADTO
+47.389 209.262 46.553 210.512 QUADTO
+45.717 211.762 44.326 211.762 QUADTO
+closepath
+44.342 210.887 M
+46.17 210.887 46.17 207.168 QUADTO
+46.17 203.528 44.357 203.528 QUADTO
+42.561 203.528 42.561 207.199 QUADTO
+42.561 210.887 44.342 210.887 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 236.254 M
-54.148 236.254 lineto
+52.148 207.268 M
+54.148 207.268 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 218.111 M
-33.973 217.095 lineto
-34.473 215.923 36.004 214.533 QUADTO
-36.676 213.939 lineto
-37.941 212.783 37.941 211.642 QUADTO
-37.941 210.923 37.512 210.509 QUADTO
-37.082 210.095 36.316 210.095 QUADTO
-35.41 210.095 34.191 210.783 QUADTO
-34.191 209.767 lineto
-35.348 209.22 36.473 209.22 QUADTO
-37.691 209.22 38.434 209.876 QUADTO
-39.176 210.533 39.176 211.611 QUADTO
-39.176 212.392 38.801 213.001 QUADTO
-38.426 213.611 37.41 214.47 QUADTO
-36.973 214.845 lineto
-35.582 216.017 35.363 217.095 QUADTO
-39.129 217.095 lineto
-39.129 218.111 lineto
-33.973 218.111 lineto
-closepath
-42.014 218.142 M
-42.014 217.111 lineto
-42.889 217.454 43.654 217.454 QUADTO
-44.514 217.454 45.006 216.954 QUADTO
-45.498 216.454 45.498 215.564 QUADTO
-45.498 213.611 42.811 213.611 QUADTO
-42.498 213.611 42.17 213.658 QUADTO
-42.17 209.439 lineto
-46.561 209.439 lineto
-46.561 210.439 lineto
-43.186 210.439 lineto
-43.186 212.736 lineto
-44.857 212.736 45.795 213.501 QUADTO
-46.732 214.267 46.732 215.626 QUADTO
-46.732 216.892 45.873 217.611 QUADTO
-45.014 218.329 43.514 218.329 QUADTO
-42.857 218.329 42.014 218.142 QUADTO
+33.973 181.877 M
+33.973 180.862 lineto
+34.473 179.69 36.004 178.299 QUADTO
+36.676 177.705 lineto
+37.941 176.549 37.941 175.408 QUADTO
+37.941 174.69 37.512 174.276 QUADTO
+37.082 173.862 36.316 173.862 QUADTO
+35.41 173.862 34.191 174.549 QUADTO
+34.191 173.533 lineto
+35.348 172.987 36.473 172.987 QUADTO
+37.691 172.987 38.434 173.643 QUADTO
+39.176 174.299 39.176 175.377 QUADTO
+39.176 176.158 38.801 176.768 QUADTO
+38.426 177.377 37.41 178.237 QUADTO
+36.973 178.612 lineto
+35.582 179.783 35.363 180.862 QUADTO
+39.129 180.862 lineto
+39.129 181.877 lineto
+33.973 181.877 lineto
+closepath
+42.014 181.908 M
+42.014 180.877 lineto
+42.889 181.221 43.654 181.221 QUADTO
+44.514 181.221 45.006 180.721 QUADTO
+45.498 180.221 45.498 179.33 QUADTO
+45.498 177.377 42.811 177.377 QUADTO
+42.498 177.377 42.17 177.424 QUADTO
+42.17 173.205 lineto
+46.561 173.205 lineto
+46.561 174.205 lineto
+43.186 174.205 lineto
+43.186 176.502 lineto
+44.857 176.502 45.795 177.268 QUADTO
+46.732 178.033 46.732 179.393 QUADTO
+46.732 180.658 45.873 181.377 QUADTO
+45.014 182.096 43.514 182.096 QUADTO
+42.857 182.096 42.014 181.908 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 213.835 M
-54.148 213.835 lineto
+52.148 177.602 M
+54.148 177.602 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 195.629 M
-34.191 194.551 lineto
-35.441 195.035 36.145 195.035 QUADTO
-36.973 195.035 37.496 194.551 QUADTO
-38.02 194.066 38.02 193.301 QUADTO
-38.02 191.473 35.457 191.473 QUADTO
-34.988 191.473 lineto
-34.988 190.691 lineto
-35.395 190.691 lineto
-37.801 190.691 37.801 189.004 QUADTO
-37.801 187.676 36.223 187.676 QUADTO
-35.348 187.676 34.316 188.16 QUADTO
-34.316 187.144 lineto
-35.332 186.801 36.301 186.801 QUADTO
-38.957 186.801 38.957 188.816 QUADTO
-38.957 190.348 37.145 190.988 QUADTO
-39.254 191.473 39.254 193.285 QUADTO
-39.254 194.519 38.441 195.215 QUADTO
-37.629 195.91 36.223 195.91 QUADTO
-35.41 195.91 34.191 195.629 QUADTO
-closepath
-44.326 195.91 M
-42.982 195.91 42.154 194.644 QUADTO
-41.326 193.379 41.326 191.348 QUADTO
-41.326 189.301 42.162 188.051 QUADTO
-42.998 186.801 44.357 186.801 QUADTO
-45.717 186.801 46.553 188.051 QUADTO
-47.389 189.301 47.389 191.332 QUADTO
-47.389 193.41 46.553 194.66 QUADTO
-45.717 195.91 44.326 195.91 QUADTO
-closepath
-44.342 195.035 M
-46.17 195.035 46.17 191.316 QUADTO
-46.17 187.676 44.357 187.676 QUADTO
-42.561 187.676 42.561 191.348 QUADTO
-42.561 195.035 44.342 195.035 QUADTO
+34.191 152.149 M
+34.191 151.071 lineto
+35.441 151.555 36.145 151.555 QUADTO
+36.973 151.555 37.496 151.071 QUADTO
+38.02 150.586 38.02 149.821 QUADTO
+38.02 147.993 35.457 147.993 QUADTO
+34.988 147.993 lineto
+34.988 147.211 lineto
+35.395 147.211 lineto
+37.801 147.211 37.801 145.524 QUADTO
+37.801 144.196 36.223 144.196 QUADTO
+35.348 144.196 34.316 144.68 QUADTO
+34.316 143.664 lineto
+35.332 143.321 36.301 143.321 QUADTO
+38.957 143.321 38.957 145.336 QUADTO
+38.957 146.868 37.145 147.508 QUADTO
+39.254 147.993 39.254 149.805 QUADTO
+39.254 151.039 38.441 151.735 QUADTO
+37.629 152.43 36.223 152.43 QUADTO
+35.41 152.43 34.191 152.149 QUADTO
+closepath
+44.326 152.43 M
+42.982 152.43 42.154 151.164 QUADTO
+41.326 149.899 41.326 147.868 QUADTO
+41.326 145.821 42.162 144.571 QUADTO
+42.998 143.321 44.357 143.321 QUADTO
+45.717 143.321 46.553 144.571 QUADTO
+47.389 145.821 47.389 147.852 QUADTO
+47.389 149.93 46.553 151.18 QUADTO
+45.717 152.43 44.326 152.43 QUADTO
+closepath
+44.342 151.555 M
+46.17 151.555 46.17 147.836 QUADTO
+46.17 144.196 44.357 144.196 QUADTO
+42.561 144.196 42.561 147.868 QUADTO
+42.561 151.555 44.342 151.555 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 191.416 M
-54.148 191.416 lineto
+52.148 147.936 M
+54.148 147.936 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 173.21 M
-34.191 172.131 lineto
-35.441 172.616 36.145 172.616 QUADTO
-36.973 172.616 37.496 172.131 QUADTO
-38.02 171.647 38.02 170.881 QUADTO
-38.02 169.053 35.457 169.053 QUADTO
-34.988 169.053 lineto
-34.988 168.272 lineto
-35.395 168.272 lineto
-37.801 168.272 37.801 166.585 QUADTO
-37.801 165.256 36.223 165.256 QUADTO
-35.348 165.256 34.316 165.741 QUADTO
-34.316 164.725 lineto
-35.332 164.381 36.301 164.381 QUADTO
-38.957 164.381 38.957 166.397 QUADTO
-38.957 167.928 37.145 168.569 QUADTO
-39.254 169.053 39.254 170.866 QUADTO
-39.254 172.1 38.441 172.796 QUADTO
-37.629 173.491 36.223 173.491 QUADTO
-35.41 173.491 34.191 173.21 QUADTO
-closepath
-42.014 173.303 M
-42.014 172.272 lineto
-42.889 172.616 43.654 172.616 QUADTO
-44.514 172.616 45.006 172.116 QUADTO
-45.498 171.616 45.498 170.725 QUADTO
-45.498 168.772 42.811 168.772 QUADTO
-42.498 168.772 42.17 168.819 QUADTO
-42.17 164.6 lineto
-46.561 164.6 lineto
-46.561 165.6 lineto
-43.186 165.6 lineto
-43.186 167.897 lineto
-44.857 167.897 45.795 168.663 QUADTO
-46.732 169.428 46.732 170.788 QUADTO
-46.732 172.053 45.873 172.772 QUADTO
-45.014 173.491 43.514 173.491 QUADTO
-42.857 173.491 42.014 173.303 QUADTO
+34.191 122.483 M
+34.191 121.405 lineto
+35.441 121.889 36.145 121.889 QUADTO
+36.973 121.889 37.496 121.405 QUADTO
+38.02 120.92 38.02 120.155 QUADTO
+38.02 118.327 35.457 118.327 QUADTO
+34.988 118.327 lineto
+34.988 117.545 lineto
+35.395 117.545 lineto
+37.801 117.545 37.801 115.858 QUADTO
+37.801 114.53 36.223 114.53 QUADTO
+35.348 114.53 34.316 115.014 QUADTO
+34.316 113.998 lineto
+35.332 113.655 36.301 113.655 QUADTO
+38.957 113.655 38.957 115.67 QUADTO
+38.957 117.202 37.145 117.842 QUADTO
+39.254 118.327 39.254 120.139 QUADTO
+39.254 121.373 38.441 122.069 QUADTO
+37.629 122.764 36.223 122.764 QUADTO
+35.41 122.764 34.191 122.483 QUADTO
+closepath
+42.014 122.577 M
+42.014 121.545 lineto
+42.889 121.889 43.654 121.889 QUADTO
+44.514 121.889 45.006 121.389 QUADTO
+45.498 120.889 45.498 119.998 QUADTO
+45.498 118.045 42.811 118.045 QUADTO
+42.498 118.045 42.17 118.092 QUADTO
+42.17 113.873 lineto
+46.561 113.873 lineto
+46.561 114.873 lineto
+43.186 114.873 lineto
+43.186 117.17 lineto
+44.857 117.17 45.795 117.936 QUADTO
+46.732 118.702 46.732 120.061 QUADTO
+46.732 121.327 45.873 122.045 QUADTO
+45.014 122.764 43.514 122.764 QUADTO
+42.857 122.764 42.014 122.577 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 168.996 M
-54.148 168.996 lineto
+52.148 118.27 M
+54.148 118.27 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 150.853 M
-37.488 148.4 lineto
-33.582 148.4 lineto
-33.582 147.525 lineto
-37.488 142.181 lineto
-38.582 142.181 lineto
-38.582 147.447 lineto
-39.738 147.447 lineto
-39.738 148.4 lineto
-38.582 148.4 lineto
-38.582 150.853 lineto
-37.488 150.853 lineto
-closepath
-34.723 147.447 M
-37.566 147.447 lineto
-37.566 143.603 lineto
-34.723 147.447 lineto
-closepath
-44.326 151.072 M
-42.982 151.072 42.154 149.806 QUADTO
-41.326 148.54 41.326 146.509 QUADTO
-41.326 144.462 42.162 143.212 QUADTO
-42.998 141.962 44.357 141.962 QUADTO
-45.717 141.962 46.553 143.212 QUADTO
-47.389 144.462 47.389 146.493 QUADTO
-47.389 148.572 46.553 149.822 QUADTO
-45.717 151.072 44.326 151.072 QUADTO
-closepath
-44.342 150.197 M
-46.17 150.197 46.17 146.478 QUADTO
-46.17 142.837 44.357 142.837 QUADTO
-42.561 142.837 42.561 146.509 QUADTO
-42.561 150.197 44.342 150.197 QUADTO
+37.488 92.879 M
+37.488 90.426 lineto
+33.582 90.426 lineto
+33.582 89.551 lineto
+37.488 84.208 lineto
+38.582 84.208 lineto
+38.582 89.473 lineto
+39.738 89.473 lineto
+39.738 90.426 lineto
+38.582 90.426 lineto
+38.582 92.879 lineto
+37.488 92.879 lineto
+closepath
+34.723 89.473 M
+37.566 89.473 lineto
+37.566 85.629 lineto
+34.723 89.473 lineto
+closepath
+44.326 93.098 M
+42.982 93.098 42.154 91.833 QUADTO
+41.326 90.567 41.326 88.536 QUADTO
+41.326 86.489 42.162 85.239 QUADTO
+42.998 83.989 44.357 83.989 QUADTO
+45.717 83.989 46.553 85.239 QUADTO
+47.389 86.489 47.389 88.52 QUADTO
+47.389 90.598 46.553 91.848 QUADTO
+45.717 93.098 44.326 93.098 QUADTO
+closepath
+44.342 92.223 M
+46.17 92.223 46.17 88.504 QUADTO
+46.17 84.864 44.357 84.864 QUADTO
+42.561 84.864 42.561 88.536 QUADTO
+42.561 92.223 44.342 92.223 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 146.577 M
-54.148 146.577 lineto
+52.148 88.604 M
+54.148 88.604 lineto
stroke
grestore
gsave
@@ -2586,41 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 128.434 M
-37.488 125.98 lineto
-33.582 125.98 lineto
-33.582 125.105 lineto
-37.488 119.762 lineto
-38.582 119.762 lineto
-38.582 125.027 lineto
-39.738 125.027 lineto
-39.738 125.98 lineto
-38.582 125.98 lineto
-38.582 128.434 lineto
-37.488 128.434 lineto
-closepath
-34.723 125.027 M
-37.566 125.027 lineto
-37.566 121.184 lineto
-34.723 125.027 lineto
-closepath
-42.014 128.465 M
-42.014 127.434 lineto
-42.889 127.777 43.654 127.777 QUADTO
-44.514 127.777 45.006 127.277 QUADTO
-45.498 126.777 45.498 125.887 QUADTO
-45.498 123.934 42.811 123.934 QUADTO
-42.498 123.934 42.17 123.98 QUADTO
-42.17 119.762 lineto
-46.561 119.762 lineto
-46.561 120.762 lineto
-43.186 120.762 lineto
-43.186 123.059 lineto
-44.857 123.059 45.795 123.824 QUADTO
-46.732 124.59 46.732 125.949 QUADTO
-46.732 127.215 45.873 127.934 QUADTO
-45.014 128.652 43.514 128.652 QUADTO
-42.857 128.652 42.014 128.465 QUADTO
+37.488 63.213 M
+37.488 60.76 lineto
+33.582 60.76 lineto
+33.582 59.885 lineto
+37.488 54.542 lineto
+38.582 54.542 lineto
+38.582 59.807 lineto
+39.738 59.807 lineto
+39.738 60.76 lineto
+38.582 60.76 lineto
+38.582 63.213 lineto
+37.488 63.213 lineto
+closepath
+34.723 59.807 M
+37.566 59.807 lineto
+37.566 55.963 lineto
+34.723 59.807 lineto
+closepath
+42.014 63.245 M
+42.014 62.213 lineto
+42.889 62.557 43.654 62.557 QUADTO
+44.514 62.557 45.006 62.057 QUADTO
+45.498 61.557 45.498 60.667 QUADTO
+45.498 58.713 42.811 58.713 QUADTO
+42.498 58.713 42.17 58.76 QUADTO
+42.17 54.542 lineto
+46.561 54.542 lineto
+46.561 55.542 lineto
+43.186 55.542 lineto
+43.186 57.838 lineto
+44.857 57.838 45.795 58.604 QUADTO
+46.732 59.37 46.732 60.729 QUADTO
+46.732 61.995 45.873 62.713 QUADTO
+45.014 63.432 43.514 63.432 QUADTO
+42.857 63.432 42.014 63.245 QUADTO
closepath
fill
grestore
@@ -2637,282 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 124.158 M
-54.148 124.158 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 106.046 M
-34.426 105.014 lineto
-35.301 105.358 36.066 105.358 QUADTO
-36.926 105.358 37.418 104.858 QUADTO
-37.91 104.358 37.91 103.467 QUADTO
-37.91 101.514 35.223 101.514 QUADTO
-34.91 101.514 34.582 101.561 QUADTO
-34.582 97.342 lineto
-38.973 97.342 lineto
-38.973 98.342 lineto
-35.598 98.342 lineto
-35.598 100.639 lineto
-37.27 100.639 38.207 101.405 QUADTO
-39.145 102.171 39.145 103.53 QUADTO
-39.145 104.796 38.285 105.514 QUADTO
-37.426 106.233 35.926 106.233 QUADTO
-35.27 106.233 34.426 106.046 QUADTO
-closepath
-44.326 106.233 M
-42.982 106.233 42.154 104.967 QUADTO
-41.326 103.702 41.326 101.671 QUADTO
-41.326 99.624 42.162 98.374 QUADTO
-42.998 97.124 44.357 97.124 QUADTO
-45.717 97.124 46.553 98.374 QUADTO
-47.389 99.624 47.389 101.655 QUADTO
-47.389 103.733 46.553 104.983 QUADTO
-45.717 106.233 44.326 106.233 QUADTO
-closepath
-44.342 105.358 M
-46.17 105.358 46.17 101.639 QUADTO
-46.17 97.999 44.357 97.999 QUADTO
-42.561 97.999 42.561 101.671 QUADTO
-42.561 105.358 44.342 105.358 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 101.739 M
-54.148 101.739 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 83.626 M
-34.426 82.595 lineto
-35.301 82.939 36.066 82.939 QUADTO
-36.926 82.939 37.418 82.439 QUADTO
-37.91 81.939 37.91 81.048 QUADTO
-37.91 79.095 35.223 79.095 QUADTO
-34.91 79.095 34.582 79.142 QUADTO
-34.582 74.923 lineto
-38.973 74.923 lineto
-38.973 75.923 lineto
-35.598 75.923 lineto
-35.598 78.22 lineto
-37.27 78.22 38.207 78.986 QUADTO
-39.145 79.751 39.145 81.111 QUADTO
-39.145 82.376 38.285 83.095 QUADTO
-37.426 83.814 35.926 83.814 QUADTO
-35.27 83.814 34.426 83.626 QUADTO
-closepath
-42.014 83.626 M
-42.014 82.595 lineto
-42.889 82.939 43.654 82.939 QUADTO
-44.514 82.939 45.006 82.439 QUADTO
-45.498 81.939 45.498 81.048 QUADTO
-45.498 79.095 42.811 79.095 QUADTO
-42.498 79.095 42.17 79.142 QUADTO
-42.17 74.923 lineto
-46.561 74.923 lineto
-46.561 75.923 lineto
-43.186 75.923 lineto
-43.186 78.22 lineto
-44.857 78.22 45.795 78.986 QUADTO
-46.732 79.751 46.732 81.111 QUADTO
-46.732 82.376 45.873 83.095 QUADTO
-45.014 83.814 43.514 83.814 QUADTO
-42.857 83.814 42.014 83.626 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 79.319 M
-54.148 79.319 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-35.035 56.676 M
-35.863 55.613 37.113 55.613 QUADTO
-38.254 55.613 38.98 56.363 QUADTO
-39.707 57.113 39.707 58.285 QUADTO
-39.707 59.645 38.895 60.52 QUADTO
-38.082 61.395 36.832 61.395 QUADTO
-35.395 61.395 34.582 60.238 QUADTO
-33.77 59.082 33.77 57.035 QUADTO
-33.77 54.77 34.699 53.527 QUADTO
-35.629 52.285 37.316 52.285 QUADTO
-38.098 52.285 39.254 52.613 QUADTO
-39.254 53.613 lineto
-38.035 53.145 37.254 53.145 QUADTO
-35.035 53.145 35.035 56.676 QUADTO
-closepath
-38.535 58.551 M
-38.535 57.566 38.098 57.004 QUADTO
-37.66 56.441 36.863 56.441 QUADTO
-36.145 56.441 35.613 56.934 QUADTO
-35.082 57.426 35.082 58.113 QUADTO
-35.082 59.207 35.582 59.863 QUADTO
-36.082 60.52 36.91 60.52 QUADTO
-37.66 60.52 38.098 59.988 QUADTO
-38.535 59.457 38.535 58.551 QUADTO
-closepath
-44.326 61.395 M
-42.982 61.395 42.154 60.129 QUADTO
-41.326 58.863 41.326 56.832 QUADTO
-41.326 54.785 42.162 53.535 QUADTO
-42.998 52.285 44.357 52.285 QUADTO
-45.717 52.285 46.553 53.535 QUADTO
-47.389 54.785 47.389 56.816 QUADTO
-47.389 58.895 46.553 60.145 QUADTO
-45.717 61.395 44.326 61.395 QUADTO
-closepath
-44.342 60.52 M
-46.17 60.52 46.17 56.801 QUADTO
-46.17 53.16 44.357 53.16 QUADTO
-42.561 53.16 42.561 56.832 QUADTO
-42.561 60.52 44.342 60.52 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 56.9 M
-54.148 56.9 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-35.035 34.256 M
-35.863 33.194 37.113 33.194 QUADTO
-38.254 33.194 38.98 33.944 QUADTO
-39.707 34.694 39.707 35.866 QUADTO
-39.707 37.225 38.895 38.1 QUADTO
-38.082 38.975 36.832 38.975 QUADTO
-35.395 38.975 34.582 37.819 QUADTO
-33.77 36.663 33.77 34.616 QUADTO
-33.77 32.35 34.699 31.108 QUADTO
-35.629 29.866 37.316 29.866 QUADTO
-38.098 29.866 39.254 30.194 QUADTO
-39.254 31.194 lineto
-38.035 30.725 37.254 30.725 QUADTO
-35.035 30.725 35.035 34.256 QUADTO
-closepath
-38.535 36.131 M
-38.535 35.147 38.098 34.585 QUADTO
-37.66 34.022 36.863 34.022 QUADTO
-36.145 34.022 35.613 34.514 QUADTO
-35.082 35.006 35.082 35.694 QUADTO
-35.082 36.788 35.582 37.444 QUADTO
-36.082 38.1 36.91 38.1 QUADTO
-37.66 38.1 38.098 37.569 QUADTO
-38.535 37.038 38.535 36.131 QUADTO
-closepath
-42.014 38.788 M
-42.014 37.756 lineto
-42.889 38.1 43.654 38.1 QUADTO
-44.514 38.1 45.006 37.6 QUADTO
-45.498 37.1 45.498 36.21 QUADTO
-45.498 34.256 42.811 34.256 QUADTO
-42.498 34.256 42.17 34.303 QUADTO
-42.17 30.085 lineto
-46.561 30.085 lineto
-46.561 31.085 lineto
-43.186 31.085 lineto
-43.186 33.381 lineto
-44.857 33.381 45.795 34.147 QUADTO
-46.732 34.913 46.732 36.272 QUADTO
-46.732 37.538 45.873 38.256 QUADTO
-45.014 38.975 43.514 38.975 QUADTO
-42.857 38.975 42.014 38.788 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 34.481 M
-54.148 34.481 lineto
+52.148 58.938 M
+54.148 58.938 lineto
stroke
grestore
gsave
@@ -3593,80 +3319,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 303.512 M
-388 303.512 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 281.093 M
-388 281.093 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 258.674 M
-388 258.674 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 236.254 M
-388 236.254 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 213.835 M
-388 213.835 lineto
+58.148 296.265 M
+388 296.265 lineto
stroke
grestore
gsave
@@ -3683,8 +3337,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 191.416 M
-388 191.416 lineto
+58.148 266.599 M
+388 266.599 lineto
stroke
grestore
gsave
@@ -3701,8 +3355,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 168.996 M
-388 168.996 lineto
+58.148 236.933 M
+388 236.933 lineto
stroke
grestore
gsave
@@ -3719,8 +3373,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 146.577 M
-388 146.577 lineto
+58.148 207.268 M
+388 207.268 lineto
stroke
grestore
gsave
@@ -3737,8 +3391,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 124.158 M
-388 124.158 lineto
+58.148 177.602 M
+388 177.602 lineto
stroke
grestore
gsave
@@ -3755,8 +3409,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 101.739 M
-388 101.739 lineto
+58.148 147.936 M
+388 147.936 lineto
stroke
grestore
gsave
@@ -3773,8 +3427,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 79.319 M
-388 79.319 lineto
+58.148 118.27 M
+388 118.27 lineto
stroke
grestore
gsave
@@ -3791,8 +3445,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 56.9 M
-388 56.9 lineto
+58.148 88.604 M
+388 88.604 lineto
stroke
grestore
gsave
@@ -3809,8 +3463,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 34.481 M
-388 34.481 lineto
+58.148 58.938 M
+388 58.938 lineto
stroke
grestore
gsave
@@ -3826,8 +3480,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 195.725 M
-121.232 212.225 lineto
+69.358 148.784 M
+121.232 175.48 lineto
stroke
grestore
gsave
@@ -3843,8 +3497,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 212.225 M
-173.106 226.352 lineto
+121.232 175.48 M
+173.106 191.957 lineto
stroke
grestore
gsave
@@ -3860,8 +3514,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 226.352 M
-224.98 222.101 lineto
+173.106 191.957 M
+224.98 212.459 lineto
stroke
grestore
gsave
@@ -3877,8 +3531,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 222.101 M
-276.854 228.831 lineto
+224.98 212.459 M
+276.854 204.589 lineto
stroke
grestore
gsave
@@ -3894,8 +3548,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 228.831 M
-328.728 227.852 lineto
+276.854 204.589 M
+328.728 191.69 lineto
stroke
grestore
gsave
@@ -3911,8 +3565,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 227.852 M
-362.127 214.951 lineto
+328.728 191.69 M
+362.127 177.26 lineto
stroke
grestore
gsave
@@ -3928,8 +3582,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 132.092 M
-121.232 134.749 lineto
+69.358 68.662 M
+121.232 78.606 lineto
stroke
grestore
gsave
@@ -3945,8 +3599,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 134.749 M
-173.106 124.185 lineto
+121.232 78.606 M
+173.106 68.291 lineto
stroke
grestore
gsave
@@ -3962,8 +3616,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 124.185 M
-224.98 125.142 lineto
+173.106 68.291 M
+224.98 83.285 lineto
stroke
grestore
gsave
@@ -3979,8 +3633,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 125.142 M
-276.854 133.939 lineto
+224.98 83.285 M
+276.854 73.296 lineto
stroke
grestore
gsave
@@ -3996,8 +3650,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 133.939 M
-328.728 120.934 lineto
+276.854 73.296 M
+328.728 48.136 lineto
stroke
grestore
gsave
@@ -4013,8 +3667,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 120.934 M
-362.127 48.136 lineto
+328.728 48.136 M
+362.127 100.141 lineto
stroke
grestore
gsave
@@ -4030,8 +3684,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 175.168 M
-121.232 173.505 lineto
+69.358 222.735 M
+121.232 220.84 lineto
stroke
grestore
gsave
@@ -4047,8 +3701,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 173.505 M
-173.106 170.669 lineto
+121.232 220.84 M
+173.106 216.621 lineto
stroke
grestore
gsave
@@ -4064,8 +3718,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 170.669 M
-224.98 170.207 lineto
+173.106 216.621 M
+224.98 214.562 lineto
stroke
grestore
gsave
@@ -4081,8 +3735,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 170.207 M
-276.854 166.672 lineto
+224.98 214.562 M
+276.854 208.941 lineto
stroke
grestore
gsave
@@ -4098,8 +3752,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 166.672 M
-328.728 160.109 lineto
+276.854 208.941 M
+328.728 195.137 lineto
stroke
grestore
gsave
@@ -4115,8 +3769,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 160.109 M
-362.127 158.681 lineto
+328.728 195.137 M
+362.127 191.206 lineto
stroke
grestore
gsave
@@ -4129,9 +3783,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-69.358 192.725 M
-72.358 198.725 lineto
-66.358 198.725 lineto
+69.358 145.784 M
+72.358 151.784 lineto
+66.358 151.784 lineto
closepath
eofill
grestore
@@ -4147,9 +3801,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.358 192.725 M
-72.358 198.725 lineto
-66.358 198.725 lineto
+69.358 145.784 M
+72.358 151.784 lineto
+66.358 151.784 lineto
closepath
stroke
grestore
@@ -4163,9 +3817,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-121.232 209.225 M
-124.232 215.225 lineto
-118.232 215.225 lineto
+121.232 172.48 M
+124.232 178.48 lineto
+118.232 178.48 lineto
closepath
eofill
grestore
@@ -4181,9 +3835,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-121.232 209.225 M
-124.232 215.225 lineto
-118.232 215.225 lineto
+121.232 172.48 M
+124.232 178.48 lineto
+118.232 178.48 lineto
closepath
stroke
grestore
@@ -4197,9 +3851,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-173.106 223.352 M
-176.106 229.352 lineto
-170.106 229.352 lineto
+173.106 188.957 M
+176.106 194.957 lineto
+170.106 194.957 lineto
closepath
eofill
grestore
@@ -4215,9 +3869,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-173.106 223.352 M
-176.106 229.352 lineto
-170.106 229.352 lineto
+173.106 188.957 M
+176.106 194.957 lineto
+170.106 194.957 lineto
closepath
stroke
grestore
@@ -4231,9 +3885,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-224.98 219.101 M
-227.98 225.101 lineto
-221.98 225.101 lineto
+224.98 209.459 M
+227.98 215.459 lineto
+221.98 215.459 lineto
closepath
eofill
grestore
@@ -4249,9 +3903,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-224.98 219.101 M
-227.98 225.101 lineto
-221.98 225.101 lineto
+224.98 209.459 M
+227.98 215.459 lineto
+221.98 215.459 lineto
closepath
stroke
grestore
@@ -4265,9 +3919,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-276.854 225.831 M
-279.854 231.831 lineto
-273.854 231.831 lineto
+276.854 201.589 M
+279.854 207.589 lineto
+273.854 207.589 lineto
closepath
eofill
grestore
@@ -4283,9 +3937,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.854 225.831 M
-279.854 231.831 lineto
-273.854 231.831 lineto
+276.854 201.589 M
+279.854 207.589 lineto
+273.854 207.589 lineto
closepath
stroke
grestore
@@ -4299,9 +3953,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-328.728 224.852 M
-331.728 230.852 lineto
-325.728 230.852 lineto
+328.728 188.69 M
+331.728 194.69 lineto
+325.728 194.69 lineto
closepath
eofill
grestore
@@ -4317,9 +3971,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-328.728 224.852 M
-331.728 230.852 lineto
-325.728 230.852 lineto
+328.728 188.69 M
+331.728 194.69 lineto
+325.728 194.69 lineto
closepath
stroke
grestore
@@ -4333,9 +3987,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-362.127 211.951 M
-365.127 217.951 lineto
-359.127 217.951 lineto
+362.127 174.26 M
+365.127 180.26 lineto
+359.127 180.26 lineto
closepath
eofill
grestore
@@ -4351,9 +4005,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-362.127 211.951 M
-365.127 217.951 lineto
-359.127 217.951 lineto
+362.127 174.26 M
+365.127 180.26 lineto
+359.127 180.26 lineto
closepath
stroke
grestore
@@ -4367,11 +4021,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-72.358 132.092 M
-72.358 133.749 71.015 135.092 69.358 135.092 curveto
-67.701 135.092 66.358 133.749 66.358 132.092 curveto
-66.358 130.435 67.701 129.092 69.358 129.092 curveto
-71.015 129.092 72.358 130.435 72.358 132.092 curveto
+72.358 68.662 M
+72.358 70.319 71.015 71.662 69.358 71.662 curveto
+67.701 71.662 66.358 70.319 66.358 68.662 curveto
+66.358 67.005 67.701 65.662 69.358 65.662 curveto
+71.015 65.662 72.358 67.005 72.358 68.662 curveto
closepath
fill
grestore
@@ -4387,11 +4041,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-72.358 132.092 M
-72.358 133.749 71.015 135.092 69.358 135.092 curveto
-67.701 135.092 66.358 133.749 66.358 132.092 curveto
-66.358 130.435 67.701 129.092 69.358 129.092 curveto
-71.015 129.092 72.358 130.435 72.358 132.092 curveto
+72.358 68.662 M
+72.358 70.319 71.015 71.662 69.358 71.662 curveto
+67.701 71.662 66.358 70.319 66.358 68.662 curveto
+66.358 67.005 67.701 65.662 69.358 65.662 curveto
+71.015 65.662 72.358 67.005 72.358 68.662 curveto
closepath
stroke
grestore
@@ -4405,11 +4059,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-124.232 134.749 M
-124.232 136.406 122.889 137.749 121.232 137.749 curveto
-119.575 137.749 118.232 136.406 118.232 134.749 curveto
-118.232 133.092 119.575 131.749 121.232 131.749 curveto
-122.889 131.749 124.232 133.092 124.232 134.749 curveto
+124.232 78.606 M
+124.232 80.263 122.889 81.606 121.232 81.606 curveto
+119.575 81.606 118.232 80.263 118.232 78.606 curveto
+118.232 76.949 119.575 75.606 121.232 75.606 curveto
+122.889 75.606 124.232 76.949 124.232 78.606 curveto
closepath
fill
grestore
@@ -4425,11 +4079,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-124.232 134.749 M
-124.232 136.406 122.889 137.749 121.232 137.749 curveto
-119.575 137.749 118.232 136.406 118.232 134.749 curveto
-118.232 133.092 119.575 131.749 121.232 131.749 curveto
-122.889 131.749 124.232 133.092 124.232 134.749 curveto
+124.232 78.606 M
+124.232 80.263 122.889 81.606 121.232 81.606 curveto
+119.575 81.606 118.232 80.263 118.232 78.606 curveto
+118.232 76.949 119.575 75.606 121.232 75.606 curveto
+122.889 75.606 124.232 76.949 124.232 78.606 curveto
closepath
stroke
grestore
@@ -4443,11 +4097,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-176.106 124.185 M
-176.106 125.842 174.763 127.185 173.106 127.185 curveto
-171.449 127.185 170.106 125.842 170.106 124.185 curveto
-170.106 122.528 171.449 121.185 173.106 121.185 curveto
-174.763 121.185 176.106 122.528 176.106 124.185 curveto
+176.106 68.291 M
+176.106 69.948 174.763 71.291 173.106 71.291 curveto
+171.449 71.291 170.106 69.948 170.106 68.291 curveto
+170.106 66.635 171.449 65.291 173.106 65.291 curveto
+174.763 65.291 176.106 66.635 176.106 68.291 curveto
closepath
fill
grestore
@@ -4463,11 +4117,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-176.106 124.185 M
-176.106 125.842 174.763 127.185 173.106 127.185 curveto
-171.449 127.185 170.106 125.842 170.106 124.185 curveto
-170.106 122.528 171.449 121.185 173.106 121.185 curveto
-174.763 121.185 176.106 122.528 176.106 124.185 curveto
+176.106 68.291 M
+176.106 69.948 174.763 71.291 173.106 71.291 curveto
+171.449 71.291 170.106 69.948 170.106 68.291 curveto
+170.106 66.635 171.449 65.291 173.106 65.291 curveto
+174.763 65.291 176.106 66.635 176.106 68.291 curveto
closepath
stroke
grestore
@@ -4481,11 +4135,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-227.98 125.142 M
-227.98 126.799 226.637 128.142 224.98 128.142 curveto
-223.323 128.142 221.98 126.799 221.98 125.142 curveto
-221.98 123.485 223.323 122.142 224.98 122.142 curveto
-226.637 122.142 227.98 123.485 227.98 125.142 curveto
+227.98 83.285 M
+227.98 84.941 226.637 86.285 224.98 86.285 curveto
+223.323 86.285 221.98 84.941 221.98 83.285 curveto
+221.98 81.628 223.323 80.285 224.98 80.285 curveto
+226.637 80.285 227.98 81.628 227.98 83.285 curveto
closepath
fill
grestore
@@ -4501,11 +4155,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.98 125.142 M
-227.98 126.799 226.637 128.142 224.98 128.142 curveto
-223.323 128.142 221.98 126.799 221.98 125.142 curveto
-221.98 123.485 223.323 122.142 224.98 122.142 curveto
-226.637 122.142 227.98 123.485 227.98 125.142 curveto
+227.98 83.285 M
+227.98 84.941 226.637 86.285 224.98 86.285 curveto
+223.323 86.285 221.98 84.941 221.98 83.285 curveto
+221.98 81.628 223.323 80.285 224.98 80.285 curveto
+226.637 80.285 227.98 81.628 227.98 83.285 curveto
closepath
stroke
grestore
@@ -4519,11 +4173,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-279.854 133.939 M
-279.854 135.596 278.511 136.939 276.854 136.939 curveto
-275.197 136.939 273.854 135.596 273.854 133.939 curveto
-273.854 132.283 275.197 130.939 276.854 130.939 curveto
-278.511 130.939 279.854 132.283 279.854 133.939 curveto
+279.854 73.296 M
+279.854 74.953 278.511 76.296 276.854 76.296 curveto
+275.197 76.296 273.854 74.953 273.854 73.296 curveto
+273.854 71.639 275.197 70.296 276.854 70.296 curveto
+278.511 70.296 279.854 71.639 279.854 73.296 curveto
closepath
fill
grestore
@@ -4539,11 +4193,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-279.854 133.939 M
-279.854 135.596 278.511 136.939 276.854 136.939 curveto
-275.197 136.939 273.854 135.596 273.854 133.939 curveto
-273.854 132.283 275.197 130.939 276.854 130.939 curveto
-278.511 130.939 279.854 132.283 279.854 133.939 curveto
+279.854 73.296 M
+279.854 74.953 278.511 76.296 276.854 76.296 curveto
+275.197 76.296 273.854 74.953 273.854 73.296 curveto
+273.854 71.639 275.197 70.296 276.854 70.296 curveto
+278.511 70.296 279.854 71.639 279.854 73.296 curveto
closepath
stroke
grestore
@@ -4557,11 +4211,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-331.728 120.934 M
-331.728 122.591 330.385 123.934 328.728 123.934 curveto
-327.071 123.934 325.728 122.591 325.728 120.934 curveto
-325.728 119.277 327.071 117.934 328.728 117.934 curveto
-330.385 117.934 331.728 119.277 331.728 120.934 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
fill
grestore
@@ -4577,11 +4231,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.728 120.934 M
-331.728 122.591 330.385 123.934 328.728 123.934 curveto
-327.071 123.934 325.728 122.591 325.728 120.934 curveto
-325.728 119.277 327.071 117.934 328.728 117.934 curveto
-330.385 117.934 331.728 119.277 331.728 120.934 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
stroke
grestore
@@ -4595,11 +4249,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-365.127 48.136 M
-365.127 49.793 363.784 51.136 362.127 51.136 curveto
-360.47 51.136 359.127 49.793 359.127 48.136 curveto
-359.127 46.48 360.47 45.136 362.127 45.136 curveto
-363.784 45.136 365.127 46.48 365.127 48.136 curveto
+365.127 100.141 M
+365.127 101.798 363.784 103.141 362.127 103.141 curveto
+360.47 103.141 359.127 101.798 359.127 100.141 curveto
+359.127 98.484 360.47 97.141 362.127 97.141 curveto
+363.784 97.141 365.127 98.484 365.127 100.141 curveto
closepath
fill
grestore
@@ -4615,11 +4269,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-365.127 48.136 M
-365.127 49.793 363.784 51.136 362.127 51.136 curveto
-360.47 51.136 359.127 49.793 359.127 48.136 curveto
-359.127 46.48 360.47 45.136 362.127 45.136 curveto
-363.784 45.136 365.127 46.48 365.127 48.136 curveto
+365.127 100.141 M
+365.127 101.798 363.784 103.141 362.127 103.141 curveto
+360.47 103.141 359.127 101.798 359.127 100.141 curveto
+359.127 98.484 360.47 97.141 362.127 97.141 curveto
+363.784 97.141 365.127 98.484 365.127 100.141 curveto
closepath
stroke
grestore
@@ -4633,11 +4287,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-66.358 172.168 M
-72.358 172.168 lineto
-72.358 178.168 lineto
-66.358 178.168 lineto
-66.358 172.168 lineto
+66.358 219.735 M
+72.358 219.735 lineto
+72.358 225.735 lineto
+66.358 225.735 lineto
+66.358 219.735 lineto
closepath
fill
grestore
@@ -4653,11 +4307,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-66.358 172.168 M
-72.358 172.168 lineto
-72.358 178.168 lineto
-66.358 178.168 lineto
-66.358 172.168 lineto
+66.358 219.735 M
+72.358 219.735 lineto
+72.358 225.735 lineto
+66.358 225.735 lineto
+66.358 219.735 lineto
closepath
stroke
grestore
@@ -4671,11 +4325,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-118.232 170.505 M
-124.232 170.505 lineto
-124.232 176.505 lineto
-118.232 176.505 lineto
-118.232 170.505 lineto
+118.232 217.84 M
+124.232 217.84 lineto
+124.232 223.84 lineto
+118.232 223.84 lineto
+118.232 217.84 lineto
closepath
fill
grestore
@@ -4691,11 +4345,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-118.232 170.505 M
-124.232 170.505 lineto
-124.232 176.505 lineto
-118.232 176.505 lineto
-118.232 170.505 lineto
+118.232 217.84 M
+124.232 217.84 lineto
+124.232 223.84 lineto
+118.232 223.84 lineto
+118.232 217.84 lineto
closepath
stroke
grestore
@@ -4709,11 +4363,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-170.106 167.669 M
-176.106 167.669 lineto
-176.106 173.669 lineto
-170.106 173.669 lineto
-170.106 167.669 lineto
+170.106 213.621 M
+176.106 213.621 lineto
+176.106 219.621 lineto
+170.106 219.621 lineto
+170.106 213.621 lineto
closepath
fill
grestore
@@ -4729,11 +4383,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.106 167.669 M
-176.106 167.669 lineto
-176.106 173.669 lineto
-170.106 173.669 lineto
-170.106 167.669 lineto
+170.106 213.621 M
+176.106 213.621 lineto
+176.106 219.621 lineto
+170.106 219.621 lineto
+170.106 213.621 lineto
closepath
stroke
grestore
@@ -4747,11 +4401,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-221.98 167.207 M
-227.98 167.207 lineto
-227.98 173.207 lineto
-221.98 173.207 lineto
-221.98 167.207 lineto
+221.98 211.562 M
+227.98 211.562 lineto
+227.98 217.562 lineto
+221.98 217.562 lineto
+221.98 211.562 lineto
closepath
fill
grestore
@@ -4767,11 +4421,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-221.98 167.207 M
-227.98 167.207 lineto
-227.98 173.207 lineto
-221.98 173.207 lineto
-221.98 167.207 lineto
+221.98 211.562 M
+227.98 211.562 lineto
+227.98 217.562 lineto
+221.98 217.562 lineto
+221.98 211.562 lineto
closepath
stroke
grestore
@@ -4785,11 +4439,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-273.854 163.672 M
-279.854 163.672 lineto
-279.854 169.672 lineto
-273.854 169.672 lineto
-273.854 163.672 lineto
+273.854 205.941 M
+279.854 205.941 lineto
+279.854 211.941 lineto
+273.854 211.941 lineto
+273.854 205.941 lineto
closepath
fill
grestore
@@ -4805,11 +4459,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-273.854 163.672 M
-279.854 163.672 lineto
-279.854 169.672 lineto
-273.854 169.672 lineto
-273.854 163.672 lineto
+273.854 205.941 M
+279.854 205.941 lineto
+279.854 211.941 lineto
+273.854 211.941 lineto
+273.854 205.941 lineto
closepath
stroke
grestore
@@ -4823,11 +4477,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-325.728 157.109 M
-331.728 157.109 lineto
-331.728 163.109 lineto
-325.728 163.109 lineto
-325.728 157.109 lineto
+325.728 192.137 M
+331.728 192.137 lineto
+331.728 198.137 lineto
+325.728 198.137 lineto
+325.728 192.137 lineto
closepath
fill
grestore
@@ -4843,11 +4497,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-325.728 157.109 M
-331.728 157.109 lineto
-331.728 163.109 lineto
-325.728 163.109 lineto
-325.728 157.109 lineto
+325.728 192.137 M
+331.728 192.137 lineto
+331.728 198.137 lineto
+325.728 198.137 lineto
+325.728 192.137 lineto
closepath
stroke
grestore
@@ -4861,11 +4515,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-359.127 155.681 M
-365.127 155.681 lineto
-365.127 161.681 lineto
-359.127 161.681 lineto
-359.127 155.681 lineto
+359.127 188.206 M
+365.127 188.206 lineto
+365.127 194.206 lineto
+359.127 194.206 lineto
+359.127 188.206 lineto
closepath
fill
grestore
@@ -4881,11 +4535,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-359.127 155.681 M
-365.127 155.681 lineto
-365.127 161.681 lineto
-359.127 161.681 lineto
-359.127 155.681 lineto
+359.127 188.206 M
+365.127 188.206 lineto
+365.127 194.206 lineto
+359.127 194.206 lineto
+359.127 188.206 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc02kpv01.png b/sim/gobs/wiki/dc02kpv01.png
index c5e9359..58cb631 100644
Binary files a/sim/gobs/wiki/dc02kpv01.png and b/sim/gobs/wiki/dc02kpv01.png differ
diff --git a/sim/gobs/wiki/dc02kpv02.cfg b/sim/gobs/wiki/dc02kpv02.cfg
new file mode 100644
index 0000000..4123f20
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv02.eps b/sim/gobs/wiki/dc02kpv02.eps
index 25fe525..c7beb2c 100644
--- a/sim/gobs/wiki/dc02kpv02.eps
+++ b/sim/gobs/wiki/dc02kpv02.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-15T23:54:45
+%%CreationDate: 2009-10-05T12:10:48
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 303.925 M
-42.014 302.894 lineto
-42.889 303.238 43.654 303.238 QUADTO
-44.514 303.238 45.006 302.738 QUADTO
-45.498 302.238 45.498 301.347 QUADTO
-45.498 299.394 42.811 299.394 QUADTO
-42.498 299.394 42.17 299.441 QUADTO
-42.17 295.222 lineto
-46.561 295.222 lineto
-46.561 296.222 lineto
-43.186 296.222 lineto
-43.186 298.519 lineto
-44.857 298.519 45.795 299.285 QUADTO
-46.732 300.05 46.732 301.41 QUADTO
-46.732 302.675 45.873 303.394 QUADTO
-45.014 304.113 43.514 304.113 QUADTO
-42.857 304.113 42.014 303.925 QUADTO
+42.014 301.957 M
+42.014 300.926 lineto
+42.889 301.27 43.654 301.27 QUADTO
+44.514 301.27 45.006 300.77 QUADTO
+45.498 300.27 45.498 299.379 QUADTO
+45.498 297.426 42.811 297.426 QUADTO
+42.498 297.426 42.17 297.473 QUADTO
+42.17 293.254 lineto
+46.561 293.254 lineto
+46.561 294.254 lineto
+43.186 294.254 lineto
+43.186 296.551 lineto
+44.857 296.551 45.795 297.317 QUADTO
+46.732 298.082 46.732 299.442 QUADTO
+46.732 300.707 45.873 301.426 QUADTO
+45.014 302.145 43.514 302.145 QUADTO
+42.857 302.145 42.014 301.957 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 299.618 M
-54.148 299.618 lineto
+52.148 297.65 M
+54.148 297.65 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 277.581 M
-34.785 276.706 lineto
-36.52 276.706 lineto
-36.52 269.863 lineto
-34.785 270.3 lineto
-34.785 269.409 lineto
-37.676 268.691 lineto
-37.676 276.706 lineto
-39.41 276.706 lineto
-39.41 277.581 lineto
-34.785 277.581 lineto
-closepath
-44.326 277.8 M
-42.982 277.8 42.154 276.534 QUADTO
-41.326 275.269 41.326 273.238 QUADTO
-41.326 271.191 42.162 269.941 QUADTO
-42.998 268.691 44.357 268.691 QUADTO
-45.717 268.691 46.553 269.941 QUADTO
-47.389 271.191 47.389 273.222 QUADTO
-47.389 275.3 46.553 276.55 QUADTO
-45.717 277.8 44.326 277.8 QUADTO
-closepath
-44.342 276.925 M
-46.17 276.925 46.17 273.206 QUADTO
-46.17 269.566 44.357 269.566 QUADTO
-42.561 269.566 42.561 273.238 QUADTO
-42.561 276.925 44.342 276.925 QUADTO
+34.785 273.645 M
+34.785 272.77 lineto
+36.52 272.77 lineto
+36.52 265.926 lineto
+34.785 266.364 lineto
+34.785 265.473 lineto
+37.676 264.755 lineto
+37.676 272.77 lineto
+39.41 272.77 lineto
+39.41 273.645 lineto
+34.785 273.645 lineto
+closepath
+44.326 273.864 M
+42.982 273.864 42.154 272.598 QUADTO
+41.326 271.333 41.326 269.301 QUADTO
+41.326 267.255 42.162 266.005 QUADTO
+42.998 264.755 44.357 264.755 QUADTO
+45.717 264.755 46.553 266.005 QUADTO
+47.389 267.255 47.389 269.286 QUADTO
+47.389 271.364 46.553 272.614 QUADTO
+45.717 273.864 44.326 273.864 QUADTO
+closepath
+44.342 272.989 M
+46.17 272.989 46.17 269.27 QUADTO
+46.17 265.63 44.357 265.63 QUADTO
+42.561 265.63 42.561 269.301 QUADTO
+42.561 272.989 44.342 272.989 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 273.306 M
-54.148 273.306 lineto
+52.148 269.37 M
+54.148 269.37 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 251.269 M
-34.785 250.394 lineto
-36.52 250.394 lineto
-36.52 243.55 lineto
-34.785 243.987 lineto
-34.785 243.097 lineto
-37.676 242.378 lineto
-37.676 250.394 lineto
-39.41 250.394 lineto
-39.41 251.269 lineto
-34.785 251.269 lineto
-closepath
-42.014 251.3 M
-42.014 250.269 lineto
-42.889 250.612 43.654 250.612 QUADTO
-44.514 250.612 45.006 250.112 QUADTO
-45.498 249.612 45.498 248.722 QUADTO
-45.498 246.769 42.811 246.769 QUADTO
-42.498 246.769 42.17 246.815 QUADTO
-42.17 242.597 lineto
-46.561 242.597 lineto
-46.561 243.597 lineto
-43.186 243.597 lineto
-43.186 245.894 lineto
-44.857 245.894 45.795 246.659 QUADTO
-46.732 247.425 46.732 248.784 QUADTO
-46.732 250.05 45.873 250.769 QUADTO
-45.014 251.487 43.514 251.487 QUADTO
-42.857 251.487 42.014 251.3 QUADTO
+34.785 245.364 M
+34.785 244.489 lineto
+36.52 244.489 lineto
+36.52 237.645 lineto
+34.785 238.083 lineto
+34.785 237.192 lineto
+37.676 236.474 lineto
+37.676 244.489 lineto
+39.41 244.489 lineto
+39.41 245.364 lineto
+34.785 245.364 lineto
+closepath
+42.014 245.395 M
+42.014 244.364 lineto
+42.889 244.708 43.654 244.708 QUADTO
+44.514 244.708 45.006 244.208 QUADTO
+45.498 243.708 45.498 242.817 QUADTO
+45.498 240.864 42.811 240.864 QUADTO
+42.498 240.864 42.17 240.911 QUADTO
+42.17 236.692 lineto
+46.561 236.692 lineto
+46.561 237.692 lineto
+43.186 237.692 lineto
+43.186 239.989 lineto
+44.857 239.989 45.795 240.755 QUADTO
+46.732 241.52 46.732 242.88 QUADTO
+46.732 244.145 45.873 244.864 QUADTO
+45.014 245.583 43.514 245.583 QUADTO
+42.857 245.583 42.014 245.395 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 246.993 M
-54.148 246.993 lineto
+52.148 241.089 M
+54.148 241.089 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 224.956 M
-33.973 223.94 lineto
-34.473 222.768 36.004 221.378 QUADTO
-36.676 220.784 lineto
-37.941 219.628 37.941 218.487 QUADTO
-37.941 217.768 37.512 217.354 QUADTO
-37.082 216.94 36.316 216.94 QUADTO
-35.41 216.94 34.191 217.628 QUADTO
-34.191 216.612 lineto
-35.348 216.065 36.473 216.065 QUADTO
-37.691 216.065 38.434 216.721 QUADTO
-39.176 217.378 39.176 218.456 QUADTO
-39.176 219.237 38.801 219.846 QUADTO
-38.426 220.456 37.41 221.315 QUADTO
-36.973 221.69 lineto
-35.582 222.862 35.363 223.94 QUADTO
-39.129 223.94 lineto
-39.129 224.956 lineto
-33.973 224.956 lineto
-closepath
-44.326 225.174 M
-42.982 225.174 42.154 223.909 QUADTO
-41.326 222.643 41.326 220.612 QUADTO
-41.326 218.565 42.162 217.315 QUADTO
-42.998 216.065 44.357 216.065 QUADTO
-45.717 216.065 46.553 217.315 QUADTO
-47.389 218.565 47.389 220.596 QUADTO
-47.389 222.674 46.553 223.924 QUADTO
-45.717 225.174 44.326 225.174 QUADTO
-closepath
-44.342 224.299 M
-46.17 224.299 46.17 220.581 QUADTO
-46.17 216.94 44.357 216.94 QUADTO
-42.561 216.94 42.561 220.612 QUADTO
-42.561 224.299 44.342 224.299 QUADTO
+33.973 217.083 M
+33.973 216.068 lineto
+34.473 214.896 36.004 213.505 QUADTO
+36.676 212.911 lineto
+37.941 211.755 37.941 210.615 QUADTO
+37.941 209.896 37.512 209.482 QUADTO
+37.082 209.068 36.316 209.068 QUADTO
+35.41 209.068 34.191 209.755 QUADTO
+34.191 208.74 lineto
+35.348 208.193 36.473 208.193 QUADTO
+37.691 208.193 38.434 208.849 QUADTO
+39.176 209.505 39.176 210.583 QUADTO
+39.176 211.365 38.801 211.974 QUADTO
+38.426 212.583 37.41 213.443 QUADTO
+36.973 213.818 lineto
+35.582 214.99 35.363 216.068 QUADTO
+39.129 216.068 lineto
+39.129 217.083 lineto
+33.973 217.083 lineto
+closepath
+44.326 217.302 M
+42.982 217.302 42.154 216.036 QUADTO
+41.326 214.771 41.326 212.74 QUADTO
+41.326 210.693 42.162 209.443 QUADTO
+42.998 208.193 44.357 208.193 QUADTO
+45.717 208.193 46.553 209.443 QUADTO
+47.389 210.693 47.389 212.724 QUADTO
+47.389 214.802 46.553 216.052 QUADTO
+45.717 217.302 44.326 217.302 QUADTO
+closepath
+44.342 216.427 M
+46.17 216.427 46.17 212.708 QUADTO
+46.17 209.068 44.357 209.068 QUADTO
+42.561 209.068 42.561 212.74 QUADTO
+42.561 216.427 44.342 216.427 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 220.68 M
-54.148 220.68 lineto
+52.148 212.808 M
+54.148 212.808 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 198.643 M
-33.973 197.627 lineto
-34.473 196.455 36.004 195.065 QUADTO
-36.676 194.471 lineto
-37.941 193.315 37.941 192.174 QUADTO
-37.941 191.455 37.512 191.041 QUADTO
-37.082 190.627 36.316 190.627 QUADTO
-35.41 190.627 34.191 191.315 QUADTO
-34.191 190.299 lineto
-35.348 189.752 36.473 189.752 QUADTO
-37.691 189.752 38.434 190.409 QUADTO
-39.176 191.065 39.176 192.143 QUADTO
-39.176 192.924 38.801 193.534 QUADTO
-38.426 194.143 37.41 195.002 QUADTO
-36.973 195.377 lineto
-35.582 196.549 35.363 197.627 QUADTO
-39.129 197.627 lineto
-39.129 198.643 lineto
-33.973 198.643 lineto
-closepath
-42.014 198.674 M
-42.014 197.643 lineto
-42.889 197.987 43.654 197.987 QUADTO
-44.514 197.987 45.006 197.487 QUADTO
-45.498 196.987 45.498 196.096 QUADTO
-45.498 194.143 42.811 194.143 QUADTO
-42.498 194.143 42.17 194.19 QUADTO
-42.17 189.971 lineto
-46.561 189.971 lineto
-46.561 190.971 lineto
-43.186 190.971 lineto
-43.186 193.268 lineto
-44.857 193.268 45.795 194.034 QUADTO
-46.732 194.799 46.732 196.159 QUADTO
-46.732 197.424 45.873 198.143 QUADTO
-45.014 198.862 43.514 198.862 QUADTO
-42.857 198.862 42.014 198.674 QUADTO
+33.973 188.802 M
+33.973 187.787 lineto
+34.473 186.615 36.004 185.224 QUADTO
+36.676 184.631 lineto
+37.941 183.474 37.941 182.334 QUADTO
+37.941 181.615 37.512 181.201 QUADTO
+37.082 180.787 36.316 180.787 QUADTO
+35.41 180.787 34.191 181.474 QUADTO
+34.191 180.459 lineto
+35.348 179.912 36.473 179.912 QUADTO
+37.691 179.912 38.434 180.568 QUADTO
+39.176 181.224 39.176 182.302 QUADTO
+39.176 183.084 38.801 183.693 QUADTO
+38.426 184.302 37.41 185.162 QUADTO
+36.973 185.537 lineto
+35.582 186.709 35.363 187.787 QUADTO
+39.129 187.787 lineto
+39.129 188.802 lineto
+33.973 188.802 lineto
+closepath
+42.014 188.834 M
+42.014 187.802 lineto
+42.889 188.146 43.654 188.146 QUADTO
+44.514 188.146 45.006 187.646 QUADTO
+45.498 187.146 45.498 186.256 QUADTO
+45.498 184.302 42.811 184.302 QUADTO
+42.498 184.302 42.17 184.349 QUADTO
+42.17 180.131 lineto
+46.561 180.131 lineto
+46.561 181.131 lineto
+43.186 181.131 lineto
+43.186 183.427 lineto
+44.857 183.427 45.795 184.193 QUADTO
+46.732 184.959 46.732 186.318 QUADTO
+46.732 187.584 45.873 188.302 QUADTO
+45.014 189.021 43.514 189.021 QUADTO
+42.857 189.021 42.014 188.834 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 194.367 M
-54.148 194.367 lineto
+52.148 184.527 M
+54.148 184.527 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 172.268 M
-34.191 171.189 lineto
-35.441 171.674 36.145 171.674 QUADTO
-36.973 171.674 37.496 171.189 QUADTO
-38.02 170.705 38.02 169.939 QUADTO
-38.02 168.111 35.457 168.111 QUADTO
-34.988 168.111 lineto
-34.988 167.33 lineto
-35.395 167.33 lineto
-37.801 167.33 37.801 165.643 QUADTO
-37.801 164.314 36.223 164.314 QUADTO
-35.348 164.314 34.316 164.799 QUADTO
-34.316 163.783 lineto
-35.332 163.439 36.301 163.439 QUADTO
-38.957 163.439 38.957 165.455 QUADTO
-38.957 166.986 37.145 167.627 QUADTO
-39.254 168.111 39.254 169.924 QUADTO
-39.254 171.158 38.441 171.854 QUADTO
-37.629 172.549 36.223 172.549 QUADTO
-35.41 172.549 34.191 172.268 QUADTO
-closepath
-44.326 172.549 M
-42.982 172.549 42.154 171.283 QUADTO
-41.326 170.018 41.326 167.986 QUADTO
-41.326 165.939 42.162 164.689 QUADTO
-42.998 163.439 44.357 163.439 QUADTO
-45.717 163.439 46.553 164.689 QUADTO
-47.389 165.939 47.389 167.971 QUADTO
-47.389 170.049 46.553 171.299 QUADTO
-45.717 172.549 44.326 172.549 QUADTO
-closepath
-44.342 171.674 M
-46.17 171.674 46.17 167.955 QUADTO
-46.17 164.314 44.357 164.314 QUADTO
-42.561 164.314 42.561 167.986 QUADTO
-42.561 171.674 44.342 171.674 QUADTO
+34.191 160.459 M
+34.191 159.381 lineto
+35.441 159.865 36.145 159.865 QUADTO
+36.973 159.865 37.496 159.381 QUADTO
+38.02 158.896 38.02 158.131 QUADTO
+38.02 156.303 35.457 156.303 QUADTO
+34.988 156.303 lineto
+34.988 155.521 lineto
+35.395 155.521 lineto
+37.801 155.521 37.801 153.834 QUADTO
+37.801 152.506 36.223 152.506 QUADTO
+35.348 152.506 34.316 152.99 QUADTO
+34.316 151.975 lineto
+35.332 151.631 36.301 151.631 QUADTO
+38.957 151.631 38.957 153.646 QUADTO
+38.957 155.178 37.145 155.818 QUADTO
+39.254 156.303 39.254 158.115 QUADTO
+39.254 159.35 38.441 160.045 QUADTO
+37.629 160.74 36.223 160.74 QUADTO
+35.41 160.74 34.191 160.459 QUADTO
+closepath
+44.326 160.74 M
+42.982 160.74 42.154 159.475 QUADTO
+41.326 158.209 41.326 156.178 QUADTO
+41.326 154.131 42.162 152.881 QUADTO
+42.998 151.631 44.357 151.631 QUADTO
+45.717 151.631 46.553 152.881 QUADTO
+47.389 154.131 47.389 156.162 QUADTO
+47.389 158.24 46.553 159.49 QUADTO
+45.717 160.74 44.326 160.74 QUADTO
+closepath
+44.342 159.865 M
+46.17 159.865 46.17 156.146 QUADTO
+46.17 152.506 44.357 152.506 QUADTO
+42.561 152.506 42.561 156.178 QUADTO
+42.561 159.865 44.342 159.865 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 168.054 M
-54.148 168.054 lineto
+52.148 156.246 M
+54.148 156.246 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 145.955 M
-34.191 144.877 lineto
-35.441 145.361 36.145 145.361 QUADTO
-36.973 145.361 37.496 144.877 QUADTO
-38.02 144.392 38.02 143.627 QUADTO
-38.02 141.799 35.457 141.799 QUADTO
-34.988 141.799 lineto
-34.988 141.017 lineto
-35.395 141.017 lineto
-37.801 141.017 37.801 139.33 QUADTO
-37.801 138.002 36.223 138.002 QUADTO
-35.348 138.002 34.316 138.486 QUADTO
-34.316 137.47 lineto
-35.332 137.127 36.301 137.127 QUADTO
-38.957 137.127 38.957 139.142 QUADTO
-38.957 140.674 37.145 141.314 QUADTO
-39.254 141.799 39.254 143.611 QUADTO
-39.254 144.845 38.441 145.541 QUADTO
-37.629 146.236 36.223 146.236 QUADTO
-35.41 146.236 34.191 145.955 QUADTO
-closepath
-42.014 146.049 M
-42.014 145.017 lineto
-42.889 145.361 43.654 145.361 QUADTO
-44.514 145.361 45.006 144.861 QUADTO
-45.498 144.361 45.498 143.47 QUADTO
-45.498 141.517 42.811 141.517 QUADTO
-42.498 141.517 42.17 141.564 QUADTO
-42.17 137.345 lineto
-46.561 137.345 lineto
-46.561 138.345 lineto
-43.186 138.345 lineto
-43.186 140.642 lineto
-44.857 140.642 45.795 141.408 QUADTO
-46.732 142.174 46.732 143.533 QUADTO
-46.732 144.799 45.873 145.517 QUADTO
-45.014 146.236 43.514 146.236 QUADTO
-42.857 146.236 42.014 146.049 QUADTO
+34.191 132.178 M
+34.191 131.1 lineto
+35.441 131.584 36.145 131.584 QUADTO
+36.973 131.584 37.496 131.1 QUADTO
+38.02 130.616 38.02 129.85 QUADTO
+38.02 128.022 35.457 128.022 QUADTO
+34.988 128.022 lineto
+34.988 127.241 lineto
+35.395 127.241 lineto
+37.801 127.241 37.801 125.553 QUADTO
+37.801 124.225 36.223 124.225 QUADTO
+35.348 124.225 34.316 124.709 QUADTO
+34.316 123.694 lineto
+35.332 123.35 36.301 123.35 QUADTO
+38.957 123.35 38.957 125.366 QUADTO
+38.957 126.897 37.145 127.537 QUADTO
+39.254 128.022 39.254 129.834 QUADTO
+39.254 131.069 38.441 131.764 QUADTO
+37.629 132.459 36.223 132.459 QUADTO
+35.41 132.459 34.191 132.178 QUADTO
+closepath
+42.014 132.272 M
+42.014 131.241 lineto
+42.889 131.584 43.654 131.584 QUADTO
+44.514 131.584 45.006 131.084 QUADTO
+45.498 130.584 45.498 129.694 QUADTO
+45.498 127.741 42.811 127.741 QUADTO
+42.498 127.741 42.17 127.787 QUADTO
+42.17 123.569 lineto
+46.561 123.569 lineto
+46.561 124.569 lineto
+43.186 124.569 lineto
+43.186 126.866 lineto
+44.857 126.866 45.795 127.631 QUADTO
+46.732 128.397 46.732 129.756 QUADTO
+46.732 131.022 45.873 131.741 QUADTO
+45.014 132.459 43.514 132.459 QUADTO
+42.857 132.459 42.014 132.272 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 141.742 M
-54.148 141.742 lineto
+52.148 127.965 M
+54.148 127.965 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 119.704 M
-37.488 117.251 lineto
-33.582 117.251 lineto
-33.582 116.376 lineto
-37.488 111.033 lineto
-38.582 111.033 lineto
-38.582 116.298 lineto
-39.738 116.298 lineto
-39.738 117.251 lineto
-38.582 117.251 lineto
-38.582 119.704 lineto
-37.488 119.704 lineto
-closepath
-34.723 116.298 M
-37.566 116.298 lineto
-37.566 112.454 lineto
-34.723 116.298 lineto
-closepath
-44.326 119.923 M
-42.982 119.923 42.154 118.658 QUADTO
-41.326 117.392 41.326 115.361 QUADTO
-41.326 113.314 42.162 112.064 QUADTO
-42.998 110.814 44.357 110.814 QUADTO
-45.717 110.814 46.553 112.064 QUADTO
-47.389 113.314 47.389 115.345 QUADTO
-47.389 117.423 46.553 118.673 QUADTO
-45.717 119.923 44.326 119.923 QUADTO
-closepath
-44.342 119.048 M
-46.17 119.048 46.17 115.329 QUADTO
-46.17 111.689 44.357 111.689 QUADTO
-42.561 111.689 42.561 115.361 QUADTO
-42.561 119.048 44.342 119.048 QUADTO
+37.488 103.96 M
+37.488 101.507 lineto
+33.582 101.507 lineto
+33.582 100.632 lineto
+37.488 95.288 lineto
+38.582 95.288 lineto
+38.582 100.553 lineto
+39.738 100.553 lineto
+39.738 101.507 lineto
+38.582 101.507 lineto
+38.582 103.96 lineto
+37.488 103.96 lineto
+closepath
+34.723 100.553 M
+37.566 100.553 lineto
+37.566 96.71 lineto
+34.723 100.553 lineto
+closepath
+44.326 104.178 M
+42.982 104.178 42.154 102.913 QUADTO
+41.326 101.647 41.326 99.616 QUADTO
+41.326 97.569 42.162 96.319 QUADTO
+42.998 95.069 44.357 95.069 QUADTO
+45.717 95.069 46.553 96.319 QUADTO
+47.389 97.569 47.389 99.6 QUADTO
+47.389 101.678 46.553 102.928 QUADTO
+45.717 104.178 44.326 104.178 QUADTO
+closepath
+44.342 103.303 M
+46.17 103.303 46.17 99.585 QUADTO
+46.17 95.944 44.357 95.944 QUADTO
+42.561 95.944 42.561 99.616 QUADTO
+42.561 103.303 44.342 103.303 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 115.429 M
-54.148 115.429 lineto
+52.148 99.684 M
+54.148 99.684 lineto
stroke
grestore
gsave
@@ -2586,41 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 93.392 M
-37.488 90.939 lineto
-33.582 90.939 lineto
-33.582 90.064 lineto
-37.488 84.72 lineto
-38.582 84.72 lineto
-38.582 89.985 lineto
-39.738 89.985 lineto
-39.738 90.939 lineto
-38.582 90.939 lineto
-38.582 93.392 lineto
-37.488 93.392 lineto
-closepath
-34.723 89.985 M
-37.566 89.985 lineto
-37.566 86.142 lineto
-34.723 89.985 lineto
-closepath
-42.014 93.423 M
-42.014 92.392 lineto
-42.889 92.735 43.654 92.735 QUADTO
-44.514 92.735 45.006 92.235 QUADTO
-45.498 91.735 45.498 90.845 QUADTO
-45.498 88.892 42.811 88.892 QUADTO
-42.498 88.892 42.17 88.939 QUADTO
-42.17 84.72 lineto
-46.561 84.72 lineto
-46.561 85.72 lineto
-43.186 85.72 lineto
-43.186 88.017 lineto
-44.857 88.017 45.795 88.782 QUADTO
-46.732 89.548 46.732 90.907 QUADTO
-46.732 92.173 45.873 92.892 QUADTO
-45.014 93.61 43.514 93.61 QUADTO
-42.857 93.61 42.014 93.423 QUADTO
+37.488 75.679 M
+37.488 73.226 lineto
+33.582 73.226 lineto
+33.582 72.351 lineto
+37.488 67.007 lineto
+38.582 67.007 lineto
+38.582 72.273 lineto
+39.738 72.273 lineto
+39.738 73.226 lineto
+38.582 73.226 lineto
+38.582 75.679 lineto
+37.488 75.679 lineto
+closepath
+34.723 72.273 M
+37.566 72.273 lineto
+37.566 68.429 lineto
+34.723 72.273 lineto
+closepath
+42.014 75.71 M
+42.014 74.679 lineto
+42.889 75.023 43.654 75.023 QUADTO
+44.514 75.023 45.006 74.523 QUADTO
+45.498 74.023 45.498 73.132 QUADTO
+45.498 71.179 42.811 71.179 QUADTO
+42.498 71.179 42.17 71.226 QUADTO
+42.17 67.007 lineto
+46.561 67.007 lineto
+46.561 68.007 lineto
+43.186 68.007 lineto
+43.186 70.304 lineto
+44.857 70.304 45.795 71.069 QUADTO
+46.732 71.835 46.732 73.194 QUADTO
+46.732 74.46 45.873 75.179 QUADTO
+45.014 75.898 43.514 75.898 QUADTO
+42.857 75.898 42.014 75.71 QUADTO
closepath
fill
grestore
@@ -2637,8 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 89.116 M
-54.148 89.116 lineto
+52.148 71.403 M
+54.148 71.403 lineto
stroke
grestore
gsave
@@ -2652,39 +2652,39 @@ closepath
clip
0.251 setgray
newpath
-34.426 67.11 M
-34.426 66.079 lineto
-35.301 66.423 36.066 66.423 QUADTO
-36.926 66.423 37.418 65.923 QUADTO
-37.91 65.423 37.91 64.532 QUADTO
-37.91 62.579 35.223 62.579 QUADTO
-34.91 62.579 34.582 62.626 QUADTO
-34.582 58.407 lineto
-38.973 58.407 lineto
-38.973 59.407 lineto
-35.598 59.407 lineto
-35.598 61.704 lineto
-37.27 61.704 38.207 62.469 QUADTO
-39.145 63.235 39.145 64.594 QUADTO
-39.145 65.86 38.285 66.579 QUADTO
-37.426 67.298 35.926 67.298 QUADTO
-35.27 67.298 34.426 67.11 QUADTO
-closepath
-44.326 67.298 M
-42.982 67.298 42.154 66.032 QUADTO
-41.326 64.766 41.326 62.735 QUADTO
-41.326 60.688 42.162 59.438 QUADTO
-42.998 58.188 44.357 58.188 QUADTO
-45.717 58.188 46.553 59.438 QUADTO
-47.389 60.688 47.389 62.719 QUADTO
-47.389 64.798 46.553 66.048 QUADTO
-45.717 67.298 44.326 67.298 QUADTO
-closepath
-44.342 66.423 M
-46.17 66.423 46.17 62.704 QUADTO
-46.17 59.063 44.357 59.063 QUADTO
-42.561 59.063 42.561 62.735 QUADTO
-42.561 66.423 44.342 66.423 QUADTO
+34.426 47.429 M
+34.426 46.398 lineto
+35.301 46.742 36.066 46.742 QUADTO
+36.926 46.742 37.418 46.242 QUADTO
+37.91 45.742 37.91 44.851 QUADTO
+37.91 42.898 35.223 42.898 QUADTO
+34.91 42.898 34.582 42.945 QUADTO
+34.582 38.726 lineto
+38.973 38.726 lineto
+38.973 39.726 lineto
+35.598 39.726 lineto
+35.598 42.023 lineto
+37.27 42.023 38.207 42.788 QUADTO
+39.145 43.554 39.145 44.913 QUADTO
+39.145 46.179 38.285 46.898 QUADTO
+37.426 47.617 35.926 47.617 QUADTO
+35.27 47.617 34.426 47.429 QUADTO
+closepath
+44.326 47.617 M
+42.982 47.617 42.154 46.351 QUADTO
+41.326 45.085 41.326 43.054 QUADTO
+41.326 41.007 42.162 39.757 QUADTO
+42.998 38.507 44.357 38.507 QUADTO
+45.717 38.507 46.553 39.757 QUADTO
+47.389 41.007 47.389 43.038 QUADTO
+47.389 45.117 46.553 46.367 QUADTO
+45.717 47.617 44.326 47.617 QUADTO
+closepath
+44.342 46.742 M
+46.17 46.742 46.17 43.023 QUADTO
+46.17 39.382 44.357 39.382 QUADTO
+42.561 39.382 42.561 43.054 QUADTO
+42.561 46.742 44.342 46.742 QUADTO
closepath
fill
grestore
@@ -2701,74 +2701,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 62.803 M
-54.148 62.803 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 40.797 M
-34.426 39.766 lineto
-35.301 40.11 36.066 40.11 QUADTO
-36.926 40.11 37.418 39.61 QUADTO
-37.91 39.11 37.91 38.219 QUADTO
-37.91 36.266 35.223 36.266 QUADTO
-34.91 36.266 34.582 36.313 QUADTO
-34.582 32.094 lineto
-38.973 32.094 lineto
-38.973 33.094 lineto
-35.598 33.094 lineto
-35.598 35.391 lineto
-37.27 35.391 38.207 36.157 QUADTO
-39.145 36.922 39.145 38.282 QUADTO
-39.145 39.547 38.285 40.266 QUADTO
-37.426 40.985 35.926 40.985 QUADTO
-35.27 40.985 34.426 40.797 QUADTO
-closepath
-42.014 40.797 M
-42.014 39.766 lineto
-42.889 40.11 43.654 40.11 QUADTO
-44.514 40.11 45.006 39.61 QUADTO
-45.498 39.11 45.498 38.219 QUADTO
-45.498 36.266 42.811 36.266 QUADTO
-42.498 36.266 42.17 36.313 QUADTO
-42.17 32.094 lineto
-46.561 32.094 lineto
-46.561 33.094 lineto
-43.186 33.094 lineto
-43.186 35.391 lineto
-44.857 35.391 45.795 36.157 QUADTO
-46.732 36.922 46.732 38.282 QUADTO
-46.732 39.547 45.873 40.266 QUADTO
-45.014 40.985 43.514 40.985 QUADTO
-42.857 40.985 42.014 40.797 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 36.49 M
-54.148 36.49 lineto
+52.148 43.122 M
+54.148 43.122 lineto
stroke
grestore
gsave
@@ -3449,26 +3383,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 299.619 M
-388 299.619 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 273.306 M
-388 273.306 lineto
+58.148 297.65 M
+388 297.65 lineto
stroke
grestore
gsave
@@ -3485,8 +3401,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 246.993 M
-388 246.993 lineto
+58.148 269.369 M
+388 269.369 lineto
stroke
grestore
gsave
@@ -3503,8 +3419,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 220.68 M
-388 220.68 lineto
+58.148 241.089 M
+388 241.089 lineto
stroke
grestore
gsave
@@ -3521,8 +3437,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 194.367 M
-388 194.367 lineto
+58.148 212.808 M
+388 212.808 lineto
stroke
grestore
gsave
@@ -3539,8 +3455,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 168.054 M
-388 168.054 lineto
+58.148 184.527 M
+388 184.527 lineto
stroke
grestore
gsave
@@ -3557,8 +3473,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 141.742 M
-388 141.742 lineto
+58.148 156.246 M
+388 156.246 lineto
stroke
grestore
gsave
@@ -3575,8 +3491,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 115.429 M
-388 115.429 lineto
+58.148 127.965 M
+388 127.965 lineto
stroke
grestore
gsave
@@ -3593,8 +3509,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 89.116 M
-388 89.116 lineto
+58.148 99.684 M
+388 99.684 lineto
stroke
grestore
gsave
@@ -3611,8 +3527,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 62.803 M
-388 62.803 lineto
+58.148 71.403 M
+388 71.403 lineto
stroke
grestore
gsave
@@ -3629,8 +3545,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 36.49 M
-388 36.49 lineto
+58.148 43.122 M
+388 43.122 lineto
stroke
grestore
gsave
@@ -3646,8 +3562,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 183.503 M
-121.232 206.137 lineto
+69.358 166.164 M
+121.232 188.591 lineto
stroke
grestore
gsave
@@ -3663,8 +3579,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 206.137 M
-173.106 210.263 lineto
+121.232 188.591 M
+173.106 206.28 lineto
stroke
grestore
gsave
@@ -3680,8 +3596,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 210.263 M
-224.98 214.218 lineto
+173.106 206.28 M
+224.98 217.044 lineto
stroke
grestore
gsave
@@ -3697,8 +3613,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 214.218 M
-276.854 217.265 lineto
+224.98 217.044 M
+276.854 198.902 lineto
stroke
grestore
gsave
@@ -3714,8 +3630,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 217.265 M
-328.728 218.504 lineto
+276.854 198.902 M
+328.728 194.55 lineto
stroke
grestore
gsave
@@ -3731,8 +3647,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 218.504 M
-362.127 211.321 lineto
+328.728 194.55 M
+362.127 209.898 lineto
stroke
grestore
gsave
@@ -3748,8 +3664,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 103.651 M
-121.232 48.136 lineto
+69.358 72.498 M
+121.232 90.467 lineto
stroke
grestore
gsave
@@ -3765,8 +3681,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 48.136 M
-173.106 69.926 lineto
+121.232 90.467 M
+173.106 94.35 lineto
stroke
grestore
gsave
@@ -3782,8 +3698,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 69.926 M
-224.98 73.923 lineto
+173.106 94.35 M
+224.98 110.524 lineto
stroke
grestore
gsave
@@ -3799,8 +3715,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 73.923 M
-276.854 119.791 lineto
+224.98 110.524 M
+276.854 71.94 lineto
stroke
grestore
gsave
@@ -3816,8 +3732,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 119.791 M
-328.728 81.685 lineto
+276.854 71.94 M
+328.728 48.136 lineto
stroke
grestore
gsave
@@ -3833,8 +3749,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 81.685 M
-362.127 88.942 lineto
+328.728 48.136 M
+362.127 70.767 lineto
stroke
grestore
gsave
@@ -3850,8 +3766,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 70.687 M
-121.232 79.217 lineto
+69.358 93.977 M
+121.232 59.056 lineto
stroke
grestore
gsave
@@ -3867,8 +3783,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 79.217 M
-173.106 73.149 lineto
+121.232 59.056 M
+173.106 71.454 lineto
stroke
grestore
gsave
@@ -3884,8 +3800,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 73.149 M
-224.98 73.894 lineto
+173.106 71.454 M
+224.98 110.612 lineto
stroke
grestore
gsave
@@ -3901,8 +3817,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 73.894 M
-276.854 82.601 lineto
+224.98 110.612 M
+276.854 75.962 lineto
stroke
grestore
gsave
@@ -3918,8 +3834,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 82.601 M
-328.728 75.578 lineto
+276.854 75.962 M
+328.728 83.295 lineto
stroke
grestore
gsave
@@ -3935,8 +3851,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 75.578 M
-362.127 77.659 lineto
+328.728 83.295 M
+362.127 58.439 lineto
stroke
grestore
gsave
@@ -3949,9 +3865,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-69.358 180.503 M
-72.358 186.503 lineto
-66.358 186.503 lineto
+69.358 163.164 M
+72.358 169.164 lineto
+66.358 169.164 lineto
closepath
eofill
grestore
@@ -3967,9 +3883,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.358 180.503 M
-72.358 186.503 lineto
-66.358 186.503 lineto
+69.358 163.164 M
+72.358 169.164 lineto
+66.358 169.164 lineto
closepath
stroke
grestore
@@ -3983,9 +3899,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-121.232 203.137 M
-124.232 209.137 lineto
-118.232 209.137 lineto
+121.232 185.591 M
+124.232 191.591 lineto
+118.232 191.591 lineto
closepath
eofill
grestore
@@ -4001,9 +3917,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-121.232 203.137 M
-124.232 209.137 lineto
-118.232 209.137 lineto
+121.232 185.591 M
+124.232 191.591 lineto
+118.232 191.591 lineto
closepath
stroke
grestore
@@ -4017,9 +3933,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-173.106 207.263 M
-176.106 213.263 lineto
-170.106 213.263 lineto
+173.106 203.28 M
+176.106 209.28 lineto
+170.106 209.28 lineto
closepath
eofill
grestore
@@ -4035,9 +3951,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-173.106 207.263 M
-176.106 213.263 lineto
-170.106 213.263 lineto
+173.106 203.28 M
+176.106 209.28 lineto
+170.106 209.28 lineto
closepath
stroke
grestore
@@ -4051,9 +3967,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-224.98 211.218 M
-227.98 217.218 lineto
-221.98 217.218 lineto
+224.98 214.044 M
+227.98 220.044 lineto
+221.98 220.044 lineto
closepath
eofill
grestore
@@ -4069,9 +3985,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-224.98 211.218 M
-227.98 217.218 lineto
-221.98 217.218 lineto
+224.98 214.044 M
+227.98 220.044 lineto
+221.98 220.044 lineto
closepath
stroke
grestore
@@ -4085,9 +4001,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-276.854 214.265 M
-279.854 220.265 lineto
-273.854 220.265 lineto
+276.854 195.902 M
+279.854 201.902 lineto
+273.854 201.902 lineto
closepath
eofill
grestore
@@ -4103,9 +4019,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.854 214.265 M
-279.854 220.265 lineto
-273.854 220.265 lineto
+276.854 195.902 M
+279.854 201.902 lineto
+273.854 201.902 lineto
closepath
stroke
grestore
@@ -4119,9 +4035,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-328.728 215.504 M
-331.728 221.504 lineto
-325.728 221.504 lineto
+328.728 191.55 M
+331.728 197.55 lineto
+325.728 197.55 lineto
closepath
eofill
grestore
@@ -4137,9 +4053,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-328.728 215.504 M
-331.728 221.504 lineto
-325.728 221.504 lineto
+328.728 191.55 M
+331.728 197.55 lineto
+325.728 197.55 lineto
closepath
stroke
grestore
@@ -4153,9 +4069,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-362.127 208.321 M
-365.127 214.321 lineto
-359.127 214.321 lineto
+362.127 206.898 M
+365.127 212.898 lineto
+359.127 212.898 lineto
closepath
eofill
grestore
@@ -4171,9 +4087,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-362.127 208.321 M
-365.127 214.321 lineto
-359.127 214.321 lineto
+362.127 206.898 M
+365.127 212.898 lineto
+359.127 212.898 lineto
closepath
stroke
grestore
@@ -4187,11 +4103,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-72.358 103.651 M
-72.358 105.308 71.015 106.651 69.358 106.651 curveto
-67.701 106.651 66.358 105.308 66.358 103.651 curveto
-66.358 101.994 67.701 100.651 69.358 100.651 curveto
-71.015 100.651 72.358 101.994 72.358 103.651 curveto
+72.358 72.498 M
+72.358 74.154 71.015 75.498 69.358 75.498 curveto
+67.701 75.498 66.358 74.154 66.358 72.498 curveto
+66.358 70.841 67.701 69.498 69.358 69.498 curveto
+71.015 69.498 72.358 70.841 72.358 72.498 curveto
closepath
fill
grestore
@@ -4207,11 +4123,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-72.358 103.651 M
-72.358 105.308 71.015 106.651 69.358 106.651 curveto
-67.701 106.651 66.358 105.308 66.358 103.651 curveto
-66.358 101.994 67.701 100.651 69.358 100.651 curveto
-71.015 100.651 72.358 101.994 72.358 103.651 curveto
+72.358 72.498 M
+72.358 74.154 71.015 75.498 69.358 75.498 curveto
+67.701 75.498 66.358 74.154 66.358 72.498 curveto
+66.358 70.841 67.701 69.498 69.358 69.498 curveto
+71.015 69.498 72.358 70.841 72.358 72.498 curveto
closepath
stroke
grestore
@@ -4225,11 +4141,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-124.232 48.136 M
-124.232 49.793 122.889 51.136 121.232 51.136 curveto
-119.575 51.136 118.232 49.793 118.232 48.136 curveto
-118.232 46.48 119.575 45.136 121.232 45.136 curveto
-122.889 45.136 124.232 46.48 124.232 48.136 curveto
+124.232 90.467 M
+124.232 92.124 122.889 93.467 121.232 93.467 curveto
+119.575 93.467 118.232 92.124 118.232 90.467 curveto
+118.232 88.81 119.575 87.467 121.232 87.467 curveto
+122.889 87.467 124.232 88.81 124.232 90.467 curveto
closepath
fill
grestore
@@ -4245,11 +4161,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-124.232 48.136 M
-124.232 49.793 122.889 51.136 121.232 51.136 curveto
-119.575 51.136 118.232 49.793 118.232 48.136 curveto
-118.232 46.48 119.575 45.136 121.232 45.136 curveto
-122.889 45.136 124.232 46.48 124.232 48.136 curveto
+124.232 90.467 M
+124.232 92.124 122.889 93.467 121.232 93.467 curveto
+119.575 93.467 118.232 92.124 118.232 90.467 curveto
+118.232 88.81 119.575 87.467 121.232 87.467 curveto
+122.889 87.467 124.232 88.81 124.232 90.467 curveto
closepath
stroke
grestore
@@ -4263,11 +4179,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-176.106 69.926 M
-176.106 71.583 174.763 72.926 173.106 72.926 curveto
-171.449 72.926 170.106 71.583 170.106 69.926 curveto
-170.106 68.269 171.449 66.926 173.106 66.926 curveto
-174.763 66.926 176.106 68.269 176.106 69.926 curveto
+176.106 94.35 M
+176.106 96.007 174.763 97.35 173.106 97.35 curveto
+171.449 97.35 170.106 96.007 170.106 94.35 curveto
+170.106 92.693 171.449 91.35 173.106 91.35 curveto
+174.763 91.35 176.106 92.693 176.106 94.35 curveto
closepath
fill
grestore
@@ -4283,11 +4199,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-176.106 69.926 M
-176.106 71.583 174.763 72.926 173.106 72.926 curveto
-171.449 72.926 170.106 71.583 170.106 69.926 curveto
-170.106 68.269 171.449 66.926 173.106 66.926 curveto
-174.763 66.926 176.106 68.269 176.106 69.926 curveto
+176.106 94.35 M
+176.106 96.007 174.763 97.35 173.106 97.35 curveto
+171.449 97.35 170.106 96.007 170.106 94.35 curveto
+170.106 92.693 171.449 91.35 173.106 91.35 curveto
+174.763 91.35 176.106 92.693 176.106 94.35 curveto
closepath
stroke
grestore
@@ -4301,11 +4217,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-227.98 73.923 M
-227.98 75.58 226.637 76.923 224.98 76.923 curveto
-223.323 76.923 221.98 75.58 221.98 73.923 curveto
-221.98 72.266 223.323 70.923 224.98 70.923 curveto
-226.637 70.923 227.98 72.266 227.98 73.923 curveto
+227.98 110.524 M
+227.98 112.181 226.637 113.524 224.98 113.524 curveto
+223.323 113.524 221.98 112.181 221.98 110.524 curveto
+221.98 108.867 223.323 107.524 224.98 107.524 curveto
+226.637 107.524 227.98 108.867 227.98 110.524 curveto
closepath
fill
grestore
@@ -4321,11 +4237,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.98 73.923 M
-227.98 75.58 226.637 76.923 224.98 76.923 curveto
-223.323 76.923 221.98 75.58 221.98 73.923 curveto
-221.98 72.266 223.323 70.923 224.98 70.923 curveto
-226.637 70.923 227.98 72.266 227.98 73.923 curveto
+227.98 110.524 M
+227.98 112.181 226.637 113.524 224.98 113.524 curveto
+223.323 113.524 221.98 112.181 221.98 110.524 curveto
+221.98 108.867 223.323 107.524 224.98 107.524 curveto
+226.637 107.524 227.98 108.867 227.98 110.524 curveto
closepath
stroke
grestore
@@ -4339,11 +4255,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-279.854 119.791 M
-279.854 121.448 278.511 122.791 276.854 122.791 curveto
-275.197 122.791 273.854 121.448 273.854 119.791 curveto
-273.854 118.135 275.197 116.791 276.854 116.791 curveto
-278.511 116.791 279.854 118.135 279.854 119.791 curveto
+279.854 71.94 M
+279.854 73.597 278.511 74.94 276.854 74.94 curveto
+275.197 74.94 273.854 73.597 273.854 71.94 curveto
+273.854 70.284 275.197 68.94 276.854 68.94 curveto
+278.511 68.94 279.854 70.284 279.854 71.94 curveto
closepath
fill
grestore
@@ -4359,11 +4275,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-279.854 119.791 M
-279.854 121.448 278.511 122.791 276.854 122.791 curveto
-275.197 122.791 273.854 121.448 273.854 119.791 curveto
-273.854 118.135 275.197 116.791 276.854 116.791 curveto
-278.511 116.791 279.854 118.135 279.854 119.791 curveto
+279.854 71.94 M
+279.854 73.597 278.511 74.94 276.854 74.94 curveto
+275.197 74.94 273.854 73.597 273.854 71.94 curveto
+273.854 70.284 275.197 68.94 276.854 68.94 curveto
+278.511 68.94 279.854 70.284 279.854 71.94 curveto
closepath
stroke
grestore
@@ -4377,11 +4293,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-331.728 81.685 M
-331.728 83.342 330.385 84.685 328.728 84.685 curveto
-327.071 84.685 325.728 83.342 325.728 81.685 curveto
-325.728 80.028 327.071 78.685 328.728 78.685 curveto
-330.385 78.685 331.728 80.028 331.728 81.685 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
fill
grestore
@@ -4397,11 +4313,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.728 81.685 M
-331.728 83.342 330.385 84.685 328.728 84.685 curveto
-327.071 84.685 325.728 83.342 325.728 81.685 curveto
-325.728 80.028 327.071 78.685 328.728 78.685 curveto
-330.385 78.685 331.728 80.028 331.728 81.685 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
stroke
grestore
@@ -4415,11 +4331,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-365.127 88.942 M
-365.127 90.599 363.784 91.942 362.127 91.942 curveto
-360.47 91.942 359.127 90.599 359.127 88.942 curveto
-359.127 87.285 360.47 85.942 362.127 85.942 curveto
-363.784 85.942 365.127 87.285 365.127 88.942 curveto
+365.127 70.767 M
+365.127 72.424 363.784 73.767 362.127 73.767 curveto
+360.47 73.767 359.127 72.424 359.127 70.767 curveto
+359.127 69.11 360.47 67.767 362.127 67.767 curveto
+363.784 67.767 365.127 69.11 365.127 70.767 curveto
closepath
fill
grestore
@@ -4435,11 +4351,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-365.127 88.942 M
-365.127 90.599 363.784 91.942 362.127 91.942 curveto
-360.47 91.942 359.127 90.599 359.127 88.942 curveto
-359.127 87.285 360.47 85.942 362.127 85.942 curveto
-363.784 85.942 365.127 87.285 365.127 88.942 curveto
+365.127 70.767 M
+365.127 72.424 363.784 73.767 362.127 73.767 curveto
+360.47 73.767 359.127 72.424 359.127 70.767 curveto
+359.127 69.11 360.47 67.767 362.127 67.767 curveto
+363.784 67.767 365.127 69.11 365.127 70.767 curveto
closepath
stroke
grestore
@@ -4453,11 +4369,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-66.358 67.687 M
-72.358 67.687 lineto
-72.358 73.687 lineto
-66.358 73.687 lineto
-66.358 67.687 lineto
+66.358 90.977 M
+72.358 90.977 lineto
+72.358 96.977 lineto
+66.358 96.977 lineto
+66.358 90.977 lineto
closepath
fill
grestore
@@ -4473,11 +4389,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-66.358 67.687 M
-72.358 67.687 lineto
-72.358 73.687 lineto
-66.358 73.687 lineto
-66.358 67.687 lineto
+66.358 90.977 M
+72.358 90.977 lineto
+72.358 96.977 lineto
+66.358 96.977 lineto
+66.358 90.977 lineto
closepath
stroke
grestore
@@ -4491,11 +4407,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-118.232 76.217 M
-124.232 76.217 lineto
-124.232 82.217 lineto
-118.232 82.217 lineto
-118.232 76.217 lineto
+118.232 56.056 M
+124.232 56.056 lineto
+124.232 62.056 lineto
+118.232 62.056 lineto
+118.232 56.056 lineto
closepath
fill
grestore
@@ -4511,11 +4427,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-118.232 76.217 M
-124.232 76.217 lineto
-124.232 82.217 lineto
-118.232 82.217 lineto
-118.232 76.217 lineto
+118.232 56.056 M
+124.232 56.056 lineto
+124.232 62.056 lineto
+118.232 62.056 lineto
+118.232 56.056 lineto
closepath
stroke
grestore
@@ -4529,11 +4445,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-170.106 70.149 M
-176.106 70.149 lineto
-176.106 76.149 lineto
-170.106 76.149 lineto
-170.106 70.149 lineto
+170.106 68.454 M
+176.106 68.454 lineto
+176.106 74.454 lineto
+170.106 74.454 lineto
+170.106 68.454 lineto
closepath
fill
grestore
@@ -4549,11 +4465,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.106 70.149 M
-176.106 70.149 lineto
-176.106 76.149 lineto
-170.106 76.149 lineto
-170.106 70.149 lineto
+170.106 68.454 M
+176.106 68.454 lineto
+176.106 74.454 lineto
+170.106 74.454 lineto
+170.106 68.454 lineto
closepath
stroke
grestore
@@ -4567,11 +4483,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-221.98 70.894 M
-227.98 70.894 lineto
-227.98 76.894 lineto
-221.98 76.894 lineto
-221.98 70.894 lineto
+221.98 107.612 M
+227.98 107.612 lineto
+227.98 113.612 lineto
+221.98 113.612 lineto
+221.98 107.612 lineto
closepath
fill
grestore
@@ -4587,11 +4503,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-221.98 70.894 M
-227.98 70.894 lineto
-227.98 76.894 lineto
-221.98 76.894 lineto
-221.98 70.894 lineto
+221.98 107.612 M
+227.98 107.612 lineto
+227.98 113.612 lineto
+221.98 113.612 lineto
+221.98 107.612 lineto
closepath
stroke
grestore
@@ -4605,11 +4521,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-273.854 79.601 M
-279.854 79.601 lineto
-279.854 85.601 lineto
-273.854 85.601 lineto
-273.854 79.601 lineto
+273.854 72.962 M
+279.854 72.962 lineto
+279.854 78.962 lineto
+273.854 78.962 lineto
+273.854 72.962 lineto
closepath
fill
grestore
@@ -4625,11 +4541,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-273.854 79.601 M
-279.854 79.601 lineto
-279.854 85.601 lineto
-273.854 85.601 lineto
-273.854 79.601 lineto
+273.854 72.962 M
+279.854 72.962 lineto
+279.854 78.962 lineto
+273.854 78.962 lineto
+273.854 72.962 lineto
closepath
stroke
grestore
@@ -4643,11 +4559,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-325.728 72.578 M
-331.728 72.578 lineto
-331.728 78.578 lineto
-325.728 78.578 lineto
-325.728 72.578 lineto
+325.728 80.295 M
+331.728 80.295 lineto
+331.728 86.295 lineto
+325.728 86.295 lineto
+325.728 80.295 lineto
closepath
fill
grestore
@@ -4663,11 +4579,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-325.728 72.578 M
-331.728 72.578 lineto
-331.728 78.578 lineto
-325.728 78.578 lineto
-325.728 72.578 lineto
+325.728 80.295 M
+331.728 80.295 lineto
+331.728 86.295 lineto
+325.728 86.295 lineto
+325.728 80.295 lineto
closepath
stroke
grestore
@@ -4681,11 +4597,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-359.127 74.659 M
-365.127 74.659 lineto
-365.127 80.659 lineto
-359.127 80.659 lineto
-359.127 74.659 lineto
+359.127 55.439 M
+365.127 55.439 lineto
+365.127 61.439 lineto
+359.127 61.439 lineto
+359.127 55.439 lineto
closepath
fill
grestore
@@ -4701,11 +4617,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-359.127 74.659 M
-365.127 74.659 lineto
-365.127 80.659 lineto
-359.127 80.659 lineto
-359.127 74.659 lineto
+359.127 55.439 M
+365.127 55.439 lineto
+365.127 61.439 lineto
+359.127 61.439 lineto
+359.127 55.439 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc02kpv02.png b/sim/gobs/wiki/dc02kpv02.png
index e3367b5..42c9971 100644
Binary files a/sim/gobs/wiki/dc02kpv02.png and b/sim/gobs/wiki/dc02kpv02.png differ
diff --git a/sim/gobs/wiki/dc02kpv03.cfg b/sim/gobs/wiki/dc02kpv03.cfg
new file mode 100644
index 0000000..49e5b09
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv03.eps b/sim/gobs/wiki/dc02kpv03.eps
index d2c1f66..f27511c 100644
--- a/sim/gobs/wiki/dc02kpv03.eps
+++ b/sim/gobs/wiki/dc02kpv03.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-15T23:56:37
+%%CreationDate: 2009-10-05T12:10:02
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 308.134 M
-42.014 307.103 lineto
-42.889 307.447 43.654 307.447 QUADTO
-44.514 307.447 45.006 306.947 QUADTO
-45.498 306.447 45.498 305.556 QUADTO
-45.498 303.603 42.811 303.603 QUADTO
-42.498 303.603 42.17 303.65 QUADTO
-42.17 299.431 lineto
-46.561 299.431 lineto
-46.561 300.431 lineto
-43.186 300.431 lineto
-43.186 302.728 lineto
-44.857 302.728 45.795 303.494 QUADTO
-46.732 304.259 46.732 305.619 QUADTO
-46.732 306.884 45.873 307.603 QUADTO
-45.014 308.322 43.514 308.322 QUADTO
-42.857 308.322 42.014 308.134 QUADTO
+42.014 301.026 M
+42.014 299.995 lineto
+42.889 300.339 43.654 300.339 QUADTO
+44.514 300.339 45.006 299.839 QUADTO
+45.498 299.339 45.498 298.448 QUADTO
+45.498 296.495 42.811 296.495 QUADTO
+42.498 296.495 42.17 296.542 QUADTO
+42.17 292.323 lineto
+46.561 292.323 lineto
+46.561 293.323 lineto
+43.186 293.323 lineto
+43.186 295.62 lineto
+44.857 295.62 45.795 296.386 QUADTO
+46.732 297.151 46.732 298.511 QUADTO
+46.732 299.776 45.873 300.495 QUADTO
+45.014 301.214 43.514 301.214 QUADTO
+42.857 301.214 42.014 301.026 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 303.827 M
-54.148 303.827 lineto
+52.148 296.72 M
+54.148 296.72 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 285.999 M
-34.785 285.124 lineto
-36.52 285.124 lineto
-36.52 278.28 lineto
-34.785 278.718 lineto
-34.785 277.827 lineto
-37.676 277.108 lineto
-37.676 285.124 lineto
-39.41 285.124 lineto
-39.41 285.999 lineto
-34.785 285.999 lineto
-closepath
-44.326 286.218 M
-42.982 286.218 42.154 284.952 QUADTO
-41.326 283.686 41.326 281.655 QUADTO
-41.326 279.608 42.162 278.358 QUADTO
-42.998 277.108 44.357 277.108 QUADTO
-45.717 277.108 46.553 278.358 QUADTO
-47.389 279.608 47.389 281.639 QUADTO
-47.389 283.718 46.553 284.968 QUADTO
-45.717 286.218 44.326 286.218 QUADTO
-closepath
-44.342 285.343 M
-46.17 285.343 46.17 281.624 QUADTO
-46.17 277.983 44.357 277.983 QUADTO
-42.561 277.983 42.561 281.655 QUADTO
-42.561 285.343 44.342 285.343 QUADTO
+34.785 271.784 M
+34.785 270.909 lineto
+36.52 270.909 lineto
+36.52 264.065 lineto
+34.785 264.502 lineto
+34.785 263.612 lineto
+37.676 262.893 lineto
+37.676 270.909 lineto
+39.41 270.909 lineto
+39.41 271.784 lineto
+34.785 271.784 lineto
+closepath
+44.326 272.002 M
+42.982 272.002 42.154 270.737 QUADTO
+41.326 269.471 41.326 267.44 QUADTO
+41.326 265.393 42.162 264.143 QUADTO
+42.998 262.893 44.357 262.893 QUADTO
+45.717 262.893 46.553 264.143 QUADTO
+47.389 265.393 47.389 267.424 QUADTO
+47.389 269.502 46.553 270.752 QUADTO
+45.717 272.002 44.326 272.002 QUADTO
+closepath
+44.342 271.127 M
+46.17 271.127 46.17 267.409 QUADTO
+46.17 263.768 44.357 263.768 QUADTO
+42.561 263.768 42.561 267.44 QUADTO
+42.561 271.127 44.342 271.127 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 281.723 M
-54.148 281.723 lineto
+52.148 267.508 M
+54.148 267.508 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 263.895 M
-34.785 263.02 lineto
-36.52 263.02 lineto
-36.52 256.176 lineto
-34.785 256.614 lineto
-34.785 255.723 lineto
-37.676 255.004 lineto
-37.676 263.02 lineto
-39.41 263.02 lineto
-39.41 263.895 lineto
-34.785 263.895 lineto
-closepath
-42.014 263.926 M
-42.014 262.895 lineto
-42.889 263.239 43.654 263.239 QUADTO
-44.514 263.239 45.006 262.739 QUADTO
-45.498 262.239 45.498 261.348 QUADTO
-45.498 259.395 42.811 259.395 QUADTO
-42.498 259.395 42.17 259.442 QUADTO
-42.17 255.223 lineto
-46.561 255.223 lineto
-46.561 256.223 lineto
-43.186 256.223 lineto
-43.186 258.52 lineto
-44.857 258.52 45.795 259.285 QUADTO
-46.732 260.051 46.732 261.41 QUADTO
-46.732 262.676 45.873 263.395 QUADTO
-45.014 264.114 43.514 264.114 QUADTO
-42.857 264.114 42.014 263.926 QUADTO
+34.785 242.572 M
+34.785 241.697 lineto
+36.52 241.697 lineto
+36.52 234.853 lineto
+34.785 235.29 lineto
+34.785 234.4 lineto
+37.676 233.681 lineto
+37.676 241.697 lineto
+39.41 241.697 lineto
+39.41 242.572 lineto
+34.785 242.572 lineto
+closepath
+42.014 242.603 M
+42.014 241.572 lineto
+42.889 241.915 43.654 241.915 QUADTO
+44.514 241.915 45.006 241.415 QUADTO
+45.498 240.915 45.498 240.025 QUADTO
+45.498 238.072 42.811 238.072 QUADTO
+42.498 238.072 42.17 238.119 QUADTO
+42.17 233.9 lineto
+46.561 233.9 lineto
+46.561 234.9 lineto
+43.186 234.9 lineto
+43.186 237.197 lineto
+44.857 237.197 45.795 237.962 QUADTO
+46.732 238.728 46.732 240.087 QUADTO
+46.732 241.353 45.873 242.072 QUADTO
+45.014 242.79 43.514 242.79 QUADTO
+42.857 242.79 42.014 242.603 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 259.619 M
-54.148 259.619 lineto
+52.148 238.296 M
+54.148 238.296 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 241.791 M
-33.973 240.775 lineto
-34.473 239.603 36.004 238.213 QUADTO
-36.676 237.619 lineto
-37.941 236.463 37.941 235.322 QUADTO
-37.941 234.603 37.512 234.189 QUADTO
-37.082 233.775 36.316 233.775 QUADTO
-35.41 233.775 34.191 234.463 QUADTO
-34.191 233.447 lineto
-35.348 232.9 36.473 232.9 QUADTO
-37.691 232.9 38.434 233.556 QUADTO
-39.176 234.213 39.176 235.291 QUADTO
-39.176 236.072 38.801 236.681 QUADTO
-38.426 237.291 37.41 238.15 QUADTO
-36.973 238.525 lineto
-35.582 239.697 35.363 240.775 QUADTO
-39.129 240.775 lineto
-39.129 241.791 lineto
-33.973 241.791 lineto
-closepath
-44.326 242.01 M
-42.982 242.01 42.154 240.744 QUADTO
-41.326 239.478 41.326 237.447 QUADTO
-41.326 235.4 42.162 234.15 QUADTO
-42.998 232.9 44.357 232.9 QUADTO
-45.717 232.9 46.553 234.15 QUADTO
-47.389 235.4 47.389 237.431 QUADTO
-47.389 239.51 46.553 240.76 QUADTO
-45.717 242.01 44.326 242.01 QUADTO
-closepath
-44.342 241.135 M
-46.17 241.135 46.17 237.416 QUADTO
-46.17 233.775 44.357 233.775 QUADTO
-42.561 233.775 42.561 237.447 QUADTO
-42.561 241.135 44.342 241.135 QUADTO
+33.973 213.36 M
+33.973 212.344 lineto
+34.473 211.173 36.004 209.782 QUADTO
+36.676 209.188 lineto
+37.941 208.032 37.941 206.891 QUADTO
+37.941 206.173 37.512 205.758 QUADTO
+37.082 205.344 36.316 205.344 QUADTO
+35.41 205.344 34.191 206.032 QUADTO
+34.191 205.016 lineto
+35.348 204.469 36.473 204.469 QUADTO
+37.691 204.469 38.434 205.126 QUADTO
+39.176 205.782 39.176 206.86 QUADTO
+39.176 207.641 38.801 208.251 QUADTO
+38.426 208.86 37.41 209.719 QUADTO
+36.973 210.094 lineto
+35.582 211.266 35.363 212.344 QUADTO
+39.129 212.344 lineto
+39.129 213.36 lineto
+33.973 213.36 lineto
+closepath
+44.326 213.579 M
+42.982 213.579 42.154 212.313 QUADTO
+41.326 211.048 41.326 209.016 QUADTO
+41.326 206.969 42.162 205.719 QUADTO
+42.998 204.469 44.357 204.469 QUADTO
+45.717 204.469 46.553 205.719 QUADTO
+47.389 206.969 47.389 209.001 QUADTO
+47.389 211.079 46.553 212.329 QUADTO
+45.717 213.579 44.326 213.579 QUADTO
+closepath
+44.342 212.704 M
+46.17 212.704 46.17 208.985 QUADTO
+46.17 205.344 44.357 205.344 QUADTO
+42.561 205.344 42.561 209.016 QUADTO
+42.561 212.704 44.342 212.704 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 237.515 M
-54.148 237.515 lineto
+52.148 209.084 M
+54.148 209.084 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 219.687 M
-33.973 218.671 lineto
-34.473 217.499 36.004 216.109 QUADTO
-36.676 215.515 lineto
-37.941 214.359 37.941 213.218 QUADTO
-37.941 212.499 37.512 212.085 QUADTO
-37.082 211.671 36.316 211.671 QUADTO
-35.41 211.671 34.191 212.359 QUADTO
-34.191 211.343 lineto
-35.348 210.796 36.473 210.796 QUADTO
-37.691 210.796 38.434 211.452 QUADTO
-39.176 212.109 39.176 213.187 QUADTO
-39.176 213.968 38.801 214.577 QUADTO
-38.426 215.187 37.41 216.046 QUADTO
-36.973 216.421 lineto
-35.582 217.593 35.363 218.671 QUADTO
-39.129 218.671 lineto
-39.129 219.687 lineto
-33.973 219.687 lineto
-closepath
-42.014 219.718 M
-42.014 218.687 lineto
-42.889 219.03 43.654 219.03 QUADTO
-44.514 219.03 45.006 218.53 QUADTO
-45.498 218.03 45.498 217.14 QUADTO
-45.498 215.187 42.811 215.187 QUADTO
-42.498 215.187 42.17 215.234 QUADTO
-42.17 211.015 lineto
-46.561 211.015 lineto
-46.561 212.015 lineto
-43.186 212.015 lineto
-43.186 214.312 lineto
-44.857 214.312 45.795 215.077 QUADTO
-46.732 215.843 46.732 217.202 QUADTO
-46.732 218.468 45.873 219.187 QUADTO
-45.014 219.905 43.514 219.905 QUADTO
-42.857 219.905 42.014 219.718 QUADTO
+33.973 184.148 M
+33.973 183.133 lineto
+34.473 181.961 36.004 180.57 QUADTO
+36.676 179.976 lineto
+37.941 178.82 37.941 177.68 QUADTO
+37.941 176.961 37.512 176.547 QUADTO
+37.082 176.133 36.316 176.133 QUADTO
+35.41 176.133 34.191 176.82 QUADTO
+34.191 175.805 lineto
+35.348 175.258 36.473 175.258 QUADTO
+37.691 175.258 38.434 175.914 QUADTO
+39.176 176.57 39.176 177.648 QUADTO
+39.176 178.43 38.801 179.039 QUADTO
+38.426 179.648 37.41 180.508 QUADTO
+36.973 180.883 lineto
+35.582 182.055 35.363 183.133 QUADTO
+39.129 183.133 lineto
+39.129 184.148 lineto
+33.973 184.148 lineto
+closepath
+42.014 184.18 M
+42.014 183.148 lineto
+42.889 183.492 43.654 183.492 QUADTO
+44.514 183.492 45.006 182.992 QUADTO
+45.498 182.492 45.498 181.601 QUADTO
+45.498 179.648 42.811 179.648 QUADTO
+42.498 179.648 42.17 179.695 QUADTO
+42.17 175.476 lineto
+46.561 175.476 lineto
+46.561 176.476 lineto
+43.186 176.476 lineto
+43.186 178.773 lineto
+44.857 178.773 45.795 179.539 QUADTO
+46.732 180.305 46.732 181.664 QUADTO
+46.732 182.93 45.873 183.648 QUADTO
+45.014 184.367 43.514 184.367 QUADTO
+42.857 184.367 42.014 184.18 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 215.411 M
-54.148 215.411 lineto
+52.148 179.873 M
+54.148 179.873 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 197.52 M
-34.191 196.442 lineto
-35.441 196.926 36.145 196.926 QUADTO
-36.973 196.926 37.496 196.442 QUADTO
-38.02 195.958 38.02 195.192 QUADTO
-38.02 193.364 35.457 193.364 QUADTO
-34.988 193.364 lineto
-34.988 192.583 lineto
-35.395 192.583 lineto
-37.801 192.583 37.801 190.895 QUADTO
-37.801 189.567 36.223 189.567 QUADTO
-35.348 189.567 34.316 190.051 QUADTO
-34.316 189.036 lineto
-35.332 188.692 36.301 188.692 QUADTO
-38.957 188.692 38.957 190.708 QUADTO
-38.957 192.239 37.145 192.88 QUADTO
-39.254 193.364 39.254 195.176 QUADTO
-39.254 196.411 38.441 197.106 QUADTO
-37.629 197.801 36.223 197.801 QUADTO
-35.41 197.801 34.191 197.52 QUADTO
-closepath
-44.326 197.801 M
-42.982 197.801 42.154 196.536 QUADTO
-41.326 195.27 41.326 193.239 QUADTO
-41.326 191.192 42.162 189.942 QUADTO
-42.998 188.692 44.357 188.692 QUADTO
-45.717 188.692 46.553 189.942 QUADTO
-47.389 191.192 47.389 193.223 QUADTO
-47.389 195.301 46.553 196.551 QUADTO
-45.717 197.801 44.326 197.801 QUADTO
-closepath
-44.342 196.926 M
-46.17 196.926 46.17 193.208 QUADTO
-46.17 189.567 44.357 189.567 QUADTO
-42.561 189.567 42.561 193.239 QUADTO
-42.561 196.926 44.342 196.926 QUADTO
+34.191 154.874 M
+34.191 153.796 lineto
+35.441 154.28 36.145 154.28 QUADTO
+36.973 154.28 37.496 153.796 QUADTO
+38.02 153.312 38.02 152.546 QUADTO
+38.02 150.718 35.457 150.718 QUADTO
+34.988 150.718 lineto
+34.988 149.937 lineto
+35.395 149.937 lineto
+37.801 149.937 37.801 148.249 QUADTO
+37.801 146.921 36.223 146.921 QUADTO
+35.348 146.921 34.316 147.405 QUADTO
+34.316 146.39 lineto
+35.332 146.046 36.301 146.046 QUADTO
+38.957 146.046 38.957 148.062 QUADTO
+38.957 149.593 37.145 150.233 QUADTO
+39.254 150.718 39.254 152.53 QUADTO
+39.254 153.765 38.441 154.46 QUADTO
+37.629 155.155 36.223 155.155 QUADTO
+35.41 155.155 34.191 154.874 QUADTO
+closepath
+44.326 155.155 M
+42.982 155.155 42.154 153.89 QUADTO
+41.326 152.624 41.326 150.593 QUADTO
+41.326 148.546 42.162 147.296 QUADTO
+42.998 146.046 44.357 146.046 QUADTO
+45.717 146.046 46.553 147.296 QUADTO
+47.389 148.546 47.389 150.577 QUADTO
+47.389 152.655 46.553 153.905 QUADTO
+45.717 155.155 44.326 155.155 QUADTO
+closepath
+44.342 154.28 M
+46.17 154.28 46.17 150.562 QUADTO
+46.17 146.921 44.357 146.921 QUADTO
+42.561 146.921 42.561 150.593 QUADTO
+42.561 154.28 44.342 154.28 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 193.307 M
-54.148 193.307 lineto
+52.148 150.661 M
+54.148 150.661 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 175.416 M
-34.191 174.338 lineto
-35.441 174.822 36.145 174.822 QUADTO
-36.973 174.822 37.496 174.338 QUADTO
-38.02 173.854 38.02 173.088 QUADTO
-38.02 171.26 35.457 171.26 QUADTO
-34.988 171.26 lineto
-34.988 170.479 lineto
-35.395 170.479 lineto
-37.801 170.479 37.801 168.791 QUADTO
-37.801 167.463 36.223 167.463 QUADTO
-35.348 167.463 34.316 167.947 QUADTO
-34.316 166.932 lineto
-35.332 166.588 36.301 166.588 QUADTO
-38.957 166.588 38.957 168.604 QUADTO
-38.957 170.135 37.145 170.775 QUADTO
-39.254 171.26 39.254 173.072 QUADTO
-39.254 174.307 38.441 175.002 QUADTO
-37.629 175.697 36.223 175.697 QUADTO
-35.41 175.697 34.191 175.416 QUADTO
-closepath
-42.014 175.51 M
-42.014 174.479 lineto
-42.889 174.822 43.654 174.822 QUADTO
-44.514 174.822 45.006 174.322 QUADTO
-45.498 173.822 45.498 172.932 QUADTO
-45.498 170.979 42.811 170.979 QUADTO
-42.498 170.979 42.17 171.025 QUADTO
-42.17 166.807 lineto
-46.561 166.807 lineto
-46.561 167.807 lineto
-43.186 167.807 lineto
-43.186 170.104 lineto
-44.857 170.104 45.795 170.869 QUADTO
-46.732 171.635 46.732 172.994 QUADTO
-46.732 174.26 45.873 174.979 QUADTO
-45.014 175.697 43.514 175.697 QUADTO
-42.857 175.697 42.014 175.51 QUADTO
+34.191 125.662 M
+34.191 124.584 lineto
+35.441 125.069 36.145 125.069 QUADTO
+36.973 125.069 37.496 124.584 QUADTO
+38.02 124.1 38.02 123.334 QUADTO
+38.02 121.506 35.457 121.506 QUADTO
+34.988 121.506 lineto
+34.988 120.725 lineto
+35.395 120.725 lineto
+37.801 120.725 37.801 119.037 QUADTO
+37.801 117.709 36.223 117.709 QUADTO
+35.348 117.709 34.316 118.194 QUADTO
+34.316 117.178 lineto
+35.332 116.834 36.301 116.834 QUADTO
+38.957 116.834 38.957 118.85 QUADTO
+38.957 120.381 37.145 121.022 QUADTO
+39.254 121.506 39.254 123.319 QUADTO
+39.254 124.553 38.441 125.248 QUADTO
+37.629 125.944 36.223 125.944 QUADTO
+35.41 125.944 34.191 125.662 QUADTO
+closepath
+42.014 125.756 M
+42.014 124.725 lineto
+42.889 125.069 43.654 125.069 QUADTO
+44.514 125.069 45.006 124.569 QUADTO
+45.498 124.069 45.498 123.178 QUADTO
+45.498 121.225 42.811 121.225 QUADTO
+42.498 121.225 42.17 121.272 QUADTO
+42.17 117.053 lineto
+46.561 117.053 lineto
+46.561 118.053 lineto
+43.186 118.053 lineto
+43.186 120.35 lineto
+44.857 120.35 45.795 121.115 QUADTO
+46.732 121.881 46.732 123.24 QUADTO
+46.732 124.506 45.873 125.225 QUADTO
+45.014 125.944 43.514 125.944 QUADTO
+42.857 125.944 42.014 125.756 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 171.203 M
-54.148 171.203 lineto
+52.148 121.449 M
+54.148 121.449 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 153.375 M
-37.488 150.921 lineto
-33.582 150.921 lineto
-33.582 150.046 lineto
-37.488 144.703 lineto
-38.582 144.703 lineto
-38.582 149.968 lineto
-39.738 149.968 lineto
-39.738 150.921 lineto
-38.582 150.921 lineto
-38.582 153.375 lineto
-37.488 153.375 lineto
-closepath
-34.723 149.968 M
-37.566 149.968 lineto
-37.566 146.125 lineto
-34.723 149.968 lineto
-closepath
-44.326 153.593 M
-42.982 153.593 42.154 152.328 QUADTO
-41.326 151.062 41.326 149.031 QUADTO
-41.326 146.984 42.162 145.734 QUADTO
-42.998 144.484 44.357 144.484 QUADTO
-45.717 144.484 46.553 145.734 QUADTO
-47.389 146.984 47.389 149.015 QUADTO
-47.389 151.093 46.553 152.343 QUADTO
-45.717 153.593 44.326 153.593 QUADTO
-closepath
-44.342 152.718 M
-46.17 152.718 46.17 149 QUADTO
-46.17 145.359 44.357 145.359 QUADTO
-42.561 145.359 42.561 149.031 QUADTO
-42.561 152.718 44.342 152.718 QUADTO
+37.488 96.513 M
+37.488 94.06 lineto
+33.582 94.06 lineto
+33.582 93.185 lineto
+37.488 87.841 lineto
+38.582 87.841 lineto
+38.582 93.107 lineto
+39.738 93.107 lineto
+39.738 94.06 lineto
+38.582 94.06 lineto
+38.582 96.513 lineto
+37.488 96.513 lineto
+closepath
+34.723 93.107 M
+37.566 93.107 lineto
+37.566 89.263 lineto
+34.723 93.107 lineto
+closepath
+44.326 96.732 M
+42.982 96.732 42.154 95.466 QUADTO
+41.326 94.201 41.326 92.169 QUADTO
+41.326 90.122 42.162 88.872 QUADTO
+42.998 87.622 44.357 87.622 QUADTO
+45.717 87.622 46.553 88.872 QUADTO
+47.389 90.122 47.389 92.154 QUADTO
+47.389 94.232 46.553 95.482 QUADTO
+45.717 96.732 44.326 96.732 QUADTO
+closepath
+44.342 95.857 M
+46.17 95.857 46.17 92.138 QUADTO
+46.17 88.497 44.357 88.497 QUADTO
+42.561 88.497 42.561 92.169 QUADTO
+42.561 95.857 44.342 95.857 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 149.099 M
-54.148 149.099 lineto
+52.148 92.237 M
+54.148 92.237 lineto
stroke
grestore
gsave
@@ -2586,41 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 131.27 M
-37.488 128.817 lineto
-33.582 128.817 lineto
-33.582 127.942 lineto
-37.488 122.599 lineto
-38.582 122.599 lineto
-38.582 127.864 lineto
-39.738 127.864 lineto
-39.738 128.817 lineto
-38.582 128.817 lineto
-38.582 131.27 lineto
-37.488 131.27 lineto
-closepath
-34.723 127.864 M
-37.566 127.864 lineto
-37.566 124.02 lineto
-34.723 127.864 lineto
-closepath
-42.014 131.302 M
-42.014 130.27 lineto
-42.889 130.614 43.654 130.614 QUADTO
-44.514 130.614 45.006 130.114 QUADTO
-45.498 129.614 45.498 128.724 QUADTO
-45.498 126.77 42.811 126.77 QUADTO
-42.498 126.77 42.17 126.817 QUADTO
-42.17 122.599 lineto
-46.561 122.599 lineto
-46.561 123.599 lineto
-43.186 123.599 lineto
-43.186 125.895 lineto
-44.857 125.895 45.795 126.661 QUADTO
-46.732 127.427 46.732 128.786 QUADTO
-46.732 130.052 45.873 130.77 QUADTO
-45.014 131.489 43.514 131.489 QUADTO
-42.857 131.489 42.014 131.302 QUADTO
+37.488 67.301 M
+37.488 64.848 lineto
+33.582 64.848 lineto
+33.582 63.973 lineto
+37.488 58.629 lineto
+38.582 58.629 lineto
+38.582 63.895 lineto
+39.738 63.895 lineto
+39.738 64.848 lineto
+38.582 64.848 lineto
+38.582 67.301 lineto
+37.488 67.301 lineto
+closepath
+34.723 63.895 M
+37.566 63.895 lineto
+37.566 60.051 lineto
+34.723 63.895 lineto
+closepath
+42.014 67.333 M
+42.014 66.301 lineto
+42.889 66.645 43.654 66.645 QUADTO
+44.514 66.645 45.006 66.145 QUADTO
+45.498 65.645 45.498 64.754 QUADTO
+45.498 62.801 42.811 62.801 QUADTO
+42.498 62.801 42.17 62.848 QUADTO
+42.17 58.629 lineto
+46.561 58.629 lineto
+46.561 59.629 lineto
+43.186 59.629 lineto
+43.186 61.926 lineto
+44.857 61.926 45.795 62.692 QUADTO
+46.732 63.458 46.732 64.817 QUADTO
+46.732 66.083 45.873 66.801 QUADTO
+45.014 67.52 43.514 67.52 QUADTO
+42.857 67.52 42.014 67.333 QUADTO
closepath
fill
grestore
@@ -2637,282 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 126.995 M
-54.148 126.995 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 109.198 M
-34.426 108.166 lineto
-35.301 108.51 36.066 108.51 QUADTO
-36.926 108.51 37.418 108.01 QUADTO
-37.91 107.51 37.91 106.62 QUADTO
-37.91 104.666 35.223 104.666 QUADTO
-34.91 104.666 34.582 104.713 QUADTO
-34.582 100.495 lineto
-38.973 100.495 lineto
-38.973 101.495 lineto
-35.598 101.495 lineto
-35.598 103.791 lineto
-37.27 103.791 38.207 104.557 QUADTO
-39.145 105.323 39.145 106.682 QUADTO
-39.145 107.948 38.285 108.666 QUADTO
-37.426 109.385 35.926 109.385 QUADTO
-35.27 109.385 34.426 109.198 QUADTO
-closepath
-44.326 109.385 M
-42.982 109.385 42.154 108.12 QUADTO
-41.326 106.854 41.326 104.823 QUADTO
-41.326 102.776 42.162 101.526 QUADTO
-42.998 100.276 44.357 100.276 QUADTO
-45.717 100.276 46.553 101.526 QUADTO
-47.389 102.776 47.389 104.807 QUADTO
-47.389 106.885 46.553 108.135 QUADTO
-45.717 109.385 44.326 109.385 QUADTO
-closepath
-44.342 108.51 M
-46.17 108.51 46.17 104.791 QUADTO
-46.17 101.151 44.357 101.151 QUADTO
-42.561 101.151 42.561 104.823 QUADTO
-42.561 108.51 44.342 108.51 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 104.891 M
-54.148 104.891 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 87.094 M
-34.426 86.062 lineto
-35.301 86.406 36.066 86.406 QUADTO
-36.926 86.406 37.418 85.906 QUADTO
-37.91 85.406 37.91 84.516 QUADTO
-37.91 82.562 35.223 82.562 QUADTO
-34.91 82.562 34.582 82.609 QUADTO
-34.582 78.391 lineto
-38.973 78.391 lineto
-38.973 79.391 lineto
-35.598 79.391 lineto
-35.598 81.687 lineto
-37.27 81.687 38.207 82.453 QUADTO
-39.145 83.219 39.145 84.578 QUADTO
-39.145 85.844 38.285 86.562 QUADTO
-37.426 87.281 35.926 87.281 QUADTO
-35.27 87.281 34.426 87.094 QUADTO
-closepath
-42.014 87.094 M
-42.014 86.062 lineto
-42.889 86.406 43.654 86.406 QUADTO
-44.514 86.406 45.006 85.906 QUADTO
-45.498 85.406 45.498 84.516 QUADTO
-45.498 82.562 42.811 82.562 QUADTO
-42.498 82.562 42.17 82.609 QUADTO
-42.17 78.391 lineto
-46.561 78.391 lineto
-46.561 79.391 lineto
-43.186 79.391 lineto
-43.186 81.687 lineto
-44.857 81.687 45.795 82.453 QUADTO
-46.732 83.219 46.732 84.578 QUADTO
-46.732 85.844 45.873 86.562 QUADTO
-45.014 87.281 43.514 87.281 QUADTO
-42.857 87.281 42.014 87.094 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 82.787 M
-54.148 82.787 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-35.035 60.458 M
-35.863 59.396 37.113 59.396 QUADTO
-38.254 59.396 38.98 60.146 QUADTO
-39.707 60.896 39.707 62.068 QUADTO
-39.707 63.427 38.895 64.302 QUADTO
-38.082 65.177 36.832 65.177 QUADTO
-35.395 65.177 34.582 64.021 QUADTO
-33.77 62.865 33.77 60.818 QUADTO
-33.77 58.552 34.699 57.31 QUADTO
-35.629 56.068 37.316 56.068 QUADTO
-38.098 56.068 39.254 56.396 QUADTO
-39.254 57.396 lineto
-38.035 56.927 37.254 56.927 QUADTO
-35.035 56.927 35.035 60.458 QUADTO
-closepath
-38.535 62.333 M
-38.535 61.349 38.098 60.786 QUADTO
-37.66 60.224 36.863 60.224 QUADTO
-36.145 60.224 35.613 60.716 QUADTO
-35.082 61.208 35.082 61.896 QUADTO
-35.082 62.99 35.582 63.646 QUADTO
-36.082 64.302 36.91 64.302 QUADTO
-37.66 64.302 38.098 63.771 QUADTO
-38.535 63.24 38.535 62.333 QUADTO
-closepath
-44.326 65.177 M
-42.982 65.177 42.154 63.911 QUADTO
-41.326 62.646 41.326 60.615 QUADTO
-41.326 58.568 42.162 57.318 QUADTO
-42.998 56.068 44.357 56.068 QUADTO
-45.717 56.068 46.553 57.318 QUADTO
-47.389 58.568 47.389 60.599 QUADTO
-47.389 62.677 46.553 63.927 QUADTO
-45.717 65.177 44.326 65.177 QUADTO
-closepath
-44.342 64.302 M
-46.17 64.302 46.17 60.583 QUADTO
-46.17 56.943 44.357 56.943 QUADTO
-42.561 56.943 42.561 60.615 QUADTO
-42.561 64.302 44.342 64.302 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 60.683 M
-54.148 60.683 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-35.035 38.354 M
-35.863 37.292 37.113 37.292 QUADTO
-38.254 37.292 38.98 38.042 QUADTO
-39.707 38.792 39.707 39.964 QUADTO
-39.707 41.323 38.895 42.198 QUADTO
-38.082 43.073 36.832 43.073 QUADTO
-35.395 43.073 34.582 41.917 QUADTO
-33.77 40.761 33.77 38.714 QUADTO
-33.77 36.448 34.699 35.206 QUADTO
-35.629 33.964 37.316 33.964 QUADTO
-38.098 33.964 39.254 34.292 QUADTO
-39.254 35.292 lineto
-38.035 34.823 37.254 34.823 QUADTO
-35.035 34.823 35.035 38.354 QUADTO
-closepath
-38.535 40.229 M
-38.535 39.245 38.098 38.682 QUADTO
-37.66 38.12 36.863 38.12 QUADTO
-36.145 38.12 35.613 38.612 QUADTO
-35.082 39.104 35.082 39.792 QUADTO
-35.082 40.886 35.582 41.542 QUADTO
-36.082 42.198 36.91 42.198 QUADTO
-37.66 42.198 38.098 41.667 QUADTO
-38.535 41.136 38.535 40.229 QUADTO
-closepath
-42.014 42.886 M
-42.014 41.854 lineto
-42.889 42.198 43.654 42.198 QUADTO
-44.514 42.198 45.006 41.698 QUADTO
-45.498 41.198 45.498 40.307 QUADTO
-45.498 38.354 42.811 38.354 QUADTO
-42.498 38.354 42.17 38.401 QUADTO
-42.17 34.182 lineto
-46.561 34.182 lineto
-46.561 35.182 lineto
-43.186 35.182 lineto
-43.186 37.479 lineto
-44.857 37.479 45.795 38.245 QUADTO
-46.732 39.011 46.732 40.37 QUADTO
-46.732 41.636 45.873 42.354 QUADTO
-45.014 43.073 43.514 43.073 QUADTO
-42.857 43.073 42.014 42.886 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 38.579 M
-54.148 38.579 lineto
+52.148 63.026 M
+54.148 63.026 lineto
stroke
grestore
gsave
@@ -3593,80 +3319,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 303.827 M
-388 303.827 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 281.723 M
-388 281.723 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 259.619 M
-388 259.619 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 237.515 M
-388 237.515 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 215.411 M
-388 215.411 lineto
+58.148 296.72 M
+388 296.72 lineto
stroke
grestore
gsave
@@ -3683,8 +3337,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 193.307 M
-388 193.307 lineto
+58.148 267.508 M
+388 267.508 lineto
stroke
grestore
gsave
@@ -3701,8 +3355,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 171.203 M
-388 171.203 lineto
+58.148 238.296 M
+388 238.296 lineto
stroke
grestore
gsave
@@ -3719,8 +3373,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 149.099 M
-388 149.099 lineto
+58.148 209.084 M
+388 209.084 lineto
stroke
grestore
gsave
@@ -3737,8 +3391,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 126.995 M
-388 126.995 lineto
+58.148 179.873 M
+388 179.873 lineto
stroke
grestore
gsave
@@ -3755,8 +3409,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 104.891 M
-388 104.891 lineto
+58.148 150.661 M
+388 150.661 lineto
stroke
grestore
gsave
@@ -3773,8 +3427,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 82.787 M
-388 82.787 lineto
+58.148 121.449 M
+388 121.449 lineto
stroke
grestore
gsave
@@ -3791,8 +3445,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 60.683 M
-388 60.683 lineto
+58.148 92.237 M
+388 92.237 lineto
stroke
grestore
gsave
@@ -3809,8 +3463,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 38.579 M
-388 38.579 lineto
+58.148 63.026 M
+388 63.026 lineto
stroke
grestore
gsave
@@ -3826,8 +3480,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 214.894 M
-121.232 221.841 lineto
+69.358 190.307 M
+121.232 198.156 lineto
stroke
grestore
gsave
@@ -3843,8 +3497,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 221.841 M
-173.106 227.257 lineto
+121.232 198.156 M
+173.106 193.047 lineto
stroke
grestore
gsave
@@ -3860,8 +3514,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 227.257 M
-224.98 223.682 lineto
+173.106 193.047 M
+224.98 207.25 lineto
stroke
grestore
gsave
@@ -3877,8 +3531,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 223.682 M
-276.854 226.627 lineto
+224.98 207.25 M
+276.854 196.263 lineto
stroke
grestore
gsave
@@ -3894,8 +3548,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 226.627 M
-328.728 227.847 lineto
+276.854 196.263 M
+328.728 190.59 lineto
stroke
grestore
gsave
@@ -3911,8 +3565,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 227.847 M
-362.127 209.324 lineto
+328.728 190.59 M
+362.127 178.687 lineto
stroke
grestore
gsave
@@ -3928,8 +3582,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 138.053 M
-121.232 129.621 lineto
+69.358 75.28 M
+121.232 72.426 lineto
stroke
grestore
gsave
@@ -3945,8 +3599,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 129.621 M
-173.106 140.786 lineto
+121.232 72.426 M
+173.106 60.122 lineto
stroke
grestore
gsave
@@ -3962,8 +3616,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 140.786 M
-224.98 122.333 lineto
+173.106 60.122 M
+224.98 78.227 lineto
stroke
grestore
gsave
@@ -3979,8 +3633,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 122.333 M
-276.854 133.312 lineto
+224.98 78.227 M
+276.854 74.249 lineto
stroke
grestore
gsave
@@ -3996,8 +3650,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 133.312 M
-328.728 128.555 lineto
+276.854 74.249 M
+328.728 48.136 lineto
stroke
grestore
gsave
@@ -4013,8 +3667,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 128.555 M
-362.127 48.136 lineto
+328.728 48.136 M
+362.127 101.839 lineto
stroke
grestore
gsave
@@ -4030,8 +3684,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 175.891 M
-121.232 174.892 lineto
+69.358 224.564 M
+121.232 223.1 lineto
stroke
grestore
gsave
@@ -4047,8 +3701,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 174.892 M
-173.106 173.411 lineto
+121.232 223.1 M
+173.106 218.517 lineto
stroke
grestore
gsave
@@ -4064,8 +3718,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 173.411 M
-224.98 172.474 lineto
+173.106 218.517 M
+224.98 216.206 lineto
stroke
grestore
gsave
@@ -4081,8 +3735,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 172.474 M
-276.854 170.606 lineto
+224.98 216.206 M
+276.854 210.075 lineto
stroke
grestore
gsave
@@ -4098,8 +3752,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 170.606 M
-328.728 167.145 lineto
+276.854 210.075 M
+328.728 208.83 lineto
stroke
grestore
gsave
@@ -4115,8 +3769,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 167.145 M
-362.127 160.569 lineto
+328.728 208.83 M
+362.127 198.501 lineto
stroke
grestore
gsave
@@ -4129,9 +3783,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-69.358 211.894 M
-72.358 217.894 lineto
-66.358 217.894 lineto
+69.358 187.307 M
+72.358 193.307 lineto
+66.358 193.307 lineto
closepath
eofill
grestore
@@ -4147,9 +3801,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.358 211.894 M
-72.358 217.894 lineto
-66.358 217.894 lineto
+69.358 187.307 M
+72.358 193.307 lineto
+66.358 193.307 lineto
closepath
stroke
grestore
@@ -4163,9 +3817,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-121.232 218.841 M
-124.232 224.841 lineto
-118.232 224.841 lineto
+121.232 195.156 M
+124.232 201.156 lineto
+118.232 201.156 lineto
closepath
eofill
grestore
@@ -4181,9 +3835,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-121.232 218.841 M
-124.232 224.841 lineto
-118.232 224.841 lineto
+121.232 195.156 M
+124.232 201.156 lineto
+118.232 201.156 lineto
closepath
stroke
grestore
@@ -4197,9 +3851,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-173.106 224.257 M
-176.106 230.257 lineto
-170.106 230.257 lineto
+173.106 190.047 M
+176.106 196.047 lineto
+170.106 196.047 lineto
closepath
eofill
grestore
@@ -4215,9 +3869,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-173.106 224.257 M
-176.106 230.257 lineto
-170.106 230.257 lineto
+173.106 190.047 M
+176.106 196.047 lineto
+170.106 196.047 lineto
closepath
stroke
grestore
@@ -4231,9 +3885,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-224.98 220.682 M
-227.98 226.682 lineto
-221.98 226.682 lineto
+224.98 204.25 M
+227.98 210.25 lineto
+221.98 210.25 lineto
closepath
eofill
grestore
@@ -4249,9 +3903,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-224.98 220.682 M
-227.98 226.682 lineto
-221.98 226.682 lineto
+224.98 204.25 M
+227.98 210.25 lineto
+221.98 210.25 lineto
closepath
stroke
grestore
@@ -4265,9 +3919,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-276.854 223.627 M
-279.854 229.627 lineto
-273.854 229.627 lineto
+276.854 193.263 M
+279.854 199.263 lineto
+273.854 199.263 lineto
closepath
eofill
grestore
@@ -4283,9 +3937,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.854 223.627 M
-279.854 229.627 lineto
-273.854 229.627 lineto
+276.854 193.263 M
+279.854 199.263 lineto
+273.854 199.263 lineto
closepath
stroke
grestore
@@ -4299,9 +3953,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-328.728 224.847 M
-331.728 230.847 lineto
-325.728 230.847 lineto
+328.728 187.59 M
+331.728 193.59 lineto
+325.728 193.59 lineto
closepath
eofill
grestore
@@ -4317,9 +3971,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-328.728 224.847 M
-331.728 230.847 lineto
-325.728 230.847 lineto
+328.728 187.59 M
+331.728 193.59 lineto
+325.728 193.59 lineto
closepath
stroke
grestore
@@ -4333,9 +3987,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-362.127 206.324 M
-365.127 212.324 lineto
-359.127 212.324 lineto
+362.127 175.687 M
+365.127 181.687 lineto
+359.127 181.687 lineto
closepath
eofill
grestore
@@ -4351,9 +4005,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-362.127 206.324 M
-365.127 212.324 lineto
-359.127 212.324 lineto
+362.127 175.687 M
+365.127 181.687 lineto
+359.127 181.687 lineto
closepath
stroke
grestore
@@ -4367,11 +4021,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-72.358 138.053 M
-72.358 139.71 71.015 141.053 69.358 141.053 curveto
-67.701 141.053 66.358 139.71 66.358 138.053 curveto
-66.358 136.397 67.701 135.053 69.358 135.053 curveto
-71.015 135.053 72.358 136.397 72.358 138.053 curveto
+72.358 75.28 M
+72.358 76.937 71.015 78.28 69.358 78.28 curveto
+67.701 78.28 66.358 76.937 66.358 75.28 curveto
+66.358 73.623 67.701 72.28 69.358 72.28 curveto
+71.015 72.28 72.358 73.623 72.358 75.28 curveto
closepath
fill
grestore
@@ -4387,11 +4041,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-72.358 138.053 M
-72.358 139.71 71.015 141.053 69.358 141.053 curveto
-67.701 141.053 66.358 139.71 66.358 138.053 curveto
-66.358 136.397 67.701 135.053 69.358 135.053 curveto
-71.015 135.053 72.358 136.397 72.358 138.053 curveto
+72.358 75.28 M
+72.358 76.937 71.015 78.28 69.358 78.28 curveto
+67.701 78.28 66.358 76.937 66.358 75.28 curveto
+66.358 73.623 67.701 72.28 69.358 72.28 curveto
+71.015 72.28 72.358 73.623 72.358 75.28 curveto
closepath
stroke
grestore
@@ -4405,11 +4059,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-124.232 129.621 M
-124.232 131.278 122.889 132.621 121.232 132.621 curveto
-119.575 132.621 118.232 131.278 118.232 129.621 curveto
-118.232 127.964 119.575 126.621 121.232 126.621 curveto
-122.889 126.621 124.232 127.964 124.232 129.621 curveto
+124.232 72.426 M
+124.232 74.083 122.889 75.426 121.232 75.426 curveto
+119.575 75.426 118.232 74.083 118.232 72.426 curveto
+118.232 70.769 119.575 69.426 121.232 69.426 curveto
+122.889 69.426 124.232 70.769 124.232 72.426 curveto
closepath
fill
grestore
@@ -4425,11 +4079,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-124.232 129.621 M
-124.232 131.278 122.889 132.621 121.232 132.621 curveto
-119.575 132.621 118.232 131.278 118.232 129.621 curveto
-118.232 127.964 119.575 126.621 121.232 126.621 curveto
-122.889 126.621 124.232 127.964 124.232 129.621 curveto
+124.232 72.426 M
+124.232 74.083 122.889 75.426 121.232 75.426 curveto
+119.575 75.426 118.232 74.083 118.232 72.426 curveto
+118.232 70.769 119.575 69.426 121.232 69.426 curveto
+122.889 69.426 124.232 70.769 124.232 72.426 curveto
closepath
stroke
grestore
@@ -4443,11 +4097,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-176.106 140.786 M
-176.106 142.442 174.763 143.786 173.106 143.786 curveto
-171.449 143.786 170.106 142.442 170.106 140.786 curveto
-170.106 139.129 171.449 137.786 173.106 137.786 curveto
-174.763 137.786 176.106 139.129 176.106 140.786 curveto
+176.106 60.122 M
+176.106 61.779 174.763 63.122 173.106 63.122 curveto
+171.449 63.122 170.106 61.779 170.106 60.122 curveto
+170.106 58.465 171.449 57.122 173.106 57.122 curveto
+174.763 57.122 176.106 58.465 176.106 60.122 curveto
closepath
fill
grestore
@@ -4463,11 +4117,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-176.106 140.786 M
-176.106 142.442 174.763 143.786 173.106 143.786 curveto
-171.449 143.786 170.106 142.442 170.106 140.786 curveto
-170.106 139.129 171.449 137.786 173.106 137.786 curveto
-174.763 137.786 176.106 139.129 176.106 140.786 curveto
+176.106 60.122 M
+176.106 61.779 174.763 63.122 173.106 63.122 curveto
+171.449 63.122 170.106 61.779 170.106 60.122 curveto
+170.106 58.465 171.449 57.122 173.106 57.122 curveto
+174.763 57.122 176.106 58.465 176.106 60.122 curveto
closepath
stroke
grestore
@@ -4481,11 +4135,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-227.98 122.333 M
-227.98 123.99 226.637 125.333 224.98 125.333 curveto
-223.323 125.333 221.98 123.99 221.98 122.333 curveto
-221.98 120.676 223.323 119.333 224.98 119.333 curveto
-226.637 119.333 227.98 120.676 227.98 122.333 curveto
+227.98 78.227 M
+227.98 79.884 226.637 81.227 224.98 81.227 curveto
+223.323 81.227 221.98 79.884 221.98 78.227 curveto
+221.98 76.571 223.323 75.227 224.98 75.227 curveto
+226.637 75.227 227.98 76.571 227.98 78.227 curveto
closepath
fill
grestore
@@ -4501,11 +4155,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.98 122.333 M
-227.98 123.99 226.637 125.333 224.98 125.333 curveto
-223.323 125.333 221.98 123.99 221.98 122.333 curveto
-221.98 120.676 223.323 119.333 224.98 119.333 curveto
-226.637 119.333 227.98 120.676 227.98 122.333 curveto
+227.98 78.227 M
+227.98 79.884 226.637 81.227 224.98 81.227 curveto
+223.323 81.227 221.98 79.884 221.98 78.227 curveto
+221.98 76.571 223.323 75.227 224.98 75.227 curveto
+226.637 75.227 227.98 76.571 227.98 78.227 curveto
closepath
stroke
grestore
@@ -4519,11 +4173,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-279.854 133.312 M
-279.854 134.969 278.511 136.312 276.854 136.312 curveto
-275.197 136.312 273.854 134.969 273.854 133.312 curveto
-273.854 131.655 275.197 130.312 276.854 130.312 curveto
-278.511 130.312 279.854 131.655 279.854 133.312 curveto
+279.854 74.249 M
+279.854 75.906 278.511 77.249 276.854 77.249 curveto
+275.197 77.249 273.854 75.906 273.854 74.249 curveto
+273.854 72.592 275.197 71.249 276.854 71.249 curveto
+278.511 71.249 279.854 72.592 279.854 74.249 curveto
closepath
fill
grestore
@@ -4539,11 +4193,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-279.854 133.312 M
-279.854 134.969 278.511 136.312 276.854 136.312 curveto
-275.197 136.312 273.854 134.969 273.854 133.312 curveto
-273.854 131.655 275.197 130.312 276.854 130.312 curveto
-278.511 130.312 279.854 131.655 279.854 133.312 curveto
+279.854 74.249 M
+279.854 75.906 278.511 77.249 276.854 77.249 curveto
+275.197 77.249 273.854 75.906 273.854 74.249 curveto
+273.854 72.592 275.197 71.249 276.854 71.249 curveto
+278.511 71.249 279.854 72.592 279.854 74.249 curveto
closepath
stroke
grestore
@@ -4557,11 +4211,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-331.728 128.555 M
-331.728 130.212 330.385 131.555 328.728 131.555 curveto
-327.071 131.555 325.728 130.212 325.728 128.555 curveto
-325.728 126.899 327.071 125.555 328.728 125.555 curveto
-330.385 125.555 331.728 126.899 331.728 128.555 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
fill
grestore
@@ -4577,11 +4231,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.728 128.555 M
-331.728 130.212 330.385 131.555 328.728 131.555 curveto
-327.071 131.555 325.728 130.212 325.728 128.555 curveto
-325.728 126.899 327.071 125.555 328.728 125.555 curveto
-330.385 125.555 331.728 126.899 331.728 128.555 curveto
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
closepath
stroke
grestore
@@ -4595,11 +4249,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-365.127 48.136 M
-365.127 49.793 363.784 51.136 362.127 51.136 curveto
-360.47 51.136 359.127 49.793 359.127 48.136 curveto
-359.127 46.48 360.47 45.136 362.127 45.136 curveto
-363.784 45.136 365.127 46.48 365.127 48.136 curveto
+365.127 101.839 M
+365.127 103.496 363.784 104.839 362.127 104.839 curveto
+360.47 104.839 359.127 103.496 359.127 101.839 curveto
+359.127 100.182 360.47 98.839 362.127 98.839 curveto
+363.784 98.839 365.127 100.182 365.127 101.839 curveto
closepath
fill
grestore
@@ -4615,11 +4269,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-365.127 48.136 M
-365.127 49.793 363.784 51.136 362.127 51.136 curveto
-360.47 51.136 359.127 49.793 359.127 48.136 curveto
-359.127 46.48 360.47 45.136 362.127 45.136 curveto
-363.784 45.136 365.127 46.48 365.127 48.136 curveto
+365.127 101.839 M
+365.127 103.496 363.784 104.839 362.127 104.839 curveto
+360.47 104.839 359.127 103.496 359.127 101.839 curveto
+359.127 100.182 360.47 98.839 362.127 98.839 curveto
+363.784 98.839 365.127 100.182 365.127 101.839 curveto
closepath
stroke
grestore
@@ -4633,11 +4287,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-66.358 172.891 M
-72.358 172.891 lineto
-72.358 178.891 lineto
-66.358 178.891 lineto
-66.358 172.891 lineto
+66.358 221.564 M
+72.358 221.564 lineto
+72.358 227.564 lineto
+66.358 227.564 lineto
+66.358 221.564 lineto
closepath
fill
grestore
@@ -4653,11 +4307,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-66.358 172.891 M
-72.358 172.891 lineto
-72.358 178.891 lineto
-66.358 178.891 lineto
-66.358 172.891 lineto
+66.358 221.564 M
+72.358 221.564 lineto
+72.358 227.564 lineto
+66.358 227.564 lineto
+66.358 221.564 lineto
closepath
stroke
grestore
@@ -4671,11 +4325,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-118.232 171.892 M
-124.232 171.892 lineto
-124.232 177.892 lineto
-118.232 177.892 lineto
-118.232 171.892 lineto
+118.232 220.1 M
+124.232 220.1 lineto
+124.232 226.1 lineto
+118.232 226.1 lineto
+118.232 220.1 lineto
closepath
fill
grestore
@@ -4691,11 +4345,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-118.232 171.892 M
-124.232 171.892 lineto
-124.232 177.892 lineto
-118.232 177.892 lineto
-118.232 171.892 lineto
+118.232 220.1 M
+124.232 220.1 lineto
+124.232 226.1 lineto
+118.232 226.1 lineto
+118.232 220.1 lineto
closepath
stroke
grestore
@@ -4709,11 +4363,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-170.106 170.411 M
-176.106 170.411 lineto
-176.106 176.411 lineto
-170.106 176.411 lineto
-170.106 170.411 lineto
+170.106 215.517 M
+176.106 215.517 lineto
+176.106 221.517 lineto
+170.106 221.517 lineto
+170.106 215.517 lineto
closepath
fill
grestore
@@ -4729,11 +4383,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.106 170.411 M
-176.106 170.411 lineto
-176.106 176.411 lineto
-170.106 176.411 lineto
-170.106 170.411 lineto
+170.106 215.517 M
+176.106 215.517 lineto
+176.106 221.517 lineto
+170.106 221.517 lineto
+170.106 215.517 lineto
closepath
stroke
grestore
@@ -4747,11 +4401,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-221.98 169.474 M
-227.98 169.474 lineto
-227.98 175.474 lineto
-221.98 175.474 lineto
-221.98 169.474 lineto
+221.98 213.206 M
+227.98 213.206 lineto
+227.98 219.206 lineto
+221.98 219.206 lineto
+221.98 213.206 lineto
closepath
fill
grestore
@@ -4767,11 +4421,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-221.98 169.474 M
-227.98 169.474 lineto
-227.98 175.474 lineto
-221.98 175.474 lineto
-221.98 169.474 lineto
+221.98 213.206 M
+227.98 213.206 lineto
+227.98 219.206 lineto
+221.98 219.206 lineto
+221.98 213.206 lineto
closepath
stroke
grestore
@@ -4785,11 +4439,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-273.854 167.606 M
-279.854 167.606 lineto
-279.854 173.606 lineto
-273.854 173.606 lineto
-273.854 167.606 lineto
+273.854 207.075 M
+279.854 207.075 lineto
+279.854 213.075 lineto
+273.854 213.075 lineto
+273.854 207.075 lineto
closepath
fill
grestore
@@ -4805,11 +4459,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-273.854 167.606 M
-279.854 167.606 lineto
-279.854 173.606 lineto
-273.854 173.606 lineto
-273.854 167.606 lineto
+273.854 207.075 M
+279.854 207.075 lineto
+279.854 213.075 lineto
+273.854 213.075 lineto
+273.854 207.075 lineto
closepath
stroke
grestore
@@ -4823,11 +4477,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-325.728 164.145 M
-331.728 164.145 lineto
-331.728 170.145 lineto
-325.728 170.145 lineto
-325.728 164.145 lineto
+325.728 205.83 M
+331.728 205.83 lineto
+331.728 211.83 lineto
+325.728 211.83 lineto
+325.728 205.83 lineto
closepath
fill
grestore
@@ -4843,11 +4497,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-325.728 164.145 M
-331.728 164.145 lineto
-331.728 170.145 lineto
-325.728 170.145 lineto
-325.728 164.145 lineto
+325.728 205.83 M
+331.728 205.83 lineto
+331.728 211.83 lineto
+325.728 211.83 lineto
+325.728 205.83 lineto
closepath
stroke
grestore
@@ -4861,11 +4515,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-359.127 157.569 M
-365.127 157.569 lineto
-365.127 163.569 lineto
-359.127 163.569 lineto
-359.127 157.569 lineto
+359.127 195.501 M
+365.127 195.501 lineto
+365.127 201.501 lineto
+359.127 201.501 lineto
+359.127 195.501 lineto
closepath
fill
grestore
@@ -4881,11 +4535,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-359.127 157.569 M
-365.127 157.569 lineto
-365.127 163.569 lineto
-359.127 163.569 lineto
-359.127 157.569 lineto
+359.127 195.501 M
+365.127 195.501 lineto
+365.127 201.501 lineto
+359.127 201.501 lineto
+359.127 195.501 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc02kpv03.png b/sim/gobs/wiki/dc02kpv03.png
index d11c18c..778d579 100644
Binary files a/sim/gobs/wiki/dc02kpv03.png and b/sim/gobs/wiki/dc02kpv03.png differ
diff --git a/sim/gobs/wiki/dc02kpv04.cfg b/sim/gobs/wiki/dc02kpv04.cfg
new file mode 100644
index 0000000..9eb0f78
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv04.eps b/sim/gobs/wiki/dc02kpv04.eps
index 06526ad..8dc053d 100644
--- a/sim/gobs/wiki/dc02kpv04.eps
+++ b/sim/gobs/wiki/dc02kpv04.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-15T23:59:09
+%%CreationDate: 2009-10-05T12:12:54
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 302.621 M
-42.014 301.589 lineto
-42.889 301.933 43.654 301.933 QUADTO
-44.514 301.933 45.006 301.433 QUADTO
-45.498 300.933 45.498 300.042 QUADTO
-45.498 298.089 42.811 298.089 QUADTO
-42.498 298.089 42.17 298.136 QUADTO
-42.17 293.917 lineto
-46.561 293.917 lineto
-46.561 294.917 lineto
-43.186 294.917 lineto
-43.186 297.214 lineto
-44.857 297.214 45.795 297.98 QUADTO
-46.732 298.746 46.732 300.105 QUADTO
-46.732 301.371 45.873 302.089 QUADTO
-45.014 302.808 43.514 302.808 QUADTO
-42.857 302.808 42.014 302.621 QUADTO
+42.014 299.402 M
+42.014 298.37 lineto
+42.889 298.714 43.654 298.714 QUADTO
+44.514 298.714 45.006 298.214 QUADTO
+45.498 297.714 45.498 296.823 QUADTO
+45.498 294.87 42.811 294.87 QUADTO
+42.498 294.87 42.17 294.917 QUADTO
+42.17 290.698 lineto
+46.561 290.698 lineto
+46.561 291.698 lineto
+43.186 291.698 lineto
+43.186 293.995 lineto
+44.857 293.995 45.795 294.761 QUADTO
+46.732 295.527 46.732 296.886 QUADTO
+46.732 298.152 45.873 298.87 QUADTO
+45.014 299.589 43.514 299.589 QUADTO
+42.857 299.589 42.014 299.402 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 298.314 M
-54.148 298.314 lineto
+52.148 295.095 M
+54.148 295.095 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 274.972 M
-34.785 274.097 lineto
-36.52 274.097 lineto
-36.52 267.253 lineto
-34.785 267.69 lineto
-34.785 266.8 lineto
-37.676 266.081 lineto
-37.676 274.097 lineto
-39.41 274.097 lineto
-39.41 274.972 lineto
-34.785 274.972 lineto
-closepath
-44.326 275.19 M
-42.982 275.19 42.154 273.925 QUADTO
-41.326 272.659 41.326 270.628 QUADTO
-41.326 268.581 42.162 267.331 QUADTO
-42.998 266.081 44.357 266.081 QUADTO
-45.717 266.081 46.553 267.331 QUADTO
-47.389 268.581 47.389 270.612 QUADTO
-47.389 272.69 46.553 273.94 QUADTO
-45.717 275.19 44.326 275.19 QUADTO
-closepath
-44.342 274.315 M
-46.17 274.315 46.17 270.597 QUADTO
-46.17 266.956 44.357 266.956 QUADTO
-42.561 266.956 42.561 270.628 QUADTO
-42.561 274.315 44.342 274.315 QUADTO
+34.785 268.534 M
+34.785 267.659 lineto
+36.52 267.659 lineto
+36.52 260.815 lineto
+34.785 261.252 lineto
+34.785 260.362 lineto
+37.676 259.643 lineto
+37.676 267.659 lineto
+39.41 267.659 lineto
+39.41 268.534 lineto
+34.785 268.534 lineto
+closepath
+44.326 268.752 M
+42.982 268.752 42.154 267.487 QUADTO
+41.326 266.221 41.326 264.19 QUADTO
+41.326 262.143 42.162 260.893 QUADTO
+42.998 259.643 44.357 259.643 QUADTO
+45.717 259.643 46.553 260.893 QUADTO
+47.389 262.143 47.389 264.174 QUADTO
+47.389 266.252 46.553 267.502 QUADTO
+45.717 268.752 44.326 268.752 QUADTO
+closepath
+44.342 267.877 M
+46.17 267.877 46.17 264.159 QUADTO
+46.17 260.518 44.357 260.518 QUADTO
+42.561 260.518 42.561 264.19 QUADTO
+42.561 267.877 44.342 267.877 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 270.696 M
-54.148 270.696 lineto
+52.148 264.258 M
+54.148 264.258 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 247.354 M
-34.785 246.479 lineto
-36.52 246.479 lineto
-36.52 239.635 lineto
-34.785 240.073 lineto
-34.785 239.182 lineto
-37.676 238.463 lineto
-37.676 246.479 lineto
-39.41 246.479 lineto
-39.41 247.354 lineto
-34.785 247.354 lineto
-closepath
-42.014 247.385 M
-42.014 246.354 lineto
-42.889 246.698 43.654 246.698 QUADTO
-44.514 246.698 45.006 246.198 QUADTO
-45.498 245.698 45.498 244.807 QUADTO
-45.498 242.854 42.811 242.854 QUADTO
-42.498 242.854 42.17 242.901 QUADTO
-42.17 238.682 lineto
-46.561 238.682 lineto
-46.561 239.682 lineto
-43.186 239.682 lineto
-43.186 241.979 lineto
-44.857 241.979 45.795 242.745 QUADTO
-46.732 243.51 46.732 244.87 QUADTO
-46.732 246.135 45.873 246.854 QUADTO
-45.014 247.573 43.514 247.573 QUADTO
-42.857 247.573 42.014 247.385 QUADTO
+34.785 237.697 M
+34.785 236.822 lineto
+36.52 236.822 lineto
+36.52 229.978 lineto
+34.785 230.416 lineto
+34.785 229.525 lineto
+37.676 228.806 lineto
+37.676 236.822 lineto
+39.41 236.822 lineto
+39.41 237.697 lineto
+34.785 237.697 lineto
+closepath
+42.014 237.728 M
+42.014 236.697 lineto
+42.889 237.041 43.654 237.041 QUADTO
+44.514 237.041 45.006 236.541 QUADTO
+45.498 236.041 45.498 235.15 QUADTO
+45.498 233.197 42.811 233.197 QUADTO
+42.498 233.197 42.17 233.244 QUADTO
+42.17 229.025 lineto
+46.561 229.025 lineto
+46.561 230.025 lineto
+43.186 230.025 lineto
+43.186 232.322 lineto
+44.857 232.322 45.795 233.088 QUADTO
+46.732 233.853 46.732 235.213 QUADTO
+46.732 236.478 45.873 237.197 QUADTO
+45.014 237.916 43.514 237.916 QUADTO
+42.857 237.916 42.014 237.728 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 243.078 M
-54.148 243.078 lineto
+52.148 233.421 M
+54.148 233.421 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 219.736 M
-33.973 218.721 lineto
-34.473 217.549 36.004 216.158 QUADTO
-36.676 215.564 lineto
-37.941 214.408 37.941 213.268 QUADTO
-37.941 212.549 37.512 212.135 QUADTO
-37.082 211.721 36.316 211.721 QUADTO
-35.41 211.721 34.191 212.408 QUADTO
-34.191 211.393 lineto
-35.348 210.846 36.473 210.846 QUADTO
-37.691 210.846 38.434 211.502 QUADTO
-39.176 212.158 39.176 213.236 QUADTO
-39.176 214.018 38.801 214.627 QUADTO
-38.426 215.236 37.41 216.096 QUADTO
-36.973 216.471 lineto
-35.582 217.643 35.363 218.721 QUADTO
-39.129 218.721 lineto
-39.129 219.736 lineto
-33.973 219.736 lineto
-closepath
-44.326 219.955 M
-42.982 219.955 42.154 218.689 QUADTO
-41.326 217.424 41.326 215.393 QUADTO
-41.326 213.346 42.162 212.096 QUADTO
-42.998 210.846 44.357 210.846 QUADTO
-45.717 210.846 46.553 212.096 QUADTO
-47.389 213.346 47.389 215.377 QUADTO
-47.389 217.455 46.553 218.705 QUADTO
-45.717 219.955 44.326 219.955 QUADTO
-closepath
-44.342 219.08 M
-46.17 219.08 46.17 215.361 QUADTO
-46.17 211.721 44.357 211.721 QUADTO
-42.561 211.721 42.561 215.393 QUADTO
-42.561 219.08 44.342 219.08 QUADTO
+33.973 206.86 M
+33.973 205.845 lineto
+34.473 204.673 36.004 203.282 QUADTO
+36.676 202.689 lineto
+37.941 201.532 37.941 200.392 QUADTO
+37.941 199.673 37.512 199.259 QUADTO
+37.082 198.845 36.316 198.845 QUADTO
+35.41 198.845 34.191 199.532 QUADTO
+34.191 198.517 lineto
+35.348 197.97 36.473 197.97 QUADTO
+37.691 197.97 38.434 198.626 QUADTO
+39.176 199.282 39.176 200.36 QUADTO
+39.176 201.142 38.801 201.751 QUADTO
+38.426 202.36 37.41 203.22 QUADTO
+36.973 203.595 lineto
+35.582 204.767 35.363 205.845 QUADTO
+39.129 205.845 lineto
+39.129 206.86 lineto
+33.973 206.86 lineto
+closepath
+44.326 207.079 M
+42.982 207.079 42.154 205.814 QUADTO
+41.326 204.548 41.326 202.517 QUADTO
+41.326 200.47 42.162 199.22 QUADTO
+42.998 197.97 44.357 197.97 QUADTO
+45.717 197.97 46.553 199.22 QUADTO
+47.389 200.47 47.389 202.501 QUADTO
+47.389 204.579 46.553 205.829 QUADTO
+45.717 207.079 44.326 207.079 QUADTO
+closepath
+44.342 206.204 M
+46.17 206.204 46.17 202.485 QUADTO
+46.17 198.845 44.357 198.845 QUADTO
+42.561 198.845 42.561 202.517 QUADTO
+42.561 206.204 44.342 206.204 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 215.461 M
-54.148 215.461 lineto
+52.148 202.585 M
+54.148 202.585 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 192.119 M
-33.973 191.103 lineto
-34.473 189.931 36.004 188.541 QUADTO
-36.676 187.947 lineto
-37.941 186.791 37.941 185.65 QUADTO
-37.941 184.931 37.512 184.517 QUADTO
-37.082 184.103 36.316 184.103 QUADTO
-35.41 184.103 34.191 184.791 QUADTO
-34.191 183.775 lineto
-35.348 183.228 36.473 183.228 QUADTO
-37.691 183.228 38.434 183.884 QUADTO
-39.176 184.541 39.176 185.619 QUADTO
-39.176 186.4 38.801 187.009 QUADTO
-38.426 187.619 37.41 188.478 QUADTO
-36.973 188.853 lineto
-35.582 190.025 35.363 191.103 QUADTO
-39.129 191.103 lineto
-39.129 192.119 lineto
-33.973 192.119 lineto
-closepath
-42.014 192.15 M
-42.014 191.119 lineto
-42.889 191.462 43.654 191.462 QUADTO
-44.514 191.462 45.006 190.962 QUADTO
-45.498 190.462 45.498 189.572 QUADTO
-45.498 187.619 42.811 187.619 QUADTO
-42.498 187.619 42.17 187.666 QUADTO
-42.17 183.447 lineto
-46.561 183.447 lineto
-46.561 184.447 lineto
-43.186 184.447 lineto
-43.186 186.744 lineto
-44.857 186.744 45.795 187.509 QUADTO
-46.732 188.275 46.732 189.634 QUADTO
-46.732 190.9 45.873 191.619 QUADTO
-45.014 192.337 43.514 192.337 QUADTO
-42.857 192.337 42.014 192.15 QUADTO
+33.973 176.024 M
+33.973 175.008 lineto
+34.473 173.836 36.004 172.446 QUADTO
+36.676 171.852 lineto
+37.941 170.696 37.941 169.555 QUADTO
+37.941 168.836 37.512 168.422 QUADTO
+37.082 168.008 36.316 168.008 QUADTO
+35.41 168.008 34.191 168.696 QUADTO
+34.191 167.68 lineto
+35.348 167.133 36.473 167.133 QUADTO
+37.691 167.133 38.434 167.789 QUADTO
+39.176 168.446 39.176 169.524 QUADTO
+39.176 170.305 38.801 170.914 QUADTO
+38.426 171.524 37.41 172.383 QUADTO
+36.973 172.758 lineto
+35.582 173.93 35.363 175.008 QUADTO
+39.129 175.008 lineto
+39.129 176.024 lineto
+33.973 176.024 lineto
+closepath
+42.014 176.055 M
+42.014 175.024 lineto
+42.889 175.368 43.654 175.368 QUADTO
+44.514 175.368 45.006 174.868 QUADTO
+45.498 174.368 45.498 173.477 QUADTO
+45.498 171.524 42.811 171.524 QUADTO
+42.498 171.524 42.17 171.571 QUADTO
+42.17 167.352 lineto
+46.561 167.352 lineto
+46.561 168.352 lineto
+43.186 168.352 lineto
+43.186 170.649 lineto
+44.857 170.649 45.795 171.414 QUADTO
+46.732 172.18 46.732 173.539 QUADTO
+46.732 174.805 45.873 175.524 QUADTO
+45.014 176.243 43.514 176.243 QUADTO
+42.857 176.243 42.014 176.055 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 187.843 M
-54.148 187.843 lineto
+52.148 171.748 M
+54.148 171.748 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 164.439 M
-34.191 163.36 lineto
-35.441 163.845 36.145 163.845 QUADTO
-36.973 163.845 37.496 163.36 QUADTO
-38.02 162.876 38.02 162.11 QUADTO
-38.02 160.282 35.457 160.282 QUADTO
-34.988 160.282 lineto
-34.988 159.501 lineto
-35.395 159.501 lineto
-37.801 159.501 37.801 157.814 QUADTO
-37.801 156.485 36.223 156.485 QUADTO
-35.348 156.485 34.316 156.97 QUADTO
-34.316 155.954 lineto
-35.332 155.61 36.301 155.61 QUADTO
-38.957 155.61 38.957 157.626 QUADTO
-38.957 159.157 37.145 159.798 QUADTO
-39.254 160.282 39.254 162.095 QUADTO
-39.254 163.329 38.441 164.025 QUADTO
-37.629 164.72 36.223 164.72 QUADTO
-35.41 164.72 34.191 164.439 QUADTO
-closepath
-44.326 164.72 M
-42.982 164.72 42.154 163.454 QUADTO
-41.326 162.189 41.326 160.157 QUADTO
-41.326 158.11 42.162 156.86 QUADTO
-42.998 155.61 44.357 155.61 QUADTO
-45.717 155.61 46.553 156.86 QUADTO
-47.389 158.11 47.389 160.142 QUADTO
-47.389 162.22 46.553 163.47 QUADTO
-45.717 164.72 44.326 164.72 QUADTO
-closepath
-44.342 163.845 M
-46.17 163.845 46.17 160.126 QUADTO
-46.17 156.485 44.357 156.485 QUADTO
-42.561 156.485 42.561 160.157 QUADTO
-42.561 163.845 44.342 163.845 QUADTO
+34.191 145.125 M
+34.191 144.047 lineto
+35.441 144.531 36.145 144.531 QUADTO
+36.973 144.531 37.496 144.047 QUADTO
+38.02 143.562 38.02 142.797 QUADTO
+38.02 140.968 35.457 140.968 QUADTO
+34.988 140.968 lineto
+34.988 140.187 lineto
+35.395 140.187 lineto
+37.801 140.187 37.801 138.5 QUADTO
+37.801 137.172 36.223 137.172 QUADTO
+35.348 137.172 34.316 137.656 QUADTO
+34.316 136.64 lineto
+35.332 136.297 36.301 136.297 QUADTO
+38.957 136.297 38.957 138.312 QUADTO
+38.957 139.843 37.145 140.484 QUADTO
+39.254 140.968 39.254 142.781 QUADTO
+39.254 144.015 38.441 144.711 QUADTO
+37.629 145.406 36.223 145.406 QUADTO
+35.41 145.406 34.191 145.125 QUADTO
+closepath
+44.326 145.406 M
+42.982 145.406 42.154 144.14 QUADTO
+41.326 142.875 41.326 140.843 QUADTO
+41.326 138.797 42.162 137.547 QUADTO
+42.998 136.297 44.357 136.297 QUADTO
+45.717 136.297 46.553 137.547 QUADTO
+47.389 138.797 47.389 140.828 QUADTO
+47.389 142.906 46.553 144.156 QUADTO
+45.717 145.406 44.326 145.406 QUADTO
+closepath
+44.342 144.531 M
+46.17 144.531 46.17 140.812 QUADTO
+46.17 137.172 44.357 137.172 QUADTO
+42.561 137.172 42.561 140.843 QUADTO
+42.561 144.531 44.342 144.531 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 160.225 M
-54.148 160.225 lineto
+52.148 140.912 M
+54.148 140.912 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 136.821 M
-34.191 135.743 lineto
-35.441 136.227 36.145 136.227 QUADTO
-36.973 136.227 37.496 135.743 QUADTO
-38.02 135.258 38.02 134.493 QUADTO
-38.02 132.665 35.457 132.665 QUADTO
-34.988 132.665 lineto
-34.988 131.883 lineto
-35.395 131.883 lineto
-37.801 131.883 37.801 130.196 QUADTO
-37.801 128.868 36.223 128.868 QUADTO
-35.348 128.868 34.316 129.352 QUADTO
-34.316 128.337 lineto
-35.332 127.993 36.301 127.993 QUADTO
-38.957 127.993 38.957 130.008 QUADTO
-38.957 131.54 37.145 132.18 QUADTO
-39.254 132.665 39.254 134.477 QUADTO
-39.254 135.712 38.441 136.407 QUADTO
-37.629 137.102 36.223 137.102 QUADTO
-35.41 137.102 34.191 136.821 QUADTO
-closepath
-42.014 136.915 M
-42.014 135.883 lineto
-42.889 136.227 43.654 136.227 QUADTO
-44.514 136.227 45.006 135.727 QUADTO
-45.498 135.227 45.498 134.337 QUADTO
-45.498 132.383 42.811 132.383 QUADTO
-42.498 132.383 42.17 132.43 QUADTO
-42.17 128.212 lineto
-46.561 128.212 lineto
-46.561 129.212 lineto
-43.186 129.212 lineto
-43.186 131.508 lineto
-44.857 131.508 45.795 132.274 QUADTO
-46.732 133.04 46.732 134.399 QUADTO
-46.732 135.665 45.873 136.383 QUADTO
-45.014 137.102 43.514 137.102 QUADTO
-42.857 137.102 42.014 136.915 QUADTO
+34.191 114.288 M
+34.191 113.21 lineto
+35.441 113.694 36.145 113.694 QUADTO
+36.973 113.694 37.496 113.21 QUADTO
+38.02 112.726 38.02 111.96 QUADTO
+38.02 110.132 35.457 110.132 QUADTO
+34.988 110.132 lineto
+34.988 109.351 lineto
+35.395 109.351 lineto
+37.801 109.351 37.801 107.663 QUADTO
+37.801 106.335 36.223 106.335 QUADTO
+35.348 106.335 34.316 106.819 QUADTO
+34.316 105.804 lineto
+35.332 105.46 36.301 105.46 QUADTO
+38.957 105.46 38.957 107.476 QUADTO
+38.957 109.007 37.145 109.647 QUADTO
+39.254 110.132 39.254 111.944 QUADTO
+39.254 113.179 38.441 113.874 QUADTO
+37.629 114.569 36.223 114.569 QUADTO
+35.41 114.569 34.191 114.288 QUADTO
+closepath
+42.014 114.382 M
+42.014 113.351 lineto
+42.889 113.694 43.654 113.694 QUADTO
+44.514 113.694 45.006 113.194 QUADTO
+45.498 112.694 45.498 111.804 QUADTO
+45.498 109.851 42.811 109.851 QUADTO
+42.498 109.851 42.17 109.897 QUADTO
+42.17 105.679 lineto
+46.561 105.679 lineto
+46.561 106.679 lineto
+43.186 106.679 lineto
+43.186 108.976 lineto
+44.857 108.976 45.795 109.741 QUADTO
+46.732 110.507 46.732 111.866 QUADTO
+46.732 113.132 45.873 113.851 QUADTO
+45.014 114.569 43.514 114.569 QUADTO
+42.857 114.569 42.014 114.382 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 132.608 M
-54.148 132.608 lineto
+52.148 110.075 M
+54.148 110.075 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 109.266 M
-37.488 106.813 lineto
-33.582 106.813 lineto
-33.582 105.938 lineto
-37.488 100.594 lineto
-38.582 100.594 lineto
-38.582 105.86 lineto
-39.738 105.86 lineto
-39.738 106.813 lineto
-38.582 106.813 lineto
-38.582 109.266 lineto
-37.488 109.266 lineto
-closepath
-34.723 105.86 M
-37.566 105.86 lineto
-37.566 102.016 lineto
-34.723 105.86 lineto
-closepath
-44.326 109.485 M
-42.982 109.485 42.154 108.219 QUADTO
-41.326 106.953 41.326 104.922 QUADTO
-41.326 102.875 42.162 101.625 QUADTO
-42.998 100.375 44.357 100.375 QUADTO
-45.717 100.375 46.553 101.625 QUADTO
-47.389 102.875 47.389 104.906 QUADTO
-47.389 106.985 46.553 108.235 QUADTO
-45.717 109.485 44.326 109.485 QUADTO
-closepath
-44.342 108.61 M
-46.17 108.61 46.17 104.891 QUADTO
-46.17 101.25 44.357 101.25 QUADTO
-42.561 101.25 42.561 104.922 QUADTO
-42.561 108.61 44.342 108.61 QUADTO
+37.488 83.514 M
+37.488 81.061 lineto
+33.582 81.061 lineto
+33.582 80.186 lineto
+37.488 74.842 lineto
+38.582 74.842 lineto
+38.582 80.108 lineto
+39.738 80.108 lineto
+39.738 81.061 lineto
+38.582 81.061 lineto
+38.582 83.514 lineto
+37.488 83.514 lineto
+closepath
+34.723 80.108 M
+37.566 80.108 lineto
+37.566 76.264 lineto
+34.723 80.108 lineto
+closepath
+44.326 83.733 M
+42.982 83.733 42.154 82.467 QUADTO
+41.326 81.201 41.326 79.17 QUADTO
+41.326 77.123 42.162 75.873 QUADTO
+42.998 74.623 44.357 74.623 QUADTO
+45.717 74.623 46.553 75.873 QUADTO
+47.389 77.123 47.389 79.155 QUADTO
+47.389 81.233 46.553 82.483 QUADTO
+45.717 83.733 44.326 83.733 QUADTO
+closepath
+44.342 82.858 M
+46.17 82.858 46.17 79.139 QUADTO
+46.17 75.498 44.357 75.498 QUADTO
+42.561 75.498 42.561 79.17 QUADTO
+42.561 82.858 44.342 82.858 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 104.99 M
-54.148 104.99 lineto
+52.148 79.238 M
+54.148 79.238 lineto
stroke
grestore
gsave
@@ -2586,41 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 81.648 M
-37.488 79.195 lineto
-33.582 79.195 lineto
-33.582 78.32 lineto
-37.488 72.976 lineto
-38.582 72.976 lineto
-38.582 78.242 lineto
-39.738 78.242 lineto
-39.738 79.195 lineto
-38.582 79.195 lineto
-38.582 81.648 lineto
-37.488 81.648 lineto
-closepath
-34.723 78.242 M
-37.566 78.242 lineto
-37.566 74.398 lineto
-34.723 78.242 lineto
-closepath
-42.014 81.679 M
-42.014 80.648 lineto
-42.889 80.992 43.654 80.992 QUADTO
-44.514 80.992 45.006 80.492 QUADTO
-45.498 79.992 45.498 79.101 QUADTO
-45.498 77.148 42.811 77.148 QUADTO
-42.498 77.148 42.17 77.195 QUADTO
-42.17 72.976 lineto
-46.561 72.976 lineto
-46.561 73.976 lineto
-43.186 73.976 lineto
-43.186 76.273 lineto
-44.857 76.273 45.795 77.039 QUADTO
-46.732 77.804 46.732 79.164 QUADTO
-46.732 80.429 45.873 81.148 QUADTO
-45.014 81.867 43.514 81.867 QUADTO
-42.857 81.867 42.014 81.679 QUADTO
+37.488 52.677 M
+37.488 50.224 lineto
+33.582 50.224 lineto
+33.582 49.349 lineto
+37.488 44.005 lineto
+38.582 44.005 lineto
+38.582 49.271 lineto
+39.738 49.271 lineto
+39.738 50.224 lineto
+38.582 50.224 lineto
+38.582 52.677 lineto
+37.488 52.677 lineto
+closepath
+34.723 49.271 M
+37.566 49.271 lineto
+37.566 45.427 lineto
+34.723 49.271 lineto
+closepath
+42.014 52.709 M
+42.014 51.677 lineto
+42.889 52.021 43.654 52.021 QUADTO
+44.514 52.021 45.006 51.521 QUADTO
+45.498 51.021 45.498 50.13 QUADTO
+45.498 48.177 42.811 48.177 QUADTO
+42.498 48.177 42.17 48.224 QUADTO
+42.17 44.005 lineto
+46.561 44.005 lineto
+46.561 45.005 lineto
+43.186 45.005 lineto
+43.186 47.302 lineto
+44.857 47.302 45.795 48.068 QUADTO
+46.732 48.834 46.732 50.193 QUADTO
+46.732 51.459 45.873 52.177 QUADTO
+45.014 52.896 43.514 52.896 QUADTO
+42.857 52.896 42.014 52.709 QUADTO
closepath
fill
grestore
@@ -2637,72 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 77.372 M
-54.148 77.372 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.426 54.062 M
-34.426 53.03 lineto
-35.301 53.374 36.066 53.374 QUADTO
-36.926 53.374 37.418 52.874 QUADTO
-37.91 52.374 37.91 51.484 QUADTO
-37.91 49.53 35.223 49.53 QUADTO
-34.91 49.53 34.582 49.577 QUADTO
-34.582 45.359 lineto
-38.973 45.359 lineto
-38.973 46.359 lineto
-35.598 46.359 lineto
-35.598 48.655 lineto
-37.27 48.655 38.207 49.421 QUADTO
-39.145 50.187 39.145 51.546 QUADTO
-39.145 52.812 38.285 53.53 QUADTO
-37.426 54.249 35.926 54.249 QUADTO
-35.27 54.249 34.426 54.062 QUADTO
-closepath
-44.326 54.249 M
-42.982 54.249 42.154 52.984 QUADTO
-41.326 51.718 41.326 49.687 QUADTO
-41.326 47.64 42.162 46.39 QUADTO
-42.998 45.14 44.357 45.14 QUADTO
-45.717 45.14 46.553 46.39 QUADTO
-47.389 47.64 47.389 49.671 QUADTO
-47.389 51.749 46.553 52.999 QUADTO
-45.717 54.249 44.326 54.249 QUADTO
-closepath
-44.342 53.374 M
-46.17 53.374 46.17 49.655 QUADTO
-46.17 46.015 44.357 46.015 QUADTO
-42.561 46.015 42.561 49.687 QUADTO
-42.561 53.374 44.342 53.374 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-52.148 49.755 M
-54.148 49.755 lineto
+52.148 48.402 M
+54.148 48.402 lineto
stroke
grestore
gsave
@@ -3383,26 +3319,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 298.314 M
-388 298.314 lineto
-stroke
-grestore
-gsave
-newpath
-58.148 34.247 M
-58.148 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-58.148 270.696 M
-388 270.696 lineto
+58.148 295.095 M
+388 295.095 lineto
stroke
grestore
gsave
@@ -3419,8 +3337,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 243.078 M
-388 243.078 lineto
+58.148 264.258 M
+388 264.258 lineto
stroke
grestore
gsave
@@ -3437,8 +3355,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 215.461 M
-388 215.461 lineto
+58.148 233.421 M
+388 233.421 lineto
stroke
grestore
gsave
@@ -3455,8 +3373,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 187.843 M
-388 187.843 lineto
+58.148 202.585 M
+388 202.585 lineto
stroke
grestore
gsave
@@ -3473,8 +3391,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 160.225 M
-388 160.225 lineto
+58.148 171.748 M
+388 171.748 lineto
stroke
grestore
gsave
@@ -3491,8 +3409,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 132.608 M
-388 132.608 lineto
+58.148 140.912 M
+388 140.912 lineto
stroke
grestore
gsave
@@ -3509,8 +3427,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 104.99 M
-388 104.99 lineto
+58.148 110.075 M
+388 110.075 lineto
stroke
grestore
gsave
@@ -3527,8 +3445,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 77.372 M
-388 77.372 lineto
+58.148 79.238 M
+388 79.238 lineto
stroke
grestore
gsave
@@ -3545,8 +3463,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 49.755 M
-388 49.755 lineto
+58.148 48.402 M
+388 48.402 lineto
stroke
grestore
gsave
@@ -3562,8 +3480,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 183.794 M
-121.232 221.062 lineto
+69.358 170.496 M
+121.232 195.354 lineto
stroke
grestore
gsave
@@ -3579,8 +3497,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 221.062 M
-173.106 204.963 lineto
+121.232 195.354 M
+173.106 192.825 lineto
stroke
grestore
gsave
@@ -3596,8 +3514,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 204.963 M
-224.98 210.512 lineto
+173.106 192.825 M
+224.98 191.891 lineto
stroke
grestore
gsave
@@ -3613,8 +3531,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 210.512 M
-276.854 203.218 lineto
+224.98 191.891 M
+276.854 198.696 lineto
stroke
grestore
gsave
@@ -3630,8 +3548,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 203.218 M
-328.728 203.53 lineto
+276.854 198.696 M
+328.728 184.968 lineto
stroke
grestore
gsave
@@ -3647,8 +3565,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 203.53 M
-362.127 202.69 lineto
+328.728 184.968 M
+362.127 191.024 lineto
stroke
grestore
gsave
@@ -3664,8 +3582,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 100.886 M
-121.232 55.491 lineto
+69.358 77.141 M
+121.232 64.39 lineto
stroke
grestore
gsave
@@ -3681,8 +3599,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 55.491 M
-173.106 80.129 lineto
+121.232 64.39 M
+173.106 84.826 lineto
stroke
grestore
gsave
@@ -3698,8 +3616,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 80.129 M
-224.98 80.659 lineto
+173.106 84.826 M
+224.98 55.352 lineto
stroke
grestore
gsave
@@ -3715,8 +3633,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 80.659 M
-276.854 48.136 lineto
+224.98 55.352 M
+276.854 78.89 lineto
stroke
grestore
gsave
@@ -3732,8 +3650,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 48.136 M
-328.728 86.409 lineto
+276.854 78.89 M
+328.728 79.769 lineto
stroke
grestore
gsave
@@ -3749,8 +3667,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 86.409 M
-362.127 89.22 lineto
+328.728 79.769 M
+362.127 69.765 lineto
stroke
grestore
gsave
@@ -3766,8 +3684,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 69.849 M
-121.232 107.976 lineto
+69.358 80.981 M
+121.232 79.343 lineto
stroke
grestore
gsave
@@ -3783,8 +3701,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 107.976 M
-173.106 90.844 lineto
+121.232 79.343 M
+173.106 59.463 lineto
stroke
grestore
gsave
@@ -3800,8 +3718,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 90.844 M
-224.98 76.621 lineto
+173.106 59.463 M
+224.98 48.136 lineto
stroke
grestore
gsave
@@ -3817,8 +3735,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 76.621 M
-276.854 85.404 lineto
+224.98 48.136 M
+276.854 84.101 lineto
stroke
grestore
gsave
@@ -3834,8 +3752,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 85.404 M
-328.728 75.696 lineto
+276.854 84.101 M
+328.728 57.502 lineto
stroke
grestore
gsave
@@ -3851,8 +3769,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 75.696 M
-362.127 65.378 lineto
+328.728 57.502 M
+362.127 92.541 lineto
stroke
grestore
gsave
@@ -3865,9 +3783,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-69.358 180.794 M
-72.358 186.794 lineto
-66.358 186.794 lineto
+69.358 167.496 M
+72.358 173.496 lineto
+66.358 173.496 lineto
closepath
eofill
grestore
@@ -3883,9 +3801,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.358 180.794 M
-72.358 186.794 lineto
-66.358 186.794 lineto
+69.358 167.496 M
+72.358 173.496 lineto
+66.358 173.496 lineto
closepath
stroke
grestore
@@ -3899,9 +3817,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-121.232 218.062 M
-124.232 224.062 lineto
-118.232 224.062 lineto
+121.232 192.354 M
+124.232 198.354 lineto
+118.232 198.354 lineto
closepath
eofill
grestore
@@ -3917,9 +3835,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-121.232 218.062 M
-124.232 224.062 lineto
-118.232 224.062 lineto
+121.232 192.354 M
+124.232 198.354 lineto
+118.232 198.354 lineto
closepath
stroke
grestore
@@ -3933,9 +3851,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-173.106 201.963 M
-176.106 207.963 lineto
-170.106 207.963 lineto
+173.106 189.825 M
+176.106 195.825 lineto
+170.106 195.825 lineto
closepath
eofill
grestore
@@ -3951,9 +3869,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-173.106 201.963 M
-176.106 207.963 lineto
-170.106 207.963 lineto
+173.106 189.825 M
+176.106 195.825 lineto
+170.106 195.825 lineto
closepath
stroke
grestore
@@ -3967,9 +3885,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-224.98 207.512 M
-227.98 213.512 lineto
-221.98 213.512 lineto
+224.98 188.891 M
+227.98 194.891 lineto
+221.98 194.891 lineto
closepath
eofill
grestore
@@ -3985,9 +3903,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-224.98 207.512 M
-227.98 213.512 lineto
-221.98 213.512 lineto
+224.98 188.891 M
+227.98 194.891 lineto
+221.98 194.891 lineto
closepath
stroke
grestore
@@ -4001,9 +3919,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-276.854 200.218 M
-279.854 206.218 lineto
-273.854 206.218 lineto
+276.854 195.696 M
+279.854 201.696 lineto
+273.854 201.696 lineto
closepath
eofill
grestore
@@ -4019,9 +3937,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.854 200.218 M
-279.854 206.218 lineto
-273.854 206.218 lineto
+276.854 195.696 M
+279.854 201.696 lineto
+273.854 201.696 lineto
closepath
stroke
grestore
@@ -4035,9 +3953,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-328.728 200.53 M
-331.728 206.53 lineto
-325.728 206.53 lineto
+328.728 181.968 M
+331.728 187.968 lineto
+325.728 187.968 lineto
closepath
eofill
grestore
@@ -4053,9 +3971,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-328.728 200.53 M
-331.728 206.53 lineto
-325.728 206.53 lineto
+328.728 181.968 M
+331.728 187.968 lineto
+325.728 187.968 lineto
closepath
stroke
grestore
@@ -4069,9 +3987,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-362.127 199.69 M
-365.127 205.69 lineto
-359.127 205.69 lineto
+362.127 188.024 M
+365.127 194.024 lineto
+359.127 194.024 lineto
closepath
eofill
grestore
@@ -4087,9 +4005,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-362.127 199.69 M
-365.127 205.69 lineto
-359.127 205.69 lineto
+362.127 188.024 M
+365.127 194.024 lineto
+359.127 194.024 lineto
closepath
stroke
grestore
@@ -4103,11 +4021,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-72.358 100.886 M
-72.358 102.543 71.015 103.886 69.358 103.886 curveto
-67.701 103.886 66.358 102.543 66.358 100.886 curveto
-66.358 99.229 67.701 97.886 69.358 97.886 curveto
-71.015 97.886 72.358 99.229 72.358 100.886 curveto
+72.358 77.141 M
+72.358 78.798 71.015 80.141 69.358 80.141 curveto
+67.701 80.141 66.358 78.798 66.358 77.141 curveto
+66.358 75.485 67.701 74.141 69.358 74.141 curveto
+71.015 74.141 72.358 75.485 72.358 77.141 curveto
closepath
fill
grestore
@@ -4123,11 +4041,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-72.358 100.886 M
-72.358 102.543 71.015 103.886 69.358 103.886 curveto
-67.701 103.886 66.358 102.543 66.358 100.886 curveto
-66.358 99.229 67.701 97.886 69.358 97.886 curveto
-71.015 97.886 72.358 99.229 72.358 100.886 curveto
+72.358 77.141 M
+72.358 78.798 71.015 80.141 69.358 80.141 curveto
+67.701 80.141 66.358 78.798 66.358 77.141 curveto
+66.358 75.485 67.701 74.141 69.358 74.141 curveto
+71.015 74.141 72.358 75.485 72.358 77.141 curveto
closepath
stroke
grestore
@@ -4141,11 +4059,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-124.232 55.491 M
-124.232 57.148 122.889 58.491 121.232 58.491 curveto
-119.575 58.491 118.232 57.148 118.232 55.491 curveto
-118.232 53.834 119.575 52.491 121.232 52.491 curveto
-122.889 52.491 124.232 53.834 124.232 55.491 curveto
+124.232 64.39 M
+124.232 66.047 122.889 67.39 121.232 67.39 curveto
+119.575 67.39 118.232 66.047 118.232 64.39 curveto
+118.232 62.734 119.575 61.39 121.232 61.39 curveto
+122.889 61.39 124.232 62.734 124.232 64.39 curveto
closepath
fill
grestore
@@ -4161,11 +4079,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-124.232 55.491 M
-124.232 57.148 122.889 58.491 121.232 58.491 curveto
-119.575 58.491 118.232 57.148 118.232 55.491 curveto
-118.232 53.834 119.575 52.491 121.232 52.491 curveto
-122.889 52.491 124.232 53.834 124.232 55.491 curveto
+124.232 64.39 M
+124.232 66.047 122.889 67.39 121.232 67.39 curveto
+119.575 67.39 118.232 66.047 118.232 64.39 curveto
+118.232 62.734 119.575 61.39 121.232 61.39 curveto
+122.889 61.39 124.232 62.734 124.232 64.39 curveto
closepath
stroke
grestore
@@ -4179,11 +4097,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-176.106 80.129 M
-176.106 81.786 174.763 83.129 173.106 83.129 curveto
-171.449 83.129 170.106 81.786 170.106 80.129 curveto
-170.106 78.472 171.449 77.129 173.106 77.129 curveto
-174.763 77.129 176.106 78.472 176.106 80.129 curveto
+176.106 84.826 M
+176.106 86.483 174.763 87.826 173.106 87.826 curveto
+171.449 87.826 170.106 86.483 170.106 84.826 curveto
+170.106 83.169 171.449 81.826 173.106 81.826 curveto
+174.763 81.826 176.106 83.169 176.106 84.826 curveto
closepath
fill
grestore
@@ -4199,11 +4117,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-176.106 80.129 M
-176.106 81.786 174.763 83.129 173.106 83.129 curveto
-171.449 83.129 170.106 81.786 170.106 80.129 curveto
-170.106 78.472 171.449 77.129 173.106 77.129 curveto
-174.763 77.129 176.106 78.472 176.106 80.129 curveto
+176.106 84.826 M
+176.106 86.483 174.763 87.826 173.106 87.826 curveto
+171.449 87.826 170.106 86.483 170.106 84.826 curveto
+170.106 83.169 171.449 81.826 173.106 81.826 curveto
+174.763 81.826 176.106 83.169 176.106 84.826 curveto
closepath
stroke
grestore
@@ -4217,11 +4135,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-227.98 80.659 M
-227.98 82.316 226.637 83.659 224.98 83.659 curveto
-223.323 83.659 221.98 82.316 221.98 80.659 curveto
-221.98 79.002 223.323 77.659 224.98 77.659 curveto
-226.637 77.659 227.98 79.002 227.98 80.659 curveto
+227.98 55.352 M
+227.98 57.009 226.637 58.352 224.98 58.352 curveto
+223.323 58.352 221.98 57.009 221.98 55.352 curveto
+221.98 53.695 223.323 52.352 224.98 52.352 curveto
+226.637 52.352 227.98 53.695 227.98 55.352 curveto
closepath
fill
grestore
@@ -4237,11 +4155,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.98 80.659 M
-227.98 82.316 226.637 83.659 224.98 83.659 curveto
-223.323 83.659 221.98 82.316 221.98 80.659 curveto
-221.98 79.002 223.323 77.659 224.98 77.659 curveto
-226.637 77.659 227.98 79.002 227.98 80.659 curveto
+227.98 55.352 M
+227.98 57.009 226.637 58.352 224.98 58.352 curveto
+223.323 58.352 221.98 57.009 221.98 55.352 curveto
+221.98 53.695 223.323 52.352 224.98 52.352 curveto
+226.637 52.352 227.98 53.695 227.98 55.352 curveto
closepath
stroke
grestore
@@ -4255,11 +4173,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-279.854 48.136 M
-279.854 49.793 278.511 51.136 276.854 51.136 curveto
-275.197 51.136 273.854 49.793 273.854 48.136 curveto
-273.854 46.48 275.197 45.136 276.854 45.136 curveto
-278.511 45.136 279.854 46.48 279.854 48.136 curveto
+279.854 78.89 M
+279.854 80.547 278.511 81.89 276.854 81.89 curveto
+275.197 81.89 273.854 80.547 273.854 78.89 curveto
+273.854 77.233 275.197 75.89 276.854 75.89 curveto
+278.511 75.89 279.854 77.233 279.854 78.89 curveto
closepath
fill
grestore
@@ -4275,11 +4193,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-279.854 48.136 M
-279.854 49.793 278.511 51.136 276.854 51.136 curveto
-275.197 51.136 273.854 49.793 273.854 48.136 curveto
-273.854 46.48 275.197 45.136 276.854 45.136 curveto
-278.511 45.136 279.854 46.48 279.854 48.136 curveto
+279.854 78.89 M
+279.854 80.547 278.511 81.89 276.854 81.89 curveto
+275.197 81.89 273.854 80.547 273.854 78.89 curveto
+273.854 77.233 275.197 75.89 276.854 75.89 curveto
+278.511 75.89 279.854 77.233 279.854 78.89 curveto
closepath
stroke
grestore
@@ -4293,11 +4211,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-331.728 86.409 M
-331.728 88.066 330.385 89.409 328.728 89.409 curveto
-327.071 89.409 325.728 88.066 325.728 86.409 curveto
-325.728 84.752 327.071 83.409 328.728 83.409 curveto
-330.385 83.409 331.728 84.752 331.728 86.409 curveto
+331.728 79.769 M
+331.728 81.425 330.385 82.769 328.728 82.769 curveto
+327.071 82.769 325.728 81.425 325.728 79.769 curveto
+325.728 78.112 327.071 76.769 328.728 76.769 curveto
+330.385 76.769 331.728 78.112 331.728 79.769 curveto
closepath
fill
grestore
@@ -4313,11 +4231,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.728 86.409 M
-331.728 88.066 330.385 89.409 328.728 89.409 curveto
-327.071 89.409 325.728 88.066 325.728 86.409 curveto
-325.728 84.752 327.071 83.409 328.728 83.409 curveto
-330.385 83.409 331.728 84.752 331.728 86.409 curveto
+331.728 79.769 M
+331.728 81.425 330.385 82.769 328.728 82.769 curveto
+327.071 82.769 325.728 81.425 325.728 79.769 curveto
+325.728 78.112 327.071 76.769 328.728 76.769 curveto
+330.385 76.769 331.728 78.112 331.728 79.769 curveto
closepath
stroke
grestore
@@ -4331,11 +4249,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-365.127 89.22 M
-365.127 90.877 363.784 92.22 362.127 92.22 curveto
-360.47 92.22 359.127 90.877 359.127 89.22 curveto
-359.127 87.564 360.47 86.22 362.127 86.22 curveto
-363.784 86.22 365.127 87.564 365.127 89.22 curveto
+365.127 69.765 M
+365.127 71.422 363.784 72.765 362.127 72.765 curveto
+360.47 72.765 359.127 71.422 359.127 69.765 curveto
+359.127 68.108 360.47 66.765 362.127 66.765 curveto
+363.784 66.765 365.127 68.108 365.127 69.765 curveto
closepath
fill
grestore
@@ -4351,11 +4269,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-365.127 89.22 M
-365.127 90.877 363.784 92.22 362.127 92.22 curveto
-360.47 92.22 359.127 90.877 359.127 89.22 curveto
-359.127 87.564 360.47 86.22 362.127 86.22 curveto
-363.784 86.22 365.127 87.564 365.127 89.22 curveto
+365.127 69.765 M
+365.127 71.422 363.784 72.765 362.127 72.765 curveto
+360.47 72.765 359.127 71.422 359.127 69.765 curveto
+359.127 68.108 360.47 66.765 362.127 66.765 curveto
+363.784 66.765 365.127 68.108 365.127 69.765 curveto
closepath
stroke
grestore
@@ -4369,11 +4287,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-66.358 66.849 M
-72.358 66.849 lineto
-72.358 72.849 lineto
-66.358 72.849 lineto
-66.358 66.849 lineto
+66.358 77.981 M
+72.358 77.981 lineto
+72.358 83.981 lineto
+66.358 83.981 lineto
+66.358 77.981 lineto
closepath
fill
grestore
@@ -4389,11 +4307,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-66.358 66.849 M
-72.358 66.849 lineto
-72.358 72.849 lineto
-66.358 72.849 lineto
-66.358 66.849 lineto
+66.358 77.981 M
+72.358 77.981 lineto
+72.358 83.981 lineto
+66.358 83.981 lineto
+66.358 77.981 lineto
closepath
stroke
grestore
@@ -4407,11 +4325,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-118.232 104.976 M
-124.232 104.976 lineto
-124.232 110.976 lineto
-118.232 110.976 lineto
-118.232 104.976 lineto
+118.232 76.343 M
+124.232 76.343 lineto
+124.232 82.343 lineto
+118.232 82.343 lineto
+118.232 76.343 lineto
closepath
fill
grestore
@@ -4427,11 +4345,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-118.232 104.976 M
-124.232 104.976 lineto
-124.232 110.976 lineto
-118.232 110.976 lineto
-118.232 104.976 lineto
+118.232 76.343 M
+124.232 76.343 lineto
+124.232 82.343 lineto
+118.232 82.343 lineto
+118.232 76.343 lineto
closepath
stroke
grestore
@@ -4445,11 +4363,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-170.106 87.844 M
-176.106 87.844 lineto
-176.106 93.844 lineto
-170.106 93.844 lineto
-170.106 87.844 lineto
+170.106 56.463 M
+176.106 56.463 lineto
+176.106 62.463 lineto
+170.106 62.463 lineto
+170.106 56.463 lineto
closepath
fill
grestore
@@ -4465,11 +4383,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.106 87.844 M
-176.106 87.844 lineto
-176.106 93.844 lineto
-170.106 93.844 lineto
-170.106 87.844 lineto
+170.106 56.463 M
+176.106 56.463 lineto
+176.106 62.463 lineto
+170.106 62.463 lineto
+170.106 56.463 lineto
closepath
stroke
grestore
@@ -4483,11 +4401,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-221.98 73.621 M
-227.98 73.621 lineto
-227.98 79.621 lineto
-221.98 79.621 lineto
-221.98 73.621 lineto
+221.98 45.136 M
+227.98 45.136 lineto
+227.98 51.136 lineto
+221.98 51.136 lineto
+221.98 45.136 lineto
closepath
fill
grestore
@@ -4503,11 +4421,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-221.98 73.621 M
-227.98 73.621 lineto
-227.98 79.621 lineto
-221.98 79.621 lineto
-221.98 73.621 lineto
+221.98 45.136 M
+227.98 45.136 lineto
+227.98 51.136 lineto
+221.98 51.136 lineto
+221.98 45.136 lineto
closepath
stroke
grestore
@@ -4521,11 +4439,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-273.854 82.404 M
-279.854 82.404 lineto
-279.854 88.404 lineto
-273.854 88.404 lineto
-273.854 82.404 lineto
+273.854 81.101 M
+279.854 81.101 lineto
+279.854 87.101 lineto
+273.854 87.101 lineto
+273.854 81.101 lineto
closepath
fill
grestore
@@ -4541,11 +4459,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-273.854 82.404 M
-279.854 82.404 lineto
-279.854 88.404 lineto
-273.854 88.404 lineto
-273.854 82.404 lineto
+273.854 81.101 M
+279.854 81.101 lineto
+279.854 87.101 lineto
+273.854 87.101 lineto
+273.854 81.101 lineto
closepath
stroke
grestore
@@ -4559,11 +4477,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-325.728 72.696 M
-331.728 72.696 lineto
-331.728 78.696 lineto
-325.728 78.696 lineto
-325.728 72.696 lineto
+325.728 54.502 M
+331.728 54.502 lineto
+331.728 60.502 lineto
+325.728 60.502 lineto
+325.728 54.502 lineto
closepath
fill
grestore
@@ -4579,11 +4497,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-325.728 72.696 M
-331.728 72.696 lineto
-331.728 78.696 lineto
-325.728 78.696 lineto
-325.728 72.696 lineto
+325.728 54.502 M
+331.728 54.502 lineto
+331.728 60.502 lineto
+325.728 60.502 lineto
+325.728 54.502 lineto
closepath
stroke
grestore
@@ -4597,11 +4515,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-359.127 62.378 M
-365.127 62.378 lineto
-365.127 68.378 lineto
-359.127 68.378 lineto
-359.127 62.378 lineto
+359.127 89.541 M
+365.127 89.541 lineto
+365.127 95.541 lineto
+359.127 95.541 lineto
+359.127 89.541 lineto
closepath
fill
grestore
@@ -4617,11 +4535,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-359.127 62.378 M
-365.127 62.378 lineto
-365.127 68.378 lineto
-359.127 68.378 lineto
-359.127 62.378 lineto
+359.127 89.541 M
+365.127 89.541 lineto
+365.127 95.541 lineto
+359.127 95.541 lineto
+359.127 89.541 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc02kpv04.png b/sim/gobs/wiki/dc02kpv04.png
index 3e8ab3a..b90d15d 100644
Binary files a/sim/gobs/wiki/dc02kpv04.png and b/sim/gobs/wiki/dc02kpv04.png differ
diff --git a/sim/gobs/wiki/dc02kpv05.cfg b/sim/gobs/wiki/dc02kpv05.cfg
new file mode 100644
index 0000000..65f6d5d
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv05.eps b/sim/gobs/wiki/dc02kpv05.eps
new file mode 100644
index 0000000..3dfea75
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv05.eps
@@ -0,0 +1,4651 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:13:22
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+81.354 20.249 M
+81.354 5.796 lineto
+85.338 5.796 lineto
+88.807 15.968 lineto
+92.4 5.796 lineto
+95.885 5.796 lineto
+95.885 20.249 lineto
+93.119 20.249 lineto
+93.119 9.343 lineto
+89.588 19.281 lineto
+87.166 19.281 lineto
+83.713 9.187 lineto
+83.713 20.249 lineto
+81.354 20.249 lineto
+closepath
+104.758 19.093 M
+103.305 20.499 101.664 20.499 QUADTO
+100.258 20.499 99.375 19.64 QUADTO
+98.492 18.781 98.492 17.406 QUADTO
+98.492 15.624 99.914 14.663 QUADTO
+101.336 13.703 103.992 13.703 QUADTO
+104.758 13.703 lineto
+104.758 12.734 lineto
+104.758 11.062 102.852 11.062 QUADTO
+101.164 11.062 99.43 12.015 QUADTO
+99.43 10.031 lineto
+101.398 9.281 103.32 9.281 QUADTO
+107.523 9.281 107.523 12.624 QUADTO
+107.523 17.374 lineto
+107.523 18.64 108.336 18.64 QUADTO
+108.492 18.64 108.727 18.593 QUADTO
+108.789 20.218 lineto
+107.867 20.499 107.164 20.499 QUADTO
+105.398 20.499 104.883 19.093 QUADTO
+104.758 19.093 lineto
+closepath
+104.758 17.546 M
+104.758 15.359 lineto
+104.07 15.359 lineto
+101.273 15.359 101.273 17.124 QUADTO
+101.273 17.718 101.68 18.124 QUADTO
+102.086 18.531 102.68 18.531 QUADTO
+103.695 18.531 104.758 17.546 QUADTO
+closepath
+110.125 20.249 M
+113.797 14.874 lineto
+110.281 9.531 lineto
+113.562 9.531 lineto
+115.875 12.921 lineto
+118.078 9.531 lineto
+120.422 9.531 lineto
+117.062 14.796 lineto
+120.672 20.249 lineto
+117.375 20.249 lineto
+114.969 16.703 lineto
+112.516 20.249 lineto
+110.125 20.249 lineto
+closepath
+123.082 20.249 M
+123.082 9.531 lineto
+125.973 9.531 lineto
+125.973 20.249 lineto
+123.082 20.249 lineto
+closepath
+123.082 7.718 M
+123.082 5.312 lineto
+125.973 5.312 lineto
+125.973 7.718 lineto
+123.082 7.718 lineto
+closepath
+129.586 20.249 M
+129.586 9.531 lineto
+132.352 9.531 lineto
+132.352 11.546 lineto
+133.617 9.281 135.961 9.281 QUADTO
+137.18 9.281 137.961 9.874 QUADTO
+138.742 10.468 138.914 11.546 QUADTO
+140.414 9.281 142.555 9.281 QUADTO
+145.492 9.281 145.492 12.531 QUADTO
+145.492 20.249 lineto
+142.711 20.249 lineto
+142.711 13.468 lineto
+142.711 11.562 141.445 11.562 QUADTO
+140.148 11.562 138.914 13.437 QUADTO
+138.914 20.249 lineto
+136.148 20.249 lineto
+136.148 13.468 lineto
+136.148 11.562 134.867 11.562 QUADTO
+133.586 11.562 132.352 13.437 QUADTO
+132.352 20.249 lineto
+129.586 20.249 lineto
+closepath
+155.605 20.249 M
+155.605 18.234 lineto
+154.199 20.499 151.949 20.499 QUADTO
+150.512 20.499 149.684 19.585 QUADTO
+148.855 18.671 148.855 17.109 QUADTO
+148.855 9.531 lineto
+151.746 9.531 lineto
+151.746 16.39 lineto
+151.746 18.218 152.965 18.218 QUADTO
+154.34 18.218 155.605 16.281 QUADTO
+155.605 9.531 lineto
+158.496 9.531 lineto
+158.496 20.249 lineto
+155.605 20.249 lineto
+closepath
+162.115 20.249 M
+162.115 9.531 lineto
+164.881 9.531 lineto
+164.881 11.546 lineto
+166.146 9.281 168.49 9.281 QUADTO
+169.709 9.281 170.49 9.874 QUADTO
+171.271 10.468 171.443 11.546 QUADTO
+172.943 9.281 175.084 9.281 QUADTO
+178.021 9.281 178.021 12.531 QUADTO
+178.021 20.249 lineto
+175.24 20.249 lineto
+175.24 13.468 lineto
+175.24 11.562 173.975 11.562 QUADTO
+172.678 11.562 171.443 13.437 QUADTO
+171.443 20.249 lineto
+168.678 20.249 lineto
+168.678 13.468 lineto
+168.678 11.562 167.396 11.562 QUADTO
+166.115 11.562 164.881 13.437 QUADTO
+164.881 20.249 lineto
+162.115 20.249 lineto
+closepath
+188.102 20.249 M
+188.102 5.796 lineto
+193.508 5.796 lineto
+197.914 5.796 197.914 9.374 QUADTO
+197.914 10.718 197.164 11.82 QUADTO
+196.414 12.921 195.102 13.499 QUADTO
+199.836 20.249 lineto
+196.18 20.249 lineto
+192.586 14.343 lineto
+190.93 14.343 lineto
+190.93 20.249 lineto
+188.102 20.249 lineto
+closepath
+190.93 12.359 M
+191.617 12.359 lineto
+194.898 12.359 194.898 9.718 QUADTO
+194.898 7.781 191.977 7.781 QUADTO
+190.93 7.781 lineto
+190.93 12.359 lineto
+closepath
+210.619 19.89 M
+208.572 20.499 206.713 20.499 QUADTO
+204.041 20.499 202.486 18.976 QUADTO
+200.932 17.453 200.932 14.812 QUADTO
+200.932 12.312 202.354 10.796 QUADTO
+203.775 9.281 206.104 9.281 QUADTO
+208.463 9.281 209.541 10.765 QUADTO
+210.619 12.249 210.619 15.468 QUADTO
+203.979 15.468 lineto
+204.275 18.531 207.338 18.531 QUADTO
+208.807 18.531 210.619 17.859 QUADTO
+210.619 19.89 lineto
+closepath
+203.932 13.828 M
+207.791 13.828 lineto
+207.791 11.093 206.01 11.093 QUADTO
+204.213 11.093 203.932 13.828 QUADTO
+closepath
+213.619 20.249 M
+213.619 4.828 lineto
+216.51 4.828 lineto
+216.51 11.546 lineto
+217.619 9.281 220.01 9.281 QUADTO
+221.947 9.281 223.057 10.695 QUADTO
+224.166 12.109 224.166 14.593 QUADTO
+224.166 17.281 222.916 18.89 QUADTO
+221.666 20.499 219.572 20.499 QUADTO
+217.775 20.499 216.51 19.171 QUADTO
+215.963 20.249 lineto
+213.619 20.249 lineto
+closepath
+216.51 17.453 M
+217.557 18.624 218.744 18.624 QUADTO
+219.822 18.624 220.455 17.593 QUADTO
+221.088 16.562 221.088 14.843 QUADTO
+221.088 11.546 218.963 11.546 QUADTO
+217.682 11.546 216.51 13.203 QUADTO
+216.51 17.453 lineto
+closepath
+233.496 20.249 M
+233.496 18.234 lineto
+232.09 20.499 229.84 20.499 QUADTO
+228.402 20.499 227.574 19.585 QUADTO
+226.746 18.671 226.746 17.109 QUADTO
+226.746 9.531 lineto
+229.637 9.531 lineto
+229.637 16.39 lineto
+229.637 18.218 230.855 18.218 QUADTO
+232.23 18.218 233.496 16.281 QUADTO
+233.496 9.531 lineto
+236.387 9.531 lineto
+236.387 20.249 lineto
+233.496 20.249 lineto
+closepath
+240.006 20.249 M
+240.006 9.531 lineto
+242.896 9.531 lineto
+242.896 20.249 lineto
+240.006 20.249 lineto
+closepath
+240.006 7.718 M
+240.006 5.312 lineto
+242.896 5.312 lineto
+242.896 7.718 lineto
+240.006 7.718 lineto
+closepath
+246.51 20.249 M
+246.51 4.828 lineto
+249.4 4.828 lineto
+249.4 20.249 lineto
+246.51 20.249 lineto
+closepath
+259.764 20.249 M
+259.764 18.234 lineto
+258.639 20.499 256.248 20.499 QUADTO
+254.311 20.499 253.209 19.078 QUADTO
+252.107 17.656 252.107 15.187 QUADTO
+252.107 12.484 253.357 10.882 QUADTO
+254.607 9.281 256.701 9.281 QUADTO
+258.373 9.281 259.764 10.609 QUADTO
+259.764 4.828 lineto
+262.654 4.828 lineto
+262.654 20.249 lineto
+259.764 20.249 lineto
+closepath
+259.764 12.328 M
+258.717 11.156 257.514 11.156 QUADTO
+256.451 11.156 255.818 12.179 QUADTO
+255.186 13.203 255.186 14.937 QUADTO
+255.186 18.234 257.295 18.234 QUADTO
+258.592 18.234 259.764 16.578 QUADTO
+259.764 12.328 lineto
+closepath
+272.857 20.249 M
+272.857 5.796 lineto
+275.857 5.796 lineto
+275.857 18.203 lineto
+282.373 18.203 lineto
+282.373 20.249 lineto
+272.857 20.249 lineto
+closepath
+288.988 20.499 M
+286.473 20.499 284.996 18.976 QUADTO
+283.52 17.453 283.52 14.89 QUADTO
+283.52 12.296 285.004 10.788 QUADTO
+286.488 9.281 289.051 9.281 QUADTO
+291.629 9.281 293.113 10.788 QUADTO
+294.598 12.296 294.598 14.874 QUADTO
+294.598 17.499 293.105 18.999 QUADTO
+291.613 20.499 288.988 20.499 QUADTO
+closepath
+289.035 18.687 M
+291.52 18.687 291.52 14.874 QUADTO
+291.52 13.124 290.863 12.109 QUADTO
+290.207 11.093 289.051 11.093 QUADTO
+287.91 11.093 287.254 12.109 QUADTO
+286.598 13.124 286.598 14.89 QUADTO
+286.598 16.64 287.246 17.663 QUADTO
+287.895 18.687 289.035 18.687 QUADTO
+closepath
+302.512 19.093 M
+301.059 20.499 299.418 20.499 QUADTO
+298.012 20.499 297.129 19.64 QUADTO
+296.246 18.781 296.246 17.406 QUADTO
+296.246 15.624 297.668 14.663 QUADTO
+299.09 13.703 301.746 13.703 QUADTO
+302.512 13.703 lineto
+302.512 12.734 lineto
+302.512 11.062 300.605 11.062 QUADTO
+298.918 11.062 297.184 12.015 QUADTO
+297.184 10.031 lineto
+299.152 9.281 301.074 9.281 QUADTO
+305.277 9.281 305.277 12.624 QUADTO
+305.277 17.374 lineto
+305.277 18.64 306.09 18.64 QUADTO
+306.246 18.64 306.48 18.593 QUADTO
+306.543 20.218 lineto
+305.621 20.499 304.918 20.499 QUADTO
+303.152 20.499 302.637 19.093 QUADTO
+302.512 19.093 lineto
+closepath
+302.512 17.546 M
+302.512 15.359 lineto
+301.824 15.359 lineto
+299.027 15.359 299.027 17.124 QUADTO
+299.027 17.718 299.434 18.124 QUADTO
+299.84 18.531 300.434 18.531 QUADTO
+301.449 18.531 302.512 17.546 QUADTO
+closepath
+315.77 20.249 M
+315.77 18.234 lineto
+314.645 20.499 312.254 20.499 QUADTO
+310.316 20.499 309.215 19.078 QUADTO
+308.113 17.656 308.113 15.187 QUADTO
+308.113 12.484 309.363 10.882 QUADTO
+310.613 9.281 312.707 9.281 QUADTO
+314.379 9.281 315.77 10.609 QUADTO
+315.77 4.828 lineto
+318.66 4.828 lineto
+318.66 20.249 lineto
+315.77 20.249 lineto
+closepath
+315.77 12.328 M
+314.723 11.156 313.52 11.156 QUADTO
+312.457 11.156 311.824 12.179 QUADTO
+311.191 13.203 311.191 14.937 QUADTO
+311.191 18.234 313.301 18.234 QUADTO
+314.598 18.234 315.77 16.578 QUADTO
+315.77 12.328 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+79.864 376.452 M
+320.136 376.452 lineto
+320.136 399 lineto
+79.864 399 lineto
+79.864 376.452 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 376.952 M
+319.636 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 398.5 M
+319.636 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 398.5 M
+80.364 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.636 398.5 M
+319.636 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.864 387.726 M
+97.864 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+87.864 384.726 M
+93.864 384.726 lineto
+93.864 390.726 lineto
+87.864 390.726 lineto
+87.864 384.726 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.864 384.726 M
+93.864 384.726 lineto
+93.864 390.726 lineto
+87.864 390.726 lineto
+87.864 384.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+102.989 392.002 M
+102.989 383.33 lineto
+105.349 383.33 lineto
+106.911 383.33 107.599 383.861 QUADTO
+108.286 384.392 108.286 385.595 QUADTO
+108.286 386.986 107.349 387.767 QUADTO
+106.411 388.549 104.755 388.549 QUADTO
+104.208 388.549 lineto
+104.208 392.002 lineto
+102.989 392.002 lineto
+closepath
+104.208 387.627 M
+104.708 387.627 lineto
+105.802 387.627 106.396 387.119 QUADTO
+106.989 386.611 106.989 385.689 QUADTO
+106.989 384.924 106.521 384.588 QUADTO
+106.052 384.252 104.958 384.252 QUADTO
+104.208 384.252 lineto
+104.208 387.627 lineto
+closepath
+114.013 388.689 M
+112.528 384.939 lineto
+111.06 388.689 lineto
+114.013 388.689 lineto
+closepath
+115.31 392.002 M
+114.372 389.595 lineto
+110.7 389.595 lineto
+109.747 392.002 lineto
+108.591 392.002 lineto
+112.044 383.33 lineto
+113.263 383.33 lineto
+116.638 392.002 lineto
+115.31 392.002 lineto
+closepath
+119.589 392.22 M
+118.729 392.22 117.37 391.83 QUADTO
+117.37 390.611 lineto
+118.823 391.299 119.776 391.299 QUADTO
+120.495 391.299 120.94 390.916 QUADTO
+121.386 390.533 121.386 389.908 QUADTO
+121.386 389.408 121.097 389.049 QUADTO
+120.808 388.689 120.026 388.252 QUADTO
+119.433 387.908 lineto
+118.323 387.267 117.87 386.713 QUADTO
+117.417 386.158 117.417 385.408 QUADTO
+117.417 384.408 118.144 383.759 QUADTO
+118.87 383.111 119.995 383.111 QUADTO
+120.995 383.111 122.104 383.439 QUADTO
+122.104 384.564 lineto
+120.729 384.033 120.058 384.033 QUADTO
+119.417 384.033 119.003 384.369 QUADTO
+118.589 384.705 118.589 385.22 QUADTO
+118.589 385.658 118.894 385.994 QUADTO
+119.198 386.33 120.011 386.799 QUADTO
+120.62 387.142 lineto
+121.745 387.783 122.19 388.353 QUADTO
+122.636 388.924 122.636 389.72 QUADTO
+122.636 390.845 121.808 391.533 QUADTO
+120.979 392.22 119.589 392.22 QUADTO
+closepath
+126.427 392.002 M
+126.427 384.252 lineto
+123.349 384.252 lineto
+123.349 383.33 lineto
+130.724 383.33 lineto
+130.724 384.252 lineto
+127.646 384.252 lineto
+127.646 392.002 lineto
+126.427 392.002 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+136.827 387.726 M
+150.827 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+146.827 387.726 M
+146.827 389.383 145.484 390.726 143.827 390.726 curveto
+142.17 390.726 140.827 389.383 140.827 387.726 curveto
+140.827 386.069 142.17 384.726 143.827 384.726 curveto
+145.484 384.726 146.827 386.069 146.827 387.726 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+146.827 387.726 M
+146.827 389.383 145.484 390.726 143.827 390.726 curveto
+142.17 390.726 140.827 389.383 140.827 387.726 curveto
+140.827 386.069 142.17 384.726 143.827 384.726 curveto
+145.484 384.726 146.827 386.069 146.827 387.726 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+155.952 392.002 M
+155.952 383.33 lineto
+157.108 383.33 lineto
+157.108 387.595 lineto
+160.608 383.33 lineto
+161.843 383.33 lineto
+158.452 387.47 lineto
+162.452 392.002 lineto
+160.89 392.002 lineto
+157.108 387.611 lineto
+157.108 392.002 lineto
+155.952 392.002 lineto
+closepath
+167.099 391.189 M
+166.067 392.142 165.099 392.142 QUADTO
+164.302 392.142 163.786 391.65 QUADTO
+163.271 391.158 163.271 390.408 QUADTO
+163.271 389.361 164.146 388.799 QUADTO
+165.021 388.236 166.646 388.236 QUADTO
+166.927 388.236 lineto
+166.927 387.47 lineto
+166.927 386.361 165.786 386.361 QUADTO
+164.88 386.361 163.817 386.924 QUADTO
+163.817 385.97 lineto
+164.989 385.502 166.005 385.502 QUADTO
+167.067 385.502 167.575 385.978 QUADTO
+168.083 386.455 168.083 387.47 QUADTO
+168.083 390.361 lineto
+168.083 391.345 168.692 391.345 QUADTO
+168.771 391.345 168.911 391.314 QUADTO
+168.989 391.955 lineto
+168.599 392.142 168.13 392.142 QUADTO
+167.317 392.142 167.099 391.189 QUADTO
+closepath
+166.927 390.564 M
+166.927 388.924 lineto
+166.536 388.908 lineto
+165.599 388.908 165.013 389.267 QUADTO
+164.427 389.627 164.427 390.22 QUADTO
+164.427 390.627 164.716 390.916 QUADTO
+165.005 391.205 165.427 391.205 QUADTO
+166.146 391.205 166.927 390.564 QUADTO
+closepath
+174.522 392.002 M
+174.522 390.799 lineto
+173.819 392.142 172.413 392.142 QUADTO
+171.257 392.142 170.601 391.306 QUADTO
+169.944 390.47 169.944 389.017 QUADTO
+169.944 387.424 170.687 386.463 QUADTO
+171.429 385.502 172.647 385.502 QUADTO
+173.788 385.502 174.522 386.361 QUADTO
+174.522 382.752 lineto
+175.694 382.752 lineto
+175.694 392.002 lineto
+174.522 392.002 lineto
+closepath
+174.522 387.158 M
+173.632 386.361 172.835 386.361 QUADTO
+171.163 386.361 171.163 388.908 QUADTO
+171.163 391.127 172.647 391.127 QUADTO
+173.601 391.127 174.522 390.08 QUADTO
+174.522 387.158 lineto
+closepath
+182.653 391.799 M
+181.497 392.142 180.669 392.142 QUADTO
+179.263 392.142 178.38 391.213 QUADTO
+177.497 390.283 177.497 388.783 QUADTO
+177.497 387.345 178.278 386.416 QUADTO
+179.06 385.486 180.278 385.486 QUADTO
+181.435 385.486 182.06 386.306 QUADTO
+182.685 387.127 182.685 388.642 QUADTO
+182.685 389.002 lineto
+178.669 389.002 lineto
+178.919 391.267 180.888 391.267 QUADTO
+181.606 391.267 182.653 390.877 QUADTO
+182.653 391.799 lineto
+closepath
+178.716 388.127 M
+181.528 388.127 lineto
+181.528 386.361 180.2 386.361 QUADTO
+178.872 386.361 178.716 388.127 QUADTO
+closepath
+184.683 392.002 M
+184.683 385.642 lineto
+185.839 385.642 lineto
+185.839 386.83 lineto
+186.683 385.502 188.011 385.502 QUADTO
+189.276 385.502 189.745 386.83 QUADTO
+190.558 385.486 191.87 385.486 QUADTO
+192.714 385.486 193.183 385.986 QUADTO
+193.651 386.486 193.651 387.377 QUADTO
+193.651 392.002 lineto
+192.479 392.002 lineto
+192.479 387.549 lineto
+192.479 386.47 191.62 386.47 QUADTO
+190.729 386.47 189.745 387.736 QUADTO
+189.745 392.002 lineto
+188.589 392.002 lineto
+188.589 387.549 lineto
+188.589 386.455 187.698 386.455 QUADTO
+186.839 386.455 185.839 387.736 QUADTO
+185.839 392.002 lineto
+184.683 392.002 lineto
+closepath
+195.886 392.002 M
+195.886 382.752 lineto
+197.042 382.752 lineto
+197.042 392.002 lineto
+195.886 392.002 lineto
+closepath
+199.354 392.002 M
+199.354 385.642 lineto
+200.511 385.642 lineto
+200.511 392.002 lineto
+199.354 392.002 lineto
+closepath
+199.354 384.486 M
+199.354 383.33 lineto
+200.511 383.33 lineto
+200.511 384.486 lineto
+199.354 384.486 lineto
+closepath
+206.104 391.189 M
+205.073 392.142 204.104 392.142 QUADTO
+203.308 392.142 202.792 391.65 QUADTO
+202.276 391.158 202.276 390.408 QUADTO
+202.276 389.361 203.151 388.799 QUADTO
+204.026 388.236 205.651 388.236 QUADTO
+205.933 388.236 lineto
+205.933 387.47 lineto
+205.933 386.361 204.792 386.361 QUADTO
+203.886 386.361 202.823 386.924 QUADTO
+202.823 385.97 lineto
+203.995 385.502 205.011 385.502 QUADTO
+206.073 385.502 206.581 385.978 QUADTO
+207.089 386.455 207.089 387.47 QUADTO
+207.089 390.361 lineto
+207.089 391.345 207.698 391.345 QUADTO
+207.776 391.345 207.917 391.314 QUADTO
+207.995 391.955 lineto
+207.604 392.142 207.136 392.142 QUADTO
+206.323 392.142 206.104 391.189 QUADTO
+closepath
+205.933 390.564 M
+205.933 388.924 lineto
+205.542 388.908 lineto
+204.604 388.908 204.019 389.267 QUADTO
+203.433 389.627 203.433 390.22 QUADTO
+203.433 390.627 203.722 390.916 QUADTO
+204.011 391.205 204.433 391.205 QUADTO
+205.151 391.205 205.933 390.564 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+214.294 387.726 M
+228.294 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+221.294 384.726 M
+224.294 390.726 lineto
+218.294 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+221.294 384.726 M
+224.294 390.726 lineto
+218.294 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+235.778 392.002 M
+232.513 383.33 lineto
+233.731 383.33 lineto
+236.419 390.424 lineto
+239.013 383.33 lineto
+240.091 383.33 lineto
+236.935 392.002 lineto
+235.778 392.002 lineto
+closepath
+245.952 391.799 M
+244.796 392.142 243.968 392.142 QUADTO
+242.562 392.142 241.679 391.213 QUADTO
+240.796 390.283 240.796 388.783 QUADTO
+240.796 387.345 241.577 386.416 QUADTO
+242.358 385.486 243.577 385.486 QUADTO
+244.733 385.486 245.358 386.306 QUADTO
+245.983 387.127 245.983 388.642 QUADTO
+245.983 389.002 lineto
+241.968 389.002 lineto
+242.218 391.267 244.187 391.267 QUADTO
+244.905 391.267 245.952 390.877 QUADTO
+245.952 391.799 lineto
+closepath
+242.015 388.127 M
+244.827 388.127 lineto
+244.827 386.361 243.499 386.361 QUADTO
+242.171 386.361 242.015 388.127 QUADTO
+closepath
+247.981 392.002 M
+247.981 385.642 lineto
+249.138 385.642 lineto
+249.138 386.83 lineto
+249.825 385.502 251.122 385.502 QUADTO
+251.31 385.502 251.497 385.533 QUADTO
+251.497 386.611 lineto
+251.2 386.502 250.966 386.502 QUADTO
+249.872 386.502 249.138 387.799 QUADTO
+249.138 392.002 lineto
+247.981 392.002 lineto
+closepath
+254.798 392.142 M
+253.923 392.142 253.431 391.642 QUADTO
+252.938 391.142 252.938 390.236 QUADTO
+252.938 386.502 lineto
+252.142 386.502 lineto
+252.142 385.642 lineto
+252.938 385.642 lineto
+252.938 384.486 lineto
+254.095 384.377 lineto
+254.095 385.642 lineto
+255.751 385.642 lineto
+255.751 386.502 lineto
+254.095 386.502 lineto
+254.095 390.033 lineto
+254.095 391.283 255.173 391.283 QUADTO
+255.392 391.283 255.72 391.205 QUADTO
+255.72 392.002 lineto
+255.188 392.142 254.798 392.142 QUADTO
+closepath
+262.036 391.799 M
+260.88 392.142 260.052 392.142 QUADTO
+258.646 392.142 257.763 391.213 QUADTO
+256.88 390.283 256.88 388.783 QUADTO
+256.88 387.345 257.661 386.416 QUADTO
+258.442 385.486 259.661 385.486 QUADTO
+260.817 385.486 261.442 386.306 QUADTO
+262.067 387.127 262.067 388.642 QUADTO
+262.067 389.002 lineto
+258.052 389.002 lineto
+258.302 391.267 260.271 391.267 QUADTO
+260.989 391.267 262.036 390.877 QUADTO
+262.036 391.799 lineto
+closepath
+258.099 388.127 M
+260.911 388.127 lineto
+260.911 386.361 259.583 386.361 QUADTO
+258.255 386.361 258.099 388.127 QUADTO
+closepath
+263.425 392.002 M
+265.847 388.72 lineto
+263.503 385.642 lineto
+264.862 385.642 lineto
+266.722 388.08 lineto
+268.409 385.642 lineto
+269.534 385.642 lineto
+267.331 388.861 lineto
+269.722 392.002 lineto
+268.347 392.002 lineto
+266.44 389.486 lineto
+264.581 392.002 lineto
+263.425 392.002 lineto
+closepath
+281.706 391.767 M
+280.128 392.22 278.956 392.22 QUADTO
+276.878 392.22 275.776 391.041 QUADTO
+274.675 389.861 274.675 387.658 QUADTO
+274.675 385.502 275.792 384.306 QUADTO
+276.909 383.111 278.94 383.111 QUADTO
+280.253 383.111 281.69 383.502 QUADTO
+281.69 384.642 lineto
+279.894 384.033 278.94 384.033 QUADTO
+277.534 384.033 276.761 384.986 QUADTO
+275.987 385.939 275.987 387.674 QUADTO
+275.987 389.392 276.815 390.345 QUADTO
+277.644 391.299 279.144 391.299 QUADTO
+279.769 391.299 280.472 391.08 QUADTO
+280.472 388.252 lineto
+281.706 388.252 lineto
+281.706 391.767 lineto
+closepath
+283.894 392.002 M
+283.894 385.642 lineto
+285.05 385.642 lineto
+285.05 386.83 lineto
+285.737 385.502 287.034 385.502 QUADTO
+287.222 385.502 287.409 385.533 QUADTO
+287.409 386.611 lineto
+287.112 386.502 286.878 386.502 QUADTO
+285.784 386.502 285.05 387.799 QUADTO
+285.05 392.002 lineto
+283.894 392.002 lineto
+closepath
+291.288 392.142 M
+289.929 392.142 289.116 391.236 QUADTO
+288.304 390.33 288.304 388.814 QUADTO
+288.304 387.283 289.116 386.392 QUADTO
+289.929 385.502 291.335 385.502 QUADTO
+292.741 385.502 293.554 386.392 QUADTO
+294.366 387.283 294.366 388.814 QUADTO
+294.366 390.361 293.546 391.252 QUADTO
+292.726 392.142 291.288 392.142 QUADTO
+closepath
+291.304 391.283 M
+293.147 391.283 293.147 388.814 QUADTO
+293.147 386.361 291.335 386.361 QUADTO
+289.522 386.361 289.522 388.814 QUADTO
+289.522 391.283 291.304 391.283 QUADTO
+closepath
+300.159 392.002 M
+300.159 390.799 lineto
+299.237 392.142 297.925 392.142 QUADTO
+297.081 392.142 296.589 391.619 QUADTO
+296.097 391.095 296.097 390.205 QUADTO
+296.097 385.642 lineto
+297.253 385.642 lineto
+297.253 389.83 lineto
+297.253 390.549 297.464 390.853 QUADTO
+297.675 391.158 298.159 391.158 QUADTO
+299.222 391.158 300.159 389.767 QUADTO
+300.159 385.642 lineto
+301.3 385.642 lineto
+301.3 392.002 lineto
+300.159 392.002 lineto
+closepath
+303.622 394.314 M
+303.622 385.642 lineto
+304.778 385.642 lineto
+304.778 386.83 lineto
+305.481 385.502 306.903 385.502 QUADTO
+308.044 385.502 308.708 386.338 QUADTO
+309.372 387.174 309.372 388.627 QUADTO
+309.372 390.205 308.622 391.174 QUADTO
+307.872 392.142 306.653 392.142 QUADTO
+305.528 392.142 304.778 391.283 QUADTO
+304.778 394.314 lineto
+303.622 394.314 lineto
+closepath
+304.778 390.486 M
+305.669 391.283 306.481 391.283 QUADTO
+308.138 391.283 308.138 388.736 QUADTO
+308.138 386.502 306.669 386.502 QUADTO
+305.7 386.502 304.778 387.549 QUADTO
+304.778 390.486 lineto
+closepath
+312.862 392.142 M
+312.065 392.142 310.94 391.783 QUADTO
+310.94 390.72 lineto
+312.065 391.283 312.909 391.283 QUADTO
+313.409 391.283 313.737 391.009 QUADTO
+314.065 390.736 314.065 390.33 QUADTO
+314.065 389.752 313.144 389.361 QUADTO
+312.472 389.064 lineto
+310.972 388.455 310.972 387.283 QUADTO
+310.972 386.455 311.565 385.978 QUADTO
+312.159 385.502 313.175 385.502 QUADTO
+313.706 385.502 314.503 385.642 QUADTO
+314.737 385.689 lineto
+314.737 386.658 lineto
+313.769 386.361 313.206 386.361 QUADTO
+312.081 386.361 312.081 387.174 QUADTO
+312.081 387.689 312.925 388.049 QUADTO
+313.487 388.283 lineto
+314.425 388.689 314.823 389.127 QUADTO
+315.222 389.564 315.222 390.236 QUADTO
+315.222 391.064 314.558 391.603 QUADTO
+313.894 392.142 312.862 392.142 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 325.931 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 329.931 M
+388 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+62.77 345.481 M
+62.77 344.465 lineto
+63.27 343.293 64.802 341.903 QUADTO
+65.473 341.309 lineto
+66.739 340.153 66.739 339.012 QUADTO
+66.739 338.293 66.309 337.879 QUADTO
+65.88 337.465 65.114 337.465 QUADTO
+64.208 337.465 62.989 338.153 QUADTO
+62.989 337.137 lineto
+64.145 336.59 65.27 336.59 QUADTO
+66.489 336.59 67.231 337.247 QUADTO
+67.973 337.903 67.973 338.981 QUADTO
+67.973 339.762 67.598 340.372 QUADTO
+67.223 340.981 66.208 341.84 QUADTO
+65.77 342.215 lineto
+64.38 343.387 64.161 344.465 QUADTO
+67.927 344.465 lineto
+67.927 345.481 lineto
+62.77 345.481 lineto
+closepath
+73.124 345.7 M
+71.78 345.7 70.952 344.434 QUADTO
+70.124 343.168 70.124 341.137 QUADTO
+70.124 339.09 70.96 337.84 QUADTO
+71.796 336.59 73.155 336.59 QUADTO
+74.514 336.59 75.35 337.84 QUADTO
+76.186 339.09 76.186 341.122 QUADTO
+76.186 343.2 75.35 344.45 QUADTO
+74.514 345.7 73.124 345.7 QUADTO
+closepath
+73.139 344.825 M
+74.968 344.825 74.968 341.106 QUADTO
+74.968 337.465 73.155 337.465 QUADTO
+71.358 337.465 71.358 341.137 QUADTO
+71.358 344.825 73.139 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.358 331.931 M
+69.358 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+93.333 345.418 M
+93.333 344.34 lineto
+94.583 344.825 95.287 344.825 QUADTO
+96.115 344.825 96.638 344.34 QUADTO
+97.162 343.856 97.162 343.09 QUADTO
+97.162 341.262 94.599 341.262 QUADTO
+94.13 341.262 lineto
+94.13 340.481 lineto
+94.537 340.481 lineto
+96.943 340.481 96.943 338.793 QUADTO
+96.943 337.465 95.365 337.465 QUADTO
+94.49 337.465 93.458 337.95 QUADTO
+93.458 336.934 lineto
+94.474 336.59 95.443 336.59 QUADTO
+98.099 336.59 98.099 338.606 QUADTO
+98.099 340.137 96.287 340.778 QUADTO
+98.396 341.262 98.396 343.075 QUADTO
+98.396 344.309 97.583 345.004 QUADTO
+96.771 345.7 95.365 345.7 QUADTO
+94.552 345.7 93.333 345.418 QUADTO
+closepath
+103.468 345.7 M
+102.124 345.7 101.296 344.434 QUADTO
+100.468 343.168 100.468 341.137 QUADTO
+100.468 339.09 101.304 337.84 QUADTO
+102.14 336.59 103.499 336.59 QUADTO
+104.859 336.59 105.695 337.84 QUADTO
+106.531 339.09 106.531 341.122 QUADTO
+106.531 343.2 105.695 344.45 QUADTO
+104.859 345.7 103.468 345.7 QUADTO
+closepath
+103.484 344.825 M
+105.312 344.825 105.312 341.106 QUADTO
+105.312 337.465 103.499 337.465 QUADTO
+101.703 337.465 101.703 341.137 QUADTO
+101.703 344.825 103.484 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+99.703 331.931 M
+99.703 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.232 331.931 M
+121.232 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+137.932 331.931 M
+137.932 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+151.576 331.931 M
+151.576 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.113 331.931 M
+163.113 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+173.106 331.931 M
+173.106 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.921 331.931 M
+181.921 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.806 331.931 M
+189.806 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+180.236 345.481 M
+180.236 344.606 lineto
+181.971 344.606 lineto
+181.971 337.762 lineto
+180.236 338.2 lineto
+180.236 337.309 lineto
+183.127 336.59 lineto
+183.127 344.606 lineto
+184.861 344.606 lineto
+184.861 345.481 lineto
+180.236 345.481 lineto
+closepath
+189.777 345.7 M
+188.434 345.7 187.606 344.434 QUADTO
+186.777 343.168 186.777 341.137 QUADTO
+186.777 339.09 187.613 337.84 QUADTO
+188.449 336.59 189.809 336.59 QUADTO
+191.168 336.59 192.004 337.84 QUADTO
+192.84 339.09 192.84 341.122 QUADTO
+192.84 343.2 192.004 344.45 QUADTO
+191.168 345.7 189.777 345.7 QUADTO
+closepath
+189.793 344.825 M
+191.621 344.825 191.621 341.106 QUADTO
+191.621 337.465 189.809 337.465 QUADTO
+188.012 337.465 188.012 341.137 QUADTO
+188.012 344.825 189.793 344.825 QUADTO
+closepath
+197.365 345.7 M
+196.022 345.7 195.193 344.434 QUADTO
+194.365 343.168 194.365 341.137 QUADTO
+194.365 339.09 195.201 337.84 QUADTO
+196.037 336.59 197.397 336.59 QUADTO
+198.756 336.59 199.592 337.84 QUADTO
+200.428 339.09 200.428 341.122 QUADTO
+200.428 343.2 199.592 344.45 QUADTO
+198.756 345.7 197.365 345.7 QUADTO
+closepath
+197.381 344.825 M
+199.209 344.825 199.209 341.106 QUADTO
+199.209 337.465 197.397 337.465 QUADTO
+195.6 337.465 195.6 341.137 QUADTO
+195.6 344.825 197.381 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.806 331.931 M
+189.806 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+231.298 345.481 M
+231.298 344.465 lineto
+231.798 343.293 233.329 341.903 QUADTO
+234.001 341.309 lineto
+235.267 340.153 235.267 339.012 QUADTO
+235.267 338.293 234.837 337.879 QUADTO
+234.407 337.465 233.642 337.465 QUADTO
+232.735 337.465 231.517 338.153 QUADTO
+231.517 337.137 lineto
+232.673 336.59 233.798 336.59 QUADTO
+235.017 336.59 235.759 337.247 QUADTO
+236.501 337.903 236.501 338.981 QUADTO
+236.501 339.762 236.126 340.372 QUADTO
+235.751 340.981 234.735 341.84 QUADTO
+234.298 342.215 lineto
+232.907 343.387 232.689 344.465 QUADTO
+236.454 344.465 lineto
+236.454 345.481 lineto
+231.298 345.481 lineto
+closepath
+241.651 345.7 M
+240.308 345.7 239.48 344.434 QUADTO
+238.651 343.168 238.651 341.137 QUADTO
+238.651 339.09 239.487 337.84 QUADTO
+240.323 336.59 241.683 336.59 QUADTO
+243.042 336.59 243.878 337.84 QUADTO
+244.714 339.09 244.714 341.122 QUADTO
+244.714 343.2 243.878 344.45 QUADTO
+243.042 345.7 241.651 345.7 QUADTO
+closepath
+241.667 344.825 M
+243.495 344.825 243.495 341.106 QUADTO
+243.495 337.465 241.683 337.465 QUADTO
+239.886 337.465 239.886 341.137 QUADTO
+239.886 344.825 241.667 344.825 QUADTO
+closepath
+249.239 345.7 M
+247.896 345.7 247.067 344.434 QUADTO
+246.239 343.168 246.239 341.137 QUADTO
+246.239 339.09 247.075 337.84 QUADTO
+247.911 336.59 249.271 336.59 QUADTO
+250.63 336.59 251.466 337.84 QUADTO
+252.302 339.09 252.302 341.122 QUADTO
+252.302 343.2 251.466 344.45 QUADTO
+250.63 345.7 249.239 345.7 QUADTO
+closepath
+249.255 344.825 M
+251.083 344.825 251.083 341.106 QUADTO
+251.083 337.465 249.271 337.465 QUADTO
+247.474 337.465 247.474 341.137 QUADTO
+247.474 344.825 249.255 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.68 331.931 M
+241.68 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+272.024 331.931 M
+272.024 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+293.554 331.931 M
+293.554 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+310.253 331.931 M
+310.253 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+323.898 331.931 M
+323.898 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+335.434 331.931 M
+335.434 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+345.428 331.931 M
+345.428 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+354.242 331.931 M
+354.242 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 331.931 M
+362.127 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+348.764 345.481 M
+348.764 344.606 lineto
+350.498 344.606 lineto
+350.498 337.762 lineto
+348.764 338.2 lineto
+348.764 337.309 lineto
+351.655 336.59 lineto
+351.655 344.606 lineto
+353.389 344.606 lineto
+353.389 345.481 lineto
+348.764 345.481 lineto
+closepath
+358.305 345.7 M
+356.961 345.7 356.133 344.434 QUADTO
+355.305 343.168 355.305 341.137 QUADTO
+355.305 339.09 356.141 337.84 QUADTO
+356.977 336.59 358.336 336.59 QUADTO
+359.696 336.59 360.532 337.84 QUADTO
+361.368 339.09 361.368 341.122 QUADTO
+361.368 343.2 360.532 344.45 QUADTO
+359.696 345.7 358.305 345.7 QUADTO
+closepath
+358.321 344.825 M
+360.149 344.825 360.149 341.106 QUADTO
+360.149 337.465 358.336 337.465 QUADTO
+356.539 337.465 356.539 341.137 QUADTO
+356.539 344.825 358.321 344.825 QUADTO
+closepath
+365.893 345.7 M
+364.549 345.7 363.721 344.434 QUADTO
+362.893 343.168 362.893 341.137 QUADTO
+362.893 339.09 363.729 337.84 QUADTO
+364.565 336.59 365.924 336.59 QUADTO
+367.284 336.59 368.119 337.84 QUADTO
+368.955 339.09 368.955 341.122 QUADTO
+368.955 343.2 368.119 344.45 QUADTO
+367.284 345.7 365.893 345.7 QUADTO
+closepath
+365.909 344.825 M
+367.737 344.825 367.737 341.106 QUADTO
+367.737 337.465 365.924 337.465 QUADTO
+364.127 337.465 364.127 341.137 QUADTO
+364.127 344.825 365.909 344.825 QUADTO
+closepath
+373.481 345.7 M
+372.137 345.7 371.309 344.434 QUADTO
+370.481 343.168 370.481 341.137 QUADTO
+370.481 339.09 371.317 337.84 QUADTO
+372.153 336.59 373.512 336.59 QUADTO
+374.871 336.59 375.707 337.84 QUADTO
+376.543 339.09 376.543 341.122 QUADTO
+376.543 343.2 375.707 344.45 QUADTO
+374.871 345.7 373.481 345.7 QUADTO
+closepath
+373.496 344.825 M
+375.325 344.825 375.325 341.106 QUADTO
+375.325 337.465 373.512 337.465 QUADTO
+371.715 337.465 371.715 341.137 QUADTO
+371.715 344.825 373.496 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 331.931 M
+362.127 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+202.574 364.954 M
+202.574 357.454 lineto
+204.59 357.454 lineto
+204.59 358.86 lineto
+205.59 357.282 207.152 357.282 QUADTO
+208.152 357.282 208.738 357.915 QUADTO
+209.324 358.548 209.324 359.641 QUADTO
+209.324 364.954 lineto
+207.293 364.954 lineto
+207.293 360.141 lineto
+207.293 358.876 206.449 358.876 QUADTO
+205.48 358.876 204.59 360.235 QUADTO
+204.59 364.954 lineto
+202.574 364.954 lineto
+closepath
+214.925 365.126 M
+213.159 365.126 212.128 364.063 QUADTO
+211.097 363.001 211.097 361.204 QUADTO
+211.097 359.376 212.136 358.329 QUADTO
+213.175 357.282 214.972 357.282 QUADTO
+216.769 357.282 217.808 358.329 QUADTO
+218.847 359.376 218.847 361.188 QUADTO
+218.847 363.032 217.8 364.079 QUADTO
+216.753 365.126 214.925 365.126 QUADTO
+closepath
+214.956 363.86 M
+216.69 363.86 216.69 361.188 QUADTO
+216.69 359.97 216.229 359.259 QUADTO
+215.769 358.548 214.972 358.548 QUADTO
+214.175 358.548 213.706 359.259 QUADTO
+213.237 359.97 213.237 361.204 QUADTO
+213.237 362.423 213.698 363.141 QUADTO
+214.159 363.86 214.956 363.86 QUADTO
+closepath
+225.429 364.954 M
+225.429 363.532 lineto
+224.647 365.126 222.976 365.126 QUADTO
+221.632 365.126 220.858 364.134 QUADTO
+220.085 363.141 220.085 361.407 QUADTO
+220.085 359.516 220.952 358.399 QUADTO
+221.819 357.282 223.288 357.282 QUADTO
+224.476 357.282 225.429 358.204 QUADTO
+225.429 354.157 lineto
+227.46 354.157 lineto
+227.46 364.954 lineto
+225.429 364.954 lineto
+closepath
+225.429 359.407 M
+224.694 358.595 223.866 358.595 QUADTO
+223.116 358.595 222.679 359.313 QUADTO
+222.241 360.032 222.241 361.235 QUADTO
+222.241 363.532 223.71 363.532 QUADTO
+224.616 363.532 225.429 362.376 QUADTO
+225.429 359.407 lineto
+closepath
+236.096 364.704 M
+234.658 365.126 233.361 365.126 QUADTO
+231.486 365.126 230.4 364.055 QUADTO
+229.314 362.985 229.314 361.141 QUADTO
+229.314 359.407 230.307 358.345 QUADTO
+231.299 357.282 232.939 357.282 QUADTO
+234.58 357.282 235.338 358.321 QUADTO
+236.096 359.36 236.096 361.61 QUADTO
+231.439 361.61 lineto
+231.643 363.751 233.799 363.751 QUADTO
+234.814 363.751 236.096 363.282 QUADTO
+236.096 364.704 lineto
+closepath
+231.408 360.47 M
+234.111 360.47 lineto
+234.111 358.548 232.877 358.548 QUADTO
+231.611 358.548 231.408 360.47 QUADTO
+closepath
+237.986 364.72 M
+237.986 363.235 lineto
+239.502 363.86 240.564 363.86 QUADTO
+241.799 363.86 241.799 363.016 QUADTO
+241.799 362.47 240.783 362.048 QUADTO
+240.096 361.782 lineto
+238.986 361.329 238.502 360.813 QUADTO
+238.018 360.298 238.018 359.532 QUADTO
+238.018 358.454 238.838 357.868 QUADTO
+239.658 357.282 241.111 357.282 QUADTO
+242.033 357.282 243.299 357.548 QUADTO
+243.299 358.97 lineto
+242.08 358.548 241.283 358.548 QUADTO
+240.018 358.548 240.018 359.313 QUADTO
+240.018 359.829 240.955 360.188 QUADTO
+241.533 360.407 lineto
+242.861 360.907 243.377 361.423 QUADTO
+243.893 361.938 243.893 362.751 QUADTO
+243.893 363.798 243.01 364.462 QUADTO
+242.127 365.126 240.721 365.126 QUADTO
+239.377 365.126 237.986 364.72 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+54.148 34.247 M
+54.148 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+44.326 330.426 M
+42.982 330.426 42.154 329.16 QUADTO
+41.326 327.894 41.326 325.863 QUADTO
+41.326 323.816 42.162 322.566 QUADTO
+42.998 321.316 44.357 321.316 QUADTO
+45.717 321.316 46.553 322.566 QUADTO
+47.389 323.816 47.389 325.848 QUADTO
+47.389 327.926 46.553 329.176 QUADTO
+45.717 330.426 44.326 330.426 QUADTO
+closepath
+44.342 329.551 M
+46.17 329.551 46.17 325.832 QUADTO
+46.17 322.191 44.357 322.191 QUADTO
+42.561 322.191 42.561 325.863 QUADTO
+42.561 329.551 44.342 329.551 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 325.931 M
+54.148 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 301.47 M
+42.014 300.439 lineto
+42.889 300.782 43.654 300.782 QUADTO
+44.514 300.782 45.006 300.282 QUADTO
+45.498 299.782 45.498 298.892 QUADTO
+45.498 296.939 42.811 296.939 QUADTO
+42.498 296.939 42.17 296.986 QUADTO
+42.17 292.767 lineto
+46.561 292.767 lineto
+46.561 293.767 lineto
+43.186 293.767 lineto
+43.186 296.064 lineto
+44.857 296.064 45.795 296.829 QUADTO
+46.732 297.595 46.732 298.954 QUADTO
+46.732 300.22 45.873 300.939 QUADTO
+45.014 301.657 43.514 301.657 QUADTO
+42.857 301.657 42.014 301.47 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 297.163 M
+54.148 297.163 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 272.67 M
+34.785 271.795 lineto
+36.52 271.795 lineto
+36.52 264.952 lineto
+34.785 265.389 lineto
+34.785 264.499 lineto
+37.676 263.78 lineto
+37.676 271.795 lineto
+39.41 271.795 lineto
+39.41 272.67 lineto
+34.785 272.67 lineto
+closepath
+44.326 272.889 M
+42.982 272.889 42.154 271.624 QUADTO
+41.326 270.358 41.326 268.327 QUADTO
+41.326 266.28 42.162 265.03 QUADTO
+42.998 263.78 44.357 263.78 QUADTO
+45.717 263.78 46.553 265.03 QUADTO
+47.389 266.28 47.389 268.311 QUADTO
+47.389 270.389 46.553 271.639 QUADTO
+45.717 272.889 44.326 272.889 QUADTO
+closepath
+44.342 272.014 M
+46.17 272.014 46.17 268.295 QUADTO
+46.17 264.655 44.357 264.655 QUADTO
+42.561 264.655 42.561 268.327 QUADTO
+42.561 272.014 44.342 272.014 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 268.395 M
+54.148 268.395 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 243.902 M
+34.785 243.027 lineto
+36.52 243.027 lineto
+36.52 236.183 lineto
+34.785 236.621 lineto
+34.785 235.73 lineto
+37.676 235.012 lineto
+37.676 243.027 lineto
+39.41 243.027 lineto
+39.41 243.902 lineto
+34.785 243.902 lineto
+closepath
+42.014 243.933 M
+42.014 242.902 lineto
+42.889 243.246 43.654 243.246 QUADTO
+44.514 243.246 45.006 242.746 QUADTO
+45.498 242.246 45.498 241.355 QUADTO
+45.498 239.402 42.811 239.402 QUADTO
+42.498 239.402 42.17 239.449 QUADTO
+42.17 235.23 lineto
+46.561 235.23 lineto
+46.561 236.23 lineto
+43.186 236.23 lineto
+43.186 238.527 lineto
+44.857 238.527 45.795 239.293 QUADTO
+46.732 240.058 46.732 241.418 QUADTO
+46.732 242.683 45.873 243.402 QUADTO
+45.014 244.121 43.514 244.121 QUADTO
+42.857 244.121 42.014 243.933 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 239.627 M
+54.148 239.627 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 215.134 M
+33.973 214.118 lineto
+34.473 212.946 36.004 211.556 QUADTO
+36.676 210.962 lineto
+37.941 209.806 37.941 208.665 QUADTO
+37.941 207.946 37.512 207.532 QUADTO
+37.082 207.118 36.316 207.118 QUADTO
+35.41 207.118 34.191 207.806 QUADTO
+34.191 206.79 lineto
+35.348 206.243 36.473 206.243 QUADTO
+37.691 206.243 38.434 206.9 QUADTO
+39.176 207.556 39.176 208.634 QUADTO
+39.176 209.415 38.801 210.025 QUADTO
+38.426 210.634 37.41 211.493 QUADTO
+36.973 211.868 lineto
+35.582 213.04 35.363 214.118 QUADTO
+39.129 214.118 lineto
+39.129 215.134 lineto
+33.973 215.134 lineto
+closepath
+44.326 215.353 M
+42.982 215.353 42.154 214.087 QUADTO
+41.326 212.821 41.326 210.79 QUADTO
+41.326 208.743 42.162 207.493 QUADTO
+42.998 206.243 44.357 206.243 QUADTO
+45.717 206.243 46.553 207.493 QUADTO
+47.389 208.743 47.389 210.775 QUADTO
+47.389 212.853 46.553 214.103 QUADTO
+45.717 215.353 44.326 215.353 QUADTO
+closepath
+44.342 214.478 M
+46.17 214.478 46.17 210.759 QUADTO
+46.17 207.118 44.357 207.118 QUADTO
+42.561 207.118 42.561 210.79 QUADTO
+42.561 214.478 44.342 214.478 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 210.858 M
+54.148 210.858 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 186.366 M
+33.973 185.35 lineto
+34.473 184.178 36.004 182.788 QUADTO
+36.676 182.194 lineto
+37.941 181.038 37.941 179.897 QUADTO
+37.941 179.178 37.512 178.764 QUADTO
+37.082 178.35 36.316 178.35 QUADTO
+35.41 178.35 34.191 179.038 QUADTO
+34.191 178.022 lineto
+35.348 177.475 36.473 177.475 QUADTO
+37.691 177.475 38.434 178.131 QUADTO
+39.176 178.788 39.176 179.866 QUADTO
+39.176 180.647 38.801 181.256 QUADTO
+38.426 181.866 37.41 182.725 QUADTO
+36.973 183.1 lineto
+35.582 184.272 35.363 185.35 QUADTO
+39.129 185.35 lineto
+39.129 186.366 lineto
+33.973 186.366 lineto
+closepath
+42.014 186.397 M
+42.014 185.366 lineto
+42.889 185.709 43.654 185.709 QUADTO
+44.514 185.709 45.006 185.209 QUADTO
+45.498 184.709 45.498 183.819 QUADTO
+45.498 181.866 42.811 181.866 QUADTO
+42.498 181.866 42.17 181.913 QUADTO
+42.17 177.694 lineto
+46.561 177.694 lineto
+46.561 178.694 lineto
+43.186 178.694 lineto
+43.186 180.991 lineto
+44.857 180.991 45.795 181.756 QUADTO
+46.732 182.522 46.732 183.881 QUADTO
+46.732 185.147 45.873 185.866 QUADTO
+45.014 186.584 43.514 186.584 QUADTO
+42.857 186.584 42.014 186.397 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 182.09 M
+54.148 182.09 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 157.535 M
+34.191 156.457 lineto
+35.441 156.941 36.145 156.941 QUADTO
+36.973 156.941 37.496 156.457 QUADTO
+38.02 155.972 38.02 155.207 QUADTO
+38.02 153.379 35.457 153.379 QUADTO
+34.988 153.379 lineto
+34.988 152.597 lineto
+35.395 152.597 lineto
+37.801 152.597 37.801 150.91 QUADTO
+37.801 149.582 36.223 149.582 QUADTO
+35.348 149.582 34.316 150.066 QUADTO
+34.316 149.051 lineto
+35.332 148.707 36.301 148.707 QUADTO
+38.957 148.707 38.957 150.722 QUADTO
+38.957 152.254 37.145 152.894 QUADTO
+39.254 153.379 39.254 155.191 QUADTO
+39.254 156.426 38.441 157.121 QUADTO
+37.629 157.816 36.223 157.816 QUADTO
+35.41 157.816 34.191 157.535 QUADTO
+closepath
+44.326 157.816 M
+42.982 157.816 42.154 156.551 QUADTO
+41.326 155.285 41.326 153.254 QUADTO
+41.326 151.207 42.162 149.957 QUADTO
+42.998 148.707 44.357 148.707 QUADTO
+45.717 148.707 46.553 149.957 QUADTO
+47.389 151.207 47.389 153.238 QUADTO
+47.389 155.316 46.553 156.566 QUADTO
+45.717 157.816 44.326 157.816 QUADTO
+closepath
+44.342 156.941 M
+46.17 156.941 46.17 153.222 QUADTO
+46.17 149.582 44.357 149.582 QUADTO
+42.561 149.582 42.561 153.254 QUADTO
+42.561 156.941 44.342 156.941 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 153.322 M
+54.148 153.322 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 128.767 M
+34.191 127.689 lineto
+35.441 128.173 36.145 128.173 QUADTO
+36.973 128.173 37.496 127.689 QUADTO
+38.02 127.204 38.02 126.439 QUADTO
+38.02 124.61 35.457 124.61 QUADTO
+34.988 124.61 lineto
+34.988 123.829 lineto
+35.395 123.829 lineto
+37.801 123.829 37.801 122.142 QUADTO
+37.801 120.814 36.223 120.814 QUADTO
+35.348 120.814 34.316 121.298 QUADTO
+34.316 120.282 lineto
+35.332 119.939 36.301 119.939 QUADTO
+38.957 119.939 38.957 121.954 QUADTO
+38.957 123.485 37.145 124.126 QUADTO
+39.254 124.61 39.254 126.423 QUADTO
+39.254 127.657 38.441 128.353 QUADTO
+37.629 129.048 36.223 129.048 QUADTO
+35.41 129.048 34.191 128.767 QUADTO
+closepath
+42.014 128.86 M
+42.014 127.829 lineto
+42.889 128.173 43.654 128.173 QUADTO
+44.514 128.173 45.006 127.673 QUADTO
+45.498 127.173 45.498 126.282 QUADTO
+45.498 124.329 42.811 124.329 QUADTO
+42.498 124.329 42.17 124.376 QUADTO
+42.17 120.157 lineto
+46.561 120.157 lineto
+46.561 121.157 lineto
+43.186 121.157 lineto
+43.186 123.454 lineto
+44.857 123.454 45.795 124.22 QUADTO
+46.732 124.985 46.732 126.345 QUADTO
+46.732 127.61 45.873 128.329 QUADTO
+45.014 129.048 43.514 129.048 QUADTO
+42.857 129.048 42.014 128.86 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 124.554 M
+54.148 124.554 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 100.061 M
+37.488 97.608 lineto
+33.582 97.608 lineto
+33.582 96.733 lineto
+37.488 91.389 lineto
+38.582 91.389 lineto
+38.582 96.655 lineto
+39.738 96.655 lineto
+39.738 97.608 lineto
+38.582 97.608 lineto
+38.582 100.061 lineto
+37.488 100.061 lineto
+closepath
+34.723 96.655 M
+37.566 96.655 lineto
+37.566 92.811 lineto
+34.723 96.655 lineto
+closepath
+44.326 100.28 M
+42.982 100.28 42.154 99.014 QUADTO
+41.326 97.748 41.326 95.717 QUADTO
+41.326 93.67 42.162 92.42 QUADTO
+42.998 91.17 44.357 91.17 QUADTO
+45.717 91.17 46.553 92.42 QUADTO
+47.389 93.67 47.389 95.702 QUADTO
+47.389 97.78 46.553 99.03 QUADTO
+45.717 100.28 44.326 100.28 QUADTO
+closepath
+44.342 99.405 M
+46.17 99.405 46.17 95.686 QUADTO
+46.17 92.045 44.357 92.045 QUADTO
+42.561 92.045 42.561 95.717 QUADTO
+42.561 99.405 44.342 99.405 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 95.785 M
+54.148 95.785 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 71.293 M
+37.488 68.84 lineto
+33.582 68.84 lineto
+33.582 67.965 lineto
+37.488 62.621 lineto
+38.582 62.621 lineto
+38.582 67.886 lineto
+39.738 67.886 lineto
+39.738 68.84 lineto
+38.582 68.84 lineto
+38.582 71.293 lineto
+37.488 71.293 lineto
+closepath
+34.723 67.886 M
+37.566 67.886 lineto
+37.566 64.043 lineto
+34.723 67.886 lineto
+closepath
+42.014 71.324 M
+42.014 70.293 lineto
+42.889 70.636 43.654 70.636 QUADTO
+44.514 70.636 45.006 70.136 QUADTO
+45.498 69.636 45.498 68.746 QUADTO
+45.498 66.793 42.811 66.793 QUADTO
+42.498 66.793 42.17 66.84 QUADTO
+42.17 62.621 lineto
+46.561 62.621 lineto
+46.561 63.621 lineto
+43.186 63.621 lineto
+43.186 65.918 lineto
+44.857 65.918 45.795 66.683 QUADTO
+46.732 67.449 46.732 68.808 QUADTO
+46.732 70.074 45.873 70.793 QUADTO
+45.014 71.511 43.514 71.511 QUADTO
+42.857 71.511 42.014 71.324 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 67.017 M
+54.148 67.017 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.426 42.556 M
+34.426 41.524 lineto
+35.301 41.868 36.066 41.868 QUADTO
+36.926 41.868 37.418 41.368 QUADTO
+37.91 40.868 37.91 39.978 QUADTO
+37.91 38.024 35.223 38.024 QUADTO
+34.91 38.024 34.582 38.071 QUADTO
+34.582 33.853 lineto
+38.973 33.853 lineto
+38.973 34.853 lineto
+35.598 34.853 lineto
+35.598 37.149 lineto
+37.27 37.149 38.207 37.915 QUADTO
+39.145 38.681 39.145 40.04 QUADTO
+39.145 41.306 38.285 42.024 QUADTO
+37.426 42.743 35.926 42.743 QUADTO
+35.27 42.743 34.426 42.556 QUADTO
+closepath
+44.326 42.743 M
+42.982 42.743 42.154 41.478 QUADTO
+41.326 40.212 41.326 38.181 QUADTO
+41.326 36.134 42.162 34.884 QUADTO
+42.998 33.634 44.357 33.634 QUADTO
+45.717 33.634 46.553 34.884 QUADTO
+47.389 36.134 47.389 38.165 QUADTO
+47.389 40.243 46.553 41.493 QUADTO
+45.717 42.743 44.326 42.743 QUADTO
+closepath
+44.342 41.868 M
+46.17 41.868 46.17 38.149 QUADTO
+46.17 34.509 44.357 34.509 QUADTO
+42.561 34.509 42.561 38.181 QUADTO
+42.561 41.868 44.342 41.868 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 38.249 M
+54.148 38.249 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -160.60265 199.57533] concat
+newpath
+199.575 160.603 M
+199.575 560.603 lineto
+-200.425 560.603 lineto
+-200.425 160.603 lineto
+199.575 160.603 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-38.14 185.077 M
+-38.14 174.28 lineto
+-36.124 174.28 lineto
+-36.124 185.077 lineto
+-38.14 185.077 lineto
+closepath
+-30.431 185.249 M
+-32.196 185.249 -33.228 184.187 QUADTO
+-34.259 183.124 -34.259 181.327 QUADTO
+-34.259 179.499 -33.22 178.452 QUADTO
+-32.181 177.405 -30.384 177.405 QUADTO
+-28.587 177.405 -27.548 178.452 QUADTO
+-26.509 179.499 -26.509 181.312 QUADTO
+-26.509 183.155 -27.556 184.202 QUADTO
+-28.603 185.249 -30.431 185.249 QUADTO
+closepath
+-30.399 183.983 M
+-28.665 183.983 -28.665 181.312 QUADTO
+-28.665 180.093 -29.126 179.382 QUADTO
+-29.587 178.671 -30.384 178.671 QUADTO
+-31.181 178.671 -31.649 179.382 QUADTO
+-32.118 180.093 -32.118 181.327 QUADTO
+-32.118 182.546 -31.657 183.265 QUADTO
+-31.196 183.983 -30.399 183.983 QUADTO
+closepath
+-20.974 184.265 M
+-21.974 185.249 -23.13 185.249 QUADTO
+-24.114 185.249 -24.731 184.648 QUADTO
+-25.349 184.046 -25.349 183.093 QUADTO
+-25.349 181.843 -24.356 181.171 QUADTO
+-23.364 180.499 -21.505 180.499 QUADTO
+-20.974 180.499 lineto
+-20.974 179.812 lineto
+-20.974 178.64 -22.302 178.64 QUADTO
+-23.489 178.64 -24.692 179.312 QUADTO
+-24.692 177.921 lineto
+-23.317 177.405 -21.974 177.405 QUADTO
+-19.021 177.405 -19.021 179.749 QUADTO
+-19.021 183.062 lineto
+-19.021 183.952 -18.458 183.952 QUADTO
+-18.364 183.952 -18.192 183.921 QUADTO
+-18.146 185.062 lineto
+-18.786 185.249 -19.286 185.249 QUADTO
+-20.521 185.249 -20.88 184.265 QUADTO
+-20.974 184.265 lineto
+closepath
+-20.974 183.187 M
+-20.974 181.655 lineto
+-21.442 181.655 lineto
+-23.411 181.655 -23.411 182.89 QUADTO
+-23.411 183.312 -23.13 183.593 QUADTO
+-22.849 183.874 -22.427 183.874 QUADTO
+-21.708 183.874 -20.974 183.187 QUADTO
+closepath
+-11.696 185.077 M
+-11.696 183.655 lineto
+-12.478 185.249 -14.149 185.249 QUADTO
+-15.493 185.249 -16.267 184.257 QUADTO
+-17.04 183.265 -17.04 181.53 QUADTO
+-17.04 179.64 -16.173 178.523 QUADTO
+-15.306 177.405 -13.837 177.405 QUADTO
+-12.649 177.405 -11.696 178.327 QUADTO
+-11.696 174.28 lineto
+-9.665 174.28 lineto
+-9.665 185.077 lineto
+-11.696 185.077 lineto
+closepath
+-11.696 179.53 M
+-12.431 178.718 -13.259 178.718 QUADTO
+-14.009 178.718 -14.446 179.437 QUADTO
+-14.884 180.155 -14.884 181.358 QUADTO
+-14.884 183.655 -13.415 183.655 QUADTO
+-12.509 183.655 -11.696 182.499 QUADTO
+-11.696 179.53 lineto
+closepath
+-2.306 185.077 M
+-2.306 178.843 lineto
+-3.353 178.843 lineto
+-3.353 177.577 lineto
+-2.306 177.577 lineto
+-2.306 177.03 lineto
+-2.306 174.108 0.46 174.108 QUADTO
+1.351 174.108 2.304 174.374 QUADTO
+2.304 175.733 lineto
+1.444 175.374 0.757 175.374 QUADTO
+-0.29 175.374 -0.29 176.952 QUADTO
+-0.29 177.577 lineto
+1.616 177.577 lineto
+1.616 178.843 lineto
+-0.29 178.843 lineto
+-0.29 185.077 lineto
+-2.306 185.077 lineto
+closepath
+3.279 185.077 M
+3.279 177.577 lineto
+5.295 177.577 lineto
+5.295 178.983 lineto
+6.092 177.405 7.701 177.405 QUADTO
+7.889 177.405 8.076 177.437 QUADTO
+8.076 179.249 lineto
+7.639 179.093 7.264 179.093 QUADTO
+6.061 179.093 5.295 180.312 QUADTO
+5.295 185.077 lineto
+3.279 185.077 lineto
+closepath
+13.315 184.265 M
+12.315 185.249 11.159 185.249 QUADTO
+10.175 185.249 9.558 184.648 QUADTO
+8.94 184.046 8.94 183.093 QUADTO
+8.94 181.843 9.933 181.171 QUADTO
+10.925 180.499 12.784 180.499 QUADTO
+13.315 180.499 lineto
+13.315 179.812 lineto
+13.315 178.64 11.987 178.64 QUADTO
+10.8 178.64 9.597 179.312 QUADTO
+9.597 177.921 lineto
+10.972 177.405 12.315 177.405 QUADTO
+15.269 177.405 15.269 179.749 QUADTO
+15.269 183.062 lineto
+15.269 183.952 15.831 183.952 QUADTO
+15.925 183.952 16.097 183.921 QUADTO
+16.144 185.062 lineto
+15.503 185.249 15.003 185.249 QUADTO
+13.769 185.249 13.409 184.265 QUADTO
+13.315 184.265 lineto
+closepath
+13.315 183.187 M
+13.315 181.655 lineto
+12.847 181.655 lineto
+10.878 181.655 10.878 182.89 QUADTO
+10.878 183.312 11.159 183.593 QUADTO
+11.44 183.874 11.862 183.874 QUADTO
+12.581 183.874 13.315 183.187 QUADTO
+closepath
+23.405 184.905 M
+22.155 185.249 21.077 185.249 QUADTO
+19.28 185.249 18.241 184.194 QUADTO
+17.202 183.14 17.202 181.312 QUADTO
+17.202 179.483 18.272 178.444 QUADTO
+19.343 177.405 21.233 177.405 QUADTO
+22.155 177.405 23.343 177.687 QUADTO
+23.343 179.155 lineto
+22.108 178.749 21.358 178.749 QUADTO
+20.452 178.749 19.897 179.452 QUADTO
+19.343 180.155 19.343 181.296 QUADTO
+19.343 182.483 19.944 183.194 QUADTO
+20.546 183.905 21.53 183.905 QUADTO
+22.452 183.905 23.405 183.515 QUADTO
+23.405 184.905 lineto
+closepath
+29.2 185.03 M
+28.466 185.249 28.06 185.249 QUADTO
+25.419 185.249 25.419 182.78 QUADTO
+25.419 178.843 lineto
+24.575 178.843 lineto
+24.575 177.577 lineto
+25.419 177.577 lineto
+25.419 176.312 lineto
+27.45 176.077 lineto
+27.45 177.577 lineto
+29.044 177.577 lineto
+29.044 178.843 lineto
+27.45 178.843 lineto
+27.45 182.515 lineto
+27.45 183.905 28.575 183.905 QUADTO
+28.825 183.905 29.2 183.812 QUADTO
+29.2 185.03 lineto
+closepath
+30.999 185.077 M
+30.999 177.577 lineto
+33.015 177.577 lineto
+33.015 185.077 lineto
+30.999 185.077 lineto
+closepath
+30.999 176.312 M
+30.999 174.624 lineto
+33.015 174.624 lineto
+33.015 176.312 lineto
+30.999 176.312 lineto
+closepath
+38.708 185.249 M
+36.942 185.249 35.911 184.187 QUADTO
+34.88 183.124 34.88 181.327 QUADTO
+34.88 179.499 35.919 178.452 QUADTO
+36.958 177.405 38.755 177.405 QUADTO
+40.552 177.405 41.591 178.452 QUADTO
+42.63 179.499 42.63 181.312 QUADTO
+42.63 183.155 41.583 184.202 QUADTO
+40.536 185.249 38.708 185.249 QUADTO
+closepath
+38.739 183.983 M
+40.474 183.983 40.474 181.312 QUADTO
+40.474 180.093 40.013 179.382 QUADTO
+39.552 178.671 38.755 178.671 QUADTO
+37.958 178.671 37.489 179.382 QUADTO
+37.021 180.093 37.021 181.327 QUADTO
+37.021 182.546 37.481 183.265 QUADTO
+37.942 183.983 38.739 183.983 QUADTO
+closepath
+44.493 185.077 M
+44.493 177.577 lineto
+46.509 177.577 lineto
+46.509 178.983 lineto
+47.509 177.405 49.071 177.405 QUADTO
+50.071 177.405 50.657 178.038 QUADTO
+51.243 178.671 51.243 179.765 QUADTO
+51.243 185.077 lineto
+49.212 185.077 lineto
+49.212 180.265 lineto
+49.212 178.999 48.368 178.999 QUADTO
+47.399 178.999 46.509 180.358 QUADTO
+46.509 185.077 lineto
+44.493 185.077 lineto
+closepath
+61.552 174.202 M
+61.552 175.499 lineto
+59.724 177.343 59.724 180.687 QUADTO
+59.724 184.046 61.552 185.874 QUADTO
+61.552 187.187 lineto
+59.88 186.28 58.88 184.507 QUADTO
+57.88 182.733 57.88 180.687 QUADTO
+57.88 178.64 58.864 176.89 QUADTO
+59.849 175.14 61.552 174.202 QUADTO
+closepath
+63.053 185.327 M
+71.006 174.702 lineto
+72.365 174.702 lineto
+64.412 185.327 lineto
+63.053 185.327 lineto
+closepath
+64.771 180.015 M
+63.678 180.015 63.037 179.335 QUADTO
+62.396 178.655 62.396 177.483 QUADTO
+62.396 176.312 63.037 175.632 QUADTO
+63.678 174.952 64.803 174.952 QUADTO
+65.912 174.952 66.561 175.632 QUADTO
+67.209 176.312 67.209 177.483 QUADTO
+67.209 178.671 66.561 179.343 QUADTO
+65.912 180.015 64.771 180.015 QUADTO
+closepath
+64.787 178.999 M
+65.678 178.999 65.678 177.483 QUADTO
+65.678 175.968 64.803 175.968 QUADTO
+63.912 175.968 63.912 177.483 QUADTO
+63.912 178.999 64.787 178.999 QUADTO
+closepath
+70.6 185.077 M
+69.49 185.077 68.85 184.398 QUADTO
+68.209 183.718 68.209 182.546 QUADTO
+68.209 181.358 68.857 180.687 QUADTO
+69.506 180.015 70.615 180.015 QUADTO
+71.74 180.015 72.381 180.687 QUADTO
+73.021 181.358 73.021 182.546 QUADTO
+73.021 183.733 72.381 184.405 QUADTO
+71.74 185.077 70.6 185.077 QUADTO
+closepath
+70.6 184.062 M
+71.506 184.062 71.506 182.546 QUADTO
+71.506 181.03 70.615 181.03 QUADTO
+69.725 181.03 69.725 182.546 QUADTO
+69.725 184.062 70.6 184.062 QUADTO
+closepath
+73.674 174.202 M
+73.674 175.499 lineto
+75.502 177.343 75.502 180.687 QUADTO
+75.502 184.046 73.674 185.874 QUADTO
+73.674 187.187 lineto
+75.346 186.28 76.346 184.507 QUADTO
+77.346 182.733 77.346 180.687 QUADTO
+77.346 178.64 76.361 176.89 QUADTO
+75.377 175.14 73.674 174.202 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.358 34.247 M
+69.358 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+99.703 34.247 M
+99.703 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+121.232 34.247 M
+121.232 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+137.932 34.247 M
+137.932 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+151.576 34.247 M
+151.576 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+163.113 34.247 M
+163.113 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+173.106 34.247 M
+173.106 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+181.921 34.247 M
+181.921 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+189.806 34.247 M
+189.806 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+189.806 34.247 M
+189.806 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+241.68 34.247 M
+241.68 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+272.024 34.247 M
+272.024 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+293.554 34.247 M
+293.554 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+310.253 34.247 M
+310.253 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+323.898 34.247 M
+323.898 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+335.434 34.247 M
+335.434 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+345.428 34.247 M
+345.428 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+354.242 34.247 M
+354.242 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+362.127 34.247 M
+362.127 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+362.127 34.247 M
+362.127 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 325.931 M
+388 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 297.163 M
+388 297.163 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 268.395 M
+388 268.395 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 239.627 M
+388 239.627 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 210.858 M
+388 210.858 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 182.09 M
+388 182.09 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 153.322 M
+388 153.322 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 124.554 M
+388 124.554 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 95.785 M
+388 95.785 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 67.017 M
+388 67.017 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 38.249 M
+388 38.249 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 233.683 M
+121.232 227.262 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 227.262 M
+173.106 197.331 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 197.331 M
+224.98 196.52 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 196.52 M
+276.854 178.201 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 178.201 M
+328.728 195.833 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 195.833 M
+362.127 179.837 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 79.448 M
+121.232 72.264 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 72.264 M
+173.106 77.011 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 77.011 M
+224.98 89.16 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 89.16 M
+276.854 63.559 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 63.559 M
+328.728 48.136 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 48.136 M
+362.127 101.171 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 226.103 M
+121.232 223.988 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 223.988 M
+173.106 219.535 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 219.535 M
+224.98 216.477 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 216.477 M
+276.854 214.149 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 214.149 M
+328.728 200.01 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 200.01 M
+362.127 199.866 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.358 230.683 M
+72.358 236.683 lineto
+66.358 236.683 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.358 230.683 M
+72.358 236.683 lineto
+66.358 236.683 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+121.232 224.262 M
+124.232 230.262 lineto
+118.232 230.262 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.232 224.262 M
+124.232 230.262 lineto
+118.232 230.262 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+173.106 194.331 M
+176.106 200.331 lineto
+170.106 200.331 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+173.106 194.331 M
+176.106 200.331 lineto
+170.106 200.331 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+224.98 193.52 M
+227.98 199.52 lineto
+221.98 199.52 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+224.98 193.52 M
+227.98 199.52 lineto
+221.98 199.52 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+276.854 175.201 M
+279.854 181.201 lineto
+273.854 181.201 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+276.854 175.201 M
+279.854 181.201 lineto
+273.854 181.201 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+328.728 192.833 M
+331.728 198.833 lineto
+325.728 198.833 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+328.728 192.833 M
+331.728 198.833 lineto
+325.728 198.833 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+362.127 176.837 M
+365.127 182.837 lineto
+359.127 182.837 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 176.837 M
+365.127 182.837 lineto
+359.127 182.837 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.358 79.448 M
+72.358 81.105 71.015 82.448 69.358 82.448 curveto
+67.701 82.448 66.358 81.105 66.358 79.448 curveto
+66.358 77.791 67.701 76.448 69.358 76.448 curveto
+71.015 76.448 72.358 77.791 72.358 79.448 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.358 79.448 M
+72.358 81.105 71.015 82.448 69.358 82.448 curveto
+67.701 82.448 66.358 81.105 66.358 79.448 curveto
+66.358 77.791 67.701 76.448 69.358 76.448 curveto
+71.015 76.448 72.358 77.791 72.358 79.448 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+124.232 72.264 M
+124.232 73.921 122.889 75.264 121.232 75.264 curveto
+119.575 75.264 118.232 73.921 118.232 72.264 curveto
+118.232 70.607 119.575 69.264 121.232 69.264 curveto
+122.889 69.264 124.232 70.607 124.232 72.264 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.232 72.264 M
+124.232 73.921 122.889 75.264 121.232 75.264 curveto
+119.575 75.264 118.232 73.921 118.232 72.264 curveto
+118.232 70.607 119.575 69.264 121.232 69.264 curveto
+122.889 69.264 124.232 70.607 124.232 72.264 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+176.106 77.011 M
+176.106 78.668 174.763 80.011 173.106 80.011 curveto
+171.449 80.011 170.106 78.668 170.106 77.011 curveto
+170.106 75.354 171.449 74.011 173.106 74.011 curveto
+174.763 74.011 176.106 75.354 176.106 77.011 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+176.106 77.011 M
+176.106 78.668 174.763 80.011 173.106 80.011 curveto
+171.449 80.011 170.106 78.668 170.106 77.011 curveto
+170.106 75.354 171.449 74.011 173.106 74.011 curveto
+174.763 74.011 176.106 75.354 176.106 77.011 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+227.98 89.16 M
+227.98 90.817 226.637 92.16 224.98 92.16 curveto
+223.323 92.16 221.98 90.817 221.98 89.16 curveto
+221.98 87.503 223.323 86.16 224.98 86.16 curveto
+226.637 86.16 227.98 87.503 227.98 89.16 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+227.98 89.16 M
+227.98 90.817 226.637 92.16 224.98 92.16 curveto
+223.323 92.16 221.98 90.817 221.98 89.16 curveto
+221.98 87.503 223.323 86.16 224.98 86.16 curveto
+226.637 86.16 227.98 87.503 227.98 89.16 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+279.854 63.559 M
+279.854 65.216 278.511 66.559 276.854 66.559 curveto
+275.197 66.559 273.854 65.216 273.854 63.559 curveto
+273.854 61.902 275.197 60.559 276.854 60.559 curveto
+278.511 60.559 279.854 61.902 279.854 63.559 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+279.854 63.559 M
+279.854 65.216 278.511 66.559 276.854 66.559 curveto
+275.197 66.559 273.854 65.216 273.854 63.559 curveto
+273.854 61.902 275.197 60.559 276.854 60.559 curveto
+278.511 60.559 279.854 61.902 279.854 63.559 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+331.728 48.136 M
+331.728 49.793 330.385 51.136 328.728 51.136 curveto
+327.071 51.136 325.728 49.793 325.728 48.136 curveto
+325.728 46.48 327.071 45.136 328.728 45.136 curveto
+330.385 45.136 331.728 46.48 331.728 48.136 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+365.127 101.171 M
+365.127 102.828 363.784 104.171 362.127 104.171 curveto
+360.47 104.171 359.127 102.828 359.127 101.171 curveto
+359.127 99.514 360.47 98.171 362.127 98.171 curveto
+363.784 98.171 365.127 99.514 365.127 101.171 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+365.127 101.171 M
+365.127 102.828 363.784 104.171 362.127 104.171 curveto
+360.47 104.171 359.127 102.828 359.127 101.171 curveto
+359.127 99.514 360.47 98.171 362.127 98.171 curveto
+363.784 98.171 365.127 99.514 365.127 101.171 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.358 223.103 M
+72.358 223.103 lineto
+72.358 229.103 lineto
+66.358 229.103 lineto
+66.358 223.103 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.358 223.103 M
+72.358 223.103 lineto
+72.358 229.103 lineto
+66.358 229.103 lineto
+66.358 223.103 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+118.232 220.988 M
+124.232 220.988 lineto
+124.232 226.988 lineto
+118.232 226.988 lineto
+118.232 220.988 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+118.232 220.988 M
+124.232 220.988 lineto
+124.232 226.988 lineto
+118.232 226.988 lineto
+118.232 220.988 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+170.106 216.535 M
+176.106 216.535 lineto
+176.106 222.535 lineto
+170.106 222.535 lineto
+170.106 216.535 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+170.106 216.535 M
+176.106 216.535 lineto
+176.106 222.535 lineto
+170.106 222.535 lineto
+170.106 216.535 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+221.98 213.477 M
+227.98 213.477 lineto
+227.98 219.477 lineto
+221.98 219.477 lineto
+221.98 213.477 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+221.98 213.477 M
+227.98 213.477 lineto
+227.98 219.477 lineto
+221.98 219.477 lineto
+221.98 213.477 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+273.854 211.149 M
+279.854 211.149 lineto
+279.854 217.149 lineto
+273.854 217.149 lineto
+273.854 211.149 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+273.854 211.149 M
+279.854 211.149 lineto
+279.854 217.149 lineto
+273.854 217.149 lineto
+273.854 211.149 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+325.728 197.01 M
+331.728 197.01 lineto
+331.728 203.01 lineto
+325.728 203.01 lineto
+325.728 197.01 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+325.728 197.01 M
+331.728 197.01 lineto
+331.728 203.01 lineto
+325.728 203.01 lineto
+325.728 197.01 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+359.127 196.866 M
+365.127 196.866 lineto
+365.127 202.866 lineto
+359.127 202.866 lineto
+359.127 196.866 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+359.127 196.866 M
+365.127 196.866 lineto
+365.127 202.866 lineto
+359.127 202.866 lineto
+359.127 196.866 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 325.931 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc02kpv05.png b/sim/gobs/wiki/dc02kpv05.png
new file mode 100644
index 0000000..ed0591b
Binary files /dev/null and b/sim/gobs/wiki/dc02kpv05.png differ
diff --git a/sim/gobs/wiki/dc02kpv06.cfg b/sim/gobs/wiki/dc02kpv06.cfg
new file mode 100644
index 0000000..7585f4c
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc02kpv06.eps b/sim/gobs/wiki/dc02kpv06.eps
new file mode 100644
index 0000000..f04444d
--- /dev/null
+++ b/sim/gobs/wiki/dc02kpv06.eps
@@ -0,0 +1,4569 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:12:24
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+81.354 20.249 M
+81.354 5.796 lineto
+85.338 5.796 lineto
+88.807 15.968 lineto
+92.4 5.796 lineto
+95.885 5.796 lineto
+95.885 20.249 lineto
+93.119 20.249 lineto
+93.119 9.343 lineto
+89.588 19.281 lineto
+87.166 19.281 lineto
+83.713 9.187 lineto
+83.713 20.249 lineto
+81.354 20.249 lineto
+closepath
+104.758 19.093 M
+103.305 20.499 101.664 20.499 QUADTO
+100.258 20.499 99.375 19.64 QUADTO
+98.492 18.781 98.492 17.406 QUADTO
+98.492 15.624 99.914 14.663 QUADTO
+101.336 13.703 103.992 13.703 QUADTO
+104.758 13.703 lineto
+104.758 12.734 lineto
+104.758 11.062 102.852 11.062 QUADTO
+101.164 11.062 99.43 12.015 QUADTO
+99.43 10.031 lineto
+101.398 9.281 103.32 9.281 QUADTO
+107.523 9.281 107.523 12.624 QUADTO
+107.523 17.374 lineto
+107.523 18.64 108.336 18.64 QUADTO
+108.492 18.64 108.727 18.593 QUADTO
+108.789 20.218 lineto
+107.867 20.499 107.164 20.499 QUADTO
+105.398 20.499 104.883 19.093 QUADTO
+104.758 19.093 lineto
+closepath
+104.758 17.546 M
+104.758 15.359 lineto
+104.07 15.359 lineto
+101.273 15.359 101.273 17.124 QUADTO
+101.273 17.718 101.68 18.124 QUADTO
+102.086 18.531 102.68 18.531 QUADTO
+103.695 18.531 104.758 17.546 QUADTO
+closepath
+110.125 20.249 M
+113.797 14.874 lineto
+110.281 9.531 lineto
+113.562 9.531 lineto
+115.875 12.921 lineto
+118.078 9.531 lineto
+120.422 9.531 lineto
+117.062 14.796 lineto
+120.672 20.249 lineto
+117.375 20.249 lineto
+114.969 16.703 lineto
+112.516 20.249 lineto
+110.125 20.249 lineto
+closepath
+123.082 20.249 M
+123.082 9.531 lineto
+125.973 9.531 lineto
+125.973 20.249 lineto
+123.082 20.249 lineto
+closepath
+123.082 7.718 M
+123.082 5.312 lineto
+125.973 5.312 lineto
+125.973 7.718 lineto
+123.082 7.718 lineto
+closepath
+129.586 20.249 M
+129.586 9.531 lineto
+132.352 9.531 lineto
+132.352 11.546 lineto
+133.617 9.281 135.961 9.281 QUADTO
+137.18 9.281 137.961 9.874 QUADTO
+138.742 10.468 138.914 11.546 QUADTO
+140.414 9.281 142.555 9.281 QUADTO
+145.492 9.281 145.492 12.531 QUADTO
+145.492 20.249 lineto
+142.711 20.249 lineto
+142.711 13.468 lineto
+142.711 11.562 141.445 11.562 QUADTO
+140.148 11.562 138.914 13.437 QUADTO
+138.914 20.249 lineto
+136.148 20.249 lineto
+136.148 13.468 lineto
+136.148 11.562 134.867 11.562 QUADTO
+133.586 11.562 132.352 13.437 QUADTO
+132.352 20.249 lineto
+129.586 20.249 lineto
+closepath
+155.605 20.249 M
+155.605 18.234 lineto
+154.199 20.499 151.949 20.499 QUADTO
+150.512 20.499 149.684 19.585 QUADTO
+148.855 18.671 148.855 17.109 QUADTO
+148.855 9.531 lineto
+151.746 9.531 lineto
+151.746 16.39 lineto
+151.746 18.218 152.965 18.218 QUADTO
+154.34 18.218 155.605 16.281 QUADTO
+155.605 9.531 lineto
+158.496 9.531 lineto
+158.496 20.249 lineto
+155.605 20.249 lineto
+closepath
+162.115 20.249 M
+162.115 9.531 lineto
+164.881 9.531 lineto
+164.881 11.546 lineto
+166.146 9.281 168.49 9.281 QUADTO
+169.709 9.281 170.49 9.874 QUADTO
+171.271 10.468 171.443 11.546 QUADTO
+172.943 9.281 175.084 9.281 QUADTO
+178.021 9.281 178.021 12.531 QUADTO
+178.021 20.249 lineto
+175.24 20.249 lineto
+175.24 13.468 lineto
+175.24 11.562 173.975 11.562 QUADTO
+172.678 11.562 171.443 13.437 QUADTO
+171.443 20.249 lineto
+168.678 20.249 lineto
+168.678 13.468 lineto
+168.678 11.562 167.396 11.562 QUADTO
+166.115 11.562 164.881 13.437 QUADTO
+164.881 20.249 lineto
+162.115 20.249 lineto
+closepath
+188.102 20.249 M
+188.102 5.796 lineto
+193.508 5.796 lineto
+197.914 5.796 197.914 9.374 QUADTO
+197.914 10.718 197.164 11.82 QUADTO
+196.414 12.921 195.102 13.499 QUADTO
+199.836 20.249 lineto
+196.18 20.249 lineto
+192.586 14.343 lineto
+190.93 14.343 lineto
+190.93 20.249 lineto
+188.102 20.249 lineto
+closepath
+190.93 12.359 M
+191.617 12.359 lineto
+194.898 12.359 194.898 9.718 QUADTO
+194.898 7.781 191.977 7.781 QUADTO
+190.93 7.781 lineto
+190.93 12.359 lineto
+closepath
+210.619 19.89 M
+208.572 20.499 206.713 20.499 QUADTO
+204.041 20.499 202.486 18.976 QUADTO
+200.932 17.453 200.932 14.812 QUADTO
+200.932 12.312 202.354 10.796 QUADTO
+203.775 9.281 206.104 9.281 QUADTO
+208.463 9.281 209.541 10.765 QUADTO
+210.619 12.249 210.619 15.468 QUADTO
+203.979 15.468 lineto
+204.275 18.531 207.338 18.531 QUADTO
+208.807 18.531 210.619 17.859 QUADTO
+210.619 19.89 lineto
+closepath
+203.932 13.828 M
+207.791 13.828 lineto
+207.791 11.093 206.01 11.093 QUADTO
+204.213 11.093 203.932 13.828 QUADTO
+closepath
+213.619 20.249 M
+213.619 4.828 lineto
+216.51 4.828 lineto
+216.51 11.546 lineto
+217.619 9.281 220.01 9.281 QUADTO
+221.947 9.281 223.057 10.695 QUADTO
+224.166 12.109 224.166 14.593 QUADTO
+224.166 17.281 222.916 18.89 QUADTO
+221.666 20.499 219.572 20.499 QUADTO
+217.775 20.499 216.51 19.171 QUADTO
+215.963 20.249 lineto
+213.619 20.249 lineto
+closepath
+216.51 17.453 M
+217.557 18.624 218.744 18.624 QUADTO
+219.822 18.624 220.455 17.593 QUADTO
+221.088 16.562 221.088 14.843 QUADTO
+221.088 11.546 218.963 11.546 QUADTO
+217.682 11.546 216.51 13.203 QUADTO
+216.51 17.453 lineto
+closepath
+233.496 20.249 M
+233.496 18.234 lineto
+232.09 20.499 229.84 20.499 QUADTO
+228.402 20.499 227.574 19.585 QUADTO
+226.746 18.671 226.746 17.109 QUADTO
+226.746 9.531 lineto
+229.637 9.531 lineto
+229.637 16.39 lineto
+229.637 18.218 230.855 18.218 QUADTO
+232.23 18.218 233.496 16.281 QUADTO
+233.496 9.531 lineto
+236.387 9.531 lineto
+236.387 20.249 lineto
+233.496 20.249 lineto
+closepath
+240.006 20.249 M
+240.006 9.531 lineto
+242.896 9.531 lineto
+242.896 20.249 lineto
+240.006 20.249 lineto
+closepath
+240.006 7.718 M
+240.006 5.312 lineto
+242.896 5.312 lineto
+242.896 7.718 lineto
+240.006 7.718 lineto
+closepath
+246.51 20.249 M
+246.51 4.828 lineto
+249.4 4.828 lineto
+249.4 20.249 lineto
+246.51 20.249 lineto
+closepath
+259.764 20.249 M
+259.764 18.234 lineto
+258.639 20.499 256.248 20.499 QUADTO
+254.311 20.499 253.209 19.078 QUADTO
+252.107 17.656 252.107 15.187 QUADTO
+252.107 12.484 253.357 10.882 QUADTO
+254.607 9.281 256.701 9.281 QUADTO
+258.373 9.281 259.764 10.609 QUADTO
+259.764 4.828 lineto
+262.654 4.828 lineto
+262.654 20.249 lineto
+259.764 20.249 lineto
+closepath
+259.764 12.328 M
+258.717 11.156 257.514 11.156 QUADTO
+256.451 11.156 255.818 12.179 QUADTO
+255.186 13.203 255.186 14.937 QUADTO
+255.186 18.234 257.295 18.234 QUADTO
+258.592 18.234 259.764 16.578 QUADTO
+259.764 12.328 lineto
+closepath
+272.857 20.249 M
+272.857 5.796 lineto
+275.857 5.796 lineto
+275.857 18.203 lineto
+282.373 18.203 lineto
+282.373 20.249 lineto
+272.857 20.249 lineto
+closepath
+288.988 20.499 M
+286.473 20.499 284.996 18.976 QUADTO
+283.52 17.453 283.52 14.89 QUADTO
+283.52 12.296 285.004 10.788 QUADTO
+286.488 9.281 289.051 9.281 QUADTO
+291.629 9.281 293.113 10.788 QUADTO
+294.598 12.296 294.598 14.874 QUADTO
+294.598 17.499 293.105 18.999 QUADTO
+291.613 20.499 288.988 20.499 QUADTO
+closepath
+289.035 18.687 M
+291.52 18.687 291.52 14.874 QUADTO
+291.52 13.124 290.863 12.109 QUADTO
+290.207 11.093 289.051 11.093 QUADTO
+287.91 11.093 287.254 12.109 QUADTO
+286.598 13.124 286.598 14.89 QUADTO
+286.598 16.64 287.246 17.663 QUADTO
+287.895 18.687 289.035 18.687 QUADTO
+closepath
+302.512 19.093 M
+301.059 20.499 299.418 20.499 QUADTO
+298.012 20.499 297.129 19.64 QUADTO
+296.246 18.781 296.246 17.406 QUADTO
+296.246 15.624 297.668 14.663 QUADTO
+299.09 13.703 301.746 13.703 QUADTO
+302.512 13.703 lineto
+302.512 12.734 lineto
+302.512 11.062 300.605 11.062 QUADTO
+298.918 11.062 297.184 12.015 QUADTO
+297.184 10.031 lineto
+299.152 9.281 301.074 9.281 QUADTO
+305.277 9.281 305.277 12.624 QUADTO
+305.277 17.374 lineto
+305.277 18.64 306.09 18.64 QUADTO
+306.246 18.64 306.48 18.593 QUADTO
+306.543 20.218 lineto
+305.621 20.499 304.918 20.499 QUADTO
+303.152 20.499 302.637 19.093 QUADTO
+302.512 19.093 lineto
+closepath
+302.512 17.546 M
+302.512 15.359 lineto
+301.824 15.359 lineto
+299.027 15.359 299.027 17.124 QUADTO
+299.027 17.718 299.434 18.124 QUADTO
+299.84 18.531 300.434 18.531 QUADTO
+301.449 18.531 302.512 17.546 QUADTO
+closepath
+315.77 20.249 M
+315.77 18.234 lineto
+314.645 20.499 312.254 20.499 QUADTO
+310.316 20.499 309.215 19.078 QUADTO
+308.113 17.656 308.113 15.187 QUADTO
+308.113 12.484 309.363 10.882 QUADTO
+310.613 9.281 312.707 9.281 QUADTO
+314.379 9.281 315.77 10.609 QUADTO
+315.77 4.828 lineto
+318.66 4.828 lineto
+318.66 20.249 lineto
+315.77 20.249 lineto
+closepath
+315.77 12.328 M
+314.723 11.156 313.52 11.156 QUADTO
+312.457 11.156 311.824 12.179 QUADTO
+311.191 13.203 311.191 14.937 QUADTO
+311.191 18.234 313.301 18.234 QUADTO
+314.598 18.234 315.77 16.578 QUADTO
+315.77 12.328 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+79.864 376.452 M
+320.136 376.452 lineto
+320.136 399 lineto
+79.864 399 lineto
+79.864 376.452 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 376.952 M
+319.636 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 398.5 M
+319.636 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.364 398.5 M
+80.364 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.636 398.5 M
+319.636 376.952 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.864 387.726 M
+97.864 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+87.864 384.726 M
+93.864 384.726 lineto
+93.864 390.726 lineto
+87.864 390.726 lineto
+87.864 384.726 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.864 384.726 M
+93.864 384.726 lineto
+93.864 390.726 lineto
+87.864 390.726 lineto
+87.864 384.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+102.989 392.002 M
+102.989 383.33 lineto
+105.349 383.33 lineto
+106.911 383.33 107.599 383.861 QUADTO
+108.286 384.392 108.286 385.595 QUADTO
+108.286 386.986 107.349 387.767 QUADTO
+106.411 388.549 104.755 388.549 QUADTO
+104.208 388.549 lineto
+104.208 392.002 lineto
+102.989 392.002 lineto
+closepath
+104.208 387.627 M
+104.708 387.627 lineto
+105.802 387.627 106.396 387.119 QUADTO
+106.989 386.611 106.989 385.689 QUADTO
+106.989 384.924 106.521 384.588 QUADTO
+106.052 384.252 104.958 384.252 QUADTO
+104.208 384.252 lineto
+104.208 387.627 lineto
+closepath
+114.013 388.689 M
+112.528 384.939 lineto
+111.06 388.689 lineto
+114.013 388.689 lineto
+closepath
+115.31 392.002 M
+114.372 389.595 lineto
+110.7 389.595 lineto
+109.747 392.002 lineto
+108.591 392.002 lineto
+112.044 383.33 lineto
+113.263 383.33 lineto
+116.638 392.002 lineto
+115.31 392.002 lineto
+closepath
+119.589 392.22 M
+118.729 392.22 117.37 391.83 QUADTO
+117.37 390.611 lineto
+118.823 391.299 119.776 391.299 QUADTO
+120.495 391.299 120.94 390.916 QUADTO
+121.386 390.533 121.386 389.908 QUADTO
+121.386 389.408 121.097 389.049 QUADTO
+120.808 388.689 120.026 388.252 QUADTO
+119.433 387.908 lineto
+118.323 387.267 117.87 386.713 QUADTO
+117.417 386.158 117.417 385.408 QUADTO
+117.417 384.408 118.144 383.759 QUADTO
+118.87 383.111 119.995 383.111 QUADTO
+120.995 383.111 122.104 383.439 QUADTO
+122.104 384.564 lineto
+120.729 384.033 120.058 384.033 QUADTO
+119.417 384.033 119.003 384.369 QUADTO
+118.589 384.705 118.589 385.22 QUADTO
+118.589 385.658 118.894 385.994 QUADTO
+119.198 386.33 120.011 386.799 QUADTO
+120.62 387.142 lineto
+121.745 387.783 122.19 388.353 QUADTO
+122.636 388.924 122.636 389.72 QUADTO
+122.636 390.845 121.808 391.533 QUADTO
+120.979 392.22 119.589 392.22 QUADTO
+closepath
+126.427 392.002 M
+126.427 384.252 lineto
+123.349 384.252 lineto
+123.349 383.33 lineto
+130.724 383.33 lineto
+130.724 384.252 lineto
+127.646 384.252 lineto
+127.646 392.002 lineto
+126.427 392.002 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+136.827 387.726 M
+150.827 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+146.827 387.726 M
+146.827 389.383 145.484 390.726 143.827 390.726 curveto
+142.17 390.726 140.827 389.383 140.827 387.726 curveto
+140.827 386.069 142.17 384.726 143.827 384.726 curveto
+145.484 384.726 146.827 386.069 146.827 387.726 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+146.827 387.726 M
+146.827 389.383 145.484 390.726 143.827 390.726 curveto
+142.17 390.726 140.827 389.383 140.827 387.726 curveto
+140.827 386.069 142.17 384.726 143.827 384.726 curveto
+145.484 384.726 146.827 386.069 146.827 387.726 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+155.952 392.002 M
+155.952 383.33 lineto
+157.108 383.33 lineto
+157.108 387.595 lineto
+160.608 383.33 lineto
+161.843 383.33 lineto
+158.452 387.47 lineto
+162.452 392.002 lineto
+160.89 392.002 lineto
+157.108 387.611 lineto
+157.108 392.002 lineto
+155.952 392.002 lineto
+closepath
+167.099 391.189 M
+166.067 392.142 165.099 392.142 QUADTO
+164.302 392.142 163.786 391.65 QUADTO
+163.271 391.158 163.271 390.408 QUADTO
+163.271 389.361 164.146 388.799 QUADTO
+165.021 388.236 166.646 388.236 QUADTO
+166.927 388.236 lineto
+166.927 387.47 lineto
+166.927 386.361 165.786 386.361 QUADTO
+164.88 386.361 163.817 386.924 QUADTO
+163.817 385.97 lineto
+164.989 385.502 166.005 385.502 QUADTO
+167.067 385.502 167.575 385.978 QUADTO
+168.083 386.455 168.083 387.47 QUADTO
+168.083 390.361 lineto
+168.083 391.345 168.692 391.345 QUADTO
+168.771 391.345 168.911 391.314 QUADTO
+168.989 391.955 lineto
+168.599 392.142 168.13 392.142 QUADTO
+167.317 392.142 167.099 391.189 QUADTO
+closepath
+166.927 390.564 M
+166.927 388.924 lineto
+166.536 388.908 lineto
+165.599 388.908 165.013 389.267 QUADTO
+164.427 389.627 164.427 390.22 QUADTO
+164.427 390.627 164.716 390.916 QUADTO
+165.005 391.205 165.427 391.205 QUADTO
+166.146 391.205 166.927 390.564 QUADTO
+closepath
+174.522 392.002 M
+174.522 390.799 lineto
+173.819 392.142 172.413 392.142 QUADTO
+171.257 392.142 170.601 391.306 QUADTO
+169.944 390.47 169.944 389.017 QUADTO
+169.944 387.424 170.687 386.463 QUADTO
+171.429 385.502 172.647 385.502 QUADTO
+173.788 385.502 174.522 386.361 QUADTO
+174.522 382.752 lineto
+175.694 382.752 lineto
+175.694 392.002 lineto
+174.522 392.002 lineto
+closepath
+174.522 387.158 M
+173.632 386.361 172.835 386.361 QUADTO
+171.163 386.361 171.163 388.908 QUADTO
+171.163 391.127 172.647 391.127 QUADTO
+173.601 391.127 174.522 390.08 QUADTO
+174.522 387.158 lineto
+closepath
+182.653 391.799 M
+181.497 392.142 180.669 392.142 QUADTO
+179.263 392.142 178.38 391.213 QUADTO
+177.497 390.283 177.497 388.783 QUADTO
+177.497 387.345 178.278 386.416 QUADTO
+179.06 385.486 180.278 385.486 QUADTO
+181.435 385.486 182.06 386.306 QUADTO
+182.685 387.127 182.685 388.642 QUADTO
+182.685 389.002 lineto
+178.669 389.002 lineto
+178.919 391.267 180.888 391.267 QUADTO
+181.606 391.267 182.653 390.877 QUADTO
+182.653 391.799 lineto
+closepath
+178.716 388.127 M
+181.528 388.127 lineto
+181.528 386.361 180.2 386.361 QUADTO
+178.872 386.361 178.716 388.127 QUADTO
+closepath
+184.683 392.002 M
+184.683 385.642 lineto
+185.839 385.642 lineto
+185.839 386.83 lineto
+186.683 385.502 188.011 385.502 QUADTO
+189.276 385.502 189.745 386.83 QUADTO
+190.558 385.486 191.87 385.486 QUADTO
+192.714 385.486 193.183 385.986 QUADTO
+193.651 386.486 193.651 387.377 QUADTO
+193.651 392.002 lineto
+192.479 392.002 lineto
+192.479 387.549 lineto
+192.479 386.47 191.62 386.47 QUADTO
+190.729 386.47 189.745 387.736 QUADTO
+189.745 392.002 lineto
+188.589 392.002 lineto
+188.589 387.549 lineto
+188.589 386.455 187.698 386.455 QUADTO
+186.839 386.455 185.839 387.736 QUADTO
+185.839 392.002 lineto
+184.683 392.002 lineto
+closepath
+195.886 392.002 M
+195.886 382.752 lineto
+197.042 382.752 lineto
+197.042 392.002 lineto
+195.886 392.002 lineto
+closepath
+199.354 392.002 M
+199.354 385.642 lineto
+200.511 385.642 lineto
+200.511 392.002 lineto
+199.354 392.002 lineto
+closepath
+199.354 384.486 M
+199.354 383.33 lineto
+200.511 383.33 lineto
+200.511 384.486 lineto
+199.354 384.486 lineto
+closepath
+206.104 391.189 M
+205.073 392.142 204.104 392.142 QUADTO
+203.308 392.142 202.792 391.65 QUADTO
+202.276 391.158 202.276 390.408 QUADTO
+202.276 389.361 203.151 388.799 QUADTO
+204.026 388.236 205.651 388.236 QUADTO
+205.933 388.236 lineto
+205.933 387.47 lineto
+205.933 386.361 204.792 386.361 QUADTO
+203.886 386.361 202.823 386.924 QUADTO
+202.823 385.97 lineto
+203.995 385.502 205.011 385.502 QUADTO
+206.073 385.502 206.581 385.978 QUADTO
+207.089 386.455 207.089 387.47 QUADTO
+207.089 390.361 lineto
+207.089 391.345 207.698 391.345 QUADTO
+207.776 391.345 207.917 391.314 QUADTO
+207.995 391.955 lineto
+207.604 392.142 207.136 392.142 QUADTO
+206.323 392.142 206.104 391.189 QUADTO
+closepath
+205.933 390.564 M
+205.933 388.924 lineto
+205.542 388.908 lineto
+204.604 388.908 204.019 389.267 QUADTO
+203.433 389.627 203.433 390.22 QUADTO
+203.433 390.627 203.722 390.916 QUADTO
+204.011 391.205 204.433 391.205 QUADTO
+205.151 391.205 205.933 390.564 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+214.294 387.726 M
+228.294 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+221.294 384.726 M
+224.294 390.726 lineto
+218.294 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+221.294 384.726 M
+224.294 390.726 lineto
+218.294 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+235.778 392.002 M
+232.513 383.33 lineto
+233.731 383.33 lineto
+236.419 390.424 lineto
+239.013 383.33 lineto
+240.091 383.33 lineto
+236.935 392.002 lineto
+235.778 392.002 lineto
+closepath
+245.952 391.799 M
+244.796 392.142 243.968 392.142 QUADTO
+242.562 392.142 241.679 391.213 QUADTO
+240.796 390.283 240.796 388.783 QUADTO
+240.796 387.345 241.577 386.416 QUADTO
+242.358 385.486 243.577 385.486 QUADTO
+244.733 385.486 245.358 386.306 QUADTO
+245.983 387.127 245.983 388.642 QUADTO
+245.983 389.002 lineto
+241.968 389.002 lineto
+242.218 391.267 244.187 391.267 QUADTO
+244.905 391.267 245.952 390.877 QUADTO
+245.952 391.799 lineto
+closepath
+242.015 388.127 M
+244.827 388.127 lineto
+244.827 386.361 243.499 386.361 QUADTO
+242.171 386.361 242.015 388.127 QUADTO
+closepath
+247.981 392.002 M
+247.981 385.642 lineto
+249.138 385.642 lineto
+249.138 386.83 lineto
+249.825 385.502 251.122 385.502 QUADTO
+251.31 385.502 251.497 385.533 QUADTO
+251.497 386.611 lineto
+251.2 386.502 250.966 386.502 QUADTO
+249.872 386.502 249.138 387.799 QUADTO
+249.138 392.002 lineto
+247.981 392.002 lineto
+closepath
+254.798 392.142 M
+253.923 392.142 253.431 391.642 QUADTO
+252.938 391.142 252.938 390.236 QUADTO
+252.938 386.502 lineto
+252.142 386.502 lineto
+252.142 385.642 lineto
+252.938 385.642 lineto
+252.938 384.486 lineto
+254.095 384.377 lineto
+254.095 385.642 lineto
+255.751 385.642 lineto
+255.751 386.502 lineto
+254.095 386.502 lineto
+254.095 390.033 lineto
+254.095 391.283 255.173 391.283 QUADTO
+255.392 391.283 255.72 391.205 QUADTO
+255.72 392.002 lineto
+255.188 392.142 254.798 392.142 QUADTO
+closepath
+262.036 391.799 M
+260.88 392.142 260.052 392.142 QUADTO
+258.646 392.142 257.763 391.213 QUADTO
+256.88 390.283 256.88 388.783 QUADTO
+256.88 387.345 257.661 386.416 QUADTO
+258.442 385.486 259.661 385.486 QUADTO
+260.817 385.486 261.442 386.306 QUADTO
+262.067 387.127 262.067 388.642 QUADTO
+262.067 389.002 lineto
+258.052 389.002 lineto
+258.302 391.267 260.271 391.267 QUADTO
+260.989 391.267 262.036 390.877 QUADTO
+262.036 391.799 lineto
+closepath
+258.099 388.127 M
+260.911 388.127 lineto
+260.911 386.361 259.583 386.361 QUADTO
+258.255 386.361 258.099 388.127 QUADTO
+closepath
+263.425 392.002 M
+265.847 388.72 lineto
+263.503 385.642 lineto
+264.862 385.642 lineto
+266.722 388.08 lineto
+268.409 385.642 lineto
+269.534 385.642 lineto
+267.331 388.861 lineto
+269.722 392.002 lineto
+268.347 392.002 lineto
+266.44 389.486 lineto
+264.581 392.002 lineto
+263.425 392.002 lineto
+closepath
+281.706 391.767 M
+280.128 392.22 278.956 392.22 QUADTO
+276.878 392.22 275.776 391.041 QUADTO
+274.675 389.861 274.675 387.658 QUADTO
+274.675 385.502 275.792 384.306 QUADTO
+276.909 383.111 278.94 383.111 QUADTO
+280.253 383.111 281.69 383.502 QUADTO
+281.69 384.642 lineto
+279.894 384.033 278.94 384.033 QUADTO
+277.534 384.033 276.761 384.986 QUADTO
+275.987 385.939 275.987 387.674 QUADTO
+275.987 389.392 276.815 390.345 QUADTO
+277.644 391.299 279.144 391.299 QUADTO
+279.769 391.299 280.472 391.08 QUADTO
+280.472 388.252 lineto
+281.706 388.252 lineto
+281.706 391.767 lineto
+closepath
+283.894 392.002 M
+283.894 385.642 lineto
+285.05 385.642 lineto
+285.05 386.83 lineto
+285.737 385.502 287.034 385.502 QUADTO
+287.222 385.502 287.409 385.533 QUADTO
+287.409 386.611 lineto
+287.112 386.502 286.878 386.502 QUADTO
+285.784 386.502 285.05 387.799 QUADTO
+285.05 392.002 lineto
+283.894 392.002 lineto
+closepath
+291.288 392.142 M
+289.929 392.142 289.116 391.236 QUADTO
+288.304 390.33 288.304 388.814 QUADTO
+288.304 387.283 289.116 386.392 QUADTO
+289.929 385.502 291.335 385.502 QUADTO
+292.741 385.502 293.554 386.392 QUADTO
+294.366 387.283 294.366 388.814 QUADTO
+294.366 390.361 293.546 391.252 QUADTO
+292.726 392.142 291.288 392.142 QUADTO
+closepath
+291.304 391.283 M
+293.147 391.283 293.147 388.814 QUADTO
+293.147 386.361 291.335 386.361 QUADTO
+289.522 386.361 289.522 388.814 QUADTO
+289.522 391.283 291.304 391.283 QUADTO
+closepath
+300.159 392.002 M
+300.159 390.799 lineto
+299.237 392.142 297.925 392.142 QUADTO
+297.081 392.142 296.589 391.619 QUADTO
+296.097 391.095 296.097 390.205 QUADTO
+296.097 385.642 lineto
+297.253 385.642 lineto
+297.253 389.83 lineto
+297.253 390.549 297.464 390.853 QUADTO
+297.675 391.158 298.159 391.158 QUADTO
+299.222 391.158 300.159 389.767 QUADTO
+300.159 385.642 lineto
+301.3 385.642 lineto
+301.3 392.002 lineto
+300.159 392.002 lineto
+closepath
+303.622 394.314 M
+303.622 385.642 lineto
+304.778 385.642 lineto
+304.778 386.83 lineto
+305.481 385.502 306.903 385.502 QUADTO
+308.044 385.502 308.708 386.338 QUADTO
+309.372 387.174 309.372 388.627 QUADTO
+309.372 390.205 308.622 391.174 QUADTO
+307.872 392.142 306.653 392.142 QUADTO
+305.528 392.142 304.778 391.283 QUADTO
+304.778 394.314 lineto
+303.622 394.314 lineto
+closepath
+304.778 390.486 M
+305.669 391.283 306.481 391.283 QUADTO
+308.138 391.283 308.138 388.736 QUADTO
+308.138 386.502 306.669 386.502 QUADTO
+305.7 386.502 304.778 387.549 QUADTO
+304.778 390.486 lineto
+closepath
+312.862 392.142 M
+312.065 392.142 310.94 391.783 QUADTO
+310.94 390.72 lineto
+312.065 391.283 312.909 391.283 QUADTO
+313.409 391.283 313.737 391.009 QUADTO
+314.065 390.736 314.065 390.33 QUADTO
+314.065 389.752 313.144 389.361 QUADTO
+312.472 389.064 lineto
+310.972 388.455 310.972 387.283 QUADTO
+310.972 386.455 311.565 385.978 QUADTO
+312.159 385.502 313.175 385.502 QUADTO
+313.706 385.502 314.503 385.642 QUADTO
+314.737 385.689 lineto
+314.737 386.658 lineto
+313.769 386.361 313.206 386.361 QUADTO
+312.081 386.361 312.081 387.174 QUADTO
+312.081 387.689 312.925 388.049 QUADTO
+313.487 388.283 lineto
+314.425 388.689 314.823 389.127 QUADTO
+315.222 389.564 315.222 390.236 QUADTO
+315.222 391.064 314.558 391.603 QUADTO
+313.894 392.142 312.862 392.142 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 325.931 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 329.931 M
+388 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+62.77 345.481 M
+62.77 344.465 lineto
+63.27 343.293 64.802 341.903 QUADTO
+65.473 341.309 lineto
+66.739 340.153 66.739 339.012 QUADTO
+66.739 338.293 66.309 337.879 QUADTO
+65.88 337.465 65.114 337.465 QUADTO
+64.208 337.465 62.989 338.153 QUADTO
+62.989 337.137 lineto
+64.145 336.59 65.27 336.59 QUADTO
+66.489 336.59 67.231 337.247 QUADTO
+67.973 337.903 67.973 338.981 QUADTO
+67.973 339.762 67.598 340.372 QUADTO
+67.223 340.981 66.208 341.84 QUADTO
+65.77 342.215 lineto
+64.38 343.387 64.161 344.465 QUADTO
+67.927 344.465 lineto
+67.927 345.481 lineto
+62.77 345.481 lineto
+closepath
+73.124 345.7 M
+71.78 345.7 70.952 344.434 QUADTO
+70.124 343.168 70.124 341.137 QUADTO
+70.124 339.09 70.96 337.84 QUADTO
+71.796 336.59 73.155 336.59 QUADTO
+74.514 336.59 75.35 337.84 QUADTO
+76.186 339.09 76.186 341.122 QUADTO
+76.186 343.2 75.35 344.45 QUADTO
+74.514 345.7 73.124 345.7 QUADTO
+closepath
+73.139 344.825 M
+74.968 344.825 74.968 341.106 QUADTO
+74.968 337.465 73.155 337.465 QUADTO
+71.358 337.465 71.358 341.137 QUADTO
+71.358 344.825 73.139 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.358 331.931 M
+69.358 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+93.333 345.418 M
+93.333 344.34 lineto
+94.583 344.825 95.287 344.825 QUADTO
+96.115 344.825 96.638 344.34 QUADTO
+97.162 343.856 97.162 343.09 QUADTO
+97.162 341.262 94.599 341.262 QUADTO
+94.13 341.262 lineto
+94.13 340.481 lineto
+94.537 340.481 lineto
+96.943 340.481 96.943 338.793 QUADTO
+96.943 337.465 95.365 337.465 QUADTO
+94.49 337.465 93.458 337.95 QUADTO
+93.458 336.934 lineto
+94.474 336.59 95.443 336.59 QUADTO
+98.099 336.59 98.099 338.606 QUADTO
+98.099 340.137 96.287 340.778 QUADTO
+98.396 341.262 98.396 343.075 QUADTO
+98.396 344.309 97.583 345.004 QUADTO
+96.771 345.7 95.365 345.7 QUADTO
+94.552 345.7 93.333 345.418 QUADTO
+closepath
+103.468 345.7 M
+102.124 345.7 101.296 344.434 QUADTO
+100.468 343.168 100.468 341.137 QUADTO
+100.468 339.09 101.304 337.84 QUADTO
+102.14 336.59 103.499 336.59 QUADTO
+104.859 336.59 105.695 337.84 QUADTO
+106.531 339.09 106.531 341.122 QUADTO
+106.531 343.2 105.695 344.45 QUADTO
+104.859 345.7 103.468 345.7 QUADTO
+closepath
+103.484 344.825 M
+105.312 344.825 105.312 341.106 QUADTO
+105.312 337.465 103.499 337.465 QUADTO
+101.703 337.465 101.703 341.137 QUADTO
+101.703 344.825 103.484 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+99.703 331.931 M
+99.703 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.232 331.931 M
+121.232 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+137.932 331.931 M
+137.932 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+151.576 331.931 M
+151.576 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.113 331.931 M
+163.113 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+173.106 331.931 M
+173.106 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.921 331.931 M
+181.921 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.806 331.931 M
+189.806 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+180.236 345.481 M
+180.236 344.606 lineto
+181.971 344.606 lineto
+181.971 337.762 lineto
+180.236 338.2 lineto
+180.236 337.309 lineto
+183.127 336.59 lineto
+183.127 344.606 lineto
+184.861 344.606 lineto
+184.861 345.481 lineto
+180.236 345.481 lineto
+closepath
+189.777 345.7 M
+188.434 345.7 187.606 344.434 QUADTO
+186.777 343.168 186.777 341.137 QUADTO
+186.777 339.09 187.613 337.84 QUADTO
+188.449 336.59 189.809 336.59 QUADTO
+191.168 336.59 192.004 337.84 QUADTO
+192.84 339.09 192.84 341.122 QUADTO
+192.84 343.2 192.004 344.45 QUADTO
+191.168 345.7 189.777 345.7 QUADTO
+closepath
+189.793 344.825 M
+191.621 344.825 191.621 341.106 QUADTO
+191.621 337.465 189.809 337.465 QUADTO
+188.012 337.465 188.012 341.137 QUADTO
+188.012 344.825 189.793 344.825 QUADTO
+closepath
+197.365 345.7 M
+196.022 345.7 195.193 344.434 QUADTO
+194.365 343.168 194.365 341.137 QUADTO
+194.365 339.09 195.201 337.84 QUADTO
+196.037 336.59 197.397 336.59 QUADTO
+198.756 336.59 199.592 337.84 QUADTO
+200.428 339.09 200.428 341.122 QUADTO
+200.428 343.2 199.592 344.45 QUADTO
+198.756 345.7 197.365 345.7 QUADTO
+closepath
+197.381 344.825 M
+199.209 344.825 199.209 341.106 QUADTO
+199.209 337.465 197.397 337.465 QUADTO
+195.6 337.465 195.6 341.137 QUADTO
+195.6 344.825 197.381 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.806 331.931 M
+189.806 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+231.298 345.481 M
+231.298 344.465 lineto
+231.798 343.293 233.329 341.903 QUADTO
+234.001 341.309 lineto
+235.267 340.153 235.267 339.012 QUADTO
+235.267 338.293 234.837 337.879 QUADTO
+234.407 337.465 233.642 337.465 QUADTO
+232.735 337.465 231.517 338.153 QUADTO
+231.517 337.137 lineto
+232.673 336.59 233.798 336.59 QUADTO
+235.017 336.59 235.759 337.247 QUADTO
+236.501 337.903 236.501 338.981 QUADTO
+236.501 339.762 236.126 340.372 QUADTO
+235.751 340.981 234.735 341.84 QUADTO
+234.298 342.215 lineto
+232.907 343.387 232.689 344.465 QUADTO
+236.454 344.465 lineto
+236.454 345.481 lineto
+231.298 345.481 lineto
+closepath
+241.651 345.7 M
+240.308 345.7 239.48 344.434 QUADTO
+238.651 343.168 238.651 341.137 QUADTO
+238.651 339.09 239.487 337.84 QUADTO
+240.323 336.59 241.683 336.59 QUADTO
+243.042 336.59 243.878 337.84 QUADTO
+244.714 339.09 244.714 341.122 QUADTO
+244.714 343.2 243.878 344.45 QUADTO
+243.042 345.7 241.651 345.7 QUADTO
+closepath
+241.667 344.825 M
+243.495 344.825 243.495 341.106 QUADTO
+243.495 337.465 241.683 337.465 QUADTO
+239.886 337.465 239.886 341.137 QUADTO
+239.886 344.825 241.667 344.825 QUADTO
+closepath
+249.239 345.7 M
+247.896 345.7 247.067 344.434 QUADTO
+246.239 343.168 246.239 341.137 QUADTO
+246.239 339.09 247.075 337.84 QUADTO
+247.911 336.59 249.271 336.59 QUADTO
+250.63 336.59 251.466 337.84 QUADTO
+252.302 339.09 252.302 341.122 QUADTO
+252.302 343.2 251.466 344.45 QUADTO
+250.63 345.7 249.239 345.7 QUADTO
+closepath
+249.255 344.825 M
+251.083 344.825 251.083 341.106 QUADTO
+251.083 337.465 249.271 337.465 QUADTO
+247.474 337.465 247.474 341.137 QUADTO
+247.474 344.825 249.255 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.68 331.931 M
+241.68 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+272.024 331.931 M
+272.024 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+293.554 331.931 M
+293.554 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+310.253 331.931 M
+310.253 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+323.898 331.931 M
+323.898 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+335.434 331.931 M
+335.434 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+345.428 331.931 M
+345.428 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+354.242 331.931 M
+354.242 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 331.931 M
+362.127 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+348.764 345.481 M
+348.764 344.606 lineto
+350.498 344.606 lineto
+350.498 337.762 lineto
+348.764 338.2 lineto
+348.764 337.309 lineto
+351.655 336.59 lineto
+351.655 344.606 lineto
+353.389 344.606 lineto
+353.389 345.481 lineto
+348.764 345.481 lineto
+closepath
+358.305 345.7 M
+356.961 345.7 356.133 344.434 QUADTO
+355.305 343.168 355.305 341.137 QUADTO
+355.305 339.09 356.141 337.84 QUADTO
+356.977 336.59 358.336 336.59 QUADTO
+359.696 336.59 360.532 337.84 QUADTO
+361.368 339.09 361.368 341.122 QUADTO
+361.368 343.2 360.532 344.45 QUADTO
+359.696 345.7 358.305 345.7 QUADTO
+closepath
+358.321 344.825 M
+360.149 344.825 360.149 341.106 QUADTO
+360.149 337.465 358.336 337.465 QUADTO
+356.539 337.465 356.539 341.137 QUADTO
+356.539 344.825 358.321 344.825 QUADTO
+closepath
+365.893 345.7 M
+364.549 345.7 363.721 344.434 QUADTO
+362.893 343.168 362.893 341.137 QUADTO
+362.893 339.09 363.729 337.84 QUADTO
+364.565 336.59 365.924 336.59 QUADTO
+367.284 336.59 368.119 337.84 QUADTO
+368.955 339.09 368.955 341.122 QUADTO
+368.955 343.2 368.119 344.45 QUADTO
+367.284 345.7 365.893 345.7 QUADTO
+closepath
+365.909 344.825 M
+367.737 344.825 367.737 341.106 QUADTO
+367.737 337.465 365.924 337.465 QUADTO
+364.127 337.465 364.127 341.137 QUADTO
+364.127 344.825 365.909 344.825 QUADTO
+closepath
+373.481 345.7 M
+372.137 345.7 371.309 344.434 QUADTO
+370.481 343.168 370.481 341.137 QUADTO
+370.481 339.09 371.317 337.84 QUADTO
+372.153 336.59 373.512 336.59 QUADTO
+374.871 336.59 375.707 337.84 QUADTO
+376.543 339.09 376.543 341.122 QUADTO
+376.543 343.2 375.707 344.45 QUADTO
+374.871 345.7 373.481 345.7 QUADTO
+closepath
+373.496 344.825 M
+375.325 344.825 375.325 341.106 QUADTO
+375.325 337.465 373.512 337.465 QUADTO
+371.715 337.465 371.715 341.137 QUADTO
+371.715 344.825 373.496 344.825 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 331.931 M
+362.127 329.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+202.574 364.954 M
+202.574 357.454 lineto
+204.59 357.454 lineto
+204.59 358.86 lineto
+205.59 357.282 207.152 357.282 QUADTO
+208.152 357.282 208.738 357.915 QUADTO
+209.324 358.548 209.324 359.641 QUADTO
+209.324 364.954 lineto
+207.293 364.954 lineto
+207.293 360.141 lineto
+207.293 358.876 206.449 358.876 QUADTO
+205.48 358.876 204.59 360.235 QUADTO
+204.59 364.954 lineto
+202.574 364.954 lineto
+closepath
+214.925 365.126 M
+213.159 365.126 212.128 364.063 QUADTO
+211.097 363.001 211.097 361.204 QUADTO
+211.097 359.376 212.136 358.329 QUADTO
+213.175 357.282 214.972 357.282 QUADTO
+216.769 357.282 217.808 358.329 QUADTO
+218.847 359.376 218.847 361.188 QUADTO
+218.847 363.032 217.8 364.079 QUADTO
+216.753 365.126 214.925 365.126 QUADTO
+closepath
+214.956 363.86 M
+216.69 363.86 216.69 361.188 QUADTO
+216.69 359.97 216.229 359.259 QUADTO
+215.769 358.548 214.972 358.548 QUADTO
+214.175 358.548 213.706 359.259 QUADTO
+213.237 359.97 213.237 361.204 QUADTO
+213.237 362.423 213.698 363.141 QUADTO
+214.159 363.86 214.956 363.86 QUADTO
+closepath
+225.429 364.954 M
+225.429 363.532 lineto
+224.647 365.126 222.976 365.126 QUADTO
+221.632 365.126 220.858 364.134 QUADTO
+220.085 363.141 220.085 361.407 QUADTO
+220.085 359.516 220.952 358.399 QUADTO
+221.819 357.282 223.288 357.282 QUADTO
+224.476 357.282 225.429 358.204 QUADTO
+225.429 354.157 lineto
+227.46 354.157 lineto
+227.46 364.954 lineto
+225.429 364.954 lineto
+closepath
+225.429 359.407 M
+224.694 358.595 223.866 358.595 QUADTO
+223.116 358.595 222.679 359.313 QUADTO
+222.241 360.032 222.241 361.235 QUADTO
+222.241 363.532 223.71 363.532 QUADTO
+224.616 363.532 225.429 362.376 QUADTO
+225.429 359.407 lineto
+closepath
+236.096 364.704 M
+234.658 365.126 233.361 365.126 QUADTO
+231.486 365.126 230.4 364.055 QUADTO
+229.314 362.985 229.314 361.141 QUADTO
+229.314 359.407 230.307 358.345 QUADTO
+231.299 357.282 232.939 357.282 QUADTO
+234.58 357.282 235.338 358.321 QUADTO
+236.096 359.36 236.096 361.61 QUADTO
+231.439 361.61 lineto
+231.643 363.751 233.799 363.751 QUADTO
+234.814 363.751 236.096 363.282 QUADTO
+236.096 364.704 lineto
+closepath
+231.408 360.47 M
+234.111 360.47 lineto
+234.111 358.548 232.877 358.548 QUADTO
+231.611 358.548 231.408 360.47 QUADTO
+closepath
+237.986 364.72 M
+237.986 363.235 lineto
+239.502 363.86 240.564 363.86 QUADTO
+241.799 363.86 241.799 363.016 QUADTO
+241.799 362.47 240.783 362.048 QUADTO
+240.096 361.782 lineto
+238.986 361.329 238.502 360.813 QUADTO
+238.018 360.298 238.018 359.532 QUADTO
+238.018 358.454 238.838 357.868 QUADTO
+239.658 357.282 241.111 357.282 QUADTO
+242.033 357.282 243.299 357.548 QUADTO
+243.299 358.97 lineto
+242.08 358.548 241.283 358.548 QUADTO
+240.018 358.548 240.018 359.313 QUADTO
+240.018 359.829 240.955 360.188 QUADTO
+241.533 360.407 lineto
+242.861 360.907 243.377 361.423 QUADTO
+243.893 361.938 243.893 362.751 QUADTO
+243.893 363.798 243.01 364.462 QUADTO
+242.127 365.126 240.721 365.126 QUADTO
+239.377 365.126 237.986 364.72 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+54.148 34.247 M
+54.148 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+44.326 330.426 M
+42.982 330.426 42.154 329.16 QUADTO
+41.326 327.894 41.326 325.863 QUADTO
+41.326 323.816 42.162 322.566 QUADTO
+42.998 321.316 44.357 321.316 QUADTO
+45.717 321.316 46.553 322.566 QUADTO
+47.389 323.816 47.389 325.848 QUADTO
+47.389 327.926 46.553 329.176 QUADTO
+45.717 330.426 44.326 330.426 QUADTO
+closepath
+44.342 329.551 M
+46.17 329.551 46.17 325.832 QUADTO
+46.17 322.191 44.357 322.191 QUADTO
+42.561 322.191 42.561 325.863 QUADTO
+42.561 329.551 44.342 329.551 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 325.931 M
+54.148 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 299.73 M
+42.014 298.699 lineto
+42.889 299.043 43.654 299.043 QUADTO
+44.514 299.043 45.006 298.543 QUADTO
+45.498 298.043 45.498 297.152 QUADTO
+45.498 295.199 42.811 295.199 QUADTO
+42.498 295.199 42.17 295.246 QUADTO
+42.17 291.027 lineto
+46.561 291.027 lineto
+46.561 292.027 lineto
+43.186 292.027 lineto
+43.186 294.324 lineto
+44.857 294.324 45.795 295.09 QUADTO
+46.732 295.855 46.732 297.215 QUADTO
+46.732 298.48 45.873 299.199 QUADTO
+45.014 299.918 43.514 299.918 QUADTO
+42.857 299.918 42.014 299.73 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 295.424 M
+54.148 295.424 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 269.191 M
+34.785 268.316 lineto
+36.52 268.316 lineto
+36.52 261.473 lineto
+34.785 261.91 lineto
+34.785 261.019 lineto
+37.676 260.301 lineto
+37.676 268.316 lineto
+39.41 268.316 lineto
+39.41 269.191 lineto
+34.785 269.191 lineto
+closepath
+44.326 269.41 M
+42.982 269.41 42.154 268.144 QUADTO
+41.326 266.879 41.326 264.848 QUADTO
+41.326 262.801 42.162 261.551 QUADTO
+42.998 260.301 44.357 260.301 QUADTO
+45.717 260.301 46.553 261.551 QUADTO
+47.389 262.801 47.389 264.832 QUADTO
+47.389 266.91 46.553 268.16 QUADTO
+45.717 269.41 44.326 269.41 QUADTO
+closepath
+44.342 268.535 M
+46.17 268.535 46.17 264.816 QUADTO
+46.17 261.176 44.357 261.176 QUADTO
+42.561 261.176 42.561 264.848 QUADTO
+42.561 268.535 44.342 268.535 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 264.916 M
+54.148 264.916 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 238.684 M
+34.785 237.809 lineto
+36.52 237.809 lineto
+36.52 230.965 lineto
+34.785 231.402 lineto
+34.785 230.512 lineto
+37.676 229.793 lineto
+37.676 237.809 lineto
+39.41 237.809 lineto
+39.41 238.684 lineto
+34.785 238.684 lineto
+closepath
+42.014 238.715 M
+42.014 237.684 lineto
+42.889 238.027 43.654 238.027 QUADTO
+44.514 238.027 45.006 237.527 QUADTO
+45.498 237.027 45.498 236.137 QUADTO
+45.498 234.184 42.811 234.184 QUADTO
+42.498 234.184 42.17 234.23 QUADTO
+42.17 230.012 lineto
+46.561 230.012 lineto
+46.561 231.012 lineto
+43.186 231.012 lineto
+43.186 233.309 lineto
+44.857 233.309 45.795 234.074 QUADTO
+46.732 234.84 46.732 236.199 QUADTO
+46.732 237.465 45.873 238.184 QUADTO
+45.014 238.902 43.514 238.902 QUADTO
+42.857 238.902 42.014 238.715 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 234.408 M
+54.148 234.408 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 208.176 M
+33.973 207.16 lineto
+34.473 205.988 36.004 204.598 QUADTO
+36.676 204.004 lineto
+37.941 202.848 37.941 201.707 QUADTO
+37.941 200.988 37.512 200.574 QUADTO
+37.082 200.16 36.316 200.16 QUADTO
+35.41 200.16 34.191 200.848 QUADTO
+34.191 199.832 lineto
+35.348 199.285 36.473 199.285 QUADTO
+37.691 199.285 38.434 199.941 QUADTO
+39.176 200.598 39.176 201.676 QUADTO
+39.176 202.457 38.801 203.066 QUADTO
+38.426 203.676 37.41 204.535 QUADTO
+36.973 204.91 lineto
+35.582 206.082 35.363 207.16 QUADTO
+39.129 207.16 lineto
+39.129 208.176 lineto
+33.973 208.176 lineto
+closepath
+44.326 208.395 M
+42.982 208.395 42.154 207.129 QUADTO
+41.326 205.863 41.326 203.832 QUADTO
+41.326 201.785 42.162 200.535 QUADTO
+42.998 199.285 44.357 199.285 QUADTO
+45.717 199.285 46.553 200.535 QUADTO
+47.389 201.785 47.389 203.816 QUADTO
+47.389 205.895 46.553 207.145 QUADTO
+45.717 208.395 44.326 208.395 QUADTO
+closepath
+44.342 207.52 M
+46.17 207.52 46.17 203.801 QUADTO
+46.17 200.16 44.357 200.16 QUADTO
+42.561 200.16 42.561 203.832 QUADTO
+42.561 207.52 44.342 207.52 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 203.9 M
+54.148 203.9 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 177.668 M
+33.973 176.652 lineto
+34.473 175.48 36.004 174.09 QUADTO
+36.676 173.496 lineto
+37.941 172.34 37.941 171.199 QUADTO
+37.941 170.48 37.512 170.066 QUADTO
+37.082 169.652 36.316 169.652 QUADTO
+35.41 169.652 34.191 170.34 QUADTO
+34.191 169.324 lineto
+35.348 168.777 36.473 168.777 QUADTO
+37.691 168.777 38.434 169.434 QUADTO
+39.176 170.09 39.176 171.168 QUADTO
+39.176 171.949 38.801 172.559 QUADTO
+38.426 173.168 37.41 174.027 QUADTO
+36.973 174.402 lineto
+35.582 175.574 35.363 176.652 QUADTO
+39.129 176.652 lineto
+39.129 177.668 lineto
+33.973 177.668 lineto
+closepath
+42.014 177.699 M
+42.014 176.668 lineto
+42.889 177.012 43.654 177.012 QUADTO
+44.514 177.012 45.006 176.512 QUADTO
+45.498 176.012 45.498 175.121 QUADTO
+45.498 173.168 42.811 173.168 QUADTO
+42.498 173.168 42.17 173.215 QUADTO
+42.17 168.996 lineto
+46.561 168.996 lineto
+46.561 169.996 lineto
+43.186 169.996 lineto
+43.186 172.293 lineto
+44.857 172.293 45.795 173.059 QUADTO
+46.732 173.824 46.732 175.184 QUADTO
+46.732 176.449 45.873 177.168 QUADTO
+45.014 177.887 43.514 177.887 QUADTO
+42.857 177.887 42.014 177.699 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 173.392 M
+54.148 173.392 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 147.098 M
+34.191 146.02 lineto
+35.441 146.504 36.145 146.504 QUADTO
+36.973 146.504 37.496 146.02 QUADTO
+38.02 145.535 38.02 144.77 QUADTO
+38.02 142.941 35.457 142.941 QUADTO
+34.988 142.941 lineto
+34.988 142.16 lineto
+35.395 142.16 lineto
+37.801 142.16 37.801 140.473 QUADTO
+37.801 139.145 36.223 139.145 QUADTO
+35.348 139.145 34.316 139.629 QUADTO
+34.316 138.613 lineto
+35.332 138.27 36.301 138.27 QUADTO
+38.957 138.27 38.957 140.285 QUADTO
+38.957 141.816 37.145 142.457 QUADTO
+39.254 142.941 39.254 144.754 QUADTO
+39.254 145.988 38.441 146.684 QUADTO
+37.629 147.379 36.223 147.379 QUADTO
+35.41 147.379 34.191 147.098 QUADTO
+closepath
+44.326 147.379 M
+42.982 147.379 42.154 146.113 QUADTO
+41.326 144.848 41.326 142.816 QUADTO
+41.326 140.77 42.162 139.52 QUADTO
+42.998 138.27 44.357 138.27 QUADTO
+45.717 138.27 46.553 139.52 QUADTO
+47.389 140.77 47.389 142.801 QUADTO
+47.389 144.879 46.553 146.129 QUADTO
+45.717 147.379 44.326 147.379 QUADTO
+closepath
+44.342 146.504 M
+46.17 146.504 46.17 142.785 QUADTO
+46.17 139.145 44.357 139.145 QUADTO
+42.561 139.145 42.561 142.816 QUADTO
+42.561 146.504 44.342 146.504 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 142.885 M
+54.148 142.885 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 116.59 M
+34.191 115.512 lineto
+35.441 115.996 36.145 115.996 QUADTO
+36.973 115.996 37.496 115.512 QUADTO
+38.02 115.027 38.02 114.262 QUADTO
+38.02 112.434 35.457 112.434 QUADTO
+34.988 112.434 lineto
+34.988 111.652 lineto
+35.395 111.652 lineto
+37.801 111.652 37.801 109.965 QUADTO
+37.801 108.637 36.223 108.637 QUADTO
+35.348 108.637 34.316 109.121 QUADTO
+34.316 108.105 lineto
+35.332 107.762 36.301 107.762 QUADTO
+38.957 107.762 38.957 109.777 QUADTO
+38.957 111.309 37.145 111.949 QUADTO
+39.254 112.434 39.254 114.246 QUADTO
+39.254 115.48 38.441 116.176 QUADTO
+37.629 116.871 36.223 116.871 QUADTO
+35.41 116.871 34.191 116.59 QUADTO
+closepath
+42.014 116.684 M
+42.014 115.652 lineto
+42.889 115.996 43.654 115.996 QUADTO
+44.514 115.996 45.006 115.496 QUADTO
+45.498 114.996 45.498 114.105 QUADTO
+45.498 112.152 42.811 112.152 QUADTO
+42.498 112.152 42.17 112.199 QUADTO
+42.17 107.98 lineto
+46.561 107.98 lineto
+46.561 108.98 lineto
+43.186 108.98 lineto
+43.186 111.277 lineto
+44.857 111.277 45.795 112.043 QUADTO
+46.732 112.809 46.732 114.168 QUADTO
+46.732 115.434 45.873 116.152 QUADTO
+45.014 116.871 43.514 116.871 QUADTO
+42.857 116.871 42.014 116.684 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 112.377 M
+54.148 112.377 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 86.145 M
+37.488 83.691 lineto
+33.582 83.691 lineto
+33.582 82.816 lineto
+37.488 77.473 lineto
+38.582 77.473 lineto
+38.582 82.738 lineto
+39.738 82.738 lineto
+39.738 83.691 lineto
+38.582 83.691 lineto
+38.582 86.145 lineto
+37.488 86.145 lineto
+closepath
+34.723 82.738 M
+37.566 82.738 lineto
+37.566 78.895 lineto
+34.723 82.738 lineto
+closepath
+44.326 86.363 M
+42.982 86.363 42.154 85.098 QUADTO
+41.326 83.832 41.326 81.801 QUADTO
+41.326 79.754 42.162 78.504 QUADTO
+42.998 77.254 44.357 77.254 QUADTO
+45.717 77.254 46.553 78.504 QUADTO
+47.389 79.754 47.389 81.785 QUADTO
+47.389 83.863 46.553 85.113 QUADTO
+45.717 86.363 44.326 86.363 QUADTO
+closepath
+44.342 85.488 M
+46.17 85.488 46.17 81.77 QUADTO
+46.17 78.129 44.357 78.129 QUADTO
+42.561 78.129 42.561 81.801 QUADTO
+42.561 85.488 44.342 85.488 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 81.869 M
+54.148 81.869 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 55.637 M
+37.488 53.184 lineto
+33.582 53.184 lineto
+33.582 52.309 lineto
+37.488 46.965 lineto
+38.582 46.965 lineto
+38.582 52.23 lineto
+39.738 52.23 lineto
+39.738 53.184 lineto
+38.582 53.184 lineto
+38.582 55.637 lineto
+37.488 55.637 lineto
+closepath
+34.723 52.23 M
+37.566 52.23 lineto
+37.566 48.387 lineto
+34.723 52.23 lineto
+closepath
+42.014 55.668 M
+42.014 54.637 lineto
+42.889 54.98 43.654 54.98 QUADTO
+44.514 54.98 45.006 54.48 QUADTO
+45.498 53.98 45.498 53.09 QUADTO
+45.498 51.137 42.811 51.137 QUADTO
+42.498 51.137 42.17 51.184 QUADTO
+42.17 46.965 lineto
+46.561 46.965 lineto
+46.561 47.965 lineto
+43.186 47.965 lineto
+43.186 50.262 lineto
+44.857 50.262 45.795 51.027 QUADTO
+46.732 51.793 46.732 53.152 QUADTO
+46.732 54.418 45.873 55.137 QUADTO
+45.014 55.855 43.514 55.855 QUADTO
+42.857 55.855 42.014 55.668 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 51.361 M
+54.148 51.361 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -160.60265 199.57533] concat
+newpath
+199.575 160.603 M
+199.575 560.603 lineto
+-200.425 560.603 lineto
+-200.425 160.603 lineto
+199.575 160.603 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-38.14 185.077 M
+-38.14 174.28 lineto
+-36.124 174.28 lineto
+-36.124 185.077 lineto
+-38.14 185.077 lineto
+closepath
+-30.431 185.249 M
+-32.196 185.249 -33.228 184.187 QUADTO
+-34.259 183.124 -34.259 181.327 QUADTO
+-34.259 179.499 -33.22 178.452 QUADTO
+-32.181 177.405 -30.384 177.405 QUADTO
+-28.587 177.405 -27.548 178.452 QUADTO
+-26.509 179.499 -26.509 181.312 QUADTO
+-26.509 183.155 -27.556 184.202 QUADTO
+-28.603 185.249 -30.431 185.249 QUADTO
+closepath
+-30.399 183.983 M
+-28.665 183.983 -28.665 181.312 QUADTO
+-28.665 180.093 -29.126 179.382 QUADTO
+-29.587 178.671 -30.384 178.671 QUADTO
+-31.181 178.671 -31.649 179.382 QUADTO
+-32.118 180.093 -32.118 181.327 QUADTO
+-32.118 182.546 -31.657 183.265 QUADTO
+-31.196 183.983 -30.399 183.983 QUADTO
+closepath
+-20.974 184.265 M
+-21.974 185.249 -23.13 185.249 QUADTO
+-24.114 185.249 -24.731 184.648 QUADTO
+-25.349 184.046 -25.349 183.093 QUADTO
+-25.349 181.843 -24.356 181.171 QUADTO
+-23.364 180.499 -21.505 180.499 QUADTO
+-20.974 180.499 lineto
+-20.974 179.812 lineto
+-20.974 178.64 -22.302 178.64 QUADTO
+-23.489 178.64 -24.692 179.312 QUADTO
+-24.692 177.921 lineto
+-23.317 177.405 -21.974 177.405 QUADTO
+-19.021 177.405 -19.021 179.749 QUADTO
+-19.021 183.062 lineto
+-19.021 183.952 -18.458 183.952 QUADTO
+-18.364 183.952 -18.192 183.921 QUADTO
+-18.146 185.062 lineto
+-18.786 185.249 -19.286 185.249 QUADTO
+-20.521 185.249 -20.88 184.265 QUADTO
+-20.974 184.265 lineto
+closepath
+-20.974 183.187 M
+-20.974 181.655 lineto
+-21.442 181.655 lineto
+-23.411 181.655 -23.411 182.89 QUADTO
+-23.411 183.312 -23.13 183.593 QUADTO
+-22.849 183.874 -22.427 183.874 QUADTO
+-21.708 183.874 -20.974 183.187 QUADTO
+closepath
+-11.696 185.077 M
+-11.696 183.655 lineto
+-12.478 185.249 -14.149 185.249 QUADTO
+-15.493 185.249 -16.267 184.257 QUADTO
+-17.04 183.265 -17.04 181.53 QUADTO
+-17.04 179.64 -16.173 178.523 QUADTO
+-15.306 177.405 -13.837 177.405 QUADTO
+-12.649 177.405 -11.696 178.327 QUADTO
+-11.696 174.28 lineto
+-9.665 174.28 lineto
+-9.665 185.077 lineto
+-11.696 185.077 lineto
+closepath
+-11.696 179.53 M
+-12.431 178.718 -13.259 178.718 QUADTO
+-14.009 178.718 -14.446 179.437 QUADTO
+-14.884 180.155 -14.884 181.358 QUADTO
+-14.884 183.655 -13.415 183.655 QUADTO
+-12.509 183.655 -11.696 182.499 QUADTO
+-11.696 179.53 lineto
+closepath
+-2.306 185.077 M
+-2.306 178.843 lineto
+-3.353 178.843 lineto
+-3.353 177.577 lineto
+-2.306 177.577 lineto
+-2.306 177.03 lineto
+-2.306 174.108 0.46 174.108 QUADTO
+1.351 174.108 2.304 174.374 QUADTO
+2.304 175.733 lineto
+1.444 175.374 0.757 175.374 QUADTO
+-0.29 175.374 -0.29 176.952 QUADTO
+-0.29 177.577 lineto
+1.616 177.577 lineto
+1.616 178.843 lineto
+-0.29 178.843 lineto
+-0.29 185.077 lineto
+-2.306 185.077 lineto
+closepath
+3.279 185.077 M
+3.279 177.577 lineto
+5.295 177.577 lineto
+5.295 178.983 lineto
+6.092 177.405 7.701 177.405 QUADTO
+7.889 177.405 8.076 177.437 QUADTO
+8.076 179.249 lineto
+7.639 179.093 7.264 179.093 QUADTO
+6.061 179.093 5.295 180.312 QUADTO
+5.295 185.077 lineto
+3.279 185.077 lineto
+closepath
+13.315 184.265 M
+12.315 185.249 11.159 185.249 QUADTO
+10.175 185.249 9.558 184.648 QUADTO
+8.94 184.046 8.94 183.093 QUADTO
+8.94 181.843 9.933 181.171 QUADTO
+10.925 180.499 12.784 180.499 QUADTO
+13.315 180.499 lineto
+13.315 179.812 lineto
+13.315 178.64 11.987 178.64 QUADTO
+10.8 178.64 9.597 179.312 QUADTO
+9.597 177.921 lineto
+10.972 177.405 12.315 177.405 QUADTO
+15.269 177.405 15.269 179.749 QUADTO
+15.269 183.062 lineto
+15.269 183.952 15.831 183.952 QUADTO
+15.925 183.952 16.097 183.921 QUADTO
+16.144 185.062 lineto
+15.503 185.249 15.003 185.249 QUADTO
+13.769 185.249 13.409 184.265 QUADTO
+13.315 184.265 lineto
+closepath
+13.315 183.187 M
+13.315 181.655 lineto
+12.847 181.655 lineto
+10.878 181.655 10.878 182.89 QUADTO
+10.878 183.312 11.159 183.593 QUADTO
+11.44 183.874 11.862 183.874 QUADTO
+12.581 183.874 13.315 183.187 QUADTO
+closepath
+23.405 184.905 M
+22.155 185.249 21.077 185.249 QUADTO
+19.28 185.249 18.241 184.194 QUADTO
+17.202 183.14 17.202 181.312 QUADTO
+17.202 179.483 18.272 178.444 QUADTO
+19.343 177.405 21.233 177.405 QUADTO
+22.155 177.405 23.343 177.687 QUADTO
+23.343 179.155 lineto
+22.108 178.749 21.358 178.749 QUADTO
+20.452 178.749 19.897 179.452 QUADTO
+19.343 180.155 19.343 181.296 QUADTO
+19.343 182.483 19.944 183.194 QUADTO
+20.546 183.905 21.53 183.905 QUADTO
+22.452 183.905 23.405 183.515 QUADTO
+23.405 184.905 lineto
+closepath
+29.2 185.03 M
+28.466 185.249 28.06 185.249 QUADTO
+25.419 185.249 25.419 182.78 QUADTO
+25.419 178.843 lineto
+24.575 178.843 lineto
+24.575 177.577 lineto
+25.419 177.577 lineto
+25.419 176.312 lineto
+27.45 176.077 lineto
+27.45 177.577 lineto
+29.044 177.577 lineto
+29.044 178.843 lineto
+27.45 178.843 lineto
+27.45 182.515 lineto
+27.45 183.905 28.575 183.905 QUADTO
+28.825 183.905 29.2 183.812 QUADTO
+29.2 185.03 lineto
+closepath
+30.999 185.077 M
+30.999 177.577 lineto
+33.015 177.577 lineto
+33.015 185.077 lineto
+30.999 185.077 lineto
+closepath
+30.999 176.312 M
+30.999 174.624 lineto
+33.015 174.624 lineto
+33.015 176.312 lineto
+30.999 176.312 lineto
+closepath
+38.708 185.249 M
+36.942 185.249 35.911 184.187 QUADTO
+34.88 183.124 34.88 181.327 QUADTO
+34.88 179.499 35.919 178.452 QUADTO
+36.958 177.405 38.755 177.405 QUADTO
+40.552 177.405 41.591 178.452 QUADTO
+42.63 179.499 42.63 181.312 QUADTO
+42.63 183.155 41.583 184.202 QUADTO
+40.536 185.249 38.708 185.249 QUADTO
+closepath
+38.739 183.983 M
+40.474 183.983 40.474 181.312 QUADTO
+40.474 180.093 40.013 179.382 QUADTO
+39.552 178.671 38.755 178.671 QUADTO
+37.958 178.671 37.489 179.382 QUADTO
+37.021 180.093 37.021 181.327 QUADTO
+37.021 182.546 37.481 183.265 QUADTO
+37.942 183.983 38.739 183.983 QUADTO
+closepath
+44.493 185.077 M
+44.493 177.577 lineto
+46.509 177.577 lineto
+46.509 178.983 lineto
+47.509 177.405 49.071 177.405 QUADTO
+50.071 177.405 50.657 178.038 QUADTO
+51.243 178.671 51.243 179.765 QUADTO
+51.243 185.077 lineto
+49.212 185.077 lineto
+49.212 180.265 lineto
+49.212 178.999 48.368 178.999 QUADTO
+47.399 178.999 46.509 180.358 QUADTO
+46.509 185.077 lineto
+44.493 185.077 lineto
+closepath
+61.552 174.202 M
+61.552 175.499 lineto
+59.724 177.343 59.724 180.687 QUADTO
+59.724 184.046 61.552 185.874 QUADTO
+61.552 187.187 lineto
+59.88 186.28 58.88 184.507 QUADTO
+57.88 182.733 57.88 180.687 QUADTO
+57.88 178.64 58.864 176.89 QUADTO
+59.849 175.14 61.552 174.202 QUADTO
+closepath
+63.053 185.327 M
+71.006 174.702 lineto
+72.365 174.702 lineto
+64.412 185.327 lineto
+63.053 185.327 lineto
+closepath
+64.771 180.015 M
+63.678 180.015 63.037 179.335 QUADTO
+62.396 178.655 62.396 177.483 QUADTO
+62.396 176.312 63.037 175.632 QUADTO
+63.678 174.952 64.803 174.952 QUADTO
+65.912 174.952 66.561 175.632 QUADTO
+67.209 176.312 67.209 177.483 QUADTO
+67.209 178.671 66.561 179.343 QUADTO
+65.912 180.015 64.771 180.015 QUADTO
+closepath
+64.787 178.999 M
+65.678 178.999 65.678 177.483 QUADTO
+65.678 175.968 64.803 175.968 QUADTO
+63.912 175.968 63.912 177.483 QUADTO
+63.912 178.999 64.787 178.999 QUADTO
+closepath
+70.6 185.077 M
+69.49 185.077 68.85 184.398 QUADTO
+68.209 183.718 68.209 182.546 QUADTO
+68.209 181.358 68.857 180.687 QUADTO
+69.506 180.015 70.615 180.015 QUADTO
+71.74 180.015 72.381 180.687 QUADTO
+73.021 181.358 73.021 182.546 QUADTO
+73.021 183.733 72.381 184.405 QUADTO
+71.74 185.077 70.6 185.077 QUADTO
+closepath
+70.6 184.062 M
+71.506 184.062 71.506 182.546 QUADTO
+71.506 181.03 70.615 181.03 QUADTO
+69.725 181.03 69.725 182.546 QUADTO
+69.725 184.062 70.6 184.062 QUADTO
+closepath
+73.674 174.202 M
+73.674 175.499 lineto
+75.502 177.343 75.502 180.687 QUADTO
+75.502 184.046 73.674 185.874 QUADTO
+73.674 187.187 lineto
+75.346 186.28 76.346 184.507 QUADTO
+77.346 182.733 77.346 180.687 QUADTO
+77.346 178.64 76.361 176.89 QUADTO
+75.377 175.14 73.674 174.202 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.358 34.247 M
+69.358 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+99.703 34.247 M
+99.703 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+121.232 34.247 M
+121.232 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+137.932 34.247 M
+137.932 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+151.576 34.247 M
+151.576 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+163.113 34.247 M
+163.113 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+173.106 34.247 M
+173.106 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+181.921 34.247 M
+181.921 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+189.806 34.247 M
+189.806 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+189.806 34.247 M
+189.806 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+241.68 34.247 M
+241.68 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+272.024 34.247 M
+272.024 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+293.554 34.247 M
+293.554 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+310.253 34.247 M
+310.253 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+323.898 34.247 M
+323.898 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+335.434 34.247 M
+335.434 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+345.428 34.247 M
+345.428 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+354.242 34.247 M
+354.242 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+362.127 34.247 M
+362.127 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+362.127 34.247 M
+362.127 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 325.931 M
+388 325.931 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 295.424 M
+388 295.424 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 264.916 M
+388 264.916 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 234.408 M
+388 234.408 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 203.9 M
+388 203.9 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 173.392 M
+388 173.392 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 142.885 M
+388 142.885 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 112.377 M
+388 112.377 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 81.869 M
+388 81.869 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 51.361 M
+388 51.361 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 197.167 M
+121.232 191.584 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 191.584 M
+173.106 190.672 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 190.672 M
+224.98 198.699 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 198.699 M
+276.854 194.397 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 194.397 M
+328.728 191.529 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 191.529 M
+362.127 200.99 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 76.695 M
+121.232 66.697 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 66.697 M
+173.106 74.581 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 74.581 M
+224.98 63.348 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 63.348 M
+276.854 51.88 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 51.88 M
+328.728 61.795 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 61.795 M
+362.127 48.136 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.358 95.613 M
+121.232 88.999 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+121.232 88.999 M
+173.106 66.807 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+173.106 66.807 M
+224.98 66.426 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+224.98 66.426 M
+276.854 82.134 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.854 82.134 M
+328.728 63.976 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+328.728 63.976 M
+362.127 93.203 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.358 194.167 M
+72.358 200.167 lineto
+66.358 200.167 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.358 194.167 M
+72.358 200.167 lineto
+66.358 200.167 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+121.232 188.584 M
+124.232 194.584 lineto
+118.232 194.584 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.232 188.584 M
+124.232 194.584 lineto
+118.232 194.584 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+173.106 187.672 M
+176.106 193.672 lineto
+170.106 193.672 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+173.106 187.672 M
+176.106 193.672 lineto
+170.106 193.672 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+224.98 195.699 M
+227.98 201.699 lineto
+221.98 201.699 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+224.98 195.699 M
+227.98 201.699 lineto
+221.98 201.699 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+276.854 191.397 M
+279.854 197.397 lineto
+273.854 197.397 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+276.854 191.397 M
+279.854 197.397 lineto
+273.854 197.397 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+328.728 188.529 M
+331.728 194.529 lineto
+325.728 194.529 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+328.728 188.529 M
+331.728 194.529 lineto
+325.728 194.529 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+362.127 197.99 M
+365.127 203.99 lineto
+359.127 203.99 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.127 197.99 M
+365.127 203.99 lineto
+359.127 203.99 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.358 76.695 M
+72.358 78.352 71.015 79.695 69.358 79.695 curveto
+67.701 79.695 66.358 78.352 66.358 76.695 curveto
+66.358 75.038 67.701 73.695 69.358 73.695 curveto
+71.015 73.695 72.358 75.038 72.358 76.695 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.358 76.695 M
+72.358 78.352 71.015 79.695 69.358 79.695 curveto
+67.701 79.695 66.358 78.352 66.358 76.695 curveto
+66.358 75.038 67.701 73.695 69.358 73.695 curveto
+71.015 73.695 72.358 75.038 72.358 76.695 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+124.232 66.697 M
+124.232 68.354 122.889 69.697 121.232 69.697 curveto
+119.575 69.697 118.232 68.354 118.232 66.697 curveto
+118.232 65.041 119.575 63.697 121.232 63.697 curveto
+122.889 63.697 124.232 65.041 124.232 66.697 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.232 66.697 M
+124.232 68.354 122.889 69.697 121.232 69.697 curveto
+119.575 69.697 118.232 68.354 118.232 66.697 curveto
+118.232 65.041 119.575 63.697 121.232 63.697 curveto
+122.889 63.697 124.232 65.041 124.232 66.697 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+176.106 74.581 M
+176.106 76.237 174.763 77.581 173.106 77.581 curveto
+171.449 77.581 170.106 76.237 170.106 74.581 curveto
+170.106 72.924 171.449 71.581 173.106 71.581 curveto
+174.763 71.581 176.106 72.924 176.106 74.581 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+176.106 74.581 M
+176.106 76.237 174.763 77.581 173.106 77.581 curveto
+171.449 77.581 170.106 76.237 170.106 74.581 curveto
+170.106 72.924 171.449 71.581 173.106 71.581 curveto
+174.763 71.581 176.106 72.924 176.106 74.581 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+227.98 63.348 M
+227.98 65.004 226.637 66.348 224.98 66.348 curveto
+223.323 66.348 221.98 65.004 221.98 63.348 curveto
+221.98 61.691 223.323 60.348 224.98 60.348 curveto
+226.637 60.348 227.98 61.691 227.98 63.348 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+227.98 63.348 M
+227.98 65.004 226.637 66.348 224.98 66.348 curveto
+223.323 66.348 221.98 65.004 221.98 63.348 curveto
+221.98 61.691 223.323 60.348 224.98 60.348 curveto
+226.637 60.348 227.98 61.691 227.98 63.348 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+279.854 51.88 M
+279.854 53.537 278.511 54.88 276.854 54.88 curveto
+275.197 54.88 273.854 53.537 273.854 51.88 curveto
+273.854 50.223 275.197 48.88 276.854 48.88 curveto
+278.511 48.88 279.854 50.223 279.854 51.88 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+279.854 51.88 M
+279.854 53.537 278.511 54.88 276.854 54.88 curveto
+275.197 54.88 273.854 53.537 273.854 51.88 curveto
+273.854 50.223 275.197 48.88 276.854 48.88 curveto
+278.511 48.88 279.854 50.223 279.854 51.88 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+331.728 61.795 M
+331.728 63.452 330.385 64.795 328.728 64.795 curveto
+327.071 64.795 325.728 63.452 325.728 61.795 curveto
+325.728 60.138 327.071 58.795 328.728 58.795 curveto
+330.385 58.795 331.728 60.138 331.728 61.795 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+331.728 61.795 M
+331.728 63.452 330.385 64.795 328.728 64.795 curveto
+327.071 64.795 325.728 63.452 325.728 61.795 curveto
+325.728 60.138 327.071 58.795 328.728 58.795 curveto
+330.385 58.795 331.728 60.138 331.728 61.795 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+365.127 48.136 M
+365.127 49.793 363.784 51.136 362.127 51.136 curveto
+360.47 51.136 359.127 49.793 359.127 48.136 curveto
+359.127 46.48 360.47 45.136 362.127 45.136 curveto
+363.784 45.136 365.127 46.48 365.127 48.136 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+365.127 48.136 M
+365.127 49.793 363.784 51.136 362.127 51.136 curveto
+360.47 51.136 359.127 49.793 359.127 48.136 curveto
+359.127 46.48 360.47 45.136 362.127 45.136 curveto
+363.784 45.136 365.127 46.48 365.127 48.136 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.358 92.613 M
+72.358 92.613 lineto
+72.358 98.613 lineto
+66.358 98.613 lineto
+66.358 92.613 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.358 92.613 M
+72.358 92.613 lineto
+72.358 98.613 lineto
+66.358 98.613 lineto
+66.358 92.613 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+118.232 85.999 M
+124.232 85.999 lineto
+124.232 91.999 lineto
+118.232 91.999 lineto
+118.232 85.999 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+118.232 85.999 M
+124.232 85.999 lineto
+124.232 91.999 lineto
+118.232 91.999 lineto
+118.232 85.999 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+170.106 63.807 M
+176.106 63.807 lineto
+176.106 69.807 lineto
+170.106 69.807 lineto
+170.106 63.807 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+170.106 63.807 M
+176.106 63.807 lineto
+176.106 69.807 lineto
+170.106 69.807 lineto
+170.106 63.807 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+221.98 63.426 M
+227.98 63.426 lineto
+227.98 69.426 lineto
+221.98 69.426 lineto
+221.98 63.426 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+221.98 63.426 M
+227.98 63.426 lineto
+227.98 69.426 lineto
+221.98 69.426 lineto
+221.98 63.426 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+273.854 79.134 M
+279.854 79.134 lineto
+279.854 85.134 lineto
+273.854 85.134 lineto
+273.854 79.134 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+273.854 79.134 M
+279.854 79.134 lineto
+279.854 85.134 lineto
+273.854 85.134 lineto
+273.854 79.134 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+325.728 60.976 M
+331.728 60.976 lineto
+331.728 66.976 lineto
+325.728 66.976 lineto
+325.728 60.976 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+325.728 60.976 M
+331.728 60.976 lineto
+331.728 66.976 lineto
+325.728 66.976 lineto
+325.728 60.976 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+359.127 90.203 M
+365.127 90.203 lineto
+365.127 96.203 lineto
+359.127 96.203 lineto
+359.127 90.203 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+359.127 90.203 M
+365.127 90.203 lineto
+365.127 96.203 lineto
+359.127 96.203 lineto
+359.127 90.203 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 325.931 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc02kpv06.png b/sim/gobs/wiki/dc02kpv06.png
new file mode 100644
index 0000000..ca64a50
Binary files /dev/null and b/sim/gobs/wiki/dc02kpv06.png differ
diff --git a/sim/gobs/wiki/dc03kpv01.cfg b/sim/gobs/wiki/dc03kpv01.cfg
new file mode 100644
index 0000000..a8e3954
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv01.cfg
@@ -0,0 +1,7 @@
+
+include = kpv01.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv01.eps b/sim/gobs/wiki/dc03kpv01.eps
index 9608317..8e906a2 100644
--- a/sim/gobs/wiki/dc03kpv01.eps
+++ b/sim/gobs/wiki/dc03kpv01.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T09:53:28
+%%CreationDate: 2009-10-05T10:43:17
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 301.766 M
-42.014 300.734 lineto
-42.889 301.078 43.654 301.078 QUADTO
-44.514 301.078 45.006 300.578 QUADTO
-45.498 300.078 45.498 299.188 QUADTO
-45.498 297.234 42.811 297.234 QUADTO
-42.498 297.234 42.17 297.281 QUADTO
-42.17 293.063 lineto
-46.561 293.063 lineto
-46.561 294.063 lineto
-43.186 294.063 lineto
-43.186 296.359 lineto
-44.857 296.359 45.795 297.125 QUADTO
-46.732 297.891 46.732 299.25 QUADTO
-46.732 300.516 45.873 301.234 QUADTO
-45.014 301.953 43.514 301.953 QUADTO
-42.857 301.953 42.014 301.766 QUADTO
+42.014 302.459 M
+42.014 301.427 lineto
+42.889 301.771 43.654 301.771 QUADTO
+44.514 301.771 45.006 301.271 QUADTO
+45.498 300.771 45.498 299.881 QUADTO
+45.498 297.927 42.811 297.927 QUADTO
+42.498 297.927 42.17 297.974 QUADTO
+42.17 293.756 lineto
+46.561 293.756 lineto
+46.561 294.756 lineto
+43.186 294.756 lineto
+43.186 297.052 lineto
+44.857 297.052 45.795 297.818 QUADTO
+46.732 298.584 46.732 299.943 QUADTO
+46.732 301.209 45.873 301.927 QUADTO
+45.014 302.646 43.514 302.646 QUADTO
+42.857 302.646 42.014 302.459 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 297.459 M
-54.148 297.459 lineto
+52.148 298.152 M
+54.148 298.152 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 273.262 M
-34.785 272.387 lineto
-36.52 272.387 lineto
-36.52 265.543 lineto
-34.785 265.981 lineto
-34.785 265.09 lineto
-37.676 264.371 lineto
-37.676 272.387 lineto
-39.41 272.387 lineto
-39.41 273.262 lineto
-34.785 273.262 lineto
-closepath
-44.326 273.481 M
-42.982 273.481 42.154 272.215 QUADTO
-41.326 270.949 41.326 268.918 QUADTO
-41.326 266.871 42.162 265.621 QUADTO
-42.998 264.371 44.357 264.371 QUADTO
-45.717 264.371 46.553 265.621 QUADTO
-47.389 266.871 47.389 268.903 QUADTO
-47.389 270.981 46.553 272.231 QUADTO
-45.717 273.481 44.326 273.481 QUADTO
-closepath
-44.342 272.606 M
-46.17 272.606 46.17 268.887 QUADTO
-46.17 265.246 44.357 265.246 QUADTO
-42.561 265.246 42.561 268.918 QUADTO
-42.561 272.606 44.342 272.606 QUADTO
+34.785 274.648 M
+34.785 273.773 lineto
+36.52 273.773 lineto
+36.52 266.929 lineto
+34.785 267.367 lineto
+34.785 266.476 lineto
+37.676 265.757 lineto
+37.676 273.773 lineto
+39.41 273.773 lineto
+39.41 274.648 lineto
+34.785 274.648 lineto
+closepath
+44.326 274.867 M
+42.982 274.867 42.154 273.601 QUADTO
+41.326 272.336 41.326 270.304 QUADTO
+41.326 268.257 42.162 267.007 QUADTO
+42.998 265.757 44.357 265.757 QUADTO
+45.717 265.757 46.553 267.007 QUADTO
+47.389 268.257 47.389 270.289 QUADTO
+47.389 272.367 46.553 273.617 QUADTO
+45.717 274.867 44.326 274.867 QUADTO
+closepath
+44.342 273.992 M
+46.17 273.992 46.17 270.273 QUADTO
+46.17 266.632 44.357 266.632 QUADTO
+42.561 266.632 42.561 270.304 QUADTO
+42.561 273.992 44.342 273.992 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 268.986 M
-54.148 268.986 lineto
+52.148 270.372 M
+54.148 270.372 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 244.789 M
-34.785 243.914 lineto
-36.52 243.914 lineto
-36.52 237.071 lineto
-34.785 237.508 lineto
-34.785 236.618 lineto
-37.676 235.899 lineto
-37.676 243.914 lineto
-39.41 243.914 lineto
-39.41 244.789 lineto
-34.785 244.789 lineto
-closepath
-42.014 244.821 M
-42.014 243.789 lineto
-42.889 244.133 43.654 244.133 QUADTO
-44.514 244.133 45.006 243.633 QUADTO
-45.498 243.133 45.498 242.243 QUADTO
-45.498 240.289 42.811 240.289 QUADTO
-42.498 240.289 42.17 240.336 QUADTO
-42.17 236.118 lineto
-46.561 236.118 lineto
-46.561 237.118 lineto
-43.186 237.118 lineto
-43.186 239.414 lineto
-44.857 239.414 45.795 240.18 QUADTO
-46.732 240.946 46.732 242.305 QUADTO
-46.732 243.571 45.873 244.289 QUADTO
-45.014 245.008 43.514 245.008 QUADTO
-42.857 245.008 42.014 244.821 QUADTO
+34.785 246.868 M
+34.785 245.993 lineto
+36.52 245.993 lineto
+36.52 239.15 lineto
+34.785 239.587 lineto
+34.785 238.697 lineto
+37.676 237.978 lineto
+37.676 245.993 lineto
+39.41 245.993 lineto
+39.41 246.868 lineto
+34.785 246.868 lineto
+closepath
+42.014 246.9 M
+42.014 245.868 lineto
+42.889 246.212 43.654 246.212 QUADTO
+44.514 246.212 45.006 245.712 QUADTO
+45.498 245.212 45.498 244.322 QUADTO
+45.498 242.368 42.811 242.368 QUADTO
+42.498 242.368 42.17 242.415 QUADTO
+42.17 238.197 lineto
+46.561 238.197 lineto
+46.561 239.197 lineto
+43.186 239.197 lineto
+43.186 241.493 lineto
+44.857 241.493 45.795 242.259 QUADTO
+46.732 243.025 46.732 244.384 QUADTO
+46.732 245.65 45.873 246.368 QUADTO
+45.014 247.087 43.514 247.087 QUADTO
+42.857 247.087 42.014 246.9 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 240.514 M
-54.148 240.514 lineto
+52.148 242.593 M
+54.148 242.593 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 216.317 M
-33.973 215.301 lineto
-34.473 214.129 36.004 212.739 QUADTO
-36.676 212.145 lineto
-37.941 210.989 37.941 209.848 QUADTO
-37.941 209.129 37.512 208.715 QUADTO
-37.082 208.301 36.316 208.301 QUADTO
-35.41 208.301 34.191 208.989 QUADTO
-34.191 207.973 lineto
-35.348 207.426 36.473 207.426 QUADTO
-37.691 207.426 38.434 208.083 QUADTO
-39.176 208.739 39.176 209.817 QUADTO
-39.176 210.598 38.801 211.208 QUADTO
-38.426 211.817 37.41 212.676 QUADTO
-36.973 213.051 lineto
-35.582 214.223 35.363 215.301 QUADTO
-39.129 215.301 lineto
-39.129 216.317 lineto
-33.973 216.317 lineto
-closepath
-44.326 216.536 M
-42.982 216.536 42.154 215.27 QUADTO
-41.326 214.004 41.326 211.973 QUADTO
-41.326 209.926 42.162 208.676 QUADTO
-42.998 207.426 44.357 207.426 QUADTO
-45.717 207.426 46.553 208.676 QUADTO
-47.389 209.926 47.389 211.958 QUADTO
-47.389 214.036 46.553 215.286 QUADTO
-45.717 216.536 44.326 216.536 QUADTO
-closepath
-44.342 215.661 M
-46.17 215.661 46.17 211.942 QUADTO
-46.17 208.301 44.357 208.301 QUADTO
-42.561 208.301 42.561 211.973 QUADTO
-42.561 215.661 44.342 215.661 QUADTO
+33.973 219.089 M
+33.973 218.073 lineto
+34.473 216.902 36.004 215.511 QUADTO
+36.676 214.917 lineto
+37.941 213.761 37.941 212.62 QUADTO
+37.941 211.902 37.512 211.487 QUADTO
+37.082 211.073 36.316 211.073 QUADTO
+35.41 211.073 34.191 211.761 QUADTO
+34.191 210.745 lineto
+35.348 210.198 36.473 210.198 QUADTO
+37.691 210.198 38.434 210.855 QUADTO
+39.176 211.511 39.176 212.589 QUADTO
+39.176 213.37 38.801 213.98 QUADTO
+38.426 214.589 37.41 215.448 QUADTO
+36.973 215.823 lineto
+35.582 216.995 35.363 218.073 QUADTO
+39.129 218.073 lineto
+39.129 219.089 lineto
+33.973 219.089 lineto
+closepath
+44.326 219.308 M
+42.982 219.308 42.154 218.042 QUADTO
+41.326 216.777 41.326 214.745 QUADTO
+41.326 212.698 42.162 211.448 QUADTO
+42.998 210.198 44.357 210.198 QUADTO
+45.717 210.198 46.553 211.448 QUADTO
+47.389 212.698 47.389 214.73 QUADTO
+47.389 216.808 46.553 218.058 QUADTO
+45.717 219.308 44.326 219.308 QUADTO
+closepath
+44.342 218.433 M
+46.17 218.433 46.17 214.714 QUADTO
+46.17 211.073 44.357 211.073 QUADTO
+42.561 211.073 42.561 214.745 QUADTO
+42.561 218.433 44.342 218.433 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 212.041 M
-54.148 212.041 lineto
+52.148 214.813 M
+54.148 214.813 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 187.844 M
-33.973 186.829 lineto
-34.473 185.657 36.004 184.266 QUADTO
-36.676 183.673 lineto
-37.941 182.516 37.941 181.376 QUADTO
-37.941 180.657 37.512 180.243 QUADTO
-37.082 179.829 36.316 179.829 QUADTO
-35.41 179.829 34.191 180.516 QUADTO
-34.191 179.501 lineto
-35.348 178.954 36.473 178.954 QUADTO
-37.691 178.954 38.434 179.61 QUADTO
-39.176 180.266 39.176 181.344 QUADTO
-39.176 182.126 38.801 182.735 QUADTO
-38.426 183.344 37.41 184.204 QUADTO
-36.973 184.579 lineto
-35.582 185.751 35.363 186.829 QUADTO
-39.129 186.829 lineto
-39.129 187.844 lineto
-33.973 187.844 lineto
-closepath
-42.014 187.876 M
-42.014 186.844 lineto
-42.889 187.188 43.654 187.188 QUADTO
-44.514 187.188 45.006 186.688 QUADTO
-45.498 186.188 45.498 185.298 QUADTO
-45.498 183.344 42.811 183.344 QUADTO
-42.498 183.344 42.17 183.391 QUADTO
-42.17 179.173 lineto
-46.561 179.173 lineto
-46.561 180.173 lineto
-43.186 180.173 lineto
-43.186 182.469 lineto
-44.857 182.469 45.795 183.235 QUADTO
-46.732 184.001 46.732 185.36 QUADTO
-46.732 186.626 45.873 187.344 QUADTO
-45.014 188.063 43.514 188.063 QUADTO
-42.857 188.063 42.014 187.876 QUADTO
+33.973 191.31 M
+33.973 190.294 lineto
+34.473 189.122 36.004 187.731 QUADTO
+36.676 187.138 lineto
+37.941 185.981 37.941 184.841 QUADTO
+37.941 184.122 37.512 183.708 QUADTO
+37.082 183.294 36.316 183.294 QUADTO
+35.41 183.294 34.191 183.981 QUADTO
+34.191 182.966 lineto
+35.348 182.419 36.473 182.419 QUADTO
+37.691 182.419 38.434 183.075 QUADTO
+39.176 183.731 39.176 184.81 QUADTO
+39.176 185.591 38.801 186.2 QUADTO
+38.426 186.81 37.41 187.669 QUADTO
+36.973 188.044 lineto
+35.582 189.216 35.363 190.294 QUADTO
+39.129 190.294 lineto
+39.129 191.31 lineto
+33.973 191.31 lineto
+closepath
+42.014 191.341 M
+42.014 190.31 lineto
+42.889 190.653 43.654 190.653 QUADTO
+44.514 190.653 45.006 190.153 QUADTO
+45.498 189.653 45.498 188.763 QUADTO
+45.498 186.81 42.811 186.81 QUADTO
+42.498 186.81 42.17 186.856 QUADTO
+42.17 182.638 lineto
+46.561 182.638 lineto
+46.561 183.638 lineto
+43.186 183.638 lineto
+43.186 185.935 lineto
+44.857 185.935 45.795 186.7 QUADTO
+46.732 187.466 46.732 188.825 QUADTO
+46.732 190.091 45.873 190.81 QUADTO
+45.014 191.528 43.514 191.528 QUADTO
+42.857 191.528 42.014 191.341 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 183.569 M
-54.148 183.569 lineto
+52.148 187.034 M
+54.148 187.034 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 159.309 M
-34.191 158.231 lineto
-35.441 158.716 36.145 158.716 QUADTO
-36.973 158.716 37.496 158.231 QUADTO
-38.02 157.747 38.02 156.981 QUADTO
-38.02 155.153 35.457 155.153 QUADTO
-34.988 155.153 lineto
-34.988 154.372 lineto
-35.395 154.372 lineto
-37.801 154.372 37.801 152.684 QUADTO
-37.801 151.356 36.223 151.356 QUADTO
-35.348 151.356 34.316 151.841 QUADTO
-34.316 150.825 lineto
-35.332 150.481 36.301 150.481 QUADTO
-38.957 150.481 38.957 152.497 QUADTO
-38.957 154.028 37.145 154.669 QUADTO
-39.254 155.153 39.254 156.966 QUADTO
-39.254 158.2 38.441 158.895 QUADTO
-37.629 159.591 36.223 159.591 QUADTO
-35.41 159.591 34.191 159.309 QUADTO
-closepath
-44.326 159.591 M
-42.982 159.591 42.154 158.325 QUADTO
-41.326 157.059 41.326 155.028 QUADTO
-41.326 152.981 42.162 151.731 QUADTO
-42.998 150.481 44.357 150.481 QUADTO
-45.717 150.481 46.553 151.731 QUADTO
-47.389 152.981 47.389 155.013 QUADTO
-47.389 157.091 46.553 158.341 QUADTO
-45.717 159.591 44.326 159.591 QUADTO
-closepath
-44.342 158.716 M
-46.17 158.716 46.17 154.997 QUADTO
-46.17 151.356 44.357 151.356 QUADTO
-42.561 151.356 42.561 155.028 QUADTO
-42.561 158.716 44.342 158.716 QUADTO
+34.191 163.468 M
+34.191 162.389 lineto
+35.441 162.874 36.145 162.874 QUADTO
+36.973 162.874 37.496 162.389 QUADTO
+38.02 161.905 38.02 161.139 QUADTO
+38.02 159.311 35.457 159.311 QUADTO
+34.988 159.311 lineto
+34.988 158.53 lineto
+35.395 158.53 lineto
+37.801 158.53 37.801 156.843 QUADTO
+37.801 155.514 36.223 155.514 QUADTO
+35.348 155.514 34.316 155.999 QUADTO
+34.316 154.983 lineto
+35.332 154.639 36.301 154.639 QUADTO
+38.957 154.639 38.957 156.655 QUADTO
+38.957 158.186 37.145 158.827 QUADTO
+39.254 159.311 39.254 161.124 QUADTO
+39.254 162.358 38.441 163.053 QUADTO
+37.629 163.749 36.223 163.749 QUADTO
+35.41 163.749 34.191 163.468 QUADTO
+closepath
+44.326 163.749 M
+42.982 163.749 42.154 162.483 QUADTO
+41.326 161.218 41.326 159.186 QUADTO
+41.326 157.139 42.162 155.889 QUADTO
+42.998 154.639 44.357 154.639 QUADTO
+45.717 154.639 46.553 155.889 QUADTO
+47.389 157.139 47.389 159.171 QUADTO
+47.389 161.249 46.553 162.499 QUADTO
+45.717 163.749 44.326 163.749 QUADTO
+closepath
+44.342 162.874 M
+46.17 162.874 46.17 159.155 QUADTO
+46.17 155.514 44.357 155.514 QUADTO
+42.561 155.514 42.561 159.186 QUADTO
+42.561 162.874 44.342 162.874 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 155.096 M
-54.148 155.096 lineto
+52.148 159.254 M
+54.148 159.254 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 130.837 M
-34.191 129.759 lineto
-35.441 130.243 36.145 130.243 QUADTO
-36.973 130.243 37.496 129.759 QUADTO
-38.02 129.274 38.02 128.509 QUADTO
-38.02 126.681 35.457 126.681 QUADTO
-34.988 126.681 lineto
-34.988 125.899 lineto
-35.395 125.899 lineto
-37.801 125.899 37.801 124.212 QUADTO
-37.801 122.884 36.223 122.884 QUADTO
-35.348 122.884 34.316 123.368 QUADTO
-34.316 122.353 lineto
-35.332 122.009 36.301 122.009 QUADTO
-38.957 122.009 38.957 124.024 QUADTO
-38.957 125.556 37.145 126.196 QUADTO
-39.254 126.681 39.254 128.493 QUADTO
-39.254 129.728 38.441 130.423 QUADTO
-37.629 131.118 36.223 131.118 QUADTO
-35.41 131.118 34.191 130.837 QUADTO
-closepath
-42.014 130.931 M
-42.014 129.899 lineto
-42.889 130.243 43.654 130.243 QUADTO
-44.514 130.243 45.006 129.743 QUADTO
-45.498 129.243 45.498 128.353 QUADTO
-45.498 126.399 42.811 126.399 QUADTO
-42.498 126.399 42.17 126.446 QUADTO
-42.17 122.228 lineto
-46.561 122.228 lineto
-46.561 123.228 lineto
-43.186 123.228 lineto
-43.186 125.524 lineto
-44.857 125.524 45.795 126.29 QUADTO
-46.732 127.056 46.732 128.415 QUADTO
-46.732 129.681 45.873 130.399 QUADTO
-45.014 131.118 43.514 131.118 QUADTO
-42.857 131.118 42.014 130.931 QUADTO
+34.191 135.688 M
+34.191 134.61 lineto
+35.441 135.094 36.145 135.094 QUADTO
+36.973 135.094 37.496 134.61 QUADTO
+38.02 134.126 38.02 133.36 QUADTO
+38.02 131.532 35.457 131.532 QUADTO
+34.988 131.532 lineto
+34.988 130.751 lineto
+35.395 130.751 lineto
+37.801 130.751 37.801 129.063 QUADTO
+37.801 127.735 36.223 127.735 QUADTO
+35.348 127.735 34.316 128.219 QUADTO
+34.316 127.204 lineto
+35.332 126.86 36.301 126.86 QUADTO
+38.957 126.86 38.957 128.876 QUADTO
+38.957 130.407 37.145 131.047 QUADTO
+39.254 131.532 39.254 133.344 QUADTO
+39.254 134.579 38.441 135.274 QUADTO
+37.629 135.969 36.223 135.969 QUADTO
+35.41 135.969 34.191 135.688 QUADTO
+closepath
+42.014 135.782 M
+42.014 134.751 lineto
+42.889 135.094 43.654 135.094 QUADTO
+44.514 135.094 45.006 134.594 QUADTO
+45.498 134.094 45.498 133.204 QUADTO
+45.498 131.251 42.811 131.251 QUADTO
+42.498 131.251 42.17 131.297 QUADTO
+42.17 127.079 lineto
+46.561 127.079 lineto
+46.561 128.079 lineto
+43.186 128.079 lineto
+43.186 130.376 lineto
+44.857 130.376 45.795 131.141 QUADTO
+46.732 131.907 46.732 133.266 QUADTO
+46.732 134.532 45.873 135.251 QUADTO
+45.014 135.969 43.514 135.969 QUADTO
+42.857 135.969 42.014 135.782 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 126.624 M
-54.148 126.624 lineto
+52.148 131.475 M
+54.148 131.475 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 102.427 M
-37.488 99.974 lineto
-33.582 99.974 lineto
-33.582 99.099 lineto
-37.488 93.755 lineto
-38.582 93.755 lineto
-38.582 99.021 lineto
-39.738 99.021 lineto
-39.738 99.974 lineto
-38.582 99.974 lineto
-38.582 102.427 lineto
-37.488 102.427 lineto
-closepath
-34.723 99.021 M
-37.566 99.021 lineto
-37.566 95.177 lineto
-34.723 99.021 lineto
-closepath
-44.326 102.646 M
-42.982 102.646 42.154 101.38 QUADTO
-41.326 100.114 41.326 98.083 QUADTO
-41.326 96.036 42.162 94.786 QUADTO
-42.998 93.536 44.357 93.536 QUADTO
-45.717 93.536 46.553 94.786 QUADTO
-47.389 96.036 47.389 98.068 QUADTO
-47.389 100.146 46.553 101.396 QUADTO
-45.717 102.646 44.326 102.646 QUADTO
-closepath
-44.342 101.771 M
-46.17 101.771 46.17 98.052 QUADTO
-46.17 94.411 44.357 94.411 QUADTO
-42.561 94.411 42.561 98.083 QUADTO
-42.561 101.771 44.342 101.771 QUADTO
+37.488 107.971 M
+37.488 105.518 lineto
+33.582 105.518 lineto
+33.582 104.643 lineto
+37.488 99.299 lineto
+38.582 99.299 lineto
+38.582 104.565 lineto
+39.738 104.565 lineto
+39.738 105.518 lineto
+38.582 105.518 lineto
+38.582 107.971 lineto
+37.488 107.971 lineto
+closepath
+34.723 104.565 M
+37.566 104.565 lineto
+37.566 100.721 lineto
+34.723 104.565 lineto
+closepath
+44.326 108.19 M
+42.982 108.19 42.154 106.924 QUADTO
+41.326 105.659 41.326 103.627 QUADTO
+41.326 101.58 42.162 100.33 QUADTO
+42.998 99.08 44.357 99.08 QUADTO
+45.717 99.08 46.553 100.33 QUADTO
+47.389 101.58 47.389 103.612 QUADTO
+47.389 105.69 46.553 106.94 QUADTO
+45.717 108.19 44.326 108.19 QUADTO
+closepath
+44.342 107.315 M
+46.17 107.315 46.17 103.596 QUADTO
+46.17 99.955 44.357 99.955 QUADTO
+42.561 99.955 42.561 103.627 QUADTO
+42.561 107.315 44.342 107.315 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 98.151 M
-54.148 98.151 lineto
+52.148 103.695 M
+54.148 103.695 lineto
stroke
grestore
gsave
@@ -2586,41 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 73.954 M
-37.488 71.501 lineto
-33.582 71.501 lineto
-33.582 70.626 lineto
-37.488 65.282 lineto
-38.582 65.282 lineto
-38.582 70.548 lineto
-39.738 70.548 lineto
-39.738 71.501 lineto
-38.582 71.501 lineto
-38.582 73.954 lineto
-37.488 73.954 lineto
-closepath
-34.723 70.548 M
-37.566 70.548 lineto
-37.566 66.704 lineto
-34.723 70.548 lineto
-closepath
-42.014 73.986 M
-42.014 72.954 lineto
-42.889 73.298 43.654 73.298 QUADTO
-44.514 73.298 45.006 72.798 QUADTO
-45.498 72.298 45.498 71.407 QUADTO
-45.498 69.454 42.811 69.454 QUADTO
-42.498 69.454 42.17 69.501 QUADTO
-42.17 65.282 lineto
-46.561 65.282 lineto
-46.561 66.282 lineto
-43.186 66.282 lineto
-43.186 68.579 lineto
-44.857 68.579 45.795 69.345 QUADTO
-46.732 70.111 46.732 71.47 QUADTO
-46.732 72.736 45.873 73.454 QUADTO
-45.014 74.173 43.514 74.173 QUADTO
-42.857 74.173 42.014 73.986 QUADTO
+37.488 80.192 M
+37.488 77.738 lineto
+33.582 77.738 lineto
+33.582 76.863 lineto
+37.488 71.52 lineto
+38.582 71.52 lineto
+38.582 76.785 lineto
+39.738 76.785 lineto
+39.738 77.738 lineto
+38.582 77.738 lineto
+38.582 80.192 lineto
+37.488 80.192 lineto
+closepath
+34.723 76.785 M
+37.566 76.785 lineto
+37.566 72.942 lineto
+34.723 76.785 lineto
+closepath
+42.014 80.223 M
+42.014 79.192 lineto
+42.889 79.535 43.654 79.535 QUADTO
+44.514 79.535 45.006 79.035 QUADTO
+45.498 78.535 45.498 77.645 QUADTO
+45.498 75.692 42.811 75.692 QUADTO
+42.498 75.692 42.17 75.738 QUADTO
+42.17 71.52 lineto
+46.561 71.52 lineto
+46.561 72.52 lineto
+43.186 72.52 lineto
+43.186 74.817 lineto
+44.857 74.817 45.795 75.582 QUADTO
+46.732 76.348 46.732 77.707 QUADTO
+46.732 78.973 45.873 79.692 QUADTO
+45.014 80.41 43.514 80.41 QUADTO
+42.857 80.41 42.014 80.223 QUADTO
closepath
fill
grestore
@@ -2637,8 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 69.679 M
-54.148 69.679 lineto
+52.148 75.916 M
+54.148 75.916 lineto
stroke
grestore
gsave
@@ -2652,39 +2652,39 @@ closepath
clip
0.251 setgray
newpath
-34.426 45.513 M
-34.426 44.482 lineto
-35.301 44.826 36.066 44.826 QUADTO
-36.926 44.826 37.418 44.326 QUADTO
-37.91 43.826 37.91 42.935 QUADTO
-37.91 40.982 35.223 40.982 QUADTO
-34.91 40.982 34.582 41.029 QUADTO
-34.582 36.81 lineto
-38.973 36.81 lineto
-38.973 37.81 lineto
-35.598 37.81 lineto
-35.598 40.107 lineto
-37.27 40.107 38.207 40.872 QUADTO
-39.145 41.638 39.145 42.997 QUADTO
-39.145 44.263 38.285 44.982 QUADTO
-37.426 45.701 35.926 45.701 QUADTO
-35.27 45.701 34.426 45.513 QUADTO
-closepath
-44.326 45.701 M
-42.982 45.701 42.154 44.435 QUADTO
-41.326 43.169 41.326 41.138 QUADTO
-41.326 39.091 42.162 37.841 QUADTO
-42.998 36.591 44.357 36.591 QUADTO
-45.717 36.591 46.553 37.841 QUADTO
-47.389 39.091 47.389 41.122 QUADTO
-47.389 43.201 46.553 44.451 QUADTO
-45.717 45.701 44.326 45.701 QUADTO
-closepath
-44.342 44.826 M
-46.17 44.826 46.17 41.107 QUADTO
-46.17 37.466 44.357 37.466 QUADTO
-42.561 37.466 42.561 41.138 QUADTO
-42.561 44.826 44.342 44.826 QUADTO
+34.426 52.443 M
+34.426 51.412 lineto
+35.301 51.756 36.066 51.756 QUADTO
+36.926 51.756 37.418 51.256 QUADTO
+37.91 50.756 37.91 49.865 QUADTO
+37.91 47.912 35.223 47.912 QUADTO
+34.91 47.912 34.582 47.959 QUADTO
+34.582 43.74 lineto
+38.973 43.74 lineto
+38.973 44.74 lineto
+35.598 44.74 lineto
+35.598 47.037 lineto
+37.27 47.037 38.207 47.803 QUADTO
+39.145 48.568 39.145 49.928 QUADTO
+39.145 51.193 38.285 51.912 QUADTO
+37.426 52.631 35.926 52.631 QUADTO
+35.27 52.631 34.426 52.443 QUADTO
+closepath
+44.326 52.631 M
+42.982 52.631 42.154 51.365 QUADTO
+41.326 50.1 41.326 48.068 QUADTO
+41.326 46.021 42.162 44.771 QUADTO
+42.998 43.521 44.357 43.521 QUADTO
+45.717 43.521 46.553 44.771 QUADTO
+47.389 46.021 47.389 48.053 QUADTO
+47.389 50.131 46.553 51.381 QUADTO
+45.717 52.631 44.326 52.631 QUADTO
+closepath
+44.342 51.756 M
+46.17 51.756 46.17 48.037 QUADTO
+46.17 44.396 44.357 44.396 QUADTO
+42.561 44.396 42.561 48.068 QUADTO
+42.561 51.756 44.342 51.756 QUADTO
closepath
fill
grestore
@@ -2701,8 +2701,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 41.206 M
-54.148 41.206 lineto
+52.148 48.136 M
+54.148 48.136 lineto
stroke
grestore
gsave
@@ -3383,8 +3383,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 297.459 M
-388 297.459 lineto
+58.148 298.152 M
+388 298.152 lineto
stroke
grestore
gsave
@@ -3401,8 +3401,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 268.986 M
-388 268.986 lineto
+58.148 270.372 M
+388 270.372 lineto
stroke
grestore
gsave
@@ -3419,8 +3419,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 240.514 M
-388 240.514 lineto
+58.148 242.593 M
+388 242.593 lineto
stroke
grestore
gsave
@@ -3437,8 +3437,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 212.041 M
-388 212.041 lineto
+58.148 214.813 M
+388 214.813 lineto
stroke
grestore
gsave
@@ -3455,8 +3455,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 183.569 M
-388 183.569 lineto
+58.148 187.034 M
+388 187.034 lineto
stroke
grestore
gsave
@@ -3473,8 +3473,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 155.096 M
-388 155.096 lineto
+58.148 159.254 M
+388 159.254 lineto
stroke
grestore
gsave
@@ -3491,8 +3491,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 126.624 M
-388 126.624 lineto
+58.148 131.475 M
+388 131.475 lineto
stroke
grestore
gsave
@@ -3509,8 +3509,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 98.151 M
-388 98.151 lineto
+58.148 103.695 M
+388 103.695 lineto
stroke
grestore
gsave
@@ -3527,8 +3527,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 69.679 M
-388 69.679 lineto
+58.148 75.916 M
+388 75.916 lineto
stroke
grestore
gsave
@@ -3545,8 +3545,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 41.206 M
-388 41.206 lineto
+58.148 48.136 M
+388 48.136 lineto
stroke
grestore
gsave
@@ -3562,8 +3562,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 162.562 M
-121.232 194.502 lineto
+69.358 165.769 M
+121.232 187.609 lineto
stroke
grestore
gsave
@@ -3579,8 +3579,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 194.502 M
-173.106 198.756 lineto
+121.232 187.609 M
+173.106 190.054 lineto
stroke
grestore
gsave
@@ -3596,8 +3596,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 198.756 M
-224.98 190.994 lineto
+173.106 190.054 M
+224.98 204.346 lineto
stroke
grestore
gsave
@@ -3613,8 +3613,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 190.994 M
-276.854 189.947 lineto
+224.98 204.346 M
+276.854 193.618 lineto
stroke
grestore
gsave
@@ -3630,8 +3630,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 189.947 M
-328.728 204.035 lineto
+276.854 193.618 M
+328.728 201.929 lineto
stroke
grestore
gsave
@@ -3647,8 +3647,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 204.035 M
-362.127 182.344 lineto
+328.728 201.929 M
+362.127 191.267 lineto
stroke
grestore
gsave
@@ -3664,8 +3664,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 107.16 M
-121.232 134.585 lineto
+69.358 112.182 M
+121.232 75.66 lineto
stroke
grestore
gsave
@@ -3681,8 +3681,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 134.585 M
-173.106 84.035 lineto
+121.232 75.66 M
+173.106 112.985 lineto
stroke
grestore
gsave
@@ -3698,8 +3698,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 84.035 M
-224.98 105.429 lineto
+173.106 112.985 M
+224.98 127.464 lineto
stroke
grestore
gsave
@@ -3715,8 +3715,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 105.429 M
-276.854 92.405 lineto
+224.98 127.464 M
+276.854 106.768 lineto
stroke
grestore
gsave
@@ -3732,8 +3732,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 92.405 M
-328.728 72.663 lineto
+276.854 106.768 M
+328.728 102.723 lineto
stroke
grestore
gsave
@@ -3749,7 +3749,7 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 72.663 M
+328.728 102.723 M
362.127 48.136 lineto
stroke
grestore
@@ -3766,8 +3766,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-69.358 87.451 M
-121.232 87.673 lineto
+69.358 139.336 M
+121.232 138.939 lineto
stroke
grestore
gsave
@@ -3783,8 +3783,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-121.232 87.673 M
-173.106 85.105 lineto
+121.232 138.939 M
+173.106 137.489 lineto
stroke
grestore
gsave
@@ -3800,8 +3800,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-173.106 85.105 M
-224.98 88.169 lineto
+173.106 137.489 M
+224.98 136.853 lineto
stroke
grestore
gsave
@@ -3817,8 +3817,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-224.98 88.169 M
-276.854 85.965 lineto
+224.98 136.853 M
+276.854 136.389 lineto
stroke
grestore
gsave
@@ -3834,8 +3834,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-276.854 85.965 M
-328.728 83.346 lineto
+276.854 136.389 M
+328.728 134.558 lineto
stroke
grestore
gsave
@@ -3851,8 +3851,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-328.728 83.346 M
-362.127 78.175 lineto
+328.728 134.558 M
+362.127 130.892 lineto
stroke
grestore
gsave
@@ -3865,9 +3865,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-69.358 159.562 M
-72.358 165.562 lineto
-66.358 165.562 lineto
+69.358 162.769 M
+72.358 168.769 lineto
+66.358 168.769 lineto
closepath
eofill
grestore
@@ -3883,9 +3883,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.358 159.562 M
-72.358 165.562 lineto
-66.358 165.562 lineto
+69.358 162.769 M
+72.358 168.769 lineto
+66.358 168.769 lineto
closepath
stroke
grestore
@@ -3899,9 +3899,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-121.232 191.502 M
-124.232 197.502 lineto
-118.232 197.502 lineto
+121.232 184.609 M
+124.232 190.609 lineto
+118.232 190.609 lineto
closepath
eofill
grestore
@@ -3917,9 +3917,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-121.232 191.502 M
-124.232 197.502 lineto
-118.232 197.502 lineto
+121.232 184.609 M
+124.232 190.609 lineto
+118.232 190.609 lineto
closepath
stroke
grestore
@@ -3933,9 +3933,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-173.106 195.756 M
-176.106 201.756 lineto
-170.106 201.756 lineto
+173.106 187.054 M
+176.106 193.054 lineto
+170.106 193.054 lineto
closepath
eofill
grestore
@@ -3951,9 +3951,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-173.106 195.756 M
-176.106 201.756 lineto
-170.106 201.756 lineto
+173.106 187.054 M
+176.106 193.054 lineto
+170.106 193.054 lineto
closepath
stroke
grestore
@@ -3967,9 +3967,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-224.98 187.994 M
-227.98 193.994 lineto
-221.98 193.994 lineto
+224.98 201.346 M
+227.98 207.346 lineto
+221.98 207.346 lineto
closepath
eofill
grestore
@@ -3985,9 +3985,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-224.98 187.994 M
-227.98 193.994 lineto
-221.98 193.994 lineto
+224.98 201.346 M
+227.98 207.346 lineto
+221.98 207.346 lineto
closepath
stroke
grestore
@@ -4001,9 +4001,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-276.854 186.947 M
-279.854 192.947 lineto
-273.854 192.947 lineto
+276.854 190.618 M
+279.854 196.618 lineto
+273.854 196.618 lineto
closepath
eofill
grestore
@@ -4019,9 +4019,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.854 186.947 M
-279.854 192.947 lineto
-273.854 192.947 lineto
+276.854 190.618 M
+279.854 196.618 lineto
+273.854 196.618 lineto
closepath
stroke
grestore
@@ -4035,9 +4035,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-328.728 201.035 M
-331.728 207.035 lineto
-325.728 207.035 lineto
+328.728 198.929 M
+331.728 204.929 lineto
+325.728 204.929 lineto
closepath
eofill
grestore
@@ -4053,9 +4053,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-328.728 201.035 M
-331.728 207.035 lineto
-325.728 207.035 lineto
+328.728 198.929 M
+331.728 204.929 lineto
+325.728 204.929 lineto
closepath
stroke
grestore
@@ -4069,9 +4069,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-362.127 179.344 M
-365.127 185.344 lineto
-359.127 185.344 lineto
+362.127 188.267 M
+365.127 194.267 lineto
+359.127 194.267 lineto
closepath
eofill
grestore
@@ -4087,9 +4087,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-362.127 179.344 M
-365.127 185.344 lineto
-359.127 185.344 lineto
+362.127 188.267 M
+365.127 194.267 lineto
+359.127 194.267 lineto
closepath
stroke
grestore
@@ -4103,11 +4103,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-72.358 107.16 M
-72.358 108.817 71.015 110.16 69.358 110.16 curveto
-67.701 110.16 66.358 108.817 66.358 107.16 curveto
-66.358 105.503 67.701 104.16 69.358 104.16 curveto
-71.015 104.16 72.358 105.503 72.358 107.16 curveto
+72.358 112.182 M
+72.358 113.839 71.015 115.182 69.358 115.182 curveto
+67.701 115.182 66.358 113.839 66.358 112.182 curveto
+66.358 110.525 67.701 109.182 69.358 109.182 curveto
+71.015 109.182 72.358 110.525 72.358 112.182 curveto
closepath
fill
grestore
@@ -4123,11 +4123,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-72.358 107.16 M
-72.358 108.817 71.015 110.16 69.358 110.16 curveto
-67.701 110.16 66.358 108.817 66.358 107.16 curveto
-66.358 105.503 67.701 104.16 69.358 104.16 curveto
-71.015 104.16 72.358 105.503 72.358 107.16 curveto
+72.358 112.182 M
+72.358 113.839 71.015 115.182 69.358 115.182 curveto
+67.701 115.182 66.358 113.839 66.358 112.182 curveto
+66.358 110.525 67.701 109.182 69.358 109.182 curveto
+71.015 109.182 72.358 110.525 72.358 112.182 curveto
closepath
stroke
grestore
@@ -4141,11 +4141,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-124.232 134.585 M
-124.232 136.242 122.889 137.585 121.232 137.585 curveto
-119.575 137.585 118.232 136.242 118.232 134.585 curveto
-118.232 132.928 119.575 131.585 121.232 131.585 curveto
-122.889 131.585 124.232 132.928 124.232 134.585 curveto
+124.232 75.66 M
+124.232 77.317 122.889 78.66 121.232 78.66 curveto
+119.575 78.66 118.232 77.317 118.232 75.66 curveto
+118.232 74.003 119.575 72.66 121.232 72.66 curveto
+122.889 72.66 124.232 74.003 124.232 75.66 curveto
closepath
fill
grestore
@@ -4161,11 +4161,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-124.232 134.585 M
-124.232 136.242 122.889 137.585 121.232 137.585 curveto
-119.575 137.585 118.232 136.242 118.232 134.585 curveto
-118.232 132.928 119.575 131.585 121.232 131.585 curveto
-122.889 131.585 124.232 132.928 124.232 134.585 curveto
+124.232 75.66 M
+124.232 77.317 122.889 78.66 121.232 78.66 curveto
+119.575 78.66 118.232 77.317 118.232 75.66 curveto
+118.232 74.003 119.575 72.66 121.232 72.66 curveto
+122.889 72.66 124.232 74.003 124.232 75.66 curveto
closepath
stroke
grestore
@@ -4179,11 +4179,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-176.106 84.035 M
-176.106 85.691 174.763 87.035 173.106 87.035 curveto
-171.449 87.035 170.106 85.691 170.106 84.035 curveto
-170.106 82.378 171.449 81.035 173.106 81.035 curveto
-174.763 81.035 176.106 82.378 176.106 84.035 curveto
+176.106 112.985 M
+176.106 114.642 174.763 115.985 173.106 115.985 curveto
+171.449 115.985 170.106 114.642 170.106 112.985 curveto
+170.106 111.328 171.449 109.985 173.106 109.985 curveto
+174.763 109.985 176.106 111.328 176.106 112.985 curveto
closepath
fill
grestore
@@ -4199,11 +4199,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-176.106 84.035 M
-176.106 85.691 174.763 87.035 173.106 87.035 curveto
-171.449 87.035 170.106 85.691 170.106 84.035 curveto
-170.106 82.378 171.449 81.035 173.106 81.035 curveto
-174.763 81.035 176.106 82.378 176.106 84.035 curveto
+176.106 112.985 M
+176.106 114.642 174.763 115.985 173.106 115.985 curveto
+171.449 115.985 170.106 114.642 170.106 112.985 curveto
+170.106 111.328 171.449 109.985 173.106 109.985 curveto
+174.763 109.985 176.106 111.328 176.106 112.985 curveto
closepath
stroke
grestore
@@ -4217,11 +4217,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-227.98 105.429 M
-227.98 107.086 226.637 108.429 224.98 108.429 curveto
-223.323 108.429 221.98 107.086 221.98 105.429 curveto
-221.98 103.772 223.323 102.429 224.98 102.429 curveto
-226.637 102.429 227.98 103.772 227.98 105.429 curveto
+227.98 127.464 M
+227.98 129.12 226.637 130.464 224.98 130.464 curveto
+223.323 130.464 221.98 129.12 221.98 127.464 curveto
+221.98 125.807 223.323 124.464 224.98 124.464 curveto
+226.637 124.464 227.98 125.807 227.98 127.464 curveto
closepath
fill
grestore
@@ -4237,11 +4237,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.98 105.429 M
-227.98 107.086 226.637 108.429 224.98 108.429 curveto
-223.323 108.429 221.98 107.086 221.98 105.429 curveto
-221.98 103.772 223.323 102.429 224.98 102.429 curveto
-226.637 102.429 227.98 103.772 227.98 105.429 curveto
+227.98 127.464 M
+227.98 129.12 226.637 130.464 224.98 130.464 curveto
+223.323 130.464 221.98 129.12 221.98 127.464 curveto
+221.98 125.807 223.323 124.464 224.98 124.464 curveto
+226.637 124.464 227.98 125.807 227.98 127.464 curveto
closepath
stroke
grestore
@@ -4255,11 +4255,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-279.854 92.405 M
-279.854 94.062 278.511 95.405 276.854 95.405 curveto
-275.197 95.405 273.854 94.062 273.854 92.405 curveto
-273.854 90.749 275.197 89.405 276.854 89.405 curveto
-278.511 89.405 279.854 90.749 279.854 92.405 curveto
+279.854 106.768 M
+279.854 108.425 278.511 109.768 276.854 109.768 curveto
+275.197 109.768 273.854 108.425 273.854 106.768 curveto
+273.854 105.111 275.197 103.768 276.854 103.768 curveto
+278.511 103.768 279.854 105.111 279.854 106.768 curveto
closepath
fill
grestore
@@ -4275,11 +4275,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-279.854 92.405 M
-279.854 94.062 278.511 95.405 276.854 95.405 curveto
-275.197 95.405 273.854 94.062 273.854 92.405 curveto
-273.854 90.749 275.197 89.405 276.854 89.405 curveto
-278.511 89.405 279.854 90.749 279.854 92.405 curveto
+279.854 106.768 M
+279.854 108.425 278.511 109.768 276.854 109.768 curveto
+275.197 109.768 273.854 108.425 273.854 106.768 curveto
+273.854 105.111 275.197 103.768 276.854 103.768 curveto
+278.511 103.768 279.854 105.111 279.854 106.768 curveto
closepath
stroke
grestore
@@ -4293,11 +4293,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-331.728 72.663 M
-331.728 74.319 330.385 75.663 328.728 75.663 curveto
-327.071 75.663 325.728 74.319 325.728 72.663 curveto
-325.728 71.006 327.071 69.663 328.728 69.663 curveto
-330.385 69.663 331.728 71.006 331.728 72.663 curveto
+331.728 102.723 M
+331.728 104.38 330.385 105.723 328.728 105.723 curveto
+327.071 105.723 325.728 104.38 325.728 102.723 curveto
+325.728 101.066 327.071 99.723 328.728 99.723 curveto
+330.385 99.723 331.728 101.066 331.728 102.723 curveto
closepath
fill
grestore
@@ -4313,11 +4313,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.728 72.663 M
-331.728 74.319 330.385 75.663 328.728 75.663 curveto
-327.071 75.663 325.728 74.319 325.728 72.663 curveto
-325.728 71.006 327.071 69.663 328.728 69.663 curveto
-330.385 69.663 331.728 71.006 331.728 72.663 curveto
+331.728 102.723 M
+331.728 104.38 330.385 105.723 328.728 105.723 curveto
+327.071 105.723 325.728 104.38 325.728 102.723 curveto
+325.728 101.066 327.071 99.723 328.728 99.723 curveto
+330.385 99.723 331.728 101.066 331.728 102.723 curveto
closepath
stroke
grestore
@@ -4369,11 +4369,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-66.358 84.451 M
-72.358 84.451 lineto
-72.358 90.451 lineto
-66.358 90.451 lineto
-66.358 84.451 lineto
+66.358 136.336 M
+72.358 136.336 lineto
+72.358 142.336 lineto
+66.358 142.336 lineto
+66.358 136.336 lineto
closepath
fill
grestore
@@ -4389,11 +4389,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-66.358 84.451 M
-72.358 84.451 lineto
-72.358 90.451 lineto
-66.358 90.451 lineto
-66.358 84.451 lineto
+66.358 136.336 M
+72.358 136.336 lineto
+72.358 142.336 lineto
+66.358 142.336 lineto
+66.358 136.336 lineto
closepath
stroke
grestore
@@ -4407,11 +4407,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-118.232 84.673 M
-124.232 84.673 lineto
-124.232 90.673 lineto
-118.232 90.673 lineto
-118.232 84.673 lineto
+118.232 135.939 M
+124.232 135.939 lineto
+124.232 141.939 lineto
+118.232 141.939 lineto
+118.232 135.939 lineto
closepath
fill
grestore
@@ -4427,11 +4427,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-118.232 84.673 M
-124.232 84.673 lineto
-124.232 90.673 lineto
-118.232 90.673 lineto
-118.232 84.673 lineto
+118.232 135.939 M
+124.232 135.939 lineto
+124.232 141.939 lineto
+118.232 141.939 lineto
+118.232 135.939 lineto
closepath
stroke
grestore
@@ -4445,11 +4445,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-170.106 82.105 M
-176.106 82.105 lineto
-176.106 88.105 lineto
-170.106 88.105 lineto
-170.106 82.105 lineto
+170.106 134.489 M
+176.106 134.489 lineto
+176.106 140.489 lineto
+170.106 140.489 lineto
+170.106 134.489 lineto
closepath
fill
grestore
@@ -4465,11 +4465,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.106 82.105 M
-176.106 82.105 lineto
-176.106 88.105 lineto
-170.106 88.105 lineto
-170.106 82.105 lineto
+170.106 134.489 M
+176.106 134.489 lineto
+176.106 140.489 lineto
+170.106 140.489 lineto
+170.106 134.489 lineto
closepath
stroke
grestore
@@ -4483,11 +4483,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-221.98 85.169 M
-227.98 85.169 lineto
-227.98 91.169 lineto
-221.98 91.169 lineto
-221.98 85.169 lineto
+221.98 133.853 M
+227.98 133.853 lineto
+227.98 139.853 lineto
+221.98 139.853 lineto
+221.98 133.853 lineto
closepath
fill
grestore
@@ -4503,11 +4503,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-221.98 85.169 M
-227.98 85.169 lineto
-227.98 91.169 lineto
-221.98 91.169 lineto
-221.98 85.169 lineto
+221.98 133.853 M
+227.98 133.853 lineto
+227.98 139.853 lineto
+221.98 139.853 lineto
+221.98 133.853 lineto
closepath
stroke
grestore
@@ -4521,11 +4521,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-273.854 82.965 M
-279.854 82.965 lineto
-279.854 88.965 lineto
-273.854 88.965 lineto
-273.854 82.965 lineto
+273.854 133.389 M
+279.854 133.389 lineto
+279.854 139.389 lineto
+273.854 139.389 lineto
+273.854 133.389 lineto
closepath
fill
grestore
@@ -4541,11 +4541,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-273.854 82.965 M
-279.854 82.965 lineto
-279.854 88.965 lineto
-273.854 88.965 lineto
-273.854 82.965 lineto
+273.854 133.389 M
+279.854 133.389 lineto
+279.854 139.389 lineto
+273.854 139.389 lineto
+273.854 133.389 lineto
closepath
stroke
grestore
@@ -4559,11 +4559,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-325.728 80.346 M
-331.728 80.346 lineto
-331.728 86.346 lineto
-325.728 86.346 lineto
-325.728 80.346 lineto
+325.728 131.558 M
+331.728 131.558 lineto
+331.728 137.558 lineto
+325.728 137.558 lineto
+325.728 131.558 lineto
closepath
fill
grestore
@@ -4579,11 +4579,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-325.728 80.346 M
-331.728 80.346 lineto
-331.728 86.346 lineto
-325.728 86.346 lineto
-325.728 80.346 lineto
+325.728 131.558 M
+331.728 131.558 lineto
+331.728 137.558 lineto
+325.728 137.558 lineto
+325.728 131.558 lineto
closepath
stroke
grestore
@@ -4597,11 +4597,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-359.127 75.175 M
-365.127 75.175 lineto
-365.127 81.175 lineto
-359.127 81.175 lineto
-359.127 75.175 lineto
+359.127 127.892 M
+365.127 127.892 lineto
+365.127 133.892 lineto
+359.127 133.892 lineto
+359.127 127.892 lineto
closepath
fill
grestore
@@ -4617,11 +4617,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-359.127 75.175 M
-365.127 75.175 lineto
-365.127 81.175 lineto
-359.127 81.175 lineto
-359.127 75.175 lineto
+359.127 127.892 M
+365.127 127.892 lineto
+365.127 133.892 lineto
+359.127 133.892 lineto
+359.127 127.892 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv01.png b/sim/gobs/wiki/dc03kpv01.png
index 7805461..0ffd888 100644
Binary files a/sim/gobs/wiki/dc03kpv01.png and b/sim/gobs/wiki/dc03kpv01.png differ
diff --git a/sim/gobs/wiki/dc03kpv02.cfg b/sim/gobs/wiki/dc03kpv02.cfg
new file mode 100644
index 0000000..4123f20
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv02.eps b/sim/gobs/wiki/dc03kpv02.eps
index fd8f32c..fcb4769 100644
--- a/sim/gobs/wiki/dc03kpv02.eps
+++ b/sim/gobs/wiki/dc03kpv02.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T09:27:55
+%%CreationDate: 2009-10-05T10:43:17
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-53.398 297.401 M
-53.398 296.37 lineto
-54.273 296.714 55.039 296.714 QUADTO
-55.898 296.714 56.391 296.214 QUADTO
-56.883 295.714 56.883 294.823 QUADTO
-56.883 292.87 54.195 292.87 QUADTO
-53.883 292.87 53.555 292.917 QUADTO
-53.555 288.698 lineto
-57.945 288.698 lineto
-57.945 289.698 lineto
-54.57 289.698 lineto
-54.57 291.995 lineto
-56.242 291.995 57.18 292.761 QUADTO
-58.117 293.526 58.117 294.886 QUADTO
-58.117 296.151 57.258 296.87 QUADTO
-56.398 297.589 54.898 297.589 QUADTO
-54.242 297.589 53.398 297.401 QUADTO
+53.398 294.667 M
+53.398 293.636 lineto
+54.273 293.98 55.039 293.98 QUADTO
+55.898 293.98 56.391 293.48 QUADTO
+56.883 292.98 56.883 292.089 QUADTO
+56.883 290.136 54.195 290.136 QUADTO
+53.883 290.136 53.555 290.183 QUADTO
+53.555 285.964 lineto
+57.945 285.964 lineto
+57.945 286.964 lineto
+54.57 286.964 lineto
+54.57 289.261 lineto
+56.242 289.261 57.18 290.027 QUADTO
+58.117 290.792 58.117 292.152 QUADTO
+58.117 293.417 57.258 294.136 QUADTO
+56.398 294.855 54.898 294.855 QUADTO
+54.242 294.855 53.398 294.667 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 293.094 M
-65.533 293.094 lineto
+63.533 290.36 M
+65.533 290.36 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-46.17 264.533 M
-46.17 263.658 lineto
-47.904 263.658 lineto
-47.904 256.814 lineto
-46.17 257.252 lineto
-46.17 256.361 lineto
-49.061 255.642 lineto
-49.061 263.658 lineto
-50.795 263.658 lineto
-50.795 264.533 lineto
-46.17 264.533 lineto
-closepath
-55.711 264.752 M
-54.367 264.752 53.539 263.486 QUADTO
-52.711 262.22 52.711 260.189 QUADTO
-52.711 258.142 53.547 256.892 QUADTO
-54.383 255.642 55.742 255.642 QUADTO
-57.102 255.642 57.938 256.892 QUADTO
-58.773 258.142 58.773 260.173 QUADTO
-58.773 262.252 57.938 263.502 QUADTO
-57.102 264.752 55.711 264.752 QUADTO
-closepath
-55.727 263.877 M
-57.555 263.877 57.555 260.158 QUADTO
-57.555 256.517 55.742 256.517 QUADTO
-53.945 256.517 53.945 260.189 QUADTO
-53.945 263.877 55.727 263.877 QUADTO
+46.17 259.065 M
+46.17 258.19 lineto
+47.904 258.19 lineto
+47.904 251.346 lineto
+46.17 251.784 lineto
+46.17 250.893 lineto
+49.061 250.174 lineto
+49.061 258.19 lineto
+50.795 258.19 lineto
+50.795 259.065 lineto
+46.17 259.065 lineto
+closepath
+55.711 259.284 M
+54.367 259.284 53.539 258.018 QUADTO
+52.711 256.753 52.711 254.721 QUADTO
+52.711 252.674 53.547 251.424 QUADTO
+54.383 250.174 55.742 250.174 QUADTO
+57.102 250.174 57.938 251.424 QUADTO
+58.773 252.674 58.773 254.706 QUADTO
+58.773 256.784 57.938 258.034 QUADTO
+57.102 259.284 55.711 259.284 QUADTO
+closepath
+55.727 258.409 M
+57.555 258.409 57.555 254.69 QUADTO
+57.555 251.049 55.742 251.049 QUADTO
+53.945 251.049 53.945 254.721 QUADTO
+53.945 258.409 55.727 258.409 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 260.257 M
-65.533 260.257 lineto
+63.533 254.789 M
+65.533 254.789 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-46.17 231.696 M
-46.17 230.821 lineto
-47.904 230.821 lineto
-47.904 223.977 lineto
-46.17 224.415 lineto
-46.17 223.524 lineto
-49.061 222.805 lineto
-49.061 230.821 lineto
-50.795 230.821 lineto
-50.795 231.696 lineto
-46.17 231.696 lineto
-closepath
-53.398 231.727 M
-53.398 230.696 lineto
-54.273 231.04 55.039 231.04 QUADTO
-55.898 231.04 56.391 230.54 QUADTO
-56.883 230.04 56.883 229.149 QUADTO
-56.883 227.196 54.195 227.196 QUADTO
-53.883 227.196 53.555 227.243 QUADTO
-53.555 223.024 lineto
-57.945 223.024 lineto
-57.945 224.024 lineto
-54.57 224.024 lineto
-54.57 226.321 lineto
-56.242 226.321 57.18 227.086 QUADTO
-58.117 227.852 58.117 229.211 QUADTO
-58.117 230.477 57.258 231.196 QUADTO
-56.398 231.915 54.898 231.915 QUADTO
-54.242 231.915 53.398 231.727 QUADTO
+46.17 223.494 M
+46.17 222.619 lineto
+47.904 222.619 lineto
+47.904 215.775 lineto
+46.17 216.213 lineto
+46.17 215.322 lineto
+49.061 214.603 lineto
+49.061 222.619 lineto
+50.795 222.619 lineto
+50.795 223.494 lineto
+46.17 223.494 lineto
+closepath
+53.398 223.525 M
+53.398 222.494 lineto
+54.273 222.838 55.039 222.838 QUADTO
+55.898 222.838 56.391 222.338 QUADTO
+56.883 221.838 56.883 220.947 QUADTO
+56.883 218.994 54.195 218.994 QUADTO
+53.883 218.994 53.555 219.041 QUADTO
+53.555 214.822 lineto
+57.945 214.822 lineto
+57.945 215.822 lineto
+54.57 215.822 lineto
+54.57 218.119 lineto
+56.242 218.119 57.18 218.885 QUADTO
+58.117 219.65 58.117 221.01 QUADTO
+58.117 222.275 57.258 222.994 QUADTO
+56.398 223.713 54.898 223.713 QUADTO
+54.242 223.713 53.398 223.525 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 227.42 M
-65.533 227.42 lineto
+63.533 219.218 M
+65.533 219.218 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-45.357 198.859 M
-45.357 197.843 lineto
-45.857 196.671 47.389 195.281 QUADTO
-48.061 194.687 lineto
-49.326 193.531 49.326 192.39 QUADTO
-49.326 191.671 48.896 191.257 QUADTO
-48.467 190.843 47.701 190.843 QUADTO
-46.795 190.843 45.576 191.531 QUADTO
-45.576 190.515 lineto
-46.732 189.968 47.857 189.968 QUADTO
-49.076 189.968 49.818 190.624 QUADTO
-50.561 191.281 50.561 192.359 QUADTO
-50.561 193.14 50.186 193.749 QUADTO
-49.811 194.359 48.795 195.218 QUADTO
-48.357 195.593 lineto
-46.967 196.765 46.748 197.843 QUADTO
-50.514 197.843 lineto
-50.514 198.859 lineto
-45.357 198.859 lineto
-closepath
-55.711 199.078 M
-54.367 199.078 53.539 197.812 QUADTO
-52.711 196.546 52.711 194.515 QUADTO
-52.711 192.468 53.547 191.218 QUADTO
-54.383 189.968 55.742 189.968 QUADTO
-57.102 189.968 57.938 191.218 QUADTO
-58.773 192.468 58.773 194.499 QUADTO
-58.773 196.578 57.938 197.828 QUADTO
-57.102 199.078 55.711 199.078 QUADTO
-closepath
-55.727 198.203 M
-57.555 198.203 57.555 194.484 QUADTO
-57.555 190.843 55.742 190.843 QUADTO
-53.945 190.843 53.945 194.515 QUADTO
-53.945 198.203 55.727 198.203 QUADTO
+45.357 187.923 M
+45.357 186.908 lineto
+45.857 185.736 47.389 184.345 QUADTO
+48.061 183.751 lineto
+49.326 182.595 49.326 181.454 QUADTO
+49.326 180.736 48.896 180.322 QUADTO
+48.467 179.908 47.701 179.908 QUADTO
+46.795 179.908 45.576 180.595 QUADTO
+45.576 179.579 lineto
+46.732 179.033 47.857 179.033 QUADTO
+49.076 179.033 49.818 179.689 QUADTO
+50.561 180.345 50.561 181.423 QUADTO
+50.561 182.204 50.186 182.814 QUADTO
+49.811 183.423 48.795 184.283 QUADTO
+48.357 184.658 lineto
+46.967 185.829 46.748 186.908 QUADTO
+50.514 186.908 lineto
+50.514 187.923 lineto
+45.357 187.923 lineto
+closepath
+55.711 188.142 M
+54.367 188.142 53.539 186.876 QUADTO
+52.711 185.611 52.711 183.579 QUADTO
+52.711 181.533 53.547 180.283 QUADTO
+54.383 179.033 55.742 179.033 QUADTO
+57.102 179.033 57.938 180.283 QUADTO
+58.773 181.533 58.773 183.564 QUADTO
+58.773 185.642 57.938 186.892 QUADTO
+57.102 188.142 55.711 188.142 QUADTO
+closepath
+55.727 187.267 M
+57.555 187.267 57.555 183.548 QUADTO
+57.555 179.908 55.742 179.908 QUADTO
+53.945 179.908 53.945 183.579 QUADTO
+53.945 187.267 55.727 187.267 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 194.583 M
-65.533 194.583 lineto
+63.533 183.648 M
+65.533 183.648 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-45.357 166.022 M
-45.357 165.006 lineto
-45.857 163.834 47.389 162.444 QUADTO
-48.061 161.85 lineto
-49.326 160.694 49.326 159.553 QUADTO
-49.326 158.834 48.896 158.42 QUADTO
-48.467 158.006 47.701 158.006 QUADTO
-46.795 158.006 45.576 158.694 QUADTO
-45.576 157.678 lineto
-46.732 157.131 47.857 157.131 QUADTO
-49.076 157.131 49.818 157.787 QUADTO
-50.561 158.444 50.561 159.522 QUADTO
-50.561 160.303 50.186 160.912 QUADTO
-49.811 161.522 48.795 162.381 QUADTO
-48.357 162.756 lineto
-46.967 163.928 46.748 165.006 QUADTO
-50.514 165.006 lineto
-50.514 166.022 lineto
-45.357 166.022 lineto
-closepath
-53.398 166.053 M
-53.398 165.022 lineto
-54.273 165.365 55.039 165.365 QUADTO
-55.898 165.365 56.391 164.865 QUADTO
-56.883 164.365 56.883 163.475 QUADTO
-56.883 161.522 54.195 161.522 QUADTO
-53.883 161.522 53.555 161.569 QUADTO
-53.555 157.35 lineto
-57.945 157.35 lineto
-57.945 158.35 lineto
-54.57 158.35 lineto
-54.57 160.647 lineto
-56.242 160.647 57.18 161.412 QUADTO
-58.117 162.178 58.117 163.537 QUADTO
-58.117 164.803 57.258 165.522 QUADTO
-56.398 166.24 54.898 166.24 QUADTO
-54.242 166.24 53.398 166.053 QUADTO
+45.357 152.352 M
+45.357 151.337 lineto
+45.857 150.165 47.389 148.774 QUADTO
+48.061 148.18 lineto
+49.326 147.024 49.326 145.883 QUADTO
+49.326 145.165 48.896 144.751 QUADTO
+48.467 144.337 47.701 144.337 QUADTO
+46.795 144.337 45.576 145.024 QUADTO
+45.576 144.008 lineto
+46.732 143.462 47.857 143.462 QUADTO
+49.076 143.462 49.818 144.118 QUADTO
+50.561 144.774 50.561 145.852 QUADTO
+50.561 146.633 50.186 147.243 QUADTO
+49.811 147.852 48.795 148.712 QUADTO
+48.357 149.087 lineto
+46.967 150.258 46.748 151.337 QUADTO
+50.514 151.337 lineto
+50.514 152.352 lineto
+45.357 152.352 lineto
+closepath
+53.398 152.383 M
+53.398 151.352 lineto
+54.273 151.696 55.039 151.696 QUADTO
+55.898 151.696 56.391 151.196 QUADTO
+56.883 150.696 56.883 149.805 QUADTO
+56.883 147.852 54.195 147.852 QUADTO
+53.883 147.852 53.555 147.899 QUADTO
+53.555 143.68 lineto
+57.945 143.68 lineto
+57.945 144.68 lineto
+54.57 144.68 lineto
+54.57 146.977 lineto
+56.242 146.977 57.18 147.743 QUADTO
+58.117 148.508 58.117 149.868 QUADTO
+58.117 151.133 57.258 151.852 QUADTO
+56.398 152.571 54.898 152.571 QUADTO
+54.242 152.571 53.398 152.383 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 161.746 M
-65.533 161.746 lineto
+63.533 148.077 M
+65.533 148.077 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-45.576 133.122 M
-45.576 132.044 lineto
-46.826 132.528 47.529 132.528 QUADTO
-48.357 132.528 48.881 132.044 QUADTO
-49.404 131.56 49.404 130.794 QUADTO
-49.404 128.966 46.842 128.966 QUADTO
-46.373 128.966 lineto
-46.373 128.185 lineto
-46.779 128.185 lineto
-49.186 128.185 49.186 126.497 QUADTO
-49.186 125.169 47.607 125.169 QUADTO
-46.732 125.169 45.701 125.653 QUADTO
-45.701 124.638 lineto
-46.717 124.294 47.686 124.294 QUADTO
-50.342 124.294 50.342 126.31 QUADTO
-50.342 127.841 48.529 128.482 QUADTO
-50.639 128.966 50.639 130.778 QUADTO
-50.639 132.013 49.826 132.708 QUADTO
-49.014 133.403 47.607 133.403 QUADTO
-46.795 133.403 45.576 133.122 QUADTO
-closepath
-55.711 133.403 M
-54.367 133.403 53.539 132.138 QUADTO
-52.711 130.872 52.711 128.841 QUADTO
-52.711 126.794 53.547 125.544 QUADTO
-54.383 124.294 55.742 124.294 QUADTO
-57.102 124.294 57.938 125.544 QUADTO
-58.773 126.794 58.773 128.825 QUADTO
-58.773 130.903 57.938 132.153 QUADTO
-57.102 133.403 55.711 133.403 QUADTO
-closepath
-55.727 132.528 M
-57.555 132.528 57.555 128.81 QUADTO
-57.555 125.169 55.742 125.169 QUADTO
-53.945 125.169 53.945 128.841 QUADTO
-53.945 132.528 55.727 132.528 QUADTO
+45.576 116.719 M
+45.576 115.641 lineto
+46.826 116.125 47.529 116.125 QUADTO
+48.357 116.125 48.881 115.641 QUADTO
+49.404 115.156 49.404 114.391 QUADTO
+49.404 112.563 46.842 112.563 QUADTO
+46.373 112.563 lineto
+46.373 111.781 lineto
+46.779 111.781 lineto
+49.186 111.781 49.186 110.094 QUADTO
+49.186 108.766 47.607 108.766 QUADTO
+46.732 108.766 45.701 109.25 QUADTO
+45.701 108.234 lineto
+46.717 107.891 47.686 107.891 QUADTO
+50.342 107.891 50.342 109.906 QUADTO
+50.342 111.438 48.529 112.078 QUADTO
+50.639 112.563 50.639 114.375 QUADTO
+50.639 115.609 49.826 116.305 QUADTO
+49.014 117 47.607 117 QUADTO
+46.795 117 45.576 116.719 QUADTO
+closepath
+55.711 117 M
+54.367 117 53.539 115.734 QUADTO
+52.711 114.469 52.711 112.438 QUADTO
+52.711 110.391 53.547 109.141 QUADTO
+54.383 107.891 55.742 107.891 QUADTO
+57.102 107.891 57.938 109.141 QUADTO
+58.773 110.391 58.773 112.422 QUADTO
+58.773 114.5 57.938 115.75 QUADTO
+57.102 117 55.711 117 QUADTO
+closepath
+55.727 116.125 M
+57.555 116.125 57.555 112.406 QUADTO
+57.555 108.766 55.742 108.766 QUADTO
+53.945 108.766 53.945 112.438 QUADTO
+53.945 116.125 55.727 116.125 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 128.909 M
-65.533 128.909 lineto
+63.533 112.506 M
+65.533 112.506 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-45.576 100.285 M
-45.576 99.207 lineto
-46.826 99.691 47.529 99.691 QUADTO
-48.357 99.691 48.881 99.207 QUADTO
-49.404 98.723 49.404 97.957 QUADTO
-49.404 96.129 46.842 96.129 QUADTO
-46.373 96.129 lineto
-46.373 95.348 lineto
-46.779 95.348 lineto
-49.186 95.348 49.186 93.66 QUADTO
-49.186 92.332 47.607 92.332 QUADTO
-46.732 92.332 45.701 92.816 QUADTO
-45.701 91.801 lineto
-46.717 91.457 47.686 91.457 QUADTO
-50.342 91.457 50.342 93.473 QUADTO
-50.342 95.004 48.529 95.644 QUADTO
-50.639 96.129 50.639 97.941 QUADTO
-50.639 99.176 49.826 99.871 QUADTO
-49.014 100.566 47.607 100.566 QUADTO
-46.795 100.566 45.576 100.285 QUADTO
-closepath
-53.398 100.379 M
-53.398 99.348 lineto
-54.273 99.691 55.039 99.691 QUADTO
-55.898 99.691 56.391 99.191 QUADTO
-56.883 98.691 56.883 97.801 QUADTO
-56.883 95.848 54.195 95.848 QUADTO
-53.883 95.848 53.555 95.894 QUADTO
-53.555 91.676 lineto
-57.945 91.676 lineto
-57.945 92.676 lineto
-54.57 92.676 lineto
-54.57 94.973 lineto
-56.242 94.973 57.18 95.738 QUADTO
-58.117 96.504 58.117 97.863 QUADTO
-58.117 99.129 57.258 99.848 QUADTO
-56.398 100.566 54.898 100.566 QUADTO
-54.242 100.566 53.398 100.379 QUADTO
+45.576 81.148 M
+45.576 80.07 lineto
+46.826 80.554 47.529 80.554 QUADTO
+48.357 80.554 48.881 80.07 QUADTO
+49.404 79.585 49.404 78.82 QUADTO
+49.404 76.992 46.842 76.992 QUADTO
+46.373 76.992 lineto
+46.373 76.21 lineto
+46.779 76.21 lineto
+49.186 76.21 49.186 74.523 QUADTO
+49.186 73.195 47.607 73.195 QUADTO
+46.732 73.195 45.701 73.679 QUADTO
+45.701 72.663 lineto
+46.717 72.32 47.686 72.32 QUADTO
+50.342 72.32 50.342 74.335 QUADTO
+50.342 75.867 48.529 76.507 QUADTO
+50.639 76.992 50.639 78.804 QUADTO
+50.639 80.038 49.826 80.734 QUADTO
+49.014 81.429 47.607 81.429 QUADTO
+46.795 81.429 45.576 81.148 QUADTO
+closepath
+53.398 81.242 M
+53.398 80.21 lineto
+54.273 80.554 55.039 80.554 QUADTO
+55.898 80.554 56.391 80.054 QUADTO
+56.883 79.554 56.883 78.663 QUADTO
+56.883 76.71 54.195 76.71 QUADTO
+53.883 76.71 53.555 76.757 QUADTO
+53.555 72.538 lineto
+57.945 72.538 lineto
+57.945 73.538 lineto
+54.57 73.538 lineto
+54.57 75.835 lineto
+56.242 75.835 57.18 76.601 QUADTO
+58.117 77.367 58.117 78.726 QUADTO
+58.117 79.992 57.258 80.71 QUADTO
+56.398 81.429 54.898 81.429 QUADTO
+54.242 81.429 53.398 81.242 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 96.072 M
-65.533 96.072 lineto
+63.533 76.935 M
+65.533 76.935 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-48.873 67.511 M
-48.873 65.057 lineto
-44.967 65.057 lineto
-44.967 64.182 lineto
-48.873 58.839 lineto
-49.967 58.839 lineto
-49.967 64.104 lineto
-51.123 64.104 lineto
-51.123 65.057 lineto
-49.967 65.057 lineto
-49.967 67.511 lineto
-48.873 67.511 lineto
-closepath
-46.107 64.104 M
-48.951 64.104 lineto
-48.951 60.261 lineto
-46.107 64.104 lineto
-closepath
-55.711 67.729 M
-54.367 67.729 53.539 66.464 QUADTO
-52.711 65.198 52.711 63.167 QUADTO
-52.711 61.12 53.547 59.87 QUADTO
-54.383 58.62 55.742 58.62 QUADTO
-57.102 58.62 57.938 59.87 QUADTO
-58.773 61.12 58.773 63.151 QUADTO
-58.773 65.229 57.938 66.479 QUADTO
-57.102 67.729 55.711 67.729 QUADTO
-closepath
-55.727 66.854 M
-57.555 66.854 57.555 63.136 QUADTO
-57.555 59.495 55.742 59.495 QUADTO
-53.945 59.495 53.945 63.167 QUADTO
-53.945 66.854 55.727 66.854 QUADTO
+48.873 45.639 M
+48.873 43.186 lineto
+44.967 43.186 lineto
+44.967 42.311 lineto
+48.873 36.967 lineto
+49.967 36.967 lineto
+49.967 42.233 lineto
+51.123 42.233 lineto
+51.123 43.186 lineto
+49.967 43.186 lineto
+49.967 45.639 lineto
+48.873 45.639 lineto
+closepath
+46.107 42.233 M
+48.951 42.233 lineto
+48.951 38.389 lineto
+46.107 42.233 lineto
+closepath
+55.711 45.858 M
+54.367 45.858 53.539 44.592 QUADTO
+52.711 43.327 52.711 41.296 QUADTO
+52.711 39.249 53.547 37.999 QUADTO
+54.383 36.749 55.742 36.749 QUADTO
+57.102 36.749 57.938 37.999 QUADTO
+58.773 39.249 58.773 41.28 QUADTO
+58.773 43.358 57.938 44.608 QUADTO
+57.102 45.858 55.711 45.858 QUADTO
+closepath
+55.727 44.983 M
+57.555 44.983 57.555 41.264 QUADTO
+57.555 37.624 55.742 37.624 QUADTO
+53.945 37.624 53.945 41.296 QUADTO
+53.945 44.983 55.727 44.983 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 63.235 M
-65.533 63.235 lineto
+63.533 41.364 M
+65.533 41.364 lineto
stroke
grestore
gsave
@@ -3253,8 +3253,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 293.094 M
-388 293.094 lineto
+69.533 290.36 M
+388 290.36 lineto
stroke
grestore
gsave
@@ -3271,8 +3271,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 260.257 M
-388 260.257 lineto
+69.533 254.789 M
+388 254.789 lineto
stroke
grestore
gsave
@@ -3289,8 +3289,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 227.42 M
-388 227.42 lineto
+69.533 219.218 M
+388 219.218 lineto
stroke
grestore
gsave
@@ -3307,8 +3307,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 194.583 M
-388 194.583 lineto
+69.533 183.648 M
+388 183.648 lineto
stroke
grestore
gsave
@@ -3325,8 +3325,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 161.746 M
-388 161.746 lineto
+69.533 148.077 M
+388 148.077 lineto
stroke
grestore
gsave
@@ -3343,8 +3343,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 128.909 M
-388 128.909 lineto
+69.533 112.506 M
+388 112.506 lineto
stroke
grestore
gsave
@@ -3361,8 +3361,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 96.072 M
-388 96.072 lineto
+69.533 76.935 M
+388 76.935 lineto
stroke
grestore
gsave
@@ -3379,8 +3379,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 63.235 M
-388 63.235 lineto
+69.533 41.364 M
+388 41.364 lineto
stroke
grestore
gsave
@@ -3396,8 +3396,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 165.496 M
-130.44 161.739 lineto
+80.356 127.872 M
+130.44 155.447 lineto
stroke
grestore
gsave
@@ -3413,8 +3413,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 161.739 M
-180.523 182.079 lineto
+130.44 155.447 M
+180.523 180.361 lineto
stroke
grestore
gsave
@@ -3430,8 +3430,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 182.079 M
-230.607 176.805 lineto
+180.523 180.361 M
+230.607 179.233 lineto
stroke
grestore
gsave
@@ -3447,8 +3447,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 176.805 M
-280.69 194.655 lineto
+230.607 179.233 M
+280.69 157.951 lineto
stroke
grestore
gsave
@@ -3464,8 +3464,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 194.655 M
-330.774 180.483 lineto
+280.69 157.951 M
+330.774 173.883 lineto
stroke
grestore
gsave
@@ -3481,8 +3481,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 180.483 M
-363.02 167.131 lineto
+330.774 173.883 M
+363.02 176.014 lineto
stroke
grestore
gsave
@@ -3498,8 +3498,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 62.381 M
-130.44 81.446 lineto
+80.356 48.136 M
+130.44 50.015 lineto
stroke
grestore
gsave
@@ -3515,8 +3515,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 81.446 M
-180.523 48.136 lineto
+130.44 50.015 M
+180.523 67.69 lineto
stroke
grestore
gsave
@@ -3532,8 +3532,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 48.136 M
-230.607 80.212 lineto
+180.523 67.69 M
+230.607 75.402 lineto
stroke
grestore
gsave
@@ -3549,8 +3549,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 80.212 M
-280.69 82.753 lineto
+230.607 75.402 M
+280.69 72.093 lineto
stroke
grestore
gsave
@@ -3566,8 +3566,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 82.753 M
-330.774 85.564 lineto
+280.69 72.093 M
+330.774 62.685 lineto
stroke
grestore
gsave
@@ -3583,8 +3583,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 85.564 M
-363.02 78.222 lineto
+330.774 62.685 M
+363.02 77.646 lineto
stroke
grestore
gsave
@@ -3600,8 +3600,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 70.801 M
-130.44 79.68 lineto
+80.356 72.424 M
+130.44 72.499 lineto
stroke
grestore
gsave
@@ -3617,8 +3617,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 79.68 M
-180.523 62.959 lineto
+130.44 72.499 M
+180.523 57.335 lineto
stroke
grestore
gsave
@@ -3634,8 +3634,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 62.959 M
-230.607 75.063 lineto
+180.523 57.335 M
+230.607 69.571 lineto
stroke
grestore
gsave
@@ -3651,8 +3651,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 75.063 M
-280.69 79.969 lineto
+230.607 69.571 M
+280.69 64.218 lineto
stroke
grestore
gsave
@@ -3668,8 +3668,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 79.969 M
-330.774 85.203 lineto
+280.69 64.218 M
+330.774 72.574 lineto
stroke
grestore
gsave
@@ -3685,8 +3685,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 85.203 M
-363.02 59.774 lineto
+330.774 72.574 M
+363.02 68.43 lineto
stroke
grestore
gsave
@@ -3699,9 +3699,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-80.356 162.496 M
-83.356 168.496 lineto
-77.356 168.496 lineto
+80.356 124.872 M
+83.356 130.872 lineto
+77.356 130.872 lineto
closepath
eofill
grestore
@@ -3717,9 +3717,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 162.496 M
-83.356 168.496 lineto
-77.356 168.496 lineto
+80.356 124.872 M
+83.356 130.872 lineto
+77.356 130.872 lineto
closepath
stroke
grestore
@@ -3733,9 +3733,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-130.44 158.739 M
-133.44 164.739 lineto
-127.44 164.739 lineto
+130.44 152.447 M
+133.44 158.447 lineto
+127.44 158.447 lineto
closepath
eofill
grestore
@@ -3751,9 +3751,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 158.739 M
-133.44 164.739 lineto
-127.44 164.739 lineto
+130.44 152.447 M
+133.44 158.447 lineto
+127.44 158.447 lineto
closepath
stroke
grestore
@@ -3767,9 +3767,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-180.523 179.079 M
-183.523 185.079 lineto
-177.523 185.079 lineto
+180.523 177.361 M
+183.523 183.361 lineto
+177.523 183.361 lineto
closepath
eofill
grestore
@@ -3785,9 +3785,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 179.079 M
-183.523 185.079 lineto
-177.523 185.079 lineto
+180.523 177.361 M
+183.523 183.361 lineto
+177.523 183.361 lineto
closepath
stroke
grestore
@@ -3801,9 +3801,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-230.607 173.805 M
-233.607 179.805 lineto
-227.607 179.805 lineto
+230.607 176.233 M
+233.607 182.233 lineto
+227.607 182.233 lineto
closepath
eofill
grestore
@@ -3819,9 +3819,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-230.607 173.805 M
-233.607 179.805 lineto
-227.607 179.805 lineto
+230.607 176.233 M
+233.607 182.233 lineto
+227.607 182.233 lineto
closepath
stroke
grestore
@@ -3835,9 +3835,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-280.69 191.655 M
-283.69 197.655 lineto
-277.69 197.655 lineto
+280.69 154.951 M
+283.69 160.951 lineto
+277.69 160.951 lineto
closepath
eofill
grestore
@@ -3853,9 +3853,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-280.69 191.655 M
-283.69 197.655 lineto
-277.69 197.655 lineto
+280.69 154.951 M
+283.69 160.951 lineto
+277.69 160.951 lineto
closepath
stroke
grestore
@@ -3869,9 +3869,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-330.774 177.483 M
-333.774 183.483 lineto
-327.774 183.483 lineto
+330.774 170.883 M
+333.774 176.883 lineto
+327.774 176.883 lineto
closepath
eofill
grestore
@@ -3887,9 +3887,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-330.774 177.483 M
-333.774 183.483 lineto
-327.774 183.483 lineto
+330.774 170.883 M
+333.774 176.883 lineto
+327.774 176.883 lineto
closepath
stroke
grestore
@@ -3903,9 +3903,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-363.02 164.131 M
-366.02 170.131 lineto
-360.02 170.131 lineto
+363.02 173.014 M
+366.02 179.014 lineto
+360.02 179.014 lineto
closepath
eofill
grestore
@@ -3921,9 +3921,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 164.131 M
-366.02 170.131 lineto
-360.02 170.131 lineto
+363.02 173.014 M
+366.02 179.014 lineto
+360.02 179.014 lineto
closepath
stroke
grestore
@@ -3937,11 +3937,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-83.356 62.381 M
-83.356 64.038 82.013 65.381 80.356 65.381 curveto
-78.699 65.381 77.356 64.038 77.356 62.381 curveto
-77.356 60.724 78.699 59.381 80.356 59.381 curveto
-82.013 59.381 83.356 60.724 83.356 62.381 curveto
+83.356 48.136 M
+83.356 49.793 82.013 51.136 80.356 51.136 curveto
+78.699 51.136 77.356 49.793 77.356 48.136 curveto
+77.356 46.48 78.699 45.136 80.356 45.136 curveto
+82.013 45.136 83.356 46.48 83.356 48.136 curveto
closepath
fill
grestore
@@ -3957,11 +3957,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.356 62.381 M
-83.356 64.038 82.013 65.381 80.356 65.381 curveto
-78.699 65.381 77.356 64.038 77.356 62.381 curveto
-77.356 60.724 78.699 59.381 80.356 59.381 curveto
-82.013 59.381 83.356 60.724 83.356 62.381 curveto
+83.356 48.136 M
+83.356 49.793 82.013 51.136 80.356 51.136 curveto
+78.699 51.136 77.356 49.793 77.356 48.136 curveto
+77.356 46.48 78.699 45.136 80.356 45.136 curveto
+82.013 45.136 83.356 46.48 83.356 48.136 curveto
closepath
stroke
grestore
@@ -3975,11 +3975,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-133.44 81.446 M
-133.44 83.103 132.096 84.446 130.44 84.446 curveto
-128.783 84.446 127.44 83.103 127.44 81.446 curveto
-127.44 79.789 128.783 78.446 130.44 78.446 curveto
-132.096 78.446 133.44 79.789 133.44 81.446 curveto
+133.44 50.015 M
+133.44 51.671 132.096 53.015 130.44 53.015 curveto
+128.783 53.015 127.44 51.671 127.44 50.015 curveto
+127.44 48.358 128.783 47.015 130.44 47.015 curveto
+132.096 47.015 133.44 48.358 133.44 50.015 curveto
closepath
fill
grestore
@@ -3995,11 +3995,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-133.44 81.446 M
-133.44 83.103 132.096 84.446 130.44 84.446 curveto
-128.783 84.446 127.44 83.103 127.44 81.446 curveto
-127.44 79.789 128.783 78.446 130.44 78.446 curveto
-132.096 78.446 133.44 79.789 133.44 81.446 curveto
+133.44 50.015 M
+133.44 51.671 132.096 53.015 130.44 53.015 curveto
+128.783 53.015 127.44 51.671 127.44 50.015 curveto
+127.44 48.358 128.783 47.015 130.44 47.015 curveto
+132.096 47.015 133.44 48.358 133.44 50.015 curveto
closepath
stroke
grestore
@@ -4013,11 +4013,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 67.69 M
+183.523 69.347 182.18 70.69 180.523 70.69 curveto
+178.866 70.69 177.523 69.347 177.523 67.69 curveto
+177.523 66.033 178.866 64.69 180.523 64.69 curveto
+182.18 64.69 183.523 66.033 183.523 67.69 curveto
closepath
fill
grestore
@@ -4033,11 +4033,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 67.69 M
+183.523 69.347 182.18 70.69 180.523 70.69 curveto
+178.866 70.69 177.523 69.347 177.523 67.69 curveto
+177.523 66.033 178.866 64.69 180.523 64.69 curveto
+182.18 64.69 183.523 66.033 183.523 67.69 curveto
closepath
stroke
grestore
@@ -4051,11 +4051,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-233.607 80.212 M
-233.607 81.869 232.264 83.212 230.607 83.212 curveto
-228.95 83.212 227.607 81.869 227.607 80.212 curveto
-227.607 78.555 228.95 77.212 230.607 77.212 curveto
-232.264 77.212 233.607 78.555 233.607 80.212 curveto
+233.607 75.402 M
+233.607 77.058 232.264 78.402 230.607 78.402 curveto
+228.95 78.402 227.607 77.058 227.607 75.402 curveto
+227.607 73.745 228.95 72.402 230.607 72.402 curveto
+232.264 72.402 233.607 73.745 233.607 75.402 curveto
closepath
fill
grestore
@@ -4071,11 +4071,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-233.607 80.212 M
-233.607 81.869 232.264 83.212 230.607 83.212 curveto
-228.95 83.212 227.607 81.869 227.607 80.212 curveto
-227.607 78.555 228.95 77.212 230.607 77.212 curveto
-232.264 77.212 233.607 78.555 233.607 80.212 curveto
+233.607 75.402 M
+233.607 77.058 232.264 78.402 230.607 78.402 curveto
+228.95 78.402 227.607 77.058 227.607 75.402 curveto
+227.607 73.745 228.95 72.402 230.607 72.402 curveto
+232.264 72.402 233.607 73.745 233.607 75.402 curveto
closepath
stroke
grestore
@@ -4089,11 +4089,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-283.69 82.753 M
-283.69 84.41 282.347 85.753 280.69 85.753 curveto
-279.033 85.753 277.69 84.41 277.69 82.753 curveto
-277.69 81.096 279.033 79.753 280.69 79.753 curveto
-282.347 79.753 283.69 81.096 283.69 82.753 curveto
+283.69 72.093 M
+283.69 73.75 282.347 75.093 280.69 75.093 curveto
+279.033 75.093 277.69 73.75 277.69 72.093 curveto
+277.69 70.437 279.033 69.093 280.69 69.093 curveto
+282.347 69.093 283.69 70.437 283.69 72.093 curveto
closepath
fill
grestore
@@ -4109,11 +4109,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-283.69 82.753 M
-283.69 84.41 282.347 85.753 280.69 85.753 curveto
-279.033 85.753 277.69 84.41 277.69 82.753 curveto
-277.69 81.096 279.033 79.753 280.69 79.753 curveto
-282.347 79.753 283.69 81.096 283.69 82.753 curveto
+283.69 72.093 M
+283.69 73.75 282.347 75.093 280.69 75.093 curveto
+279.033 75.093 277.69 73.75 277.69 72.093 curveto
+277.69 70.437 279.033 69.093 280.69 69.093 curveto
+282.347 69.093 283.69 70.437 283.69 72.093 curveto
closepath
stroke
grestore
@@ -4127,11 +4127,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-333.774 85.564 M
-333.774 87.221 332.431 88.564 330.774 88.564 curveto
-329.117 88.564 327.774 87.221 327.774 85.564 curveto
-327.774 83.907 329.117 82.564 330.774 82.564 curveto
-332.431 82.564 333.774 83.907 333.774 85.564 curveto
+333.774 62.685 M
+333.774 64.342 332.431 65.685 330.774 65.685 curveto
+329.117 65.685 327.774 64.342 327.774 62.685 curveto
+327.774 61.028 329.117 59.685 330.774 59.685 curveto
+332.431 59.685 333.774 61.028 333.774 62.685 curveto
closepath
fill
grestore
@@ -4147,11 +4147,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-333.774 85.564 M
-333.774 87.221 332.431 88.564 330.774 88.564 curveto
-329.117 88.564 327.774 87.221 327.774 85.564 curveto
-327.774 83.907 329.117 82.564 330.774 82.564 curveto
-332.431 82.564 333.774 83.907 333.774 85.564 curveto
+333.774 62.685 M
+333.774 64.342 332.431 65.685 330.774 65.685 curveto
+329.117 65.685 327.774 64.342 327.774 62.685 curveto
+327.774 61.028 329.117 59.685 330.774 59.685 curveto
+332.431 59.685 333.774 61.028 333.774 62.685 curveto
closepath
stroke
grestore
@@ -4165,11 +4165,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-366.02 78.222 M
-366.02 79.879 364.677 81.222 363.02 81.222 curveto
-361.363 81.222 360.02 79.879 360.02 78.222 curveto
-360.02 76.565 361.363 75.222 363.02 75.222 curveto
-364.677 75.222 366.02 76.565 366.02 78.222 curveto
+366.02 77.646 M
+366.02 79.303 364.677 80.646 363.02 80.646 curveto
+361.363 80.646 360.02 79.303 360.02 77.646 curveto
+360.02 75.989 361.363 74.646 363.02 74.646 curveto
+364.677 74.646 366.02 75.989 366.02 77.646 curveto
closepath
fill
grestore
@@ -4185,11 +4185,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-366.02 78.222 M
-366.02 79.879 364.677 81.222 363.02 81.222 curveto
-361.363 81.222 360.02 79.879 360.02 78.222 curveto
-360.02 76.565 361.363 75.222 363.02 75.222 curveto
-364.677 75.222 366.02 76.565 366.02 78.222 curveto
+366.02 77.646 M
+366.02 79.303 364.677 80.646 363.02 80.646 curveto
+361.363 80.646 360.02 79.303 360.02 77.646 curveto
+360.02 75.989 361.363 74.646 363.02 74.646 curveto
+364.677 74.646 366.02 75.989 366.02 77.646 curveto
closepath
stroke
grestore
@@ -4203,11 +4203,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-77.356 67.801 M
-83.356 67.801 lineto
-83.356 73.801 lineto
-77.356 73.801 lineto
-77.356 67.801 lineto
+77.356 69.424 M
+83.356 69.424 lineto
+83.356 75.424 lineto
+77.356 75.424 lineto
+77.356 69.424 lineto
closepath
fill
grestore
@@ -4223,11 +4223,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-77.356 67.801 M
-83.356 67.801 lineto
-83.356 73.801 lineto
-77.356 73.801 lineto
-77.356 67.801 lineto
+77.356 69.424 M
+83.356 69.424 lineto
+83.356 75.424 lineto
+77.356 75.424 lineto
+77.356 69.424 lineto
closepath
stroke
grestore
@@ -4241,11 +4241,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-127.44 76.68 M
-133.44 76.68 lineto
-133.44 82.68 lineto
-127.44 82.68 lineto
-127.44 76.68 lineto
+127.44 69.499 M
+133.44 69.499 lineto
+133.44 75.499 lineto
+127.44 75.499 lineto
+127.44 69.499 lineto
closepath
fill
grestore
@@ -4261,11 +4261,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-127.44 76.68 M
-133.44 76.68 lineto
-133.44 82.68 lineto
-127.44 82.68 lineto
-127.44 76.68 lineto
+127.44 69.499 M
+133.44 69.499 lineto
+133.44 75.499 lineto
+127.44 75.499 lineto
+127.44 69.499 lineto
closepath
stroke
grestore
@@ -4279,11 +4279,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-177.523 59.959 M
-183.523 59.959 lineto
-183.523 65.959 lineto
-177.523 65.959 lineto
-177.523 59.959 lineto
+177.523 54.335 M
+183.523 54.335 lineto
+183.523 60.335 lineto
+177.523 60.335 lineto
+177.523 54.335 lineto
closepath
fill
grestore
@@ -4299,11 +4299,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-177.523 59.959 M
-183.523 59.959 lineto
-183.523 65.959 lineto
-177.523 65.959 lineto
-177.523 59.959 lineto
+177.523 54.335 M
+183.523 54.335 lineto
+183.523 60.335 lineto
+177.523 60.335 lineto
+177.523 54.335 lineto
closepath
stroke
grestore
@@ -4317,11 +4317,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-227.607 72.063 M
-233.607 72.063 lineto
-233.607 78.063 lineto
-227.607 78.063 lineto
-227.607 72.063 lineto
+227.607 66.571 M
+233.607 66.571 lineto
+233.607 72.571 lineto
+227.607 72.571 lineto
+227.607 66.571 lineto
closepath
fill
grestore
@@ -4337,11 +4337,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.607 72.063 M
-233.607 72.063 lineto
-233.607 78.063 lineto
-227.607 78.063 lineto
-227.607 72.063 lineto
+227.607 66.571 M
+233.607 66.571 lineto
+233.607 72.571 lineto
+227.607 72.571 lineto
+227.607 66.571 lineto
closepath
stroke
grestore
@@ -4355,11 +4355,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-277.69 76.969 M
-283.69 76.969 lineto
-283.69 82.969 lineto
-277.69 82.969 lineto
-277.69 76.969 lineto
+277.69 61.218 M
+283.69 61.218 lineto
+283.69 67.218 lineto
+277.69 67.218 lineto
+277.69 61.218 lineto
closepath
fill
grestore
@@ -4375,11 +4375,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-277.69 76.969 M
-283.69 76.969 lineto
-283.69 82.969 lineto
-277.69 82.969 lineto
-277.69 76.969 lineto
+277.69 61.218 M
+283.69 61.218 lineto
+283.69 67.218 lineto
+277.69 67.218 lineto
+277.69 61.218 lineto
closepath
stroke
grestore
@@ -4393,11 +4393,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-327.774 82.203 M
-333.774 82.203 lineto
-333.774 88.203 lineto
-327.774 88.203 lineto
-327.774 82.203 lineto
+327.774 69.574 M
+333.774 69.574 lineto
+333.774 75.574 lineto
+327.774 75.574 lineto
+327.774 69.574 lineto
closepath
fill
grestore
@@ -4413,11 +4413,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-327.774 82.203 M
-333.774 82.203 lineto
-333.774 88.203 lineto
-327.774 88.203 lineto
-327.774 82.203 lineto
+327.774 69.574 M
+333.774 69.574 lineto
+333.774 75.574 lineto
+327.774 75.574 lineto
+327.774 69.574 lineto
closepath
stroke
grestore
@@ -4431,11 +4431,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-360.02 56.774 M
-366.02 56.774 lineto
-366.02 62.774 lineto
-360.02 62.774 lineto
-360.02 56.774 lineto
+360.02 65.43 M
+366.02 65.43 lineto
+366.02 71.43 lineto
+360.02 71.43 lineto
+360.02 65.43 lineto
closepath
fill
grestore
@@ -4451,11 +4451,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-360.02 56.774 M
-366.02 56.774 lineto
-366.02 62.774 lineto
-360.02 62.774 lineto
-360.02 56.774 lineto
+360.02 65.43 M
+366.02 65.43 lineto
+366.02 71.43 lineto
+360.02 71.43 lineto
+360.02 65.43 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv02.png b/sim/gobs/wiki/dc03kpv02.png
index 14e28d2..3fde50a 100644
Binary files a/sim/gobs/wiki/dc03kpv02.png and b/sim/gobs/wiki/dc03kpv02.png differ
diff --git a/sim/gobs/wiki/dc03kpv03.cfg b/sim/gobs/wiki/dc03kpv03.cfg
new file mode 100644
index 0000000..49e5b09
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv03.eps b/sim/gobs/wiki/dc03kpv03.eps
index 8e38fd2..ef8fba8 100644
--- a/sim/gobs/wiki/dc03kpv03.eps
+++ b/sim/gobs/wiki/dc03kpv03.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T09:27:16
+%%CreationDate: 2009-10-05T10:42:53
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2086,23 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-53.398 295.557 M
-53.398 294.526 lineto
-54.273 294.87 55.039 294.87 QUADTO
-55.898 294.87 56.391 294.37 QUADTO
-56.883 293.87 56.883 292.979 QUADTO
-56.883 291.026 54.195 291.026 QUADTO
-53.883 291.026 53.555 291.073 QUADTO
-53.555 286.854 lineto
-57.945 286.854 lineto
-57.945 287.854 lineto
-54.57 287.854 lineto
-54.57 290.151 lineto
-56.242 290.151 57.18 290.917 QUADTO
-58.117 291.682 58.117 293.042 QUADTO
-58.117 294.307 57.258 295.026 QUADTO
-56.398 295.745 54.898 295.745 QUADTO
-54.242 295.745 53.398 295.557 QUADTO
+53.398 294.993 M
+53.398 293.961 lineto
+54.273 294.305 55.039 294.305 QUADTO
+55.898 294.305 56.391 293.805 QUADTO
+56.883 293.305 56.883 292.415 QUADTO
+56.883 290.461 54.195 290.461 QUADTO
+53.883 290.461 53.555 290.508 QUADTO
+53.555 286.29 lineto
+57.945 286.29 lineto
+57.945 287.29 lineto
+54.57 287.29 lineto
+54.57 289.586 lineto
+56.242 289.586 57.18 290.352 QUADTO
+58.117 291.118 58.117 292.477 QUADTO
+58.117 293.743 57.258 294.461 QUADTO
+56.398 295.18 54.898 295.18 QUADTO
+54.242 295.18 53.398 294.993 QUADTO
closepath
fill
grestore
@@ -2119,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 291.25 M
-65.533 291.25 lineto
+63.533 290.686 M
+65.533 290.686 lineto
stroke
grestore
gsave
@@ -2134,33 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-46.17 260.845 M
-46.17 259.97 lineto
-47.904 259.97 lineto
-47.904 253.126 lineto
-46.17 253.564 lineto
-46.17 252.673 lineto
-49.061 251.954 lineto
-49.061 259.97 lineto
-50.795 259.97 lineto
-50.795 260.845 lineto
-46.17 260.845 lineto
-closepath
-55.711 261.064 M
-54.367 261.064 53.539 259.798 QUADTO
-52.711 258.532 52.711 256.501 QUADTO
-52.711 254.454 53.547 253.204 QUADTO
-54.383 251.954 55.742 251.954 QUADTO
-57.102 251.954 57.938 253.204 QUADTO
-58.773 254.454 58.773 256.486 QUADTO
-58.773 258.564 57.938 259.814 QUADTO
-57.102 261.064 55.711 261.064 QUADTO
-closepath
-55.727 260.189 M
-57.555 260.189 57.555 256.47 QUADTO
-57.555 252.829 55.742 252.829 QUADTO
-53.945 252.829 53.945 256.501 QUADTO
-53.945 260.189 55.727 260.189 QUADTO
+46.17 259.716 M
+46.17 258.841 lineto
+47.904 258.841 lineto
+47.904 251.997 lineto
+46.17 252.435 lineto
+46.17 251.544 lineto
+49.061 250.825 lineto
+49.061 258.841 lineto
+50.795 258.841 lineto
+50.795 259.716 lineto
+46.17 259.716 lineto
+closepath
+55.711 259.935 M
+54.367 259.935 53.539 258.669 QUADTO
+52.711 257.403 52.711 255.372 QUADTO
+52.711 253.325 53.547 252.075 QUADTO
+54.383 250.825 55.742 250.825 QUADTO
+57.102 250.825 57.938 252.075 QUADTO
+58.773 253.325 58.773 255.356 QUADTO
+58.773 257.435 57.938 258.685 QUADTO
+57.102 259.935 55.711 259.935 QUADTO
+closepath
+55.727 259.06 M
+57.555 259.06 57.555 255.341 QUADTO
+57.555 251.7 55.742 251.7 QUADTO
+53.945 251.7 53.945 255.372 QUADTO
+53.945 259.06 55.727 259.06 QUADTO
closepath
fill
grestore
@@ -2177,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 256.569 M
-65.533 256.569 lineto
+63.533 255.44 M
+65.533 255.44 lineto
stroke
grestore
gsave
@@ -2192,35 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-46.17 226.164 M
-46.17 225.289 lineto
-47.904 225.289 lineto
-47.904 218.445 lineto
-46.17 218.883 lineto
-46.17 217.992 lineto
-49.061 217.273 lineto
-49.061 225.289 lineto
-50.795 225.289 lineto
-50.795 226.164 lineto
-46.17 226.164 lineto
-closepath
-53.398 226.195 M
-53.398 225.164 lineto
-54.273 225.508 55.039 225.508 QUADTO
-55.898 225.508 56.391 225.008 QUADTO
-56.883 224.508 56.883 223.617 QUADTO
-56.883 221.664 54.195 221.664 QUADTO
-53.883 221.664 53.555 221.711 QUADTO
-53.555 217.492 lineto
-57.945 217.492 lineto
-57.945 218.492 lineto
-54.57 218.492 lineto
-54.57 220.789 lineto
-56.242 220.789 57.18 221.555 QUADTO
-58.117 222.32 58.117 223.68 QUADTO
-58.117 224.945 57.258 225.664 QUADTO
-56.398 226.383 54.898 226.383 QUADTO
-54.242 226.383 53.398 226.195 QUADTO
+46.17 224.47 M
+46.17 223.595 lineto
+47.904 223.595 lineto
+47.904 216.752 lineto
+46.17 217.189 lineto
+46.17 216.298 lineto
+49.061 215.58 lineto
+49.061 223.595 lineto
+50.795 223.595 lineto
+50.795 224.47 lineto
+46.17 224.47 lineto
+closepath
+53.398 224.502 M
+53.398 223.47 lineto
+54.273 223.814 55.039 223.814 QUADTO
+55.898 223.814 56.391 223.314 QUADTO
+56.883 222.814 56.883 221.923 QUADTO
+56.883 219.97 54.195 219.97 QUADTO
+53.883 219.97 53.555 220.017 QUADTO
+53.555 215.798 lineto
+57.945 215.798 lineto
+57.945 216.798 lineto
+54.57 216.798 lineto
+54.57 219.095 lineto
+56.242 219.095 57.18 219.861 QUADTO
+58.117 220.627 58.117 221.986 QUADTO
+58.117 223.252 57.258 223.97 QUADTO
+56.398 224.689 54.898 224.689 QUADTO
+54.242 224.689 53.398 224.502 QUADTO
closepath
fill
grestore
@@ -2237,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 221.888 M
-65.533 221.888 lineto
+63.533 220.195 M
+65.533 220.195 lineto
stroke
grestore
gsave
@@ -2252,41 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-45.357 191.483 M
-45.357 190.467 lineto
-45.857 189.295 47.389 187.905 QUADTO
-48.061 187.311 lineto
-49.326 186.155 49.326 185.014 QUADTO
-49.326 184.295 48.896 183.881 QUADTO
-48.467 183.467 47.701 183.467 QUADTO
-46.795 183.467 45.576 184.155 QUADTO
-45.576 183.139 lineto
-46.732 182.592 47.857 182.592 QUADTO
-49.076 182.592 49.818 183.249 QUADTO
-50.561 183.905 50.561 184.983 QUADTO
-50.561 185.764 50.186 186.374 QUADTO
-49.811 186.983 48.795 187.842 QUADTO
-48.357 188.217 lineto
-46.967 189.389 46.748 190.467 QUADTO
-50.514 190.467 lineto
-50.514 191.483 lineto
-45.357 191.483 lineto
-closepath
-55.711 191.702 M
-54.367 191.702 53.539 190.436 QUADTO
-52.711 189.17 52.711 187.139 QUADTO
-52.711 185.092 53.547 183.842 QUADTO
-54.383 182.592 55.742 182.592 QUADTO
-57.102 182.592 57.938 183.842 QUADTO
-58.773 185.092 58.773 187.124 QUADTO
-58.773 189.202 57.938 190.452 QUADTO
-57.102 191.702 55.711 191.702 QUADTO
-closepath
-55.727 190.827 M
-57.555 190.827 57.555 187.108 QUADTO
-57.555 183.467 55.742 183.467 QUADTO
-53.945 183.467 53.945 187.139 QUADTO
-53.945 190.827 55.727 190.827 QUADTO
+45.357 189.225 M
+45.357 188.209 lineto
+45.857 187.037 47.389 185.647 QUADTO
+48.061 185.053 lineto
+49.326 183.897 49.326 182.756 QUADTO
+49.326 182.037 48.896 181.623 QUADTO
+48.467 181.209 47.701 181.209 QUADTO
+46.795 181.209 45.576 181.897 QUADTO
+45.576 180.881 lineto
+46.732 180.334 47.857 180.334 QUADTO
+49.076 180.334 49.818 180.99 QUADTO
+50.561 181.647 50.561 182.725 QUADTO
+50.561 183.506 50.186 184.115 QUADTO
+49.811 184.725 48.795 185.584 QUADTO
+48.357 185.959 lineto
+46.967 187.131 46.748 188.209 QUADTO
+50.514 188.209 lineto
+50.514 189.225 lineto
+45.357 189.225 lineto
+closepath
+55.711 189.443 M
+54.367 189.443 53.539 188.178 QUADTO
+52.711 186.912 52.711 184.881 QUADTO
+52.711 182.834 53.547 181.584 QUADTO
+54.383 180.334 55.742 180.334 QUADTO
+57.102 180.334 57.938 181.584 QUADTO
+58.773 182.834 58.773 184.865 QUADTO
+58.773 186.943 57.938 188.193 QUADTO
+57.102 189.443 55.711 189.443 QUADTO
+closepath
+55.727 188.568 M
+57.555 188.568 57.555 184.85 QUADTO
+57.555 181.209 55.742 181.209 QUADTO
+53.945 181.209 53.945 184.881 QUADTO
+53.945 188.568 55.727 188.568 QUADTO
closepath
fill
grestore
@@ -2303,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 187.207 M
-65.533 187.207 lineto
+63.533 184.949 M
+65.533 184.949 lineto
stroke
grestore
gsave
@@ -2318,43 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-45.357 156.802 M
-45.357 155.786 lineto
-45.857 154.614 47.389 153.224 QUADTO
-48.061 152.63 lineto
-49.326 151.474 49.326 150.333 QUADTO
-49.326 149.614 48.896 149.2 QUADTO
-48.467 148.786 47.701 148.786 QUADTO
-46.795 148.786 45.576 149.474 QUADTO
-45.576 148.458 lineto
-46.732 147.911 47.857 147.911 QUADTO
-49.076 147.911 49.818 148.568 QUADTO
-50.561 149.224 50.561 150.302 QUADTO
-50.561 151.083 50.186 151.693 QUADTO
-49.811 152.302 48.795 153.161 QUADTO
-48.357 153.536 lineto
-46.967 154.708 46.748 155.786 QUADTO
-50.514 155.786 lineto
-50.514 156.802 lineto
-45.357 156.802 lineto
-closepath
-53.398 156.833 M
-53.398 155.802 lineto
-54.273 156.146 55.039 156.146 QUADTO
-55.898 156.146 56.391 155.646 QUADTO
-56.883 155.146 56.883 154.255 QUADTO
-56.883 152.302 54.195 152.302 QUADTO
-53.883 152.302 53.555 152.349 QUADTO
-53.555 148.13 lineto
-57.945 148.13 lineto
-57.945 149.13 lineto
-54.57 149.13 lineto
-54.57 151.427 lineto
-56.242 151.427 57.18 152.193 QUADTO
-58.117 152.958 58.117 154.318 QUADTO
-58.117 155.583 57.258 156.302 QUADTO
-56.398 157.021 54.898 157.021 QUADTO
-54.242 157.021 53.398 156.833 QUADTO
+45.357 153.979 M
+45.357 152.964 lineto
+45.857 151.792 47.389 150.401 QUADTO
+48.061 149.807 lineto
+49.326 148.651 49.326 147.51 QUADTO
+49.326 146.792 48.896 146.378 QUADTO
+48.467 145.964 47.701 145.964 QUADTO
+46.795 145.964 45.576 146.651 QUADTO
+45.576 145.635 lineto
+46.732 145.089 47.857 145.089 QUADTO
+49.076 145.089 49.818 145.745 QUADTO
+50.561 146.401 50.561 147.479 QUADTO
+50.561 148.26 50.186 148.87 QUADTO
+49.811 149.479 48.795 150.339 QUADTO
+48.357 150.714 lineto
+46.967 151.885 46.748 152.964 QUADTO
+50.514 152.964 lineto
+50.514 153.979 lineto
+45.357 153.979 lineto
+closepath
+53.398 154.01 M
+53.398 152.979 lineto
+54.273 153.323 55.039 153.323 QUADTO
+55.898 153.323 56.391 152.823 QUADTO
+56.883 152.323 56.883 151.432 QUADTO
+56.883 149.479 54.195 149.479 QUADTO
+53.883 149.479 53.555 149.526 QUADTO
+53.555 145.307 lineto
+57.945 145.307 lineto
+57.945 146.307 lineto
+54.57 146.307 lineto
+54.57 148.604 lineto
+56.242 148.604 57.18 149.37 QUADTO
+58.117 150.135 58.117 151.495 QUADTO
+58.117 152.76 57.258 153.479 QUADTO
+56.398 154.198 54.898 154.198 QUADTO
+54.242 154.198 53.398 154.01 QUADTO
closepath
fill
grestore
@@ -2371,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 152.526 M
-65.533 152.526 lineto
+63.533 149.704 M
+65.533 149.704 lineto
stroke
grestore
gsave
@@ -2386,42 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-45.576 122.058 M
-45.576 120.98 lineto
-46.826 121.465 47.529 121.465 QUADTO
-48.357 121.465 48.881 120.98 QUADTO
-49.404 120.496 49.404 119.73 QUADTO
-49.404 117.902 46.842 117.902 QUADTO
-46.373 117.902 lineto
-46.373 117.121 lineto
-46.779 117.121 lineto
-49.186 117.121 49.186 115.433 QUADTO
-49.186 114.105 47.607 114.105 QUADTO
-46.732 114.105 45.701 114.59 QUADTO
-45.701 113.574 lineto
-46.717 113.23 47.686 113.23 QUADTO
-50.342 113.23 50.342 115.246 QUADTO
-50.342 116.777 48.529 117.418 QUADTO
-50.639 117.902 50.639 119.715 QUADTO
-50.639 120.949 49.826 121.644 QUADTO
-49.014 122.34 47.607 122.34 QUADTO
-46.795 122.34 45.576 122.058 QUADTO
-closepath
-55.711 122.34 M
-54.367 122.34 53.539 121.074 QUADTO
-52.711 119.808 52.711 117.777 QUADTO
-52.711 115.73 53.547 114.48 QUADTO
-54.383 113.23 55.742 113.23 QUADTO
-57.102 113.23 57.938 114.48 QUADTO
-58.773 115.73 58.773 117.762 QUADTO
-58.773 119.84 57.938 121.09 QUADTO
-57.102 122.34 55.711 122.34 QUADTO
-closepath
-55.727 121.465 M
-57.555 121.465 57.555 117.746 QUADTO
-57.555 114.105 55.742 114.105 QUADTO
-53.945 114.105 53.945 117.777 QUADTO
-53.945 121.465 55.727 121.465 QUADTO
+45.576 118.671 M
+45.576 117.593 lineto
+46.826 118.077 47.529 118.077 QUADTO
+48.357 118.077 48.881 117.593 QUADTO
+49.404 117.109 49.404 116.343 QUADTO
+49.404 114.515 46.842 114.515 QUADTO
+46.373 114.515 lineto
+46.373 113.734 lineto
+46.779 113.734 lineto
+49.186 113.734 49.186 112.046 QUADTO
+49.186 110.718 47.607 110.718 QUADTO
+46.732 110.718 45.701 111.202 QUADTO
+45.701 110.187 lineto
+46.717 109.843 47.686 109.843 QUADTO
+50.342 109.843 50.342 111.859 QUADTO
+50.342 113.39 48.529 114.031 QUADTO
+50.639 114.515 50.639 116.327 QUADTO
+50.639 117.562 49.826 118.257 QUADTO
+49.014 118.952 47.607 118.952 QUADTO
+46.795 118.952 45.576 118.671 QUADTO
+closepath
+55.711 118.952 M
+54.367 118.952 53.539 117.687 QUADTO
+52.711 116.421 52.711 114.39 QUADTO
+52.711 112.343 53.547 111.093 QUADTO
+54.383 109.843 55.742 109.843 QUADTO
+57.102 109.843 57.938 111.093 QUADTO
+58.773 112.343 58.773 114.374 QUADTO
+58.773 116.452 57.938 117.702 QUADTO
+57.102 118.952 55.711 118.952 QUADTO
+closepath
+55.727 118.077 M
+57.555 118.077 57.555 114.359 QUADTO
+57.555 110.718 55.742 110.718 QUADTO
+53.945 110.718 53.945 114.39 QUADTO
+53.945 118.077 55.727 118.077 QUADTO
closepath
fill
grestore
@@ -2438,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 117.845 M
-65.533 117.845 lineto
+63.533 114.458 M
+65.533 114.458 lineto
stroke
grestore
gsave
@@ -2453,44 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-45.576 87.377 M
-45.576 86.299 lineto
-46.826 86.784 47.529 86.784 QUADTO
-48.357 86.784 48.881 86.299 QUADTO
-49.404 85.815 49.404 85.049 QUADTO
-49.404 83.221 46.842 83.221 QUADTO
-46.373 83.221 lineto
-46.373 82.44 lineto
-46.779 82.44 lineto
-49.186 82.44 49.186 80.752 QUADTO
-49.186 79.424 47.607 79.424 QUADTO
-46.732 79.424 45.701 79.909 QUADTO
-45.701 78.893 lineto
-46.717 78.549 47.686 78.549 QUADTO
-50.342 78.549 50.342 80.565 QUADTO
-50.342 82.096 48.529 82.737 QUADTO
-50.639 83.221 50.639 85.034 QUADTO
-50.639 86.268 49.826 86.963 QUADTO
-49.014 87.659 47.607 87.659 QUADTO
-46.795 87.659 45.576 87.377 QUADTO
-closepath
-53.398 87.471 M
-53.398 86.44 lineto
-54.273 86.784 55.039 86.784 QUADTO
-55.898 86.784 56.391 86.284 QUADTO
-56.883 85.784 56.883 84.893 QUADTO
-56.883 82.94 54.195 82.94 QUADTO
-53.883 82.94 53.555 82.987 QUADTO
-53.555 78.768 lineto
-57.945 78.768 lineto
-57.945 79.768 lineto
-54.57 79.768 lineto
-54.57 82.065 lineto
-56.242 82.065 57.18 82.831 QUADTO
-58.117 83.596 58.117 84.956 QUADTO
-58.117 86.221 57.258 86.94 QUADTO
-56.398 87.659 54.898 87.659 QUADTO
-54.242 87.659 53.398 87.471 QUADTO
+45.576 83.426 M
+45.576 82.347 lineto
+46.826 82.832 47.529 82.832 QUADTO
+48.357 82.832 48.881 82.347 QUADTO
+49.404 81.863 49.404 81.097 QUADTO
+49.404 79.269 46.842 79.269 QUADTO
+46.373 79.269 lineto
+46.373 78.488 lineto
+46.779 78.488 lineto
+49.186 78.488 49.186 76.801 QUADTO
+49.186 75.472 47.607 75.472 QUADTO
+46.732 75.472 45.701 75.957 QUADTO
+45.701 74.941 lineto
+46.717 74.597 47.686 74.597 QUADTO
+50.342 74.597 50.342 76.613 QUADTO
+50.342 78.144 48.529 78.785 QUADTO
+50.639 79.269 50.639 81.082 QUADTO
+50.639 82.316 49.826 83.012 QUADTO
+49.014 83.707 47.607 83.707 QUADTO
+46.795 83.707 45.576 83.426 QUADTO
+closepath
+53.398 83.519 M
+53.398 82.488 lineto
+54.273 82.832 55.039 82.832 QUADTO
+55.898 82.832 56.391 82.332 QUADTO
+56.883 81.832 56.883 80.941 QUADTO
+56.883 78.988 54.195 78.988 QUADTO
+53.883 78.988 53.555 79.035 QUADTO
+53.555 74.816 lineto
+57.945 74.816 lineto
+57.945 75.816 lineto
+54.57 75.816 lineto
+54.57 78.113 lineto
+56.242 78.113 57.18 78.879 QUADTO
+58.117 79.644 58.117 81.004 QUADTO
+58.117 82.269 57.258 82.988 QUADTO
+56.398 83.707 54.898 83.707 QUADTO
+54.242 83.707 53.398 83.519 QUADTO
closepath
fill
grestore
@@ -2507,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 83.164 M
-65.533 83.164 lineto
+63.533 79.212 M
+65.533 79.212 lineto
stroke
grestore
gsave
@@ -2522,39 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-48.873 52.759 M
-48.873 50.306 lineto
-44.967 50.306 lineto
-44.967 49.431 lineto
-48.873 44.087 lineto
-49.967 44.087 lineto
-49.967 49.353 lineto
-51.123 49.353 lineto
-51.123 50.306 lineto
-49.967 50.306 lineto
-49.967 52.759 lineto
-48.873 52.759 lineto
-closepath
-46.107 49.353 M
-48.951 49.353 lineto
-48.951 45.509 lineto
-46.107 49.353 lineto
-closepath
-55.711 52.978 M
-54.367 52.978 53.539 51.712 QUADTO
-52.711 50.446 52.711 48.415 QUADTO
-52.711 46.368 53.547 45.118 QUADTO
-54.383 43.868 55.742 43.868 QUADTO
-57.102 43.868 57.938 45.118 QUADTO
-58.773 46.368 58.773 48.4 QUADTO
-58.773 50.478 57.938 51.728 QUADTO
-57.102 52.978 55.711 52.978 QUADTO
-closepath
-55.727 52.103 M
-57.555 52.103 57.555 48.384 QUADTO
-57.555 44.743 55.742 44.743 QUADTO
-53.945 44.743 53.945 48.415 QUADTO
-53.945 52.103 55.727 52.103 QUADTO
+48.873 48.243 M
+48.873 45.789 lineto
+44.967 45.789 lineto
+44.967 44.914 lineto
+48.873 39.571 lineto
+49.967 39.571 lineto
+49.967 44.836 lineto
+51.123 44.836 lineto
+51.123 45.789 lineto
+49.967 45.789 lineto
+49.967 48.243 lineto
+48.873 48.243 lineto
+closepath
+46.107 44.836 M
+48.951 44.836 lineto
+48.951 40.993 lineto
+46.107 44.836 lineto
+closepath
+55.711 48.461 M
+54.367 48.461 53.539 47.196 QUADTO
+52.711 45.93 52.711 43.899 QUADTO
+52.711 41.852 53.547 40.602 QUADTO
+54.383 39.352 55.742 39.352 QUADTO
+57.102 39.352 57.938 40.602 QUADTO
+58.773 41.852 58.773 43.883 QUADTO
+58.773 45.961 57.938 47.211 QUADTO
+57.102 48.461 55.711 48.461 QUADTO
+closepath
+55.727 47.586 M
+57.555 47.586 57.555 43.868 QUADTO
+57.555 40.227 55.742 40.227 QUADTO
+53.945 40.227 53.945 43.899 QUADTO
+53.945 47.586 55.727 47.586 QUADTO
closepath
fill
grestore
@@ -2571,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 48.483 M
-65.533 48.483 lineto
+63.533 43.967 M
+65.533 43.967 lineto
stroke
grestore
gsave
@@ -3253,8 +3253,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 291.25 M
-388 291.25 lineto
+69.533 290.686 M
+388 290.686 lineto
stroke
grestore
gsave
@@ -3271,8 +3271,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 256.569 M
-388 256.569 lineto
+69.533 255.44 M
+388 255.44 lineto
stroke
grestore
gsave
@@ -3289,8 +3289,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 221.888 M
-388 221.888 lineto
+69.533 220.195 M
+388 220.195 lineto
stroke
grestore
gsave
@@ -3307,8 +3307,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 187.207 M
-388 187.207 lineto
+69.533 184.949 M
+388 184.949 lineto
stroke
grestore
gsave
@@ -3325,8 +3325,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 152.526 M
-388 152.526 lineto
+69.533 149.704 M
+388 149.704 lineto
stroke
grestore
gsave
@@ -3343,8 +3343,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 117.845 M
-388 117.845 lineto
+69.533 114.458 M
+388 114.458 lineto
stroke
grestore
gsave
@@ -3361,8 +3361,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 83.164 M
-388 83.164 lineto
+69.533 79.212 M
+388 79.212 lineto
stroke
grestore
gsave
@@ -3379,8 +3379,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 48.483 M
-388 48.483 lineto
+69.533 43.967 M
+388 43.967 lineto
stroke
grestore
gsave
@@ -3396,8 +3396,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 146.422 M
-130.44 162.736 lineto
+80.356 160.612 M
+130.44 186.059 lineto
stroke
grestore
gsave
@@ -3413,8 +3413,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 162.736 M
-180.523 167.37 lineto
+130.44 186.059 M
+180.523 166.547 lineto
stroke
grestore
gsave
@@ -3430,8 +3430,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 167.37 M
-230.607 176.29 lineto
+180.523 166.547 M
+230.607 185.344 lineto
stroke
grestore
gsave
@@ -3447,8 +3447,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 176.29 M
-280.69 169.638 lineto
+230.607 185.344 M
+280.69 167.869 lineto
stroke
grestore
gsave
@@ -3464,8 +3464,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 169.638 M
-330.774 152.45 lineto
+280.69 167.869 M
+330.774 162.121 lineto
stroke
grestore
gsave
@@ -3481,8 +3481,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 152.45 M
-363.02 158.02 lineto
+330.774 162.121 M
+363.02 156.823 lineto
stroke
grestore
gsave
@@ -3498,8 +3498,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 87.576 M
-130.44 89.365 lineto
+80.356 103.652 M
+130.44 110.049 lineto
stroke
grestore
gsave
@@ -3515,8 +3515,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 89.365 M
-180.523 84.482 lineto
+130.44 110.049 M
+180.523 112.41 lineto
stroke
grestore
gsave
@@ -3532,8 +3532,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 84.482 M
-230.607 81.264 lineto
+180.523 112.41 M
+230.607 103.965 lineto
stroke
grestore
gsave
@@ -3549,8 +3549,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 81.264 M
-280.69 88.124 lineto
+230.607 103.965 M
+280.69 101.555 lineto
stroke
grestore
gsave
@@ -3566,8 +3566,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 88.124 M
-330.774 82.422 lineto
+280.69 101.555 M
+330.774 100.67 lineto
stroke
grestore
gsave
@@ -3583,7 +3583,7 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 82.422 M
+330.774 100.67 M
363.02 48.136 lineto
stroke
grestore
@@ -3600,8 +3600,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 111.79 M
-130.44 112.22 lineto
+80.356 167.252 M
+130.44 167.689 lineto
stroke
grestore
gsave
@@ -3617,8 +3617,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 112.22 M
-180.523 111.228 lineto
+130.44 167.689 M
+180.523 166.794 lineto
stroke
grestore
gsave
@@ -3634,8 +3634,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 111.228 M
-230.607 111.27 lineto
+180.523 166.794 M
+230.607 163.255 lineto
stroke
grestore
gsave
@@ -3651,8 +3651,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 111.27 M
-280.69 110.874 lineto
+230.607 163.255 M
+280.69 161.814 lineto
stroke
grestore
gsave
@@ -3668,8 +3668,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 110.874 M
-330.774 103.793 lineto
+280.69 161.814 M
+330.774 160.002 lineto
stroke
grestore
gsave
@@ -3685,8 +3685,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 103.793 M
-363.02 102.544 lineto
+330.774 160.002 M
+363.02 153.154 lineto
stroke
grestore
gsave
@@ -3699,9 +3699,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-80.356 143.422 M
-83.356 149.422 lineto
-77.356 149.422 lineto
+80.356 157.612 M
+83.356 163.612 lineto
+77.356 163.612 lineto
closepath
eofill
grestore
@@ -3717,9 +3717,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 143.422 M
-83.356 149.422 lineto
-77.356 149.422 lineto
+80.356 157.612 M
+83.356 163.612 lineto
+77.356 163.612 lineto
closepath
stroke
grestore
@@ -3733,9 +3733,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-130.44 159.736 M
-133.44 165.736 lineto
-127.44 165.736 lineto
+130.44 183.059 M
+133.44 189.059 lineto
+127.44 189.059 lineto
closepath
eofill
grestore
@@ -3751,9 +3751,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 159.736 M
-133.44 165.736 lineto
-127.44 165.736 lineto
+130.44 183.059 M
+133.44 189.059 lineto
+127.44 189.059 lineto
closepath
stroke
grestore
@@ -3767,9 +3767,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-180.523 164.37 M
-183.523 170.37 lineto
-177.523 170.37 lineto
+180.523 163.547 M
+183.523 169.547 lineto
+177.523 169.547 lineto
closepath
eofill
grestore
@@ -3785,9 +3785,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 164.37 M
-183.523 170.37 lineto
-177.523 170.37 lineto
+180.523 163.547 M
+183.523 169.547 lineto
+177.523 169.547 lineto
closepath
stroke
grestore
@@ -3801,9 +3801,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-230.607 173.29 M
-233.607 179.29 lineto
-227.607 179.29 lineto
+230.607 182.344 M
+233.607 188.344 lineto
+227.607 188.344 lineto
closepath
eofill
grestore
@@ -3819,9 +3819,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-230.607 173.29 M
-233.607 179.29 lineto
-227.607 179.29 lineto
+230.607 182.344 M
+233.607 188.344 lineto
+227.607 188.344 lineto
closepath
stroke
grestore
@@ -3835,9 +3835,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-280.69 166.638 M
-283.69 172.638 lineto
-277.69 172.638 lineto
+280.69 164.869 M
+283.69 170.869 lineto
+277.69 170.869 lineto
closepath
eofill
grestore
@@ -3853,9 +3853,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-280.69 166.638 M
-283.69 172.638 lineto
-277.69 172.638 lineto
+280.69 164.869 M
+283.69 170.869 lineto
+277.69 170.869 lineto
closepath
stroke
grestore
@@ -3869,9 +3869,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-330.774 149.45 M
-333.774 155.45 lineto
-327.774 155.45 lineto
+330.774 159.121 M
+333.774 165.121 lineto
+327.774 165.121 lineto
closepath
eofill
grestore
@@ -3887,9 +3887,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-330.774 149.45 M
-333.774 155.45 lineto
-327.774 155.45 lineto
+330.774 159.121 M
+333.774 165.121 lineto
+327.774 165.121 lineto
closepath
stroke
grestore
@@ -3903,9 +3903,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-363.02 155.02 M
-366.02 161.02 lineto
-360.02 161.02 lineto
+363.02 153.823 M
+366.02 159.823 lineto
+360.02 159.823 lineto
closepath
eofill
grestore
@@ -3921,9 +3921,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 155.02 M
-366.02 161.02 lineto
-360.02 161.02 lineto
+363.02 153.823 M
+366.02 159.823 lineto
+360.02 159.823 lineto
closepath
stroke
grestore
@@ -3937,11 +3937,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-83.356 87.576 M
-83.356 89.233 82.013 90.576 80.356 90.576 curveto
-78.699 90.576 77.356 89.233 77.356 87.576 curveto
-77.356 85.919 78.699 84.576 80.356 84.576 curveto
-82.013 84.576 83.356 85.919 83.356 87.576 curveto
+83.356 103.652 M
+83.356 105.309 82.013 106.652 80.356 106.652 curveto
+78.699 106.652 77.356 105.309 77.356 103.652 curveto
+77.356 101.995 78.699 100.652 80.356 100.652 curveto
+82.013 100.652 83.356 101.995 83.356 103.652 curveto
closepath
fill
grestore
@@ -3957,11 +3957,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.356 87.576 M
-83.356 89.233 82.013 90.576 80.356 90.576 curveto
-78.699 90.576 77.356 89.233 77.356 87.576 curveto
-77.356 85.919 78.699 84.576 80.356 84.576 curveto
-82.013 84.576 83.356 85.919 83.356 87.576 curveto
+83.356 103.652 M
+83.356 105.309 82.013 106.652 80.356 106.652 curveto
+78.699 106.652 77.356 105.309 77.356 103.652 curveto
+77.356 101.995 78.699 100.652 80.356 100.652 curveto
+82.013 100.652 83.356 101.995 83.356 103.652 curveto
closepath
stroke
grestore
@@ -3975,11 +3975,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-133.44 89.365 M
-133.44 91.022 132.096 92.365 130.44 92.365 curveto
-128.783 92.365 127.44 91.022 127.44 89.365 curveto
-127.44 87.708 128.783 86.365 130.44 86.365 curveto
-132.096 86.365 133.44 87.708 133.44 89.365 curveto
+133.44 110.049 M
+133.44 111.706 132.096 113.049 130.44 113.049 curveto
+128.783 113.049 127.44 111.706 127.44 110.049 curveto
+127.44 108.392 128.783 107.049 130.44 107.049 curveto
+132.096 107.049 133.44 108.392 133.44 110.049 curveto
closepath
fill
grestore
@@ -3995,11 +3995,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-133.44 89.365 M
-133.44 91.022 132.096 92.365 130.44 92.365 curveto
-128.783 92.365 127.44 91.022 127.44 89.365 curveto
-127.44 87.708 128.783 86.365 130.44 86.365 curveto
-132.096 86.365 133.44 87.708 133.44 89.365 curveto
+133.44 110.049 M
+133.44 111.706 132.096 113.049 130.44 113.049 curveto
+128.783 113.049 127.44 111.706 127.44 110.049 curveto
+127.44 108.392 128.783 107.049 130.44 107.049 curveto
+132.096 107.049 133.44 108.392 133.44 110.049 curveto
closepath
stroke
grestore
@@ -4013,11 +4013,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-183.523 84.482 M
-183.523 86.139 182.18 87.482 180.523 87.482 curveto
-178.866 87.482 177.523 86.139 177.523 84.482 curveto
-177.523 82.825 178.866 81.482 180.523 81.482 curveto
-182.18 81.482 183.523 82.825 183.523 84.482 curveto
+183.523 112.41 M
+183.523 114.067 182.18 115.41 180.523 115.41 curveto
+178.866 115.41 177.523 114.067 177.523 112.41 curveto
+177.523 110.753 178.866 109.41 180.523 109.41 curveto
+182.18 109.41 183.523 110.753 183.523 112.41 curveto
closepath
fill
grestore
@@ -4033,11 +4033,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-183.523 84.482 M
-183.523 86.139 182.18 87.482 180.523 87.482 curveto
-178.866 87.482 177.523 86.139 177.523 84.482 curveto
-177.523 82.825 178.866 81.482 180.523 81.482 curveto
-182.18 81.482 183.523 82.825 183.523 84.482 curveto
+183.523 112.41 M
+183.523 114.067 182.18 115.41 180.523 115.41 curveto
+178.866 115.41 177.523 114.067 177.523 112.41 curveto
+177.523 110.753 178.866 109.41 180.523 109.41 curveto
+182.18 109.41 183.523 110.753 183.523 112.41 curveto
closepath
stroke
grestore
@@ -4051,11 +4051,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-233.607 81.264 M
-233.607 82.921 232.264 84.264 230.607 84.264 curveto
-228.95 84.264 227.607 82.921 227.607 81.264 curveto
-227.607 79.607 228.95 78.264 230.607 78.264 curveto
-232.264 78.264 233.607 79.607 233.607 81.264 curveto
+233.607 103.965 M
+233.607 105.622 232.264 106.965 230.607 106.965 curveto
+228.95 106.965 227.607 105.622 227.607 103.965 curveto
+227.607 102.309 228.95 100.965 230.607 100.965 curveto
+232.264 100.965 233.607 102.309 233.607 103.965 curveto
closepath
fill
grestore
@@ -4071,11 +4071,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-233.607 81.264 M
-233.607 82.921 232.264 84.264 230.607 84.264 curveto
-228.95 84.264 227.607 82.921 227.607 81.264 curveto
-227.607 79.607 228.95 78.264 230.607 78.264 curveto
-232.264 78.264 233.607 79.607 233.607 81.264 curveto
+233.607 103.965 M
+233.607 105.622 232.264 106.965 230.607 106.965 curveto
+228.95 106.965 227.607 105.622 227.607 103.965 curveto
+227.607 102.309 228.95 100.965 230.607 100.965 curveto
+232.264 100.965 233.607 102.309 233.607 103.965 curveto
closepath
stroke
grestore
@@ -4089,11 +4089,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-283.69 88.124 M
-283.69 89.78 282.347 91.124 280.69 91.124 curveto
-279.033 91.124 277.69 89.78 277.69 88.124 curveto
-277.69 86.467 279.033 85.124 280.69 85.124 curveto
-282.347 85.124 283.69 86.467 283.69 88.124 curveto
+283.69 101.555 M
+283.69 103.211 282.347 104.555 280.69 104.555 curveto
+279.033 104.555 277.69 103.211 277.69 101.555 curveto
+277.69 99.898 279.033 98.555 280.69 98.555 curveto
+282.347 98.555 283.69 99.898 283.69 101.555 curveto
closepath
fill
grestore
@@ -4109,11 +4109,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-283.69 88.124 M
-283.69 89.78 282.347 91.124 280.69 91.124 curveto
-279.033 91.124 277.69 89.78 277.69 88.124 curveto
-277.69 86.467 279.033 85.124 280.69 85.124 curveto
-282.347 85.124 283.69 86.467 283.69 88.124 curveto
+283.69 101.555 M
+283.69 103.211 282.347 104.555 280.69 104.555 curveto
+279.033 104.555 277.69 103.211 277.69 101.555 curveto
+277.69 99.898 279.033 98.555 280.69 98.555 curveto
+282.347 98.555 283.69 99.898 283.69 101.555 curveto
closepath
stroke
grestore
@@ -4127,11 +4127,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-333.774 82.422 M
-333.774 84.079 332.431 85.422 330.774 85.422 curveto
-329.117 85.422 327.774 84.079 327.774 82.422 curveto
-327.774 80.765 329.117 79.422 330.774 79.422 curveto
-332.431 79.422 333.774 80.765 333.774 82.422 curveto
+333.774 100.67 M
+333.774 102.327 332.431 103.67 330.774 103.67 curveto
+329.117 103.67 327.774 102.327 327.774 100.67 curveto
+327.774 99.013 329.117 97.67 330.774 97.67 curveto
+332.431 97.67 333.774 99.013 333.774 100.67 curveto
closepath
fill
grestore
@@ -4147,11 +4147,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-333.774 82.422 M
-333.774 84.079 332.431 85.422 330.774 85.422 curveto
-329.117 85.422 327.774 84.079 327.774 82.422 curveto
-327.774 80.765 329.117 79.422 330.774 79.422 curveto
-332.431 79.422 333.774 80.765 333.774 82.422 curveto
+333.774 100.67 M
+333.774 102.327 332.431 103.67 330.774 103.67 curveto
+329.117 103.67 327.774 102.327 327.774 100.67 curveto
+327.774 99.013 329.117 97.67 330.774 97.67 curveto
+332.431 97.67 333.774 99.013 333.774 100.67 curveto
closepath
stroke
grestore
@@ -4203,11 +4203,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-77.356 108.79 M
-83.356 108.79 lineto
-83.356 114.79 lineto
-77.356 114.79 lineto
-77.356 108.79 lineto
+77.356 164.252 M
+83.356 164.252 lineto
+83.356 170.252 lineto
+77.356 170.252 lineto
+77.356 164.252 lineto
closepath
fill
grestore
@@ -4223,11 +4223,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-77.356 108.79 M
-83.356 108.79 lineto
-83.356 114.79 lineto
-77.356 114.79 lineto
-77.356 108.79 lineto
+77.356 164.252 M
+83.356 164.252 lineto
+83.356 170.252 lineto
+77.356 170.252 lineto
+77.356 164.252 lineto
closepath
stroke
grestore
@@ -4241,11 +4241,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-127.44 109.22 M
-133.44 109.22 lineto
-133.44 115.22 lineto
-127.44 115.22 lineto
-127.44 109.22 lineto
+127.44 164.689 M
+133.44 164.689 lineto
+133.44 170.689 lineto
+127.44 170.689 lineto
+127.44 164.689 lineto
closepath
fill
grestore
@@ -4261,11 +4261,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-127.44 109.22 M
-133.44 109.22 lineto
-133.44 115.22 lineto
-127.44 115.22 lineto
-127.44 109.22 lineto
+127.44 164.689 M
+133.44 164.689 lineto
+133.44 170.689 lineto
+127.44 170.689 lineto
+127.44 164.689 lineto
closepath
stroke
grestore
@@ -4279,11 +4279,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-177.523 108.228 M
-183.523 108.228 lineto
-183.523 114.228 lineto
-177.523 114.228 lineto
-177.523 108.228 lineto
+177.523 163.794 M
+183.523 163.794 lineto
+183.523 169.794 lineto
+177.523 169.794 lineto
+177.523 163.794 lineto
closepath
fill
grestore
@@ -4299,11 +4299,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-177.523 108.228 M
-183.523 108.228 lineto
-183.523 114.228 lineto
-177.523 114.228 lineto
-177.523 108.228 lineto
+177.523 163.794 M
+183.523 163.794 lineto
+183.523 169.794 lineto
+177.523 169.794 lineto
+177.523 163.794 lineto
closepath
stroke
grestore
@@ -4317,11 +4317,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-227.607 108.27 M
-233.607 108.27 lineto
-233.607 114.27 lineto
-227.607 114.27 lineto
-227.607 108.27 lineto
+227.607 160.255 M
+233.607 160.255 lineto
+233.607 166.255 lineto
+227.607 166.255 lineto
+227.607 160.255 lineto
closepath
fill
grestore
@@ -4337,11 +4337,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.607 108.27 M
-233.607 108.27 lineto
-233.607 114.27 lineto
-227.607 114.27 lineto
-227.607 108.27 lineto
+227.607 160.255 M
+233.607 160.255 lineto
+233.607 166.255 lineto
+227.607 166.255 lineto
+227.607 160.255 lineto
closepath
stroke
grestore
@@ -4355,11 +4355,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-277.69 107.874 M
-283.69 107.874 lineto
-283.69 113.874 lineto
-277.69 113.874 lineto
-277.69 107.874 lineto
+277.69 158.814 M
+283.69 158.814 lineto
+283.69 164.814 lineto
+277.69 164.814 lineto
+277.69 158.814 lineto
closepath
fill
grestore
@@ -4375,11 +4375,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-277.69 107.874 M
-283.69 107.874 lineto
-283.69 113.874 lineto
-277.69 113.874 lineto
-277.69 107.874 lineto
+277.69 158.814 M
+283.69 158.814 lineto
+283.69 164.814 lineto
+277.69 164.814 lineto
+277.69 158.814 lineto
closepath
stroke
grestore
@@ -4393,11 +4393,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-327.774 100.793 M
-333.774 100.793 lineto
-333.774 106.793 lineto
-327.774 106.793 lineto
-327.774 100.793 lineto
+327.774 157.002 M
+333.774 157.002 lineto
+333.774 163.002 lineto
+327.774 163.002 lineto
+327.774 157.002 lineto
closepath
fill
grestore
@@ -4413,11 +4413,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-327.774 100.793 M
-333.774 100.793 lineto
-333.774 106.793 lineto
-327.774 106.793 lineto
-327.774 100.793 lineto
+327.774 157.002 M
+333.774 157.002 lineto
+333.774 163.002 lineto
+327.774 163.002 lineto
+327.774 157.002 lineto
closepath
stroke
grestore
@@ -4431,11 +4431,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-360.02 99.544 M
-366.02 99.544 lineto
-366.02 105.544 lineto
-360.02 105.544 lineto
-360.02 99.544 lineto
+360.02 150.154 M
+366.02 150.154 lineto
+366.02 156.154 lineto
+360.02 156.154 lineto
+360.02 150.154 lineto
closepath
fill
grestore
@@ -4451,11 +4451,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-360.02 99.544 M
-366.02 99.544 lineto
-366.02 105.544 lineto
-360.02 105.544 lineto
-360.02 99.544 lineto
+360.02 150.154 M
+366.02 150.154 lineto
+366.02 156.154 lineto
+360.02 156.154 lineto
+360.02 150.154 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv03.png b/sim/gobs/wiki/dc03kpv03.png
index cd0d4cc..ba6dd5c 100644
Binary files a/sim/gobs/wiki/dc03kpv03.png and b/sim/gobs/wiki/dc03kpv03.png differ
diff --git a/sim/gobs/wiki/dc03kpv04.cfg b/sim/gobs/wiki/dc03kpv04.cfg
new file mode 100644
index 0000000..9eb0f78
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv04.eps b/sim/gobs/wiki/dc03kpv04.eps
index 256facc..8b14d80 100644
--- a/sim/gobs/wiki/dc03kpv04.eps
+++ b/sim/gobs/wiki/dc03kpv04.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T09:29:53
+%%CreationDate: 2009-10-05T13:01:34
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2040,6 +2040,28 @@ closepath
clip
0.251 setgray
newpath
+44.326 330.426 M
+42.982 330.426 42.154 329.16 QUADTO
+41.326 327.894 41.326 325.863 QUADTO
+41.326 323.816 42.162 322.566 QUADTO
+42.998 321.316 44.357 321.316 QUADTO
+45.717 321.316 46.553 322.566 QUADTO
+47.389 323.816 47.389 325.848 QUADTO
+47.389 327.926 46.553 329.176 QUADTO
+45.717 330.426 44.326 330.426 QUADTO
+closepath
+44.342 329.551 M
+46.17 329.551 46.17 325.832 QUADTO
+46.17 322.191 44.357 322.191 QUADTO
+42.561 322.191 42.561 325.863 QUADTO
+42.561 329.551 44.342 329.551 QUADTO
+closepath
+49.32 330.207 M
+49.32 328.754 lineto
+50.773 328.754 lineto
+50.773 330.207 lineto
+49.32 330.207 lineto
+closepath
55.711 330.426 M
54.367 330.426 53.539 329.16 QUADTO
52.711 327.894 52.711 325.863 QUADTO
@@ -2086,23 +2108,509 @@ closepath
clip
0.251 setgray
newpath
-53.398 293.698 M
-53.398 292.667 lineto
-54.273 293.01 55.039 293.01 QUADTO
-55.898 293.01 56.391 292.51 QUADTO
-56.883 292.01 56.883 291.12 QUADTO
-56.883 289.167 54.195 289.167 QUADTO
-53.883 289.167 53.555 289.213 QUADTO
-53.555 284.995 lineto
-57.945 284.995 lineto
-57.945 285.995 lineto
-54.57 285.995 lineto
-54.57 288.292 lineto
-56.242 288.292 57.18 289.057 QUADTO
-58.117 289.823 58.117 291.182 QUADTO
-58.117 292.448 57.258 293.167 QUADTO
-56.398 293.885 54.898 293.885 QUADTO
-54.242 293.885 53.398 293.698 QUADTO
+41.561 310.041 M
+41.561 309.025 lineto
+42.061 307.853 43.592 306.463 QUADTO
+44.264 305.869 lineto
+45.529 304.713 45.529 303.572 QUADTO
+45.529 302.853 45.1 302.439 QUADTO
+44.67 302.025 43.904 302.025 QUADTO
+42.998 302.025 41.779 302.713 QUADTO
+41.779 301.697 lineto
+42.936 301.15 44.061 301.15 QUADTO
+45.279 301.15 46.021 301.807 QUADTO
+46.764 302.463 46.764 303.541 QUADTO
+46.764 304.322 46.389 304.932 QUADTO
+46.014 305.541 44.998 306.4 QUADTO
+44.561 306.775 lineto
+43.17 307.947 42.951 309.025 QUADTO
+46.717 309.025 lineto
+46.717 310.041 lineto
+41.561 310.041 lineto
+closepath
+49.32 310.041 M
+49.32 308.588 lineto
+50.773 308.588 lineto
+50.773 310.041 lineto
+49.32 310.041 lineto
+closepath
+53.398 310.072 M
+53.398 309.041 lineto
+54.273 309.385 55.039 309.385 QUADTO
+55.898 309.385 56.391 308.885 QUADTO
+56.883 308.385 56.883 307.494 QUADTO
+56.883 305.541 54.195 305.541 QUADTO
+53.883 305.541 53.555 305.588 QUADTO
+53.555 301.369 lineto
+57.945 301.369 lineto
+57.945 302.369 lineto
+54.57 302.369 lineto
+54.57 304.666 lineto
+56.242 304.666 57.18 305.432 QUADTO
+58.117 306.197 58.117 307.557 QUADTO
+58.117 308.822 57.258 309.541 QUADTO
+56.398 310.26 54.898 310.26 QUADTO
+54.242 310.26 53.398 310.072 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 305.765 M
+65.533 305.765 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 289.906 M
+42.014 288.875 lineto
+42.889 289.219 43.654 289.219 QUADTO
+44.514 289.219 45.006 288.719 QUADTO
+45.498 288.219 45.498 287.328 QUADTO
+45.498 285.375 42.811 285.375 QUADTO
+42.498 285.375 42.17 285.422 QUADTO
+42.17 281.203 lineto
+46.561 281.203 lineto
+46.561 282.203 lineto
+43.186 282.203 lineto
+43.186 284.5 lineto
+44.857 284.5 45.795 285.266 QUADTO
+46.732 286.031 46.732 287.391 QUADTO
+46.732 288.656 45.873 289.375 QUADTO
+45.014 290.094 43.514 290.094 QUADTO
+42.857 290.094 42.014 289.906 QUADTO
+closepath
+49.32 289.875 M
+49.32 288.422 lineto
+50.773 288.422 lineto
+50.773 289.875 lineto
+49.32 289.875 lineto
+closepath
+55.711 290.094 M
+54.367 290.094 53.539 288.828 QUADTO
+52.711 287.562 52.711 285.531 QUADTO
+52.711 283.484 53.547 282.234 QUADTO
+54.383 280.984 55.742 280.984 QUADTO
+57.102 280.984 57.938 282.234 QUADTO
+58.773 283.484 58.773 285.516 QUADTO
+58.773 287.594 57.938 288.844 QUADTO
+57.102 290.094 55.711 290.094 QUADTO
+closepath
+55.727 289.219 M
+57.555 289.219 57.555 285.5 QUADTO
+57.555 281.859 55.742 281.859 QUADTO
+53.945 281.859 53.945 285.531 QUADTO
+53.945 289.219 55.727 289.219 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 285.599 M
+65.533 285.599 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.373 269.709 M
+42.529 268.693 42.85 267.959 QUADTO
+43.17 267.225 43.967 265.928 QUADTO
+46.326 262.115 lineto
+41.857 262.115 lineto
+41.857 261.037 lineto
+47.436 261.037 lineto
+47.436 262.115 lineto
+44.092 267.037 43.701 269.709 QUADTO
+42.373 269.709 lineto
+closepath
+49.32 269.709 M
+49.32 268.256 lineto
+50.773 268.256 lineto
+50.773 269.709 lineto
+49.32 269.709 lineto
+closepath
+53.398 269.74 M
+53.398 268.709 lineto
+54.273 269.053 55.039 269.053 QUADTO
+55.898 269.053 56.391 268.553 QUADTO
+56.883 268.053 56.883 267.162 QUADTO
+56.883 265.209 54.195 265.209 QUADTO
+53.883 265.209 53.555 265.256 QUADTO
+53.555 261.037 lineto
+57.945 261.037 lineto
+57.945 262.037 lineto
+54.57 262.037 lineto
+54.57 264.334 lineto
+56.242 264.334 57.18 265.1 QUADTO
+58.117 265.865 58.117 267.225 QUADTO
+58.117 268.49 57.258 269.209 QUADTO
+56.398 269.928 54.898 269.928 QUADTO
+54.242 269.928 53.398 269.74 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 265.433 M
+65.533 265.433 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 249.543 M
+34.785 248.668 lineto
+36.52 248.668 lineto
+36.52 241.824 lineto
+34.785 242.262 lineto
+34.785 241.371 lineto
+37.676 240.652 lineto
+37.676 248.668 lineto
+39.41 248.668 lineto
+39.41 249.543 lineto
+34.785 249.543 lineto
+closepath
+44.326 249.762 M
+42.982 249.762 42.154 248.496 QUADTO
+41.326 247.23 41.326 245.199 QUADTO
+41.326 243.152 42.162 241.902 QUADTO
+42.998 240.652 44.357 240.652 QUADTO
+45.717 240.652 46.553 241.902 QUADTO
+47.389 243.152 47.389 245.184 QUADTO
+47.389 247.262 46.553 248.512 QUADTO
+45.717 249.762 44.326 249.762 QUADTO
+closepath
+44.342 248.887 M
+46.17 248.887 46.17 245.168 QUADTO
+46.17 241.527 44.357 241.527 QUADTO
+42.561 241.527 42.561 245.199 QUADTO
+42.561 248.887 44.342 248.887 QUADTO
+closepath
+49.32 249.543 M
+49.32 248.09 lineto
+50.773 248.09 lineto
+50.773 249.543 lineto
+49.32 249.543 lineto
+closepath
+55.711 249.762 M
+54.367 249.762 53.539 248.496 QUADTO
+52.711 247.23 52.711 245.199 QUADTO
+52.711 243.152 53.547 241.902 QUADTO
+54.383 240.652 55.742 240.652 QUADTO
+57.102 240.652 57.938 241.902 QUADTO
+58.773 243.152 58.773 245.184 QUADTO
+58.773 247.262 57.938 248.512 QUADTO
+57.102 249.762 55.711 249.762 QUADTO
+closepath
+55.727 248.887 M
+57.555 248.887 57.555 245.168 QUADTO
+57.555 241.527 55.742 241.527 QUADTO
+53.945 241.527 53.945 245.199 QUADTO
+53.945 248.887 55.727 248.887 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 245.267 M
+65.533 245.267 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 229.377 M
+34.785 228.502 lineto
+36.52 228.502 lineto
+36.52 221.658 lineto
+34.785 222.096 lineto
+34.785 221.205 lineto
+37.676 220.486 lineto
+37.676 228.502 lineto
+39.41 228.502 lineto
+39.41 229.377 lineto
+34.785 229.377 lineto
+closepath
+41.561 229.377 M
+41.561 228.361 lineto
+42.061 227.189 43.592 225.799 QUADTO
+44.264 225.205 lineto
+45.529 224.049 45.529 222.908 QUADTO
+45.529 222.189 45.1 221.775 QUADTO
+44.67 221.361 43.904 221.361 QUADTO
+42.998 221.361 41.779 222.049 QUADTO
+41.779 221.033 lineto
+42.936 220.486 44.061 220.486 QUADTO
+45.279 220.486 46.021 221.143 QUADTO
+46.764 221.799 46.764 222.877 QUADTO
+46.764 223.658 46.389 224.268 QUADTO
+46.014 224.877 44.998 225.736 QUADTO
+44.561 226.111 lineto
+43.17 227.283 42.951 228.361 QUADTO
+46.717 228.361 lineto
+46.717 229.377 lineto
+41.561 229.377 lineto
+closepath
+49.32 229.377 M
+49.32 227.924 lineto
+50.773 227.924 lineto
+50.773 229.377 lineto
+49.32 229.377 lineto
+closepath
+53.398 229.408 M
+53.398 228.377 lineto
+54.273 228.721 55.039 228.721 QUADTO
+55.898 228.721 56.391 228.221 QUADTO
+56.883 227.721 56.883 226.83 QUADTO
+56.883 224.877 54.195 224.877 QUADTO
+53.883 224.877 53.555 224.924 QUADTO
+53.555 220.705 lineto
+57.945 220.705 lineto
+57.945 221.705 lineto
+54.57 221.705 lineto
+54.57 224.002 lineto
+56.242 224.002 57.18 224.768 QUADTO
+58.117 225.533 58.117 226.893 QUADTO
+58.117 228.158 57.258 228.877 QUADTO
+56.398 229.596 54.898 229.596 QUADTO
+54.242 229.596 53.398 229.408 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 225.101 M
+65.533 225.101 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 209.211 M
+34.785 208.336 lineto
+36.52 208.336 lineto
+36.52 201.492 lineto
+34.785 201.93 lineto
+34.785 201.039 lineto
+37.676 200.32 lineto
+37.676 208.336 lineto
+39.41 208.336 lineto
+39.41 209.211 lineto
+34.785 209.211 lineto
+closepath
+42.014 209.242 M
+42.014 208.211 lineto
+42.889 208.555 43.654 208.555 QUADTO
+44.514 208.555 45.006 208.055 QUADTO
+45.498 207.555 45.498 206.664 QUADTO
+45.498 204.711 42.811 204.711 QUADTO
+42.498 204.711 42.17 204.758 QUADTO
+42.17 200.539 lineto
+46.561 200.539 lineto
+46.561 201.539 lineto
+43.186 201.539 lineto
+43.186 203.836 lineto
+44.857 203.836 45.795 204.602 QUADTO
+46.732 205.367 46.732 206.727 QUADTO
+46.732 207.992 45.873 208.711 QUADTO
+45.014 209.43 43.514 209.43 QUADTO
+42.857 209.43 42.014 209.242 QUADTO
+closepath
+49.32 209.211 M
+49.32 207.758 lineto
+50.773 207.758 lineto
+50.773 209.211 lineto
+49.32 209.211 lineto
+closepath
+55.711 209.43 M
+54.367 209.43 53.539 208.164 QUADTO
+52.711 206.898 52.711 204.867 QUADTO
+52.711 202.82 53.547 201.57 QUADTO
+54.383 200.32 55.742 200.32 QUADTO
+57.102 200.32 57.938 201.57 QUADTO
+58.773 202.82 58.773 204.852 QUADTO
+58.773 206.93 57.938 208.18 QUADTO
+57.102 209.43 55.711 209.43 QUADTO
+closepath
+55.727 208.555 M
+57.555 208.555 57.555 204.836 QUADTO
+57.555 201.195 55.742 201.195 QUADTO
+53.945 201.195 53.945 204.867 QUADTO
+53.945 208.555 55.727 208.555 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 204.935 M
+65.533 204.935 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 189.045 M
+34.785 188.17 lineto
+36.52 188.17 lineto
+36.52 181.326 lineto
+34.785 181.764 lineto
+34.785 180.873 lineto
+37.676 180.154 lineto
+37.676 188.17 lineto
+39.41 188.17 lineto
+39.41 189.045 lineto
+34.785 189.045 lineto
+closepath
+42.373 189.045 M
+42.529 188.029 42.85 187.295 QUADTO
+43.17 186.561 43.967 185.264 QUADTO
+46.326 181.451 lineto
+41.857 181.451 lineto
+41.857 180.373 lineto
+47.436 180.373 lineto
+47.436 181.451 lineto
+44.092 186.373 43.701 189.045 QUADTO
+42.373 189.045 lineto
+closepath
+49.32 189.045 M
+49.32 187.592 lineto
+50.773 187.592 lineto
+50.773 189.045 lineto
+49.32 189.045 lineto
+closepath
+53.398 189.076 M
+53.398 188.045 lineto
+54.273 188.389 55.039 188.389 QUADTO
+55.898 188.389 56.391 187.889 QUADTO
+56.883 187.389 56.883 186.498 QUADTO
+56.883 184.545 54.195 184.545 QUADTO
+53.883 184.545 53.555 184.592 QUADTO
+53.555 180.373 lineto
+57.945 180.373 lineto
+57.945 181.373 lineto
+54.57 181.373 lineto
+54.57 183.67 lineto
+56.242 183.67 57.18 184.436 QUADTO
+58.117 185.201 58.117 186.561 QUADTO
+58.117 187.826 57.258 188.545 QUADTO
+56.398 189.264 54.898 189.264 QUADTO
+54.242 189.264 53.398 189.076 QUADTO
closepath
fill
grestore
@@ -2119,8 +2627,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 289.391 M
-65.533 289.391 lineto
+63.533 184.769 M
+65.533 184.769 lineto
stroke
grestore
gsave
@@ -2134,33 +2642,63 @@ closepath
clip
0.251 setgray
newpath
-46.17 257.126 M
-46.17 256.251 lineto
-47.904 256.251 lineto
-47.904 249.407 lineto
-46.17 249.845 lineto
-46.17 248.954 lineto
-49.061 248.236 lineto
-49.061 256.251 lineto
-50.795 256.251 lineto
-50.795 257.126 lineto
-46.17 257.126 lineto
-closepath
-55.711 257.345 M
-54.367 257.345 53.539 256.079 QUADTO
-52.711 254.814 52.711 252.782 QUADTO
-52.711 250.736 53.547 249.486 QUADTO
-54.383 248.236 55.742 248.236 QUADTO
-57.102 248.236 57.938 249.486 QUADTO
-58.773 250.736 58.773 252.767 QUADTO
-58.773 254.845 57.938 256.095 QUADTO
-57.102 257.345 55.711 257.345 QUADTO
-closepath
-55.727 256.47 M
-57.555 256.47 57.555 252.751 QUADTO
-57.555 249.111 55.742 249.111 QUADTO
-53.945 249.111 53.945 252.782 QUADTO
-53.945 256.47 55.727 256.47 QUADTO
+33.973 168.879 M
+33.973 167.863 lineto
+34.473 166.691 36.004 165.301 QUADTO
+36.676 164.707 lineto
+37.941 163.551 37.941 162.41 QUADTO
+37.941 161.691 37.512 161.277 QUADTO
+37.082 160.863 36.316 160.863 QUADTO
+35.41 160.863 34.191 161.551 QUADTO
+34.191 160.535 lineto
+35.348 159.988 36.473 159.988 QUADTO
+37.691 159.988 38.434 160.644 QUADTO
+39.176 161.301 39.176 162.379 QUADTO
+39.176 163.16 38.801 163.769 QUADTO
+38.426 164.379 37.41 165.238 QUADTO
+36.973 165.613 lineto
+35.582 166.785 35.363 167.863 QUADTO
+39.129 167.863 lineto
+39.129 168.879 lineto
+33.973 168.879 lineto
+closepath
+44.326 169.098 M
+42.982 169.098 42.154 167.832 QUADTO
+41.326 166.566 41.326 164.535 QUADTO
+41.326 162.488 42.162 161.238 QUADTO
+42.998 159.988 44.357 159.988 QUADTO
+45.717 159.988 46.553 161.238 QUADTO
+47.389 162.488 47.389 164.519 QUADTO
+47.389 166.598 46.553 167.848 QUADTO
+45.717 169.098 44.326 169.098 QUADTO
+closepath
+44.342 168.223 M
+46.17 168.223 46.17 164.504 QUADTO
+46.17 160.863 44.357 160.863 QUADTO
+42.561 160.863 42.561 164.535 QUADTO
+42.561 168.223 44.342 168.223 QUADTO
+closepath
+49.32 168.879 M
+49.32 167.426 lineto
+50.773 167.426 lineto
+50.773 168.879 lineto
+49.32 168.879 lineto
+closepath
+55.711 169.098 M
+54.367 169.098 53.539 167.832 QUADTO
+52.711 166.566 52.711 164.535 QUADTO
+52.711 162.488 53.547 161.238 QUADTO
+54.383 159.988 55.742 159.988 QUADTO
+57.102 159.988 57.938 161.238 QUADTO
+58.773 162.488 58.773 164.519 QUADTO
+58.773 166.598 57.938 167.848 QUADTO
+57.102 169.098 55.711 169.098 QUADTO
+closepath
+55.727 168.223 M
+57.555 168.223 57.555 164.504 QUADTO
+57.555 160.863 55.742 160.863 QUADTO
+53.945 160.863 53.945 164.535 QUADTO
+53.945 168.223 55.727 168.223 QUADTO
closepath
fill
grestore
@@ -2177,8 +2715,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 252.85 M
-65.533 252.85 lineto
+63.533 164.603 M
+65.533 164.603 lineto
stroke
grestore
gsave
@@ -2192,35 +2730,69 @@ closepath
clip
0.251 setgray
newpath
-46.17 220.586 M
-46.17 219.711 lineto
-47.904 219.711 lineto
-47.904 212.867 lineto
-46.17 213.304 lineto
-46.17 212.414 lineto
-49.061 211.695 lineto
-49.061 219.711 lineto
-50.795 219.711 lineto
-50.795 220.586 lineto
-46.17 220.586 lineto
-closepath
-53.398 220.617 M
-53.398 219.586 lineto
-54.273 219.929 55.039 219.929 QUADTO
-55.898 219.929 56.391 219.429 QUADTO
-56.883 218.929 56.883 218.039 QUADTO
-56.883 216.086 54.195 216.086 QUADTO
-53.883 216.086 53.555 216.133 QUADTO
-53.555 211.914 lineto
-57.945 211.914 lineto
-57.945 212.914 lineto
-54.57 212.914 lineto
-54.57 215.211 lineto
-56.242 215.211 57.18 215.976 QUADTO
-58.117 216.742 58.117 218.101 QUADTO
-58.117 219.367 57.258 220.086 QUADTO
-56.398 220.804 54.898 220.804 QUADTO
-54.242 220.804 53.398 220.617 QUADTO
+33.973 148.713 M
+33.973 147.697 lineto
+34.473 146.525 36.004 145.135 QUADTO
+36.676 144.541 lineto
+37.941 143.385 37.941 142.244 QUADTO
+37.941 141.525 37.512 141.111 QUADTO
+37.082 140.697 36.316 140.697 QUADTO
+35.41 140.697 34.191 141.385 QUADTO
+34.191 140.369 lineto
+35.348 139.822 36.473 139.822 QUADTO
+37.691 139.822 38.434 140.478 QUADTO
+39.176 141.135 39.176 142.213 QUADTO
+39.176 142.994 38.801 143.603 QUADTO
+38.426 144.213 37.41 145.072 QUADTO
+36.973 145.447 lineto
+35.582 146.619 35.363 147.697 QUADTO
+39.129 147.697 lineto
+39.129 148.713 lineto
+33.973 148.713 lineto
+closepath
+41.561 148.713 M
+41.561 147.697 lineto
+42.061 146.525 43.592 145.135 QUADTO
+44.264 144.541 lineto
+45.529 143.385 45.529 142.244 QUADTO
+45.529 141.525 45.1 141.111 QUADTO
+44.67 140.697 43.904 140.697 QUADTO
+42.998 140.697 41.779 141.385 QUADTO
+41.779 140.369 lineto
+42.936 139.822 44.061 139.822 QUADTO
+45.279 139.822 46.021 140.478 QUADTO
+46.764 141.135 46.764 142.213 QUADTO
+46.764 142.994 46.389 143.603 QUADTO
+46.014 144.213 44.998 145.072 QUADTO
+44.561 145.447 lineto
+43.17 146.619 42.951 147.697 QUADTO
+46.717 147.697 lineto
+46.717 148.713 lineto
+41.561 148.713 lineto
+closepath
+49.32 148.713 M
+49.32 147.26 lineto
+50.773 147.26 lineto
+50.773 148.713 lineto
+49.32 148.713 lineto
+closepath
+53.398 148.744 M
+53.398 147.713 lineto
+54.273 148.057 55.039 148.057 QUADTO
+55.898 148.057 56.391 147.557 QUADTO
+56.883 147.057 56.883 146.166 QUADTO
+56.883 144.213 54.195 144.213 QUADTO
+53.883 144.213 53.555 144.26 QUADTO
+53.555 140.041 lineto
+57.945 140.041 lineto
+57.945 141.041 lineto
+54.57 141.041 lineto
+54.57 143.338 lineto
+56.242 143.338 57.18 144.103 QUADTO
+58.117 144.869 58.117 146.228 QUADTO
+58.117 147.494 57.258 148.213 QUADTO
+56.398 148.932 54.898 148.932 QUADTO
+54.242 148.932 53.398 148.744 QUADTO
closepath
fill
grestore
@@ -2237,8 +2809,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 216.31 M
-65.533 216.31 lineto
+63.533 144.437 M
+65.533 144.437 lineto
stroke
grestore
gsave
@@ -2252,41 +2824,65 @@ closepath
clip
0.251 setgray
newpath
-45.357 184.045 M
-45.357 183.03 lineto
-45.857 181.858 47.389 180.467 QUADTO
-48.061 179.873 lineto
-49.326 178.717 49.326 177.577 QUADTO
-49.326 176.858 48.896 176.444 QUADTO
-48.467 176.03 47.701 176.03 QUADTO
-46.795 176.03 45.576 176.717 QUADTO
-45.576 175.702 lineto
-46.732 175.155 47.857 175.155 QUADTO
-49.076 175.155 49.818 175.811 QUADTO
-50.561 176.467 50.561 177.545 QUADTO
-50.561 178.327 50.186 178.936 QUADTO
-49.811 179.545 48.795 180.405 QUADTO
-48.357 180.78 lineto
-46.967 181.952 46.748 183.03 QUADTO
-50.514 183.03 lineto
-50.514 184.045 lineto
-45.357 184.045 lineto
-closepath
-55.711 184.264 M
-54.367 184.264 53.539 182.998 QUADTO
-52.711 181.733 52.711 179.702 QUADTO
-52.711 177.655 53.547 176.405 QUADTO
-54.383 175.155 55.742 175.155 QUADTO
-57.102 175.155 57.938 176.405 QUADTO
-58.773 177.655 58.773 179.686 QUADTO
-58.773 181.764 57.938 183.014 QUADTO
-57.102 184.264 55.711 184.264 QUADTO
-closepath
-55.727 183.389 M
-57.555 183.389 57.555 179.67 QUADTO
-57.555 176.03 55.742 176.03 QUADTO
-53.945 176.03 53.945 179.702 QUADTO
-53.945 183.389 55.727 183.389 QUADTO
+33.973 128.547 M
+33.973 127.531 lineto
+34.473 126.359 36.004 124.969 QUADTO
+36.676 124.375 lineto
+37.941 123.219 37.941 122.078 QUADTO
+37.941 121.359 37.512 120.945 QUADTO
+37.082 120.531 36.316 120.531 QUADTO
+35.41 120.531 34.191 121.219 QUADTO
+34.191 120.203 lineto
+35.348 119.656 36.473 119.656 QUADTO
+37.691 119.656 38.434 120.312 QUADTO
+39.176 120.969 39.176 122.047 QUADTO
+39.176 122.828 38.801 123.437 QUADTO
+38.426 124.047 37.41 124.906 QUADTO
+36.973 125.281 lineto
+35.582 126.453 35.363 127.531 QUADTO
+39.129 127.531 lineto
+39.129 128.547 lineto
+33.973 128.547 lineto
+closepath
+42.014 128.578 M
+42.014 127.547 lineto
+42.889 127.891 43.654 127.891 QUADTO
+44.514 127.891 45.006 127.391 QUADTO
+45.498 126.891 45.498 126 QUADTO
+45.498 124.047 42.811 124.047 QUADTO
+42.498 124.047 42.17 124.094 QUADTO
+42.17 119.875 lineto
+46.561 119.875 lineto
+46.561 120.875 lineto
+43.186 120.875 lineto
+43.186 123.172 lineto
+44.857 123.172 45.795 123.937 QUADTO
+46.732 124.703 46.732 126.062 QUADTO
+46.732 127.328 45.873 128.047 QUADTO
+45.014 128.766 43.514 128.766 QUADTO
+42.857 128.766 42.014 128.578 QUADTO
+closepath
+49.32 128.547 M
+49.32 127.094 lineto
+50.773 127.094 lineto
+50.773 128.547 lineto
+49.32 128.547 lineto
+closepath
+55.711 128.766 M
+54.367 128.766 53.539 127.5 QUADTO
+52.711 126.234 52.711 124.203 QUADTO
+52.711 122.156 53.547 120.906 QUADTO
+54.383 119.656 55.742 119.656 QUADTO
+57.102 119.656 57.938 120.906 QUADTO
+58.773 122.156 58.773 124.187 QUADTO
+58.773 126.266 57.938 127.516 QUADTO
+57.102 128.766 55.711 128.766 QUADTO
+closepath
+55.727 127.891 M
+57.555 127.891 57.555 124.172 QUADTO
+57.555 120.531 55.742 120.531 QUADTO
+53.945 120.531 53.945 124.203 QUADTO
+53.945 127.891 55.727 127.891 QUADTO
closepath
fill
grestore
@@ -2303,8 +2899,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 179.77 M
-65.533 179.77 lineto
+63.533 124.271 M
+65.533 124.271 lineto
stroke
grestore
gsave
@@ -2318,43 +2914,60 @@ closepath
clip
0.251 setgray
newpath
-45.357 147.505 M
-45.357 146.489 lineto
-45.857 145.317 47.389 143.927 QUADTO
-48.061 143.333 lineto
-49.326 142.177 49.326 141.036 QUADTO
-49.326 140.317 48.896 139.903 QUADTO
-48.467 139.489 47.701 139.489 QUADTO
-46.795 139.489 45.576 140.177 QUADTO
-45.576 139.161 lineto
-46.732 138.614 47.857 138.614 QUADTO
-49.076 138.614 49.818 139.27 QUADTO
-50.561 139.927 50.561 141.005 QUADTO
-50.561 141.786 50.186 142.395 QUADTO
-49.811 143.005 48.795 143.864 QUADTO
-48.357 144.239 lineto
-46.967 145.411 46.748 146.489 QUADTO
-50.514 146.489 lineto
-50.514 147.505 lineto
-45.357 147.505 lineto
-closepath
-53.398 147.536 M
-53.398 146.505 lineto
-54.273 146.849 55.039 146.849 QUADTO
-55.898 146.849 56.391 146.349 QUADTO
-56.883 145.849 56.883 144.958 QUADTO
-56.883 143.005 54.195 143.005 QUADTO
-53.883 143.005 53.555 143.052 QUADTO
-53.555 138.833 lineto
-57.945 138.833 lineto
-57.945 139.833 lineto
-54.57 139.833 lineto
-54.57 142.13 lineto
-56.242 142.13 57.18 142.895 QUADTO
-58.117 143.661 58.117 145.02 QUADTO
-58.117 146.286 57.258 147.005 QUADTO
-56.398 147.724 54.898 147.724 QUADTO
-54.242 147.724 53.398 147.536 QUADTO
+33.973 108.381 M
+33.973 107.365 lineto
+34.473 106.193 36.004 104.803 QUADTO
+36.676 104.209 lineto
+37.941 103.053 37.941 101.912 QUADTO
+37.941 101.193 37.512 100.779 QUADTO
+37.082 100.365 36.316 100.365 QUADTO
+35.41 100.365 34.191 101.053 QUADTO
+34.191 100.037 lineto
+35.348 99.49 36.473 99.49 QUADTO
+37.691 99.49 38.434 100.146 QUADTO
+39.176 100.803 39.176 101.881 QUADTO
+39.176 102.662 38.801 103.271 QUADTO
+38.426 103.881 37.41 104.74 QUADTO
+36.973 105.115 lineto
+35.582 106.287 35.363 107.365 QUADTO
+39.129 107.365 lineto
+39.129 108.381 lineto
+33.973 108.381 lineto
+closepath
+42.373 108.381 M
+42.529 107.365 42.85 106.631 QUADTO
+43.17 105.896 43.967 104.6 QUADTO
+46.326 100.787 lineto
+41.857 100.787 lineto
+41.857 99.709 lineto
+47.436 99.709 lineto
+47.436 100.787 lineto
+44.092 105.709 43.701 108.381 QUADTO
+42.373 108.381 lineto
+closepath
+49.32 108.381 M
+49.32 106.928 lineto
+50.773 106.928 lineto
+50.773 108.381 lineto
+49.32 108.381 lineto
+closepath
+53.398 108.412 M
+53.398 107.381 lineto
+54.273 107.725 55.039 107.725 QUADTO
+55.898 107.725 56.391 107.225 QUADTO
+56.883 106.725 56.883 105.834 QUADTO
+56.883 103.881 54.195 103.881 QUADTO
+53.883 103.881 53.555 103.928 QUADTO
+53.555 99.709 lineto
+57.945 99.709 lineto
+57.945 100.709 lineto
+54.57 100.709 lineto
+54.57 103.006 lineto
+56.242 103.006 57.18 103.771 QUADTO
+58.117 104.537 58.117 105.896 QUADTO
+58.117 107.162 57.258 107.881 QUADTO
+56.398 108.6 54.898 108.6 QUADTO
+54.242 108.6 53.398 108.412 QUADTO
closepath
fill
grestore
@@ -2371,8 +2984,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 143.229 M
-65.533 143.229 lineto
+63.533 104.105 M
+65.533 104.105 lineto
stroke
grestore
gsave
@@ -2386,42 +2999,64 @@ closepath
clip
0.251 setgray
newpath
-45.576 110.902 M
-45.576 109.824 lineto
-46.826 110.308 47.529 110.308 QUADTO
-48.357 110.308 48.881 109.824 QUADTO
-49.404 109.339 49.404 108.574 QUADTO
-49.404 106.746 46.842 106.746 QUADTO
-46.373 106.746 lineto
-46.373 105.964 lineto
-46.779 105.964 lineto
-49.186 105.964 49.186 104.277 QUADTO
-49.186 102.949 47.607 102.949 QUADTO
-46.732 102.949 45.701 103.433 QUADTO
-45.701 102.418 lineto
-46.717 102.074 47.686 102.074 QUADTO
-50.342 102.074 50.342 104.089 QUADTO
-50.342 105.621 48.529 106.261 QUADTO
-50.639 106.746 50.639 108.558 QUADTO
-50.639 109.793 49.826 110.488 QUADTO
-49.014 111.183 47.607 111.183 QUADTO
-46.795 111.183 45.576 110.902 QUADTO
-closepath
-55.711 111.183 M
-54.367 111.183 53.539 109.918 QUADTO
-52.711 108.652 52.711 106.621 QUADTO
-52.711 104.574 53.547 103.324 QUADTO
-54.383 102.074 55.742 102.074 QUADTO
-57.102 102.074 57.938 103.324 QUADTO
-58.773 104.574 58.773 106.605 QUADTO
-58.773 108.683 57.938 109.933 QUADTO
-57.102 111.183 55.711 111.183 QUADTO
-closepath
-55.727 110.308 M
-57.555 110.308 57.555 106.589 QUADTO
-57.555 102.949 55.742 102.949 QUADTO
-53.945 102.949 53.945 106.621 QUADTO
-53.945 110.308 55.727 110.308 QUADTO
+34.191 88.152 M
+34.191 87.074 lineto
+35.441 87.559 36.145 87.559 QUADTO
+36.973 87.559 37.496 87.074 QUADTO
+38.02 86.59 38.02 85.824 QUADTO
+38.02 83.996 35.457 83.996 QUADTO
+34.988 83.996 lineto
+34.988 83.215 lineto
+35.395 83.215 lineto
+37.801 83.215 37.801 81.527 QUADTO
+37.801 80.199 36.223 80.199 QUADTO
+35.348 80.199 34.316 80.684 QUADTO
+34.316 79.668 lineto
+35.332 79.324 36.301 79.324 QUADTO
+38.957 79.324 38.957 81.34 QUADTO
+38.957 82.871 37.145 83.512 QUADTO
+39.254 83.996 39.254 85.809 QUADTO
+39.254 87.043 38.441 87.738 QUADTO
+37.629 88.434 36.223 88.434 QUADTO
+35.41 88.434 34.191 88.152 QUADTO
+closepath
+44.326 88.434 M
+42.982 88.434 42.154 87.168 QUADTO
+41.326 85.902 41.326 83.871 QUADTO
+41.326 81.824 42.162 80.574 QUADTO
+42.998 79.324 44.357 79.324 QUADTO
+45.717 79.324 46.553 80.574 QUADTO
+47.389 81.824 47.389 83.855 QUADTO
+47.389 85.934 46.553 87.184 QUADTO
+45.717 88.434 44.326 88.434 QUADTO
+closepath
+44.342 87.559 M
+46.17 87.559 46.17 83.84 QUADTO
+46.17 80.199 44.357 80.199 QUADTO
+42.561 80.199 42.561 83.871 QUADTO
+42.561 87.559 44.342 87.559 QUADTO
+closepath
+49.32 88.215 M
+49.32 86.762 lineto
+50.773 86.762 lineto
+50.773 88.215 lineto
+49.32 88.215 lineto
+closepath
+55.711 88.434 M
+54.367 88.434 53.539 87.168 QUADTO
+52.711 85.902 52.711 83.871 QUADTO
+52.711 81.824 53.547 80.574 QUADTO
+54.383 79.324 55.742 79.324 QUADTO
+57.102 79.324 57.938 80.574 QUADTO
+58.773 81.824 58.773 83.855 QUADTO
+58.773 85.934 57.938 87.184 QUADTO
+57.102 88.434 55.711 88.434 QUADTO
+closepath
+55.727 87.559 M
+57.555 87.559 57.555 83.84 QUADTO
+57.555 80.199 55.742 80.199 QUADTO
+53.945 80.199 53.945 83.871 QUADTO
+53.945 87.559 55.727 87.559 QUADTO
closepath
fill
grestore
@@ -2438,8 +3073,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 106.689 M
-65.533 106.689 lineto
+63.533 83.939 M
+65.533 83.939 lineto
stroke
grestore
gsave
@@ -2453,44 +3088,70 @@ closepath
clip
0.251 setgray
newpath
-45.576 74.362 M
-45.576 73.283 lineto
-46.826 73.768 47.529 73.768 QUADTO
-48.357 73.768 48.881 73.283 QUADTO
-49.404 72.799 49.404 72.033 QUADTO
-49.404 70.205 46.842 70.205 QUADTO
-46.373 70.205 lineto
-46.373 69.424 lineto
-46.779 69.424 lineto
-49.186 69.424 49.186 67.737 QUADTO
-49.186 66.408 47.607 66.408 QUADTO
-46.732 66.408 45.701 66.893 QUADTO
-45.701 65.877 lineto
-46.717 65.533 47.686 65.533 QUADTO
-50.342 65.533 50.342 67.549 QUADTO
-50.342 69.08 48.529 69.721 QUADTO
-50.639 70.205 50.639 72.018 QUADTO
-50.639 73.252 49.826 73.947 QUADTO
-49.014 74.643 47.607 74.643 QUADTO
-46.795 74.643 45.576 74.362 QUADTO
-closepath
-53.398 74.455 M
-53.398 73.424 lineto
-54.273 73.768 55.039 73.768 QUADTO
-55.898 73.768 56.391 73.268 QUADTO
-56.883 72.768 56.883 71.877 QUADTO
-56.883 69.924 54.195 69.924 QUADTO
-53.883 69.924 53.555 69.971 QUADTO
-53.555 65.752 lineto
-57.945 65.752 lineto
-57.945 66.752 lineto
-54.57 66.752 lineto
-54.57 69.049 lineto
-56.242 69.049 57.18 69.815 QUADTO
-58.117 70.58 58.117 71.94 QUADTO
-58.117 73.205 57.258 73.924 QUADTO
-56.398 74.643 54.898 74.643 QUADTO
-54.242 74.643 53.398 74.455 QUADTO
+34.191 67.986 M
+34.191 66.908 lineto
+35.441 67.393 36.145 67.393 QUADTO
+36.973 67.393 37.496 66.908 QUADTO
+38.02 66.424 38.02 65.658 QUADTO
+38.02 63.83 35.457 63.83 QUADTO
+34.988 63.83 lineto
+34.988 63.049 lineto
+35.395 63.049 lineto
+37.801 63.049 37.801 61.361 QUADTO
+37.801 60.033 36.223 60.033 QUADTO
+35.348 60.033 34.316 60.518 QUADTO
+34.316 59.502 lineto
+35.332 59.158 36.301 59.158 QUADTO
+38.957 59.158 38.957 61.174 QUADTO
+38.957 62.705 37.145 63.346 QUADTO
+39.254 63.83 39.254 65.643 QUADTO
+39.254 66.877 38.441 67.572 QUADTO
+37.629 68.268 36.223 68.268 QUADTO
+35.41 68.268 34.191 67.986 QUADTO
+closepath
+41.561 68.049 M
+41.561 67.033 lineto
+42.061 65.861 43.592 64.471 QUADTO
+44.264 63.877 lineto
+45.529 62.721 45.529 61.58 QUADTO
+45.529 60.861 45.1 60.447 QUADTO
+44.67 60.033 43.904 60.033 QUADTO
+42.998 60.033 41.779 60.721 QUADTO
+41.779 59.705 lineto
+42.936 59.158 44.061 59.158 QUADTO
+45.279 59.158 46.021 59.814 QUADTO
+46.764 60.471 46.764 61.549 QUADTO
+46.764 62.33 46.389 62.939 QUADTO
+46.014 63.549 44.998 64.408 QUADTO
+44.561 64.783 lineto
+43.17 65.955 42.951 67.033 QUADTO
+46.717 67.033 lineto
+46.717 68.049 lineto
+41.561 68.049 lineto
+closepath
+49.32 68.049 M
+49.32 66.596 lineto
+50.773 66.596 lineto
+50.773 68.049 lineto
+49.32 68.049 lineto
+closepath
+53.398 68.08 M
+53.398 67.049 lineto
+54.273 67.393 55.039 67.393 QUADTO
+55.898 67.393 56.391 66.893 QUADTO
+56.883 66.393 56.883 65.502 QUADTO
+56.883 63.549 54.195 63.549 QUADTO
+53.883 63.549 53.555 63.596 QUADTO
+53.555 59.377 lineto
+57.945 59.377 lineto
+57.945 60.377 lineto
+54.57 60.377 lineto
+54.57 62.674 lineto
+56.242 62.674 57.18 63.439 QUADTO
+58.117 64.205 58.117 65.564 QUADTO
+58.117 66.83 57.258 67.549 QUADTO
+56.398 68.268 54.898 68.268 QUADTO
+54.242 68.268 53.398 68.08 QUADTO
closepath
fill
grestore
@@ -2507,293 +3168,384 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 70.148 M
-65.533 70.148 lineto
+63.533 63.773 M
+65.533 63.773 lineto
stroke
grestore
gsave
-[0 -1 1 0 -149.21789 210.96009] concat
newpath
-210.96 149.218 M
-210.96 549.218 lineto
--189.04 549.218 lineto
--189.04 149.218 lineto
-210.96 149.218 lineto
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
closepath
clip
0.251 setgray
newpath
--24.448 185.077 M
--24.448 174.28 lineto
--22.432 174.28 lineto
--22.432 185.077 lineto
--24.448 185.077 lineto
-closepath
--16.739 185.249 M
--18.504 185.249 -19.536 184.187 QUADTO
--20.567 183.124 -20.567 181.327 QUADTO
--20.567 179.499 -19.528 178.452 QUADTO
--18.489 177.405 -16.692 177.405 QUADTO
--14.895 177.405 -13.856 178.452 QUADTO
--12.817 179.499 -12.817 181.312 QUADTO
--12.817 183.155 -13.864 184.202 QUADTO
--14.911 185.249 -16.739 185.249 QUADTO
-closepath
--16.708 183.983 M
--14.973 183.983 -14.973 181.312 QUADTO
--14.973 180.093 -15.434 179.382 QUADTO
--15.895 178.671 -16.692 178.671 QUADTO
--17.489 178.671 -17.958 179.382 QUADTO
--18.426 180.093 -18.426 181.327 QUADTO
--18.426 182.546 -17.965 183.265 QUADTO
--17.504 183.983 -16.708 183.983 QUADTO
-closepath
--7.282 184.265 M
--8.282 185.249 -9.438 185.249 QUADTO
--10.422 185.249 -11.04 184.648 QUADTO
--11.657 184.046 -11.657 183.093 QUADTO
--11.657 181.843 -10.665 181.171 QUADTO
--9.672 180.499 -7.813 180.499 QUADTO
--7.282 180.499 lineto
--7.282 179.812 lineto
--7.282 178.64 -8.61 178.64 QUADTO
--9.797 178.64 -11 179.312 QUADTO
--11 177.921 lineto
--9.625 177.405 -8.282 177.405 QUADTO
--5.329 177.405 -5.329 179.749 QUADTO
--5.329 183.062 lineto
--5.329 183.952 -4.766 183.952 QUADTO
--4.672 183.952 -4.5 183.921 QUADTO
--4.454 185.062 lineto
--5.094 185.249 -5.594 185.249 QUADTO
--6.829 185.249 -7.188 184.265 QUADTO
--7.282 184.265 lineto
-closepath
--7.282 183.187 M
--7.282 181.655 lineto
--7.75 181.655 lineto
--9.719 181.655 -9.719 182.89 QUADTO
--9.719 183.312 -9.438 183.593 QUADTO
--9.157 183.874 -8.735 183.874 QUADTO
--8.016 183.874 -7.282 183.187 QUADTO
-closepath
-1.996 185.077 M
-1.996 183.655 lineto
-1.214 185.249 -0.458 185.249 QUADTO
--1.801 185.249 -2.575 184.257 QUADTO
--3.348 183.265 -3.348 181.53 QUADTO
--3.348 179.64 -2.481 178.523 QUADTO
--1.614 177.405 -0.145 177.405 QUADTO
-1.042 177.405 1.996 178.327 QUADTO
-1.996 174.28 lineto
-4.027 174.28 lineto
-4.027 185.077 lineto
-1.996 185.077 lineto
-closepath
-1.996 179.53 M
-1.261 178.718 0.433 178.718 QUADTO
--0.317 178.718 -0.754 179.437 QUADTO
--1.192 180.155 -1.192 181.358 QUADTO
--1.192 183.655 0.277 183.655 QUADTO
-1.183 183.655 1.996 182.499 QUADTO
-1.996 179.53 lineto
-closepath
-11.386 185.077 M
-11.386 178.843 lineto
-10.339 178.843 lineto
-10.339 177.577 lineto
-11.386 177.577 lineto
-11.386 177.03 lineto
-11.386 174.108 14.152 174.108 QUADTO
-15.042 174.108 15.996 174.374 QUADTO
-15.996 175.733 lineto
-15.136 175.374 14.449 175.374 QUADTO
-13.402 175.374 13.402 176.952 QUADTO
-13.402 177.577 lineto
-15.308 177.577 lineto
-15.308 178.843 lineto
-13.402 178.843 lineto
-13.402 185.077 lineto
-11.386 185.077 lineto
-closepath
-16.971 185.077 M
-16.971 177.577 lineto
-18.987 177.577 lineto
-18.987 178.983 lineto
-19.784 177.405 21.393 177.405 QUADTO
-21.581 177.405 21.768 177.437 QUADTO
-21.768 179.249 lineto
-21.331 179.093 20.956 179.093 QUADTO
-19.752 179.093 18.987 180.312 QUADTO
-18.987 185.077 lineto
-16.971 185.077 lineto
-closepath
-27.007 184.265 M
-26.007 185.249 24.851 185.249 QUADTO
-23.867 185.249 23.25 184.648 QUADTO
-22.632 184.046 22.632 183.093 QUADTO
-22.632 181.843 23.625 181.171 QUADTO
-24.617 180.499 26.476 180.499 QUADTO
-27.007 180.499 lineto
-27.007 179.812 lineto
-27.007 178.64 25.679 178.64 QUADTO
-24.492 178.64 23.289 179.312 QUADTO
-23.289 177.921 lineto
-24.664 177.405 26.007 177.405 QUADTO
-28.96 177.405 28.96 179.749 QUADTO
-28.96 183.062 lineto
-28.96 183.952 29.523 183.952 QUADTO
-29.617 183.952 29.789 183.921 QUADTO
-29.835 185.062 lineto
-29.195 185.249 28.695 185.249 QUADTO
-27.46 185.249 27.101 184.265 QUADTO
-27.007 184.265 lineto
-closepath
-27.007 183.187 M
-27.007 181.655 lineto
-26.539 181.655 lineto
-24.57 181.655 24.57 182.89 QUADTO
-24.57 183.312 24.851 183.593 QUADTO
-25.132 183.874 25.554 183.874 QUADTO
-26.273 183.874 27.007 183.187 QUADTO
-closepath
-37.097 184.905 M
-35.847 185.249 34.769 185.249 QUADTO
-32.972 185.249 31.933 184.194 QUADTO
-30.894 183.14 30.894 181.312 QUADTO
-30.894 179.483 31.964 178.444 QUADTO
-33.035 177.405 34.925 177.405 QUADTO
-35.847 177.405 37.035 177.687 QUADTO
-37.035 179.155 lineto
-35.8 178.749 35.05 178.749 QUADTO
-34.144 178.749 33.589 179.452 QUADTO
-33.035 180.155 33.035 181.296 QUADTO
-33.035 182.483 33.636 183.194 QUADTO
-34.238 183.905 35.222 183.905 QUADTO
-36.144 183.905 37.097 183.515 QUADTO
-37.097 184.905 lineto
-closepath
-42.892 185.03 M
-42.158 185.249 41.751 185.249 QUADTO
-39.111 185.249 39.111 182.78 QUADTO
-39.111 178.843 lineto
-38.267 178.843 lineto
-38.267 177.577 lineto
-39.111 177.577 lineto
-39.111 176.312 lineto
-41.142 176.077 lineto
-41.142 177.577 lineto
-42.736 177.577 lineto
-42.736 178.843 lineto
-41.142 178.843 lineto
-41.142 182.515 lineto
-41.142 183.905 42.267 183.905 QUADTO
-42.517 183.905 42.892 183.812 QUADTO
-42.892 185.03 lineto
-closepath
-44.691 185.077 M
-44.691 177.577 lineto
-46.707 177.577 lineto
-46.707 185.077 lineto
-44.691 185.077 lineto
-closepath
-44.691 176.312 M
-44.691 174.624 lineto
-46.707 174.624 lineto
-46.707 176.312 lineto
-44.691 176.312 lineto
-closepath
-52.4 185.249 M
-50.634 185.249 49.603 184.187 QUADTO
-48.572 183.124 48.572 181.327 QUADTO
-48.572 179.499 49.611 178.452 QUADTO
-50.65 177.405 52.447 177.405 QUADTO
-54.244 177.405 55.283 178.452 QUADTO
-56.322 179.499 56.322 181.312 QUADTO
-56.322 183.155 55.275 184.202 QUADTO
-54.228 185.249 52.4 185.249 QUADTO
-closepath
-52.431 183.983 M
-54.166 183.983 54.166 181.312 QUADTO
-54.166 180.093 53.705 179.382 QUADTO
-53.244 178.671 52.447 178.671 QUADTO
-51.65 178.671 51.181 179.382 QUADTO
-50.712 180.093 50.712 181.327 QUADTO
-50.712 182.546 51.173 183.265 QUADTO
-51.634 183.983 52.431 183.983 QUADTO
-closepath
-58.185 185.077 M
-58.185 177.577 lineto
-60.201 177.577 lineto
-60.201 178.983 lineto
-61.201 177.405 62.763 177.405 QUADTO
-63.763 177.405 64.349 178.038 QUADTO
-64.935 178.671 64.935 179.765 QUADTO
-64.935 185.077 lineto
-62.904 185.077 lineto
-62.904 180.265 lineto
-62.904 178.999 62.06 178.999 QUADTO
-61.091 178.999 60.201 180.358 QUADTO
-60.201 185.077 lineto
-58.185 185.077 lineto
-closepath
-70.629 174.202 M
-70.629 175.499 lineto
-68.801 177.343 68.801 180.687 QUADTO
-68.801 184.046 70.629 185.874 QUADTO
-70.629 187.187 lineto
-68.958 186.28 67.958 184.507 QUADTO
-66.958 182.733 66.958 180.687 QUADTO
-66.958 178.64 67.942 176.89 QUADTO
-68.926 175.14 70.629 174.202 QUADTO
-closepath
-72.13 185.327 M
-80.084 174.702 lineto
-81.443 174.702 lineto
-73.49 185.327 lineto
-72.13 185.327 lineto
-closepath
-73.849 180.015 M
-72.755 180.015 72.115 179.335 QUADTO
-71.474 178.655 71.474 177.483 QUADTO
-71.474 176.312 72.115 175.632 QUADTO
-72.755 174.952 73.88 174.952 QUADTO
-74.99 174.952 75.638 175.632 QUADTO
-76.287 176.312 76.287 177.483 QUADTO
-76.287 178.671 75.638 179.343 QUADTO
-74.99 180.015 73.849 180.015 QUADTO
-closepath
-73.865 178.999 M
-74.755 178.999 74.755 177.483 QUADTO
-74.755 175.968 73.88 175.968 QUADTO
-72.99 175.968 72.99 177.483 QUADTO
-72.99 178.999 73.865 178.999 QUADTO
-closepath
-79.677 185.077 M
-78.568 185.077 77.927 184.398 QUADTO
-77.287 183.718 77.287 182.546 QUADTO
-77.287 181.358 77.935 180.687 QUADTO
-78.584 180.015 79.693 180.015 QUADTO
-80.818 180.015 81.459 180.687 QUADTO
-82.099 181.358 82.099 182.546 QUADTO
-82.099 183.733 81.459 184.405 QUADTO
-80.818 185.077 79.677 185.077 QUADTO
-closepath
-79.677 184.062 M
-80.584 184.062 80.584 182.546 QUADTO
-80.584 181.03 79.693 181.03 QUADTO
-78.802 181.03 78.802 182.546 QUADTO
-78.802 184.062 79.677 184.062 QUADTO
-closepath
-82.751 174.202 M
-82.751 175.499 lineto
-84.58 177.343 84.58 180.687 QUADTO
-84.58 184.046 82.751 185.874 QUADTO
-82.751 187.187 lineto
-84.423 186.28 85.423 184.507 QUADTO
-86.423 182.733 86.423 180.687 QUADTO
-86.423 178.64 85.439 176.89 QUADTO
-84.455 175.14 82.751 174.202 QUADTO
+34.191 47.82 M
+34.191 46.742 lineto
+35.441 47.227 36.145 47.227 QUADTO
+36.973 47.227 37.496 46.742 QUADTO
+38.02 46.258 38.02 45.492 QUADTO
+38.02 43.664 35.457 43.664 QUADTO
+34.988 43.664 lineto
+34.988 42.883 lineto
+35.395 42.883 lineto
+37.801 42.883 37.801 41.195 QUADTO
+37.801 39.867 36.223 39.867 QUADTO
+35.348 39.867 34.316 40.352 QUADTO
+34.316 39.336 lineto
+35.332 38.992 36.301 38.992 QUADTO
+38.957 38.992 38.957 41.008 QUADTO
+38.957 42.539 37.145 43.18 QUADTO
+39.254 43.664 39.254 45.477 QUADTO
+39.254 46.711 38.441 47.406 QUADTO
+37.629 48.102 36.223 48.102 QUADTO
+35.41 48.102 34.191 47.82 QUADTO
+closepath
+42.014 47.914 M
+42.014 46.883 lineto
+42.889 47.227 43.654 47.227 QUADTO
+44.514 47.227 45.006 46.727 QUADTO
+45.498 46.227 45.498 45.336 QUADTO
+45.498 43.383 42.811 43.383 QUADTO
+42.498 43.383 42.17 43.43 QUADTO
+42.17 39.211 lineto
+46.561 39.211 lineto
+46.561 40.211 lineto
+43.186 40.211 lineto
+43.186 42.508 lineto
+44.857 42.508 45.795 43.273 QUADTO
+46.732 44.039 46.732 45.398 QUADTO
+46.732 46.664 45.873 47.383 QUADTO
+45.014 48.102 43.514 48.102 QUADTO
+42.857 48.102 42.014 47.914 QUADTO
+closepath
+49.32 47.883 M
+49.32 46.43 lineto
+50.773 46.43 lineto
+50.773 47.883 lineto
+49.32 47.883 lineto
+closepath
+55.711 48.102 M
+54.367 48.102 53.539 46.836 QUADTO
+52.711 45.57 52.711 43.539 QUADTO
+52.711 41.492 53.547 40.242 QUADTO
+54.383 38.992 55.742 38.992 QUADTO
+57.102 38.992 57.938 40.242 QUADTO
+58.773 41.492 58.773 43.523 QUADTO
+58.773 45.602 57.938 46.852 QUADTO
+57.102 48.102 55.711 48.102 QUADTO
+closepath
+55.727 47.227 M
+57.555 47.227 57.555 43.508 QUADTO
+57.555 39.867 55.742 39.867 QUADTO
+53.945 39.867 53.945 43.539 QUADTO
+53.945 47.227 55.727 47.227 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 43.607 M
+65.533 43.607 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -160.60265 199.57533] concat
+newpath
+199.575 160.603 M
+199.575 560.603 lineto
+-200.425 560.603 lineto
+-200.425 160.603 lineto
+199.575 160.603 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-35.833 185.077 M
+-35.833 174.28 lineto
+-33.817 174.28 lineto
+-33.817 185.077 lineto
+-35.833 185.077 lineto
+closepath
+-28.124 185.249 M
+-29.889 185.249 -30.92 184.187 QUADTO
+-31.952 183.124 -31.952 181.327 QUADTO
+-31.952 179.499 -30.913 178.452 QUADTO
+-29.874 177.405 -28.077 177.405 QUADTO
+-26.28 177.405 -25.241 178.452 QUADTO
+-24.202 179.499 -24.202 181.312 QUADTO
+-24.202 183.155 -25.249 184.202 QUADTO
+-26.295 185.249 -28.124 185.249 QUADTO
+closepath
+-28.092 183.983 M
+-26.358 183.983 -26.358 181.312 QUADTO
+-26.358 180.093 -26.819 179.382 QUADTO
+-27.28 178.671 -28.077 178.671 QUADTO
+-28.874 178.671 -29.342 179.382 QUADTO
+-29.811 180.093 -29.811 181.327 QUADTO
+-29.811 182.546 -29.35 183.265 QUADTO
+-28.889 183.983 -28.092 183.983 QUADTO
+closepath
+-18.666 184.265 M
+-19.666 185.249 -20.823 185.249 QUADTO
+-21.807 185.249 -22.424 184.648 QUADTO
+-23.041 184.046 -23.041 183.093 QUADTO
+-23.041 181.843 -22.049 181.171 QUADTO
+-21.057 180.499 -19.198 180.499 QUADTO
+-18.666 180.499 lineto
+-18.666 179.812 lineto
+-18.666 178.64 -19.995 178.64 QUADTO
+-21.182 178.64 -22.385 179.312 QUADTO
+-22.385 177.921 lineto
+-21.01 177.405 -19.666 177.405 QUADTO
+-16.713 177.405 -16.713 179.749 QUADTO
+-16.713 183.062 lineto
+-16.713 183.952 -16.151 183.952 QUADTO
+-16.057 183.952 -15.885 183.921 QUADTO
+-15.838 185.062 lineto
+-16.479 185.249 -16.979 185.249 QUADTO
+-18.213 185.249 -18.573 184.265 QUADTO
+-18.666 184.265 lineto
+closepath
+-18.666 183.187 M
+-18.666 181.655 lineto
+-19.135 181.655 lineto
+-21.104 181.655 -21.104 182.89 QUADTO
+-21.104 183.312 -20.823 183.593 QUADTO
+-20.541 183.874 -20.12 183.874 QUADTO
+-19.401 183.874 -18.666 183.187 QUADTO
+closepath
+-9.389 185.077 M
+-9.389 183.655 lineto
+-10.17 185.249 -11.842 185.249 QUADTO
+-13.186 185.249 -13.959 184.257 QUADTO
+-14.733 183.265 -14.733 181.53 QUADTO
+-14.733 179.64 -13.866 178.523 QUADTO
+-12.999 177.405 -11.53 177.405 QUADTO
+-10.342 177.405 -9.389 178.327 QUADTO
+-9.389 174.28 lineto
+-7.358 174.28 lineto
+-7.358 185.077 lineto
+-9.389 185.077 lineto
+closepath
+-9.389 179.53 M
+-10.124 178.718 -10.952 178.718 QUADTO
+-11.702 178.718 -12.139 179.437 QUADTO
+-12.577 180.155 -12.577 181.358 QUADTO
+-12.577 183.655 -11.108 183.655 QUADTO
+-10.202 183.655 -9.389 182.499 QUADTO
+-9.389 179.53 lineto
+closepath
+0.001 185.077 M
+0.001 178.843 lineto
+-1.045 178.843 lineto
+-1.045 177.577 lineto
+0.001 177.577 lineto
+0.001 177.03 lineto
+0.001 174.108 2.767 174.108 QUADTO
+3.658 174.108 4.611 174.374 QUADTO
+4.611 175.733 lineto
+3.751 175.374 3.064 175.374 QUADTO
+2.017 175.374 2.017 176.952 QUADTO
+2.017 177.577 lineto
+3.923 177.577 lineto
+3.923 178.843 lineto
+2.017 178.843 lineto
+2.017 185.077 lineto
+0.001 185.077 lineto
+closepath
+5.586 185.077 M
+5.586 177.577 lineto
+7.602 177.577 lineto
+7.602 178.983 lineto
+8.399 177.405 10.008 177.405 QUADTO
+10.196 177.405 10.383 177.437 QUADTO
+10.383 179.249 lineto
+9.946 179.093 9.571 179.093 QUADTO
+8.368 179.093 7.602 180.312 QUADTO
+7.602 185.077 lineto
+5.586 185.077 lineto
+closepath
+15.623 184.265 M
+14.623 185.249 13.466 185.249 QUADTO
+12.482 185.249 11.865 184.648 QUADTO
+11.248 184.046 11.248 183.093 QUADTO
+11.248 181.843 12.24 181.171 QUADTO
+13.232 180.499 15.091 180.499 QUADTO
+15.623 180.499 lineto
+15.623 179.812 lineto
+15.623 178.64 14.294 178.64 QUADTO
+13.107 178.64 11.904 179.312 QUADTO
+11.904 177.921 lineto
+13.279 177.405 14.623 177.405 QUADTO
+17.576 177.405 17.576 179.749 QUADTO
+17.576 183.062 lineto
+17.576 183.952 18.138 183.952 QUADTO
+18.232 183.952 18.404 183.921 QUADTO
+18.451 185.062 lineto
+17.81 185.249 17.31 185.249 QUADTO
+16.076 185.249 15.716 184.265 QUADTO
+15.623 184.265 lineto
+closepath
+15.623 183.187 M
+15.623 181.655 lineto
+15.154 181.655 lineto
+13.185 181.655 13.185 182.89 QUADTO
+13.185 183.312 13.466 183.593 QUADTO
+13.748 183.874 14.169 183.874 QUADTO
+14.888 183.874 15.623 183.187 QUADTO
+closepath
+25.712 184.905 M
+24.462 185.249 23.384 185.249 QUADTO
+21.587 185.249 20.548 184.194 QUADTO
+19.509 183.14 19.509 181.312 QUADTO
+19.509 179.483 20.58 178.444 QUADTO
+21.65 177.405 23.541 177.405 QUADTO
+24.462 177.405 25.65 177.687 QUADTO
+25.65 179.155 lineto
+24.416 178.749 23.666 178.749 QUADTO
+22.759 178.749 22.205 179.452 QUADTO
+21.65 180.155 21.65 181.296 QUADTO
+21.65 182.483 22.251 183.194 QUADTO
+22.853 183.905 23.837 183.905 QUADTO
+24.759 183.905 25.712 183.515 QUADTO
+25.712 184.905 lineto
+closepath
+31.507 185.03 M
+30.773 185.249 30.367 185.249 QUADTO
+27.726 185.249 27.726 182.78 QUADTO
+27.726 178.843 lineto
+26.882 178.843 lineto
+26.882 177.577 lineto
+27.726 177.577 lineto
+27.726 176.312 lineto
+29.757 176.077 lineto
+29.757 177.577 lineto
+31.351 177.577 lineto
+31.351 178.843 lineto
+29.757 178.843 lineto
+29.757 182.515 lineto
+29.757 183.905 30.882 183.905 QUADTO
+31.132 183.905 31.507 183.812 QUADTO
+31.507 185.03 lineto
+closepath
+33.306 185.077 M
+33.306 177.577 lineto
+35.322 177.577 lineto
+35.322 185.077 lineto
+33.306 185.077 lineto
+closepath
+33.306 176.312 M
+33.306 174.624 lineto
+35.322 174.624 lineto
+35.322 176.312 lineto
+33.306 176.312 lineto
+closepath
+41.015 185.249 M
+39.25 185.249 38.218 184.187 QUADTO
+37.187 183.124 37.187 181.327 QUADTO
+37.187 179.499 38.226 178.452 QUADTO
+39.265 177.405 41.062 177.405 QUADTO
+42.859 177.405 43.898 178.452 QUADTO
+44.937 179.499 44.937 181.312 QUADTO
+44.937 183.155 43.89 184.202 QUADTO
+42.843 185.249 41.015 185.249 QUADTO
+closepath
+41.046 183.983 M
+42.781 183.983 42.781 181.312 QUADTO
+42.781 180.093 42.32 179.382 QUADTO
+41.859 178.671 41.062 178.671 QUADTO
+40.265 178.671 39.796 179.382 QUADTO
+39.328 180.093 39.328 181.327 QUADTO
+39.328 182.546 39.789 183.265 QUADTO
+40.25 183.983 41.046 183.983 QUADTO
+closepath
+46.8 185.077 M
+46.8 177.577 lineto
+48.816 177.577 lineto
+48.816 178.983 lineto
+49.816 177.405 51.378 177.405 QUADTO
+52.378 177.405 52.964 178.038 QUADTO
+53.55 178.671 53.55 179.765 QUADTO
+53.55 185.077 lineto
+51.519 185.077 lineto
+51.519 180.265 lineto
+51.519 178.999 50.675 178.999 QUADTO
+49.707 178.999 48.816 180.358 QUADTO
+48.816 185.077 lineto
+46.8 185.077 lineto
+closepath
+59.245 174.202 M
+59.245 175.499 lineto
+57.417 177.343 57.417 180.687 QUADTO
+57.417 184.046 59.245 185.874 QUADTO
+59.245 187.187 lineto
+57.573 186.28 56.573 184.507 QUADTO
+55.573 182.733 55.573 180.687 QUADTO
+55.573 178.64 56.557 176.89 QUADTO
+57.542 175.14 59.245 174.202 QUADTO
+closepath
+60.746 185.327 M
+68.699 174.702 lineto
+70.058 174.702 lineto
+62.105 185.327 lineto
+60.746 185.327 lineto
+closepath
+62.464 180.015 M
+61.371 180.015 60.73 179.335 QUADTO
+60.089 178.655 60.089 177.483 QUADTO
+60.089 176.312 60.73 175.632 QUADTO
+61.371 174.952 62.496 174.952 QUADTO
+63.605 174.952 64.253 175.632 QUADTO
+64.902 176.312 64.902 177.483 QUADTO
+64.902 178.671 64.253 179.343 QUADTO
+63.605 180.015 62.464 180.015 QUADTO
+closepath
+62.48 178.999 M
+63.371 178.999 63.371 177.483 QUADTO
+63.371 175.968 62.496 175.968 QUADTO
+61.605 175.968 61.605 177.483 QUADTO
+61.605 178.999 62.48 178.999 QUADTO
+closepath
+68.292 185.077 M
+67.183 185.077 66.542 184.398 QUADTO
+65.902 183.718 65.902 182.546 QUADTO
+65.902 181.358 66.55 180.687 QUADTO
+67.199 180.015 68.308 180.015 QUADTO
+69.433 180.015 70.074 180.687 QUADTO
+70.714 181.358 70.714 182.546 QUADTO
+70.714 183.733 70.074 184.405 QUADTO
+69.433 185.077 68.292 185.077 QUADTO
+closepath
+68.292 184.062 M
+69.199 184.062 69.199 182.546 QUADTO
+69.199 181.03 68.308 181.03 QUADTO
+67.417 181.03 67.417 182.546 QUADTO
+67.417 184.062 68.292 184.062 QUADTO
+closepath
+71.367 174.202 M
+71.367 175.499 lineto
+73.195 177.343 73.195 180.687 QUADTO
+73.195 184.046 71.367 185.874 QUADTO
+71.367 187.187 lineto
+73.039 186.28 74.039 184.507 QUADTO
+75.039 182.733 75.039 180.687 QUADTO
+75.039 178.64 74.054 176.89 QUADTO
+73.07 175.14 71.367 174.202 QUADTO
closepath
fill
grestore
@@ -3189,8 +3941,134 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 289.391 M
-388 289.391 lineto
+69.533 305.765 M
+388 305.765 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 285.599 M
+388 285.599 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 265.433 M
+388 265.433 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 245.267 M
+388 245.267 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 225.101 M
+388 225.101 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 204.935 M
+388 204.935 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 184.769 M
+388 184.769 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 164.603 M
+388 164.603 lineto
stroke
grestore
gsave
@@ -3207,8 +4085,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 252.85 M
-388 252.85 lineto
+69.533 144.437 M
+388 144.437 lineto
stroke
grestore
gsave
@@ -3225,8 +4103,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 216.31 M
-388 216.31 lineto
+69.533 124.271 M
+388 124.271 lineto
stroke
grestore
gsave
@@ -3243,8 +4121,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 179.77 M
-388 179.77 lineto
+69.533 104.105 M
+388 104.105 lineto
stroke
grestore
gsave
@@ -3261,8 +4139,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 143.229 M
-388 143.229 lineto
+69.533 83.939 M
+388 83.939 lineto
stroke
grestore
gsave
@@ -3279,8 +4157,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 106.689 M
-388 106.689 lineto
+69.533 63.773 M
+388 63.773 lineto
stroke
grestore
gsave
@@ -3297,8 +4175,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 70.148 M
-388 70.148 lineto
+69.533 43.607 M
+388 43.607 lineto
stroke
grestore
gsave
@@ -3314,8 +4192,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 136.732 M
-130.44 164.868 lineto
+80.356 134.491 M
+130.44 150.83 lineto
stroke
grestore
gsave
@@ -3331,8 +4209,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 164.868 M
-180.523 188.722 lineto
+130.44 150.83 M
+180.523 150.576 lineto
stroke
grestore
gsave
@@ -3348,8 +4226,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 188.722 M
-230.607 164.291 lineto
+180.523 150.576 M
+230.607 148.224 lineto
stroke
grestore
gsave
@@ -3365,8 +4243,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 164.291 M
-280.69 172.6 lineto
+230.607 148.224 M
+280.69 138.529 lineto
stroke
grestore
gsave
@@ -3382,8 +4260,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 172.6 M
-330.774 170.788 lineto
+280.69 138.529 M
+330.774 156.367 lineto
stroke
grestore
gsave
@@ -3399,8 +4277,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 170.788 M
-363.02 181.224 lineto
+330.774 156.367 M
+363.02 158.884 lineto
stroke
grestore
gsave
@@ -3416,8 +4294,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 73.349 M
-130.44 80.336 lineto
+80.356 82.721 M
+130.44 83.58 lineto
stroke
grestore
gsave
@@ -3433,8 +4311,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 80.336 M
-180.523 48.136 lineto
+130.44 83.58 M
+180.523 88.541 lineto
stroke
grestore
gsave
@@ -3450,8 +4328,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 48.136 M
-230.607 73.978 lineto
+180.523 88.541 M
+230.607 81.826 lineto
stroke
grestore
gsave
@@ -3467,8 +4345,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 73.978 M
-280.69 59.237 lineto
+230.607 81.826 M
+280.69 87.742 lineto
stroke
grestore
gsave
@@ -3484,8 +4362,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 59.237 M
-330.774 67.167 lineto
+280.69 87.742 M
+330.774 58.998 lineto
stroke
grestore
gsave
@@ -3501,8 +4379,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 67.167 M
-363.02 55.766 lineto
+330.774 58.998 M
+363.02 48.136 lineto
stroke
grestore
gsave
@@ -3518,8 +4396,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 73.349 M
-130.44 56.497 lineto
+80.356 96.192 M
+130.44 89.444 lineto
stroke
grestore
gsave
@@ -3535,8 +4413,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 56.497 M
-180.523 74.862 lineto
+130.44 89.444 M
+180.523 91.469 lineto
stroke
grestore
gsave
@@ -3552,8 +4430,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 74.862 M
-230.607 74.263 lineto
+180.523 91.469 M
+230.607 83.278 lineto
stroke
grestore
gsave
@@ -3569,8 +4447,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 74.263 M
-280.69 63.608 lineto
+230.607 83.278 M
+280.69 85.331 lineto
stroke
grestore
gsave
@@ -3586,8 +4464,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 63.608 M
-330.774 70.477 lineto
+280.69 85.331 M
+330.774 95.462 lineto
stroke
grestore
gsave
@@ -3603,8 +4481,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 70.477 M
-363.02 50.884 lineto
+330.774 95.462 M
+363.02 98.572 lineto
stroke
grestore
gsave
@@ -3617,9 +4495,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-80.356 133.732 M
-83.356 139.732 lineto
-77.356 139.732 lineto
+80.356 131.491 M
+83.356 137.491 lineto
+77.356 137.491 lineto
closepath
eofill
grestore
@@ -3635,9 +4513,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 133.732 M
-83.356 139.732 lineto
-77.356 139.732 lineto
+80.356 131.491 M
+83.356 137.491 lineto
+77.356 137.491 lineto
closepath
stroke
grestore
@@ -3651,9 +4529,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-130.44 161.868 M
-133.44 167.868 lineto
-127.44 167.868 lineto
+130.44 147.83 M
+133.44 153.83 lineto
+127.44 153.83 lineto
closepath
eofill
grestore
@@ -3669,9 +4547,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 161.868 M
-133.44 167.868 lineto
-127.44 167.868 lineto
+130.44 147.83 M
+133.44 153.83 lineto
+127.44 153.83 lineto
closepath
stroke
grestore
@@ -3685,9 +4563,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-180.523 185.722 M
-183.523 191.722 lineto
-177.523 191.722 lineto
+180.523 147.576 M
+183.523 153.576 lineto
+177.523 153.576 lineto
closepath
eofill
grestore
@@ -3703,9 +4581,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 185.722 M
-183.523 191.722 lineto
-177.523 191.722 lineto
+180.523 147.576 M
+183.523 153.576 lineto
+177.523 153.576 lineto
closepath
stroke
grestore
@@ -3719,9 +4597,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-230.607 161.291 M
-233.607 167.291 lineto
-227.607 167.291 lineto
+230.607 145.224 M
+233.607 151.224 lineto
+227.607 151.224 lineto
closepath
eofill
grestore
@@ -3737,9 +4615,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-230.607 161.291 M
-233.607 167.291 lineto
-227.607 167.291 lineto
+230.607 145.224 M
+233.607 151.224 lineto
+227.607 151.224 lineto
closepath
stroke
grestore
@@ -3753,9 +4631,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-280.69 169.6 M
-283.69 175.6 lineto
-277.69 175.6 lineto
+280.69 135.529 M
+283.69 141.529 lineto
+277.69 141.529 lineto
closepath
eofill
grestore
@@ -3771,9 +4649,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-280.69 169.6 M
-283.69 175.6 lineto
-277.69 175.6 lineto
+280.69 135.529 M
+283.69 141.529 lineto
+277.69 141.529 lineto
closepath
stroke
grestore
@@ -3787,9 +4665,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-330.774 167.788 M
-333.774 173.788 lineto
-327.774 173.788 lineto
+330.774 153.367 M
+333.774 159.367 lineto
+327.774 159.367 lineto
closepath
eofill
grestore
@@ -3805,9 +4683,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-330.774 167.788 M
-333.774 173.788 lineto
-327.774 173.788 lineto
+330.774 153.367 M
+333.774 159.367 lineto
+327.774 159.367 lineto
closepath
stroke
grestore
@@ -3821,9 +4699,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-363.02 178.224 M
-366.02 184.224 lineto
-360.02 184.224 lineto
+363.02 155.884 M
+366.02 161.884 lineto
+360.02 161.884 lineto
closepath
eofill
grestore
@@ -3839,9 +4717,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 178.224 M
-366.02 184.224 lineto
-360.02 184.224 lineto
+363.02 155.884 M
+366.02 161.884 lineto
+360.02 161.884 lineto
closepath
stroke
grestore
@@ -3855,11 +4733,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-83.356 73.349 M
-83.356 75.006 82.013 76.349 80.356 76.349 curveto
-78.699 76.349 77.356 75.006 77.356 73.349 curveto
-77.356 71.692 78.699 70.349 80.356 70.349 curveto
-82.013 70.349 83.356 71.692 83.356 73.349 curveto
+83.356 82.721 M
+83.356 84.378 82.013 85.721 80.356 85.721 curveto
+78.699 85.721 77.356 84.378 77.356 82.721 curveto
+77.356 81.064 78.699 79.721 80.356 79.721 curveto
+82.013 79.721 83.356 81.064 83.356 82.721 curveto
closepath
fill
grestore
@@ -3875,11 +4753,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.356 73.349 M
-83.356 75.006 82.013 76.349 80.356 76.349 curveto
-78.699 76.349 77.356 75.006 77.356 73.349 curveto
-77.356 71.692 78.699 70.349 80.356 70.349 curveto
-82.013 70.349 83.356 71.692 83.356 73.349 curveto
+83.356 82.721 M
+83.356 84.378 82.013 85.721 80.356 85.721 curveto
+78.699 85.721 77.356 84.378 77.356 82.721 curveto
+77.356 81.064 78.699 79.721 80.356 79.721 curveto
+82.013 79.721 83.356 81.064 83.356 82.721 curveto
closepath
stroke
grestore
@@ -3893,11 +4771,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-133.44 80.336 M
-133.44 81.993 132.096 83.336 130.44 83.336 curveto
-128.783 83.336 127.44 81.993 127.44 80.336 curveto
-127.44 78.679 128.783 77.336 130.44 77.336 curveto
-132.096 77.336 133.44 78.679 133.44 80.336 curveto
+133.44 83.58 M
+133.44 85.237 132.096 86.58 130.44 86.58 curveto
+128.783 86.58 127.44 85.237 127.44 83.58 curveto
+127.44 81.923 128.783 80.58 130.44 80.58 curveto
+132.096 80.58 133.44 81.923 133.44 83.58 curveto
closepath
fill
grestore
@@ -3913,11 +4791,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-133.44 80.336 M
-133.44 81.993 132.096 83.336 130.44 83.336 curveto
-128.783 83.336 127.44 81.993 127.44 80.336 curveto
-127.44 78.679 128.783 77.336 130.44 77.336 curveto
-132.096 77.336 133.44 78.679 133.44 80.336 curveto
+133.44 83.58 M
+133.44 85.237 132.096 86.58 130.44 86.58 curveto
+128.783 86.58 127.44 85.237 127.44 83.58 curveto
+127.44 81.923 128.783 80.58 130.44 80.58 curveto
+132.096 80.58 133.44 81.923 133.44 83.58 curveto
closepath
stroke
grestore
@@ -3931,11 +4809,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 88.541 M
+183.523 90.198 182.18 91.541 180.523 91.541 curveto
+178.866 91.541 177.523 90.198 177.523 88.541 curveto
+177.523 86.884 178.866 85.541 180.523 85.541 curveto
+182.18 85.541 183.523 86.884 183.523 88.541 curveto
closepath
fill
grestore
@@ -3951,11 +4829,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 88.541 M
+183.523 90.198 182.18 91.541 180.523 91.541 curveto
+178.866 91.541 177.523 90.198 177.523 88.541 curveto
+177.523 86.884 178.866 85.541 180.523 85.541 curveto
+182.18 85.541 183.523 86.884 183.523 88.541 curveto
closepath
stroke
grestore
@@ -3969,11 +4847,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-233.607 73.978 M
-233.607 75.635 232.264 76.978 230.607 76.978 curveto
-228.95 76.978 227.607 75.635 227.607 73.978 curveto
-227.607 72.321 228.95 70.978 230.607 70.978 curveto
-232.264 70.978 233.607 72.321 233.607 73.978 curveto
+233.607 81.826 M
+233.607 83.483 232.264 84.826 230.607 84.826 curveto
+228.95 84.826 227.607 83.483 227.607 81.826 curveto
+227.607 80.169 228.95 78.826 230.607 78.826 curveto
+232.264 78.826 233.607 80.169 233.607 81.826 curveto
closepath
fill
grestore
@@ -3989,11 +4867,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-233.607 73.978 M
-233.607 75.635 232.264 76.978 230.607 76.978 curveto
-228.95 76.978 227.607 75.635 227.607 73.978 curveto
-227.607 72.321 228.95 70.978 230.607 70.978 curveto
-232.264 70.978 233.607 72.321 233.607 73.978 curveto
+233.607 81.826 M
+233.607 83.483 232.264 84.826 230.607 84.826 curveto
+228.95 84.826 227.607 83.483 227.607 81.826 curveto
+227.607 80.169 228.95 78.826 230.607 78.826 curveto
+232.264 78.826 233.607 80.169 233.607 81.826 curveto
closepath
stroke
grestore
@@ -4007,11 +4885,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-283.69 59.237 M
-283.69 60.894 282.347 62.237 280.69 62.237 curveto
-279.033 62.237 277.69 60.894 277.69 59.237 curveto
-277.69 57.581 279.033 56.237 280.69 56.237 curveto
-282.347 56.237 283.69 57.581 283.69 59.237 curveto
+283.69 87.742 M
+283.69 89.399 282.347 90.742 280.69 90.742 curveto
+279.033 90.742 277.69 89.399 277.69 87.742 curveto
+277.69 86.086 279.033 84.742 280.69 84.742 curveto
+282.347 84.742 283.69 86.086 283.69 87.742 curveto
closepath
fill
grestore
@@ -4027,11 +4905,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-283.69 59.237 M
-283.69 60.894 282.347 62.237 280.69 62.237 curveto
-279.033 62.237 277.69 60.894 277.69 59.237 curveto
-277.69 57.581 279.033 56.237 280.69 56.237 curveto
-282.347 56.237 283.69 57.581 283.69 59.237 curveto
+283.69 87.742 M
+283.69 89.399 282.347 90.742 280.69 90.742 curveto
+279.033 90.742 277.69 89.399 277.69 87.742 curveto
+277.69 86.086 279.033 84.742 280.69 84.742 curveto
+282.347 84.742 283.69 86.086 283.69 87.742 curveto
closepath
stroke
grestore
@@ -4045,11 +4923,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-333.774 67.167 M
-333.774 68.824 332.431 70.167 330.774 70.167 curveto
-329.117 70.167 327.774 68.824 327.774 67.167 curveto
-327.774 65.51 329.117 64.167 330.774 64.167 curveto
-332.431 64.167 333.774 65.51 333.774 67.167 curveto
+333.774 58.998 M
+333.774 60.655 332.431 61.998 330.774 61.998 curveto
+329.117 61.998 327.774 60.655 327.774 58.998 curveto
+327.774 57.341 329.117 55.998 330.774 55.998 curveto
+332.431 55.998 333.774 57.341 333.774 58.998 curveto
closepath
fill
grestore
@@ -4065,11 +4943,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-333.774 67.167 M
-333.774 68.824 332.431 70.167 330.774 70.167 curveto
-329.117 70.167 327.774 68.824 327.774 67.167 curveto
-327.774 65.51 329.117 64.167 330.774 64.167 curveto
-332.431 64.167 333.774 65.51 333.774 67.167 curveto
+333.774 58.998 M
+333.774 60.655 332.431 61.998 330.774 61.998 curveto
+329.117 61.998 327.774 60.655 327.774 58.998 curveto
+327.774 57.341 329.117 55.998 330.774 55.998 curveto
+332.431 55.998 333.774 57.341 333.774 58.998 curveto
closepath
stroke
grestore
@@ -4083,11 +4961,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-366.02 55.766 M
-366.02 57.423 364.677 58.766 363.02 58.766 curveto
-361.363 58.766 360.02 57.423 360.02 55.766 curveto
-360.02 54.109 361.363 52.766 363.02 52.766 curveto
-364.677 52.766 366.02 54.109 366.02 55.766 curveto
+366.02 48.136 M
+366.02 49.793 364.677 51.136 363.02 51.136 curveto
+361.363 51.136 360.02 49.793 360.02 48.136 curveto
+360.02 46.48 361.363 45.136 363.02 45.136 curveto
+364.677 45.136 366.02 46.48 366.02 48.136 curveto
closepath
fill
grestore
@@ -4103,11 +4981,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-366.02 55.766 M
-366.02 57.423 364.677 58.766 363.02 58.766 curveto
-361.363 58.766 360.02 57.423 360.02 55.766 curveto
-360.02 54.109 361.363 52.766 363.02 52.766 curveto
-364.677 52.766 366.02 54.109 366.02 55.766 curveto
+366.02 48.136 M
+366.02 49.793 364.677 51.136 363.02 51.136 curveto
+361.363 51.136 360.02 49.793 360.02 48.136 curveto
+360.02 46.48 361.363 45.136 363.02 45.136 curveto
+364.677 45.136 366.02 46.48 366.02 48.136 curveto
closepath
stroke
grestore
@@ -4121,11 +4999,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-77.356 70.349 M
-83.356 70.349 lineto
-83.356 76.349 lineto
-77.356 76.349 lineto
-77.356 70.349 lineto
+77.356 93.192 M
+83.356 93.192 lineto
+83.356 99.192 lineto
+77.356 99.192 lineto
+77.356 93.192 lineto
closepath
fill
grestore
@@ -4141,11 +5019,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-77.356 70.349 M
-83.356 70.349 lineto
-83.356 76.349 lineto
-77.356 76.349 lineto
-77.356 70.349 lineto
+77.356 93.192 M
+83.356 93.192 lineto
+83.356 99.192 lineto
+77.356 99.192 lineto
+77.356 93.192 lineto
closepath
stroke
grestore
@@ -4159,11 +5037,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-127.44 53.497 M
-133.44 53.497 lineto
-133.44 59.497 lineto
-127.44 59.497 lineto
-127.44 53.497 lineto
+127.44 86.444 M
+133.44 86.444 lineto
+133.44 92.444 lineto
+127.44 92.444 lineto
+127.44 86.444 lineto
closepath
fill
grestore
@@ -4179,11 +5057,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-127.44 53.497 M
-133.44 53.497 lineto
-133.44 59.497 lineto
-127.44 59.497 lineto
-127.44 53.497 lineto
+127.44 86.444 M
+133.44 86.444 lineto
+133.44 92.444 lineto
+127.44 92.444 lineto
+127.44 86.444 lineto
closepath
stroke
grestore
@@ -4197,11 +5075,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-177.523 71.862 M
-183.523 71.862 lineto
-183.523 77.862 lineto
-177.523 77.862 lineto
-177.523 71.862 lineto
+177.523 88.469 M
+183.523 88.469 lineto
+183.523 94.469 lineto
+177.523 94.469 lineto
+177.523 88.469 lineto
closepath
fill
grestore
@@ -4217,11 +5095,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-177.523 71.862 M
-183.523 71.862 lineto
-183.523 77.862 lineto
-177.523 77.862 lineto
-177.523 71.862 lineto
+177.523 88.469 M
+183.523 88.469 lineto
+183.523 94.469 lineto
+177.523 94.469 lineto
+177.523 88.469 lineto
closepath
stroke
grestore
@@ -4235,11 +5113,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-227.607 71.263 M
-233.607 71.263 lineto
-233.607 77.263 lineto
-227.607 77.263 lineto
-227.607 71.263 lineto
+227.607 80.278 M
+233.607 80.278 lineto
+233.607 86.278 lineto
+227.607 86.278 lineto
+227.607 80.278 lineto
closepath
fill
grestore
@@ -4255,11 +5133,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.607 71.263 M
-233.607 71.263 lineto
-233.607 77.263 lineto
-227.607 77.263 lineto
-227.607 71.263 lineto
+227.607 80.278 M
+233.607 80.278 lineto
+233.607 86.278 lineto
+227.607 86.278 lineto
+227.607 80.278 lineto
closepath
stroke
grestore
@@ -4273,11 +5151,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-277.69 60.608 M
-283.69 60.608 lineto
-283.69 66.608 lineto
-277.69 66.608 lineto
-277.69 60.608 lineto
+277.69 82.331 M
+283.69 82.331 lineto
+283.69 88.331 lineto
+277.69 88.331 lineto
+277.69 82.331 lineto
closepath
fill
grestore
@@ -4293,11 +5171,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-277.69 60.608 M
-283.69 60.608 lineto
-283.69 66.608 lineto
-277.69 66.608 lineto
-277.69 60.608 lineto
+277.69 82.331 M
+283.69 82.331 lineto
+283.69 88.331 lineto
+277.69 88.331 lineto
+277.69 82.331 lineto
closepath
stroke
grestore
@@ -4311,11 +5189,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-327.774 67.477 M
-333.774 67.477 lineto
-333.774 73.477 lineto
-327.774 73.477 lineto
-327.774 67.477 lineto
+327.774 92.462 M
+333.774 92.462 lineto
+333.774 98.462 lineto
+327.774 98.462 lineto
+327.774 92.462 lineto
closepath
fill
grestore
@@ -4331,11 +5209,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-327.774 67.477 M
-333.774 67.477 lineto
-333.774 73.477 lineto
-327.774 73.477 lineto
-327.774 67.477 lineto
+327.774 92.462 M
+333.774 92.462 lineto
+333.774 98.462 lineto
+327.774 98.462 lineto
+327.774 92.462 lineto
closepath
stroke
grestore
@@ -4349,11 +5227,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-360.02 47.884 M
-366.02 47.884 lineto
-366.02 53.884 lineto
-360.02 53.884 lineto
-360.02 47.884 lineto
+360.02 95.572 M
+366.02 95.572 lineto
+366.02 101.572 lineto
+360.02 101.572 lineto
+360.02 95.572 lineto
closepath
fill
grestore
@@ -4369,11 +5247,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-360.02 47.884 M
-366.02 47.884 lineto
-366.02 53.884 lineto
-360.02 53.884 lineto
-360.02 47.884 lineto
+360.02 95.572 M
+366.02 95.572 lineto
+366.02 101.572 lineto
+360.02 101.572 lineto
+360.02 95.572 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv04.png b/sim/gobs/wiki/dc03kpv04.png
index 5de1696..0894cc5 100644
Binary files a/sim/gobs/wiki/dc03kpv04.png and b/sim/gobs/wiki/dc03kpv04.png differ
diff --git a/sim/gobs/wiki/dc03kpv05.cfg b/sim/gobs/wiki/dc03kpv05.cfg
new file mode 100644
index 0000000..65f6d5d
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv05.eps b/sim/gobs/wiki/dc03kpv05.eps
index fa4a406..6715c1a 100644
--- a/sim/gobs/wiki/dc03kpv05.eps
+++ b/sim/gobs/wiki/dc03kpv05.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T15:21:46
+%%CreationDate: 2009-10-05T13:22:56
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -1251,11 +1251,11 @@ closepath
clip
1 setgray
newpath
-69.533 34.247 M
+58.148 34.247 M
388 34.247 lineto
388 325.931 lineto
-69.533 325.931 lineto
-69.533 34.247 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
closepath
fill
grestore
@@ -1272,7 +1272,7 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-69.533 329.931 M
+58.148 329.931 M
388 329.931 lineto
stroke
grestore
@@ -1286,41 +1286,41 @@ newpath
closepath
clip
newpath
-73.768 345.481 M
-73.768 344.465 lineto
-74.268 343.293 75.799 341.903 QUADTO
-76.471 341.309 lineto
-77.737 340.153 77.737 339.012 QUADTO
-77.737 338.293 77.307 337.879 QUADTO
-76.878 337.465 76.112 337.465 QUADTO
-75.206 337.465 73.987 338.153 QUADTO
-73.987 337.137 lineto
-75.143 336.59 76.268 336.59 QUADTO
-77.487 336.59 78.229 337.247 QUADTO
-78.971 337.903 78.971 338.981 QUADTO
-78.971 339.762 78.596 340.372 QUADTO
-78.221 340.981 77.206 341.84 QUADTO
-76.768 342.215 lineto
-75.378 343.387 75.159 344.465 QUADTO
-78.924 344.465 lineto
-78.924 345.481 lineto
-73.768 345.481 lineto
-closepath
-84.122 345.7 M
-82.778 345.7 81.95 344.434 QUADTO
-81.122 343.168 81.122 341.137 QUADTO
-81.122 339.09 81.958 337.84 QUADTO
-82.794 336.59 84.153 336.59 QUADTO
-85.512 336.59 86.348 337.84 QUADTO
-87.184 339.09 87.184 341.122 QUADTO
-87.184 343.2 86.348 344.45 QUADTO
-85.512 345.7 84.122 345.7 QUADTO
-closepath
-84.137 344.825 M
-85.965 344.825 85.965 341.106 QUADTO
-85.965 337.465 84.153 337.465 QUADTO
-82.356 337.465 82.356 341.137 QUADTO
-82.356 344.825 84.137 344.825 QUADTO
+62.77 345.481 M
+62.77 344.465 lineto
+63.27 343.293 64.802 341.903 QUADTO
+65.473 341.309 lineto
+66.739 340.153 66.739 339.012 QUADTO
+66.739 338.293 66.309 337.879 QUADTO
+65.88 337.465 65.114 337.465 QUADTO
+64.208 337.465 62.989 338.153 QUADTO
+62.989 337.137 lineto
+64.145 336.59 65.27 336.59 QUADTO
+66.489 336.59 67.231 337.247 QUADTO
+67.973 337.903 67.973 338.981 QUADTO
+67.973 339.762 67.598 340.372 QUADTO
+67.223 340.981 66.208 341.84 QUADTO
+65.77 342.215 lineto
+64.38 343.387 64.161 344.465 QUADTO
+67.927 344.465 lineto
+67.927 345.481 lineto
+62.77 345.481 lineto
+closepath
+73.124 345.7 M
+71.78 345.7 70.952 344.434 QUADTO
+70.124 343.168 70.124 341.137 QUADTO
+70.124 339.09 70.96 337.84 QUADTO
+71.796 336.59 73.155 336.59 QUADTO
+74.514 336.59 75.35 337.84 QUADTO
+76.186 339.09 76.186 341.122 QUADTO
+76.186 343.2 75.35 344.45 QUADTO
+74.514 345.7 73.124 345.7 QUADTO
+closepath
+73.139 344.825 M
+74.968 344.825 74.968 341.106 QUADTO
+74.968 337.465 73.155 337.465 QUADTO
+71.358 337.465 71.358 341.137 QUADTO
+71.358 344.825 73.139 344.825 QUADTO
closepath
fill
grestore
@@ -1337,8 +1337,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 331.931 M
-80.356 329.931 lineto
+69.358 331.931 M
+69.358 329.931 lineto
stroke
grestore
gsave
@@ -1351,42 +1351,42 @@ newpath
closepath
clip
newpath
-103.284 345.418 M
-103.284 344.34 lineto
-104.534 344.825 105.237 344.825 QUADTO
-106.065 344.825 106.589 344.34 QUADTO
-107.112 343.856 107.112 343.09 QUADTO
-107.112 341.262 104.55 341.262 QUADTO
-104.081 341.262 lineto
-104.081 340.481 lineto
-104.487 340.481 lineto
-106.893 340.481 106.893 338.793 QUADTO
-106.893 337.465 105.315 337.465 QUADTO
-104.44 337.465 103.409 337.95 QUADTO
-103.409 336.934 lineto
-104.425 336.59 105.393 336.59 QUADTO
-108.05 336.59 108.05 338.606 QUADTO
-108.05 340.137 106.237 340.778 QUADTO
-108.346 341.262 108.346 343.075 QUADTO
-108.346 344.309 107.534 345.004 QUADTO
-106.721 345.7 105.315 345.7 QUADTO
-104.503 345.7 103.284 345.418 QUADTO
-closepath
-113.419 345.7 M
-112.075 345.7 111.247 344.434 QUADTO
-110.419 343.168 110.419 341.137 QUADTO
-110.419 339.09 111.255 337.84 QUADTO
-112.091 336.59 113.45 336.59 QUADTO
-114.809 336.59 115.645 337.84 QUADTO
-116.481 339.09 116.481 341.122 QUADTO
-116.481 343.2 115.645 344.45 QUADTO
-114.809 345.7 113.419 345.7 QUADTO
-closepath
-113.434 344.825 M
-115.262 344.825 115.262 341.106 QUADTO
-115.262 337.465 113.45 337.465 QUADTO
-111.653 337.465 111.653 341.137 QUADTO
-111.653 344.825 113.434 344.825 QUADTO
+93.333 345.418 M
+93.333 344.34 lineto
+94.583 344.825 95.287 344.825 QUADTO
+96.115 344.825 96.638 344.34 QUADTO
+97.162 343.856 97.162 343.09 QUADTO
+97.162 341.262 94.599 341.262 QUADTO
+94.13 341.262 lineto
+94.13 340.481 lineto
+94.537 340.481 lineto
+96.943 340.481 96.943 338.793 QUADTO
+96.943 337.465 95.365 337.465 QUADTO
+94.49 337.465 93.458 337.95 QUADTO
+93.458 336.934 lineto
+94.474 336.59 95.443 336.59 QUADTO
+98.099 336.59 98.099 338.606 QUADTO
+98.099 340.137 96.287 340.778 QUADTO
+98.396 341.262 98.396 343.075 QUADTO
+98.396 344.309 97.583 345.004 QUADTO
+96.771 345.7 95.365 345.7 QUADTO
+94.552 345.7 93.333 345.418 QUADTO
+closepath
+103.468 345.7 M
+102.124 345.7 101.296 344.434 QUADTO
+100.468 343.168 100.468 341.137 QUADTO
+100.468 339.09 101.304 337.84 QUADTO
+102.14 336.59 103.499 336.59 QUADTO
+104.859 336.59 105.695 337.84 QUADTO
+106.531 339.09 106.531 341.122 QUADTO
+106.531 343.2 105.695 344.45 QUADTO
+104.859 345.7 103.468 345.7 QUADTO
+closepath
+103.484 344.825 M
+105.312 344.825 105.312 341.106 QUADTO
+105.312 337.465 103.499 337.465 QUADTO
+101.703 337.465 101.703 341.137 QUADTO
+101.703 344.825 103.484 344.825 QUADTO
closepath
fill
grestore
@@ -1403,8 +1403,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-109.653 331.931 M
-109.653 329.931 lineto
+99.703 331.931 M
+99.703 329.931 lineto
stroke
grestore
gsave
@@ -1420,8 +1420,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 331.931 M
-130.44 329.931 lineto
+121.232 331.931 M
+121.232 329.931 lineto
stroke
grestore
gsave
@@ -1437,8 +1437,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-146.563 331.931 M
-146.563 329.931 lineto
+137.932 331.931 M
+137.932 329.931 lineto
stroke
grestore
gsave
@@ -1454,8 +1454,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-159.737 331.931 M
-159.737 329.931 lineto
+151.576 331.931 M
+151.576 329.931 lineto
stroke
grestore
gsave
@@ -1471,8 +1471,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-170.875 331.931 M
-170.875 329.931 lineto
+163.113 331.931 M
+163.113 329.931 lineto
stroke
grestore
gsave
@@ -1488,8 +1488,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 331.931 M
-180.523 329.931 lineto
+173.106 331.931 M
+173.106 329.931 lineto
stroke
grestore
gsave
@@ -1505,8 +1505,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-189.034 331.931 M
-189.034 329.931 lineto
+181.921 331.931 M
+181.921 329.931 lineto
stroke
grestore
gsave
@@ -1522,8 +1522,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-196.646 331.931 M
-196.646 329.931 lineto
+189.806 331.931 M
+189.806 329.931 lineto
stroke
grestore
gsave
@@ -1536,49 +1536,49 @@ newpath
closepath
clip
newpath
-187.077 345.481 M
-187.077 344.606 lineto
-188.811 344.606 lineto
-188.811 337.762 lineto
-187.077 338.2 lineto
-187.077 337.309 lineto
-189.968 336.59 lineto
-189.968 344.606 lineto
-191.702 344.606 lineto
-191.702 345.481 lineto
-187.077 345.481 lineto
-closepath
-196.618 345.7 M
-195.274 345.7 194.446 344.434 QUADTO
-193.618 343.168 193.618 341.137 QUADTO
-193.618 339.09 194.454 337.84 QUADTO
-195.29 336.59 196.649 336.59 QUADTO
-198.009 336.59 198.845 337.84 QUADTO
-199.681 339.09 199.681 341.122 QUADTO
-199.681 343.2 198.845 344.45 QUADTO
-198.009 345.7 196.618 345.7 QUADTO
-closepath
-196.634 344.825 M
-198.462 344.825 198.462 341.106 QUADTO
-198.462 337.465 196.649 337.465 QUADTO
-194.852 337.465 194.852 341.137 QUADTO
-194.852 344.825 196.634 344.825 QUADTO
-closepath
-204.206 345.7 M
-202.862 345.7 202.034 344.434 QUADTO
-201.206 343.168 201.206 341.137 QUADTO
-201.206 339.09 202.042 337.84 QUADTO
-202.878 336.59 204.237 336.59 QUADTO
-205.597 336.59 206.433 337.84 QUADTO
-207.268 339.09 207.268 341.122 QUADTO
-207.268 343.2 206.433 344.45 QUADTO
-205.597 345.7 204.206 345.7 QUADTO
-closepath
-204.222 344.825 M
-206.05 344.825 206.05 341.106 QUADTO
-206.05 337.465 204.237 337.465 QUADTO
-202.44 337.465 202.44 341.137 QUADTO
-202.44 344.825 204.222 344.825 QUADTO
+180.236 345.481 M
+180.236 344.606 lineto
+181.971 344.606 lineto
+181.971 337.762 lineto
+180.236 338.2 lineto
+180.236 337.309 lineto
+183.127 336.59 lineto
+183.127 344.606 lineto
+184.861 344.606 lineto
+184.861 345.481 lineto
+180.236 345.481 lineto
+closepath
+189.777 345.7 M
+188.434 345.7 187.606 344.434 QUADTO
+186.777 343.168 186.777 341.137 QUADTO
+186.777 339.09 187.613 337.84 QUADTO
+188.449 336.59 189.809 336.59 QUADTO
+191.168 336.59 192.004 337.84 QUADTO
+192.84 339.09 192.84 341.122 QUADTO
+192.84 343.2 192.004 344.45 QUADTO
+191.168 345.7 189.777 345.7 QUADTO
+closepath
+189.793 344.825 M
+191.621 344.825 191.621 341.106 QUADTO
+191.621 337.465 189.809 337.465 QUADTO
+188.012 337.465 188.012 341.137 QUADTO
+188.012 344.825 189.793 344.825 QUADTO
+closepath
+197.365 345.7 M
+196.022 345.7 195.193 344.434 QUADTO
+194.365 343.168 194.365 341.137 QUADTO
+194.365 339.09 195.201 337.84 QUADTO
+196.037 336.59 197.397 336.59 QUADTO
+198.756 336.59 199.592 337.84 QUADTO
+200.428 339.09 200.428 341.122 QUADTO
+200.428 343.2 199.592 344.45 QUADTO
+198.756 345.7 197.365 345.7 QUADTO
+closepath
+197.381 344.825 M
+199.209 344.825 199.209 341.106 QUADTO
+199.209 337.465 197.397 337.465 QUADTO
+195.6 337.465 195.6 341.137 QUADTO
+195.6 344.825 197.381 344.825 QUADTO
closepath
fill
grestore
@@ -1595,8 +1595,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-196.646 331.931 M
-196.646 329.931 lineto
+189.806 331.931 M
+189.806 329.931 lineto
stroke
grestore
gsave
@@ -1609,57 +1609,57 @@ newpath
closepath
clip
newpath
-236.348 345.481 M
-236.348 344.465 lineto
-236.848 343.293 238.379 341.903 QUADTO
-239.051 341.309 lineto
-240.317 340.153 240.317 339.012 QUADTO
-240.317 338.293 239.887 337.879 QUADTO
-239.457 337.465 238.692 337.465 QUADTO
-237.786 337.465 236.567 338.153 QUADTO
-236.567 337.137 lineto
-237.723 336.59 238.848 336.59 QUADTO
-240.067 336.59 240.809 337.247 QUADTO
-241.551 337.903 241.551 338.981 QUADTO
-241.551 339.762 241.176 340.372 QUADTO
-240.801 340.981 239.786 341.84 QUADTO
-239.348 342.215 lineto
-237.957 343.387 237.739 344.465 QUADTO
-241.504 344.465 lineto
-241.504 345.481 lineto
-236.348 345.481 lineto
-closepath
-246.702 345.7 M
-245.358 345.7 244.53 344.434 QUADTO
-243.702 343.168 243.702 341.137 QUADTO
-243.702 339.09 244.538 337.84 QUADTO
-245.373 336.59 246.733 336.59 QUADTO
-248.092 336.59 248.928 337.84 QUADTO
-249.764 339.09 249.764 341.122 QUADTO
-249.764 343.2 248.928 344.45 QUADTO
-248.092 345.7 246.702 345.7 QUADTO
-closepath
-246.717 344.825 M
-248.545 344.825 248.545 341.106 QUADTO
-248.545 337.465 246.733 337.465 QUADTO
-244.936 337.465 244.936 341.137 QUADTO
-244.936 344.825 246.717 344.825 QUADTO
-closepath
-254.29 345.7 M
-252.946 345.7 252.118 344.434 QUADTO
-251.29 343.168 251.29 341.137 QUADTO
-251.29 339.09 252.125 337.84 QUADTO
-252.961 336.59 254.321 336.59 QUADTO
-255.68 336.59 256.516 337.84 QUADTO
-257.352 339.09 257.352 341.122 QUADTO
-257.352 343.2 256.516 344.45 QUADTO
-255.68 345.7 254.29 345.7 QUADTO
-closepath
-254.305 344.825 M
-256.133 344.825 256.133 341.106 QUADTO
-256.133 337.465 254.321 337.465 QUADTO
-252.524 337.465 252.524 341.137 QUADTO
-252.524 344.825 254.305 344.825 QUADTO
+231.298 345.481 M
+231.298 344.465 lineto
+231.798 343.293 233.329 341.903 QUADTO
+234.001 341.309 lineto
+235.267 340.153 235.267 339.012 QUADTO
+235.267 338.293 234.837 337.879 QUADTO
+234.407 337.465 233.642 337.465 QUADTO
+232.735 337.465 231.517 338.153 QUADTO
+231.517 337.137 lineto
+232.673 336.59 233.798 336.59 QUADTO
+235.017 336.59 235.759 337.247 QUADTO
+236.501 337.903 236.501 338.981 QUADTO
+236.501 339.762 236.126 340.372 QUADTO
+235.751 340.981 234.735 341.84 QUADTO
+234.298 342.215 lineto
+232.907 343.387 232.689 344.465 QUADTO
+236.454 344.465 lineto
+236.454 345.481 lineto
+231.298 345.481 lineto
+closepath
+241.651 345.7 M
+240.308 345.7 239.48 344.434 QUADTO
+238.651 343.168 238.651 341.137 QUADTO
+238.651 339.09 239.487 337.84 QUADTO
+240.323 336.59 241.683 336.59 QUADTO
+243.042 336.59 243.878 337.84 QUADTO
+244.714 339.09 244.714 341.122 QUADTO
+244.714 343.2 243.878 344.45 QUADTO
+243.042 345.7 241.651 345.7 QUADTO
+closepath
+241.667 344.825 M
+243.495 344.825 243.495 341.106 QUADTO
+243.495 337.465 241.683 337.465 QUADTO
+239.886 337.465 239.886 341.137 QUADTO
+239.886 344.825 241.667 344.825 QUADTO
+closepath
+249.239 345.7 M
+247.896 345.7 247.067 344.434 QUADTO
+246.239 343.168 246.239 341.137 QUADTO
+246.239 339.09 247.075 337.84 QUADTO
+247.911 336.59 249.271 336.59 QUADTO
+250.63 336.59 251.466 337.84 QUADTO
+252.302 339.09 252.302 341.122 QUADTO
+252.302 343.2 251.466 344.45 QUADTO
+250.63 345.7 249.239 345.7 QUADTO
+closepath
+249.255 344.825 M
+251.083 344.825 251.083 341.106 QUADTO
+251.083 337.465 249.271 337.465 QUADTO
+247.474 337.465 247.474 341.137 QUADTO
+247.474 344.825 249.255 344.825 QUADTO
closepath
fill
grestore
@@ -1676,8 +1676,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-246.73 331.931 M
-246.73 329.931 lineto
+241.68 331.931 M
+241.68 329.931 lineto
stroke
grestore
gsave
@@ -1693,8 +1693,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-276.027 331.931 M
-276.027 329.931 lineto
+272.024 331.931 M
+272.024 329.931 lineto
stroke
grestore
gsave
@@ -1710,8 +1710,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-296.813 331.931 M
-296.813 329.931 lineto
+293.554 331.931 M
+293.554 329.931 lineto
stroke
grestore
gsave
@@ -1727,8 +1727,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-312.937 331.931 M
-312.937 329.931 lineto
+310.253 331.931 M
+310.253 329.931 lineto
stroke
grestore
gsave
@@ -1744,8 +1744,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-326.11 331.931 M
-326.11 329.931 lineto
+323.898 331.931 M
+323.898 329.931 lineto
stroke
grestore
gsave
@@ -1761,8 +1761,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-337.249 331.931 M
-337.249 329.931 lineto
+335.434 331.931 M
+335.434 329.931 lineto
stroke
grestore
gsave
@@ -1778,8 +1778,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-346.897 331.931 M
-346.897 329.931 lineto
+345.428 331.931 M
+345.428 329.931 lineto
stroke
grestore
gsave
@@ -1795,8 +1795,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-355.407 331.931 M
-355.407 329.931 lineto
+354.242 331.931 M
+354.242 329.931 lineto
stroke
grestore
gsave
@@ -1812,8 +1812,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 331.931 M
-363.02 329.931 lineto
+362.127 331.931 M
+362.127 329.931 lineto
stroke
grestore
gsave
@@ -1826,65 +1826,65 @@ newpath
closepath
clip
newpath
-349.657 345.481 M
-349.657 344.606 lineto
-351.391 344.606 lineto
-351.391 337.762 lineto
-349.657 338.2 lineto
-349.657 337.309 lineto
-352.548 336.59 lineto
-352.548 344.606 lineto
-354.282 344.606 lineto
-354.282 345.481 lineto
-349.657 345.481 lineto
-closepath
-359.198 345.7 M
-357.854 345.7 357.026 344.434 QUADTO
-356.198 343.168 356.198 341.137 QUADTO
-356.198 339.09 357.034 337.84 QUADTO
-357.87 336.59 359.229 336.59 QUADTO
-360.589 336.59 361.425 337.84 QUADTO
-362.26 339.09 362.26 341.122 QUADTO
-362.26 343.2 361.425 344.45 QUADTO
-360.589 345.7 359.198 345.7 QUADTO
-closepath
-359.214 344.825 M
-361.042 344.825 361.042 341.106 QUADTO
-361.042 337.465 359.229 337.465 QUADTO
-357.432 337.465 357.432 341.137 QUADTO
-357.432 344.825 359.214 344.825 QUADTO
-closepath
-366.786 345.7 M
-365.442 345.7 364.614 344.434 QUADTO
-363.786 343.168 363.786 341.137 QUADTO
-363.786 339.09 364.622 337.84 QUADTO
-365.458 336.59 366.817 336.59 QUADTO
-368.177 336.59 369.012 337.84 QUADTO
-369.848 339.09 369.848 341.122 QUADTO
-369.848 343.2 369.012 344.45 QUADTO
-368.177 345.7 366.786 345.7 QUADTO
-closepath
-366.802 344.825 M
-368.63 344.825 368.63 341.106 QUADTO
-368.63 337.465 366.817 337.465 QUADTO
-365.02 337.465 365.02 341.137 QUADTO
-365.02 344.825 366.802 344.825 QUADTO
-closepath
-374.374 345.7 M
-373.03 345.7 372.202 344.434 QUADTO
-371.374 343.168 371.374 341.137 QUADTO
-371.374 339.09 372.21 337.84 QUADTO
-373.046 336.59 374.405 336.59 QUADTO
-375.764 336.59 376.6 337.84 QUADTO
-377.436 339.09 377.436 341.122 QUADTO
-377.436 343.2 376.6 344.45 QUADTO
-375.764 345.7 374.374 345.7 QUADTO
-closepath
-374.389 344.825 M
-376.218 344.825 376.218 341.106 QUADTO
-376.218 337.465 374.405 337.465 QUADTO
-372.608 337.465 372.608 341.137 QUADTO
-372.608 344.825 374.389 344.825 QUADTO
+348.764 345.481 M
+348.764 344.606 lineto
+350.498 344.606 lineto
+350.498 337.762 lineto
+348.764 338.2 lineto
+348.764 337.309 lineto
+351.655 336.59 lineto
+351.655 344.606 lineto
+353.389 344.606 lineto
+353.389 345.481 lineto
+348.764 345.481 lineto
+closepath
+358.305 345.7 M
+356.961 345.7 356.133 344.434 QUADTO
+355.305 343.168 355.305 341.137 QUADTO
+355.305 339.09 356.141 337.84 QUADTO
+356.977 336.59 358.336 336.59 QUADTO
+359.696 336.59 360.532 337.84 QUADTO
+361.368 339.09 361.368 341.122 QUADTO
+361.368 343.2 360.532 344.45 QUADTO
+359.696 345.7 358.305 345.7 QUADTO
+closepath
+358.321 344.825 M
+360.149 344.825 360.149 341.106 QUADTO
+360.149 337.465 358.336 337.465 QUADTO
+356.539 337.465 356.539 341.137 QUADTO
+356.539 344.825 358.321 344.825 QUADTO
+closepath
+365.893 345.7 M
+364.549 345.7 363.721 344.434 QUADTO
+362.893 343.168 362.893 341.137 QUADTO
+362.893 339.09 363.729 337.84 QUADTO
+364.565 336.59 365.924 336.59 QUADTO
+367.284 336.59 368.119 337.84 QUADTO
+368.955 339.09 368.955 341.122 QUADTO
+368.955 343.2 368.119 344.45 QUADTO
+367.284 345.7 365.893 345.7 QUADTO
+closepath
+365.909 344.825 M
+367.737 344.825 367.737 341.106 QUADTO
+367.737 337.465 365.924 337.465 QUADTO
+364.127 337.465 364.127 341.137 QUADTO
+364.127 344.825 365.909 344.825 QUADTO
+closepath
+373.481 345.7 M
+372.137 345.7 371.309 344.434 QUADTO
+370.481 343.168 370.481 341.137 QUADTO
+370.481 339.09 371.317 337.84 QUADTO
+372.153 336.59 373.512 336.59 QUADTO
+374.871 336.59 375.707 337.84 QUADTO
+376.543 339.09 376.543 341.122 QUADTO
+376.543 343.2 375.707 344.45 QUADTO
+374.871 345.7 373.481 345.7 QUADTO
+closepath
+373.496 344.825 M
+375.325 344.825 375.325 341.106 QUADTO
+375.325 337.465 373.512 337.465 QUADTO
+371.715 337.465 371.715 341.137 QUADTO
+371.715 344.825 373.496 344.825 QUADTO
closepath
fill
grestore
@@ -1901,8 +1901,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 331.931 M
-363.02 329.931 lineto
+362.127 331.931 M
+362.127 329.931 lineto
stroke
grestore
gsave
@@ -1915,100 +1915,100 @@ newpath
closepath
clip
newpath
-208.267 364.954 M
-208.267 357.454 lineto
-210.282 357.454 lineto
-210.282 358.86 lineto
-211.282 357.282 212.845 357.282 QUADTO
-213.845 357.282 214.431 357.915 QUADTO
-215.017 358.548 215.017 359.641 QUADTO
-215.017 364.954 lineto
-212.985 364.954 lineto
-212.985 360.141 lineto
-212.985 358.876 212.142 358.876 QUADTO
-211.173 358.876 210.282 360.235 QUADTO
-210.282 364.954 lineto
-208.267 364.954 lineto
-closepath
-220.617 365.126 M
-218.852 365.126 217.82 364.063 QUADTO
-216.789 363.001 216.789 361.204 QUADTO
-216.789 359.376 217.828 358.329 QUADTO
-218.867 357.282 220.664 357.282 QUADTO
-222.461 357.282 223.5 358.329 QUADTO
-224.539 359.376 224.539 361.188 QUADTO
-224.539 363.032 223.492 364.079 QUADTO
-222.445 365.126 220.617 365.126 QUADTO
-closepath
-220.648 363.86 M
-222.383 363.86 222.383 361.188 QUADTO
-222.383 359.97 221.922 359.259 QUADTO
-221.461 358.548 220.664 358.548 QUADTO
-219.867 358.548 219.398 359.259 QUADTO
-218.93 359.97 218.93 361.204 QUADTO
-218.93 362.423 219.391 363.141 QUADTO
-219.852 363.86 220.648 363.86 QUADTO
-closepath
-231.121 364.954 M
-231.121 363.532 lineto
-230.34 365.126 228.668 365.126 QUADTO
-227.324 365.126 226.551 364.134 QUADTO
-225.777 363.141 225.777 361.407 QUADTO
-225.777 359.516 226.645 358.399 QUADTO
-227.512 357.282 228.98 357.282 QUADTO
-230.168 357.282 231.121 358.204 QUADTO
-231.121 354.157 lineto
-233.152 354.157 lineto
-233.152 364.954 lineto
-231.121 364.954 lineto
-closepath
-231.121 359.407 M
-230.387 358.595 229.559 358.595 QUADTO
-228.809 358.595 228.371 359.313 QUADTO
-227.934 360.032 227.934 361.235 QUADTO
-227.934 363.532 229.402 363.532 QUADTO
-230.309 363.532 231.121 362.376 QUADTO
-231.121 359.407 lineto
-closepath
-241.788 364.704 M
-240.351 365.126 239.054 365.126 QUADTO
-237.179 365.126 236.093 364.055 QUADTO
-235.007 362.985 235.007 361.141 QUADTO
-235.007 359.407 235.999 358.345 QUADTO
-236.991 357.282 238.632 357.282 QUADTO
-240.272 357.282 241.03 358.321 QUADTO
-241.788 359.36 241.788 361.61 QUADTO
-237.132 361.61 lineto
-237.335 363.751 239.491 363.751 QUADTO
-240.507 363.751 241.788 363.282 QUADTO
-241.788 364.704 lineto
-closepath
-237.101 360.47 M
-239.804 360.47 lineto
-239.804 358.548 238.569 358.548 QUADTO
-237.304 358.548 237.101 360.47 QUADTO
-closepath
-243.679 364.72 M
-243.679 363.235 lineto
-245.194 363.86 246.257 363.86 QUADTO
-247.491 363.86 247.491 363.016 QUADTO
-247.491 362.47 246.476 362.048 QUADTO
-245.788 361.782 lineto
-244.679 361.329 244.194 360.813 QUADTO
-243.71 360.298 243.71 359.532 QUADTO
-243.71 358.454 244.53 357.868 QUADTO
-245.351 357.282 246.804 357.282 QUADTO
-247.726 357.282 248.991 357.548 QUADTO
-248.991 358.97 lineto
-247.772 358.548 246.976 358.548 QUADTO
-245.71 358.548 245.71 359.313 QUADTO
-245.71 359.829 246.647 360.188 QUADTO
-247.226 360.407 lineto
-248.554 360.907 249.069 361.423 QUADTO
-249.585 361.938 249.585 362.751 QUADTO
-249.585 363.798 248.702 364.462 QUADTO
-247.819 365.126 246.413 365.126 QUADTO
-245.069 365.126 243.679 364.72 QUADTO
+202.574 364.954 M
+202.574 357.454 lineto
+204.59 357.454 lineto
+204.59 358.86 lineto
+205.59 357.282 207.152 357.282 QUADTO
+208.152 357.282 208.738 357.915 QUADTO
+209.324 358.548 209.324 359.641 QUADTO
+209.324 364.954 lineto
+207.293 364.954 lineto
+207.293 360.141 lineto
+207.293 358.876 206.449 358.876 QUADTO
+205.48 358.876 204.59 360.235 QUADTO
+204.59 364.954 lineto
+202.574 364.954 lineto
+closepath
+214.925 365.126 M
+213.159 365.126 212.128 364.063 QUADTO
+211.097 363.001 211.097 361.204 QUADTO
+211.097 359.376 212.136 358.329 QUADTO
+213.175 357.282 214.972 357.282 QUADTO
+216.769 357.282 217.808 358.329 QUADTO
+218.847 359.376 218.847 361.188 QUADTO
+218.847 363.032 217.8 364.079 QUADTO
+216.753 365.126 214.925 365.126 QUADTO
+closepath
+214.956 363.86 M
+216.69 363.86 216.69 361.188 QUADTO
+216.69 359.97 216.229 359.259 QUADTO
+215.769 358.548 214.972 358.548 QUADTO
+214.175 358.548 213.706 359.259 QUADTO
+213.237 359.97 213.237 361.204 QUADTO
+213.237 362.423 213.698 363.141 QUADTO
+214.159 363.86 214.956 363.86 QUADTO
+closepath
+225.429 364.954 M
+225.429 363.532 lineto
+224.647 365.126 222.976 365.126 QUADTO
+221.632 365.126 220.858 364.134 QUADTO
+220.085 363.141 220.085 361.407 QUADTO
+220.085 359.516 220.952 358.399 QUADTO
+221.819 357.282 223.288 357.282 QUADTO
+224.476 357.282 225.429 358.204 QUADTO
+225.429 354.157 lineto
+227.46 354.157 lineto
+227.46 364.954 lineto
+225.429 364.954 lineto
+closepath
+225.429 359.407 M
+224.694 358.595 223.866 358.595 QUADTO
+223.116 358.595 222.679 359.313 QUADTO
+222.241 360.032 222.241 361.235 QUADTO
+222.241 363.532 223.71 363.532 QUADTO
+224.616 363.532 225.429 362.376 QUADTO
+225.429 359.407 lineto
+closepath
+236.096 364.704 M
+234.658 365.126 233.361 365.126 QUADTO
+231.486 365.126 230.4 364.055 QUADTO
+229.314 362.985 229.314 361.141 QUADTO
+229.314 359.407 230.307 358.345 QUADTO
+231.299 357.282 232.939 357.282 QUADTO
+234.58 357.282 235.338 358.321 QUADTO
+236.096 359.36 236.096 361.61 QUADTO
+231.439 361.61 lineto
+231.643 363.751 233.799 363.751 QUADTO
+234.814 363.751 236.096 363.282 QUADTO
+236.096 364.704 lineto
+closepath
+231.408 360.47 M
+234.111 360.47 lineto
+234.111 358.548 232.877 358.548 QUADTO
+231.611 358.548 231.408 360.47 QUADTO
+closepath
+237.986 364.72 M
+237.986 363.235 lineto
+239.502 363.86 240.564 363.86 QUADTO
+241.799 363.86 241.799 363.016 QUADTO
+241.799 362.47 240.783 362.048 QUADTO
+240.096 361.782 lineto
+238.986 361.329 238.502 360.813 QUADTO
+238.018 360.298 238.018 359.532 QUADTO
+238.018 358.454 238.838 357.868 QUADTO
+239.658 357.282 241.111 357.282 QUADTO
+242.033 357.282 243.299 357.548 QUADTO
+243.299 358.97 lineto
+242.08 358.548 241.283 358.548 QUADTO
+240.018 358.548 240.018 359.313 QUADTO
+240.018 359.829 240.955 360.188 QUADTO
+241.533 360.407 lineto
+242.861 360.907 243.377 361.423 QUADTO
+243.893 361.938 243.893 362.751 QUADTO
+243.893 363.798 243.01 364.462 QUADTO
+242.127 365.126 240.721 365.126 QUADTO
+239.377 365.126 237.986 364.72 QUADTO
closepath
fill
grestore
@@ -2025,8 +2025,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-65.533 34.247 M
-65.533 325.931 lineto
+54.148 34.247 M
+54.148 325.931 lineto
stroke
grestore
gsave
@@ -2056,237 +2056,6 @@ closepath
42.561 322.191 42.561 325.863 QUADTO
42.561 329.551 44.342 329.551 QUADTO
closepath
-49.32 330.207 M
-49.32 328.754 lineto
-50.773 328.754 lineto
-50.773 330.207 lineto
-49.32 330.207 lineto
-closepath
-55.711 330.426 M
-54.367 330.426 53.539 329.16 QUADTO
-52.711 327.894 52.711 325.863 QUADTO
-52.711 323.816 53.547 322.566 QUADTO
-54.383 321.316 55.742 321.316 QUADTO
-57.102 321.316 57.938 322.566 QUADTO
-58.773 323.816 58.773 325.848 QUADTO
-58.773 327.926 57.938 329.176 QUADTO
-57.102 330.426 55.711 330.426 QUADTO
-closepath
-55.727 329.551 M
-57.555 329.551 57.555 325.832 QUADTO
-57.555 322.191 55.742 322.191 QUADTO
-53.945 322.191 53.945 325.863 QUADTO
-53.945 329.551 55.727 329.551 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 325.931 M
-65.533 325.931 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-41.561 311.035 M
-41.561 310.02 lineto
-42.061 308.848 43.592 307.457 QUADTO
-44.264 306.864 lineto
-45.529 305.707 45.529 304.567 QUADTO
-45.529 303.848 45.1 303.434 QUADTO
-44.67 303.02 43.904 303.02 QUADTO
-42.998 303.02 41.779 303.707 QUADTO
-41.779 302.692 lineto
-42.936 302.145 44.061 302.145 QUADTO
-45.279 302.145 46.021 302.801 QUADTO
-46.764 303.457 46.764 304.535 QUADTO
-46.764 305.317 46.389 305.926 QUADTO
-46.014 306.535 44.998 307.395 QUADTO
-44.561 307.77 lineto
-43.17 308.942 42.951 310.02 QUADTO
-46.717 310.02 lineto
-46.717 311.035 lineto
-41.561 311.035 lineto
-closepath
-49.32 311.035 M
-49.32 309.582 lineto
-50.773 309.582 lineto
-50.773 311.035 lineto
-49.32 311.035 lineto
-closepath
-53.398 311.067 M
-53.398 310.035 lineto
-54.273 310.379 55.039 310.379 QUADTO
-55.898 310.379 56.391 309.879 QUADTO
-56.883 309.379 56.883 308.489 QUADTO
-56.883 306.535 54.195 306.535 QUADTO
-53.883 306.535 53.555 306.582 QUADTO
-53.555 302.364 lineto
-57.945 302.364 lineto
-57.945 303.364 lineto
-54.57 303.364 lineto
-54.57 305.66 lineto
-56.242 305.66 57.18 306.426 QUADTO
-58.117 307.192 58.117 308.551 QUADTO
-58.117 309.817 57.258 310.535 QUADTO
-56.398 311.254 54.898 311.254 QUADTO
-54.242 311.254 53.398 311.067 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 306.76 M
-65.533 306.76 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-42.014 291.895 M
-42.014 290.864 lineto
-42.889 291.208 43.654 291.208 QUADTO
-44.514 291.208 45.006 290.708 QUADTO
-45.498 290.208 45.498 289.317 QUADTO
-45.498 287.364 42.811 287.364 QUADTO
-42.498 287.364 42.17 287.411 QUADTO
-42.17 283.192 lineto
-46.561 283.192 lineto
-46.561 284.192 lineto
-43.186 284.192 lineto
-43.186 286.489 lineto
-44.857 286.489 45.795 287.255 QUADTO
-46.732 288.02 46.732 289.38 QUADTO
-46.732 290.645 45.873 291.364 QUADTO
-45.014 292.083 43.514 292.083 QUADTO
-42.857 292.083 42.014 291.895 QUADTO
-closepath
-49.32 291.864 M
-49.32 290.411 lineto
-50.773 290.411 lineto
-50.773 291.864 lineto
-49.32 291.864 lineto
-closepath
-55.711 292.083 M
-54.367 292.083 53.539 290.817 QUADTO
-52.711 289.552 52.711 287.52 QUADTO
-52.711 285.473 53.547 284.223 QUADTO
-54.383 282.973 55.742 282.973 QUADTO
-57.102 282.973 57.938 284.223 QUADTO
-58.773 285.473 58.773 287.505 QUADTO
-58.773 289.583 57.938 290.833 QUADTO
-57.102 292.083 55.711 292.083 QUADTO
-closepath
-55.727 291.208 M
-57.555 291.208 57.555 287.489 QUADTO
-57.555 283.848 55.742 283.848 QUADTO
-53.945 283.848 53.945 287.52 QUADTO
-53.945 291.208 55.727 291.208 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 287.588 M
-65.533 287.588 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-42.373 272.693 M
-42.529 271.677 42.85 270.943 QUADTO
-43.17 270.208 43.967 268.911 QUADTO
-46.326 265.099 lineto
-41.857 265.099 lineto
-41.857 264.021 lineto
-47.436 264.021 lineto
-47.436 265.099 lineto
-44.092 270.021 43.701 272.693 QUADTO
-42.373 272.693 lineto
-closepath
-49.32 272.693 M
-49.32 271.239 lineto
-50.773 271.239 lineto
-50.773 272.693 lineto
-49.32 272.693 lineto
-closepath
-53.398 272.724 M
-53.398 271.693 lineto
-54.273 272.036 55.039 272.036 QUADTO
-55.898 272.036 56.391 271.536 QUADTO
-56.883 271.036 56.883 270.146 QUADTO
-56.883 268.193 54.195 268.193 QUADTO
-53.883 268.193 53.555 268.239 QUADTO
-53.555 264.021 lineto
-57.945 264.021 lineto
-57.945 265.021 lineto
-54.57 265.021 lineto
-54.57 267.318 lineto
-56.242 267.318 57.18 268.083 QUADTO
-58.117 268.849 58.117 270.208 QUADTO
-58.117 271.474 57.258 272.193 QUADTO
-56.398 272.911 54.898 272.911 QUADTO
-54.242 272.911 53.398 272.724 QUADTO
-closepath
fill
grestore
gsave
@@ -2302,8 +2071,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 268.417 M
-65.533 268.417 lineto
+52.148 325.931 M
+54.148 325.931 lineto
stroke
grestore
gsave
@@ -2317,55 +2086,23 @@ closepath
clip
0.251 setgray
newpath
-34.785 253.521 M
-34.785 252.646 lineto
-36.52 252.646 lineto
-36.52 245.802 lineto
-34.785 246.24 lineto
-34.785 245.349 lineto
-37.676 244.63 lineto
-37.676 252.646 lineto
-39.41 252.646 lineto
-39.41 253.521 lineto
-34.785 253.521 lineto
-closepath
-44.326 253.74 M
-42.982 253.74 42.154 252.474 QUADTO
-41.326 251.209 41.326 249.177 QUADTO
-41.326 247.13 42.162 245.88 QUADTO
-42.998 244.63 44.357 244.63 QUADTO
-45.717 244.63 46.553 245.88 QUADTO
-47.389 247.13 47.389 249.162 QUADTO
-47.389 251.24 46.553 252.49 QUADTO
-45.717 253.74 44.326 253.74 QUADTO
-closepath
-44.342 252.865 M
-46.17 252.865 46.17 249.146 QUADTO
-46.17 245.505 44.357 245.505 QUADTO
-42.561 245.505 42.561 249.177 QUADTO
-42.561 252.865 44.342 252.865 QUADTO
-closepath
-49.32 253.521 M
-49.32 252.068 lineto
-50.773 252.068 lineto
-50.773 253.521 lineto
-49.32 253.521 lineto
-closepath
-55.711 253.74 M
-54.367 253.74 53.539 252.474 QUADTO
-52.711 251.209 52.711 249.177 QUADTO
-52.711 247.13 53.547 245.88 QUADTO
-54.383 244.63 55.742 244.63 QUADTO
-57.102 244.63 57.938 245.88 QUADTO
-58.773 247.13 58.773 249.162 QUADTO
-58.773 251.24 57.938 252.49 QUADTO
-57.102 253.74 55.711 253.74 QUADTO
-closepath
-55.727 252.865 M
-57.555 252.865 57.555 249.146 QUADTO
-57.555 245.505 55.742 245.505 QUADTO
-53.945 245.505 53.945 249.177 QUADTO
-53.945 252.865 55.727 252.865 QUADTO
+42.014 299.513 M
+42.014 298.482 lineto
+42.889 298.826 43.654 298.826 QUADTO
+44.514 298.826 45.006 298.326 QUADTO
+45.498 297.826 45.498 296.935 QUADTO
+45.498 294.982 42.811 294.982 QUADTO
+42.498 294.982 42.17 295.029 QUADTO
+42.17 290.81 lineto
+46.561 290.81 lineto
+46.561 291.81 lineto
+43.186 291.81 lineto
+43.186 294.107 lineto
+44.857 294.107 45.795 294.873 QUADTO
+46.732 295.638 46.732 296.998 QUADTO
+46.732 298.263 45.873 298.982 QUADTO
+45.014 299.701 43.514 299.701 QUADTO
+42.857 299.701 42.014 299.513 QUADTO
closepath
fill
grestore
@@ -2382,8 +2119,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 249.245 M
-65.533 249.245 lineto
+52.148 295.207 M
+54.148 295.207 lineto
stroke
grestore
gsave
@@ -2397,61 +2134,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 234.35 M
-34.785 233.475 lineto
-36.52 233.475 lineto
-36.52 226.631 lineto
-34.785 227.068 lineto
-34.785 226.178 lineto
-37.676 225.459 lineto
-37.676 233.475 lineto
-39.41 233.475 lineto
-39.41 234.35 lineto
-34.785 234.35 lineto
-closepath
-41.561 234.35 M
-41.561 233.334 lineto
-42.061 232.162 43.592 230.771 QUADTO
-44.264 230.178 lineto
-45.529 229.021 45.529 227.881 QUADTO
-45.529 227.162 45.1 226.748 QUADTO
-44.67 226.334 43.904 226.334 QUADTO
-42.998 226.334 41.779 227.021 QUADTO
-41.779 226.006 lineto
-42.936 225.459 44.061 225.459 QUADTO
-45.279 225.459 46.021 226.115 QUADTO
-46.764 226.771 46.764 227.85 QUADTO
-46.764 228.631 46.389 229.24 QUADTO
-46.014 229.85 44.998 230.709 QUADTO
-44.561 231.084 lineto
-43.17 232.256 42.951 233.334 QUADTO
-46.717 233.334 lineto
-46.717 234.35 lineto
-41.561 234.35 lineto
-closepath
-49.32 234.35 M
-49.32 232.896 lineto
-50.773 232.896 lineto
-50.773 234.35 lineto
-49.32 234.35 lineto
-closepath
-53.398 234.381 M
-53.398 233.35 lineto
-54.273 233.693 55.039 233.693 QUADTO
-55.898 233.693 56.391 233.193 QUADTO
-56.883 232.693 56.883 231.803 QUADTO
-56.883 229.85 54.195 229.85 QUADTO
-53.883 229.85 53.555 229.896 QUADTO
-53.555 225.678 lineto
-57.945 225.678 lineto
-57.945 226.678 lineto
-54.57 226.678 lineto
-54.57 228.975 lineto
-56.242 228.975 57.18 229.74 QUADTO
-58.117 230.506 58.117 231.865 QUADTO
-58.117 233.131 57.258 233.85 QUADTO
-56.398 234.568 54.898 234.568 QUADTO
-54.242 234.568 53.398 234.381 QUADTO
+34.785 268.757 M
+34.785 267.882 lineto
+36.52 267.882 lineto
+36.52 261.039 lineto
+34.785 261.476 lineto
+34.785 260.586 lineto
+37.676 259.867 lineto
+37.676 267.882 lineto
+39.41 267.882 lineto
+39.41 268.757 lineto
+34.785 268.757 lineto
+closepath
+44.326 268.976 M
+42.982 268.976 42.154 267.711 QUADTO
+41.326 266.445 41.326 264.414 QUADTO
+41.326 262.367 42.162 261.117 QUADTO
+42.998 259.867 44.357 259.867 QUADTO
+45.717 259.867 46.553 261.117 QUADTO
+47.389 262.367 47.389 264.398 QUADTO
+47.389 266.476 46.553 267.726 QUADTO
+45.717 268.976 44.326 268.976 QUADTO
+closepath
+44.342 268.101 M
+46.17 268.101 46.17 264.382 QUADTO
+46.17 260.742 44.357 260.742 QUADTO
+42.561 260.742 42.561 264.414 QUADTO
+42.561 268.101 44.342 268.101 QUADTO
closepath
fill
grestore
@@ -2468,8 +2177,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 230.074 M
-65.533 230.074 lineto
+52.148 264.482 M
+54.148 264.482 lineto
stroke
grestore
gsave
@@ -2483,57 +2192,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 215.178 M
-34.785 214.303 lineto
-36.52 214.303 lineto
-36.52 207.459 lineto
-34.785 207.897 lineto
-34.785 207.006 lineto
-37.676 206.287 lineto
-37.676 214.303 lineto
-39.41 214.303 lineto
-39.41 215.178 lineto
-34.785 215.178 lineto
-closepath
-42.014 215.209 M
-42.014 214.178 lineto
-42.889 214.522 43.654 214.522 QUADTO
-44.514 214.522 45.006 214.022 QUADTO
-45.498 213.522 45.498 212.631 QUADTO
-45.498 210.678 42.811 210.678 QUADTO
-42.498 210.678 42.17 210.725 QUADTO
-42.17 206.506 lineto
-46.561 206.506 lineto
-46.561 207.506 lineto
-43.186 207.506 lineto
-43.186 209.803 lineto
-44.857 209.803 45.795 210.569 QUADTO
-46.732 211.334 46.732 212.694 QUADTO
-46.732 213.959 45.873 214.678 QUADTO
-45.014 215.397 43.514 215.397 QUADTO
-42.857 215.397 42.014 215.209 QUADTO
-closepath
-49.32 215.178 M
-49.32 213.725 lineto
-50.773 213.725 lineto
-50.773 215.178 lineto
-49.32 215.178 lineto
-closepath
-55.711 215.397 M
-54.367 215.397 53.539 214.131 QUADTO
-52.711 212.866 52.711 210.834 QUADTO
-52.711 208.787 53.547 207.537 QUADTO
-54.383 206.287 55.742 206.287 QUADTO
-57.102 206.287 57.938 207.537 QUADTO
-58.773 208.787 58.773 210.819 QUADTO
-58.773 212.897 57.938 214.147 QUADTO
-57.102 215.397 55.711 215.397 QUADTO
-closepath
-55.727 214.522 M
-57.555 214.522 57.555 210.803 QUADTO
-57.555 207.162 55.742 207.162 QUADTO
-53.945 207.162 53.945 210.834 QUADTO
-53.945 214.522 55.727 214.522 QUADTO
+34.785 238.033 M
+34.785 237.158 lineto
+36.52 237.158 lineto
+36.52 230.314 lineto
+34.785 230.751 lineto
+34.785 229.861 lineto
+37.676 229.142 lineto
+37.676 237.158 lineto
+39.41 237.158 lineto
+39.41 238.033 lineto
+34.785 238.033 lineto
+closepath
+42.014 238.064 M
+42.014 237.033 lineto
+42.889 237.376 43.654 237.376 QUADTO
+44.514 237.376 45.006 236.876 QUADTO
+45.498 236.376 45.498 235.486 QUADTO
+45.498 233.533 42.811 233.533 QUADTO
+42.498 233.533 42.17 233.58 QUADTO
+42.17 229.361 lineto
+46.561 229.361 lineto
+46.561 230.361 lineto
+43.186 230.361 lineto
+43.186 232.658 lineto
+44.857 232.658 45.795 233.423 QUADTO
+46.732 234.189 46.732 235.548 QUADTO
+46.732 236.814 45.873 237.533 QUADTO
+45.014 238.251 43.514 238.251 QUADTO
+42.857 238.251 42.014 238.064 QUADTO
closepath
fill
grestore
@@ -2550,8 +2237,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 210.902 M
-65.533 210.902 lineto
+52.148 233.757 M
+54.148 233.757 lineto
stroke
grestore
gsave
@@ -2565,52 +2252,41 @@ closepath
clip
0.251 setgray
newpath
-34.785 196.007 M
-34.785 195.132 lineto
-36.52 195.132 lineto
-36.52 188.288 lineto
-34.785 188.725 lineto
-34.785 187.835 lineto
-37.676 187.116 lineto
-37.676 195.132 lineto
-39.41 195.132 lineto
-39.41 196.007 lineto
-34.785 196.007 lineto
-closepath
-42.373 196.007 M
-42.529 194.991 42.85 194.257 QUADTO
-43.17 193.522 43.967 192.225 QUADTO
-46.326 188.413 lineto
-41.857 188.413 lineto
-41.857 187.335 lineto
-47.436 187.335 lineto
-47.436 188.413 lineto
-44.092 193.335 43.701 196.007 QUADTO
-42.373 196.007 lineto
-closepath
-49.32 196.007 M
-49.32 194.553 lineto
-50.773 194.553 lineto
-50.773 196.007 lineto
-49.32 196.007 lineto
-closepath
-53.398 196.038 M
-53.398 195.007 lineto
-54.273 195.35 55.039 195.35 QUADTO
-55.898 195.35 56.391 194.85 QUADTO
-56.883 194.35 56.883 193.46 QUADTO
-56.883 191.507 54.195 191.507 QUADTO
-53.883 191.507 53.555 191.553 QUADTO
-53.555 187.335 lineto
-57.945 187.335 lineto
-57.945 188.335 lineto
-54.57 188.335 lineto
-54.57 190.632 lineto
-56.242 190.632 57.18 191.397 QUADTO
-58.117 192.163 58.117 193.522 QUADTO
-58.117 194.788 57.258 195.507 QUADTO
-56.398 196.225 54.898 196.225 QUADTO
-54.242 196.225 53.398 196.038 QUADTO
+33.973 207.308 M
+33.973 206.292 lineto
+34.473 205.12 36.004 203.73 QUADTO
+36.676 203.136 lineto
+37.941 201.98 37.941 200.839 QUADTO
+37.941 200.12 37.512 199.706 QUADTO
+37.082 199.292 36.316 199.292 QUADTO
+35.41 199.292 34.191 199.98 QUADTO
+34.191 198.964 lineto
+35.348 198.417 36.473 198.417 QUADTO
+37.691 198.417 38.434 199.074 QUADTO
+39.176 199.73 39.176 200.808 QUADTO
+39.176 201.589 38.801 202.199 QUADTO
+38.426 202.808 37.41 203.667 QUADTO
+36.973 204.042 lineto
+35.582 205.214 35.363 206.292 QUADTO
+39.129 206.292 lineto
+39.129 207.308 lineto
+33.973 207.308 lineto
+closepath
+44.326 207.527 M
+42.982 207.527 42.154 206.261 QUADTO
+41.326 204.995 41.326 202.964 QUADTO
+41.326 200.917 42.162 199.667 QUADTO
+42.998 198.417 44.357 198.417 QUADTO
+45.717 198.417 46.553 199.667 QUADTO
+47.389 200.917 47.389 202.949 QUADTO
+47.389 205.027 46.553 206.277 QUADTO
+45.717 207.527 44.326 207.527 QUADTO
+closepath
+44.342 206.652 M
+46.17 206.652 46.17 202.933 QUADTO
+46.17 199.292 44.357 199.292 QUADTO
+42.561 199.292 42.561 202.964 QUADTO
+42.561 206.652 44.342 206.652 QUADTO
closepath
fill
grestore
@@ -2627,8 +2303,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 191.731 M
-65.533 191.731 lineto
+52.148 203.032 M
+54.148 203.032 lineto
stroke
grestore
gsave
@@ -2642,63 +2318,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 176.835 M
-33.973 175.819 lineto
-34.473 174.648 36.004 173.257 QUADTO
-36.676 172.663 lineto
-37.941 171.507 37.941 170.366 QUADTO
-37.941 169.648 37.512 169.233 QUADTO
-37.082 168.819 36.316 168.819 QUADTO
-35.41 168.819 34.191 169.507 QUADTO
-34.191 168.491 lineto
-35.348 167.944 36.473 167.944 QUADTO
-37.691 167.944 38.434 168.601 QUADTO
-39.176 169.257 39.176 170.335 QUADTO
-39.176 171.116 38.801 171.726 QUADTO
-38.426 172.335 37.41 173.194 QUADTO
-36.973 173.569 lineto
-35.582 174.741 35.363 175.819 QUADTO
-39.129 175.819 lineto
-39.129 176.835 lineto
-33.973 176.835 lineto
-closepath
-44.326 177.054 M
-42.982 177.054 42.154 175.788 QUADTO
-41.326 174.523 41.326 172.491 QUADTO
-41.326 170.444 42.162 169.194 QUADTO
-42.998 167.944 44.357 167.944 QUADTO
-45.717 167.944 46.553 169.194 QUADTO
-47.389 170.444 47.389 172.476 QUADTO
-47.389 174.554 46.553 175.804 QUADTO
-45.717 177.054 44.326 177.054 QUADTO
-closepath
-44.342 176.179 M
-46.17 176.179 46.17 172.46 QUADTO
-46.17 168.819 44.357 168.819 QUADTO
-42.561 168.819 42.561 172.491 QUADTO
-42.561 176.179 44.342 176.179 QUADTO
-closepath
-49.32 176.835 M
-49.32 175.382 lineto
-50.773 175.382 lineto
-50.773 176.835 lineto
-49.32 176.835 lineto
-closepath
-55.711 177.054 M
-54.367 177.054 53.539 175.788 QUADTO
-52.711 174.523 52.711 172.491 QUADTO
-52.711 170.444 53.547 169.194 QUADTO
-54.383 167.944 55.742 167.944 QUADTO
-57.102 167.944 57.938 169.194 QUADTO
-58.773 170.444 58.773 172.476 QUADTO
-58.773 174.554 57.938 175.804 QUADTO
-57.102 177.054 55.711 177.054 QUADTO
-closepath
-55.727 176.179 M
-57.555 176.179 57.555 172.46 QUADTO
-57.555 168.819 55.742 168.819 QUADTO
-53.945 168.819 53.945 172.491 QUADTO
-53.945 176.179 55.727 176.179 QUADTO
+33.973 176.583 M
+33.973 175.568 lineto
+34.473 174.396 36.004 173.005 QUADTO
+36.676 172.411 lineto
+37.941 171.255 37.941 170.114 QUADTO
+37.941 169.396 37.512 168.982 QUADTO
+37.082 168.568 36.316 168.568 QUADTO
+35.41 168.568 34.191 169.255 QUADTO
+34.191 168.239 lineto
+35.348 167.693 36.473 167.693 QUADTO
+37.691 167.693 38.434 168.349 QUADTO
+39.176 169.005 39.176 170.083 QUADTO
+39.176 170.864 38.801 171.474 QUADTO
+38.426 172.083 37.41 172.943 QUADTO
+36.973 173.318 lineto
+35.582 174.489 35.363 175.568 QUADTO
+39.129 175.568 lineto
+39.129 176.583 lineto
+33.973 176.583 lineto
+closepath
+42.014 176.614 M
+42.014 175.583 lineto
+42.889 175.927 43.654 175.927 QUADTO
+44.514 175.927 45.006 175.427 QUADTO
+45.498 174.927 45.498 174.036 QUADTO
+45.498 172.083 42.811 172.083 QUADTO
+42.498 172.083 42.17 172.13 QUADTO
+42.17 167.911 lineto
+46.561 167.911 lineto
+46.561 168.911 lineto
+43.186 168.911 lineto
+43.186 171.208 lineto
+44.857 171.208 45.795 171.974 QUADTO
+46.732 172.739 46.732 174.099 QUADTO
+46.732 175.364 45.873 176.083 QUADTO
+45.014 176.802 43.514 176.802 QUADTO
+42.857 176.802 42.014 176.614 QUADTO
closepath
fill
grestore
@@ -2715,8 +2371,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 172.559 M
-65.533 172.559 lineto
+52.148 172.307 M
+54.148 172.307 lineto
stroke
grestore
gsave
@@ -2730,69 +2386,42 @@ closepath
clip
0.251 setgray
newpath
-33.973 157.664 M
-33.973 156.648 lineto
-34.473 155.476 36.004 154.085 QUADTO
-36.676 153.492 lineto
-37.941 152.335 37.941 151.195 QUADTO
-37.941 150.476 37.512 150.062 QUADTO
-37.082 149.648 36.316 149.648 QUADTO
-35.41 149.648 34.191 150.335 QUADTO
-34.191 149.32 lineto
-35.348 148.773 36.473 148.773 QUADTO
-37.691 148.773 38.434 149.429 QUADTO
-39.176 150.085 39.176 151.164 QUADTO
-39.176 151.945 38.801 152.554 QUADTO
-38.426 153.164 37.41 154.023 QUADTO
-36.973 154.398 lineto
-35.582 155.57 35.363 156.648 QUADTO
-39.129 156.648 lineto
-39.129 157.664 lineto
-33.973 157.664 lineto
-closepath
-41.561 157.664 M
-41.561 156.648 lineto
-42.061 155.476 43.592 154.085 QUADTO
-44.264 153.492 lineto
-45.529 152.335 45.529 151.195 QUADTO
-45.529 150.476 45.1 150.062 QUADTO
-44.67 149.648 43.904 149.648 QUADTO
-42.998 149.648 41.779 150.335 QUADTO
-41.779 149.32 lineto
-42.936 148.773 44.061 148.773 QUADTO
-45.279 148.773 46.021 149.429 QUADTO
-46.764 150.085 46.764 151.164 QUADTO
-46.764 151.945 46.389 152.554 QUADTO
-46.014 153.164 44.998 154.023 QUADTO
-44.561 154.398 lineto
-43.17 155.57 42.951 156.648 QUADTO
-46.717 156.648 lineto
-46.717 157.664 lineto
-41.561 157.664 lineto
-closepath
-49.32 157.664 M
-49.32 156.21 lineto
-50.773 156.21 lineto
-50.773 157.664 lineto
-49.32 157.664 lineto
-closepath
-53.398 157.695 M
-53.398 156.664 lineto
-54.273 157.007 55.039 157.007 QUADTO
-55.898 157.007 56.391 156.507 QUADTO
-56.883 156.007 56.883 155.117 QUADTO
-56.883 153.164 54.195 153.164 QUADTO
-53.883 153.164 53.555 153.21 QUADTO
-53.555 148.992 lineto
-57.945 148.992 lineto
-57.945 149.992 lineto
-54.57 149.992 lineto
-54.57 152.289 lineto
-56.242 152.289 57.18 153.054 QUADTO
-58.117 153.82 58.117 155.179 QUADTO
-58.117 156.445 57.258 157.164 QUADTO
-56.398 157.882 54.898 157.882 QUADTO
-54.242 157.882 53.398 157.695 QUADTO
+34.191 145.796 M
+34.191 144.718 lineto
+35.441 145.202 36.145 145.202 QUADTO
+36.973 145.202 37.496 144.718 QUADTO
+38.02 144.233 38.02 143.468 QUADTO
+38.02 141.64 35.457 141.64 QUADTO
+34.988 141.64 lineto
+34.988 140.858 lineto
+35.395 140.858 lineto
+37.801 140.858 37.801 139.171 QUADTO
+37.801 137.843 36.223 137.843 QUADTO
+35.348 137.843 34.316 138.327 QUADTO
+34.316 137.311 lineto
+35.332 136.968 36.301 136.968 QUADTO
+38.957 136.968 38.957 138.983 QUADTO
+38.957 140.515 37.145 141.155 QUADTO
+39.254 141.64 39.254 143.452 QUADTO
+39.254 144.686 38.441 145.382 QUADTO
+37.629 146.077 36.223 146.077 QUADTO
+35.41 146.077 34.191 145.796 QUADTO
+closepath
+44.326 146.077 M
+42.982 146.077 42.154 144.811 QUADTO
+41.326 143.546 41.326 141.515 QUADTO
+41.326 139.468 42.162 138.218 QUADTO
+42.998 136.968 44.357 136.968 QUADTO
+45.717 136.968 46.553 138.218 QUADTO
+47.389 139.468 47.389 141.499 QUADTO
+47.389 143.577 46.553 144.827 QUADTO
+45.717 146.077 44.326 146.077 QUADTO
+closepath
+44.342 145.202 M
+46.17 145.202 46.17 141.483 QUADTO
+46.17 137.843 44.357 137.843 QUADTO
+42.561 137.843 42.561 141.515 QUADTO
+42.561 145.202 44.342 145.202 QUADTO
closepath
fill
grestore
@@ -2809,8 +2438,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 153.388 M
-65.533 153.388 lineto
+52.148 141.583 M
+54.148 141.583 lineto
stroke
grestore
gsave
@@ -2824,65 +2453,44 @@ closepath
clip
0.251 setgray
newpath
-33.973 138.492 M
-33.973 137.476 lineto
-34.473 136.305 36.004 134.914 QUADTO
-36.676 134.32 lineto
-37.941 133.164 37.941 132.023 QUADTO
-37.941 131.305 37.512 130.891 QUADTO
-37.082 130.476 36.316 130.476 QUADTO
-35.41 130.476 34.191 131.164 QUADTO
-34.191 130.148 lineto
-35.348 129.601 36.473 129.601 QUADTO
-37.691 129.601 38.434 130.258 QUADTO
-39.176 130.914 39.176 131.992 QUADTO
-39.176 132.773 38.801 133.383 QUADTO
-38.426 133.992 37.41 134.851 QUADTO
-36.973 135.226 lineto
-35.582 136.398 35.363 137.476 QUADTO
-39.129 137.476 lineto
-39.129 138.492 lineto
-33.973 138.492 lineto
-closepath
-42.014 138.523 M
-42.014 137.492 lineto
-42.889 137.836 43.654 137.836 QUADTO
-44.514 137.836 45.006 137.336 QUADTO
-45.498 136.836 45.498 135.945 QUADTO
-45.498 133.992 42.811 133.992 QUADTO
-42.498 133.992 42.17 134.039 QUADTO
-42.17 129.82 lineto
-46.561 129.82 lineto
-46.561 130.82 lineto
-43.186 130.82 lineto
-43.186 133.117 lineto
-44.857 133.117 45.795 133.883 QUADTO
-46.732 134.648 46.732 136.008 QUADTO
-46.732 137.273 45.873 137.992 QUADTO
-45.014 138.711 43.514 138.711 QUADTO
-42.857 138.711 42.014 138.523 QUADTO
-closepath
-49.32 138.492 M
-49.32 137.039 lineto
-50.773 137.039 lineto
-50.773 138.492 lineto
-49.32 138.492 lineto
-closepath
-55.711 138.711 M
-54.367 138.711 53.539 137.445 QUADTO
-52.711 136.18 52.711 134.148 QUADTO
-52.711 132.101 53.547 130.851 QUADTO
-54.383 129.601 55.742 129.601 QUADTO
-57.102 129.601 57.938 130.851 QUADTO
-58.773 132.101 58.773 134.133 QUADTO
-58.773 136.211 57.938 137.461 QUADTO
-57.102 138.711 55.711 138.711 QUADTO
-closepath
-55.727 137.836 M
-57.555 137.836 57.555 134.117 QUADTO
-57.555 130.476 55.742 130.476 QUADTO
-53.945 130.476 53.945 134.148 QUADTO
-53.945 137.836 55.727 137.836 QUADTO
+34.191 115.071 M
+34.191 113.993 lineto
+35.441 114.477 36.145 114.477 QUADTO
+36.973 114.477 37.496 113.993 QUADTO
+38.02 113.509 38.02 112.743 QUADTO
+38.02 110.915 35.457 110.915 QUADTO
+34.988 110.915 lineto
+34.988 110.134 lineto
+35.395 110.134 lineto
+37.801 110.134 37.801 108.446 QUADTO
+37.801 107.118 36.223 107.118 QUADTO
+35.348 107.118 34.316 107.602 QUADTO
+34.316 106.587 lineto
+35.332 106.243 36.301 106.243 QUADTO
+38.957 106.243 38.957 108.259 QUADTO
+38.957 109.79 37.145 110.43 QUADTO
+39.254 110.915 39.254 112.727 QUADTO
+39.254 113.962 38.441 114.657 QUADTO
+37.629 115.352 36.223 115.352 QUADTO
+35.41 115.352 34.191 115.071 QUADTO
+closepath
+42.014 115.165 M
+42.014 114.134 lineto
+42.889 114.477 43.654 114.477 QUADTO
+44.514 114.477 45.006 113.977 QUADTO
+45.498 113.477 45.498 112.587 QUADTO
+45.498 110.634 42.811 110.634 QUADTO
+42.498 110.634 42.17 110.68 QUADTO
+42.17 106.462 lineto
+46.561 106.462 lineto
+46.561 107.462 lineto
+43.186 107.462 lineto
+43.186 109.759 lineto
+44.857 109.759 45.795 110.524 QUADTO
+46.732 111.29 46.732 112.649 QUADTO
+46.732 113.915 45.873 114.634 QUADTO
+45.014 115.352 43.514 115.352 QUADTO
+42.857 115.352 42.014 115.165 QUADTO
closepath
fill
grestore
@@ -2899,8 +2507,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 134.216 M
-65.533 134.216 lineto
+52.148 110.858 M
+54.148 110.858 lineto
stroke
grestore
gsave
@@ -2914,60 +2522,39 @@ closepath
clip
0.251 setgray
newpath
-33.973 119.321 M
-33.973 118.305 lineto
-34.473 117.133 36.004 115.742 QUADTO
-36.676 115.149 lineto
-37.941 113.992 37.941 112.852 QUADTO
-37.941 112.133 37.512 111.719 QUADTO
-37.082 111.305 36.316 111.305 QUADTO
-35.41 111.305 34.191 111.992 QUADTO
-34.191 110.977 lineto
-35.348 110.43 36.473 110.43 QUADTO
-37.691 110.43 38.434 111.086 QUADTO
-39.176 111.742 39.176 112.821 QUADTO
-39.176 113.602 38.801 114.211 QUADTO
-38.426 114.821 37.41 115.68 QUADTO
-36.973 116.055 lineto
-35.582 117.227 35.363 118.305 QUADTO
-39.129 118.305 lineto
-39.129 119.321 lineto
-33.973 119.321 lineto
-closepath
-42.373 119.321 M
-42.529 118.305 42.85 117.571 QUADTO
-43.17 116.836 43.967 115.539 QUADTO
-46.326 111.727 lineto
-41.857 111.727 lineto
-41.857 110.649 lineto
-47.436 110.649 lineto
-47.436 111.727 lineto
-44.092 116.649 43.701 119.321 QUADTO
-42.373 119.321 lineto
-closepath
-49.32 119.321 M
-49.32 117.867 lineto
-50.773 117.867 lineto
-50.773 119.321 lineto
-49.32 119.321 lineto
-closepath
-53.398 119.352 M
-53.398 118.321 lineto
-54.273 118.664 55.039 118.664 QUADTO
-55.898 118.664 56.391 118.164 QUADTO
-56.883 117.664 56.883 116.774 QUADTO
-56.883 114.821 54.195 114.821 QUADTO
-53.883 114.821 53.555 114.867 QUADTO
-53.555 110.649 lineto
-57.945 110.649 lineto
-57.945 111.649 lineto
-54.57 111.649 lineto
-54.57 113.946 lineto
-56.242 113.946 57.18 114.711 QUADTO
-58.117 115.477 58.117 116.836 QUADTO
-58.117 118.102 57.258 118.821 QUADTO
-56.398 119.539 54.898 119.539 QUADTO
-54.242 119.539 53.398 119.352 QUADTO
+37.488 84.409 M
+37.488 81.956 lineto
+33.582 81.956 lineto
+33.582 81.081 lineto
+37.488 75.737 lineto
+38.582 75.737 lineto
+38.582 81.003 lineto
+39.738 81.003 lineto
+39.738 81.956 lineto
+38.582 81.956 lineto
+38.582 84.409 lineto
+37.488 84.409 lineto
+closepath
+34.723 81.003 M
+37.566 81.003 lineto
+37.566 77.159 lineto
+34.723 81.003 lineto
+closepath
+44.326 84.628 M
+42.982 84.628 42.154 83.362 QUADTO
+41.326 82.096 41.326 80.065 QUADTO
+41.326 78.018 42.162 76.768 QUADTO
+42.998 75.518 44.357 75.518 QUADTO
+45.717 75.518 46.553 76.768 QUADTO
+47.389 78.018 47.389 80.049 QUADTO
+47.389 82.128 46.553 83.378 QUADTO
+45.717 84.628 44.326 84.628 QUADTO
+closepath
+44.342 83.753 M
+46.17 83.753 46.17 80.034 QUADTO
+46.17 76.393 44.357 76.393 QUADTO
+42.561 76.393 42.561 80.065 QUADTO
+42.561 83.753 44.342 83.753 QUADTO
closepath
fill
grestore
@@ -2984,8 +2571,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 115.045 M
-65.533 115.045 lineto
+52.148 80.133 M
+54.148 80.133 lineto
stroke
grestore
gsave
@@ -2999,64 +2586,41 @@ closepath
clip
0.251 setgray
newpath
-34.191 100.087 M
-34.191 99.008 lineto
-35.441 99.493 36.145 99.493 QUADTO
-36.973 99.493 37.496 99.008 QUADTO
-38.02 98.524 38.02 97.758 QUADTO
-38.02 95.93 35.457 95.93 QUADTO
-34.988 95.93 lineto
-34.988 95.149 lineto
-35.395 95.149 lineto
-37.801 95.149 37.801 93.462 QUADTO
-37.801 92.133 36.223 92.133 QUADTO
-35.348 92.133 34.316 92.618 QUADTO
-34.316 91.602 lineto
-35.332 91.258 36.301 91.258 QUADTO
-38.957 91.258 38.957 93.274 QUADTO
-38.957 94.805 37.145 95.446 QUADTO
-39.254 95.93 39.254 97.743 QUADTO
-39.254 98.977 38.441 99.673 QUADTO
-37.629 100.368 36.223 100.368 QUADTO
-35.41 100.368 34.191 100.087 QUADTO
-closepath
-44.326 100.368 M
-42.982 100.368 42.154 99.102 QUADTO
-41.326 97.837 41.326 95.805 QUADTO
-41.326 93.758 42.162 92.508 QUADTO
-42.998 91.258 44.357 91.258 QUADTO
-45.717 91.258 46.553 92.508 QUADTO
-47.389 93.758 47.389 95.79 QUADTO
-47.389 97.868 46.553 99.118 QUADTO
-45.717 100.368 44.326 100.368 QUADTO
-closepath
-44.342 99.493 M
-46.17 99.493 46.17 95.774 QUADTO
-46.17 92.133 44.357 92.133 QUADTO
-42.561 92.133 42.561 95.805 QUADTO
-42.561 99.493 44.342 99.493 QUADTO
-closepath
-49.32 100.149 M
-49.32 98.696 lineto
-50.773 98.696 lineto
-50.773 100.149 lineto
-49.32 100.149 lineto
-closepath
-55.711 100.368 M
-54.367 100.368 53.539 99.102 QUADTO
-52.711 97.837 52.711 95.805 QUADTO
-52.711 93.758 53.547 92.508 QUADTO
-54.383 91.258 55.742 91.258 QUADTO
-57.102 91.258 57.938 92.508 QUADTO
-58.773 93.758 58.773 95.79 QUADTO
-58.773 97.868 57.938 99.118 QUADTO
-57.102 100.368 55.711 100.368 QUADTO
-closepath
-55.727 99.493 M
-57.555 99.493 57.555 95.774 QUADTO
-57.555 92.133 55.742 92.133 QUADTO
-53.945 92.133 53.945 95.805 QUADTO
-53.945 99.493 55.727 99.493 QUADTO
+37.488 53.684 M
+37.488 51.231 lineto
+33.582 51.231 lineto
+33.582 50.356 lineto
+37.488 45.012 lineto
+38.582 45.012 lineto
+38.582 50.278 lineto
+39.738 50.278 lineto
+39.738 51.231 lineto
+38.582 51.231 lineto
+38.582 53.684 lineto
+37.488 53.684 lineto
+closepath
+34.723 50.278 M
+37.566 50.278 lineto
+37.566 46.434 lineto
+34.723 50.278 lineto
+closepath
+42.014 53.715 M
+42.014 52.684 lineto
+42.889 53.028 43.654 53.028 QUADTO
+44.514 53.028 45.006 52.528 QUADTO
+45.498 52.028 45.498 51.137 QUADTO
+45.498 49.184 42.811 49.184 QUADTO
+42.498 49.184 42.17 49.231 QUADTO
+42.17 45.012 lineto
+46.561 45.012 lineto
+46.561 46.012 lineto
+43.186 46.012 lineto
+43.186 48.309 lineto
+44.857 48.309 45.795 49.075 QUADTO
+46.732 49.84 46.732 51.2 QUADTO
+46.732 52.465 45.873 53.184 QUADTO
+45.014 53.903 43.514 53.903 QUADTO
+42.857 53.903 42.014 53.715 QUADTO
closepath
fill
grestore
@@ -3073,280 +2637,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 95.873 M
-65.533 95.873 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.191 80.915 M
-34.191 79.837 lineto
-35.441 80.321 36.145 80.321 QUADTO
-36.973 80.321 37.496 79.837 QUADTO
-38.02 79.353 38.02 78.587 QUADTO
-38.02 76.759 35.457 76.759 QUADTO
-34.988 76.759 lineto
-34.988 75.978 lineto
-35.395 75.978 lineto
-37.801 75.978 37.801 74.29 QUADTO
-37.801 72.962 36.223 72.962 QUADTO
-35.348 72.962 34.316 73.446 QUADTO
-34.316 72.431 lineto
-35.332 72.087 36.301 72.087 QUADTO
-38.957 72.087 38.957 74.103 QUADTO
-38.957 75.634 37.145 76.274 QUADTO
-39.254 76.759 39.254 78.571 QUADTO
-39.254 79.806 38.441 80.501 QUADTO
-37.629 81.196 36.223 81.196 QUADTO
-35.41 81.196 34.191 80.915 QUADTO
-closepath
-41.561 80.978 M
-41.561 79.962 lineto
-42.061 78.79 43.592 77.399 QUADTO
-44.264 76.806 lineto
-45.529 75.649 45.529 74.509 QUADTO
-45.529 73.79 45.1 73.376 QUADTO
-44.67 72.962 43.904 72.962 QUADTO
-42.998 72.962 41.779 73.649 QUADTO
-41.779 72.634 lineto
-42.936 72.087 44.061 72.087 QUADTO
-45.279 72.087 46.021 72.743 QUADTO
-46.764 73.399 46.764 74.478 QUADTO
-46.764 75.259 46.389 75.868 QUADTO
-46.014 76.478 44.998 77.337 QUADTO
-44.561 77.712 lineto
-43.17 78.884 42.951 79.962 QUADTO
-46.717 79.962 lineto
-46.717 80.978 lineto
-41.561 80.978 lineto
-closepath
-49.32 80.978 M
-49.32 79.524 lineto
-50.773 79.524 lineto
-50.773 80.978 lineto
-49.32 80.978 lineto
-closepath
-53.398 81.009 M
-53.398 79.978 lineto
-54.273 80.321 55.039 80.321 QUADTO
-55.898 80.321 56.391 79.821 QUADTO
-56.883 79.321 56.883 78.431 QUADTO
-56.883 76.478 54.195 76.478 QUADTO
-53.883 76.478 53.555 76.524 QUADTO
-53.555 72.306 lineto
-57.945 72.306 lineto
-57.945 73.306 lineto
-54.57 73.306 lineto
-54.57 75.603 lineto
-56.242 75.603 57.18 76.368 QUADTO
-58.117 77.134 58.117 78.493 QUADTO
-58.117 79.759 57.258 80.478 QUADTO
-56.398 81.196 54.898 81.196 QUADTO
-54.242 81.196 53.398 81.009 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 76.702 M
-65.533 76.702 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.191 61.744 M
-34.191 60.665 lineto
-35.441 61.15 36.145 61.15 QUADTO
-36.973 61.15 37.496 60.665 QUADTO
-38.02 60.181 38.02 59.415 QUADTO
-38.02 57.587 35.457 57.587 QUADTO
-34.988 57.587 lineto
-34.988 56.806 lineto
-35.395 56.806 lineto
-37.801 56.806 37.801 55.119 QUADTO
-37.801 53.79 36.223 53.79 QUADTO
-35.348 53.79 34.316 54.275 QUADTO
-34.316 53.259 lineto
-35.332 52.915 36.301 52.915 QUADTO
-38.957 52.915 38.957 54.931 QUADTO
-38.957 56.462 37.145 57.103 QUADTO
-39.254 57.587 39.254 59.4 QUADTO
-39.254 60.634 38.441 61.33 QUADTO
-37.629 62.025 36.223 62.025 QUADTO
-35.41 62.025 34.191 61.744 QUADTO
-closepath
-42.014 61.837 M
-42.014 60.806 lineto
-42.889 61.15 43.654 61.15 QUADTO
-44.514 61.15 45.006 60.65 QUADTO
-45.498 60.15 45.498 59.259 QUADTO
-45.498 57.306 42.811 57.306 QUADTO
-42.498 57.306 42.17 57.353 QUADTO
-42.17 53.134 lineto
-46.561 53.134 lineto
-46.561 54.134 lineto
-43.186 54.134 lineto
-43.186 56.431 lineto
-44.857 56.431 45.795 57.197 QUADTO
-46.732 57.962 46.732 59.322 QUADTO
-46.732 60.587 45.873 61.306 QUADTO
-45.014 62.025 43.514 62.025 QUADTO
-42.857 62.025 42.014 61.837 QUADTO
-closepath
-49.32 61.806 M
-49.32 60.353 lineto
-50.773 60.353 lineto
-50.773 61.806 lineto
-49.32 61.806 lineto
-closepath
-55.711 62.025 M
-54.367 62.025 53.539 60.759 QUADTO
-52.711 59.494 52.711 57.462 QUADTO
-52.711 55.415 53.547 54.165 QUADTO
-54.383 52.915 55.742 52.915 QUADTO
-57.102 52.915 57.938 54.165 QUADTO
-58.773 55.415 58.773 57.447 QUADTO
-58.773 59.525 57.938 60.775 QUADTO
-57.102 62.025 55.711 62.025 QUADTO
-closepath
-55.727 61.15 M
-57.555 61.15 57.555 57.431 QUADTO
-57.555 53.79 55.742 53.79 QUADTO
-53.945 53.79 53.945 57.462 QUADTO
-53.945 61.15 55.727 61.15 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 57.53 M
-65.533 57.53 lineto
-stroke
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.251 setgray
-newpath
-34.191 42.572 M
-34.191 41.494 lineto
-35.441 41.978 36.145 41.978 QUADTO
-36.973 41.978 37.496 41.494 QUADTO
-38.02 41.01 38.02 40.244 QUADTO
-38.02 38.416 35.457 38.416 QUADTO
-34.988 38.416 lineto
-34.988 37.635 lineto
-35.395 37.635 lineto
-37.801 37.635 37.801 35.947 QUADTO
-37.801 34.619 36.223 34.619 QUADTO
-35.348 34.619 34.316 35.103 QUADTO
-34.316 34.088 lineto
-35.332 33.744 36.301 33.744 QUADTO
-38.957 33.744 38.957 35.76 QUADTO
-38.957 37.291 37.145 37.931 QUADTO
-39.254 38.416 39.254 40.228 QUADTO
-39.254 41.463 38.441 42.158 QUADTO
-37.629 42.853 36.223 42.853 QUADTO
-35.41 42.853 34.191 42.572 QUADTO
-closepath
-42.373 42.635 M
-42.529 41.619 42.85 40.885 QUADTO
-43.17 40.15 43.967 38.853 QUADTO
-46.326 35.041 lineto
-41.857 35.041 lineto
-41.857 33.963 lineto
-47.436 33.963 lineto
-47.436 35.041 lineto
-44.092 39.963 43.701 42.635 QUADTO
-42.373 42.635 lineto
-closepath
-49.32 42.635 M
-49.32 41.181 lineto
-50.773 41.181 lineto
-50.773 42.635 lineto
-49.32 42.635 lineto
-closepath
-53.398 42.666 M
-53.398 41.635 lineto
-54.273 41.978 55.039 41.978 QUADTO
-55.898 41.978 56.391 41.478 QUADTO
-56.883 40.978 56.883 40.088 QUADTO
-56.883 38.135 54.195 38.135 QUADTO
-53.883 38.135 53.555 38.181 QUADTO
-53.555 33.963 lineto
-57.945 33.963 lineto
-57.945 34.963 lineto
-54.57 34.963 lineto
-54.57 37.26 lineto
-56.242 37.26 57.18 38.025 QUADTO
-58.117 38.791 58.117 40.15 QUADTO
-58.117 41.416 57.258 42.135 QUADTO
-56.398 42.853 54.898 42.853 QUADTO
-54.242 42.853 53.398 42.666 QUADTO
-closepath
-fill
-grestore
-gsave
-newpath
-0 0 M
-400 0 lineto
-400 400 lineto
-0 400 lineto
-0 0 lineto
-closepath
-clip
-0.502 setgray
-2 setlinecap
-10.0 setmiterlimit
-newpath
-63.533 38.359 M
-65.533 38.359 lineto
+52.148 49.408 M
+54.148 49.408 lineto
stroke
grestore
gsave
@@ -3637,26 +2929,8 @@ fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-80.356 34.247 M
-80.356 325.931 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3667,14 +2941,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-109.653 34.247 M
-109.653 325.931 lineto
+69.358 34.247 M
+69.358 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3685,14 +2959,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-130.44 34.247 M
-130.44 325.931 lineto
+99.703 34.247 M
+99.703 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3703,14 +2977,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-146.563 34.247 M
-146.563 325.931 lineto
+121.232 34.247 M
+121.232 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3721,14 +2995,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-159.737 34.247 M
-159.737 325.931 lineto
+137.932 34.247 M
+137.932 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3739,14 +3013,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-170.875 34.247 M
-170.875 325.931 lineto
+151.576 34.247 M
+151.576 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3757,14 +3031,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-180.523 34.247 M
-180.523 325.931 lineto
+163.113 34.247 M
+163.113 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3775,14 +3049,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-189.034 34.247 M
-189.034 325.931 lineto
+173.106 34.247 M
+173.106 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3793,14 +3067,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-196.646 34.247 M
-196.646 325.931 lineto
+181.921 34.247 M
+181.921 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3811,14 +3085,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-196.646 34.247 M
-196.646 325.931 lineto
+189.806 34.247 M
+189.806 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3829,14 +3103,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-246.73 34.247 M
-246.73 325.931 lineto
+189.806 34.247 M
+189.806 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3847,14 +3121,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-276.027 34.247 M
-276.027 325.931 lineto
+241.68 34.247 M
+241.68 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3865,14 +3139,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-296.813 34.247 M
-296.813 325.931 lineto
+272.024 34.247 M
+272.024 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3883,14 +3157,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-312.937 34.247 M
-312.937 325.931 lineto
+293.554 34.247 M
+293.554 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3901,14 +3175,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-326.11 34.247 M
-326.11 325.931 lineto
+310.253 34.247 M
+310.253 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3919,14 +3193,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-337.249 34.247 M
-337.249 325.931 lineto
+323.898 34.247 M
+323.898 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3937,14 +3211,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-346.897 34.247 M
-346.897 325.931 lineto
+335.434 34.247 M
+335.434 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3955,14 +3229,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-355.407 34.247 M
-355.407 325.931 lineto
+345.428 34.247 M
+345.428 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3973,14 +3247,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-363.02 34.247 M
-363.02 325.931 lineto
+354.242 34.247 M
+354.242 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -3991,14 +3265,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-363.02 34.247 M
-363.02 325.931 lineto
+362.127 34.247 M
+362.127 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4009,14 +3283,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 325.931 M
-388 325.931 lineto
+362.127 34.247 M
+362.127 325.931 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4027,104 +3301,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 306.76 M
-388 306.76 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 325.931 M
388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-69.533 287.588 M
-388 287.588 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-69.533 268.417 M
-388 268.417 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-69.533 249.245 M
-388 249.245 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-69.533 230.074 M
-388 230.074 lineto
-stroke
-grestore
-gsave
-newpath
-69.533 34.247 M
-69.533 325.931 lineto
-388 325.931 lineto
-388 34.247 lineto
-closepath
-clip
-1 setgray
-[2 2] 0 setdash
-2 setlinejoin
-2 setlinejoin
-0.5 setlinewidth
-newpath
-69.533 210.902 M
-388 210.902 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4135,14 +3319,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 191.731 M
-388 191.731 lineto
+58.148 295.207 M
+388 295.207 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4153,14 +3337,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 172.559 M
-388 172.559 lineto
+58.148 264.482 M
+388 264.482 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4171,14 +3355,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 153.388 M
-388 153.388 lineto
+58.148 233.757 M
+388 233.757 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4189,14 +3373,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 134.216 M
-388 134.216 lineto
+58.148 203.032 M
+388 203.032 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4207,14 +3391,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 115.045 M
-388 115.045 lineto
+58.148 172.307 M
+388 172.307 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4225,14 +3409,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 95.873 M
-388 95.873 lineto
+58.148 141.583 M
+388 141.583 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4243,14 +3427,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 76.702 M
-388 76.702 lineto
+58.148 110.858 M
+388 110.858 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4261,14 +3445,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 57.53 M
-388 57.53 lineto
+58.148 80.133 M
+388 80.133 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4279,14 +3463,14 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 38.359 M
-388 38.359 lineto
+58.148 49.408 M
+388 49.408 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4296,14 +3480,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 150.209 M
-130.44 156.191 lineto
+69.358 231.407 M
+121.232 214.763 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4313,14 +3497,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 156.191 M
-180.523 140.627 lineto
+121.232 214.763 M
+173.106 201.198 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4330,14 +3514,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 140.627 M
-230.607 164.507 lineto
+173.106 201.198 M
+224.98 177.945 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4347,14 +3531,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 164.507 M
-280.69 156.126 lineto
+224.98 177.945 M
+276.854 184.195 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4364,14 +3548,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 156.126 M
-330.774 158.614 lineto
+276.854 184.195 M
+328.728 185.823 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4381,14 +3565,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 158.614 M
-363.02 143.043 lineto
+328.728 185.823 M
+362.127 174.95 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4398,14 +3582,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 80.314 M
-130.44 74.497 lineto
+69.358 114.96 M
+121.232 120.57 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4415,14 +3599,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 74.497 M
-180.523 72.319 lineto
+121.232 120.57 M
+173.106 110.071 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4432,14 +3616,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 72.319 M
-230.607 54.827 lineto
+173.106 110.071 M
+224.98 121.08 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4449,14 +3633,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 54.827 M
-280.69 72.365 lineto
+224.98 121.08 M
+276.854 125.901 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4466,14 +3650,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 72.365 M
-330.774 67.017 lineto
+276.854 125.901 M
+328.728 117.832 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4483,14 +3667,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 67.017 M
-363.02 48.136 lineto
+328.728 117.832 M
+362.127 48.136 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4500,14 +3684,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 133.066 M
-130.44 132.322 lineto
+69.358 171.361 M
+121.232 170.378 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4517,14 +3701,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 132.322 M
-180.523 132.069 lineto
+121.232 170.378 M
+173.106 169.382 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4534,14 +3718,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 132.069 M
-230.607 132.272 lineto
+173.106 169.382 M
+224.98 166.534 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4551,14 +3735,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 132.272 M
-280.69 129.596 lineto
+224.98 166.534 M
+276.854 166.11 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4568,14 +3752,14 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 129.596 M
-330.774 125.325 lineto
+276.854 166.11 M
+328.728 159.385 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4585,30 +3769,30 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 125.325 M
-363.02 124.991 lineto
+328.728 159.385 M
+362.127 160.137 lineto
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-80.356 147.209 M
-83.356 153.209 lineto
-77.356 153.209 lineto
+69.358 228.407 M
+72.358 234.407 lineto
+66.358 234.407 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4617,32 +3801,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 147.209 M
-83.356 153.209 lineto
-77.356 153.209 lineto
+69.358 228.407 M
+72.358 234.407 lineto
+66.358 234.407 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-130.44 153.191 M
-133.44 159.191 lineto
-127.44 159.191 lineto
+121.232 211.763 M
+124.232 217.763 lineto
+118.232 217.763 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4651,32 +3835,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 153.191 M
-133.44 159.191 lineto
-127.44 159.191 lineto
+121.232 211.763 M
+124.232 217.763 lineto
+118.232 217.763 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-180.523 137.627 M
-183.523 143.627 lineto
-177.523 143.627 lineto
+173.106 198.198 M
+176.106 204.198 lineto
+170.106 204.198 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4685,32 +3869,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 137.627 M
-183.523 143.627 lineto
-177.523 143.627 lineto
+173.106 198.198 M
+176.106 204.198 lineto
+170.106 204.198 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-230.607 161.507 M
-233.607 167.507 lineto
-227.607 167.507 lineto
+224.98 174.945 M
+227.98 180.945 lineto
+221.98 180.945 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4719,32 +3903,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-230.607 161.507 M
-233.607 167.507 lineto
-227.607 167.507 lineto
+224.98 174.945 M
+227.98 180.945 lineto
+221.98 180.945 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-280.69 153.126 M
-283.69 159.126 lineto
-277.69 159.126 lineto
+276.854 181.195 M
+279.854 187.195 lineto
+273.854 187.195 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4753,32 +3937,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-280.69 153.126 M
-283.69 159.126 lineto
-277.69 159.126 lineto
+276.854 181.195 M
+279.854 187.195 lineto
+273.854 187.195 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-330.774 155.614 M
-333.774 161.614 lineto
-327.774 161.614 lineto
+328.728 182.823 M
+331.728 188.823 lineto
+325.728 188.823 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4787,32 +3971,32 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-330.774 155.614 M
-333.774 161.614 lineto
-327.774 161.614 lineto
+328.728 182.823 M
+331.728 188.823 lineto
+325.728 188.823 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-363.02 140.043 M
-366.02 146.043 lineto
-360.02 146.043 lineto
+362.127 171.95 M
+365.127 177.95 lineto
+359.127 177.95 lineto
closepath
eofill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4821,34 +4005,34 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 140.043 M
-366.02 146.043 lineto
-360.02 146.043 lineto
+362.127 171.95 M
+365.127 177.95 lineto
+359.127 177.95 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-83.356 80.314 M
-83.356 81.971 82.013 83.314 80.356 83.314 curveto
-78.699 83.314 77.356 81.971 77.356 80.314 curveto
-77.356 78.657 78.699 77.314 80.356 77.314 curveto
-82.013 77.314 83.356 78.657 83.356 80.314 curveto
+72.358 114.96 M
+72.358 116.617 71.015 117.96 69.358 117.96 curveto
+67.701 117.96 66.358 116.617 66.358 114.96 curveto
+66.358 113.303 67.701 111.96 69.358 111.96 curveto
+71.015 111.96 72.358 113.303 72.358 114.96 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4857,36 +4041,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.356 80.314 M
-83.356 81.971 82.013 83.314 80.356 83.314 curveto
-78.699 83.314 77.356 81.971 77.356 80.314 curveto
-77.356 78.657 78.699 77.314 80.356 77.314 curveto
-82.013 77.314 83.356 78.657 83.356 80.314 curveto
+72.358 114.96 M
+72.358 116.617 71.015 117.96 69.358 117.96 curveto
+67.701 117.96 66.358 116.617 66.358 114.96 curveto
+66.358 113.303 67.701 111.96 69.358 111.96 curveto
+71.015 111.96 72.358 113.303 72.358 114.96 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-133.44 74.497 M
-133.44 76.154 132.096 77.497 130.44 77.497 curveto
-128.783 77.497 127.44 76.154 127.44 74.497 curveto
-127.44 72.84 128.783 71.497 130.44 71.497 curveto
-132.096 71.497 133.44 72.84 133.44 74.497 curveto
+124.232 120.57 M
+124.232 122.227 122.889 123.57 121.232 123.57 curveto
+119.575 123.57 118.232 122.227 118.232 120.57 curveto
+118.232 118.913 119.575 117.57 121.232 117.57 curveto
+122.889 117.57 124.232 118.913 124.232 120.57 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4895,36 +4079,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-133.44 74.497 M
-133.44 76.154 132.096 77.497 130.44 77.497 curveto
-128.783 77.497 127.44 76.154 127.44 74.497 curveto
-127.44 72.84 128.783 71.497 130.44 71.497 curveto
-132.096 71.497 133.44 72.84 133.44 74.497 curveto
+124.232 120.57 M
+124.232 122.227 122.889 123.57 121.232 123.57 curveto
+119.575 123.57 118.232 122.227 118.232 120.57 curveto
+118.232 118.913 119.575 117.57 121.232 117.57 curveto
+122.889 117.57 124.232 118.913 124.232 120.57 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-183.523 72.319 M
-183.523 73.976 182.18 75.319 180.523 75.319 curveto
-178.866 75.319 177.523 73.976 177.523 72.319 curveto
-177.523 70.662 178.866 69.319 180.523 69.319 curveto
-182.18 69.319 183.523 70.662 183.523 72.319 curveto
+176.106 110.071 M
+176.106 111.728 174.763 113.071 173.106 113.071 curveto
+171.449 113.071 170.106 111.728 170.106 110.071 curveto
+170.106 108.415 171.449 107.071 173.106 107.071 curveto
+174.763 107.071 176.106 108.415 176.106 110.071 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4933,36 +4117,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-183.523 72.319 M
-183.523 73.976 182.18 75.319 180.523 75.319 curveto
-178.866 75.319 177.523 73.976 177.523 72.319 curveto
-177.523 70.662 178.866 69.319 180.523 69.319 curveto
-182.18 69.319 183.523 70.662 183.523 72.319 curveto
+176.106 110.071 M
+176.106 111.728 174.763 113.071 173.106 113.071 curveto
+171.449 113.071 170.106 111.728 170.106 110.071 curveto
+170.106 108.415 171.449 107.071 173.106 107.071 curveto
+174.763 107.071 176.106 108.415 176.106 110.071 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-233.607 54.827 M
-233.607 56.484 232.264 57.827 230.607 57.827 curveto
-228.95 57.827 227.607 56.484 227.607 54.827 curveto
-227.607 53.17 228.95 51.827 230.607 51.827 curveto
-232.264 51.827 233.607 53.17 233.607 54.827 curveto
+227.98 121.08 M
+227.98 122.737 226.637 124.08 224.98 124.08 curveto
+223.323 124.08 221.98 122.737 221.98 121.08 curveto
+221.98 119.423 223.323 118.08 224.98 118.08 curveto
+226.637 118.08 227.98 119.423 227.98 121.08 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -4971,36 +4155,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-233.607 54.827 M
-233.607 56.484 232.264 57.827 230.607 57.827 curveto
-228.95 57.827 227.607 56.484 227.607 54.827 curveto
-227.607 53.17 228.95 51.827 230.607 51.827 curveto
-232.264 51.827 233.607 53.17 233.607 54.827 curveto
+227.98 121.08 M
+227.98 122.737 226.637 124.08 224.98 124.08 curveto
+223.323 124.08 221.98 122.737 221.98 121.08 curveto
+221.98 119.423 223.323 118.08 224.98 118.08 curveto
+226.637 118.08 227.98 119.423 227.98 121.08 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-283.69 72.365 M
-283.69 74.022 282.347 75.365 280.69 75.365 curveto
-279.033 75.365 277.69 74.022 277.69 72.365 curveto
-277.69 70.708 279.033 69.365 280.69 69.365 curveto
-282.347 69.365 283.69 70.708 283.69 72.365 curveto
+279.854 125.901 M
+279.854 127.558 278.511 128.901 276.854 128.901 curveto
+275.197 128.901 273.854 127.558 273.854 125.901 curveto
+273.854 124.244 275.197 122.901 276.854 122.901 curveto
+278.511 122.901 279.854 124.244 279.854 125.901 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5009,36 +4193,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-283.69 72.365 M
-283.69 74.022 282.347 75.365 280.69 75.365 curveto
-279.033 75.365 277.69 74.022 277.69 72.365 curveto
-277.69 70.708 279.033 69.365 280.69 69.365 curveto
-282.347 69.365 283.69 70.708 283.69 72.365 curveto
+279.854 125.901 M
+279.854 127.558 278.511 128.901 276.854 128.901 curveto
+275.197 128.901 273.854 127.558 273.854 125.901 curveto
+273.854 124.244 275.197 122.901 276.854 122.901 curveto
+278.511 122.901 279.854 124.244 279.854 125.901 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-333.774 67.017 M
-333.774 68.673 332.431 70.017 330.774 70.017 curveto
-329.117 70.017 327.774 68.673 327.774 67.017 curveto
-327.774 65.36 329.117 64.017 330.774 64.017 curveto
-332.431 64.017 333.774 65.36 333.774 67.017 curveto
+331.728 117.832 M
+331.728 119.489 330.385 120.832 328.728 120.832 curveto
+327.071 120.832 325.728 119.489 325.728 117.832 curveto
+325.728 116.176 327.071 114.832 328.728 114.832 curveto
+330.385 114.832 331.728 116.176 331.728 117.832 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5047,36 +4231,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-333.774 67.017 M
-333.774 68.673 332.431 70.017 330.774 70.017 curveto
-329.117 70.017 327.774 68.673 327.774 67.017 curveto
-327.774 65.36 329.117 64.017 330.774 64.017 curveto
-332.431 64.017 333.774 65.36 333.774 67.017 curveto
+331.728 117.832 M
+331.728 119.489 330.385 120.832 328.728 120.832 curveto
+327.071 120.832 325.728 119.489 325.728 117.832 curveto
+325.728 116.176 327.071 114.832 328.728 114.832 curveto
+330.385 114.832 331.728 116.176 331.728 117.832 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-366.02 48.136 M
-366.02 49.793 364.677 51.136 363.02 51.136 curveto
-361.363 51.136 360.02 49.793 360.02 48.136 curveto
-360.02 46.48 361.363 45.136 363.02 45.136 curveto
-364.677 45.136 366.02 46.48 366.02 48.136 curveto
+365.127 48.136 M
+365.127 49.793 363.784 51.136 362.127 51.136 curveto
+360.47 51.136 359.127 49.793 359.127 48.136 curveto
+359.127 46.48 360.47 45.136 362.127 45.136 curveto
+363.784 45.136 365.127 46.48 365.127 48.136 curveto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5085,36 +4269,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-366.02 48.136 M
-366.02 49.793 364.677 51.136 363.02 51.136 curveto
-361.363 51.136 360.02 49.793 360.02 48.136 curveto
-360.02 46.48 361.363 45.136 363.02 45.136 curveto
-364.677 45.136 366.02 46.48 366.02 48.136 curveto
+365.127 48.136 M
+365.127 49.793 363.784 51.136 362.127 51.136 curveto
+360.47 51.136 359.127 49.793 359.127 48.136 curveto
+359.127 46.48 360.47 45.136 362.127 45.136 curveto
+363.784 45.136 365.127 46.48 365.127 48.136 curveto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-77.356 130.066 M
-83.356 130.066 lineto
-83.356 136.066 lineto
-77.356 136.066 lineto
-77.356 130.066 lineto
+66.358 168.361 M
+72.358 168.361 lineto
+72.358 174.361 lineto
+66.358 174.361 lineto
+66.358 168.361 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5123,36 +4307,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-77.356 130.066 M
-83.356 130.066 lineto
-83.356 136.066 lineto
-77.356 136.066 lineto
-77.356 130.066 lineto
+66.358 168.361 M
+72.358 168.361 lineto
+72.358 174.361 lineto
+66.358 174.361 lineto
+66.358 168.361 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-127.44 129.322 M
-133.44 129.322 lineto
-133.44 135.322 lineto
-127.44 135.322 lineto
-127.44 129.322 lineto
+118.232 167.378 M
+124.232 167.378 lineto
+124.232 173.378 lineto
+118.232 173.378 lineto
+118.232 167.378 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5161,36 +4345,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-127.44 129.322 M
-133.44 129.322 lineto
-133.44 135.322 lineto
-127.44 135.322 lineto
-127.44 129.322 lineto
+118.232 167.378 M
+124.232 167.378 lineto
+124.232 173.378 lineto
+118.232 173.378 lineto
+118.232 167.378 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-177.523 129.069 M
-183.523 129.069 lineto
-183.523 135.069 lineto
-177.523 135.069 lineto
-177.523 129.069 lineto
+170.106 166.382 M
+176.106 166.382 lineto
+176.106 172.382 lineto
+170.106 172.382 lineto
+170.106 166.382 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5199,36 +4383,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-177.523 129.069 M
-183.523 129.069 lineto
-183.523 135.069 lineto
-177.523 135.069 lineto
-177.523 129.069 lineto
+170.106 166.382 M
+176.106 166.382 lineto
+176.106 172.382 lineto
+170.106 172.382 lineto
+170.106 166.382 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-227.607 129.272 M
-233.607 129.272 lineto
-233.607 135.272 lineto
-227.607 135.272 lineto
-227.607 129.272 lineto
+221.98 163.534 M
+227.98 163.534 lineto
+227.98 169.534 lineto
+221.98 169.534 lineto
+221.98 163.534 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5237,36 +4421,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.607 129.272 M
-233.607 129.272 lineto
-233.607 135.272 lineto
-227.607 135.272 lineto
-227.607 129.272 lineto
+221.98 163.534 M
+227.98 163.534 lineto
+227.98 169.534 lineto
+221.98 169.534 lineto
+221.98 163.534 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-277.69 126.596 M
-283.69 126.596 lineto
-283.69 132.596 lineto
-277.69 132.596 lineto
-277.69 126.596 lineto
+273.854 163.11 M
+279.854 163.11 lineto
+279.854 169.11 lineto
+273.854 169.11 lineto
+273.854 163.11 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5275,36 +4459,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-277.69 126.596 M
-283.69 126.596 lineto
-283.69 132.596 lineto
-277.69 132.596 lineto
-277.69 126.596 lineto
+273.854 163.11 M
+279.854 163.11 lineto
+279.854 169.11 lineto
+273.854 169.11 lineto
+273.854 163.11 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-327.774 122.325 M
-333.774 122.325 lineto
-333.774 128.325 lineto
-327.774 128.325 lineto
-327.774 122.325 lineto
+325.728 156.385 M
+331.728 156.385 lineto
+331.728 162.385 lineto
+325.728 162.385 lineto
+325.728 156.385 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5313,36 +4497,36 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-327.774 122.325 M
-333.774 122.325 lineto
-333.774 128.325 lineto
-327.774 128.325 lineto
-327.774 122.325 lineto
+325.728 156.385 M
+331.728 156.385 lineto
+331.728 162.385 lineto
+325.728 162.385 lineto
+325.728 156.385 lineto
closepath
stroke
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-360.02 121.991 M
-366.02 121.991 lineto
-366.02 127.991 lineto
-360.02 127.991 lineto
-360.02 121.991 lineto
+359.127 157.137 M
+365.127 157.137 lineto
+365.127 163.137 lineto
+359.127 163.137 lineto
+359.127 157.137 lineto
closepath
fill
grestore
gsave
newpath
-69.533 34.247 M
-69.533 325.931 lineto
+58.148 34.247 M
+58.148 325.931 lineto
388 325.931 lineto
388 34.247 lineto
closepath
@@ -5351,11 +4535,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-360.02 121.991 M
-366.02 121.991 lineto
-366.02 127.991 lineto
-360.02 127.991 lineto
-360.02 121.991 lineto
+359.127 157.137 M
+365.127 157.137 lineto
+365.127 163.137 lineto
+359.127 163.137 lineto
+359.127 157.137 lineto
closepath
stroke
grestore
@@ -5372,11 +4556,11 @@ clip
10.0 setmiterlimit
0.5 setlinewidth
newpath
-69.533 34.247 M
+58.148 34.247 M
388 34.247 lineto
388 325.931 lineto
-69.533 325.931 lineto
-69.533 34.247 lineto
+58.148 325.931 lineto
+58.148 34.247 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv05.png b/sim/gobs/wiki/dc03kpv05.png
index 602c54c..b472293 100644
Binary files a/sim/gobs/wiki/dc03kpv05.png and b/sim/gobs/wiki/dc03kpv05.png differ
diff --git a/sim/gobs/wiki/dc03kpv06.cfg b/sim/gobs/wiki/dc03kpv06.cfg
new file mode 100644
index 0000000..7585f4c
--- /dev/null
+++ b/sim/gobs/wiki/dc03kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_20-1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc03kpv06.eps b/sim/gobs/wiki/dc03kpv06.eps
index 0ffe69c..590302c 100644
--- a/sim/gobs/wiki/dc03kpv06.eps
+++ b/sim/gobs/wiki/dc03kpv06.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-16T15:30:02
+%%CreationDate: 2009-10-05T11:51:15
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -2040,6 +2040,28 @@ closepath
clip
0.251 setgray
newpath
+44.326 330.426 M
+42.982 330.426 42.154 329.16 QUADTO
+41.326 327.894 41.326 325.863 QUADTO
+41.326 323.816 42.162 322.566 QUADTO
+42.998 321.316 44.357 321.316 QUADTO
+45.717 321.316 46.553 322.566 QUADTO
+47.389 323.816 47.389 325.848 QUADTO
+47.389 327.926 46.553 329.176 QUADTO
+45.717 330.426 44.326 330.426 QUADTO
+closepath
+44.342 329.551 M
+46.17 329.551 46.17 325.832 QUADTO
+46.17 322.191 44.357 322.191 QUADTO
+42.561 322.191 42.561 325.863 QUADTO
+42.561 329.551 44.342 329.551 QUADTO
+closepath
+49.32 330.207 M
+49.32 328.754 lineto
+50.773 328.754 lineto
+50.773 330.207 lineto
+49.32 330.207 lineto
+closepath
55.711 330.426 M
54.367 330.426 53.539 329.16 QUADTO
52.711 327.894 52.711 325.863 QUADTO
@@ -2086,23 +2108,509 @@ closepath
clip
0.251 setgray
newpath
-53.398 293.472 M
-53.398 292.441 lineto
-54.273 292.785 55.039 292.785 QUADTO
-55.898 292.785 56.391 292.285 QUADTO
-56.883 291.785 56.883 290.894 QUADTO
-56.883 288.941 54.195 288.941 QUADTO
-53.883 288.941 53.555 288.988 QUADTO
-53.555 284.769 lineto
-57.945 284.769 lineto
-57.945 285.769 lineto
-54.57 285.769 lineto
-54.57 288.066 lineto
-56.242 288.066 57.18 288.832 QUADTO
-58.117 289.597 58.117 290.957 QUADTO
-58.117 292.222 57.258 292.941 QUADTO
-56.398 293.66 54.898 293.66 QUADTO
-54.242 293.66 53.398 293.472 QUADTO
+41.561 310.618 M
+41.561 309.602 lineto
+42.061 308.43 43.592 307.04 QUADTO
+44.264 306.446 lineto
+45.529 305.29 45.529 304.149 QUADTO
+45.529 303.43 45.1 303.016 QUADTO
+44.67 302.602 43.904 302.602 QUADTO
+42.998 302.602 41.779 303.29 QUADTO
+41.779 302.274 lineto
+42.936 301.727 44.061 301.727 QUADTO
+45.279 301.727 46.021 302.383 QUADTO
+46.764 303.04 46.764 304.118 QUADTO
+46.764 304.899 46.389 305.508 QUADTO
+46.014 306.118 44.998 306.977 QUADTO
+44.561 307.352 lineto
+43.17 308.524 42.951 309.602 QUADTO
+46.717 309.602 lineto
+46.717 310.618 lineto
+41.561 310.618 lineto
+closepath
+49.32 310.618 M
+49.32 309.165 lineto
+50.773 309.165 lineto
+50.773 310.618 lineto
+49.32 310.618 lineto
+closepath
+53.398 310.649 M
+53.398 309.618 lineto
+54.273 309.961 55.039 309.961 QUADTO
+55.898 309.961 56.391 309.461 QUADTO
+56.883 308.961 56.883 308.071 QUADTO
+56.883 306.118 54.195 306.118 QUADTO
+53.883 306.118 53.555 306.165 QUADTO
+53.555 301.946 lineto
+57.945 301.946 lineto
+57.945 302.946 lineto
+54.57 302.946 lineto
+54.57 305.243 lineto
+56.242 305.243 57.18 306.008 QUADTO
+58.117 306.774 58.117 308.133 QUADTO
+58.117 309.399 57.258 310.118 QUADTO
+56.398 310.836 54.898 310.836 QUADTO
+54.242 310.836 53.398 310.649 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 306.342 M
+65.533 306.342 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 291.06 M
+42.014 290.029 lineto
+42.889 290.372 43.654 290.372 QUADTO
+44.514 290.372 45.006 289.872 QUADTO
+45.498 289.372 45.498 288.482 QUADTO
+45.498 286.529 42.811 286.529 QUADTO
+42.498 286.529 42.17 286.575 QUADTO
+42.17 282.357 lineto
+46.561 282.357 lineto
+46.561 283.357 lineto
+43.186 283.357 lineto
+43.186 285.654 lineto
+44.857 285.654 45.795 286.419 QUADTO
+46.732 287.185 46.732 288.544 QUADTO
+46.732 289.81 45.873 290.529 QUADTO
+45.014 291.247 43.514 291.247 QUADTO
+42.857 291.247 42.014 291.06 QUADTO
+closepath
+49.32 291.029 M
+49.32 289.575 lineto
+50.773 289.575 lineto
+50.773 291.029 lineto
+49.32 291.029 lineto
+closepath
+55.711 291.247 M
+54.367 291.247 53.539 289.982 QUADTO
+52.711 288.716 52.711 286.685 QUADTO
+52.711 284.638 53.547 283.388 QUADTO
+54.383 282.138 55.742 282.138 QUADTO
+57.102 282.138 57.938 283.388 QUADTO
+58.773 284.638 58.773 286.669 QUADTO
+58.773 288.747 57.938 289.997 QUADTO
+57.102 291.247 55.711 291.247 QUADTO
+closepath
+55.727 290.372 M
+57.555 290.372 57.555 286.654 QUADTO
+57.555 283.013 55.742 283.013 QUADTO
+53.945 283.013 53.945 286.685 QUADTO
+53.945 290.372 55.727 290.372 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 286.753 M
+65.533 286.753 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.373 271.439 M
+42.529 270.424 42.85 269.689 QUADTO
+43.17 268.955 43.967 267.658 QUADTO
+46.326 263.846 lineto
+41.857 263.846 lineto
+41.857 262.767 lineto
+47.436 262.767 lineto
+47.436 263.846 lineto
+44.092 268.767 43.701 271.439 QUADTO
+42.373 271.439 lineto
+closepath
+49.32 271.439 M
+49.32 269.986 lineto
+50.773 269.986 lineto
+50.773 271.439 lineto
+49.32 271.439 lineto
+closepath
+53.398 271.471 M
+53.398 270.439 lineto
+54.273 270.783 55.039 270.783 QUADTO
+55.898 270.783 56.391 270.283 QUADTO
+56.883 269.783 56.883 268.892 QUADTO
+56.883 266.939 54.195 266.939 QUADTO
+53.883 266.939 53.555 266.986 QUADTO
+53.555 262.767 lineto
+57.945 262.767 lineto
+57.945 263.767 lineto
+54.57 263.767 lineto
+54.57 266.064 lineto
+56.242 266.064 57.18 266.83 QUADTO
+58.117 267.596 58.117 268.955 QUADTO
+58.117 270.221 57.258 270.939 QUADTO
+56.398 271.658 54.898 271.658 QUADTO
+54.242 271.658 53.398 271.471 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 267.164 M
+65.533 267.164 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 251.85 M
+34.785 250.975 lineto
+36.52 250.975 lineto
+36.52 244.131 lineto
+34.785 244.569 lineto
+34.785 243.678 lineto
+37.676 242.959 lineto
+37.676 250.975 lineto
+39.41 250.975 lineto
+39.41 251.85 lineto
+34.785 251.85 lineto
+closepath
+44.326 252.069 M
+42.982 252.069 42.154 250.803 QUADTO
+41.326 249.538 41.326 247.506 QUADTO
+41.326 245.459 42.162 244.209 QUADTO
+42.998 242.959 44.357 242.959 QUADTO
+45.717 242.959 46.553 244.209 QUADTO
+47.389 245.459 47.389 247.491 QUADTO
+47.389 249.569 46.553 250.819 QUADTO
+45.717 252.069 44.326 252.069 QUADTO
+closepath
+44.342 251.194 M
+46.17 251.194 46.17 247.475 QUADTO
+46.17 243.834 44.357 243.834 QUADTO
+42.561 243.834 42.561 247.506 QUADTO
+42.561 251.194 44.342 251.194 QUADTO
+closepath
+49.32 251.85 M
+49.32 250.397 lineto
+50.773 250.397 lineto
+50.773 251.85 lineto
+49.32 251.85 lineto
+closepath
+55.711 252.069 M
+54.367 252.069 53.539 250.803 QUADTO
+52.711 249.538 52.711 247.506 QUADTO
+52.711 245.459 53.547 244.209 QUADTO
+54.383 242.959 55.742 242.959 QUADTO
+57.102 242.959 57.938 244.209 QUADTO
+58.773 245.459 58.773 247.491 QUADTO
+58.773 249.569 57.938 250.819 QUADTO
+57.102 252.069 55.711 252.069 QUADTO
+closepath
+55.727 251.194 M
+57.555 251.194 57.555 247.475 QUADTO
+57.555 243.834 55.742 243.834 QUADTO
+53.945 243.834 53.945 247.506 QUADTO
+53.945 251.194 55.727 251.194 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 247.574 M
+65.533 247.574 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 232.261 M
+34.785 231.386 lineto
+36.52 231.386 lineto
+36.52 224.542 lineto
+34.785 224.98 lineto
+34.785 224.089 lineto
+37.676 223.37 lineto
+37.676 231.386 lineto
+39.41 231.386 lineto
+39.41 232.261 lineto
+34.785 232.261 lineto
+closepath
+41.561 232.261 M
+41.561 231.245 lineto
+42.061 230.073 43.592 228.683 QUADTO
+44.264 228.089 lineto
+45.529 226.933 45.529 225.792 QUADTO
+45.529 225.073 45.1 224.659 QUADTO
+44.67 224.245 43.904 224.245 QUADTO
+42.998 224.245 41.779 224.933 QUADTO
+41.779 223.917 lineto
+42.936 223.37 44.061 223.37 QUADTO
+45.279 223.37 46.021 224.026 QUADTO
+46.764 224.683 46.764 225.761 QUADTO
+46.764 226.542 46.389 227.151 QUADTO
+46.014 227.761 44.998 228.62 QUADTO
+44.561 228.995 lineto
+43.17 230.167 42.951 231.245 QUADTO
+46.717 231.245 lineto
+46.717 232.261 lineto
+41.561 232.261 lineto
+closepath
+49.32 232.261 M
+49.32 230.808 lineto
+50.773 230.808 lineto
+50.773 232.261 lineto
+49.32 232.261 lineto
+closepath
+53.398 232.292 M
+53.398 231.261 lineto
+54.273 231.605 55.039 231.605 QUADTO
+55.898 231.605 56.391 231.105 QUADTO
+56.883 230.605 56.883 229.714 QUADTO
+56.883 227.761 54.195 227.761 QUADTO
+53.883 227.761 53.555 227.808 QUADTO
+53.555 223.589 lineto
+57.945 223.589 lineto
+57.945 224.589 lineto
+54.57 224.589 lineto
+54.57 226.886 lineto
+56.242 226.886 57.18 227.651 QUADTO
+58.117 228.417 58.117 229.776 QUADTO
+58.117 231.042 57.258 231.761 QUADTO
+56.398 232.48 54.898 232.48 QUADTO
+54.242 232.48 53.398 232.292 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 227.985 M
+65.533 227.985 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 212.672 M
+34.785 211.797 lineto
+36.52 211.797 lineto
+36.52 204.953 lineto
+34.785 205.39 lineto
+34.785 204.5 lineto
+37.676 203.781 lineto
+37.676 211.797 lineto
+39.41 211.797 lineto
+39.41 212.672 lineto
+34.785 212.672 lineto
+closepath
+42.014 212.703 M
+42.014 211.672 lineto
+42.889 212.015 43.654 212.015 QUADTO
+44.514 212.015 45.006 211.515 QUADTO
+45.498 211.015 45.498 210.125 QUADTO
+45.498 208.172 42.811 208.172 QUADTO
+42.498 208.172 42.17 208.218 QUADTO
+42.17 204 lineto
+46.561 204 lineto
+46.561 205 lineto
+43.186 205 lineto
+43.186 207.297 lineto
+44.857 207.297 45.795 208.062 QUADTO
+46.732 208.828 46.732 210.187 QUADTO
+46.732 211.453 45.873 212.172 QUADTO
+45.014 212.89 43.514 212.89 QUADTO
+42.857 212.89 42.014 212.703 QUADTO
+closepath
+49.32 212.672 M
+49.32 211.218 lineto
+50.773 211.218 lineto
+50.773 212.672 lineto
+49.32 212.672 lineto
+closepath
+55.711 212.89 M
+54.367 212.89 53.539 211.625 QUADTO
+52.711 210.359 52.711 208.328 QUADTO
+52.711 206.281 53.547 205.031 QUADTO
+54.383 203.781 55.742 203.781 QUADTO
+57.102 203.781 57.938 205.031 QUADTO
+58.773 206.281 58.773 208.312 QUADTO
+58.773 210.39 57.938 211.64 QUADTO
+57.102 212.89 55.711 212.89 QUADTO
+closepath
+55.727 212.015 M
+57.555 212.015 57.555 208.297 QUADTO
+57.555 204.656 55.742 204.656 QUADTO
+53.945 204.656 53.945 208.328 QUADTO
+53.945 212.015 55.727 212.015 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 208.396 M
+65.533 208.396 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 193.082 M
+34.785 192.207 lineto
+36.52 192.207 lineto
+36.52 185.364 lineto
+34.785 185.801 lineto
+34.785 184.91 lineto
+37.676 184.192 lineto
+37.676 192.207 lineto
+39.41 192.207 lineto
+39.41 193.082 lineto
+34.785 193.082 lineto
+closepath
+42.373 193.082 M
+42.529 192.067 42.85 191.332 QUADTO
+43.17 190.598 43.967 189.301 QUADTO
+46.326 185.489 lineto
+41.857 185.489 lineto
+41.857 184.41 lineto
+47.436 184.41 lineto
+47.436 185.489 lineto
+44.092 190.41 43.701 193.082 QUADTO
+42.373 193.082 lineto
+closepath
+49.32 193.082 M
+49.32 191.629 lineto
+50.773 191.629 lineto
+50.773 193.082 lineto
+49.32 193.082 lineto
+closepath
+53.398 193.114 M
+53.398 192.082 lineto
+54.273 192.426 55.039 192.426 QUADTO
+55.898 192.426 56.391 191.926 QUADTO
+56.883 191.426 56.883 190.535 QUADTO
+56.883 188.582 54.195 188.582 QUADTO
+53.883 188.582 53.555 188.629 QUADTO
+53.555 184.41 lineto
+57.945 184.41 lineto
+57.945 185.41 lineto
+54.57 185.41 lineto
+54.57 187.707 lineto
+56.242 187.707 57.18 188.473 QUADTO
+58.117 189.239 58.117 190.598 QUADTO
+58.117 191.864 57.258 192.582 QUADTO
+56.398 193.301 54.898 193.301 QUADTO
+54.242 193.301 53.398 193.114 QUADTO
closepath
fill
grestore
@@ -2119,8 +2627,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 289.166 M
-65.533 289.166 lineto
+63.533 188.807 M
+65.533 188.807 lineto
stroke
grestore
gsave
@@ -2134,33 +2642,63 @@ closepath
clip
0.251 setgray
newpath
-46.17 256.675 M
-46.17 255.8 lineto
-47.904 255.8 lineto
-47.904 248.957 lineto
-46.17 249.394 lineto
-46.17 248.504 lineto
-49.061 247.785 lineto
-49.061 255.8 lineto
-50.795 255.8 lineto
-50.795 256.675 lineto
-46.17 256.675 lineto
-closepath
-55.711 256.894 M
-54.367 256.894 53.539 255.629 QUADTO
-52.711 254.363 52.711 252.332 QUADTO
-52.711 250.285 53.547 249.035 QUADTO
-54.383 247.785 55.742 247.785 QUADTO
-57.102 247.785 57.938 249.035 QUADTO
-58.773 250.285 58.773 252.316 QUADTO
-58.773 254.394 57.938 255.644 QUADTO
-57.102 256.894 55.711 256.894 QUADTO
-closepath
-55.727 256.019 M
-57.555 256.019 57.555 252.3 QUADTO
-57.555 248.66 55.742 248.66 QUADTO
-53.945 248.66 53.945 252.332 QUADTO
-53.945 256.019 55.727 256.019 QUADTO
+33.973 173.493 M
+33.973 172.477 lineto
+34.473 171.306 36.004 169.915 QUADTO
+36.676 169.321 lineto
+37.941 168.165 37.941 167.024 QUADTO
+37.941 166.306 37.512 165.892 QUADTO
+37.082 165.477 36.316 165.477 QUADTO
+35.41 165.477 34.191 166.165 QUADTO
+34.191 165.149 lineto
+35.348 164.602 36.473 164.602 QUADTO
+37.691 164.602 38.434 165.259 QUADTO
+39.176 165.915 39.176 166.993 QUADTO
+39.176 167.774 38.801 168.384 QUADTO
+38.426 168.993 37.41 169.852 QUADTO
+36.973 170.227 lineto
+35.582 171.399 35.363 172.477 QUADTO
+39.129 172.477 lineto
+39.129 173.493 lineto
+33.973 173.493 lineto
+closepath
+44.326 173.712 M
+42.982 173.712 42.154 172.446 QUADTO
+41.326 171.181 41.326 169.149 QUADTO
+41.326 167.102 42.162 165.852 QUADTO
+42.998 164.602 44.357 164.602 QUADTO
+45.717 164.602 46.553 165.852 QUADTO
+47.389 167.102 47.389 169.134 QUADTO
+47.389 171.212 46.553 172.462 QUADTO
+45.717 173.712 44.326 173.712 QUADTO
+closepath
+44.342 172.837 M
+46.17 172.837 46.17 169.118 QUADTO
+46.17 165.477 44.357 165.477 QUADTO
+42.561 165.477 42.561 169.149 QUADTO
+42.561 172.837 44.342 172.837 QUADTO
+closepath
+49.32 173.493 M
+49.32 172.04 lineto
+50.773 172.04 lineto
+50.773 173.493 lineto
+49.32 173.493 lineto
+closepath
+55.711 173.712 M
+54.367 173.712 53.539 172.446 QUADTO
+52.711 171.181 52.711 169.149 QUADTO
+52.711 167.102 53.547 165.852 QUADTO
+54.383 164.602 55.742 164.602 QUADTO
+57.102 164.602 57.938 165.852 QUADTO
+58.773 167.102 58.773 169.134 QUADTO
+58.773 171.212 57.938 172.462 QUADTO
+57.102 173.712 55.711 173.712 QUADTO
+closepath
+55.727 172.837 M
+57.555 172.837 57.555 169.118 QUADTO
+57.555 165.477 55.742 165.477 QUADTO
+53.945 165.477 53.945 169.149 QUADTO
+53.945 172.837 55.727 172.837 QUADTO
closepath
fill
grestore
@@ -2177,8 +2715,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 252.4 M
-65.533 252.4 lineto
+63.533 169.217 M
+65.533 169.217 lineto
stroke
grestore
gsave
@@ -2192,35 +2730,69 @@ closepath
clip
0.251 setgray
newpath
-46.17 219.91 M
-46.17 219.035 lineto
-47.904 219.035 lineto
-47.904 212.191 lineto
-46.17 212.628 lineto
-46.17 211.738 lineto
-49.061 211.019 lineto
-49.061 219.035 lineto
-50.795 219.035 lineto
-50.795 219.91 lineto
-46.17 219.91 lineto
-closepath
-53.398 219.941 M
-53.398 218.91 lineto
-54.273 219.253 55.039 219.253 QUADTO
-55.898 219.253 56.391 218.753 QUADTO
-56.883 218.253 56.883 217.363 QUADTO
-56.883 215.41 54.195 215.41 QUADTO
-53.883 215.41 53.555 215.456 QUADTO
-53.555 211.238 lineto
-57.945 211.238 lineto
-57.945 212.238 lineto
-54.57 212.238 lineto
-54.57 214.535 lineto
-56.242 214.535 57.18 215.3 QUADTO
-58.117 216.066 58.117 217.425 QUADTO
-58.117 218.691 57.258 219.41 QUADTO
-56.398 220.128 54.898 220.128 QUADTO
-54.242 220.128 53.398 219.941 QUADTO
+33.973 153.904 M
+33.973 152.888 lineto
+34.473 151.716 36.004 150.326 QUADTO
+36.676 149.732 lineto
+37.941 148.576 37.941 147.435 QUADTO
+37.941 146.716 37.512 146.302 QUADTO
+37.082 145.888 36.316 145.888 QUADTO
+35.41 145.888 34.191 146.576 QUADTO
+34.191 145.56 lineto
+35.348 145.013 36.473 145.013 QUADTO
+37.691 145.013 38.434 145.67 QUADTO
+39.176 146.326 39.176 147.404 QUADTO
+39.176 148.185 38.801 148.795 QUADTO
+38.426 149.404 37.41 150.263 QUADTO
+36.973 150.638 lineto
+35.582 151.81 35.363 152.888 QUADTO
+39.129 152.888 lineto
+39.129 153.904 lineto
+33.973 153.904 lineto
+closepath
+41.561 153.904 M
+41.561 152.888 lineto
+42.061 151.716 43.592 150.326 QUADTO
+44.264 149.732 lineto
+45.529 148.576 45.529 147.435 QUADTO
+45.529 146.716 45.1 146.302 QUADTO
+44.67 145.888 43.904 145.888 QUADTO
+42.998 145.888 41.779 146.576 QUADTO
+41.779 145.56 lineto
+42.936 145.013 44.061 145.013 QUADTO
+45.279 145.013 46.021 145.67 QUADTO
+46.764 146.326 46.764 147.404 QUADTO
+46.764 148.185 46.389 148.795 QUADTO
+46.014 149.404 44.998 150.263 QUADTO
+44.561 150.638 lineto
+43.17 151.81 42.951 152.888 QUADTO
+46.717 152.888 lineto
+46.717 153.904 lineto
+41.561 153.904 lineto
+closepath
+49.32 153.904 M
+49.32 152.451 lineto
+50.773 152.451 lineto
+50.773 153.904 lineto
+49.32 153.904 lineto
+closepath
+53.398 153.935 M
+53.398 152.904 lineto
+54.273 153.248 55.039 153.248 QUADTO
+55.898 153.248 56.391 152.748 QUADTO
+56.883 152.248 56.883 151.357 QUADTO
+56.883 149.404 54.195 149.404 QUADTO
+53.883 149.404 53.555 149.451 QUADTO
+53.555 145.232 lineto
+57.945 145.232 lineto
+57.945 146.232 lineto
+54.57 146.232 lineto
+54.57 148.529 lineto
+56.242 148.529 57.18 149.295 QUADTO
+58.117 150.06 58.117 151.42 QUADTO
+58.117 152.685 57.258 153.404 QUADTO
+56.398 154.123 54.898 154.123 QUADTO
+54.242 154.123 53.398 153.935 QUADTO
closepath
fill
grestore
@@ -2237,8 +2809,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 215.634 M
-65.533 215.634 lineto
+63.533 149.628 M
+65.533 149.628 lineto
stroke
grestore
gsave
@@ -2252,41 +2824,65 @@ closepath
clip
0.251 setgray
newpath
-45.357 183.144 M
-45.357 182.128 lineto
-45.857 180.956 47.389 179.566 QUADTO
-48.061 178.972 lineto
-49.326 177.816 49.326 176.675 QUADTO
-49.326 175.956 48.896 175.542 QUADTO
-48.467 175.128 47.701 175.128 QUADTO
-46.795 175.128 45.576 175.816 QUADTO
-45.576 174.8 lineto
-46.732 174.253 47.857 174.253 QUADTO
-49.076 174.253 49.818 174.909 QUADTO
-50.561 175.566 50.561 176.644 QUADTO
-50.561 177.425 50.186 178.034 QUADTO
-49.811 178.644 48.795 179.503 QUADTO
-48.357 179.878 lineto
-46.967 181.05 46.748 182.128 QUADTO
-50.514 182.128 lineto
-50.514 183.144 lineto
-45.357 183.144 lineto
-closepath
-55.711 183.363 M
-54.367 183.363 53.539 182.097 QUADTO
-52.711 180.831 52.711 178.8 QUADTO
-52.711 176.753 53.547 175.503 QUADTO
-54.383 174.253 55.742 174.253 QUADTO
-57.102 174.253 57.938 175.503 QUADTO
-58.773 176.753 58.773 178.784 QUADTO
-58.773 180.863 57.938 182.113 QUADTO
-57.102 183.363 55.711 183.363 QUADTO
-closepath
-55.727 182.488 M
-57.555 182.488 57.555 178.769 QUADTO
-57.555 175.128 55.742 175.128 QUADTO
-53.945 175.128 53.945 178.8 QUADTO
-53.945 182.488 55.727 182.488 QUADTO
+33.973 134.315 M
+33.973 133.299 lineto
+34.473 132.127 36.004 130.737 QUADTO
+36.676 130.143 lineto
+37.941 128.987 37.941 127.846 QUADTO
+37.941 127.127 37.512 126.713 QUADTO
+37.082 126.299 36.316 126.299 QUADTO
+35.41 126.299 34.191 126.987 QUADTO
+34.191 125.971 lineto
+35.348 125.424 36.473 125.424 QUADTO
+37.691 125.424 38.434 126.08 QUADTO
+39.176 126.737 39.176 127.815 QUADTO
+39.176 128.596 38.801 129.205 QUADTO
+38.426 129.815 37.41 130.674 QUADTO
+36.973 131.049 lineto
+35.582 132.221 35.363 133.299 QUADTO
+39.129 133.299 lineto
+39.129 134.315 lineto
+33.973 134.315 lineto
+closepath
+42.014 134.346 M
+42.014 133.315 lineto
+42.889 133.658 43.654 133.658 QUADTO
+44.514 133.658 45.006 133.158 QUADTO
+45.498 132.658 45.498 131.768 QUADTO
+45.498 129.815 42.811 129.815 QUADTO
+42.498 129.815 42.17 129.862 QUADTO
+42.17 125.643 lineto
+46.561 125.643 lineto
+46.561 126.643 lineto
+43.186 126.643 lineto
+43.186 128.94 lineto
+44.857 128.94 45.795 129.705 QUADTO
+46.732 130.471 46.732 131.83 QUADTO
+46.732 133.096 45.873 133.815 QUADTO
+45.014 134.533 43.514 134.533 QUADTO
+42.857 134.533 42.014 134.346 QUADTO
+closepath
+49.32 134.315 M
+49.32 132.862 lineto
+50.773 132.862 lineto
+50.773 134.315 lineto
+49.32 134.315 lineto
+closepath
+55.711 134.533 M
+54.367 134.533 53.539 133.268 QUADTO
+52.711 132.002 52.711 129.971 QUADTO
+52.711 127.924 53.547 126.674 QUADTO
+54.383 125.424 55.742 125.424 QUADTO
+57.102 125.424 57.938 126.674 QUADTO
+58.773 127.924 58.773 129.955 QUADTO
+58.773 132.033 57.938 133.283 QUADTO
+57.102 134.533 55.711 134.533 QUADTO
+closepath
+55.727 133.658 M
+57.555 133.658 57.555 129.94 QUADTO
+57.555 126.299 55.742 126.299 QUADTO
+53.945 126.299 53.945 129.971 QUADTO
+53.945 133.658 55.727 133.658 QUADTO
closepath
fill
grestore
@@ -2303,8 +2899,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 178.868 M
-65.533 178.868 lineto
+63.533 130.039 M
+65.533 130.039 lineto
stroke
grestore
gsave
@@ -2318,43 +2914,60 @@ closepath
clip
0.251 setgray
newpath
-45.357 146.378 M
-45.357 145.362 lineto
-45.857 144.191 47.389 142.8 QUADTO
-48.061 142.206 lineto
-49.326 141.05 49.326 139.909 QUADTO
-49.326 139.191 48.896 138.776 QUADTO
-48.467 138.362 47.701 138.362 QUADTO
-46.795 138.362 45.576 139.05 QUADTO
-45.576 138.034 lineto
-46.732 137.487 47.857 137.487 QUADTO
-49.076 137.487 49.818 138.144 QUADTO
-50.561 138.8 50.561 139.878 QUADTO
-50.561 140.659 50.186 141.269 QUADTO
-49.811 141.878 48.795 142.737 QUADTO
-48.357 143.112 lineto
-46.967 144.284 46.748 145.362 QUADTO
-50.514 145.362 lineto
-50.514 146.378 lineto
-45.357 146.378 lineto
-closepath
-53.398 146.409 M
-53.398 145.378 lineto
-54.273 145.722 55.039 145.722 QUADTO
-55.898 145.722 56.391 145.222 QUADTO
-56.883 144.722 56.883 143.831 QUADTO
-56.883 141.878 54.195 141.878 QUADTO
-53.883 141.878 53.555 141.925 QUADTO
-53.555 137.706 lineto
-57.945 137.706 lineto
-57.945 138.706 lineto
-54.57 138.706 lineto
-54.57 141.003 lineto
-56.242 141.003 57.18 141.769 QUADTO
-58.117 142.534 58.117 143.894 QUADTO
-58.117 145.159 57.258 145.878 QUADTO
-56.398 146.597 54.898 146.597 QUADTO
-54.242 146.597 53.398 146.409 QUADTO
+33.973 114.725 M
+33.973 113.71 lineto
+34.473 112.538 36.004 111.147 QUADTO
+36.676 110.554 lineto
+37.941 109.397 37.941 108.257 QUADTO
+37.941 107.538 37.512 107.124 QUADTO
+37.082 106.71 36.316 106.71 QUADTO
+35.41 106.71 34.191 107.397 QUADTO
+34.191 106.382 lineto
+35.348 105.835 36.473 105.835 QUADTO
+37.691 105.835 38.434 106.491 QUADTO
+39.176 107.147 39.176 108.225 QUADTO
+39.176 109.007 38.801 109.616 QUADTO
+38.426 110.225 37.41 111.085 QUADTO
+36.973 111.46 lineto
+35.582 112.632 35.363 113.71 QUADTO
+39.129 113.71 lineto
+39.129 114.725 lineto
+33.973 114.725 lineto
+closepath
+42.373 114.725 M
+42.529 113.71 42.85 112.975 QUADTO
+43.17 112.241 43.967 110.944 QUADTO
+46.326 107.132 lineto
+41.857 107.132 lineto
+41.857 106.054 lineto
+47.436 106.054 lineto
+47.436 107.132 lineto
+44.092 112.054 43.701 114.725 QUADTO
+42.373 114.725 lineto
+closepath
+49.32 114.725 M
+49.32 113.272 lineto
+50.773 113.272 lineto
+50.773 114.725 lineto
+49.32 114.725 lineto
+closepath
+53.398 114.757 M
+53.398 113.725 lineto
+54.273 114.069 55.039 114.069 QUADTO
+55.898 114.069 56.391 113.569 QUADTO
+56.883 113.069 56.883 112.179 QUADTO
+56.883 110.225 54.195 110.225 QUADTO
+53.883 110.225 53.555 110.272 QUADTO
+53.555 106.054 lineto
+57.945 106.054 lineto
+57.945 107.054 lineto
+54.57 107.054 lineto
+54.57 109.35 lineto
+56.242 109.35 57.18 110.116 QUADTO
+58.117 110.882 58.117 112.241 QUADTO
+58.117 113.507 57.258 114.225 QUADTO
+56.398 114.944 54.898 114.944 QUADTO
+54.242 114.944 53.398 114.757 QUADTO
closepath
fill
grestore
@@ -2371,8 +2984,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 142.102 M
-65.533 142.102 lineto
+63.533 110.45 M
+65.533 110.45 lineto
stroke
grestore
gsave
@@ -2386,42 +2999,64 @@ closepath
clip
0.251 setgray
newpath
-45.576 109.55 M
-45.576 108.472 lineto
-46.826 108.956 47.529 108.956 QUADTO
-48.357 108.956 48.881 108.472 QUADTO
-49.404 107.987 49.404 107.222 QUADTO
-49.404 105.394 46.842 105.394 QUADTO
-46.373 105.394 lineto
-46.373 104.612 lineto
-46.779 104.612 lineto
-49.186 104.612 49.186 102.925 QUADTO
-49.186 101.597 47.607 101.597 QUADTO
-46.732 101.597 45.701 102.081 QUADTO
-45.701 101.065 lineto
-46.717 100.722 47.686 100.722 QUADTO
-50.342 100.722 50.342 102.737 QUADTO
-50.342 104.269 48.529 104.909 QUADTO
-50.639 105.394 50.639 107.206 QUADTO
-50.639 108.44 49.826 109.136 QUADTO
-49.014 109.831 47.607 109.831 QUADTO
-46.795 109.831 45.576 109.55 QUADTO
-closepath
-55.711 109.831 M
-54.367 109.831 53.539 108.565 QUADTO
-52.711 107.3 52.711 105.269 QUADTO
-52.711 103.222 53.547 101.972 QUADTO
-54.383 100.722 55.742 100.722 QUADTO
-57.102 100.722 57.938 101.972 QUADTO
-58.773 103.222 58.773 105.253 QUADTO
-58.773 107.331 57.938 108.581 QUADTO
-57.102 109.831 55.711 109.831 QUADTO
-closepath
-55.727 108.956 M
-57.555 108.956 57.555 105.237 QUADTO
-57.555 101.597 55.742 101.597 QUADTO
-53.945 101.597 53.945 105.269 QUADTO
-53.945 108.956 55.727 108.956 QUADTO
+34.191 95.074 M
+34.191 93.996 lineto
+35.441 94.48 36.145 94.48 QUADTO
+36.973 94.48 37.496 93.996 QUADTO
+38.02 93.511 38.02 92.746 QUADTO
+38.02 90.917 35.457 90.917 QUADTO
+34.988 90.917 lineto
+34.988 90.136 lineto
+35.395 90.136 lineto
+37.801 90.136 37.801 88.449 QUADTO
+37.801 87.121 36.223 87.121 QUADTO
+35.348 87.121 34.316 87.605 QUADTO
+34.316 86.589 lineto
+35.332 86.246 36.301 86.246 QUADTO
+38.957 86.246 38.957 88.261 QUADTO
+38.957 89.792 37.145 90.433 QUADTO
+39.254 90.917 39.254 92.73 QUADTO
+39.254 93.964 38.441 94.66 QUADTO
+37.629 95.355 36.223 95.355 QUADTO
+35.41 95.355 34.191 95.074 QUADTO
+closepath
+44.326 95.355 M
+42.982 95.355 42.154 94.089 QUADTO
+41.326 92.824 41.326 90.792 QUADTO
+41.326 88.746 42.162 87.496 QUADTO
+42.998 86.246 44.357 86.246 QUADTO
+45.717 86.246 46.553 87.496 QUADTO
+47.389 88.746 47.389 90.777 QUADTO
+47.389 92.855 46.553 94.105 QUADTO
+45.717 95.355 44.326 95.355 QUADTO
+closepath
+44.342 94.48 M
+46.17 94.48 46.17 90.761 QUADTO
+46.17 87.121 44.357 87.121 QUADTO
+42.561 87.121 42.561 90.792 QUADTO
+42.561 94.48 44.342 94.48 QUADTO
+closepath
+49.32 95.136 M
+49.32 93.683 lineto
+50.773 93.683 lineto
+50.773 95.136 lineto
+49.32 95.136 lineto
+closepath
+55.711 95.355 M
+54.367 95.355 53.539 94.089 QUADTO
+52.711 92.824 52.711 90.792 QUADTO
+52.711 88.746 53.547 87.496 QUADTO
+54.383 86.246 55.742 86.246 QUADTO
+57.102 86.246 57.938 87.496 QUADTO
+58.773 88.746 58.773 90.777 QUADTO
+58.773 92.855 57.938 94.105 QUADTO
+57.102 95.355 55.711 95.355 QUADTO
+closepath
+55.727 94.48 M
+57.555 94.48 57.555 90.761 QUADTO
+57.555 87.121 55.742 87.121 QUADTO
+53.945 87.121 53.945 90.792 QUADTO
+53.945 94.48 55.727 94.48 QUADTO
closepath
fill
grestore
@@ -2438,8 +3073,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 105.337 M
-65.533 105.337 lineto
+63.533 90.861 M
+65.533 90.861 lineto
stroke
grestore
gsave
@@ -2453,44 +3088,70 @@ closepath
clip
0.251 setgray
newpath
-45.576 72.784 M
-45.576 71.706 lineto
-46.826 72.19 47.529 72.19 QUADTO
-48.357 72.19 48.881 71.706 QUADTO
-49.404 71.221 49.404 70.456 QUADTO
-49.404 68.628 46.842 68.628 QUADTO
-46.373 68.628 lineto
-46.373 67.846 lineto
-46.779 67.846 lineto
-49.186 67.846 49.186 66.159 QUADTO
-49.186 64.831 47.607 64.831 QUADTO
-46.732 64.831 45.701 65.315 QUADTO
-45.701 64.3 lineto
-46.717 63.956 47.686 63.956 QUADTO
-50.342 63.956 50.342 65.971 QUADTO
-50.342 67.503 48.529 68.143 QUADTO
-50.639 68.628 50.639 70.44 QUADTO
-50.639 71.675 49.826 72.37 QUADTO
-49.014 73.065 47.607 73.065 QUADTO
-46.795 73.065 45.576 72.784 QUADTO
-closepath
-53.398 72.878 M
-53.398 71.846 lineto
-54.273 72.19 55.039 72.19 QUADTO
-55.898 72.19 56.391 71.69 QUADTO
-56.883 71.19 56.883 70.3 QUADTO
-56.883 68.346 54.195 68.346 QUADTO
-53.883 68.346 53.555 68.393 QUADTO
-53.555 64.175 lineto
-57.945 64.175 lineto
-57.945 65.175 lineto
-54.57 65.175 lineto
-54.57 67.471 lineto
-56.242 67.471 57.18 68.237 QUADTO
-58.117 69.003 58.117 70.362 QUADTO
-58.117 71.628 57.258 72.346 QUADTO
-56.398 73.065 54.898 73.065 QUADTO
-54.242 73.065 53.398 72.878 QUADTO
+34.191 75.484 M
+34.191 74.406 lineto
+35.441 74.891 36.145 74.891 QUADTO
+36.973 74.891 37.496 74.406 QUADTO
+38.02 73.922 38.02 73.156 QUADTO
+38.02 71.328 35.457 71.328 QUADTO
+34.988 71.328 lineto
+34.988 70.547 lineto
+35.395 70.547 lineto
+37.801 70.547 37.801 68.859 QUADTO
+37.801 67.531 36.223 67.531 QUADTO
+35.348 67.531 34.316 68.016 QUADTO
+34.316 67 lineto
+35.332 66.656 36.301 66.656 QUADTO
+38.957 66.656 38.957 68.672 QUADTO
+38.957 70.203 37.145 70.844 QUADTO
+39.254 71.328 39.254 73.141 QUADTO
+39.254 74.375 38.441 75.07 QUADTO
+37.629 75.766 36.223 75.766 QUADTO
+35.41 75.766 34.191 75.484 QUADTO
+closepath
+41.561 75.547 M
+41.561 74.531 lineto
+42.061 73.359 43.592 71.969 QUADTO
+44.264 71.375 lineto
+45.529 70.219 45.529 69.078 QUADTO
+45.529 68.359 45.1 67.945 QUADTO
+44.67 67.531 43.904 67.531 QUADTO
+42.998 67.531 41.779 68.219 QUADTO
+41.779 67.203 lineto
+42.936 66.656 44.061 66.656 QUADTO
+45.279 66.656 46.021 67.313 QUADTO
+46.764 67.969 46.764 69.047 QUADTO
+46.764 69.828 46.389 70.438 QUADTO
+46.014 71.047 44.998 71.906 QUADTO
+44.561 72.281 lineto
+43.17 73.453 42.951 74.531 QUADTO
+46.717 74.531 lineto
+46.717 75.547 lineto
+41.561 75.547 lineto
+closepath
+49.32 75.547 M
+49.32 74.094 lineto
+50.773 74.094 lineto
+50.773 75.547 lineto
+49.32 75.547 lineto
+closepath
+53.398 75.578 M
+53.398 74.547 lineto
+54.273 74.891 55.039 74.891 QUADTO
+55.898 74.891 56.391 74.391 QUADTO
+56.883 73.891 56.883 73 QUADTO
+56.883 71.047 54.195 71.047 QUADTO
+53.883 71.047 53.555 71.094 QUADTO
+53.555 66.875 lineto
+57.945 66.875 lineto
+57.945 67.875 lineto
+54.57 67.875 lineto
+54.57 70.172 lineto
+56.242 70.172 57.18 70.938 QUADTO
+58.117 71.703 58.117 73.063 QUADTO
+58.117 74.328 57.258 75.047 QUADTO
+56.398 75.766 54.898 75.766 QUADTO
+54.242 75.766 53.398 75.578 QUADTO
closepath
fill
grestore
@@ -2507,293 +3168,384 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-63.533 68.571 M
-65.533 68.571 lineto
+63.533 71.271 M
+65.533 71.271 lineto
stroke
grestore
gsave
-[0 -1 1 0 -149.21789 210.96009] concat
newpath
-210.96 149.218 M
-210.96 549.218 lineto
--189.04 549.218 lineto
--189.04 149.218 lineto
-210.96 149.218 lineto
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
closepath
clip
0.251 setgray
newpath
--24.448 185.077 M
--24.448 174.28 lineto
--22.432 174.28 lineto
--22.432 185.077 lineto
--24.448 185.077 lineto
-closepath
--16.739 185.249 M
--18.504 185.249 -19.536 184.187 QUADTO
--20.567 183.124 -20.567 181.327 QUADTO
--20.567 179.499 -19.528 178.452 QUADTO
--18.489 177.405 -16.692 177.405 QUADTO
--14.895 177.405 -13.856 178.452 QUADTO
--12.817 179.499 -12.817 181.312 QUADTO
--12.817 183.155 -13.864 184.202 QUADTO
--14.911 185.249 -16.739 185.249 QUADTO
-closepath
--16.708 183.983 M
--14.973 183.983 -14.973 181.312 QUADTO
--14.973 180.093 -15.434 179.382 QUADTO
--15.895 178.671 -16.692 178.671 QUADTO
--17.489 178.671 -17.958 179.382 QUADTO
--18.426 180.093 -18.426 181.327 QUADTO
--18.426 182.546 -17.965 183.265 QUADTO
--17.504 183.983 -16.708 183.983 QUADTO
-closepath
--7.282 184.265 M
--8.282 185.249 -9.438 185.249 QUADTO
--10.422 185.249 -11.04 184.648 QUADTO
--11.657 184.046 -11.657 183.093 QUADTO
--11.657 181.843 -10.665 181.171 QUADTO
--9.672 180.499 -7.813 180.499 QUADTO
--7.282 180.499 lineto
--7.282 179.812 lineto
--7.282 178.64 -8.61 178.64 QUADTO
--9.797 178.64 -11 179.312 QUADTO
--11 177.921 lineto
--9.625 177.405 -8.282 177.405 QUADTO
--5.329 177.405 -5.329 179.749 QUADTO
--5.329 183.062 lineto
--5.329 183.952 -4.766 183.952 QUADTO
--4.672 183.952 -4.5 183.921 QUADTO
--4.454 185.062 lineto
--5.094 185.249 -5.594 185.249 QUADTO
--6.829 185.249 -7.188 184.265 QUADTO
--7.282 184.265 lineto
-closepath
--7.282 183.187 M
--7.282 181.655 lineto
--7.75 181.655 lineto
--9.719 181.655 -9.719 182.89 QUADTO
--9.719 183.312 -9.438 183.593 QUADTO
--9.157 183.874 -8.735 183.874 QUADTO
--8.016 183.874 -7.282 183.187 QUADTO
-closepath
-1.996 185.077 M
-1.996 183.655 lineto
-1.214 185.249 -0.458 185.249 QUADTO
--1.801 185.249 -2.575 184.257 QUADTO
--3.348 183.265 -3.348 181.53 QUADTO
--3.348 179.64 -2.481 178.523 QUADTO
--1.614 177.405 -0.145 177.405 QUADTO
-1.042 177.405 1.996 178.327 QUADTO
-1.996 174.28 lineto
-4.027 174.28 lineto
-4.027 185.077 lineto
-1.996 185.077 lineto
-closepath
-1.996 179.53 M
-1.261 178.718 0.433 178.718 QUADTO
--0.317 178.718 -0.754 179.437 QUADTO
--1.192 180.155 -1.192 181.358 QUADTO
--1.192 183.655 0.277 183.655 QUADTO
-1.183 183.655 1.996 182.499 QUADTO
-1.996 179.53 lineto
-closepath
-11.386 185.077 M
-11.386 178.843 lineto
-10.339 178.843 lineto
-10.339 177.577 lineto
-11.386 177.577 lineto
-11.386 177.03 lineto
-11.386 174.108 14.152 174.108 QUADTO
-15.042 174.108 15.996 174.374 QUADTO
-15.996 175.733 lineto
-15.136 175.374 14.449 175.374 QUADTO
-13.402 175.374 13.402 176.952 QUADTO
-13.402 177.577 lineto
-15.308 177.577 lineto
-15.308 178.843 lineto
-13.402 178.843 lineto
-13.402 185.077 lineto
-11.386 185.077 lineto
-closepath
-16.971 185.077 M
-16.971 177.577 lineto
-18.987 177.577 lineto
-18.987 178.983 lineto
-19.784 177.405 21.393 177.405 QUADTO
-21.581 177.405 21.768 177.437 QUADTO
-21.768 179.249 lineto
-21.331 179.093 20.956 179.093 QUADTO
-19.752 179.093 18.987 180.312 QUADTO
-18.987 185.077 lineto
-16.971 185.077 lineto
-closepath
-27.007 184.265 M
-26.007 185.249 24.851 185.249 QUADTO
-23.867 185.249 23.25 184.648 QUADTO
-22.632 184.046 22.632 183.093 QUADTO
-22.632 181.843 23.625 181.171 QUADTO
-24.617 180.499 26.476 180.499 QUADTO
-27.007 180.499 lineto
-27.007 179.812 lineto
-27.007 178.64 25.679 178.64 QUADTO
-24.492 178.64 23.289 179.312 QUADTO
-23.289 177.921 lineto
-24.664 177.405 26.007 177.405 QUADTO
-28.96 177.405 28.96 179.749 QUADTO
-28.96 183.062 lineto
-28.96 183.952 29.523 183.952 QUADTO
-29.617 183.952 29.789 183.921 QUADTO
-29.835 185.062 lineto
-29.195 185.249 28.695 185.249 QUADTO
-27.46 185.249 27.101 184.265 QUADTO
-27.007 184.265 lineto
-closepath
-27.007 183.187 M
-27.007 181.655 lineto
-26.539 181.655 lineto
-24.57 181.655 24.57 182.89 QUADTO
-24.57 183.312 24.851 183.593 QUADTO
-25.132 183.874 25.554 183.874 QUADTO
-26.273 183.874 27.007 183.187 QUADTO
-closepath
-37.097 184.905 M
-35.847 185.249 34.769 185.249 QUADTO
-32.972 185.249 31.933 184.194 QUADTO
-30.894 183.14 30.894 181.312 QUADTO
-30.894 179.483 31.964 178.444 QUADTO
-33.035 177.405 34.925 177.405 QUADTO
-35.847 177.405 37.035 177.687 QUADTO
-37.035 179.155 lineto
-35.8 178.749 35.05 178.749 QUADTO
-34.144 178.749 33.589 179.452 QUADTO
-33.035 180.155 33.035 181.296 QUADTO
-33.035 182.483 33.636 183.194 QUADTO
-34.238 183.905 35.222 183.905 QUADTO
-36.144 183.905 37.097 183.515 QUADTO
-37.097 184.905 lineto
-closepath
-42.892 185.03 M
-42.158 185.249 41.751 185.249 QUADTO
-39.111 185.249 39.111 182.78 QUADTO
-39.111 178.843 lineto
-38.267 178.843 lineto
-38.267 177.577 lineto
-39.111 177.577 lineto
-39.111 176.312 lineto
-41.142 176.077 lineto
-41.142 177.577 lineto
-42.736 177.577 lineto
-42.736 178.843 lineto
-41.142 178.843 lineto
-41.142 182.515 lineto
-41.142 183.905 42.267 183.905 QUADTO
-42.517 183.905 42.892 183.812 QUADTO
-42.892 185.03 lineto
-closepath
-44.691 185.077 M
-44.691 177.577 lineto
-46.707 177.577 lineto
-46.707 185.077 lineto
-44.691 185.077 lineto
-closepath
-44.691 176.312 M
-44.691 174.624 lineto
-46.707 174.624 lineto
-46.707 176.312 lineto
-44.691 176.312 lineto
-closepath
-52.4 185.249 M
-50.634 185.249 49.603 184.187 QUADTO
-48.572 183.124 48.572 181.327 QUADTO
-48.572 179.499 49.611 178.452 QUADTO
-50.65 177.405 52.447 177.405 QUADTO
-54.244 177.405 55.283 178.452 QUADTO
-56.322 179.499 56.322 181.312 QUADTO
-56.322 183.155 55.275 184.202 QUADTO
-54.228 185.249 52.4 185.249 QUADTO
-closepath
-52.431 183.983 M
-54.166 183.983 54.166 181.312 QUADTO
-54.166 180.093 53.705 179.382 QUADTO
-53.244 178.671 52.447 178.671 QUADTO
-51.65 178.671 51.181 179.382 QUADTO
-50.712 180.093 50.712 181.327 QUADTO
-50.712 182.546 51.173 183.265 QUADTO
-51.634 183.983 52.431 183.983 QUADTO
-closepath
-58.185 185.077 M
-58.185 177.577 lineto
-60.201 177.577 lineto
-60.201 178.983 lineto
-61.201 177.405 62.763 177.405 QUADTO
-63.763 177.405 64.349 178.038 QUADTO
-64.935 178.671 64.935 179.765 QUADTO
-64.935 185.077 lineto
-62.904 185.077 lineto
-62.904 180.265 lineto
-62.904 178.999 62.06 178.999 QUADTO
-61.091 178.999 60.201 180.358 QUADTO
-60.201 185.077 lineto
-58.185 185.077 lineto
-closepath
-70.629 174.202 M
-70.629 175.499 lineto
-68.801 177.343 68.801 180.687 QUADTO
-68.801 184.046 70.629 185.874 QUADTO
-70.629 187.187 lineto
-68.958 186.28 67.958 184.507 QUADTO
-66.958 182.733 66.958 180.687 QUADTO
-66.958 178.64 67.942 176.89 QUADTO
-68.926 175.14 70.629 174.202 QUADTO
-closepath
-72.13 185.327 M
-80.084 174.702 lineto
-81.443 174.702 lineto
-73.49 185.327 lineto
-72.13 185.327 lineto
-closepath
-73.849 180.015 M
-72.755 180.015 72.115 179.335 QUADTO
-71.474 178.655 71.474 177.483 QUADTO
-71.474 176.312 72.115 175.632 QUADTO
-72.755 174.952 73.88 174.952 QUADTO
-74.99 174.952 75.638 175.632 QUADTO
-76.287 176.312 76.287 177.483 QUADTO
-76.287 178.671 75.638 179.343 QUADTO
-74.99 180.015 73.849 180.015 QUADTO
-closepath
-73.865 178.999 M
-74.755 178.999 74.755 177.483 QUADTO
-74.755 175.968 73.88 175.968 QUADTO
-72.99 175.968 72.99 177.483 QUADTO
-72.99 178.999 73.865 178.999 QUADTO
-closepath
-79.677 185.077 M
-78.568 185.077 77.927 184.398 QUADTO
-77.287 183.718 77.287 182.546 QUADTO
-77.287 181.358 77.935 180.687 QUADTO
-78.584 180.015 79.693 180.015 QUADTO
-80.818 180.015 81.459 180.687 QUADTO
-82.099 181.358 82.099 182.546 QUADTO
-82.099 183.733 81.459 184.405 QUADTO
-80.818 185.077 79.677 185.077 QUADTO
-closepath
-79.677 184.062 M
-80.584 184.062 80.584 182.546 QUADTO
-80.584 181.03 79.693 181.03 QUADTO
-78.802 181.03 78.802 182.546 QUADTO
-78.802 184.062 79.677 184.062 QUADTO
-closepath
-82.751 174.202 M
-82.751 175.499 lineto
-84.58 177.343 84.58 180.687 QUADTO
-84.58 184.046 82.751 185.874 QUADTO
-82.751 187.187 lineto
-84.423 186.28 85.423 184.507 QUADTO
-86.423 182.733 86.423 180.687 QUADTO
-86.423 178.64 85.439 176.89 QUADTO
-84.455 175.14 82.751 174.202 QUADTO
+34.191 55.895 M
+34.191 54.817 lineto
+35.441 55.301 36.145 55.301 QUADTO
+36.973 55.301 37.496 54.817 QUADTO
+38.02 54.333 38.02 53.567 QUADTO
+38.02 51.739 35.457 51.739 QUADTO
+34.988 51.739 lineto
+34.988 50.958 lineto
+35.395 50.958 lineto
+37.801 50.958 37.801 49.27 QUADTO
+37.801 47.942 36.223 47.942 QUADTO
+35.348 47.942 34.316 48.426 QUADTO
+34.316 47.411 lineto
+35.332 47.067 36.301 47.067 QUADTO
+38.957 47.067 38.957 49.083 QUADTO
+38.957 50.614 37.145 51.255 QUADTO
+39.254 51.739 39.254 53.551 QUADTO
+39.254 54.786 38.441 55.481 QUADTO
+37.629 56.176 36.223 56.176 QUADTO
+35.41 56.176 34.191 55.895 QUADTO
+closepath
+42.014 55.989 M
+42.014 54.958 lineto
+42.889 55.301 43.654 55.301 QUADTO
+44.514 55.301 45.006 54.801 QUADTO
+45.498 54.301 45.498 53.411 QUADTO
+45.498 51.458 42.811 51.458 QUADTO
+42.498 51.458 42.17 51.505 QUADTO
+42.17 47.286 lineto
+46.561 47.286 lineto
+46.561 48.286 lineto
+43.186 48.286 lineto
+43.186 50.583 lineto
+44.857 50.583 45.795 51.348 QUADTO
+46.732 52.114 46.732 53.473 QUADTO
+46.732 54.739 45.873 55.458 QUADTO
+45.014 56.176 43.514 56.176 QUADTO
+42.857 56.176 42.014 55.989 QUADTO
+closepath
+49.32 55.958 M
+49.32 54.505 lineto
+50.773 54.505 lineto
+50.773 55.958 lineto
+49.32 55.958 lineto
+closepath
+55.711 56.176 M
+54.367 56.176 53.539 54.911 QUADTO
+52.711 53.645 52.711 51.614 QUADTO
+52.711 49.567 53.547 48.317 QUADTO
+54.383 47.067 55.742 47.067 QUADTO
+57.102 47.067 57.938 48.317 QUADTO
+58.773 49.567 58.773 51.598 QUADTO
+58.773 53.676 57.938 54.926 QUADTO
+57.102 56.176 55.711 56.176 QUADTO
+closepath
+55.727 55.301 M
+57.555 55.301 57.555 51.583 QUADTO
+57.555 47.942 55.742 47.942 QUADTO
+53.945 47.942 53.945 51.614 QUADTO
+53.945 55.301 55.727 55.301 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 51.682 M
+65.533 51.682 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -160.60265 199.57533] concat
+newpath
+199.575 160.603 M
+199.575 560.603 lineto
+-200.425 560.603 lineto
+-200.425 160.603 lineto
+199.575 160.603 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-35.833 185.077 M
+-35.833 174.28 lineto
+-33.817 174.28 lineto
+-33.817 185.077 lineto
+-35.833 185.077 lineto
+closepath
+-28.124 185.249 M
+-29.889 185.249 -30.92 184.187 QUADTO
+-31.952 183.124 -31.952 181.327 QUADTO
+-31.952 179.499 -30.913 178.452 QUADTO
+-29.874 177.405 -28.077 177.405 QUADTO
+-26.28 177.405 -25.241 178.452 QUADTO
+-24.202 179.499 -24.202 181.312 QUADTO
+-24.202 183.155 -25.249 184.202 QUADTO
+-26.295 185.249 -28.124 185.249 QUADTO
+closepath
+-28.092 183.983 M
+-26.358 183.983 -26.358 181.312 QUADTO
+-26.358 180.093 -26.819 179.382 QUADTO
+-27.28 178.671 -28.077 178.671 QUADTO
+-28.874 178.671 -29.342 179.382 QUADTO
+-29.811 180.093 -29.811 181.327 QUADTO
+-29.811 182.546 -29.35 183.265 QUADTO
+-28.889 183.983 -28.092 183.983 QUADTO
+closepath
+-18.666 184.265 M
+-19.666 185.249 -20.823 185.249 QUADTO
+-21.807 185.249 -22.424 184.648 QUADTO
+-23.041 184.046 -23.041 183.093 QUADTO
+-23.041 181.843 -22.049 181.171 QUADTO
+-21.057 180.499 -19.198 180.499 QUADTO
+-18.666 180.499 lineto
+-18.666 179.812 lineto
+-18.666 178.64 -19.995 178.64 QUADTO
+-21.182 178.64 -22.385 179.312 QUADTO
+-22.385 177.921 lineto
+-21.01 177.405 -19.666 177.405 QUADTO
+-16.713 177.405 -16.713 179.749 QUADTO
+-16.713 183.062 lineto
+-16.713 183.952 -16.151 183.952 QUADTO
+-16.057 183.952 -15.885 183.921 QUADTO
+-15.838 185.062 lineto
+-16.479 185.249 -16.979 185.249 QUADTO
+-18.213 185.249 -18.573 184.265 QUADTO
+-18.666 184.265 lineto
+closepath
+-18.666 183.187 M
+-18.666 181.655 lineto
+-19.135 181.655 lineto
+-21.104 181.655 -21.104 182.89 QUADTO
+-21.104 183.312 -20.823 183.593 QUADTO
+-20.541 183.874 -20.12 183.874 QUADTO
+-19.401 183.874 -18.666 183.187 QUADTO
+closepath
+-9.389 185.077 M
+-9.389 183.655 lineto
+-10.17 185.249 -11.842 185.249 QUADTO
+-13.186 185.249 -13.959 184.257 QUADTO
+-14.733 183.265 -14.733 181.53 QUADTO
+-14.733 179.64 -13.866 178.523 QUADTO
+-12.999 177.405 -11.53 177.405 QUADTO
+-10.342 177.405 -9.389 178.327 QUADTO
+-9.389 174.28 lineto
+-7.358 174.28 lineto
+-7.358 185.077 lineto
+-9.389 185.077 lineto
+closepath
+-9.389 179.53 M
+-10.124 178.718 -10.952 178.718 QUADTO
+-11.702 178.718 -12.139 179.437 QUADTO
+-12.577 180.155 -12.577 181.358 QUADTO
+-12.577 183.655 -11.108 183.655 QUADTO
+-10.202 183.655 -9.389 182.499 QUADTO
+-9.389 179.53 lineto
+closepath
+0.001 185.077 M
+0.001 178.843 lineto
+-1.045 178.843 lineto
+-1.045 177.577 lineto
+0.001 177.577 lineto
+0.001 177.03 lineto
+0.001 174.108 2.767 174.108 QUADTO
+3.658 174.108 4.611 174.374 QUADTO
+4.611 175.733 lineto
+3.751 175.374 3.064 175.374 QUADTO
+2.017 175.374 2.017 176.952 QUADTO
+2.017 177.577 lineto
+3.923 177.577 lineto
+3.923 178.843 lineto
+2.017 178.843 lineto
+2.017 185.077 lineto
+0.001 185.077 lineto
+closepath
+5.586 185.077 M
+5.586 177.577 lineto
+7.602 177.577 lineto
+7.602 178.983 lineto
+8.399 177.405 10.008 177.405 QUADTO
+10.196 177.405 10.383 177.437 QUADTO
+10.383 179.249 lineto
+9.946 179.093 9.571 179.093 QUADTO
+8.368 179.093 7.602 180.312 QUADTO
+7.602 185.077 lineto
+5.586 185.077 lineto
+closepath
+15.623 184.265 M
+14.623 185.249 13.466 185.249 QUADTO
+12.482 185.249 11.865 184.648 QUADTO
+11.248 184.046 11.248 183.093 QUADTO
+11.248 181.843 12.24 181.171 QUADTO
+13.232 180.499 15.091 180.499 QUADTO
+15.623 180.499 lineto
+15.623 179.812 lineto
+15.623 178.64 14.294 178.64 QUADTO
+13.107 178.64 11.904 179.312 QUADTO
+11.904 177.921 lineto
+13.279 177.405 14.623 177.405 QUADTO
+17.576 177.405 17.576 179.749 QUADTO
+17.576 183.062 lineto
+17.576 183.952 18.138 183.952 QUADTO
+18.232 183.952 18.404 183.921 QUADTO
+18.451 185.062 lineto
+17.81 185.249 17.31 185.249 QUADTO
+16.076 185.249 15.716 184.265 QUADTO
+15.623 184.265 lineto
+closepath
+15.623 183.187 M
+15.623 181.655 lineto
+15.154 181.655 lineto
+13.185 181.655 13.185 182.89 QUADTO
+13.185 183.312 13.466 183.593 QUADTO
+13.748 183.874 14.169 183.874 QUADTO
+14.888 183.874 15.623 183.187 QUADTO
+closepath
+25.712 184.905 M
+24.462 185.249 23.384 185.249 QUADTO
+21.587 185.249 20.548 184.194 QUADTO
+19.509 183.14 19.509 181.312 QUADTO
+19.509 179.483 20.58 178.444 QUADTO
+21.65 177.405 23.541 177.405 QUADTO
+24.462 177.405 25.65 177.687 QUADTO
+25.65 179.155 lineto
+24.416 178.749 23.666 178.749 QUADTO
+22.759 178.749 22.205 179.452 QUADTO
+21.65 180.155 21.65 181.296 QUADTO
+21.65 182.483 22.251 183.194 QUADTO
+22.853 183.905 23.837 183.905 QUADTO
+24.759 183.905 25.712 183.515 QUADTO
+25.712 184.905 lineto
+closepath
+31.507 185.03 M
+30.773 185.249 30.367 185.249 QUADTO
+27.726 185.249 27.726 182.78 QUADTO
+27.726 178.843 lineto
+26.882 178.843 lineto
+26.882 177.577 lineto
+27.726 177.577 lineto
+27.726 176.312 lineto
+29.757 176.077 lineto
+29.757 177.577 lineto
+31.351 177.577 lineto
+31.351 178.843 lineto
+29.757 178.843 lineto
+29.757 182.515 lineto
+29.757 183.905 30.882 183.905 QUADTO
+31.132 183.905 31.507 183.812 QUADTO
+31.507 185.03 lineto
+closepath
+33.306 185.077 M
+33.306 177.577 lineto
+35.322 177.577 lineto
+35.322 185.077 lineto
+33.306 185.077 lineto
+closepath
+33.306 176.312 M
+33.306 174.624 lineto
+35.322 174.624 lineto
+35.322 176.312 lineto
+33.306 176.312 lineto
+closepath
+41.015 185.249 M
+39.25 185.249 38.218 184.187 QUADTO
+37.187 183.124 37.187 181.327 QUADTO
+37.187 179.499 38.226 178.452 QUADTO
+39.265 177.405 41.062 177.405 QUADTO
+42.859 177.405 43.898 178.452 QUADTO
+44.937 179.499 44.937 181.312 QUADTO
+44.937 183.155 43.89 184.202 QUADTO
+42.843 185.249 41.015 185.249 QUADTO
+closepath
+41.046 183.983 M
+42.781 183.983 42.781 181.312 QUADTO
+42.781 180.093 42.32 179.382 QUADTO
+41.859 178.671 41.062 178.671 QUADTO
+40.265 178.671 39.796 179.382 QUADTO
+39.328 180.093 39.328 181.327 QUADTO
+39.328 182.546 39.789 183.265 QUADTO
+40.25 183.983 41.046 183.983 QUADTO
+closepath
+46.8 185.077 M
+46.8 177.577 lineto
+48.816 177.577 lineto
+48.816 178.983 lineto
+49.816 177.405 51.378 177.405 QUADTO
+52.378 177.405 52.964 178.038 QUADTO
+53.55 178.671 53.55 179.765 QUADTO
+53.55 185.077 lineto
+51.519 185.077 lineto
+51.519 180.265 lineto
+51.519 178.999 50.675 178.999 QUADTO
+49.707 178.999 48.816 180.358 QUADTO
+48.816 185.077 lineto
+46.8 185.077 lineto
+closepath
+59.245 174.202 M
+59.245 175.499 lineto
+57.417 177.343 57.417 180.687 QUADTO
+57.417 184.046 59.245 185.874 QUADTO
+59.245 187.187 lineto
+57.573 186.28 56.573 184.507 QUADTO
+55.573 182.733 55.573 180.687 QUADTO
+55.573 178.64 56.557 176.89 QUADTO
+57.542 175.14 59.245 174.202 QUADTO
+closepath
+60.746 185.327 M
+68.699 174.702 lineto
+70.058 174.702 lineto
+62.105 185.327 lineto
+60.746 185.327 lineto
+closepath
+62.464 180.015 M
+61.371 180.015 60.73 179.335 QUADTO
+60.089 178.655 60.089 177.483 QUADTO
+60.089 176.312 60.73 175.632 QUADTO
+61.371 174.952 62.496 174.952 QUADTO
+63.605 174.952 64.253 175.632 QUADTO
+64.902 176.312 64.902 177.483 QUADTO
+64.902 178.671 64.253 179.343 QUADTO
+63.605 180.015 62.464 180.015 QUADTO
+closepath
+62.48 178.999 M
+63.371 178.999 63.371 177.483 QUADTO
+63.371 175.968 62.496 175.968 QUADTO
+61.605 175.968 61.605 177.483 QUADTO
+61.605 178.999 62.48 178.999 QUADTO
+closepath
+68.292 185.077 M
+67.183 185.077 66.542 184.398 QUADTO
+65.902 183.718 65.902 182.546 QUADTO
+65.902 181.358 66.55 180.687 QUADTO
+67.199 180.015 68.308 180.015 QUADTO
+69.433 180.015 70.074 180.687 QUADTO
+70.714 181.358 70.714 182.546 QUADTO
+70.714 183.733 70.074 184.405 QUADTO
+69.433 185.077 68.292 185.077 QUADTO
+closepath
+68.292 184.062 M
+69.199 184.062 69.199 182.546 QUADTO
+69.199 181.03 68.308 181.03 QUADTO
+67.417 181.03 67.417 182.546 QUADTO
+67.417 184.062 68.292 184.062 QUADTO
+closepath
+71.367 174.202 M
+71.367 175.499 lineto
+73.195 177.343 73.195 180.687 QUADTO
+73.195 184.046 71.367 185.874 QUADTO
+71.367 187.187 lineto
+73.039 186.28 74.039 184.507 QUADTO
+75.039 182.733 75.039 180.687 QUADTO
+75.039 178.64 74.054 176.89 QUADTO
+73.07 175.14 71.367 174.202 QUADTO
closepath
fill
grestore
@@ -3189,8 +3941,134 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 289.166 M
-388 289.166 lineto
+69.533 306.342 M
+388 306.342 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 286.753 M
+388 286.753 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 267.164 M
+388 267.164 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 247.574 M
+388 247.574 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 227.985 M
+388 227.985 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 208.396 M
+388 208.396 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 188.807 M
+388 188.807 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 325.931 lineto
+388 325.931 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 169.217 M
+388 169.217 lineto
stroke
grestore
gsave
@@ -3207,8 +4085,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 252.4 M
-388 252.4 lineto
+69.533 149.628 M
+388 149.628 lineto
stroke
grestore
gsave
@@ -3225,8 +4103,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 215.634 M
-388 215.634 lineto
+69.533 130.039 M
+388 130.039 lineto
stroke
grestore
gsave
@@ -3243,8 +4121,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 178.868 M
-388 178.868 lineto
+69.533 110.45 M
+388 110.45 lineto
stroke
grestore
gsave
@@ -3261,8 +4139,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 142.102 M
-388 142.102 lineto
+69.533 90.861 M
+388 90.861 lineto
stroke
grestore
gsave
@@ -3279,8 +4157,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 105.337 M
-388 105.337 lineto
+69.533 71.271 M
+388 71.271 lineto
stroke
grestore
gsave
@@ -3297,8 +4175,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-69.533 68.571 M
-388 68.571 lineto
+69.533 51.682 M
+388 51.682 lineto
stroke
grestore
gsave
@@ -3314,8 +4192,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 133.496 M
-130.44 155.518 lineto
+80.356 149.914 M
+130.44 187.447 lineto
stroke
grestore
gsave
@@ -3331,8 +4209,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 155.518 M
-180.523 169.43 lineto
+130.44 187.447 M
+180.523 168.978 lineto
stroke
grestore
gsave
@@ -3348,8 +4226,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 169.43 M
-230.607 176.14 lineto
+180.523 168.978 M
+230.607 166.851 lineto
stroke
grestore
gsave
@@ -3365,8 +4243,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 176.14 M
-280.69 160.096 lineto
+230.607 166.851 M
+280.69 145.977 lineto
stroke
grestore
gsave
@@ -3382,8 +4260,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 160.096 M
-330.774 165.541 lineto
+280.69 145.977 M
+330.774 155.078 lineto
stroke
grestore
gsave
@@ -3399,8 +4277,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 165.541 M
-363.02 159.471 lineto
+330.774 155.078 M
+363.02 162.318 lineto
stroke
grestore
gsave
@@ -3416,8 +4294,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 64.534 M
-130.44 58.659 lineto
+80.356 48.136 M
+130.44 67.056 lineto
stroke
grestore
gsave
@@ -3433,8 +4311,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 58.659 M
-180.523 48.136 lineto
+130.44 67.056 M
+180.523 92.514 lineto
stroke
grestore
gsave
@@ -3450,8 +4328,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 48.136 M
-230.607 62.365 lineto
+180.523 92.514 M
+230.607 66.398 lineto
stroke
grestore
gsave
@@ -3467,8 +4345,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 62.365 M
-280.69 65.28 lineto
+230.607 66.398 M
+280.69 83.444 lineto
stroke
grestore
gsave
@@ -3484,8 +4362,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 65.28 M
-330.774 58.725 lineto
+280.69 83.444 M
+330.774 55.224 lineto
stroke
grestore
gsave
@@ -3501,8 +4379,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 58.725 M
-363.02 63.714 lineto
+330.774 55.224 M
+363.02 61.539 lineto
stroke
grestore
gsave
@@ -3518,8 +4396,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-80.356 70.994 M
-130.44 71.089 lineto
+80.356 80.643 M
+130.44 68.18 lineto
stroke
grestore
gsave
@@ -3535,8 +4413,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-130.44 71.089 M
-180.523 63.703 lineto
+130.44 68.18 M
+180.523 86.523 lineto
stroke
grestore
gsave
@@ -3552,8 +4430,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-180.523 63.703 M
-230.607 69.762 lineto
+180.523 86.523 M
+230.607 87.515 lineto
stroke
grestore
gsave
@@ -3569,8 +4447,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-230.607 69.762 M
-280.69 75.178 lineto
+230.607 87.515 M
+280.69 83.056 lineto
stroke
grestore
gsave
@@ -3586,8 +4464,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-280.69 75.178 M
-330.774 65.975 lineto
+280.69 83.056 M
+330.774 66.899 lineto
stroke
grestore
gsave
@@ -3603,8 +4481,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-330.774 65.975 M
-363.02 57.35 lineto
+330.774 66.899 M
+363.02 77.689 lineto
stroke
grestore
gsave
@@ -3617,9 +4495,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-80.356 130.496 M
-83.356 136.496 lineto
-77.356 136.496 lineto
+80.356 146.914 M
+83.356 152.914 lineto
+77.356 152.914 lineto
closepath
eofill
grestore
@@ -3635,9 +4513,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.356 130.496 M
-83.356 136.496 lineto
-77.356 136.496 lineto
+80.356 146.914 M
+83.356 152.914 lineto
+77.356 152.914 lineto
closepath
stroke
grestore
@@ -3651,9 +4529,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-130.44 152.518 M
-133.44 158.518 lineto
-127.44 158.518 lineto
+130.44 184.447 M
+133.44 190.447 lineto
+127.44 190.447 lineto
closepath
eofill
grestore
@@ -3669,9 +4547,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.44 152.518 M
-133.44 158.518 lineto
-127.44 158.518 lineto
+130.44 184.447 M
+133.44 190.447 lineto
+127.44 190.447 lineto
closepath
stroke
grestore
@@ -3685,9 +4563,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-180.523 166.43 M
-183.523 172.43 lineto
-177.523 172.43 lineto
+180.523 165.978 M
+183.523 171.978 lineto
+177.523 171.978 lineto
closepath
eofill
grestore
@@ -3703,9 +4581,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.523 166.43 M
-183.523 172.43 lineto
-177.523 172.43 lineto
+180.523 165.978 M
+183.523 171.978 lineto
+177.523 171.978 lineto
closepath
stroke
grestore
@@ -3719,9 +4597,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-230.607 173.14 M
-233.607 179.14 lineto
-227.607 179.14 lineto
+230.607 163.851 M
+233.607 169.851 lineto
+227.607 169.851 lineto
closepath
eofill
grestore
@@ -3737,9 +4615,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-230.607 173.14 M
-233.607 179.14 lineto
-227.607 179.14 lineto
+230.607 163.851 M
+233.607 169.851 lineto
+227.607 169.851 lineto
closepath
stroke
grestore
@@ -3753,9 +4631,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-280.69 157.096 M
-283.69 163.096 lineto
-277.69 163.096 lineto
+280.69 142.977 M
+283.69 148.977 lineto
+277.69 148.977 lineto
closepath
eofill
grestore
@@ -3771,9 +4649,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-280.69 157.096 M
-283.69 163.096 lineto
-277.69 163.096 lineto
+280.69 142.977 M
+283.69 148.977 lineto
+277.69 148.977 lineto
closepath
stroke
grestore
@@ -3787,9 +4665,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-330.774 162.541 M
-333.774 168.541 lineto
-327.774 168.541 lineto
+330.774 152.078 M
+333.774 158.078 lineto
+327.774 158.078 lineto
closepath
eofill
grestore
@@ -3805,9 +4683,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-330.774 162.541 M
-333.774 168.541 lineto
-327.774 168.541 lineto
+330.774 152.078 M
+333.774 158.078 lineto
+327.774 158.078 lineto
closepath
stroke
grestore
@@ -3821,9 +4699,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-363.02 156.471 M
-366.02 162.471 lineto
-360.02 162.471 lineto
+363.02 159.318 M
+366.02 165.318 lineto
+360.02 165.318 lineto
closepath
eofill
grestore
@@ -3839,9 +4717,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-363.02 156.471 M
-366.02 162.471 lineto
-360.02 162.471 lineto
+363.02 159.318 M
+366.02 165.318 lineto
+360.02 165.318 lineto
closepath
stroke
grestore
@@ -3855,11 +4733,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-83.356 64.534 M
-83.356 66.191 82.013 67.534 80.356 67.534 curveto
-78.699 67.534 77.356 66.191 77.356 64.534 curveto
-77.356 62.877 78.699 61.534 80.356 61.534 curveto
-82.013 61.534 83.356 62.877 83.356 64.534 curveto
+83.356 48.136 M
+83.356 49.793 82.013 51.136 80.356 51.136 curveto
+78.699 51.136 77.356 49.793 77.356 48.136 curveto
+77.356 46.48 78.699 45.136 80.356 45.136 curveto
+82.013 45.136 83.356 46.48 83.356 48.136 curveto
closepath
fill
grestore
@@ -3875,11 +4753,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.356 64.534 M
-83.356 66.191 82.013 67.534 80.356 67.534 curveto
-78.699 67.534 77.356 66.191 77.356 64.534 curveto
-77.356 62.877 78.699 61.534 80.356 61.534 curveto
-82.013 61.534 83.356 62.877 83.356 64.534 curveto
+83.356 48.136 M
+83.356 49.793 82.013 51.136 80.356 51.136 curveto
+78.699 51.136 77.356 49.793 77.356 48.136 curveto
+77.356 46.48 78.699 45.136 80.356 45.136 curveto
+82.013 45.136 83.356 46.48 83.356 48.136 curveto
closepath
stroke
grestore
@@ -3893,11 +4771,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-133.44 58.659 M
-133.44 60.316 132.096 61.659 130.44 61.659 curveto
-128.783 61.659 127.44 60.316 127.44 58.659 curveto
-127.44 57.002 128.783 55.659 130.44 55.659 curveto
-132.096 55.659 133.44 57.002 133.44 58.659 curveto
+133.44 67.056 M
+133.44 68.713 132.096 70.056 130.44 70.056 curveto
+128.783 70.056 127.44 68.713 127.44 67.056 curveto
+127.44 65.399 128.783 64.056 130.44 64.056 curveto
+132.096 64.056 133.44 65.399 133.44 67.056 curveto
closepath
fill
grestore
@@ -3913,11 +4791,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-133.44 58.659 M
-133.44 60.316 132.096 61.659 130.44 61.659 curveto
-128.783 61.659 127.44 60.316 127.44 58.659 curveto
-127.44 57.002 128.783 55.659 130.44 55.659 curveto
-132.096 55.659 133.44 57.002 133.44 58.659 curveto
+133.44 67.056 M
+133.44 68.713 132.096 70.056 130.44 70.056 curveto
+128.783 70.056 127.44 68.713 127.44 67.056 curveto
+127.44 65.399 128.783 64.056 130.44 64.056 curveto
+132.096 64.056 133.44 65.399 133.44 67.056 curveto
closepath
stroke
grestore
@@ -3931,11 +4809,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 92.514 M
+183.523 94.171 182.18 95.514 180.523 95.514 curveto
+178.866 95.514 177.523 94.171 177.523 92.514 curveto
+177.523 90.857 178.866 89.514 180.523 89.514 curveto
+182.18 89.514 183.523 90.857 183.523 92.514 curveto
closepath
fill
grestore
@@ -3951,11 +4829,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-183.523 48.136 M
-183.523 49.793 182.18 51.136 180.523 51.136 curveto
-178.866 51.136 177.523 49.793 177.523 48.136 curveto
-177.523 46.48 178.866 45.136 180.523 45.136 curveto
-182.18 45.136 183.523 46.48 183.523 48.136 curveto
+183.523 92.514 M
+183.523 94.171 182.18 95.514 180.523 95.514 curveto
+178.866 95.514 177.523 94.171 177.523 92.514 curveto
+177.523 90.857 178.866 89.514 180.523 89.514 curveto
+182.18 89.514 183.523 90.857 183.523 92.514 curveto
closepath
stroke
grestore
@@ -3969,11 +4847,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-233.607 62.365 M
-233.607 64.022 232.264 65.365 230.607 65.365 curveto
-228.95 65.365 227.607 64.022 227.607 62.365 curveto
-227.607 60.708 228.95 59.365 230.607 59.365 curveto
-232.264 59.365 233.607 60.708 233.607 62.365 curveto
+233.607 66.398 M
+233.607 68.054 232.264 69.398 230.607 69.398 curveto
+228.95 69.398 227.607 68.054 227.607 66.398 curveto
+227.607 64.741 228.95 63.398 230.607 63.398 curveto
+232.264 63.398 233.607 64.741 233.607 66.398 curveto
closepath
fill
grestore
@@ -3989,11 +4867,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-233.607 62.365 M
-233.607 64.022 232.264 65.365 230.607 65.365 curveto
-228.95 65.365 227.607 64.022 227.607 62.365 curveto
-227.607 60.708 228.95 59.365 230.607 59.365 curveto
-232.264 59.365 233.607 60.708 233.607 62.365 curveto
+233.607 66.398 M
+233.607 68.054 232.264 69.398 230.607 69.398 curveto
+228.95 69.398 227.607 68.054 227.607 66.398 curveto
+227.607 64.741 228.95 63.398 230.607 63.398 curveto
+232.264 63.398 233.607 64.741 233.607 66.398 curveto
closepath
stroke
grestore
@@ -4007,11 +4885,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-283.69 65.28 M
-283.69 66.937 282.347 68.28 280.69 68.28 curveto
-279.033 68.28 277.69 66.937 277.69 65.28 curveto
-277.69 63.623 279.033 62.28 280.69 62.28 curveto
-282.347 62.28 283.69 63.623 283.69 65.28 curveto
+283.69 83.444 M
+283.69 85.101 282.347 86.444 280.69 86.444 curveto
+279.033 86.444 277.69 85.101 277.69 83.444 curveto
+277.69 81.787 279.033 80.444 280.69 80.444 curveto
+282.347 80.444 283.69 81.787 283.69 83.444 curveto
closepath
fill
grestore
@@ -4027,11 +4905,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-283.69 65.28 M
-283.69 66.937 282.347 68.28 280.69 68.28 curveto
-279.033 68.28 277.69 66.937 277.69 65.28 curveto
-277.69 63.623 279.033 62.28 280.69 62.28 curveto
-282.347 62.28 283.69 63.623 283.69 65.28 curveto
+283.69 83.444 M
+283.69 85.101 282.347 86.444 280.69 86.444 curveto
+279.033 86.444 277.69 85.101 277.69 83.444 curveto
+277.69 81.787 279.033 80.444 280.69 80.444 curveto
+282.347 80.444 283.69 81.787 283.69 83.444 curveto
closepath
stroke
grestore
@@ -4045,11 +4923,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-333.774 58.725 M
-333.774 60.382 332.431 61.725 330.774 61.725 curveto
-329.117 61.725 327.774 60.382 327.774 58.725 curveto
-327.774 57.068 329.117 55.725 330.774 55.725 curveto
-332.431 55.725 333.774 57.068 333.774 58.725 curveto
+333.774 55.224 M
+333.774 56.881 332.431 58.224 330.774 58.224 curveto
+329.117 58.224 327.774 56.881 327.774 55.224 curveto
+327.774 53.567 329.117 52.224 330.774 52.224 curveto
+332.431 52.224 333.774 53.567 333.774 55.224 curveto
closepath
fill
grestore
@@ -4065,11 +4943,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-333.774 58.725 M
-333.774 60.382 332.431 61.725 330.774 61.725 curveto
-329.117 61.725 327.774 60.382 327.774 58.725 curveto
-327.774 57.068 329.117 55.725 330.774 55.725 curveto
-332.431 55.725 333.774 57.068 333.774 58.725 curveto
+333.774 55.224 M
+333.774 56.881 332.431 58.224 330.774 58.224 curveto
+329.117 58.224 327.774 56.881 327.774 55.224 curveto
+327.774 53.567 329.117 52.224 330.774 52.224 curveto
+332.431 52.224 333.774 53.567 333.774 55.224 curveto
closepath
stroke
grestore
@@ -4083,11 +4961,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-366.02 63.714 M
-366.02 65.371 364.677 66.714 363.02 66.714 curveto
-361.363 66.714 360.02 65.371 360.02 63.714 curveto
-360.02 62.057 361.363 60.714 363.02 60.714 curveto
-364.677 60.714 366.02 62.057 366.02 63.714 curveto
+366.02 61.539 M
+366.02 63.196 364.677 64.539 363.02 64.539 curveto
+361.363 64.539 360.02 63.196 360.02 61.539 curveto
+360.02 59.883 361.363 58.539 363.02 58.539 curveto
+364.677 58.539 366.02 59.883 366.02 61.539 curveto
closepath
fill
grestore
@@ -4103,11 +4981,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-366.02 63.714 M
-366.02 65.371 364.677 66.714 363.02 66.714 curveto
-361.363 66.714 360.02 65.371 360.02 63.714 curveto
-360.02 62.057 361.363 60.714 363.02 60.714 curveto
-364.677 60.714 366.02 62.057 366.02 63.714 curveto
+366.02 61.539 M
+366.02 63.196 364.677 64.539 363.02 64.539 curveto
+361.363 64.539 360.02 63.196 360.02 61.539 curveto
+360.02 59.883 361.363 58.539 363.02 58.539 curveto
+364.677 58.539 366.02 59.883 366.02 61.539 curveto
closepath
stroke
grestore
@@ -4121,11 +4999,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-77.356 67.994 M
-83.356 67.994 lineto
-83.356 73.994 lineto
-77.356 73.994 lineto
-77.356 67.994 lineto
+77.356 77.643 M
+83.356 77.643 lineto
+83.356 83.643 lineto
+77.356 83.643 lineto
+77.356 77.643 lineto
closepath
fill
grestore
@@ -4141,11 +5019,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-77.356 67.994 M
-83.356 67.994 lineto
-83.356 73.994 lineto
-77.356 73.994 lineto
-77.356 67.994 lineto
+77.356 77.643 M
+83.356 77.643 lineto
+83.356 83.643 lineto
+77.356 83.643 lineto
+77.356 77.643 lineto
closepath
stroke
grestore
@@ -4159,11 +5037,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-127.44 68.089 M
-133.44 68.089 lineto
-133.44 74.089 lineto
-127.44 74.089 lineto
-127.44 68.089 lineto
+127.44 65.18 M
+133.44 65.18 lineto
+133.44 71.18 lineto
+127.44 71.18 lineto
+127.44 65.18 lineto
closepath
fill
grestore
@@ -4179,11 +5057,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-127.44 68.089 M
-133.44 68.089 lineto
-133.44 74.089 lineto
-127.44 74.089 lineto
-127.44 68.089 lineto
+127.44 65.18 M
+133.44 65.18 lineto
+133.44 71.18 lineto
+127.44 71.18 lineto
+127.44 65.18 lineto
closepath
stroke
grestore
@@ -4197,11 +5075,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-177.523 60.703 M
-183.523 60.703 lineto
-183.523 66.703 lineto
-177.523 66.703 lineto
-177.523 60.703 lineto
+177.523 83.523 M
+183.523 83.523 lineto
+183.523 89.523 lineto
+177.523 89.523 lineto
+177.523 83.523 lineto
closepath
fill
grestore
@@ -4217,11 +5095,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-177.523 60.703 M
-183.523 60.703 lineto
-183.523 66.703 lineto
-177.523 66.703 lineto
-177.523 60.703 lineto
+177.523 83.523 M
+183.523 83.523 lineto
+183.523 89.523 lineto
+177.523 89.523 lineto
+177.523 83.523 lineto
closepath
stroke
grestore
@@ -4235,11 +5113,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-227.607 66.762 M
-233.607 66.762 lineto
-233.607 72.762 lineto
-227.607 72.762 lineto
-227.607 66.762 lineto
+227.607 84.515 M
+233.607 84.515 lineto
+233.607 90.515 lineto
+227.607 90.515 lineto
+227.607 84.515 lineto
closepath
fill
grestore
@@ -4255,11 +5133,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-227.607 66.762 M
-233.607 66.762 lineto
-233.607 72.762 lineto
-227.607 72.762 lineto
-227.607 66.762 lineto
+227.607 84.515 M
+233.607 84.515 lineto
+233.607 90.515 lineto
+227.607 90.515 lineto
+227.607 84.515 lineto
closepath
stroke
grestore
@@ -4273,11 +5151,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-277.69 72.178 M
-283.69 72.178 lineto
-283.69 78.178 lineto
-277.69 78.178 lineto
-277.69 72.178 lineto
+277.69 80.056 M
+283.69 80.056 lineto
+283.69 86.056 lineto
+277.69 86.056 lineto
+277.69 80.056 lineto
closepath
fill
grestore
@@ -4293,11 +5171,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-277.69 72.178 M
-283.69 72.178 lineto
-283.69 78.178 lineto
-277.69 78.178 lineto
-277.69 72.178 lineto
+277.69 80.056 M
+283.69 80.056 lineto
+283.69 86.056 lineto
+277.69 86.056 lineto
+277.69 80.056 lineto
closepath
stroke
grestore
@@ -4311,11 +5189,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-327.774 62.975 M
-333.774 62.975 lineto
-333.774 68.975 lineto
-327.774 68.975 lineto
-327.774 62.975 lineto
+327.774 63.899 M
+333.774 63.899 lineto
+333.774 69.899 lineto
+327.774 69.899 lineto
+327.774 63.899 lineto
closepath
fill
grestore
@@ -4331,11 +5209,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-327.774 62.975 M
-333.774 62.975 lineto
-333.774 68.975 lineto
-327.774 68.975 lineto
-327.774 62.975 lineto
+327.774 63.899 M
+333.774 63.899 lineto
+333.774 69.899 lineto
+327.774 69.899 lineto
+327.774 63.899 lineto
closepath
stroke
grestore
@@ -4349,11 +5227,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-360.02 54.35 M
-366.02 54.35 lineto
-366.02 60.35 lineto
-360.02 60.35 lineto
-360.02 54.35 lineto
+360.02 74.689 M
+366.02 74.689 lineto
+366.02 80.689 lineto
+360.02 80.689 lineto
+360.02 74.689 lineto
closepath
fill
grestore
@@ -4369,11 +5247,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-360.02 54.35 M
-366.02 54.35 lineto
-366.02 60.35 lineto
-360.02 60.35 lineto
-360.02 54.35 lineto
+360.02 74.689 M
+366.02 74.689 lineto
+366.02 80.689 lineto
+360.02 80.689 lineto
+360.02 74.689 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc03kpv06.png b/sim/gobs/wiki/dc03kpv06.png
index c48cf4d..28a7bf6 100644
Binary files a/sim/gobs/wiki/dc03kpv06.png and b/sim/gobs/wiki/dc03kpv06.png differ
diff --git a/sim/gobs/wiki/dc04kpv01.cfg b/sim/gobs/wiki/dc04kpv01.cfg
new file mode 100644
index 0000000..9758fc8
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv01.cfg
@@ -0,0 +1,7 @@
+
+include = kpv01.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv01.eps b/sim/gobs/wiki/dc04kpv01.eps
index 0198e5c..c3a9eb3 100644
--- a/sim/gobs/wiki/dc04kpv01.eps
+++ b/sim/gobs/wiki/dc04kpv01.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
-%%CreationDate: 2009-09-25T15:30:14
+%%CreationDate: 2009-10-05T12:48:12
%%Pages: (atend)
%%BoundingBox: 0 0 400 400
%%LanguageLevel: 3
@@ -3062,23 +3062,23 @@ closepath
clip
0.251 setgray
newpath
-42.014 265.277 M
-42.014 264.245 lineto
-42.889 264.589 43.654 264.589 QUADTO
-44.514 264.589 45.006 264.089 QUADTO
-45.498 263.589 45.498 262.698 QUADTO
-45.498 260.745 42.811 260.745 QUADTO
-42.498 260.745 42.17 260.792 QUADTO
-42.17 256.573 lineto
-46.561 256.573 lineto
-46.561 257.573 lineto
-43.186 257.573 lineto
-43.186 259.87 lineto
-44.857 259.87 45.795 260.636 QUADTO
-46.732 261.402 46.732 262.761 QUADTO
-46.732 264.027 45.873 264.745 QUADTO
-45.014 265.464 43.514 265.464 QUADTO
-42.857 265.464 42.014 265.277 QUADTO
+42.014 264.722 M
+42.014 263.691 lineto
+42.889 264.035 43.654 264.035 QUADTO
+44.514 264.035 45.006 263.535 QUADTO
+45.498 263.035 45.498 262.144 QUADTO
+45.498 260.191 42.811 260.191 QUADTO
+42.498 260.191 42.17 260.238 QUADTO
+42.17 256.019 lineto
+46.561 256.019 lineto
+46.561 257.019 lineto
+43.186 257.019 lineto
+43.186 259.316 lineto
+44.857 259.316 45.795 260.082 QUADTO
+46.732 260.847 46.732 262.207 QUADTO
+46.732 263.472 45.873 264.191 QUADTO
+45.014 264.91 43.514 264.91 QUADTO
+42.857 264.91 42.014 264.722 QUADTO
closepath
fill
grestore
@@ -3095,8 +3095,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 260.97 M
-54.148 260.97 lineto
+52.148 260.416 M
+54.148 260.416 lineto
stroke
grestore
gsave
@@ -3110,33 +3110,33 @@ closepath
clip
0.251 setgray
newpath
-34.785 241.38 M
-34.785 240.505 lineto
-36.52 240.505 lineto
-36.52 233.661 lineto
-34.785 234.099 lineto
-34.785 233.208 lineto
-37.676 232.489 lineto
-37.676 240.505 lineto
-39.41 240.505 lineto
-39.41 241.38 lineto
-34.785 241.38 lineto
-closepath
-44.326 241.599 M
-42.982 241.599 42.154 240.333 QUADTO
-41.326 239.067 41.326 237.036 QUADTO
-41.326 234.989 42.162 233.739 QUADTO
-42.998 232.489 44.357 232.489 QUADTO
-45.717 232.489 46.553 233.739 QUADTO
-47.389 234.989 47.389 237.02 QUADTO
-47.389 239.099 46.553 240.349 QUADTO
-45.717 241.599 44.326 241.599 QUADTO
-closepath
-44.342 240.724 M
-46.17 240.724 46.17 237.005 QUADTO
-46.17 233.364 44.357 233.364 QUADTO
-42.561 233.364 42.561 237.036 QUADTO
-42.561 240.724 44.342 240.724 QUADTO
+34.785 240.272 M
+34.785 239.397 lineto
+36.52 239.397 lineto
+36.52 232.553 lineto
+34.785 232.99 lineto
+34.785 232.1 lineto
+37.676 231.381 lineto
+37.676 239.397 lineto
+39.41 239.397 lineto
+39.41 240.272 lineto
+34.785 240.272 lineto
+closepath
+44.326 240.49 M
+42.982 240.49 42.154 239.225 QUADTO
+41.326 237.959 41.326 235.928 QUADTO
+41.326 233.881 42.162 232.631 QUADTO
+42.998 231.381 44.357 231.381 QUADTO
+45.717 231.381 46.553 232.631 QUADTO
+47.389 233.881 47.389 235.912 QUADTO
+47.389 237.99 46.553 239.24 QUADTO
+45.717 240.49 44.326 240.49 QUADTO
+closepath
+44.342 239.615 M
+46.17 239.615 46.17 235.897 QUADTO
+46.17 232.256 44.357 232.256 QUADTO
+42.561 232.256 42.561 235.928 QUADTO
+42.561 239.615 44.342 239.615 QUADTO
closepath
fill
grestore
@@ -3153,8 +3153,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 237.104 M
-54.148 237.104 lineto
+52.148 235.996 M
+54.148 235.996 lineto
stroke
grestore
gsave
@@ -3168,35 +3168,35 @@ closepath
clip
0.251 setgray
newpath
-34.785 217.514 M
-34.785 216.639 lineto
-36.52 216.639 lineto
-36.52 209.795 lineto
-34.785 210.233 lineto
-34.785 209.342 lineto
-37.676 208.624 lineto
-37.676 216.639 lineto
-39.41 216.639 lineto
-39.41 217.514 lineto
-34.785 217.514 lineto
-closepath
-42.014 217.545 M
-42.014 216.514 lineto
-42.889 216.858 43.654 216.858 QUADTO
-44.514 216.858 45.006 216.358 QUADTO
-45.498 215.858 45.498 214.967 QUADTO
-45.498 213.014 42.811 213.014 QUADTO
-42.498 213.014 42.17 213.061 QUADTO
-42.17 208.842 lineto
-46.561 208.842 lineto
-46.561 209.842 lineto
-43.186 209.842 lineto
-43.186 212.139 lineto
-44.857 212.139 45.795 212.905 QUADTO
-46.732 213.67 46.732 215.03 QUADTO
-46.732 216.295 45.873 217.014 QUADTO
-45.014 217.733 43.514 217.733 QUADTO
-42.857 217.733 42.014 217.545 QUADTO
+34.785 215.852 M
+34.785 214.977 lineto
+36.52 214.977 lineto
+36.52 208.133 lineto
+34.785 208.571 lineto
+34.785 207.68 lineto
+37.676 206.961 lineto
+37.676 214.977 lineto
+39.41 214.977 lineto
+39.41 215.852 lineto
+34.785 215.852 lineto
+closepath
+42.014 215.883 M
+42.014 214.852 lineto
+42.889 215.196 43.654 215.196 QUADTO
+44.514 215.196 45.006 214.696 QUADTO
+45.498 214.196 45.498 213.305 QUADTO
+45.498 211.352 42.811 211.352 QUADTO
+42.498 211.352 42.17 211.399 QUADTO
+42.17 207.18 lineto
+46.561 207.18 lineto
+46.561 208.18 lineto
+43.186 208.18 lineto
+43.186 210.477 lineto
+44.857 210.477 45.795 211.242 QUADTO
+46.732 212.008 46.732 213.367 QUADTO
+46.732 214.633 45.873 215.352 QUADTO
+45.014 216.071 43.514 216.071 QUADTO
+42.857 216.071 42.014 215.883 QUADTO
closepath
fill
grestore
@@ -3213,8 +3213,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 213.239 M
-54.148 213.239 lineto
+52.148 211.576 M
+54.148 211.576 lineto
stroke
grestore
gsave
@@ -3228,41 +3228,41 @@ closepath
clip
0.251 setgray
newpath
-33.973 193.649 M
-33.973 192.633 lineto
-34.473 191.461 36.004 190.07 QUADTO
-36.676 189.477 lineto
-37.941 188.32 37.941 187.18 QUADTO
-37.941 186.461 37.512 186.047 QUADTO
-37.082 185.633 36.316 185.633 QUADTO
-35.41 185.633 34.191 186.32 QUADTO
-34.191 185.305 lineto
-35.348 184.758 36.473 184.758 QUADTO
-37.691 184.758 38.434 185.414 QUADTO
-39.176 186.07 39.176 187.149 QUADTO
-39.176 187.93 38.801 188.539 QUADTO
-38.426 189.149 37.41 190.008 QUADTO
-36.973 190.383 lineto
-35.582 191.555 35.363 192.633 QUADTO
-39.129 192.633 lineto
-39.129 193.649 lineto
-33.973 193.649 lineto
-closepath
-44.326 193.867 M
-42.982 193.867 42.154 192.602 QUADTO
-41.326 191.336 41.326 189.305 QUADTO
-41.326 187.258 42.162 186.008 QUADTO
-42.998 184.758 44.357 184.758 QUADTO
-45.717 184.758 46.553 186.008 QUADTO
-47.389 187.258 47.389 189.289 QUADTO
-47.389 191.367 46.553 192.617 QUADTO
-45.717 193.867 44.326 193.867 QUADTO
-closepath
-44.342 192.992 M
-46.17 192.992 46.17 189.274 QUADTO
-46.17 185.633 44.357 185.633 QUADTO
-42.561 185.633 42.561 189.305 QUADTO
-42.561 192.992 44.342 192.992 QUADTO
+33.973 191.432 M
+33.973 190.416 lineto
+34.473 189.245 36.004 187.854 QUADTO
+36.676 187.26 lineto
+37.941 186.104 37.941 184.963 QUADTO
+37.941 184.245 37.512 183.831 QUADTO
+37.082 183.416 36.316 183.416 QUADTO
+35.41 183.416 34.191 184.104 QUADTO
+34.191 183.088 lineto
+35.348 182.541 36.473 182.541 QUADTO
+37.691 182.541 38.434 183.198 QUADTO
+39.176 183.854 39.176 184.932 QUADTO
+39.176 185.713 38.801 186.323 QUADTO
+38.426 186.932 37.41 187.791 QUADTO
+36.973 188.166 lineto
+35.582 189.338 35.363 190.416 QUADTO
+39.129 190.416 lineto
+39.129 191.432 lineto
+33.973 191.432 lineto
+closepath
+44.326 191.651 M
+42.982 191.651 42.154 190.385 QUADTO
+41.326 189.12 41.326 187.088 QUADTO
+41.326 185.041 42.162 183.791 QUADTO
+42.998 182.541 44.357 182.541 QUADTO
+45.717 182.541 46.553 183.791 QUADTO
+47.389 185.041 47.389 187.073 QUADTO
+47.389 189.151 46.553 190.401 QUADTO
+45.717 191.651 44.326 191.651 QUADTO
+closepath
+44.342 190.776 M
+46.17 190.776 46.17 187.057 QUADTO
+46.17 183.416 44.357 183.416 QUADTO
+42.561 183.416 42.561 187.088 QUADTO
+42.561 190.776 44.342 190.776 QUADTO
closepath
fill
grestore
@@ -3279,8 +3279,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 189.373 M
-54.148 189.373 lineto
+52.148 187.156 M
+54.148 187.156 lineto
stroke
grestore
gsave
@@ -3294,43 +3294,43 @@ closepath
clip
0.251 setgray
newpath
-33.973 169.783 M
-33.973 168.767 lineto
-34.473 167.596 36.004 166.205 QUADTO
-36.676 165.611 lineto
-37.941 164.455 37.941 163.314 QUADTO
-37.941 162.596 37.512 162.181 QUADTO
-37.082 161.767 36.316 161.767 QUADTO
-35.41 161.767 34.191 162.455 QUADTO
-34.191 161.439 lineto
-35.348 160.892 36.473 160.892 QUADTO
-37.691 160.892 38.434 161.549 QUADTO
-39.176 162.205 39.176 163.283 QUADTO
-39.176 164.064 38.801 164.674 QUADTO
-38.426 165.283 37.41 166.142 QUADTO
-36.973 166.517 lineto
-35.582 167.689 35.363 168.767 QUADTO
-39.129 168.767 lineto
-39.129 169.783 lineto
-33.973 169.783 lineto
-closepath
-42.014 169.814 M
-42.014 168.783 lineto
-42.889 169.127 43.654 169.127 QUADTO
-44.514 169.127 45.006 168.627 QUADTO
-45.498 168.127 45.498 167.236 QUADTO
-45.498 165.283 42.811 165.283 QUADTO
-42.498 165.283 42.17 165.33 QUADTO
-42.17 161.111 lineto
-46.561 161.111 lineto
-46.561 162.111 lineto
-43.186 162.111 lineto
-43.186 164.408 lineto
-44.857 164.408 45.795 165.174 QUADTO
-46.732 165.939 46.732 167.299 QUADTO
-46.732 168.564 45.873 169.283 QUADTO
-45.014 170.002 43.514 170.002 QUADTO
-42.857 170.002 42.014 169.814 QUADTO
+33.973 167.012 M
+33.973 165.997 lineto
+34.473 164.825 36.004 163.434 QUADTO
+36.676 162.84 lineto
+37.941 161.684 37.941 160.544 QUADTO
+37.941 159.825 37.512 159.411 QUADTO
+37.082 158.997 36.316 158.997 QUADTO
+35.41 158.997 34.191 159.684 QUADTO
+34.191 158.669 lineto
+35.348 158.122 36.473 158.122 QUADTO
+37.691 158.122 38.434 158.778 QUADTO
+39.176 159.434 39.176 160.512 QUADTO
+39.176 161.294 38.801 161.903 QUADTO
+38.426 162.512 37.41 163.372 QUADTO
+36.973 163.747 lineto
+35.582 164.919 35.363 165.997 QUADTO
+39.129 165.997 lineto
+39.129 167.012 lineto
+33.973 167.012 lineto
+closepath
+42.014 167.044 M
+42.014 166.012 lineto
+42.889 166.356 43.654 166.356 QUADTO
+44.514 166.356 45.006 165.856 QUADTO
+45.498 165.356 45.498 164.465 QUADTO
+45.498 162.512 42.811 162.512 QUADTO
+42.498 162.512 42.17 162.559 QUADTO
+42.17 158.34 lineto
+46.561 158.34 lineto
+46.561 159.34 lineto
+43.186 159.34 lineto
+43.186 161.637 lineto
+44.857 161.637 45.795 162.403 QUADTO
+46.732 163.169 46.732 164.528 QUADTO
+46.732 165.794 45.873 166.512 QUADTO
+45.014 167.231 43.514 167.231 QUADTO
+42.857 167.231 42.014 167.044 QUADTO
closepath
fill
grestore
@@ -3347,8 +3347,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 165.507 M
-54.148 165.507 lineto
+52.148 162.737 M
+54.148 162.737 lineto
stroke
grestore
gsave
@@ -3362,42 +3362,42 @@ closepath
clip
0.251 setgray
newpath
-34.191 145.855 M
-34.191 144.777 lineto
-35.441 145.261 36.145 145.261 QUADTO
-36.973 145.261 37.496 144.777 QUADTO
-38.02 144.292 38.02 143.527 QUADTO
-38.02 141.699 35.457 141.699 QUADTO
-34.988 141.699 lineto
-34.988 140.917 lineto
-35.395 140.917 lineto
-37.801 140.917 37.801 139.23 QUADTO
-37.801 137.902 36.223 137.902 QUADTO
-35.348 137.902 34.316 138.386 QUADTO
-34.316 137.371 lineto
-35.332 137.027 36.301 137.027 QUADTO
-38.957 137.027 38.957 139.042 QUADTO
-38.957 140.574 37.145 141.214 QUADTO
-39.254 141.699 39.254 143.511 QUADTO
-39.254 144.746 38.441 145.441 QUADTO
-37.629 146.136 36.223 146.136 QUADTO
-35.41 146.136 34.191 145.855 QUADTO
-closepath
-44.326 146.136 M
-42.982 146.136 42.154 144.871 QUADTO
-41.326 143.605 41.326 141.574 QUADTO
-41.326 139.527 42.162 138.277 QUADTO
-42.998 137.027 44.357 137.027 QUADTO
-45.717 137.027 46.553 138.277 QUADTO
-47.389 139.527 47.389 141.558 QUADTO
-47.389 143.636 46.553 144.886 QUADTO
-45.717 146.136 44.326 146.136 QUADTO
-closepath
-44.342 145.261 M
-46.17 145.261 46.17 141.542 QUADTO
-46.17 137.902 44.357 137.902 QUADTO
-42.561 137.902 42.561 141.574 QUADTO
-42.561 145.261 44.342 145.261 QUADTO
+34.191 142.53 M
+34.191 141.452 lineto
+35.441 141.936 36.145 141.936 QUADTO
+36.973 141.936 37.496 141.452 QUADTO
+38.02 140.968 38.02 140.202 QUADTO
+38.02 138.374 35.457 138.374 QUADTO
+34.988 138.374 lineto
+34.988 137.593 lineto
+35.395 137.593 lineto
+37.801 137.593 37.801 135.905 QUADTO
+37.801 134.577 36.223 134.577 QUADTO
+35.348 134.577 34.316 135.061 QUADTO
+34.316 134.046 lineto
+35.332 133.702 36.301 133.702 QUADTO
+38.957 133.702 38.957 135.718 QUADTO
+38.957 137.249 37.145 137.889 QUADTO
+39.254 138.374 39.254 140.186 QUADTO
+39.254 141.421 38.441 142.116 QUADTO
+37.629 142.811 36.223 142.811 QUADTO
+35.41 142.811 34.191 142.53 QUADTO
+closepath
+44.326 142.811 M
+42.982 142.811 42.154 141.546 QUADTO
+41.326 140.28 41.326 138.249 QUADTO
+41.326 136.202 42.162 134.952 QUADTO
+42.998 133.702 44.357 133.702 QUADTO
+45.717 133.702 46.553 134.952 QUADTO
+47.389 136.202 47.389 138.233 QUADTO
+47.389 140.311 46.553 141.561 QUADTO
+45.717 142.811 44.326 142.811 QUADTO
+closepath
+44.342 141.936 M
+46.17 141.936 46.17 138.218 QUADTO
+46.17 134.577 44.357 134.577 QUADTO
+42.561 134.577 42.561 138.249 QUADTO
+42.561 141.936 44.342 141.936 QUADTO
closepath
fill
grestore
@@ -3414,8 +3414,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 141.642 M
-54.148 141.642 lineto
+52.148 138.317 M
+54.148 138.317 lineto
stroke
grestore
gsave
@@ -3429,44 +3429,44 @@ closepath
clip
0.251 setgray
newpath
-34.191 121.989 M
-34.191 120.911 lineto
-35.441 121.396 36.145 121.396 QUADTO
-36.973 121.396 37.496 120.911 QUADTO
-38.02 120.427 38.02 119.661 QUADTO
-38.02 117.833 35.457 117.833 QUADTO
-34.988 117.833 lineto
-34.988 117.052 lineto
-35.395 117.052 lineto
-37.801 117.052 37.801 115.364 QUADTO
-37.801 114.036 36.223 114.036 QUADTO
-35.348 114.036 34.316 114.521 QUADTO
-34.316 113.505 lineto
-35.332 113.161 36.301 113.161 QUADTO
-38.957 113.161 38.957 115.177 QUADTO
-38.957 116.708 37.145 117.349 QUADTO
-39.254 117.833 39.254 119.646 QUADTO
-39.254 120.88 38.441 121.575 QUADTO
-37.629 122.271 36.223 122.271 QUADTO
-35.41 122.271 34.191 121.989 QUADTO
-closepath
-42.014 122.083 M
-42.014 121.052 lineto
-42.889 121.396 43.654 121.396 QUADTO
-44.514 121.396 45.006 120.896 QUADTO
-45.498 120.396 45.498 119.505 QUADTO
-45.498 117.552 42.811 117.552 QUADTO
-42.498 117.552 42.17 117.599 QUADTO
-42.17 113.38 lineto
-46.561 113.38 lineto
-46.561 114.38 lineto
-43.186 114.38 lineto
-43.186 116.677 lineto
-44.857 116.677 45.795 117.442 QUADTO
-46.732 118.208 46.732 119.567 QUADTO
-46.732 120.833 45.873 121.552 QUADTO
-45.014 122.271 43.514 122.271 QUADTO
-42.857 122.271 42.014 122.083 QUADTO
+34.191 118.11 M
+34.191 117.032 lineto
+35.441 117.517 36.145 117.517 QUADTO
+36.973 117.517 37.496 117.032 QUADTO
+38.02 116.548 38.02 115.782 QUADTO
+38.02 113.954 35.457 113.954 QUADTO
+34.988 113.954 lineto
+34.988 113.173 lineto
+35.395 113.173 lineto
+37.801 113.173 37.801 111.485 QUADTO
+37.801 110.157 36.223 110.157 QUADTO
+35.348 110.157 34.316 110.642 QUADTO
+34.316 109.626 lineto
+35.332 109.282 36.301 109.282 QUADTO
+38.957 109.282 38.957 111.298 QUADTO
+38.957 112.829 37.145 113.47 QUADTO
+39.254 113.954 39.254 115.767 QUADTO
+39.254 117.001 38.441 117.696 QUADTO
+37.629 118.392 36.223 118.392 QUADTO
+35.41 118.392 34.191 118.11 QUADTO
+closepath
+42.014 118.204 M
+42.014 117.173 lineto
+42.889 117.517 43.654 117.517 QUADTO
+44.514 117.517 45.006 117.017 QUADTO
+45.498 116.517 45.498 115.626 QUADTO
+45.498 113.673 42.811 113.673 QUADTO
+42.498 113.673 42.17 113.72 QUADTO
+42.17 109.501 lineto
+46.561 109.501 lineto
+46.561 110.501 lineto
+43.186 110.501 lineto
+43.186 112.798 lineto
+44.857 112.798 45.795 113.564 QUADTO
+46.732 114.329 46.732 115.689 QUADTO
+46.732 116.954 45.873 117.673 QUADTO
+45.014 118.392 43.514 118.392 QUADTO
+42.857 118.392 42.014 118.204 QUADTO
closepath
fill
grestore
@@ -3483,8 +3483,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 117.776 M
-54.148 117.776 lineto
+52.148 113.897 M
+54.148 113.897 lineto
stroke
grestore
gsave
@@ -3498,39 +3498,39 @@ closepath
clip
0.251 setgray
newpath
-37.488 98.186 M
-37.488 95.733 lineto
-33.582 95.733 lineto
-33.582 94.858 lineto
-37.488 89.514 lineto
-38.582 89.514 lineto
-38.582 94.78 lineto
-39.738 94.78 lineto
-39.738 95.733 lineto
-38.582 95.733 lineto
-38.582 98.186 lineto
-37.488 98.186 lineto
-closepath
-34.723 94.78 M
-37.566 94.78 lineto
-37.566 90.936 lineto
-34.723 94.78 lineto
-closepath
-44.326 98.405 M
-42.982 98.405 42.154 97.139 QUADTO
-41.326 95.874 41.326 93.843 QUADTO
-41.326 91.796 42.162 90.546 QUADTO
-42.998 89.296 44.357 89.296 QUADTO
-45.717 89.296 46.553 90.546 QUADTO
-47.389 91.796 47.389 93.827 QUADTO
-47.389 95.905 46.553 97.155 QUADTO
-45.717 98.405 44.326 98.405 QUADTO
-closepath
-44.342 97.53 M
-46.17 97.53 46.17 93.811 QUADTO
-46.17 90.171 44.357 90.171 QUADTO
-42.561 90.171 42.561 93.843 QUADTO
-42.561 97.53 44.342 97.53 QUADTO
+37.488 93.753 M
+37.488 91.3 lineto
+33.582 91.3 lineto
+33.582 90.425 lineto
+37.488 85.081 lineto
+38.582 85.081 lineto
+38.582 90.347 lineto
+39.738 90.347 lineto
+39.738 91.3 lineto
+38.582 91.3 lineto
+38.582 93.753 lineto
+37.488 93.753 lineto
+closepath
+34.723 90.347 M
+37.566 90.347 lineto
+37.566 86.503 lineto
+34.723 90.347 lineto
+closepath
+44.326 93.972 M
+42.982 93.972 42.154 92.706 QUADTO
+41.326 91.441 41.326 89.409 QUADTO
+41.326 87.363 42.162 86.113 QUADTO
+42.998 84.863 44.357 84.863 QUADTO
+45.717 84.863 46.553 86.113 QUADTO
+47.389 87.363 47.389 89.394 QUADTO
+47.389 91.472 46.553 92.722 QUADTO
+45.717 93.972 44.326 93.972 QUADTO
+closepath
+44.342 93.097 M
+46.17 93.097 46.17 89.378 QUADTO
+46.17 85.738 44.357 85.738 QUADTO
+42.561 85.738 42.561 89.409 QUADTO
+42.561 93.097 44.342 93.097 QUADTO
closepath
fill
grestore
@@ -3547,8 +3547,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 93.911 M
-54.148 93.911 lineto
+52.148 89.478 M
+54.148 89.478 lineto
stroke
grestore
gsave
@@ -3562,41 +3562,41 @@ closepath
clip
0.251 setgray
newpath
-37.488 74.321 M
-37.488 71.868 lineto
-33.582 71.868 lineto
-33.582 70.993 lineto
-37.488 65.649 lineto
-38.582 65.649 lineto
-38.582 70.914 lineto
-39.738 70.914 lineto
-39.738 71.868 lineto
-38.582 71.868 lineto
-38.582 74.321 lineto
-37.488 74.321 lineto
-closepath
-34.723 70.914 M
-37.566 70.914 lineto
-37.566 67.071 lineto
-34.723 70.914 lineto
-closepath
-42.014 74.352 M
-42.014 73.321 lineto
-42.889 73.664 43.654 73.664 QUADTO
-44.514 73.664 45.006 73.164 QUADTO
-45.498 72.664 45.498 71.774 QUADTO
-45.498 69.821 42.811 69.821 QUADTO
-42.498 69.821 42.17 69.868 QUADTO
-42.17 65.649 lineto
-46.561 65.649 lineto
-46.561 66.649 lineto
-43.186 66.649 lineto
-43.186 68.946 lineto
-44.857 68.946 45.795 69.711 QUADTO
-46.732 70.477 46.732 71.836 QUADTO
-46.732 73.102 45.873 73.821 QUADTO
-45.014 74.539 43.514 74.539 QUADTO
-42.857 74.539 42.014 74.352 QUADTO
+37.488 69.333 M
+37.488 66.88 lineto
+33.582 66.88 lineto
+33.582 66.005 lineto
+37.488 60.662 lineto
+38.582 60.662 lineto
+38.582 65.927 lineto
+39.738 65.927 lineto
+39.738 66.88 lineto
+38.582 66.88 lineto
+38.582 69.333 lineto
+37.488 69.333 lineto
+closepath
+34.723 65.927 M
+37.566 65.927 lineto
+37.566 62.083 lineto
+34.723 65.927 lineto
+closepath
+42.014 69.365 M
+42.014 68.333 lineto
+42.889 68.677 43.654 68.677 QUADTO
+44.514 68.677 45.006 68.177 QUADTO
+45.498 67.677 45.498 66.787 QUADTO
+45.498 64.833 42.811 64.833 QUADTO
+42.498 64.833 42.17 64.88 QUADTO
+42.17 60.662 lineto
+46.561 60.662 lineto
+46.561 61.662 lineto
+43.186 61.662 lineto
+43.186 63.958 lineto
+44.857 63.958 45.795 64.724 QUADTO
+46.732 65.49 46.732 66.849 QUADTO
+46.732 68.115 45.873 68.833 QUADTO
+45.014 69.552 43.514 69.552 QUADTO
+42.857 69.552 42.014 69.365 QUADTO
closepath
fill
grestore
@@ -3613,8 +3613,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 70.045 M
-54.148 70.045 lineto
+52.148 65.058 M
+54.148 65.058 lineto
stroke
grestore
gsave
@@ -3628,39 +3628,39 @@ closepath
clip
0.251 setgray
newpath
-34.426 50.486 M
-34.426 49.455 lineto
-35.301 49.799 36.066 49.799 QUADTO
-36.926 49.799 37.418 49.299 QUADTO
-37.91 48.799 37.91 47.908 QUADTO
-37.91 45.955 35.223 45.955 QUADTO
-34.91 45.955 34.582 46.002 QUADTO
-34.582 41.783 lineto
-38.973 41.783 lineto
-38.973 42.783 lineto
-35.598 42.783 lineto
-35.598 45.08 lineto
-37.27 45.08 38.207 45.846 QUADTO
-39.145 46.611 39.145 47.971 QUADTO
-39.145 49.236 38.285 49.955 QUADTO
-37.426 50.674 35.926 50.674 QUADTO
-35.27 50.674 34.426 50.486 QUADTO
-closepath
-44.326 50.674 M
-42.982 50.674 42.154 49.408 QUADTO
-41.326 48.143 41.326 46.111 QUADTO
-41.326 44.064 42.162 42.814 QUADTO
-42.998 41.564 44.357 41.564 QUADTO
-45.717 41.564 46.553 42.814 QUADTO
-47.389 44.064 47.389 46.096 QUADTO
-47.389 48.174 46.553 49.424 QUADTO
-45.717 50.674 44.326 50.674 QUADTO
-closepath
-44.342 49.799 M
-46.17 49.799 46.17 46.08 QUADTO
-46.17 42.439 44.357 42.439 QUADTO
-42.561 42.439 42.561 46.111 QUADTO
-42.561 49.799 44.342 49.799 QUADTO
+34.426 44.945 M
+34.426 43.914 lineto
+35.301 44.257 36.066 44.257 QUADTO
+36.926 44.257 37.418 43.757 QUADTO
+37.91 43.257 37.91 42.367 QUADTO
+37.91 40.414 35.223 40.414 QUADTO
+34.91 40.414 34.582 40.461 QUADTO
+34.582 36.242 lineto
+38.973 36.242 lineto
+38.973 37.242 lineto
+35.598 37.242 lineto
+35.598 39.539 lineto
+37.27 39.539 38.207 40.304 QUADTO
+39.145 41.07 39.145 42.429 QUADTO
+39.145 43.695 38.285 44.414 QUADTO
+37.426 45.132 35.926 45.132 QUADTO
+35.27 45.132 34.426 44.945 QUADTO
+closepath
+44.326 45.132 M
+42.982 45.132 42.154 43.867 QUADTO
+41.326 42.601 41.326 40.57 QUADTO
+41.326 38.523 42.162 37.273 QUADTO
+42.998 36.023 44.357 36.023 QUADTO
+45.717 36.023 46.553 37.273 QUADTO
+47.389 38.523 47.389 40.554 QUADTO
+47.389 42.632 46.553 43.882 QUADTO
+45.717 45.132 44.326 45.132 QUADTO
+closepath
+44.342 44.257 M
+46.17 44.257 46.17 40.539 QUADTO
+46.17 36.898 44.357 36.898 QUADTO
+42.561 36.898 42.561 40.57 QUADTO
+42.561 44.257 44.342 44.257 QUADTO
closepath
fill
grestore
@@ -3677,8 +3677,8 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-52.148 46.179 M
-54.148 46.179 lineto
+52.148 40.638 M
+54.148 40.638 lineto
stroke
grestore
gsave
@@ -4107,8 +4107,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 260.97 M
-388 260.97 lineto
+58.148 260.416 M
+388 260.416 lineto
stroke
grestore
gsave
@@ -4125,8 +4125,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 237.104 M
-388 237.104 lineto
+58.148 235.996 M
+388 235.996 lineto
stroke
grestore
gsave
@@ -4143,8 +4143,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 213.239 M
-388 213.239 lineto
+58.148 211.576 M
+388 211.576 lineto
stroke
grestore
gsave
@@ -4161,8 +4161,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 189.373 M
-388 189.373 lineto
+58.148 187.156 M
+388 187.156 lineto
stroke
grestore
gsave
@@ -4179,8 +4179,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 165.507 M
-388 165.507 lineto
+58.148 162.737 M
+388 162.737 lineto
stroke
grestore
gsave
@@ -4197,8 +4197,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 141.642 M
-388 141.642 lineto
+58.148 138.317 M
+388 138.317 lineto
stroke
grestore
gsave
@@ -4215,8 +4215,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 117.776 M
-388 117.776 lineto
+58.148 113.897 M
+388 113.897 lineto
stroke
grestore
gsave
@@ -4233,8 +4233,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 93.911 M
-388 93.911 lineto
+58.148 89.478 M
+388 89.478 lineto
stroke
grestore
gsave
@@ -4251,8 +4251,8 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 70.045 M
-388 70.045 lineto
+58.148 65.058 M
+388 65.058 lineto
stroke
grestore
gsave
@@ -4269,8 +4269,127 @@ clip
2 setlinejoin
0.5 setlinewidth
newpath
-58.148 46.179 M
-388 46.179 lineto
+58.148 40.638 M
+388 40.638 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 163.232 M
+70.714 224.033 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 224.033 M
+83.28 232.097 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 232.097 M
+95.846 235.718 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 235.718 M
+108.412 240.774 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 240.774 M
+120.977 247.574 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.977 247.574 M
+133.543 263.939 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+133.543 263.939 M
+146.109 266.886 lineto
stroke
grestore
gsave
@@ -4286,8 +4405,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-58.148 166.224 M
-70.714 222.79 lineto
+146.109 266.886 M
+158.675 268.969 lineto
stroke
grestore
gsave
@@ -4303,8 +4422,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-70.714 222.79 M
-83.28 232.874 lineto
+158.675 268.969 M
+171.24 269.91 lineto
stroke
grestore
gsave
@@ -4320,8 +4439,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-83.28 232.874 M
-95.846 239.059 lineto
+171.24 269.91 M
+183.806 272.076 lineto
stroke
grestore
gsave
@@ -4337,8 +4456,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-95.846 239.059 M
-108.412 242.485 lineto
+183.806 272.076 M
+196.372 273.349 lineto
stroke
grestore
gsave
@@ -4354,8 +4473,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-108.412 242.485 M
-120.977 248.312 lineto
+196.372 273.349 M
+208.938 275.262 lineto
stroke
grestore
gsave
@@ -4371,8 +4490,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-120.977 248.312 M
-133.543 264.201 lineto
+208.938 275.262 M
+221.504 277.098 lineto
stroke
grestore
gsave
@@ -4388,8 +4507,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-133.543 264.201 M
-146.109 266.533 lineto
+221.504 277.098 M
+234.069 278.607 lineto
stroke
grestore
gsave
@@ -4405,8 +4524,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-146.109 266.533 M
-158.675 269.241 lineto
+234.069 278.607 M
+246.635 281.53 lineto
stroke
grestore
gsave
@@ -4422,8 +4541,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-158.675 269.241 M
-171.24 271.424 lineto
+246.635 281.53 M
+259.201 284.476 lineto
stroke
grestore
gsave
@@ -4439,8 +4558,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-171.24 271.424 M
-183.806 272.245 lineto
+259.201 284.476 M
+271.767 284.548 lineto
stroke
grestore
gsave
@@ -4456,8 +4575,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-183.806 272.245 M
-196.372 273.857 lineto
+271.767 284.548 M
+284.332 284.548 lineto
stroke
grestore
gsave
@@ -4473,8 +4592,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-196.372 273.857 M
-208.938 275.421 lineto
+284.332 284.548 M
+296.898 284.548 lineto
stroke
grestore
gsave
@@ -4490,8 +4609,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-208.938 275.421 M
-221.504 276.716 lineto
+296.898 284.548 M
+309.464 284.62 lineto
stroke
grestore
gsave
@@ -4507,8 +4626,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-221.504 276.716 M
-234.069 278.681 lineto
+309.464 284.62 M
+322.03 284.62 lineto
stroke
grestore
gsave
@@ -4524,8 +4643,42 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-234.069 278.681 M
-246.635 279.99 lineto
+322.03 284.62 M
+334.595 284.62 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+334.595 284.62 M
+347.161 284.692 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+347.161 284.692 M
+359.727 284.763 lineto
stroke
grestore
gsave
@@ -4541,8 +4694,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-58.148 176.821 M
-70.714 230.454 lineto
+58.148 183.933 M
+70.714 229.495 lineto
stroke
grestore
gsave
@@ -4558,8 +4711,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-70.714 230.454 M
-83.28 234.553 lineto
+70.714 229.495 M
+83.28 233.684 lineto
stroke
grestore
gsave
@@ -4575,8 +4728,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-83.28 234.553 M
-95.846 237.202 lineto
+83.28 233.684 M
+95.846 236.297 lineto
stroke
grestore
gsave
@@ -4592,8 +4745,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-95.846 237.202 M
-108.412 240.002 lineto
+95.846 236.297 M
+108.412 238.097 lineto
stroke
grestore
gsave
@@ -4609,8 +4762,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-108.412 240.002 M
-120.977 245.971 lineto
+108.412 238.097 M
+120.977 245.058 lineto
stroke
grestore
gsave
@@ -4626,8 +4779,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-120.977 245.971 M
-133.543 267.616 lineto
+120.977 245.058 M
+133.543 265.811 lineto
stroke
grestore
gsave
@@ -4643,8 +4796,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-133.543 267.616 M
-146.109 268.945 lineto
+133.543 265.811 M
+146.109 266.948 lineto
stroke
grestore
gsave
@@ -4660,8 +4813,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-146.109 268.945 M
-158.675 269.753 lineto
+146.109 266.948 M
+158.675 269.007 lineto
stroke
grestore
gsave
@@ -4677,8 +4830,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-158.675 269.753 M
-171.24 272.177 lineto
+158.675 269.007 M
+171.24 271.301 lineto
stroke
grestore
gsave
@@ -4694,8 +4847,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-171.24 272.177 M
-183.806 272.797 lineto
+171.24 271.301 M
+183.806 272.153 lineto
stroke
grestore
gsave
@@ -4711,8 +4864,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-183.806 272.797 M
-196.372 273.088 lineto
+183.806 272.153 M
+196.372 272.978 lineto
stroke
grestore
gsave
@@ -4728,8 +4881,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-196.372 273.088 M
-208.938 273.922 lineto
+196.372 272.978 M
+208.938 273.699 lineto
stroke
grestore
gsave
@@ -4745,8 +4898,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-208.938 273.922 M
-221.504 274.802 lineto
+208.938 273.699 M
+221.504 274.75 lineto
stroke
grestore
gsave
@@ -4762,8 +4915,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-221.504 274.802 M
-234.069 275.559 lineto
+221.504 274.75 M
+234.069 275.591 lineto
stroke
grestore
gsave
@@ -4779,8 +4932,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-234.069 275.559 M
-246.635 276.582 lineto
+234.069 275.591 M
+246.635 276.566 lineto
stroke
grestore
gsave
@@ -4796,8 +4949,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-246.635 276.582 M
-259.201 283.588 lineto
+246.635 276.566 M
+259.201 282.502 lineto
stroke
grestore
gsave
@@ -4813,8 +4966,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-259.201 283.588 M
-271.767 283.638 lineto
+259.201 282.502 M
+271.767 282.61 lineto
stroke
grestore
gsave
@@ -4830,8 +4983,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-271.767 283.638 M
-284.332 283.688 lineto
+271.767 282.61 M
+284.332 282.664 lineto
stroke
grestore
gsave
@@ -4847,8 +5000,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-284.332 283.688 M
-296.898 283.721 lineto
+284.332 282.664 M
+296.898 282.762 lineto
stroke
grestore
gsave
@@ -4864,8 +5017,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-296.898 283.721 M
-309.464 283.738 lineto
+296.898 282.762 M
+309.464 282.851 lineto
stroke
grestore
gsave
@@ -4881,8 +5034,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-309.464 283.738 M
-322.03 283.804 lineto
+309.464 282.851 M
+322.03 282.932 lineto
stroke
grestore
gsave
@@ -4898,8 +5051,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-322.03 283.804 M
-334.595 283.804 lineto
+322.03 282.932 M
+334.595 283.175 lineto
stroke
grestore
gsave
@@ -4915,8 +5068,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-334.595 283.804 M
-347.161 283.854 lineto
+334.595 283.175 M
+347.161 283.558 lineto
stroke
grestore
gsave
@@ -4932,8 +5085,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-347.161 283.854 M
-359.727 283.938 lineto
+347.161 283.558 M
+359.727 284.319 lineto
stroke
grestore
gsave
@@ -4949,8 +5102,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-359.727 283.938 M
-372.293 284.388 lineto
+359.727 284.319 M
+372.293 284.582 lineto
stroke
grestore
gsave
@@ -4967,7 +5120,75 @@ clip
2 setlinejoin
newpath
58.148 46.179 M
-70.714 46.179 lineto
+70.714 122.508 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 122.508 M
+83.28 206.159 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 206.159 M
+95.846 281.642 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 281.642 M
+108.412 281.924 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 281.924 M
+120.977 282.205 lineto
stroke
grestore
gsave
@@ -4983,8 +5204,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-58.148 92.825 M
-70.714 129.186 lineto
+58.148 147.938 M
+70.714 157.952 lineto
stroke
grestore
gsave
@@ -5000,8 +5221,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-70.714 129.186 M
-83.28 224.608 lineto
+70.714 157.952 M
+83.28 175.47 lineto
stroke
grestore
gsave
@@ -5017,8 +5238,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-83.28 224.608 M
-95.846 237.423 lineto
+83.28 175.47 M
+95.846 227.259 lineto
stroke
grestore
gsave
@@ -5034,8 +5255,25 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-95.846 237.423 M
-108.412 262.823 lineto
+95.846 227.259 M
+108.412 232.9 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 232.9 M
+120.977 279.1 lineto
stroke
grestore
gsave
@@ -5051,8 +5289,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-58.148 81.433 M
-70.714 94.525 lineto
+58.148 114.059 M
+70.714 128.332 lineto
stroke
grestore
gsave
@@ -5068,8 +5306,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-70.714 94.525 M
-83.28 236.489 lineto
+70.714 128.332 M
+83.28 235.627 lineto
stroke
grestore
gsave
@@ -5085,8 +5323,42 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-83.28 236.489 M
-95.846 249.581 lineto
+83.28 235.627 M
+95.846 242.762 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 242.762 M
+108.412 246.173 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 246.173 M
+120.977 253.666 lineto
stroke
grestore
gsave
@@ -5102,8 +5374,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-58.148 83.87 M
-70.714 87.645 lineto
+58.148 119.306 M
+70.714 125.173 lineto
stroke
grestore
gsave
@@ -5119,8 +5391,8 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-70.714 87.645 M
-83.28 243.37 lineto
+70.714 125.173 M
+83.28 240.117 lineto
stroke
grestore
gsave
@@ -5136,8 +5408,76 @@ clip
2 setlinejoin
2 setlinejoin
newpath
-83.28 243.37 M
-95.846 247.145 lineto
+83.28 240.117 M
+95.846 242.636 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 242.636 M
+108.412 245.224 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 245.224 M
+120.977 248.161 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+55.148 160.232 M
+61.148 160.232 lineto
+58.148 166.232 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+55.148 160.232 M
+61.148 160.232 lineto
+58.148 166.232 lineto
+closepath
stroke
grestore
gsave
@@ -5150,9 +5490,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-55.148 163.224 M
-61.148 163.224 lineto
-58.148 169.224 lineto
+67.714 221.033 M
+73.714 221.033 lineto
+70.714 227.033 lineto
closepath
eofill
grestore
@@ -5168,9 +5508,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-55.148 163.224 M
-61.148 163.224 lineto
-58.148 169.224 lineto
+67.714 221.033 M
+73.714 221.033 lineto
+70.714 227.033 lineto
closepath
stroke
grestore
@@ -5184,9 +5524,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-67.714 219.79 M
-73.714 219.79 lineto
-70.714 225.79 lineto
+80.28 229.097 M
+86.28 229.097 lineto
+83.28 235.097 lineto
closepath
eofill
grestore
@@ -5202,9 +5542,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-67.714 219.79 M
-73.714 219.79 lineto
-70.714 225.79 lineto
+80.28 229.097 M
+86.28 229.097 lineto
+83.28 235.097 lineto
closepath
stroke
grestore
@@ -5218,9 +5558,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-80.28 229.874 M
-86.28 229.874 lineto
-83.28 235.874 lineto
+92.846 232.718 M
+98.846 232.718 lineto
+95.846 238.718 lineto
closepath
eofill
grestore
@@ -5236,9 +5576,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.28 229.874 M
-86.28 229.874 lineto
-83.28 235.874 lineto
+92.846 232.718 M
+98.846 232.718 lineto
+95.846 238.718 lineto
closepath
stroke
grestore
@@ -5252,9 +5592,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-92.846 236.059 M
-98.846 236.059 lineto
-95.846 242.059 lineto
+105.412 237.774 M
+111.412 237.774 lineto
+108.412 243.774 lineto
closepath
eofill
grestore
@@ -5270,9 +5610,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-92.846 236.059 M
-98.846 236.059 lineto
-95.846 242.059 lineto
+105.412 237.774 M
+111.412 237.774 lineto
+108.412 243.774 lineto
closepath
stroke
grestore
@@ -5286,9 +5626,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-105.412 239.485 M
-111.412 239.485 lineto
-108.412 245.485 lineto
+117.977 244.574 M
+123.977 244.574 lineto
+120.977 250.574 lineto
closepath
eofill
grestore
@@ -5304,9 +5644,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-105.412 239.485 M
-111.412 239.485 lineto
-108.412 245.485 lineto
+117.977 244.574 M
+123.977 244.574 lineto
+120.977 250.574 lineto
closepath
stroke
grestore
@@ -5320,9 +5660,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-117.977 245.312 M
-123.977 245.312 lineto
-120.977 251.312 lineto
+130.543 260.939 M
+136.543 260.939 lineto
+133.543 266.939 lineto
closepath
eofill
grestore
@@ -5338,9 +5678,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-117.977 245.312 M
-123.977 245.312 lineto
-120.977 251.312 lineto
+130.543 260.939 M
+136.543 260.939 lineto
+133.543 266.939 lineto
closepath
stroke
grestore
@@ -5354,9 +5694,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-130.543 261.201 M
-136.543 261.201 lineto
-133.543 267.201 lineto
+143.109 263.886 M
+149.109 263.886 lineto
+146.109 269.886 lineto
closepath
eofill
grestore
@@ -5372,9 +5712,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.543 261.201 M
-136.543 261.201 lineto
-133.543 267.201 lineto
+143.109 263.886 M
+149.109 263.886 lineto
+146.109 269.886 lineto
closepath
stroke
grestore
@@ -5388,9 +5728,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-143.109 263.533 M
-149.109 263.533 lineto
-146.109 269.533 lineto
+155.675 265.969 M
+161.675 265.969 lineto
+158.675 271.969 lineto
closepath
eofill
grestore
@@ -5406,9 +5746,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-143.109 263.533 M
-149.109 263.533 lineto
-146.109 269.533 lineto
+155.675 265.969 M
+161.675 265.969 lineto
+158.675 271.969 lineto
closepath
stroke
grestore
@@ -5422,9 +5762,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-155.675 266.241 M
-161.675 266.241 lineto
-158.675 272.241 lineto
+168.24 266.91 M
+174.24 266.91 lineto
+171.24 272.91 lineto
closepath
eofill
grestore
@@ -5440,9 +5780,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-155.675 266.241 M
-161.675 266.241 lineto
-158.675 272.241 lineto
+168.24 266.91 M
+174.24 266.91 lineto
+171.24 272.91 lineto
closepath
stroke
grestore
@@ -5456,9 +5796,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-168.24 268.424 M
-174.24 268.424 lineto
-171.24 274.424 lineto
+180.806 269.076 M
+186.806 269.076 lineto
+183.806 275.076 lineto
closepath
eofill
grestore
@@ -5474,9 +5814,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-168.24 268.424 M
-174.24 268.424 lineto
-171.24 274.424 lineto
+180.806 269.076 M
+186.806 269.076 lineto
+183.806 275.076 lineto
closepath
stroke
grestore
@@ -5490,9 +5830,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-180.806 269.245 M
-186.806 269.245 lineto
-183.806 275.245 lineto
+193.372 270.349 M
+199.372 270.349 lineto
+196.372 276.349 lineto
closepath
eofill
grestore
@@ -5508,9 +5848,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.806 269.245 M
-186.806 269.245 lineto
-183.806 275.245 lineto
+193.372 270.349 M
+199.372 270.349 lineto
+196.372 276.349 lineto
closepath
stroke
grestore
@@ -5524,9 +5864,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-193.372 270.857 M
-199.372 270.857 lineto
-196.372 276.857 lineto
+205.938 272.262 M
+211.938 272.262 lineto
+208.938 278.262 lineto
closepath
eofill
grestore
@@ -5542,9 +5882,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-193.372 270.857 M
-199.372 270.857 lineto
-196.372 276.857 lineto
+205.938 272.262 M
+211.938 272.262 lineto
+208.938 278.262 lineto
closepath
stroke
grestore
@@ -5558,9 +5898,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-205.938 272.421 M
-211.938 272.421 lineto
-208.938 278.421 lineto
+218.504 274.098 M
+224.504 274.098 lineto
+221.504 280.098 lineto
closepath
eofill
grestore
@@ -5576,9 +5916,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-205.938 272.421 M
-211.938 272.421 lineto
-208.938 278.421 lineto
+218.504 274.098 M
+224.504 274.098 lineto
+221.504 280.098 lineto
closepath
stroke
grestore
@@ -5592,9 +5932,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-218.504 273.716 M
-224.504 273.716 lineto
-221.504 279.716 lineto
+231.069 275.607 M
+237.069 275.607 lineto
+234.069 281.607 lineto
closepath
eofill
grestore
@@ -5610,9 +5950,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-218.504 273.716 M
-224.504 273.716 lineto
-221.504 279.716 lineto
+231.069 275.607 M
+237.069 275.607 lineto
+234.069 281.607 lineto
closepath
stroke
grestore
@@ -5626,9 +5966,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-231.069 275.681 M
-237.069 275.681 lineto
-234.069 281.681 lineto
+243.635 278.53 M
+249.635 278.53 lineto
+246.635 284.53 lineto
closepath
eofill
grestore
@@ -5644,9 +5984,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-231.069 275.681 M
-237.069 275.681 lineto
-234.069 281.681 lineto
+243.635 278.53 M
+249.635 278.53 lineto
+246.635 284.53 lineto
closepath
stroke
grestore
@@ -5660,9 +6000,9 @@ closepath
clip
0.333 1 1 setrgbcolor
newpath
-243.635 276.99 M
-249.635 276.99 lineto
-246.635 282.99 lineto
+256.201 281.476 M
+262.201 281.476 lineto
+259.201 287.476 lineto
closepath
eofill
grestore
@@ -5678,9 +6018,281 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-243.635 276.99 M
-249.635 276.99 lineto
-246.635 282.99 lineto
+256.201 281.476 M
+262.201 281.476 lineto
+259.201 287.476 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+268.767 281.548 M
+274.767 281.548 lineto
+271.767 287.548 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.767 281.548 M
+274.767 281.548 lineto
+271.767 287.548 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+281.332 281.548 M
+287.332 281.548 lineto
+284.332 287.548 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+281.332 281.548 M
+287.332 281.548 lineto
+284.332 287.548 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+293.898 281.548 M
+299.898 281.548 lineto
+296.898 287.548 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+293.898 281.548 M
+299.898 281.548 lineto
+296.898 287.548 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+306.464 281.62 M
+312.464 281.62 lineto
+309.464 287.62 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+306.464 281.62 M
+312.464 281.62 lineto
+309.464 287.62 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+319.03 281.62 M
+325.03 281.62 lineto
+322.03 287.62 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.03 281.62 M
+325.03 281.62 lineto
+322.03 287.62 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+331.595 281.62 M
+337.595 281.62 lineto
+334.595 287.62 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+331.595 281.62 M
+337.595 281.62 lineto
+334.595 287.62 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+344.161 281.692 M
+350.161 281.692 lineto
+347.161 287.692 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+344.161 281.692 M
+350.161 281.692 lineto
+347.161 287.692 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+356.727 281.763 M
+362.727 281.763 lineto
+359.727 287.763 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+356.727 281.763 M
+362.727 281.763 lineto
+359.727 287.763 lineto
closepath
stroke
grestore
@@ -5694,11 +6306,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-55.148 175.321 M
-61.148 175.321 lineto
-61.148 178.321 lineto
-55.148 178.321 lineto
-55.148 175.321 lineto
+55.148 182.433 M
+61.148 182.433 lineto
+61.148 185.433 lineto
+55.148 185.433 lineto
+55.148 182.433 lineto
closepath
fill
grestore
@@ -5714,11 +6326,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-55.148 175.321 M
-61.148 175.321 lineto
-61.148 178.321 lineto
-55.148 178.321 lineto
-55.148 175.321 lineto
+55.148 182.433 M
+61.148 182.433 lineto
+61.148 185.433 lineto
+55.148 185.433 lineto
+55.148 182.433 lineto
closepath
stroke
grestore
@@ -5732,11 +6344,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-67.714 228.954 M
-73.714 228.954 lineto
-73.714 231.954 lineto
-67.714 231.954 lineto
-67.714 228.954 lineto
+67.714 227.995 M
+73.714 227.995 lineto
+73.714 230.995 lineto
+67.714 230.995 lineto
+67.714 227.995 lineto
closepath
fill
grestore
@@ -5752,11 +6364,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-67.714 228.954 M
-73.714 228.954 lineto
-73.714 231.954 lineto
-67.714 231.954 lineto
-67.714 228.954 lineto
+67.714 227.995 M
+73.714 227.995 lineto
+73.714 230.995 lineto
+67.714 230.995 lineto
+67.714 227.995 lineto
closepath
stroke
grestore
@@ -5770,11 +6382,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-80.28 233.053 M
-86.28 233.053 lineto
-86.28 236.053 lineto
-80.28 236.053 lineto
-80.28 233.053 lineto
+80.28 232.184 M
+86.28 232.184 lineto
+86.28 235.184 lineto
+80.28 235.184 lineto
+80.28 232.184 lineto
closepath
fill
grestore
@@ -5790,11 +6402,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.28 233.053 M
-86.28 233.053 lineto
-86.28 236.053 lineto
-80.28 236.053 lineto
-80.28 233.053 lineto
+80.28 232.184 M
+86.28 232.184 lineto
+86.28 235.184 lineto
+80.28 235.184 lineto
+80.28 232.184 lineto
closepath
stroke
grestore
@@ -5808,11 +6420,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-92.846 235.702 M
-98.846 235.702 lineto
-98.846 238.702 lineto
-92.846 238.702 lineto
-92.846 235.702 lineto
+92.846 234.797 M
+98.846 234.797 lineto
+98.846 237.797 lineto
+92.846 237.797 lineto
+92.846 234.797 lineto
closepath
fill
grestore
@@ -5828,11 +6440,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-92.846 235.702 M
-98.846 235.702 lineto
-98.846 238.702 lineto
-92.846 238.702 lineto
-92.846 235.702 lineto
+92.846 234.797 M
+98.846 234.797 lineto
+98.846 237.797 lineto
+92.846 237.797 lineto
+92.846 234.797 lineto
closepath
stroke
grestore
@@ -5846,11 +6458,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-105.412 238.502 M
-111.412 238.502 lineto
-111.412 241.502 lineto
-105.412 241.502 lineto
-105.412 238.502 lineto
+105.412 236.597 M
+111.412 236.597 lineto
+111.412 239.597 lineto
+105.412 239.597 lineto
+105.412 236.597 lineto
closepath
fill
grestore
@@ -5866,11 +6478,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-105.412 238.502 M
-111.412 238.502 lineto
-111.412 241.502 lineto
-105.412 241.502 lineto
-105.412 238.502 lineto
+105.412 236.597 M
+111.412 236.597 lineto
+111.412 239.597 lineto
+105.412 239.597 lineto
+105.412 236.597 lineto
closepath
stroke
grestore
@@ -5884,11 +6496,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-117.977 244.471 M
-123.977 244.471 lineto
-123.977 247.471 lineto
-117.977 247.471 lineto
-117.977 244.471 lineto
+117.977 243.558 M
+123.977 243.558 lineto
+123.977 246.558 lineto
+117.977 246.558 lineto
+117.977 243.558 lineto
closepath
fill
grestore
@@ -5904,11 +6516,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-117.977 244.471 M
-123.977 244.471 lineto
-123.977 247.471 lineto
-117.977 247.471 lineto
-117.977 244.471 lineto
+117.977 243.558 M
+123.977 243.558 lineto
+123.977 246.558 lineto
+117.977 246.558 lineto
+117.977 243.558 lineto
closepath
stroke
grestore
@@ -5922,11 +6534,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-130.543 266.116 M
-136.543 266.116 lineto
-136.543 269.116 lineto
-130.543 269.116 lineto
-130.543 266.116 lineto
+130.543 264.311 M
+136.543 264.311 lineto
+136.543 267.311 lineto
+130.543 267.311 lineto
+130.543 264.311 lineto
closepath
fill
grestore
@@ -5942,11 +6554,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-130.543 266.116 M
-136.543 266.116 lineto
-136.543 269.116 lineto
-130.543 269.116 lineto
-130.543 266.116 lineto
+130.543 264.311 M
+136.543 264.311 lineto
+136.543 267.311 lineto
+130.543 267.311 lineto
+130.543 264.311 lineto
closepath
stroke
grestore
@@ -5960,11 +6572,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-143.109 267.445 M
-149.109 267.445 lineto
-149.109 270.445 lineto
-143.109 270.445 lineto
-143.109 267.445 lineto
+143.109 265.448 M
+149.109 265.448 lineto
+149.109 268.448 lineto
+143.109 268.448 lineto
+143.109 265.448 lineto
closepath
fill
grestore
@@ -5980,11 +6592,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-143.109 267.445 M
-149.109 267.445 lineto
-149.109 270.445 lineto
-143.109 270.445 lineto
-143.109 267.445 lineto
+143.109 265.448 M
+149.109 265.448 lineto
+149.109 268.448 lineto
+143.109 268.448 lineto
+143.109 265.448 lineto
closepath
stroke
grestore
@@ -5998,11 +6610,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-155.675 268.253 M
-161.675 268.253 lineto
-161.675 271.253 lineto
-155.675 271.253 lineto
-155.675 268.253 lineto
+155.675 267.507 M
+161.675 267.507 lineto
+161.675 270.507 lineto
+155.675 270.507 lineto
+155.675 267.507 lineto
closepath
fill
grestore
@@ -6018,11 +6630,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-155.675 268.253 M
-161.675 268.253 lineto
-161.675 271.253 lineto
-155.675 271.253 lineto
-155.675 268.253 lineto
+155.675 267.507 M
+161.675 267.507 lineto
+161.675 270.507 lineto
+155.675 270.507 lineto
+155.675 267.507 lineto
closepath
stroke
grestore
@@ -6036,11 +6648,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-168.24 270.677 M
-174.24 270.677 lineto
-174.24 273.677 lineto
-168.24 273.677 lineto
-168.24 270.677 lineto
+168.24 269.801 M
+174.24 269.801 lineto
+174.24 272.801 lineto
+168.24 272.801 lineto
+168.24 269.801 lineto
closepath
fill
grestore
@@ -6056,11 +6668,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-168.24 270.677 M
-174.24 270.677 lineto
-174.24 273.677 lineto
-168.24 273.677 lineto
-168.24 270.677 lineto
+168.24 269.801 M
+174.24 269.801 lineto
+174.24 272.801 lineto
+168.24 272.801 lineto
+168.24 269.801 lineto
closepath
stroke
grestore
@@ -6074,11 +6686,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-180.806 271.297 M
-186.806 271.297 lineto
-186.806 274.297 lineto
-180.806 274.297 lineto
-180.806 271.297 lineto
+180.806 270.653 M
+186.806 270.653 lineto
+186.806 273.653 lineto
+180.806 273.653 lineto
+180.806 270.653 lineto
closepath
fill
grestore
@@ -6094,11 +6706,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-180.806 271.297 M
-186.806 271.297 lineto
-186.806 274.297 lineto
-180.806 274.297 lineto
-180.806 271.297 lineto
+180.806 270.653 M
+186.806 270.653 lineto
+186.806 273.653 lineto
+180.806 273.653 lineto
+180.806 270.653 lineto
closepath
stroke
grestore
@@ -6112,11 +6724,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-193.372 271.588 M
-199.372 271.588 lineto
-199.372 274.588 lineto
-193.372 274.588 lineto
-193.372 271.588 lineto
+193.372 271.478 M
+199.372 271.478 lineto
+199.372 274.478 lineto
+193.372 274.478 lineto
+193.372 271.478 lineto
closepath
fill
grestore
@@ -6132,11 +6744,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-193.372 271.588 M
-199.372 271.588 lineto
-199.372 274.588 lineto
-193.372 274.588 lineto
-193.372 271.588 lineto
+193.372 271.478 M
+199.372 271.478 lineto
+199.372 274.478 lineto
+193.372 274.478 lineto
+193.372 271.478 lineto
closepath
stroke
grestore
@@ -6150,11 +6762,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-205.938 272.422 M
-211.938 272.422 lineto
-211.938 275.422 lineto
-205.938 275.422 lineto
-205.938 272.422 lineto
+205.938 272.199 M
+211.938 272.199 lineto
+211.938 275.199 lineto
+205.938 275.199 lineto
+205.938 272.199 lineto
closepath
fill
grestore
@@ -6170,11 +6782,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-205.938 272.422 M
-211.938 272.422 lineto
-211.938 275.422 lineto
-205.938 275.422 lineto
-205.938 272.422 lineto
+205.938 272.199 M
+211.938 272.199 lineto
+211.938 275.199 lineto
+205.938 275.199 lineto
+205.938 272.199 lineto
closepath
stroke
grestore
@@ -6188,11 +6800,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-218.504 273.302 M
-224.504 273.302 lineto
-224.504 276.302 lineto
-218.504 276.302 lineto
-218.504 273.302 lineto
+218.504 273.25 M
+224.504 273.25 lineto
+224.504 276.25 lineto
+218.504 276.25 lineto
+218.504 273.25 lineto
closepath
fill
grestore
@@ -6208,11 +6820,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-218.504 273.302 M
-224.504 273.302 lineto
-224.504 276.302 lineto
-218.504 276.302 lineto
-218.504 273.302 lineto
+218.504 273.25 M
+224.504 273.25 lineto
+224.504 276.25 lineto
+218.504 276.25 lineto
+218.504 273.25 lineto
closepath
stroke
grestore
@@ -6226,11 +6838,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-231.069 274.059 M
-237.069 274.059 lineto
-237.069 277.059 lineto
-231.069 277.059 lineto
-231.069 274.059 lineto
+231.069 274.091 M
+237.069 274.091 lineto
+237.069 277.091 lineto
+231.069 277.091 lineto
+231.069 274.091 lineto
closepath
fill
grestore
@@ -6246,11 +6858,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-231.069 274.059 M
-237.069 274.059 lineto
-237.069 277.059 lineto
-231.069 277.059 lineto
-231.069 274.059 lineto
+231.069 274.091 M
+237.069 274.091 lineto
+237.069 277.091 lineto
+231.069 277.091 lineto
+231.069 274.091 lineto
closepath
stroke
grestore
@@ -6264,11 +6876,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-243.635 275.082 M
-249.635 275.082 lineto
-249.635 278.082 lineto
-243.635 278.082 lineto
-243.635 275.082 lineto
+243.635 275.066 M
+249.635 275.066 lineto
+249.635 278.066 lineto
+243.635 278.066 lineto
+243.635 275.066 lineto
closepath
fill
grestore
@@ -6284,11 +6896,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-243.635 275.082 M
-249.635 275.082 lineto
-249.635 278.082 lineto
-243.635 278.082 lineto
-243.635 275.082 lineto
+243.635 275.066 M
+249.635 275.066 lineto
+249.635 278.066 lineto
+243.635 278.066 lineto
+243.635 275.066 lineto
closepath
stroke
grestore
@@ -6302,11 +6914,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-256.201 282.088 M
-262.201 282.088 lineto
-262.201 285.088 lineto
-256.201 285.088 lineto
-256.201 282.088 lineto
+256.201 281.002 M
+262.201 281.002 lineto
+262.201 284.002 lineto
+256.201 284.002 lineto
+256.201 281.002 lineto
closepath
fill
grestore
@@ -6322,11 +6934,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-256.201 282.088 M
-262.201 282.088 lineto
-262.201 285.088 lineto
-256.201 285.088 lineto
-256.201 282.088 lineto
+256.201 281.002 M
+262.201 281.002 lineto
+262.201 284.002 lineto
+256.201 284.002 lineto
+256.201 281.002 lineto
closepath
stroke
grestore
@@ -6340,11 +6952,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-268.767 282.138 M
-274.767 282.138 lineto
-274.767 285.138 lineto
-268.767 285.138 lineto
-268.767 282.138 lineto
+268.767 281.11 M
+274.767 281.11 lineto
+274.767 284.11 lineto
+268.767 284.11 lineto
+268.767 281.11 lineto
closepath
fill
grestore
@@ -6360,11 +6972,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-268.767 282.138 M
-274.767 282.138 lineto
-274.767 285.138 lineto
-268.767 285.138 lineto
-268.767 282.138 lineto
+268.767 281.11 M
+274.767 281.11 lineto
+274.767 284.11 lineto
+268.767 284.11 lineto
+268.767 281.11 lineto
closepath
stroke
grestore
@@ -6378,11 +6990,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-281.332 282.188 M
-287.332 282.188 lineto
-287.332 285.188 lineto
-281.332 285.188 lineto
-281.332 282.188 lineto
+281.332 281.164 M
+287.332 281.164 lineto
+287.332 284.164 lineto
+281.332 284.164 lineto
+281.332 281.164 lineto
closepath
fill
grestore
@@ -6398,11 +7010,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-281.332 282.188 M
-287.332 282.188 lineto
-287.332 285.188 lineto
-281.332 285.188 lineto
-281.332 282.188 lineto
+281.332 281.164 M
+287.332 281.164 lineto
+287.332 284.164 lineto
+281.332 284.164 lineto
+281.332 281.164 lineto
closepath
stroke
grestore
@@ -6416,11 +7028,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-293.898 282.221 M
-299.898 282.221 lineto
-299.898 285.221 lineto
-293.898 285.221 lineto
-293.898 282.221 lineto
+293.898 281.262 M
+299.898 281.262 lineto
+299.898 284.262 lineto
+293.898 284.262 lineto
+293.898 281.262 lineto
closepath
fill
grestore
@@ -6436,11 +7048,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-293.898 282.221 M
-299.898 282.221 lineto
-299.898 285.221 lineto
-293.898 285.221 lineto
-293.898 282.221 lineto
+293.898 281.262 M
+299.898 281.262 lineto
+299.898 284.262 lineto
+293.898 284.262 lineto
+293.898 281.262 lineto
closepath
stroke
grestore
@@ -6454,11 +7066,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-306.464 282.238 M
-312.464 282.238 lineto
-312.464 285.238 lineto
-306.464 285.238 lineto
-306.464 282.238 lineto
+306.464 281.351 M
+312.464 281.351 lineto
+312.464 284.351 lineto
+306.464 284.351 lineto
+306.464 281.351 lineto
closepath
fill
grestore
@@ -6474,11 +7086,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-306.464 282.238 M
-312.464 282.238 lineto
-312.464 285.238 lineto
-306.464 285.238 lineto
-306.464 282.238 lineto
+306.464 281.351 M
+312.464 281.351 lineto
+312.464 284.351 lineto
+306.464 284.351 lineto
+306.464 281.351 lineto
closepath
stroke
grestore
@@ -6492,11 +7104,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-319.03 282.304 M
-325.03 282.304 lineto
-325.03 285.304 lineto
-319.03 285.304 lineto
-319.03 282.304 lineto
+319.03 281.432 M
+325.03 281.432 lineto
+325.03 284.432 lineto
+319.03 284.432 lineto
+319.03 281.432 lineto
closepath
fill
grestore
@@ -6512,11 +7124,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-319.03 282.304 M
-325.03 282.304 lineto
-325.03 285.304 lineto
-319.03 285.304 lineto
-319.03 282.304 lineto
+319.03 281.432 M
+325.03 281.432 lineto
+325.03 284.432 lineto
+319.03 284.432 lineto
+319.03 281.432 lineto
closepath
stroke
grestore
@@ -6530,11 +7142,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-331.595 282.304 M
-337.595 282.304 lineto
-337.595 285.304 lineto
-331.595 285.304 lineto
-331.595 282.304 lineto
+331.595 281.675 M
+337.595 281.675 lineto
+337.595 284.675 lineto
+331.595 284.675 lineto
+331.595 281.675 lineto
closepath
fill
grestore
@@ -6550,11 +7162,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-331.595 282.304 M
-337.595 282.304 lineto
-337.595 285.304 lineto
-331.595 285.304 lineto
-331.595 282.304 lineto
+331.595 281.675 M
+337.595 281.675 lineto
+337.595 284.675 lineto
+331.595 284.675 lineto
+331.595 281.675 lineto
closepath
stroke
grestore
@@ -6568,11 +7180,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-344.161 282.354 M
-350.161 282.354 lineto
-350.161 285.354 lineto
-344.161 285.354 lineto
-344.161 282.354 lineto
+344.161 282.058 M
+350.161 282.058 lineto
+350.161 285.058 lineto
+344.161 285.058 lineto
+344.161 282.058 lineto
closepath
fill
grestore
@@ -6588,11 +7200,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-344.161 282.354 M
-350.161 282.354 lineto
-350.161 285.354 lineto
-344.161 285.354 lineto
-344.161 282.354 lineto
+344.161 282.058 M
+350.161 282.058 lineto
+350.161 285.058 lineto
+344.161 285.058 lineto
+344.161 282.058 lineto
closepath
stroke
grestore
@@ -6606,11 +7218,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-356.727 282.438 M
-362.727 282.438 lineto
-362.727 285.438 lineto
-356.727 285.438 lineto
-356.727 282.438 lineto
+356.727 282.819 M
+362.727 282.819 lineto
+362.727 285.819 lineto
+356.727 285.819 lineto
+356.727 282.819 lineto
closepath
fill
grestore
@@ -6626,11 +7238,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-356.727 282.438 M
-362.727 282.438 lineto
-362.727 285.438 lineto
-356.727 285.438 lineto
-356.727 282.438 lineto
+356.727 282.819 M
+362.727 282.819 lineto
+362.727 285.819 lineto
+356.727 285.819 lineto
+356.727 282.819 lineto
closepath
stroke
grestore
@@ -6644,11 +7256,11 @@ closepath
clip
1 0.333 1 setrgbcolor
newpath
-369.293 282.888 M
-375.293 282.888 lineto
-375.293 285.888 lineto
-369.293 285.888 lineto
-369.293 282.888 lineto
+369.293 283.082 M
+375.293 283.082 lineto
+375.293 286.082 lineto
+369.293 286.082 lineto
+369.293 283.082 lineto
closepath
fill
grestore
@@ -6664,11 +7276,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-369.293 282.888 M
-375.293 282.888 lineto
-375.293 285.888 lineto
-369.293 285.888 lineto
-369.293 282.888 lineto
+369.293 283.082 M
+375.293 283.082 lineto
+375.293 286.082 lineto
+369.293 286.082 lineto
+369.293 283.082 lineto
closepath
stroke
grestore
@@ -6718,10 +7330,10 @@ closepath
clip
1 1 0.333 setrgbcolor
newpath
-70.714 43.179 M
-73.714 46.179 lineto
-70.714 49.179 lineto
-67.714 46.179 lineto
+70.714 119.508 M
+73.714 122.508 lineto
+70.714 125.508 lineto
+67.714 122.508 lineto
closepath
eofill
grestore
@@ -6737,10 +7349,188 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-70.714 43.179 M
-73.714 46.179 lineto
-70.714 49.179 lineto
-67.714 46.179 lineto
+70.714 119.508 M
+73.714 122.508 lineto
+70.714 125.508 lineto
+67.714 122.508 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+83.28 203.159 M
+86.28 206.159 lineto
+83.28 209.159 lineto
+80.28 206.159 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.28 203.159 M
+86.28 206.159 lineto
+83.28 209.159 lineto
+80.28 206.159 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+95.846 278.642 M
+98.846 281.642 lineto
+95.846 284.642 lineto
+92.846 281.642 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.846 278.642 M
+98.846 281.642 lineto
+95.846 284.642 lineto
+92.846 281.642 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+108.412 278.924 M
+111.412 281.924 lineto
+108.412 284.924 lineto
+105.412 281.924 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.412 278.924 M
+111.412 281.924 lineto
+108.412 284.924 lineto
+105.412 281.924 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+120.977 279.205 M
+123.977 282.205 lineto
+120.977 285.205 lineto
+117.977 282.205 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.977 279.205 M
+123.977 282.205 lineto
+120.977 285.205 lineto
+117.977 282.205 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+58.148 144.938 M
+61.148 150.938 lineto
+55.148 150.938 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 144.938 M
+61.148 150.938 lineto
+55.148 150.938 lineto
closepath
stroke
grestore
@@ -6754,9 +7544,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-58.148 89.825 M
-61.148 95.825 lineto
-55.148 95.825 lineto
+70.714 154.952 M
+73.714 160.952 lineto
+67.714 160.952 lineto
closepath
eofill
grestore
@@ -6772,9 +7562,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-58.148 89.825 M
-61.148 95.825 lineto
-55.148 95.825 lineto
+70.714 154.952 M
+73.714 160.952 lineto
+67.714 160.952 lineto
closepath
stroke
grestore
@@ -6788,9 +7578,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-70.714 126.186 M
-73.714 132.186 lineto
-67.714 132.186 lineto
+83.28 172.47 M
+86.28 178.47 lineto
+80.28 178.47 lineto
closepath
eofill
grestore
@@ -6806,9 +7596,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-70.714 126.186 M
-73.714 132.186 lineto
-67.714 132.186 lineto
+83.28 172.47 M
+86.28 178.47 lineto
+80.28 178.47 lineto
closepath
stroke
grestore
@@ -6822,9 +7612,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-83.28 221.608 M
-86.28 227.608 lineto
-80.28 227.608 lineto
+95.846 224.259 M
+98.846 230.259 lineto
+92.846 230.259 lineto
closepath
eofill
grestore
@@ -6840,9 +7630,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-83.28 221.608 M
-86.28 227.608 lineto
-80.28 227.608 lineto
+95.846 224.259 M
+98.846 230.259 lineto
+92.846 230.259 lineto
closepath
stroke
grestore
@@ -6856,9 +7646,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-95.846 234.423 M
-98.846 240.423 lineto
-92.846 240.423 lineto
+108.412 229.9 M
+111.412 235.9 lineto
+105.412 235.9 lineto
closepath
eofill
grestore
@@ -6874,9 +7664,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-95.846 234.423 M
-98.846 240.423 lineto
-92.846 240.423 lineto
+108.412 229.9 M
+111.412 235.9 lineto
+105.412 235.9 lineto
closepath
stroke
grestore
@@ -6890,9 +7680,9 @@ closepath
clip
0.333 1 0.333 setrgbcolor
newpath
-108.412 259.823 M
-111.412 265.823 lineto
-105.412 265.823 lineto
+120.977 276.1 M
+123.977 282.1 lineto
+117.977 282.1 lineto
closepath
eofill
grestore
@@ -6908,9 +7698,9 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-108.412 259.823 M
-111.412 265.823 lineto
-105.412 265.823 lineto
+120.977 276.1 M
+123.977 282.1 lineto
+117.977 282.1 lineto
closepath
stroke
grestore
@@ -6924,11 +7714,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-61.148 81.433 M
-61.148 83.09 59.805 84.433 58.148 84.433 curveto
-56.492 84.433 55.148 83.09 55.148 81.433 curveto
-55.148 79.777 56.492 78.433 58.148 78.433 curveto
-59.805 78.433 61.148 79.777 61.148 81.433 curveto
+61.148 114.059 M
+61.148 115.716 59.805 117.059 58.148 117.059 curveto
+56.492 117.059 55.148 115.716 55.148 114.059 curveto
+55.148 112.402 56.492 111.059 58.148 111.059 curveto
+59.805 111.059 61.148 112.402 61.148 114.059 curveto
closepath
fill
grestore
@@ -6944,11 +7734,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-61.148 81.433 M
-61.148 83.09 59.805 84.433 58.148 84.433 curveto
-56.492 84.433 55.148 83.09 55.148 81.433 curveto
-55.148 79.777 56.492 78.433 58.148 78.433 curveto
-59.805 78.433 61.148 79.777 61.148 81.433 curveto
+61.148 114.059 M
+61.148 115.716 59.805 117.059 58.148 117.059 curveto
+56.492 117.059 55.148 115.716 55.148 114.059 curveto
+55.148 112.402 56.492 111.059 58.148 111.059 curveto
+59.805 111.059 61.148 112.402 61.148 114.059 curveto
closepath
stroke
grestore
@@ -6962,11 +7752,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-73.714 94.525 M
-73.714 96.182 72.371 97.525 70.714 97.525 curveto
-69.057 97.525 67.714 96.182 67.714 94.525 curveto
-67.714 92.868 69.057 91.525 70.714 91.525 curveto
-72.371 91.525 73.714 92.868 73.714 94.525 curveto
+73.714 128.332 M
+73.714 129.989 72.371 131.332 70.714 131.332 curveto
+69.057 131.332 67.714 129.989 67.714 128.332 curveto
+67.714 126.675 69.057 125.332 70.714 125.332 curveto
+72.371 125.332 73.714 126.675 73.714 128.332 curveto
closepath
fill
grestore
@@ -6982,11 +7772,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-73.714 94.525 M
-73.714 96.182 72.371 97.525 70.714 97.525 curveto
-69.057 97.525 67.714 96.182 67.714 94.525 curveto
-67.714 92.868 69.057 91.525 70.714 91.525 curveto
-72.371 91.525 73.714 92.868 73.714 94.525 curveto
+73.714 128.332 M
+73.714 129.989 72.371 131.332 70.714 131.332 curveto
+69.057 131.332 67.714 129.989 67.714 128.332 curveto
+67.714 126.675 69.057 125.332 70.714 125.332 curveto
+72.371 125.332 73.714 126.675 73.714 128.332 curveto
closepath
stroke
grestore
@@ -7000,11 +7790,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-86.28 236.489 M
-86.28 238.146 84.937 239.489 83.28 239.489 curveto
-81.623 239.489 80.28 238.146 80.28 236.489 curveto
-80.28 234.833 81.623 233.489 83.28 233.489 curveto
-84.937 233.489 86.28 234.833 86.28 236.489 curveto
+86.28 235.627 M
+86.28 237.283 84.937 238.627 83.28 238.627 curveto
+81.623 238.627 80.28 237.283 80.28 235.627 curveto
+80.28 233.97 81.623 232.627 83.28 232.627 curveto
+84.937 232.627 86.28 233.97 86.28 235.627 curveto
closepath
fill
grestore
@@ -7020,11 +7810,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-86.28 236.489 M
-86.28 238.146 84.937 239.489 83.28 239.489 curveto
-81.623 239.489 80.28 238.146 80.28 236.489 curveto
-80.28 234.833 81.623 233.489 83.28 233.489 curveto
-84.937 233.489 86.28 234.833 86.28 236.489 curveto
+86.28 235.627 M
+86.28 237.283 84.937 238.627 83.28 238.627 curveto
+81.623 238.627 80.28 237.283 80.28 235.627 curveto
+80.28 233.97 81.623 232.627 83.28 232.627 curveto
+84.937 232.627 86.28 233.97 86.28 235.627 curveto
closepath
stroke
grestore
@@ -7038,11 +7828,11 @@ closepath
clip
0.333 0.333 1 setrgbcolor
newpath
-98.846 249.581 M
-98.846 251.238 97.503 252.581 95.846 252.581 curveto
-94.189 252.581 92.846 251.238 92.846 249.581 curveto
-92.846 247.924 94.189 246.581 95.846 246.581 curveto
-97.503 246.581 98.846 247.924 98.846 249.581 curveto
+98.846 242.762 M
+98.846 244.419 97.503 245.762 95.846 245.762 curveto
+94.189 245.762 92.846 244.419 92.846 242.762 curveto
+92.846 241.105 94.189 239.762 95.846 239.762 curveto
+97.503 239.762 98.846 241.105 98.846 242.762 curveto
closepath
fill
grestore
@@ -7058,11 +7848,163 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-98.846 249.581 M
-98.846 251.238 97.503 252.581 95.846 252.581 curveto
-94.189 252.581 92.846 251.238 92.846 249.581 curveto
-92.846 247.924 94.189 246.581 95.846 246.581 curveto
-97.503 246.581 98.846 247.924 98.846 249.581 curveto
+98.846 242.762 M
+98.846 244.419 97.503 245.762 95.846 245.762 curveto
+94.189 245.762 92.846 244.419 92.846 242.762 curveto
+92.846 241.105 94.189 239.762 95.846 239.762 curveto
+97.503 239.762 98.846 241.105 98.846 242.762 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+111.412 246.173 M
+111.412 247.83 110.068 249.173 108.412 249.173 curveto
+106.755 249.173 105.412 247.83 105.412 246.173 curveto
+105.412 244.516 106.755 243.173 108.412 243.173 curveto
+110.068 243.173 111.412 244.516 111.412 246.173 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+111.412 246.173 M
+111.412 247.83 110.068 249.173 108.412 249.173 curveto
+106.755 249.173 105.412 247.83 105.412 246.173 curveto
+105.412 244.516 106.755 243.173 108.412 243.173 curveto
+110.068 243.173 111.412 244.516 111.412 246.173 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+123.977 253.666 M
+123.977 255.323 122.634 256.666 120.977 256.666 curveto
+119.32 256.666 117.977 255.323 117.977 253.666 curveto
+117.977 252.009 119.32 250.666 120.977 250.666 curveto
+122.634 250.666 123.977 252.009 123.977 253.666 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+123.977 253.666 M
+123.977 255.323 122.634 256.666 120.977 256.666 curveto
+119.32 256.666 117.977 255.323 117.977 253.666 curveto
+117.977 252.009 119.32 250.666 120.977 250.666 curveto
+122.634 250.666 123.977 252.009 123.977 253.666 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+55.148 116.306 M
+61.148 116.306 lineto
+61.148 122.306 lineto
+55.148 122.306 lineto
+55.148 116.306 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+55.148 116.306 M
+61.148 116.306 lineto
+61.148 122.306 lineto
+55.148 122.306 lineto
+55.148 116.306 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+67.714 122.173 M
+73.714 122.173 lineto
+73.714 128.173 lineto
+67.714 128.173 lineto
+67.714 122.173 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+67.714 122.173 M
+73.714 122.173 lineto
+73.714 128.173 lineto
+67.714 128.173 lineto
+67.714 122.173 lineto
closepath
stroke
grestore
@@ -7076,11 +8018,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-55.148 80.87 M
-61.148 80.87 lineto
-61.148 86.87 lineto
-55.148 86.87 lineto
-55.148 80.87 lineto
+80.28 237.117 M
+86.28 237.117 lineto
+86.28 243.117 lineto
+80.28 243.117 lineto
+80.28 237.117 lineto
closepath
fill
grestore
@@ -7096,11 +8038,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-55.148 80.87 M
-61.148 80.87 lineto
-61.148 86.87 lineto
-55.148 86.87 lineto
-55.148 80.87 lineto
+80.28 237.117 M
+86.28 237.117 lineto
+86.28 243.117 lineto
+80.28 243.117 lineto
+80.28 237.117 lineto
closepath
stroke
grestore
@@ -7114,11 +8056,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-67.714 84.645 M
-73.714 84.645 lineto
-73.714 90.645 lineto
-67.714 90.645 lineto
-67.714 84.645 lineto
+92.846 239.636 M
+98.846 239.636 lineto
+98.846 245.636 lineto
+92.846 245.636 lineto
+92.846 239.636 lineto
closepath
fill
grestore
@@ -7134,11 +8076,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-67.714 84.645 M
-73.714 84.645 lineto
-73.714 90.645 lineto
-67.714 90.645 lineto
-67.714 84.645 lineto
+92.846 239.636 M
+98.846 239.636 lineto
+98.846 245.636 lineto
+92.846 245.636 lineto
+92.846 239.636 lineto
closepath
stroke
grestore
@@ -7152,11 +8094,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-80.28 240.37 M
-86.28 240.37 lineto
-86.28 246.37 lineto
-80.28 246.37 lineto
-80.28 240.37 lineto
+105.412 242.224 M
+111.412 242.224 lineto
+111.412 248.224 lineto
+105.412 248.224 lineto
+105.412 242.224 lineto
closepath
fill
grestore
@@ -7172,11 +8114,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-80.28 240.37 M
-86.28 240.37 lineto
-86.28 246.37 lineto
-80.28 246.37 lineto
-80.28 240.37 lineto
+105.412 242.224 M
+111.412 242.224 lineto
+111.412 248.224 lineto
+105.412 248.224 lineto
+105.412 242.224 lineto
closepath
stroke
grestore
@@ -7190,11 +8132,11 @@ closepath
clip
1 0.333 0.333 setrgbcolor
newpath
-92.846 244.145 M
-98.846 244.145 lineto
-98.846 250.145 lineto
-92.846 250.145 lineto
-92.846 244.145 lineto
+117.977 245.161 M
+123.977 245.161 lineto
+123.977 251.161 lineto
+117.977 251.161 lineto
+117.977 245.161 lineto
closepath
fill
grestore
@@ -7210,11 +8152,11 @@ clip
2 setlinecap
10.0 setmiterlimit
newpath
-92.846 244.145 M
-98.846 244.145 lineto
-98.846 250.145 lineto
-92.846 250.145 lineto
-92.846 244.145 lineto
+117.977 245.161 M
+123.977 245.161 lineto
+123.977 251.161 lineto
+117.977 251.161 lineto
+117.977 245.161 lineto
closepath
stroke
grestore
diff --git a/sim/gobs/wiki/dc04kpv01.png b/sim/gobs/wiki/dc04kpv01.png
index e2ea81a..09c3973 100644
Binary files a/sim/gobs/wiki/dc04kpv01.png and b/sim/gobs/wiki/dc04kpv01.png differ
diff --git a/sim/gobs/wiki/dc04kpv02.cfg b/sim/gobs/wiki/dc04kpv02.cfg
new file mode 100644
index 0000000..a149523
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv02.cfg
@@ -0,0 +1,7 @@
+
+include = kpv02.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv02.eps b/sim/gobs/wiki/dc04kpv02.eps
new file mode 100644
index 0000000..a4ce463
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv02.eps
@@ -0,0 +1,10235 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:47:23
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+69.293 20.249 M
+69.293 5.796 lineto
+74.699 5.796 lineto
+79.105 5.796 79.105 9.374 QUADTO
+79.105 10.718 78.355 11.82 QUADTO
+77.605 12.921 76.293 13.499 QUADTO
+81.027 20.249 lineto
+77.371 20.249 lineto
+73.777 14.343 lineto
+72.121 14.343 lineto
+72.121 20.249 lineto
+69.293 20.249 lineto
+closepath
+72.121 12.359 M
+72.809 12.359 lineto
+76.09 12.359 76.09 9.718 QUADTO
+76.09 7.781 73.168 7.781 QUADTO
+72.121 7.781 lineto
+72.121 12.359 lineto
+closepath
+91.811 19.89 M
+89.764 20.499 87.904 20.499 QUADTO
+85.232 20.499 83.678 18.976 QUADTO
+82.123 17.453 82.123 14.812 QUADTO
+82.123 12.312 83.545 10.796 QUADTO
+84.967 9.281 87.295 9.281 QUADTO
+89.654 9.281 90.732 10.765 QUADTO
+91.811 12.249 91.811 15.468 QUADTO
+85.17 15.468 lineto
+85.467 18.531 88.529 18.531 QUADTO
+89.998 18.531 91.811 17.859 QUADTO
+91.811 19.89 lineto
+closepath
+85.123 13.828 M
+88.982 13.828 lineto
+88.982 11.093 87.201 11.093 QUADTO
+85.404 11.093 85.123 13.828 QUADTO
+closepath
+94.811 20.249 M
+94.811 4.828 lineto
+97.701 4.828 lineto
+97.701 11.546 lineto
+98.811 9.281 101.201 9.281 QUADTO
+103.139 9.281 104.248 10.695 QUADTO
+105.357 12.109 105.357 14.593 QUADTO
+105.357 17.281 104.107 18.89 QUADTO
+102.857 20.499 100.764 20.499 QUADTO
+98.967 20.499 97.701 19.171 QUADTO
+97.154 20.249 lineto
+94.811 20.249 lineto
+closepath
+97.701 17.453 M
+98.748 18.624 99.936 18.624 QUADTO
+101.014 18.624 101.646 17.593 QUADTO
+102.279 16.562 102.279 14.843 QUADTO
+102.279 11.546 100.154 11.546 QUADTO
+98.873 11.546 97.701 13.203 QUADTO
+97.701 17.453 lineto
+closepath
+114.688 20.249 M
+114.688 18.234 lineto
+113.281 20.499 111.031 20.499 QUADTO
+109.594 20.499 108.766 19.585 QUADTO
+107.938 18.671 107.938 17.109 QUADTO
+107.938 9.531 lineto
+110.828 9.531 lineto
+110.828 16.39 lineto
+110.828 18.218 112.047 18.218 QUADTO
+113.422 18.218 114.688 16.281 QUADTO
+114.688 9.531 lineto
+117.578 9.531 lineto
+117.578 20.249 lineto
+114.688 20.249 lineto
+closepath
+121.197 20.249 M
+121.197 9.531 lineto
+124.088 9.531 lineto
+124.088 20.249 lineto
+121.197 20.249 lineto
+closepath
+121.197 7.718 M
+121.197 5.312 lineto
+124.088 5.312 lineto
+124.088 7.718 lineto
+121.197 7.718 lineto
+closepath
+127.701 20.249 M
+127.701 4.828 lineto
+130.592 4.828 lineto
+130.592 20.249 lineto
+127.701 20.249 lineto
+closepath
+140.955 20.249 M
+140.955 18.234 lineto
+139.83 20.499 137.439 20.499 QUADTO
+135.502 20.499 134.4 19.078 QUADTO
+133.299 17.656 133.299 15.187 QUADTO
+133.299 12.484 134.549 10.882 QUADTO
+135.799 9.281 137.893 9.281 QUADTO
+139.564 9.281 140.955 10.609 QUADTO
+140.955 4.828 lineto
+143.846 4.828 lineto
+143.846 20.249 lineto
+140.955 20.249 lineto
+closepath
+140.955 12.328 M
+139.908 11.156 138.705 11.156 QUADTO
+137.643 11.156 137.01 12.179 QUADTO
+136.377 13.203 136.377 14.937 QUADTO
+136.377 18.234 138.486 18.234 QUADTO
+139.783 18.234 140.955 16.578 QUADTO
+140.955 12.328 lineto
+closepath
+154.049 20.249 M
+154.049 5.796 lineto
+157.049 5.796 lineto
+157.049 18.203 lineto
+163.564 18.203 lineto
+163.564 20.249 lineto
+154.049 20.249 lineto
+closepath
+170.18 20.499 M
+167.664 20.499 166.188 18.976 QUADTO
+164.711 17.453 164.711 14.89 QUADTO
+164.711 12.296 166.195 10.788 QUADTO
+167.68 9.281 170.242 9.281 QUADTO
+172.82 9.281 174.305 10.788 QUADTO
+175.789 12.296 175.789 14.874 QUADTO
+175.789 17.499 174.297 18.999 QUADTO
+172.805 20.499 170.18 20.499 QUADTO
+closepath
+170.227 18.687 M
+172.711 18.687 172.711 14.874 QUADTO
+172.711 13.124 172.055 12.109 QUADTO
+171.398 11.093 170.242 11.093 QUADTO
+169.102 11.093 168.445 12.109 QUADTO
+167.789 13.124 167.789 14.89 QUADTO
+167.789 16.64 168.438 17.663 QUADTO
+169.086 18.687 170.227 18.687 QUADTO
+closepath
+183.703 19.093 M
+182.25 20.499 180.609 20.499 QUADTO
+179.203 20.499 178.32 19.64 QUADTO
+177.438 18.781 177.438 17.406 QUADTO
+177.438 15.624 178.859 14.663 QUADTO
+180.281 13.703 182.938 13.703 QUADTO
+183.703 13.703 lineto
+183.703 12.734 lineto
+183.703 11.062 181.797 11.062 QUADTO
+180.109 11.062 178.375 12.015 QUADTO
+178.375 10.031 lineto
+180.344 9.281 182.266 9.281 QUADTO
+186.469 9.281 186.469 12.624 QUADTO
+186.469 17.374 lineto
+186.469 18.64 187.281 18.64 QUADTO
+187.438 18.64 187.672 18.593 QUADTO
+187.734 20.218 lineto
+186.812 20.499 186.109 20.499 QUADTO
+184.344 20.499 183.828 19.093 QUADTO
+183.703 19.093 lineto
+closepath
+183.703 17.546 M
+183.703 15.359 lineto
+183.016 15.359 lineto
+180.219 15.359 180.219 17.124 QUADTO
+180.219 17.718 180.625 18.124 QUADTO
+181.031 18.531 181.625 18.531 QUADTO
+182.641 18.531 183.703 17.546 QUADTO
+closepath
+196.961 20.249 M
+196.961 18.234 lineto
+195.836 20.499 193.445 20.499 QUADTO
+191.508 20.499 190.406 19.078 QUADTO
+189.305 17.656 189.305 15.187 QUADTO
+189.305 12.484 190.555 10.882 QUADTO
+191.805 9.281 193.898 9.281 QUADTO
+195.57 9.281 196.961 10.609 QUADTO
+196.961 4.828 lineto
+199.852 4.828 lineto
+199.852 20.249 lineto
+196.961 20.249 lineto
+closepath
+196.961 12.328 M
+195.914 11.156 194.711 11.156 QUADTO
+193.648 11.156 193.016 12.179 QUADTO
+192.383 13.203 192.383 14.937 QUADTO
+192.383 18.234 194.492 18.234 QUADTO
+195.789 18.234 196.961 16.578 QUADTO
+196.961 12.328 lineto
+closepath
+210.055 20.249 M
+210.055 5.796 lineto
+216.273 5.796 lineto
+219.633 5.796 221.422 7.578 QUADTO
+223.211 9.359 223.211 12.718 QUADTO
+223.211 16.296 221.312 18.273 QUADTO
+219.414 20.249 216.008 20.249 QUADTO
+210.055 20.249 lineto
+closepath
+213.055 18.203 M
+215.305 18.203 lineto
+217.68 18.203 218.844 16.89 QUADTO
+220.008 15.578 220.008 12.89 QUADTO
+220.008 10.828 219.07 9.453 QUADTO
+218.43 8.499 217.523 8.14 QUADTO
+216.617 7.781 214.867 7.781 QUADTO
+213.055 7.781 lineto
+213.055 18.203 lineto
+closepath
+225.914 20.249 M
+225.914 9.531 lineto
+228.805 9.531 lineto
+228.805 20.249 lineto
+225.914 20.249 lineto
+closepath
+225.914 7.718 M
+225.914 5.312 lineto
+228.805 5.312 lineto
+228.805 7.718 lineto
+225.914 7.718 lineto
+closepath
+232.137 19.906 M
+232.137 17.781 lineto
+234.277 18.687 235.809 18.687 QUADTO
+237.574 18.687 237.574 17.468 QUADTO
+237.574 16.687 236.121 16.109 QUADTO
+235.137 15.718 lineto
+233.543 15.078 232.863 14.335 QUADTO
+232.184 13.593 232.184 12.499 QUADTO
+232.184 10.968 233.34 10.124 QUADTO
+234.496 9.281 236.59 9.281 QUADTO
+237.902 9.281 239.715 9.656 QUADTO
+239.715 11.687 lineto
+237.965 11.093 236.824 11.093 QUADTO
+235.027 11.093 235.027 12.203 QUADTO
+235.027 12.937 236.355 13.437 QUADTO
+237.199 13.765 lineto
+239.09 14.484 239.824 15.21 QUADTO
+240.559 15.937 240.559 17.093 QUADTO
+240.559 18.609 239.301 19.554 QUADTO
+238.043 20.499 236.043 20.499 QUADTO
+234.105 20.499 232.137 19.906 QUADTO
+closepath
+249.242 20.187 M
+248.211 20.499 247.617 20.499 QUADTO
+243.852 20.499 243.852 16.984 QUADTO
+243.852 11.328 lineto
+242.664 11.328 lineto
+242.664 9.531 lineto
+243.852 9.531 lineto
+243.852 7.718 lineto
+246.742 7.39 lineto
+246.742 9.531 lineto
+249.039 9.531 lineto
+249.039 11.328 lineto
+246.742 11.328 lineto
+246.742 16.593 lineto
+246.742 18.562 248.367 18.562 QUADTO
+248.727 18.562 249.242 18.437 QUADTO
+249.242 20.187 lineto
+closepath
+251.832 20.249 M
+251.832 9.531 lineto
+254.723 9.531 lineto
+254.723 11.546 lineto
+255.848 9.281 258.129 9.281 QUADTO
+258.41 9.281 258.676 9.343 QUADTO
+258.676 11.921 lineto
+258.051 11.687 257.535 11.687 QUADTO
+255.801 11.687 254.723 13.437 QUADTO
+254.723 20.249 lineto
+251.832 20.249 lineto
+closepath
+260.924 20.249 M
+260.924 9.531 lineto
+263.814 9.531 lineto
+263.814 20.249 lineto
+260.924 20.249 lineto
+closepath
+260.924 7.718 M
+260.924 5.312 lineto
+263.814 5.312 lineto
+263.814 7.718 lineto
+260.924 7.718 lineto
+closepath
+267.428 20.249 M
+267.428 4.828 lineto
+270.318 4.828 lineto
+270.318 11.546 lineto
+271.428 9.281 273.818 9.281 QUADTO
+275.756 9.281 276.865 10.695 QUADTO
+277.975 12.109 277.975 14.593 QUADTO
+277.975 17.281 276.725 18.89 QUADTO
+275.475 20.499 273.381 20.499 QUADTO
+271.584 20.499 270.318 19.171 QUADTO
+269.771 20.249 lineto
+267.428 20.249 lineto
+closepath
+270.318 17.453 M
+271.365 18.624 272.553 18.624 QUADTO
+273.631 18.624 274.264 17.593 QUADTO
+274.896 16.562 274.896 14.843 QUADTO
+274.896 11.546 272.771 11.546 QUADTO
+271.49 11.546 270.318 13.203 QUADTO
+270.318 17.453 lineto
+closepath
+287.305 20.249 M
+287.305 18.234 lineto
+285.898 20.499 283.648 20.499 QUADTO
+282.211 20.499 281.383 19.585 QUADTO
+280.555 18.671 280.555 17.109 QUADTO
+280.555 9.531 lineto
+283.445 9.531 lineto
+283.445 16.39 lineto
+283.445 18.218 284.664 18.218 QUADTO
+286.039 18.218 287.305 16.281 QUADTO
+287.305 9.531 lineto
+290.195 9.531 lineto
+290.195 20.249 lineto
+287.305 20.249 lineto
+closepath
+299.33 20.187 M
+298.299 20.499 297.705 20.499 QUADTO
+293.939 20.499 293.939 16.984 QUADTO
+293.939 11.328 lineto
+292.752 11.328 lineto
+292.752 9.531 lineto
+293.939 9.531 lineto
+293.939 7.718 lineto
+296.83 7.39 lineto
+296.83 9.531 lineto
+299.127 9.531 lineto
+299.127 11.328 lineto
+296.83 11.328 lineto
+296.83 16.593 lineto
+296.83 18.562 298.455 18.562 QUADTO
+298.814 18.562 299.33 18.437 QUADTO
+299.33 20.187 lineto
+closepath
+301.92 20.249 M
+301.92 9.531 lineto
+304.811 9.531 lineto
+304.811 20.249 lineto
+301.92 20.249 lineto
+closepath
+301.92 7.718 M
+301.92 5.312 lineto
+304.811 5.312 lineto
+304.811 7.718 lineto
+301.92 7.718 lineto
+closepath
+312.924 20.499 M
+310.408 20.499 308.932 18.976 QUADTO
+307.455 17.453 307.455 14.89 QUADTO
+307.455 12.296 308.939 10.788 QUADTO
+310.424 9.281 312.986 9.281 QUADTO
+315.564 9.281 317.049 10.788 QUADTO
+318.533 12.296 318.533 14.874 QUADTO
+318.533 17.499 317.041 18.999 QUADTO
+315.549 20.499 312.924 20.499 QUADTO
+closepath
+312.971 18.687 M
+315.455 18.687 315.455 14.874 QUADTO
+315.455 13.124 314.799 12.109 QUADTO
+314.143 11.093 312.986 11.093 QUADTO
+311.846 11.093 311.189 12.109 QUADTO
+310.533 13.124 310.533 14.89 QUADTO
+310.533 16.64 311.182 17.663 QUADTO
+311.83 18.687 312.971 18.687 QUADTO
+closepath
+321.197 20.249 M
+321.197 9.531 lineto
+324.088 9.531 lineto
+324.088 11.546 lineto
+325.494 9.281 327.729 9.281 QUADTO
+329.166 9.281 330.002 10.187 QUADTO
+330.838 11.093 330.838 12.671 QUADTO
+330.838 20.249 lineto
+327.947 20.249 lineto
+327.947 13.39 lineto
+327.947 11.562 326.729 11.562 QUADTO
+325.354 11.562 324.088 13.499 QUADTO
+324.088 20.249 lineto
+321.197 20.249 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+1 335.356 M
+399 335.356 lineto
+399 399 lineto
+1 399 lineto
+1 335.356 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 335.856 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+398.5 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+1.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+398.5 398.5 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 346.63 M
+19 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 350.906 M
+24.125 342.234 lineto
+26.484 342.234 lineto
+28.047 342.234 28.734 342.765 QUADTO
+29.422 343.296 29.422 344.499 QUADTO
+29.422 345.89 28.484 346.671 QUADTO
+27.547 347.453 25.891 347.453 QUADTO
+25.344 347.453 lineto
+25.344 350.906 lineto
+24.125 350.906 lineto
+closepath
+25.344 346.531 M
+25.844 346.531 lineto
+26.938 346.531 27.531 346.023 QUADTO
+28.125 345.515 28.125 344.593 QUADTO
+28.125 343.828 27.656 343.492 QUADTO
+27.188 343.156 26.094 343.156 QUADTO
+25.344 343.156 lineto
+25.344 346.531 lineto
+closepath
+35.148 347.593 M
+33.664 343.843 lineto
+32.195 347.593 lineto
+35.148 347.593 lineto
+closepath
+36.445 350.906 M
+35.508 348.499 lineto
+31.836 348.499 lineto
+30.883 350.906 lineto
+29.727 350.906 lineto
+33.18 342.234 lineto
+34.398 342.234 lineto
+37.773 350.906 lineto
+36.445 350.906 lineto
+closepath
+40.725 351.124 M
+39.865 351.124 38.506 350.734 QUADTO
+38.506 349.515 lineto
+39.959 350.203 40.912 350.203 QUADTO
+41.631 350.203 42.076 349.82 QUADTO
+42.521 349.437 42.521 348.812 QUADTO
+42.521 348.312 42.232 347.953 QUADTO
+41.943 347.593 41.162 347.156 QUADTO
+40.568 346.812 lineto
+39.459 346.171 39.006 345.617 QUADTO
+38.553 345.062 38.553 344.312 QUADTO
+38.553 343.312 39.279 342.663 QUADTO
+40.006 342.015 41.131 342.015 QUADTO
+42.131 342.015 43.24 342.343 QUADTO
+43.24 343.468 lineto
+41.865 342.937 41.193 342.937 QUADTO
+40.553 342.937 40.139 343.273 QUADTO
+39.725 343.609 39.725 344.124 QUADTO
+39.725 344.562 40.029 344.898 QUADTO
+40.334 345.234 41.146 345.703 QUADTO
+41.756 346.046 lineto
+42.881 346.687 43.326 347.257 QUADTO
+43.771 347.828 43.771 348.624 QUADTO
+43.771 349.749 42.943 350.437 QUADTO
+42.115 351.124 40.725 351.124 QUADTO
+closepath
+47.562 350.906 M
+47.562 343.156 lineto
+44.484 343.156 lineto
+44.484 342.234 lineto
+51.859 342.234 lineto
+51.859 343.156 lineto
+48.781 343.156 lineto
+48.781 350.906 lineto
+47.562 350.906 lineto
+closepath
+56.885 350.906 M
+56.885 342.234 lineto
+58.088 342.234 lineto
+62.447 348.937 lineto
+62.447 342.234 lineto
+63.51 342.234 lineto
+63.51 350.906 lineto
+62.307 350.906 lineto
+57.932 344.203 lineto
+57.932 350.906 lineto
+56.885 350.906 lineto
+closepath
+65.922 348.953 M
+65.922 348.093 lineto
+72.859 348.093 lineto
+72.859 348.953 lineto
+65.922 348.953 lineto
+closepath
+65.922 346.781 M
+65.922 345.921 lineto
+72.859 345.921 lineto
+72.859 346.781 lineto
+65.922 346.781 lineto
+closepath
+75.977 350.906 M
+75.977 350.031 lineto
+77.711 350.031 lineto
+77.711 343.187 lineto
+75.977 343.624 lineto
+75.977 342.734 lineto
+78.867 342.015 lineto
+78.867 350.031 lineto
+80.602 350.031 lineto
+80.602 350.906 lineto
+75.977 350.906 lineto
+closepath
+85.518 351.124 M
+84.174 351.124 83.346 349.859 QUADTO
+82.518 348.593 82.518 346.562 QUADTO
+82.518 344.515 83.354 343.265 QUADTO
+84.189 342.015 85.549 342.015 QUADTO
+86.908 342.015 87.744 343.265 QUADTO
+88.58 344.515 88.58 346.546 QUADTO
+88.58 348.624 87.744 349.874 QUADTO
+86.908 351.124 85.518 351.124 QUADTO
+closepath
+85.533 350.249 M
+87.361 350.249 87.361 346.531 QUADTO
+87.361 342.89 85.549 342.89 QUADTO
+83.752 342.89 83.752 346.562 QUADTO
+83.752 350.249 85.533 350.249 QUADTO
+closepath
+93.105 351.124 M
+91.762 351.124 90.934 349.859 QUADTO
+90.105 348.593 90.105 346.562 QUADTO
+90.105 344.515 90.941 343.265 QUADTO
+91.777 342.015 93.137 342.015 QUADTO
+94.496 342.015 95.332 343.265 QUADTO
+96.168 344.515 96.168 346.546 QUADTO
+96.168 348.624 95.332 349.874 QUADTO
+94.496 351.124 93.105 351.124 QUADTO
+closepath
+93.121 350.249 M
+94.949 350.249 94.949 346.531 QUADTO
+94.949 342.89 93.137 342.89 QUADTO
+91.34 342.89 91.34 346.562 QUADTO
+91.34 350.249 93.121 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+102.928 346.63 M
+116.928 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+122.053 350.906 M
+122.053 342.234 lineto
+124.412 342.234 lineto
+125.975 342.234 126.662 342.765 QUADTO
+127.35 343.296 127.35 344.499 QUADTO
+127.35 345.89 126.412 346.671 QUADTO
+125.475 347.453 123.818 347.453 QUADTO
+123.271 347.453 lineto
+123.271 350.906 lineto
+122.053 350.906 lineto
+closepath
+123.271 346.531 M
+123.771 346.531 lineto
+124.865 346.531 125.459 346.023 QUADTO
+126.053 345.515 126.053 344.593 QUADTO
+126.053 343.828 125.584 343.492 QUADTO
+125.115 343.156 124.021 343.156 QUADTO
+123.271 343.156 lineto
+123.271 346.531 lineto
+closepath
+133.076 347.593 M
+131.592 343.843 lineto
+130.123 347.593 lineto
+133.076 347.593 lineto
+closepath
+134.373 350.906 M
+133.436 348.499 lineto
+129.764 348.499 lineto
+128.811 350.906 lineto
+127.654 350.906 lineto
+131.107 342.234 lineto
+132.326 342.234 lineto
+135.701 350.906 lineto
+134.373 350.906 lineto
+closepath
+138.652 351.124 M
+137.793 351.124 136.434 350.734 QUADTO
+136.434 349.515 lineto
+137.887 350.203 138.84 350.203 QUADTO
+139.559 350.203 140.004 349.82 QUADTO
+140.449 349.437 140.449 348.812 QUADTO
+140.449 348.312 140.16 347.953 QUADTO
+139.871 347.593 139.09 347.156 QUADTO
+138.496 346.812 lineto
+137.387 346.171 136.934 345.617 QUADTO
+136.48 345.062 136.48 344.312 QUADTO
+136.48 343.312 137.207 342.663 QUADTO
+137.934 342.015 139.059 342.015 QUADTO
+140.059 342.015 141.168 342.343 QUADTO
+141.168 343.468 lineto
+139.793 342.937 139.121 342.937 QUADTO
+138.48 342.937 138.066 343.273 QUADTO
+137.652 343.609 137.652 344.124 QUADTO
+137.652 344.562 137.957 344.898 QUADTO
+138.262 345.234 139.074 345.703 QUADTO
+139.684 346.046 lineto
+140.809 346.687 141.254 347.257 QUADTO
+141.699 347.828 141.699 348.624 QUADTO
+141.699 349.749 140.871 350.437 QUADTO
+140.043 351.124 138.652 351.124 QUADTO
+closepath
+145.49 350.906 M
+145.49 343.156 lineto
+142.412 343.156 lineto
+142.412 342.234 lineto
+149.787 342.234 lineto
+149.787 343.156 lineto
+146.709 343.156 lineto
+146.709 350.906 lineto
+145.49 350.906 lineto
+closepath
+154.812 350.906 M
+154.812 342.234 lineto
+156.016 342.234 lineto
+160.375 348.937 lineto
+160.375 342.234 lineto
+161.438 342.234 lineto
+161.438 350.906 lineto
+160.234 350.906 lineto
+155.859 344.203 lineto
+155.859 350.906 lineto
+154.812 350.906 lineto
+closepath
+163.85 348.953 M
+163.85 348.093 lineto
+170.787 348.093 lineto
+170.787 348.953 lineto
+163.85 348.953 lineto
+closepath
+163.85 346.781 M
+163.85 345.921 lineto
+170.787 345.921 lineto
+170.787 346.781 lineto
+163.85 346.781 lineto
+closepath
+173.904 350.906 M
+173.904 350.031 lineto
+175.639 350.031 lineto
+175.639 343.187 lineto
+173.904 343.624 lineto
+173.904 342.734 lineto
+176.795 342.015 lineto
+176.795 350.031 lineto
+178.529 350.031 lineto
+178.529 350.906 lineto
+173.904 350.906 lineto
+closepath
+183.445 351.124 M
+182.102 351.124 181.273 349.859 QUADTO
+180.445 348.593 180.445 346.562 QUADTO
+180.445 344.515 181.281 343.265 QUADTO
+182.117 342.015 183.477 342.015 QUADTO
+184.836 342.015 185.672 343.265 QUADTO
+186.508 344.515 186.508 346.546 QUADTO
+186.508 348.624 185.672 349.874 QUADTO
+184.836 351.124 183.445 351.124 QUADTO
+closepath
+183.461 350.249 M
+185.289 350.249 185.289 346.531 QUADTO
+185.289 342.89 183.477 342.89 QUADTO
+181.68 342.89 181.68 346.562 QUADTO
+181.68 350.249 183.461 350.249 QUADTO
+closepath
+191.033 351.124 M
+189.689 351.124 188.861 349.859 QUADTO
+188.033 348.593 188.033 346.562 QUADTO
+188.033 344.515 188.869 343.265 QUADTO
+189.705 342.015 191.064 342.015 QUADTO
+192.424 342.015 193.26 343.265 QUADTO
+194.096 344.515 194.096 346.546 QUADTO
+194.096 348.624 193.26 349.874 QUADTO
+192.424 351.124 191.033 351.124 QUADTO
+closepath
+191.049 350.249 M
+192.877 350.249 192.877 346.531 QUADTO
+192.877 342.89 191.064 342.89 QUADTO
+189.268 342.89 189.268 346.562 QUADTO
+189.268 350.249 191.049 350.249 QUADTO
+closepath
+198.621 351.124 M
+197.277 351.124 196.449 349.859 QUADTO
+195.621 348.593 195.621 346.562 QUADTO
+195.621 344.515 196.457 343.265 QUADTO
+197.293 342.015 198.652 342.015 QUADTO
+200.012 342.015 200.848 343.265 QUADTO
+201.684 344.515 201.684 346.546 QUADTO
+201.684 348.624 200.848 349.874 QUADTO
+200.012 351.124 198.621 351.124 QUADTO
+closepath
+198.637 350.249 M
+200.465 350.249 200.465 346.531 QUADTO
+200.465 342.89 198.652 342.89 QUADTO
+196.855 342.89 196.855 346.562 QUADTO
+196.855 350.249 198.637 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.443 346.63 M
+222.443 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+227.568 350.906 M
+227.568 342.234 lineto
+228.725 342.234 lineto
+228.725 346.499 lineto
+232.225 342.234 lineto
+233.459 342.234 lineto
+230.068 346.374 lineto
+234.068 350.906 lineto
+232.506 350.906 lineto
+228.725 346.515 lineto
+228.725 350.906 lineto
+227.568 350.906 lineto
+closepath
+238.715 350.093 M
+237.684 351.046 236.715 351.046 QUADTO
+235.918 351.046 235.402 350.554 QUADTO
+234.887 350.062 234.887 349.312 QUADTO
+234.887 348.265 235.762 347.703 QUADTO
+236.637 347.14 238.262 347.14 QUADTO
+238.543 347.14 lineto
+238.543 346.374 lineto
+238.543 345.265 237.402 345.265 QUADTO
+236.496 345.265 235.434 345.828 QUADTO
+235.434 344.874 lineto
+236.605 344.406 237.621 344.406 QUADTO
+238.684 344.406 239.191 344.882 QUADTO
+239.699 345.359 239.699 346.374 QUADTO
+239.699 349.265 lineto
+239.699 350.249 240.309 350.249 QUADTO
+240.387 350.249 240.527 350.218 QUADTO
+240.605 350.859 lineto
+240.215 351.046 239.746 351.046 QUADTO
+238.934 351.046 238.715 350.093 QUADTO
+closepath
+238.543 349.468 M
+238.543 347.828 lineto
+238.152 347.812 lineto
+237.215 347.812 236.629 348.171 QUADTO
+236.043 348.531 236.043 349.124 QUADTO
+236.043 349.531 236.332 349.82 QUADTO
+236.621 350.109 237.043 350.109 QUADTO
+237.762 350.109 238.543 349.468 QUADTO
+closepath
+246.139 350.906 M
+246.139 349.703 lineto
+245.436 351.046 244.029 351.046 QUADTO
+242.873 351.046 242.217 350.21 QUADTO
+241.561 349.374 241.561 347.921 QUADTO
+241.561 346.328 242.303 345.367 QUADTO
+243.045 344.406 244.264 344.406 QUADTO
+245.404 344.406 246.139 345.265 QUADTO
+246.139 341.656 lineto
+247.311 341.656 lineto
+247.311 350.906 lineto
+246.139 350.906 lineto
+closepath
+246.139 346.062 M
+245.248 345.265 244.451 345.265 QUADTO
+242.779 345.265 242.779 347.812 QUADTO
+242.779 350.031 244.264 350.031 QUADTO
+245.217 350.031 246.139 348.984 QUADTO
+246.139 346.062 lineto
+closepath
+254.27 350.703 M
+253.113 351.046 252.285 351.046 QUADTO
+250.879 351.046 249.996 350.117 QUADTO
+249.113 349.187 249.113 347.687 QUADTO
+249.113 346.249 249.895 345.32 QUADTO
+250.676 344.39 251.895 344.39 QUADTO
+253.051 344.39 253.676 345.21 QUADTO
+254.301 346.031 254.301 347.546 QUADTO
+254.301 347.906 lineto
+250.285 347.906 lineto
+250.535 350.171 252.504 350.171 QUADTO
+253.223 350.171 254.27 349.781 QUADTO
+254.27 350.703 lineto
+closepath
+250.332 347.031 M
+253.145 347.031 lineto
+253.145 345.265 251.816 345.265 QUADTO
+250.488 345.265 250.332 347.031 QUADTO
+closepath
+256.299 350.906 M
+256.299 344.546 lineto
+257.455 344.546 lineto
+257.455 345.734 lineto
+258.299 344.406 259.627 344.406 QUADTO
+260.893 344.406 261.361 345.734 QUADTO
+262.174 344.39 263.486 344.39 QUADTO
+264.33 344.39 264.799 344.89 QUADTO
+265.268 345.39 265.268 346.281 QUADTO
+265.268 350.906 lineto
+264.096 350.906 lineto
+264.096 346.453 lineto
+264.096 345.374 263.236 345.374 QUADTO
+262.346 345.374 261.361 346.64 QUADTO
+261.361 350.906 lineto
+260.205 350.906 lineto
+260.205 346.453 lineto
+260.205 345.359 259.314 345.359 QUADTO
+258.455 345.359 257.455 346.64 QUADTO
+257.455 350.906 lineto
+256.299 350.906 lineto
+closepath
+267.502 350.906 M
+267.502 341.656 lineto
+268.658 341.656 lineto
+268.658 350.906 lineto
+267.502 350.906 lineto
+closepath
+270.971 350.906 M
+270.971 344.546 lineto
+272.127 344.546 lineto
+272.127 350.906 lineto
+270.971 350.906 lineto
+closepath
+270.971 343.39 M
+270.971 342.234 lineto
+272.127 342.234 lineto
+272.127 343.39 lineto
+270.971 343.39 lineto
+closepath
+277.721 350.093 M
+276.689 351.046 275.721 351.046 QUADTO
+274.924 351.046 274.408 350.554 QUADTO
+273.893 350.062 273.893 349.312 QUADTO
+273.893 348.265 274.768 347.703 QUADTO
+275.643 347.14 277.268 347.14 QUADTO
+277.549 347.14 lineto
+277.549 346.374 lineto
+277.549 345.265 276.408 345.265 QUADTO
+275.502 345.265 274.439 345.828 QUADTO
+274.439 344.874 lineto
+275.611 344.406 276.627 344.406 QUADTO
+277.689 344.406 278.197 344.882 QUADTO
+278.705 345.359 278.705 346.374 QUADTO
+278.705 349.265 lineto
+278.705 350.249 279.314 350.249 QUADTO
+279.393 350.249 279.533 350.218 QUADTO
+279.611 350.859 lineto
+279.221 351.046 278.752 351.046 QUADTO
+277.939 351.046 277.721 350.093 QUADTO
+closepath
+277.549 349.468 M
+277.549 347.828 lineto
+277.158 347.812 lineto
+276.221 347.812 275.635 348.171 QUADTO
+275.049 348.531 275.049 349.124 QUADTO
+275.049 349.531 275.338 349.82 QUADTO
+275.627 350.109 276.049 350.109 QUADTO
+276.768 350.109 277.549 349.468 QUADTO
+closepath
+284.832 350.906 M
+284.832 342.234 lineto
+286.035 342.234 lineto
+290.395 348.937 lineto
+290.395 342.234 lineto
+291.457 342.234 lineto
+291.457 350.906 lineto
+290.254 350.906 lineto
+285.879 344.203 lineto
+285.879 350.906 lineto
+284.832 350.906 lineto
+closepath
+293.869 348.953 M
+293.869 348.093 lineto
+300.807 348.093 lineto
+300.807 348.953 lineto
+293.869 348.953 lineto
+closepath
+293.869 346.781 M
+293.869 345.921 lineto
+300.807 345.921 lineto
+300.807 346.781 lineto
+293.869 346.781 lineto
+closepath
+303.924 350.906 M
+303.924 350.031 lineto
+305.658 350.031 lineto
+305.658 343.187 lineto
+303.924 343.624 lineto
+303.924 342.734 lineto
+306.814 342.015 lineto
+306.814 350.031 lineto
+308.549 350.031 lineto
+308.549 350.906 lineto
+303.924 350.906 lineto
+closepath
+313.465 351.124 M
+312.121 351.124 311.293 349.859 QUADTO
+310.465 348.593 310.465 346.562 QUADTO
+310.465 344.515 311.301 343.265 QUADTO
+312.137 342.015 313.496 342.015 QUADTO
+314.855 342.015 315.691 343.265 QUADTO
+316.527 344.515 316.527 346.546 QUADTO
+316.527 348.624 315.691 349.874 QUADTO
+314.855 351.124 313.465 351.124 QUADTO
+closepath
+313.48 350.249 M
+315.309 350.249 315.309 346.531 QUADTO
+315.309 342.89 313.496 342.89 QUADTO
+311.699 342.89 311.699 346.562 QUADTO
+311.699 350.249 313.48 350.249 QUADTO
+closepath
+321.053 351.124 M
+319.709 351.124 318.881 349.859 QUADTO
+318.053 348.593 318.053 346.562 QUADTO
+318.053 344.515 318.889 343.265 QUADTO
+319.725 342.015 321.084 342.015 QUADTO
+322.443 342.015 323.279 343.265 QUADTO
+324.115 344.515 324.115 346.546 QUADTO
+324.115 348.624 323.279 349.874 QUADTO
+322.443 351.124 321.053 351.124 QUADTO
+closepath
+321.068 350.249 M
+322.896 350.249 322.896 346.531 QUADTO
+322.896 342.89 321.084 342.89 QUADTO
+319.287 342.89 319.287 346.562 QUADTO
+319.287 350.249 321.068 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 367.178 M
+19 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 371.454 M
+24.125 362.782 lineto
+25.281 362.782 lineto
+25.281 367.047 lineto
+28.781 362.782 lineto
+30.016 362.782 lineto
+26.625 366.922 lineto
+30.625 371.454 lineto
+29.062 371.454 lineto
+25.281 367.063 lineto
+25.281 371.454 lineto
+24.125 371.454 lineto
+closepath
+35.271 370.641 M
+34.24 371.594 33.271 371.594 QUADTO
+32.475 371.594 31.959 371.102 QUADTO
+31.443 370.61 31.443 369.86 QUADTO
+31.443 368.813 32.318 368.251 QUADTO
+33.193 367.688 34.818 367.688 QUADTO
+35.1 367.688 lineto
+35.1 366.922 lineto
+35.1 365.813 33.959 365.813 QUADTO
+33.053 365.813 31.99 366.376 QUADTO
+31.99 365.422 lineto
+33.162 364.954 34.178 364.954 QUADTO
+35.24 364.954 35.748 365.43 QUADTO
+36.256 365.907 36.256 366.922 QUADTO
+36.256 369.813 lineto
+36.256 370.797 36.865 370.797 QUADTO
+36.943 370.797 37.084 370.766 QUADTO
+37.162 371.407 lineto
+36.771 371.594 36.303 371.594 QUADTO
+35.49 371.594 35.271 370.641 QUADTO
+closepath
+35.1 370.016 M
+35.1 368.376 lineto
+34.709 368.36 lineto
+33.771 368.36 33.186 368.719 QUADTO
+32.6 369.079 32.6 369.672 QUADTO
+32.6 370.079 32.889 370.368 QUADTO
+33.178 370.657 33.6 370.657 QUADTO
+34.318 370.657 35.1 370.016 QUADTO
+closepath
+42.695 371.454 M
+42.695 370.251 lineto
+41.992 371.594 40.586 371.594 QUADTO
+39.43 371.594 38.773 370.758 QUADTO
+38.117 369.922 38.117 368.469 QUADTO
+38.117 366.876 38.859 365.915 QUADTO
+39.602 364.954 40.82 364.954 QUADTO
+41.961 364.954 42.695 365.813 QUADTO
+42.695 362.204 lineto
+43.867 362.204 lineto
+43.867 371.454 lineto
+42.695 371.454 lineto
+closepath
+42.695 366.61 M
+41.805 365.813 41.008 365.813 QUADTO
+39.336 365.813 39.336 368.36 QUADTO
+39.336 370.579 40.82 370.579 QUADTO
+41.773 370.579 42.695 369.532 QUADTO
+42.695 366.61 lineto
+closepath
+50.826 371.251 M
+49.67 371.594 48.842 371.594 QUADTO
+47.436 371.594 46.553 370.665 QUADTO
+45.67 369.735 45.67 368.235 QUADTO
+45.67 366.797 46.451 365.868 QUADTO
+47.232 364.938 48.451 364.938 QUADTO
+49.607 364.938 50.232 365.758 QUADTO
+50.857 366.579 50.857 368.094 QUADTO
+50.857 368.454 lineto
+46.842 368.454 lineto
+47.092 370.719 49.061 370.719 QUADTO
+49.779 370.719 50.826 370.329 QUADTO
+50.826 371.251 lineto
+closepath
+46.889 367.579 M
+49.701 367.579 lineto
+49.701 365.813 48.373 365.813 QUADTO
+47.045 365.813 46.889 367.579 QUADTO
+closepath
+52.855 371.454 M
+52.855 365.094 lineto
+54.012 365.094 lineto
+54.012 366.282 lineto
+54.855 364.954 56.184 364.954 QUADTO
+57.449 364.954 57.918 366.282 QUADTO
+58.73 364.938 60.043 364.938 QUADTO
+60.887 364.938 61.355 365.438 QUADTO
+61.824 365.938 61.824 366.829 QUADTO
+61.824 371.454 lineto
+60.652 371.454 lineto
+60.652 367.001 lineto
+60.652 365.922 59.793 365.922 QUADTO
+58.902 365.922 57.918 367.188 QUADTO
+57.918 371.454 lineto
+56.762 371.454 lineto
+56.762 367.001 lineto
+56.762 365.907 55.871 365.907 QUADTO
+55.012 365.907 54.012 367.188 QUADTO
+54.012 371.454 lineto
+52.855 371.454 lineto
+closepath
+64.059 371.454 M
+64.059 362.204 lineto
+65.215 362.204 lineto
+65.215 371.454 lineto
+64.059 371.454 lineto
+closepath
+67.527 371.454 M
+67.527 365.094 lineto
+68.684 365.094 lineto
+68.684 371.454 lineto
+67.527 371.454 lineto
+closepath
+67.527 363.938 M
+67.527 362.782 lineto
+68.684 362.782 lineto
+68.684 363.938 lineto
+67.527 363.938 lineto
+closepath
+74.277 370.641 M
+73.246 371.594 72.277 371.594 QUADTO
+71.48 371.594 70.965 371.102 QUADTO
+70.449 370.61 70.449 369.86 QUADTO
+70.449 368.813 71.324 368.251 QUADTO
+72.199 367.688 73.824 367.688 QUADTO
+74.105 367.688 lineto
+74.105 366.922 lineto
+74.105 365.813 72.965 365.813 QUADTO
+72.059 365.813 70.996 366.376 QUADTO
+70.996 365.422 lineto
+72.168 364.954 73.184 364.954 QUADTO
+74.246 364.954 74.754 365.43 QUADTO
+75.262 365.907 75.262 366.922 QUADTO
+75.262 369.813 lineto
+75.262 370.797 75.871 370.797 QUADTO
+75.949 370.797 76.09 370.766 QUADTO
+76.168 371.407 lineto
+75.777 371.594 75.309 371.594 QUADTO
+74.496 371.594 74.277 370.641 QUADTO
+closepath
+74.105 370.016 M
+74.105 368.376 lineto
+73.715 368.36 lineto
+72.777 368.36 72.191 368.719 QUADTO
+71.605 369.079 71.605 369.672 QUADTO
+71.605 370.079 71.895 370.368 QUADTO
+72.184 370.657 72.605 370.657 QUADTO
+73.324 370.657 74.105 370.016 QUADTO
+closepath
+81.389 371.454 M
+81.389 362.782 lineto
+82.592 362.782 lineto
+86.951 369.485 lineto
+86.951 362.782 lineto
+88.014 362.782 lineto
+88.014 371.454 lineto
+86.811 371.454 lineto
+82.436 364.751 lineto
+82.436 371.454 lineto
+81.389 371.454 lineto
+closepath
+90.426 369.501 M
+90.426 368.641 lineto
+97.363 368.641 lineto
+97.363 369.501 lineto
+90.426 369.501 lineto
+closepath
+90.426 367.329 M
+90.426 366.469 lineto
+97.363 366.469 lineto
+97.363 367.329 lineto
+90.426 367.329 lineto
+closepath
+100.48 371.454 M
+100.48 370.579 lineto
+102.215 370.579 lineto
+102.215 363.735 lineto
+100.48 364.172 lineto
+100.48 363.282 lineto
+103.371 362.563 lineto
+103.371 370.579 lineto
+105.105 370.579 lineto
+105.105 371.454 lineto
+100.48 371.454 lineto
+closepath
+110.021 371.672 M
+108.678 371.672 107.85 370.407 QUADTO
+107.021 369.141 107.021 367.11 QUADTO
+107.021 365.063 107.857 363.813 QUADTO
+108.693 362.563 110.053 362.563 QUADTO
+111.412 362.563 112.248 363.813 QUADTO
+113.084 365.063 113.084 367.094 QUADTO
+113.084 369.172 112.248 370.422 QUADTO
+111.412 371.672 110.021 371.672 QUADTO
+closepath
+110.037 370.797 M
+111.865 370.797 111.865 367.079 QUADTO
+111.865 363.438 110.053 363.438 QUADTO
+108.256 363.438 108.256 367.11 QUADTO
+108.256 370.797 110.037 370.797 QUADTO
+closepath
+117.609 371.672 M
+116.266 371.672 115.438 370.407 QUADTO
+114.609 369.141 114.609 367.11 QUADTO
+114.609 365.063 115.445 363.813 QUADTO
+116.281 362.563 117.641 362.563 QUADTO
+119 362.563 119.836 363.813 QUADTO
+120.672 365.063 120.672 367.094 QUADTO
+120.672 369.172 119.836 370.422 QUADTO
+119 371.672 117.609 371.672 QUADTO
+closepath
+117.625 370.797 M
+119.453 370.797 119.453 367.079 QUADTO
+119.453 363.438 117.641 363.438 QUADTO
+115.844 363.438 115.844 367.11 QUADTO
+115.844 370.797 117.625 370.797 QUADTO
+closepath
+125.197 371.672 M
+123.854 371.672 123.025 370.407 QUADTO
+122.197 369.141 122.197 367.11 QUADTO
+122.197 365.063 123.033 363.813 QUADTO
+123.869 362.563 125.229 362.563 QUADTO
+126.588 362.563 127.424 363.813 QUADTO
+128.26 365.063 128.26 367.094 QUADTO
+128.26 369.172 127.424 370.422 QUADTO
+126.588 371.672 125.197 371.672 QUADTO
+closepath
+125.213 370.797 M
+127.041 370.797 127.041 367.079 QUADTO
+127.041 363.438 125.229 363.438 QUADTO
+123.432 363.438 123.432 367.11 QUADTO
+123.432 370.797 125.213 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+135.02 367.178 M
+149.02 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+156.504 371.454 M
+153.238 362.782 lineto
+154.457 362.782 lineto
+157.145 369.876 lineto
+159.738 362.782 lineto
+160.816 362.782 lineto
+157.66 371.454 lineto
+156.504 371.454 lineto
+closepath
+166.678 371.251 M
+165.521 371.594 164.693 371.594 QUADTO
+163.287 371.594 162.404 370.665 QUADTO
+161.521 369.735 161.521 368.235 QUADTO
+161.521 366.797 162.303 365.868 QUADTO
+163.084 364.938 164.303 364.938 QUADTO
+165.459 364.938 166.084 365.758 QUADTO
+166.709 366.579 166.709 368.094 QUADTO
+166.709 368.454 lineto
+162.693 368.454 lineto
+162.943 370.719 164.912 370.719 QUADTO
+165.631 370.719 166.678 370.329 QUADTO
+166.678 371.251 lineto
+closepath
+162.74 367.579 M
+165.553 367.579 lineto
+165.553 365.813 164.225 365.813 QUADTO
+162.896 365.813 162.74 367.579 QUADTO
+closepath
+168.707 371.454 M
+168.707 365.094 lineto
+169.863 365.094 lineto
+169.863 366.282 lineto
+170.551 364.954 171.848 364.954 QUADTO
+172.035 364.954 172.223 364.985 QUADTO
+172.223 366.063 lineto
+171.926 365.954 171.691 365.954 QUADTO
+170.598 365.954 169.863 367.251 QUADTO
+169.863 371.454 lineto
+168.707 371.454 lineto
+closepath
+175.523 371.594 M
+174.648 371.594 174.156 371.094 QUADTO
+173.664 370.594 173.664 369.688 QUADTO
+173.664 365.954 lineto
+172.867 365.954 lineto
+172.867 365.094 lineto
+173.664 365.094 lineto
+173.664 363.938 lineto
+174.82 363.829 lineto
+174.82 365.094 lineto
+176.477 365.094 lineto
+176.477 365.954 lineto
+174.82 365.954 lineto
+174.82 369.485 lineto
+174.82 370.735 175.898 370.735 QUADTO
+176.117 370.735 176.445 370.657 QUADTO
+176.445 371.454 lineto
+175.914 371.594 175.523 371.594 QUADTO
+closepath
+182.762 371.251 M
+181.605 371.594 180.777 371.594 QUADTO
+179.371 371.594 178.488 370.665 QUADTO
+177.605 369.735 177.605 368.235 QUADTO
+177.605 366.797 178.387 365.868 QUADTO
+179.168 364.938 180.387 364.938 QUADTO
+181.543 364.938 182.168 365.758 QUADTO
+182.793 366.579 182.793 368.094 QUADTO
+182.793 368.454 lineto
+178.777 368.454 lineto
+179.027 370.719 180.996 370.719 QUADTO
+181.715 370.719 182.762 370.329 QUADTO
+182.762 371.251 lineto
+closepath
+178.824 367.579 M
+181.637 367.579 lineto
+181.637 365.813 180.309 365.813 QUADTO
+178.98 365.813 178.824 367.579 QUADTO
+closepath
+184.15 371.454 M
+186.572 368.172 lineto
+184.229 365.094 lineto
+185.588 365.094 lineto
+187.447 367.532 lineto
+189.135 365.094 lineto
+190.26 365.094 lineto
+188.057 368.313 lineto
+190.447 371.454 lineto
+189.072 371.454 lineto
+187.166 368.938 lineto
+185.307 371.454 lineto
+184.15 371.454 lineto
+closepath
+202.432 371.219 M
+200.854 371.672 199.682 371.672 QUADTO
+197.604 371.672 196.502 370.493 QUADTO
+195.4 369.313 195.4 367.11 QUADTO
+195.4 364.954 196.518 363.758 QUADTO
+197.635 362.563 199.666 362.563 QUADTO
+200.979 362.563 202.416 362.954 QUADTO
+202.416 364.094 lineto
+200.619 363.485 199.666 363.485 QUADTO
+198.26 363.485 197.486 364.438 QUADTO
+196.713 365.391 196.713 367.126 QUADTO
+196.713 368.844 197.541 369.797 QUADTO
+198.369 370.751 199.869 370.751 QUADTO
+200.494 370.751 201.197 370.532 QUADTO
+201.197 367.704 lineto
+202.432 367.704 lineto
+202.432 371.219 lineto
+closepath
+204.619 371.454 M
+204.619 365.094 lineto
+205.775 365.094 lineto
+205.775 366.282 lineto
+206.463 364.954 207.76 364.954 QUADTO
+207.947 364.954 208.135 364.985 QUADTO
+208.135 366.063 lineto
+207.838 365.954 207.604 365.954 QUADTO
+206.51 365.954 205.775 367.251 QUADTO
+205.775 371.454 lineto
+204.619 371.454 lineto
+closepath
+212.014 371.594 M
+210.654 371.594 209.842 370.688 QUADTO
+209.029 369.782 209.029 368.266 QUADTO
+209.029 366.735 209.842 365.844 QUADTO
+210.654 364.954 212.061 364.954 QUADTO
+213.467 364.954 214.279 365.844 QUADTO
+215.092 366.735 215.092 368.266 QUADTO
+215.092 369.813 214.271 370.704 QUADTO
+213.451 371.594 212.014 371.594 QUADTO
+closepath
+212.029 370.735 M
+213.873 370.735 213.873 368.266 QUADTO
+213.873 365.813 212.061 365.813 QUADTO
+210.248 365.813 210.248 368.266 QUADTO
+210.248 370.735 212.029 370.735 QUADTO
+closepath
+220.885 371.454 M
+220.885 370.251 lineto
+219.963 371.594 218.65 371.594 QUADTO
+217.807 371.594 217.314 371.071 QUADTO
+216.822 370.547 216.822 369.657 QUADTO
+216.822 365.094 lineto
+217.979 365.094 lineto
+217.979 369.282 lineto
+217.979 370.001 218.189 370.305 QUADTO
+218.4 370.61 218.885 370.61 QUADTO
+219.947 370.61 220.885 369.219 QUADTO
+220.885 365.094 lineto
+222.025 365.094 lineto
+222.025 371.454 lineto
+220.885 371.454 lineto
+closepath
+224.348 373.766 M
+224.348 365.094 lineto
+225.504 365.094 lineto
+225.504 366.282 lineto
+226.207 364.954 227.629 364.954 QUADTO
+228.77 364.954 229.434 365.79 QUADTO
+230.098 366.626 230.098 368.079 QUADTO
+230.098 369.657 229.348 370.626 QUADTO
+228.598 371.594 227.379 371.594 QUADTO
+226.254 371.594 225.504 370.735 QUADTO
+225.504 373.766 lineto
+224.348 373.766 lineto
+closepath
+225.504 369.938 M
+226.395 370.735 227.207 370.735 QUADTO
+228.863 370.735 228.863 368.188 QUADTO
+228.863 365.954 227.395 365.954 QUADTO
+226.426 365.954 225.504 367.001 QUADTO
+225.504 369.938 lineto
+closepath
+233.588 371.594 M
+232.791 371.594 231.666 371.235 QUADTO
+231.666 370.172 lineto
+232.791 370.735 233.635 370.735 QUADTO
+234.135 370.735 234.463 370.461 QUADTO
+234.791 370.188 234.791 369.782 QUADTO
+234.791 369.204 233.869 368.813 QUADTO
+233.197 368.516 lineto
+231.697 367.907 231.697 366.735 QUADTO
+231.697 365.907 232.291 365.43 QUADTO
+232.885 364.954 233.9 364.954 QUADTO
+234.432 364.954 235.229 365.094 QUADTO
+235.463 365.141 lineto
+235.463 366.11 lineto
+234.494 365.813 233.932 365.813 QUADTO
+232.807 365.813 232.807 366.626 QUADTO
+232.807 367.141 233.65 367.501 QUADTO
+234.213 367.735 lineto
+235.15 368.141 235.549 368.579 QUADTO
+235.947 369.016 235.947 369.688 QUADTO
+235.947 370.516 235.283 371.055 QUADTO
+234.619 371.594 233.588 371.594 QUADTO
+closepath
+241.783 371.454 M
+241.783 362.782 lineto
+242.986 362.782 lineto
+247.346 369.485 lineto
+247.346 362.782 lineto
+248.408 362.782 lineto
+248.408 371.454 lineto
+247.205 371.454 lineto
+242.83 364.751 lineto
+242.83 371.454 lineto
+241.783 371.454 lineto
+closepath
+250.82 369.501 M
+250.82 368.641 lineto
+257.758 368.641 lineto
+257.758 369.501 lineto
+250.82 369.501 lineto
+closepath
+250.82 367.329 M
+250.82 366.469 lineto
+257.758 366.469 lineto
+257.758 367.329 lineto
+250.82 367.329 lineto
+closepath
+260.875 371.454 M
+260.875 370.579 lineto
+262.609 370.579 lineto
+262.609 363.735 lineto
+260.875 364.172 lineto
+260.875 363.282 lineto
+263.766 362.563 lineto
+263.766 370.579 lineto
+265.5 370.579 lineto
+265.5 371.454 lineto
+260.875 371.454 lineto
+closepath
+270.416 371.672 M
+269.072 371.672 268.244 370.407 QUADTO
+267.416 369.141 267.416 367.11 QUADTO
+267.416 365.063 268.252 363.813 QUADTO
+269.088 362.563 270.447 362.563 QUADTO
+271.807 362.563 272.643 363.813 QUADTO
+273.479 365.063 273.479 367.094 QUADTO
+273.479 369.172 272.643 370.422 QUADTO
+271.807 371.672 270.416 371.672 QUADTO
+closepath
+270.432 370.797 M
+272.26 370.797 272.26 367.079 QUADTO
+272.26 363.438 270.447 363.438 QUADTO
+268.65 363.438 268.65 367.11 QUADTO
+268.65 370.797 270.432 370.797 QUADTO
+closepath
+278.004 371.672 M
+276.66 371.672 275.832 370.407 QUADTO
+275.004 369.141 275.004 367.11 QUADTO
+275.004 365.063 275.84 363.813 QUADTO
+276.676 362.563 278.035 362.563 QUADTO
+279.395 362.563 280.23 363.813 QUADTO
+281.066 365.063 281.066 367.094 QUADTO
+281.066 369.172 280.23 370.422 QUADTO
+279.395 371.672 278.004 371.672 QUADTO
+closepath
+278.02 370.797 M
+279.848 370.797 279.848 367.079 QUADTO
+279.848 363.438 278.035 363.438 QUADTO
+276.238 363.438 276.238 367.11 QUADTO
+276.238 370.797 278.02 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 387.726 M
+19 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+26.484 392.002 M
+23.219 383.33 lineto
+24.438 383.33 lineto
+27.125 390.424 lineto
+29.719 383.33 lineto
+30.797 383.33 lineto
+27.641 392.002 lineto
+26.484 392.002 lineto
+closepath
+36.658 391.799 M
+35.502 392.142 34.674 392.142 QUADTO
+33.268 392.142 32.385 391.213 QUADTO
+31.502 390.283 31.502 388.783 QUADTO
+31.502 387.345 32.283 386.416 QUADTO
+33.064 385.486 34.283 385.486 QUADTO
+35.439 385.486 36.064 386.306 QUADTO
+36.689 387.127 36.689 388.642 QUADTO
+36.689 389.002 lineto
+32.674 389.002 lineto
+32.924 391.267 34.893 391.267 QUADTO
+35.611 391.267 36.658 390.877 QUADTO
+36.658 391.799 lineto
+closepath
+32.721 388.127 M
+35.533 388.127 lineto
+35.533 386.361 34.205 386.361 QUADTO
+32.877 386.361 32.721 388.127 QUADTO
+closepath
+38.688 392.002 M
+38.688 385.642 lineto
+39.844 385.642 lineto
+39.844 386.83 lineto
+40.531 385.502 41.828 385.502 QUADTO
+42.016 385.502 42.203 385.533 QUADTO
+42.203 386.611 lineto
+41.906 386.502 41.672 386.502 QUADTO
+40.578 386.502 39.844 387.799 QUADTO
+39.844 392.002 lineto
+38.688 392.002 lineto
+closepath
+45.504 392.142 M
+44.629 392.142 44.137 391.642 QUADTO
+43.645 391.142 43.645 390.236 QUADTO
+43.645 386.502 lineto
+42.848 386.502 lineto
+42.848 385.642 lineto
+43.645 385.642 lineto
+43.645 384.486 lineto
+44.801 384.377 lineto
+44.801 385.642 lineto
+46.457 385.642 lineto
+46.457 386.502 lineto
+44.801 386.502 lineto
+44.801 390.033 lineto
+44.801 391.283 45.879 391.283 QUADTO
+46.098 391.283 46.426 391.205 QUADTO
+46.426 392.002 lineto
+45.895 392.142 45.504 392.142 QUADTO
+closepath
+52.742 391.799 M
+51.586 392.142 50.758 392.142 QUADTO
+49.352 392.142 48.469 391.213 QUADTO
+47.586 390.283 47.586 388.783 QUADTO
+47.586 387.345 48.367 386.416 QUADTO
+49.148 385.486 50.367 385.486 QUADTO
+51.523 385.486 52.148 386.306 QUADTO
+52.773 387.127 52.773 388.642 QUADTO
+52.773 389.002 lineto
+48.758 389.002 lineto
+49.008 391.267 50.977 391.267 QUADTO
+51.695 391.267 52.742 390.877 QUADTO
+52.742 391.799 lineto
+closepath
+48.805 388.127 M
+51.617 388.127 lineto
+51.617 386.361 50.289 386.361 QUADTO
+48.961 386.361 48.805 388.127 QUADTO
+closepath
+54.131 392.002 M
+56.553 388.72 lineto
+54.209 385.642 lineto
+55.568 385.642 lineto
+57.428 388.08 lineto
+59.115 385.642 lineto
+60.24 385.642 lineto
+58.037 388.861 lineto
+60.428 392.002 lineto
+59.053 392.002 lineto
+57.146 389.486 lineto
+55.287 392.002 lineto
+54.131 392.002 lineto
+closepath
+72.412 391.767 M
+70.834 392.22 69.662 392.22 QUADTO
+67.584 392.22 66.482 391.041 QUADTO
+65.381 389.861 65.381 387.658 QUADTO
+65.381 385.502 66.498 384.306 QUADTO
+67.615 383.111 69.646 383.111 QUADTO
+70.959 383.111 72.396 383.502 QUADTO
+72.396 384.642 lineto
+70.6 384.033 69.646 384.033 QUADTO
+68.24 384.033 67.467 384.986 QUADTO
+66.693 385.939 66.693 387.674 QUADTO
+66.693 389.392 67.521 390.345 QUADTO
+68.35 391.299 69.85 391.299 QUADTO
+70.475 391.299 71.178 391.08 QUADTO
+71.178 388.252 lineto
+72.412 388.252 lineto
+72.412 391.767 lineto
+closepath
+74.6 392.002 M
+74.6 385.642 lineto
+75.756 385.642 lineto
+75.756 386.83 lineto
+76.443 385.502 77.74 385.502 QUADTO
+77.928 385.502 78.115 385.533 QUADTO
+78.115 386.611 lineto
+77.818 386.502 77.584 386.502 QUADTO
+76.49 386.502 75.756 387.799 QUADTO
+75.756 392.002 lineto
+74.6 392.002 lineto
+closepath
+81.994 392.142 M
+80.635 392.142 79.822 391.236 QUADTO
+79.01 390.33 79.01 388.814 QUADTO
+79.01 387.283 79.822 386.392 QUADTO
+80.635 385.502 82.041 385.502 QUADTO
+83.447 385.502 84.26 386.392 QUADTO
+85.072 387.283 85.072 388.814 QUADTO
+85.072 390.361 84.252 391.252 QUADTO
+83.432 392.142 81.994 392.142 QUADTO
+closepath
+82.01 391.283 M
+83.854 391.283 83.854 388.814 QUADTO
+83.854 386.361 82.041 386.361 QUADTO
+80.229 386.361 80.229 388.814 QUADTO
+80.229 391.283 82.01 391.283 QUADTO
+closepath
+90.865 392.002 M
+90.865 390.799 lineto
+89.943 392.142 88.631 392.142 QUADTO
+87.787 392.142 87.295 391.619 QUADTO
+86.803 391.095 86.803 390.205 QUADTO
+86.803 385.642 lineto
+87.959 385.642 lineto
+87.959 389.83 lineto
+87.959 390.549 88.17 390.853 QUADTO
+88.381 391.158 88.865 391.158 QUADTO
+89.928 391.158 90.865 389.767 QUADTO
+90.865 385.642 lineto
+92.006 385.642 lineto
+92.006 392.002 lineto
+90.865 392.002 lineto
+closepath
+94.328 394.314 M
+94.328 385.642 lineto
+95.484 385.642 lineto
+95.484 386.83 lineto
+96.188 385.502 97.609 385.502 QUADTO
+98.75 385.502 99.414 386.338 QUADTO
+100.078 387.174 100.078 388.627 QUADTO
+100.078 390.205 99.328 391.174 QUADTO
+98.578 392.142 97.359 392.142 QUADTO
+96.234 392.142 95.484 391.283 QUADTO
+95.484 394.314 lineto
+94.328 394.314 lineto
+closepath
+95.484 390.486 M
+96.375 391.283 97.188 391.283 QUADTO
+98.844 391.283 98.844 388.736 QUADTO
+98.844 386.502 97.375 386.502 QUADTO
+96.406 386.502 95.484 387.549 QUADTO
+95.484 390.486 lineto
+closepath
+103.568 392.142 M
+102.771 392.142 101.646 391.783 QUADTO
+101.646 390.72 lineto
+102.771 391.283 103.615 391.283 QUADTO
+104.115 391.283 104.443 391.009 QUADTO
+104.771 390.736 104.771 390.33 QUADTO
+104.771 389.752 103.85 389.361 QUADTO
+103.178 389.064 lineto
+101.678 388.455 101.678 387.283 QUADTO
+101.678 386.455 102.271 385.978 QUADTO
+102.865 385.502 103.881 385.502 QUADTO
+104.412 385.502 105.209 385.642 QUADTO
+105.443 385.689 lineto
+105.443 386.658 lineto
+104.475 386.361 103.912 386.361 QUADTO
+102.787 386.361 102.787 387.174 QUADTO
+102.787 387.689 103.631 388.049 QUADTO
+104.193 388.283 lineto
+105.131 388.689 105.529 389.127 QUADTO
+105.928 389.564 105.928 390.236 QUADTO
+105.928 391.064 105.264 391.603 QUADTO
+104.6 392.142 103.568 392.142 QUADTO
+closepath
+111.764 392.002 M
+111.764 383.33 lineto
+112.967 383.33 lineto
+117.326 390.033 lineto
+117.326 383.33 lineto
+118.389 383.33 lineto
+118.389 392.002 lineto
+117.186 392.002 lineto
+112.811 385.299 lineto
+112.811 392.002 lineto
+111.764 392.002 lineto
+closepath
+120.801 390.049 M
+120.801 389.189 lineto
+127.738 389.189 lineto
+127.738 390.049 lineto
+120.801 390.049 lineto
+closepath
+120.801 387.877 M
+120.801 387.017 lineto
+127.738 387.017 lineto
+127.738 387.877 lineto
+120.801 387.877 lineto
+closepath
+130.855 392.002 M
+130.855 391.127 lineto
+132.59 391.127 lineto
+132.59 384.283 lineto
+130.855 384.72 lineto
+130.855 383.83 lineto
+133.746 383.111 lineto
+133.746 391.127 lineto
+135.48 391.127 lineto
+135.48 392.002 lineto
+130.855 392.002 lineto
+closepath
+140.396 392.22 M
+139.053 392.22 138.225 390.955 QUADTO
+137.396 389.689 137.396 387.658 QUADTO
+137.396 385.611 138.232 384.361 QUADTO
+139.068 383.111 140.428 383.111 QUADTO
+141.787 383.111 142.623 384.361 QUADTO
+143.459 385.611 143.459 387.642 QUADTO
+143.459 389.72 142.623 390.97 QUADTO
+141.787 392.22 140.396 392.22 QUADTO
+closepath
+140.412 391.345 M
+142.24 391.345 142.24 387.627 QUADTO
+142.24 383.986 140.428 383.986 QUADTO
+138.631 383.986 138.631 387.658 QUADTO
+138.631 391.345 140.412 391.345 QUADTO
+closepath
+147.984 392.22 M
+146.641 392.22 145.812 390.955 QUADTO
+144.984 389.689 144.984 387.658 QUADTO
+144.984 385.611 145.82 384.361 QUADTO
+146.656 383.111 148.016 383.111 QUADTO
+149.375 383.111 150.211 384.361 QUADTO
+151.047 385.611 151.047 387.642 QUADTO
+151.047 389.72 150.211 390.97 QUADTO
+149.375 392.22 147.984 392.22 QUADTO
+closepath
+148 391.345 M
+149.828 391.345 149.828 387.627 QUADTO
+149.828 383.986 148.016 383.986 QUADTO
+146.219 383.986 146.219 387.658 QUADTO
+146.219 391.345 148 391.345 QUADTO
+closepath
+155.572 392.22 M
+154.229 392.22 153.4 390.955 QUADTO
+152.572 389.689 152.572 387.658 QUADTO
+152.572 385.611 153.408 384.361 QUADTO
+154.244 383.111 155.604 383.111 QUADTO
+156.963 383.111 157.799 384.361 QUADTO
+158.635 385.611 158.635 387.642 QUADTO
+158.635 389.72 157.799 390.97 QUADTO
+156.963 392.22 155.572 392.22 QUADTO
+closepath
+155.588 391.345 M
+157.416 391.345 157.416 387.627 QUADTO
+157.416 383.986 155.604 383.986 QUADTO
+153.807 383.986 153.807 387.658 QUADTO
+153.807 391.345 155.588 391.345 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 288.835 M
+388 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+69.505 304.604 M
+68.161 304.604 67.333 303.338 QUADTO
+66.505 302.072 66.505 300.041 QUADTO
+66.505 297.994 67.341 296.744 QUADTO
+68.177 295.494 69.536 295.494 QUADTO
+70.896 295.494 71.731 296.744 QUADTO
+72.567 297.994 72.567 300.026 QUADTO
+72.567 302.104 71.731 303.354 QUADTO
+70.896 304.604 69.505 304.604 QUADTO
+closepath
+69.521 303.729 M
+71.349 303.729 71.349 300.01 QUADTO
+71.349 296.369 69.536 296.369 QUADTO
+67.739 296.369 67.739 300.041 QUADTO
+67.739 303.729 69.521 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 290.835 M
+69.533 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+103.3 304.416 M
+103.3 303.385 lineto
+104.175 303.729 104.94 303.729 QUADTO
+105.8 303.729 106.292 303.229 QUADTO
+106.784 302.729 106.784 301.838 QUADTO
+106.784 299.885 104.097 299.885 QUADTO
+103.784 299.885 103.456 299.932 QUADTO
+103.456 295.713 lineto
+107.847 295.713 lineto
+107.847 296.713 lineto
+104.472 296.713 lineto
+104.472 299.01 lineto
+106.143 299.01 107.081 299.776 QUADTO
+108.018 300.541 108.018 301.901 QUADTO
+108.018 303.166 107.159 303.885 QUADTO
+106.3 304.604 104.8 304.604 QUADTO
+104.143 304.604 103.3 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.641 290.835 M
+105.641 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+135.973 304.385 M
+135.973 303.51 lineto
+137.707 303.51 lineto
+137.707 296.666 lineto
+135.973 297.104 lineto
+135.973 296.213 lineto
+138.863 295.494 lineto
+138.863 303.51 lineto
+140.598 303.51 lineto
+140.598 304.385 lineto
+135.973 304.385 lineto
+closepath
+145.514 304.604 M
+144.17 304.604 143.342 303.338 QUADTO
+142.514 302.072 142.514 300.041 QUADTO
+142.514 297.994 143.349 296.744 QUADTO
+144.185 295.494 145.545 295.494 QUADTO
+146.904 295.494 147.74 296.744 QUADTO
+148.576 297.994 148.576 300.026 QUADTO
+148.576 302.104 147.74 303.354 QUADTO
+146.904 304.604 145.514 304.604 QUADTO
+closepath
+145.529 303.729 M
+147.357 303.729 147.357 300.01 QUADTO
+147.357 296.369 145.545 296.369 QUADTO
+143.748 296.369 143.748 300.041 QUADTO
+143.748 303.729 145.529 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+141.748 290.835 M
+141.748 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+172.08 304.385 M
+172.08 303.51 lineto
+173.814 303.51 lineto
+173.814 296.666 lineto
+172.08 297.104 lineto
+172.08 296.213 lineto
+174.97 295.494 lineto
+174.97 303.51 lineto
+176.705 303.51 lineto
+176.705 304.385 lineto
+172.08 304.385 lineto
+closepath
+179.308 304.416 M
+179.308 303.385 lineto
+180.183 303.729 180.949 303.729 QUADTO
+181.808 303.729 182.301 303.229 QUADTO
+182.793 302.729 182.793 301.838 QUADTO
+182.793 299.885 180.105 299.885 QUADTO
+179.793 299.885 179.465 299.932 QUADTO
+179.465 295.713 lineto
+183.855 295.713 lineto
+183.855 296.713 lineto
+180.48 296.713 lineto
+180.48 299.01 lineto
+182.152 299.01 183.09 299.776 QUADTO
+184.027 300.541 184.027 301.901 QUADTO
+184.027 303.166 183.168 303.885 QUADTO
+182.308 304.604 180.808 304.604 QUADTO
+180.152 304.604 179.308 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+177.855 290.835 M
+177.855 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+207.375 304.385 M
+207.375 303.369 lineto
+207.875 302.197 209.406 300.807 QUADTO
+210.078 300.213 lineto
+211.343 299.057 211.343 297.916 QUADTO
+211.343 297.197 210.914 296.783 QUADTO
+210.484 296.369 209.718 296.369 QUADTO
+208.812 296.369 207.593 297.057 QUADTO
+207.593 296.041 lineto
+208.75 295.494 209.875 295.494 QUADTO
+211.093 295.494 211.836 296.151 QUADTO
+212.578 296.807 212.578 297.885 QUADTO
+212.578 298.666 212.203 299.276 QUADTO
+211.828 299.885 210.812 300.744 QUADTO
+210.375 301.119 lineto
+208.984 302.291 208.765 303.369 QUADTO
+212.531 303.369 lineto
+212.531 304.385 lineto
+207.375 304.385 lineto
+closepath
+217.728 304.604 M
+216.384 304.604 215.556 303.338 QUADTO
+214.728 302.072 214.728 300.041 QUADTO
+214.728 297.994 215.564 296.744 QUADTO
+216.4 295.494 217.759 295.494 QUADTO
+219.119 295.494 219.955 296.744 QUADTO
+220.791 297.994 220.791 300.026 QUADTO
+220.791 302.104 219.955 303.354 QUADTO
+219.119 304.604 217.728 304.604 QUADTO
+closepath
+217.744 303.729 M
+219.572 303.729 219.572 300.01 QUADTO
+219.572 296.369 217.759 296.369 QUADTO
+215.963 296.369 215.963 300.041 QUADTO
+215.963 303.729 217.744 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+213.963 290.835 M
+213.963 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+243.482 304.385 M
+243.482 303.369 lineto
+243.982 302.197 245.513 300.807 QUADTO
+246.185 300.213 lineto
+247.451 299.057 247.451 297.916 QUADTO
+247.451 297.197 247.021 296.783 QUADTO
+246.591 296.369 245.826 296.369 QUADTO
+244.92 296.369 243.701 297.057 QUADTO
+243.701 296.041 lineto
+244.857 295.494 245.982 295.494 QUADTO
+247.201 295.494 247.943 296.151 QUADTO
+248.685 296.807 248.685 297.885 QUADTO
+248.685 298.666 248.31 299.276 QUADTO
+247.935 299.885 246.92 300.744 QUADTO
+246.482 301.119 lineto
+245.091 302.291 244.873 303.369 QUADTO
+248.638 303.369 lineto
+248.638 304.385 lineto
+243.482 304.385 lineto
+closepath
+251.523 304.416 M
+251.523 303.385 lineto
+252.398 303.729 253.164 303.729 QUADTO
+254.023 303.729 254.515 303.229 QUADTO
+255.007 302.729 255.007 301.838 QUADTO
+255.007 299.885 252.32 299.885 QUADTO
+252.007 299.885 251.679 299.932 QUADTO
+251.679 295.713 lineto
+256.07 295.713 lineto
+256.07 296.713 lineto
+252.695 296.713 lineto
+252.695 299.01 lineto
+254.367 299.01 255.304 299.776 QUADTO
+256.242 300.541 256.242 301.901 QUADTO
+256.242 303.166 255.382 303.885 QUADTO
+254.523 304.604 253.023 304.604 QUADTO
+252.367 304.604 251.523 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+250.07 290.835 M
+250.07 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+279.808 304.322 M
+279.808 303.244 lineto
+281.058 303.729 281.761 303.729 QUADTO
+282.589 303.729 283.113 303.244 QUADTO
+283.636 302.76 283.636 301.994 QUADTO
+283.636 300.166 281.074 300.166 QUADTO
+280.605 300.166 lineto
+280.605 299.385 lineto
+281.011 299.385 lineto
+283.418 299.385 283.418 297.697 QUADTO
+283.418 296.369 281.839 296.369 QUADTO
+280.964 296.369 279.933 296.854 QUADTO
+279.933 295.838 lineto
+280.949 295.494 281.918 295.494 QUADTO
+284.574 295.494 284.574 297.51 QUADTO
+284.574 299.041 282.761 299.682 QUADTO
+284.871 300.166 284.871 301.979 QUADTO
+284.871 303.213 284.058 303.908 QUADTO
+283.246 304.604 281.839 304.604 QUADTO
+281.027 304.604 279.808 304.322 QUADTO
+closepath
+289.943 304.604 M
+288.599 304.604 287.771 303.338 QUADTO
+286.943 302.072 286.943 300.041 QUADTO
+286.943 297.994 287.779 296.744 QUADTO
+288.615 295.494 289.974 295.494 QUADTO
+291.334 295.494 292.169 296.744 QUADTO
+293.005 297.994 293.005 300.026 QUADTO
+293.005 302.104 292.169 303.354 QUADTO
+291.334 304.604 289.943 304.604 QUADTO
+closepath
+289.959 303.729 M
+291.787 303.729 291.787 300.01 QUADTO
+291.787 296.369 289.974 296.369 QUADTO
+288.177 296.369 288.177 300.041 QUADTO
+288.177 303.729 289.959 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+286.177 290.835 M
+286.177 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+315.915 304.322 M
+315.915 303.244 lineto
+317.165 303.729 317.869 303.729 QUADTO
+318.697 303.729 319.22 303.244 QUADTO
+319.744 302.76 319.744 301.994 QUADTO
+319.744 300.166 317.181 300.166 QUADTO
+316.712 300.166 lineto
+316.712 299.385 lineto
+317.119 299.385 lineto
+319.525 299.385 319.525 297.697 QUADTO
+319.525 296.369 317.947 296.369 QUADTO
+317.072 296.369 316.04 296.854 QUADTO
+316.04 295.838 lineto
+317.056 295.494 318.025 295.494 QUADTO
+320.681 295.494 320.681 297.51 QUADTO
+320.681 299.041 318.869 299.682 QUADTO
+320.978 300.166 320.978 301.979 QUADTO
+320.978 303.213 320.165 303.908 QUADTO
+319.353 304.604 317.947 304.604 QUADTO
+317.134 304.604 315.915 304.322 QUADTO
+closepath
+323.738 304.416 M
+323.738 303.385 lineto
+324.613 303.729 325.378 303.729 QUADTO
+326.238 303.729 326.73 303.229 QUADTO
+327.222 302.729 327.222 301.838 QUADTO
+327.222 299.885 324.535 299.885 QUADTO
+324.222 299.885 323.894 299.932 QUADTO
+323.894 295.713 lineto
+328.285 295.713 lineto
+328.285 296.713 lineto
+324.91 296.713 lineto
+324.91 299.01 lineto
+326.582 299.01 327.519 299.776 QUADTO
+328.457 300.541 328.457 301.901 QUADTO
+328.457 303.166 327.597 303.885 QUADTO
+326.738 304.604 325.238 304.604 QUADTO
+324.582 304.604 323.738 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+322.285 290.835 M
+322.285 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+355.32 304.385 M
+355.32 301.932 lineto
+351.413 301.932 lineto
+351.413 301.057 lineto
+355.32 295.713 lineto
+356.413 295.713 lineto
+356.413 300.979 lineto
+357.57 300.979 lineto
+357.57 301.932 lineto
+356.413 301.932 lineto
+356.413 304.385 lineto
+355.32 304.385 lineto
+closepath
+352.554 300.979 M
+355.398 300.979 lineto
+355.398 297.135 lineto
+352.554 300.979 lineto
+closepath
+362.158 304.604 M
+360.814 304.604 359.986 303.338 QUADTO
+359.158 302.072 359.158 300.041 QUADTO
+359.158 297.994 359.994 296.744 QUADTO
+360.829 295.494 362.189 295.494 QUADTO
+363.548 295.494 364.384 296.744 QUADTO
+365.22 297.994 365.22 300.026 QUADTO
+365.22 302.104 364.384 303.354 QUADTO
+363.548 304.604 362.158 304.604 QUADTO
+closepath
+362.173 303.729 M
+364.001 303.729 364.001 300.01 QUADTO
+364.001 296.369 362.189 296.369 QUADTO
+360.392 296.369 360.392 300.041 QUADTO
+360.392 303.729 362.173 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+358.392 290.835 M
+358.392 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+175.293 323.858 M
+175.293 316.358 lineto
+177.309 316.358 lineto
+177.309 317.764 lineto
+178.309 316.186 179.872 316.186 QUADTO
+180.872 316.186 181.458 316.819 QUADTO
+182.043 317.452 182.043 318.545 QUADTO
+182.043 323.858 lineto
+180.012 323.858 lineto
+180.012 319.045 lineto
+180.012 317.78 179.168 317.78 QUADTO
+178.2 317.78 177.309 319.139 QUADTO
+177.309 323.858 lineto
+175.293 323.858 lineto
+closepath
+187.644 324.03 M
+185.878 324.03 184.847 322.967 QUADTO
+183.816 321.905 183.816 320.108 QUADTO
+183.816 318.28 184.855 317.233 QUADTO
+185.894 316.186 187.691 316.186 QUADTO
+189.488 316.186 190.527 317.233 QUADTO
+191.566 318.28 191.566 320.092 QUADTO
+191.566 321.936 190.519 322.983 QUADTO
+189.472 324.03 187.644 324.03 QUADTO
+closepath
+187.675 322.764 M
+189.41 322.764 189.41 320.092 QUADTO
+189.41 318.874 188.949 318.163 QUADTO
+188.488 317.452 187.691 317.452 QUADTO
+186.894 317.452 186.425 318.163 QUADTO
+185.957 318.874 185.957 320.108 QUADTO
+185.957 321.327 186.417 322.045 QUADTO
+186.878 322.764 187.675 322.764 QUADTO
+closepath
+198.148 323.858 M
+198.148 322.436 lineto
+197.367 324.03 195.695 324.03 QUADTO
+194.351 324.03 193.578 323.038 QUADTO
+192.804 322.045 192.804 320.311 QUADTO
+192.804 318.42 193.671 317.303 QUADTO
+194.539 316.186 196.007 316.186 QUADTO
+197.195 316.186 198.148 317.108 QUADTO
+198.148 313.061 lineto
+200.179 313.061 lineto
+200.179 323.858 lineto
+198.148 323.858 lineto
+closepath
+198.148 318.311 M
+197.414 317.499 196.585 317.499 QUADTO
+195.835 317.499 195.398 318.217 QUADTO
+194.96 318.936 194.96 320.139 QUADTO
+194.96 322.436 196.429 322.436 QUADTO
+197.335 322.436 198.148 321.28 QUADTO
+198.148 318.311 lineto
+closepath
+208.815 323.608 M
+207.377 324.03 206.081 324.03 QUADTO
+204.206 324.03 203.12 322.959 QUADTO
+202.034 321.889 202.034 320.045 QUADTO
+202.034 318.311 203.026 317.249 QUADTO
+204.018 316.186 205.659 316.186 QUADTO
+207.299 316.186 208.057 317.225 QUADTO
+208.815 318.264 208.815 320.514 QUADTO
+204.159 320.514 lineto
+204.362 322.655 206.518 322.655 QUADTO
+207.534 322.655 208.815 322.186 QUADTO
+208.815 323.608 lineto
+closepath
+204.127 319.374 M
+206.831 319.374 lineto
+206.831 317.452 205.596 317.452 QUADTO
+204.331 317.452 204.127 319.374 QUADTO
+closepath
+210.706 323.624 M
+210.706 322.139 lineto
+212.221 322.764 213.284 322.764 QUADTO
+214.518 322.764 214.518 321.92 QUADTO
+214.518 321.374 213.502 320.952 QUADTO
+212.815 320.686 lineto
+211.706 320.233 211.221 319.717 QUADTO
+210.737 319.202 210.737 318.436 QUADTO
+210.737 317.358 211.557 316.772 QUADTO
+212.377 316.186 213.831 316.186 QUADTO
+214.752 316.186 216.018 316.452 QUADTO
+216.018 317.874 lineto
+214.799 317.452 214.002 317.452 QUADTO
+212.737 317.452 212.737 318.217 QUADTO
+212.737 318.733 213.674 319.092 QUADTO
+214.252 319.311 lineto
+215.581 319.811 216.096 320.327 QUADTO
+216.612 320.842 216.612 321.655 QUADTO
+216.612 322.702 215.729 323.366 QUADTO
+214.846 324.03 213.44 324.03 QUADTO
+212.096 324.03 210.706 323.624 QUADTO
+closepath
+223.439 323.858 M
+223.439 316.358 lineto
+225.455 316.358 lineto
+225.455 323.858 lineto
+223.439 323.858 lineto
+closepath
+223.439 315.092 M
+223.439 313.405 lineto
+225.455 313.405 lineto
+225.455 315.092 lineto
+223.439 315.092 lineto
+closepath
+227.992 323.858 M
+227.992 316.358 lineto
+230.007 316.358 lineto
+230.007 317.764 lineto
+231.007 316.186 232.57 316.186 QUADTO
+233.57 316.186 234.156 316.819 QUADTO
+234.742 317.452 234.742 318.545 QUADTO
+234.742 323.858 lineto
+232.71 323.858 lineto
+232.71 319.045 lineto
+232.71 317.78 231.867 317.78 QUADTO
+230.898 317.78 230.007 319.139 QUADTO
+230.007 323.858 lineto
+227.992 323.858 lineto
+closepath
+239.045 323.858 M
+236.17 316.358 lineto
+238.311 316.358 lineto
+240.405 321.764 lineto
+242.483 316.358 lineto
+243.952 316.358 lineto
+241.061 323.858 lineto
+239.045 323.858 lineto
+closepath
+248.648 324.03 M
+246.882 324.03 245.851 322.967 QUADTO
+244.82 321.905 244.82 320.108 QUADTO
+244.82 318.28 245.859 317.233 QUADTO
+246.898 316.186 248.695 316.186 QUADTO
+250.492 316.186 251.531 317.233 QUADTO
+252.57 318.28 252.57 320.092 QUADTO
+252.57 321.936 251.523 322.983 QUADTO
+250.476 324.03 248.648 324.03 QUADTO
+closepath
+248.679 322.764 M
+250.414 322.764 250.414 320.092 QUADTO
+250.414 318.874 249.953 318.163 QUADTO
+249.492 317.452 248.695 317.452 QUADTO
+247.898 317.452 247.429 318.163 QUADTO
+246.96 318.874 246.96 320.108 QUADTO
+246.96 321.327 247.421 322.045 QUADTO
+247.882 322.764 248.679 322.764 QUADTO
+closepath
+254.433 323.858 M
+254.433 313.061 lineto
+256.449 313.061 lineto
+256.449 323.858 lineto
+254.433 323.858 lineto
+closepath
+260.845 323.858 M
+257.97 316.358 lineto
+260.111 316.358 lineto
+262.205 321.764 lineto
+264.283 316.358 lineto
+265.751 316.358 lineto
+262.861 323.858 lineto
+260.845 323.858 lineto
+closepath
+273.401 323.608 M
+271.963 324.03 270.667 324.03 QUADTO
+268.792 324.03 267.706 322.959 QUADTO
+266.62 321.889 266.62 320.045 QUADTO
+266.62 318.311 267.612 317.249 QUADTO
+268.604 316.186 270.245 316.186 QUADTO
+271.885 316.186 272.643 317.225 QUADTO
+273.401 318.264 273.401 320.514 QUADTO
+268.745 320.514 lineto
+268.948 322.655 271.104 322.655 QUADTO
+272.12 322.655 273.401 322.186 QUADTO
+273.401 323.608 lineto
+closepath
+268.713 319.374 M
+271.417 319.374 lineto
+271.417 317.452 270.182 317.452 QUADTO
+268.917 317.452 268.713 319.374 QUADTO
+closepath
+280.213 323.858 M
+280.213 322.436 lineto
+279.432 324.03 277.76 324.03 QUADTO
+276.417 324.03 275.643 323.038 QUADTO
+274.87 322.045 274.87 320.311 QUADTO
+274.87 318.42 275.737 317.303 QUADTO
+276.604 316.186 278.073 316.186 QUADTO
+279.26 316.186 280.213 317.108 QUADTO
+280.213 313.061 lineto
+282.245 313.061 lineto
+282.245 323.858 lineto
+280.213 323.858 lineto
+closepath
+280.213 318.311 M
+279.479 317.499 278.651 317.499 QUADTO
+277.901 317.499 277.463 318.217 QUADTO
+277.026 318.936 277.026 320.139 QUADTO
+277.026 322.436 278.495 322.436 QUADTO
+279.401 322.436 280.213 321.28 QUADTO
+280.213 318.311 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+65.533 34.247 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+55.711 289.33 M
+54.367 289.33 53.539 288.064 QUADTO
+52.711 286.798 52.711 284.767 QUADTO
+52.711 282.72 53.547 281.47 QUADTO
+54.383 280.22 55.742 280.22 QUADTO
+57.102 280.22 57.938 281.47 QUADTO
+58.773 282.72 58.773 284.752 QUADTO
+58.773 286.83 57.938 288.08 QUADTO
+57.102 289.33 55.711 289.33 QUADTO
+closepath
+55.727 288.455 M
+57.555 288.455 57.555 284.736 QUADTO
+57.555 281.095 55.742 281.095 QUADTO
+53.945 281.095 53.945 284.767 QUADTO
+53.945 288.455 55.727 288.455 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 284.835 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+53.398 258.125 M
+53.398 257.094 lineto
+54.273 257.438 55.039 257.438 QUADTO
+55.898 257.438 56.391 256.938 QUADTO
+56.883 256.438 56.883 255.547 QUADTO
+56.883 253.594 54.195 253.594 QUADTO
+53.883 253.594 53.555 253.641 QUADTO
+53.555 249.422 lineto
+57.945 249.422 lineto
+57.945 250.422 lineto
+54.57 250.422 lineto
+54.57 252.719 lineto
+56.242 252.719 57.18 253.485 QUADTO
+58.117 254.25 58.117 255.61 QUADTO
+58.117 256.875 57.258 257.594 QUADTO
+56.398 258.313 54.898 258.313 QUADTO
+54.242 258.313 53.398 258.125 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 253.818 M
+65.533 253.818 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 227.077 M
+46.17 226.202 lineto
+47.904 226.202 lineto
+47.904 219.358 lineto
+46.17 219.796 lineto
+46.17 218.905 lineto
+49.061 218.186 lineto
+49.061 226.202 lineto
+50.795 226.202 lineto
+50.795 227.077 lineto
+46.17 227.077 lineto
+closepath
+55.711 227.296 M
+54.367 227.296 53.539 226.03 QUADTO
+52.711 224.765 52.711 222.733 QUADTO
+52.711 220.686 53.547 219.436 QUADTO
+54.383 218.186 55.742 218.186 QUADTO
+57.102 218.186 57.938 219.436 QUADTO
+58.773 220.686 58.773 222.718 QUADTO
+58.773 224.796 57.938 226.046 QUADTO
+57.102 227.296 55.711 227.296 QUADTO
+closepath
+55.727 226.421 M
+57.555 226.421 57.555 222.702 QUADTO
+57.555 219.061 55.742 219.061 QUADTO
+53.945 219.061 53.945 222.733 QUADTO
+53.945 226.421 55.727 226.421 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 222.801 M
+65.533 222.801 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 196.06 M
+46.17 195.185 lineto
+47.904 195.185 lineto
+47.904 188.341 lineto
+46.17 188.779 lineto
+46.17 187.888 lineto
+49.061 187.169 lineto
+49.061 195.185 lineto
+50.795 195.185 lineto
+50.795 196.06 lineto
+46.17 196.06 lineto
+closepath
+53.398 196.091 M
+53.398 195.06 lineto
+54.273 195.404 55.039 195.404 QUADTO
+55.898 195.404 56.391 194.904 QUADTO
+56.883 194.404 56.883 193.513 QUADTO
+56.883 191.56 54.195 191.56 QUADTO
+53.883 191.56 53.555 191.607 QUADTO
+53.555 187.388 lineto
+57.945 187.388 lineto
+57.945 188.388 lineto
+54.57 188.388 lineto
+54.57 190.685 lineto
+56.242 190.685 57.18 191.451 QUADTO
+58.117 192.216 58.117 193.576 QUADTO
+58.117 194.841 57.258 195.56 QUADTO
+56.398 196.279 54.898 196.279 QUADTO
+54.242 196.279 53.398 196.091 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 191.784 M
+65.533 191.784 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 165.043 M
+45.357 164.027 lineto
+45.857 162.856 47.389 161.465 QUADTO
+48.061 160.871 lineto
+49.326 159.715 49.326 158.574 QUADTO
+49.326 157.856 48.896 157.441 QUADTO
+48.467 157.027 47.701 157.027 QUADTO
+46.795 157.027 45.576 157.715 QUADTO
+45.576 156.699 lineto
+46.732 156.152 47.857 156.152 QUADTO
+49.076 156.152 49.818 156.809 QUADTO
+50.561 157.465 50.561 158.543 QUADTO
+50.561 159.324 50.186 159.934 QUADTO
+49.811 160.543 48.795 161.402 QUADTO
+48.357 161.777 lineto
+46.967 162.949 46.748 164.027 QUADTO
+50.514 164.027 lineto
+50.514 165.043 lineto
+45.357 165.043 lineto
+closepath
+55.711 165.262 M
+54.367 165.262 53.539 163.996 QUADTO
+52.711 162.731 52.711 160.699 QUADTO
+52.711 158.652 53.547 157.402 QUADTO
+54.383 156.152 55.742 156.152 QUADTO
+57.102 156.152 57.938 157.402 QUADTO
+58.773 158.652 58.773 160.684 QUADTO
+58.773 162.762 57.938 164.012 QUADTO
+57.102 165.262 55.711 165.262 QUADTO
+closepath
+55.727 164.387 M
+57.555 164.387 57.555 160.668 QUADTO
+57.555 157.027 55.742 157.027 QUADTO
+53.945 157.027 53.945 160.699 QUADTO
+53.945 164.387 55.727 164.387 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 160.767 M
+65.533 160.767 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 134.026 M
+45.357 133.01 lineto
+45.857 131.839 47.389 130.448 QUADTO
+48.061 129.854 lineto
+49.326 128.698 49.326 127.557 QUADTO
+49.326 126.839 48.896 126.425 QUADTO
+48.467 126.01 47.701 126.01 QUADTO
+46.795 126.01 45.576 126.698 QUADTO
+45.576 125.682 lineto
+46.732 125.135 47.857 125.135 QUADTO
+49.076 125.135 49.818 125.792 QUADTO
+50.561 126.448 50.561 127.526 QUADTO
+50.561 128.307 50.186 128.917 QUADTO
+49.811 129.526 48.795 130.385 QUADTO
+48.357 130.76 lineto
+46.967 131.932 46.748 133.01 QUADTO
+50.514 133.01 lineto
+50.514 134.026 lineto
+45.357 134.026 lineto
+closepath
+53.398 134.057 M
+53.398 133.026 lineto
+54.273 133.37 55.039 133.37 QUADTO
+55.898 133.37 56.391 132.87 QUADTO
+56.883 132.37 56.883 131.479 QUADTO
+56.883 129.526 54.195 129.526 QUADTO
+53.883 129.526 53.555 129.573 QUADTO
+53.555 125.354 lineto
+57.945 125.354 lineto
+57.945 126.354 lineto
+54.57 126.354 lineto
+54.57 128.651 lineto
+56.242 128.651 57.18 129.417 QUADTO
+58.117 130.182 58.117 131.542 QUADTO
+58.117 132.807 57.258 133.526 QUADTO
+56.398 134.245 54.898 134.245 QUADTO
+54.242 134.245 53.398 134.057 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 129.75 M
+65.533 129.75 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 102.947 M
+45.576 101.868 lineto
+46.826 102.353 47.529 102.353 QUADTO
+48.357 102.353 48.881 101.868 QUADTO
+49.404 101.384 49.404 100.618 QUADTO
+49.404 98.79 46.842 98.79 QUADTO
+46.373 98.79 lineto
+46.373 98.009 lineto
+46.779 98.009 lineto
+49.186 98.009 49.186 96.322 QUADTO
+49.186 94.993 47.607 94.993 QUADTO
+46.732 94.993 45.701 95.478 QUADTO
+45.701 94.462 lineto
+46.717 94.118 47.686 94.118 QUADTO
+50.342 94.118 50.342 96.134 QUADTO
+50.342 97.665 48.529 98.306 QUADTO
+50.639 98.79 50.639 100.603 QUADTO
+50.639 101.837 49.826 102.533 QUADTO
+49.014 103.228 47.607 103.228 QUADTO
+46.795 103.228 45.576 102.947 QUADTO
+closepath
+55.711 103.228 M
+54.367 103.228 53.539 101.962 QUADTO
+52.711 100.697 52.711 98.665 QUADTO
+52.711 96.618 53.547 95.368 QUADTO
+54.383 94.118 55.742 94.118 QUADTO
+57.102 94.118 57.938 95.368 QUADTO
+58.773 96.618 58.773 98.65 QUADTO
+58.773 100.728 57.938 101.978 QUADTO
+57.102 103.228 55.711 103.228 QUADTO
+closepath
+55.727 102.353 M
+57.555 102.353 57.555 98.634 QUADTO
+57.555 94.993 55.742 94.993 QUADTO
+53.945 94.993 53.945 98.665 QUADTO
+53.945 102.353 55.727 102.353 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 98.733 M
+65.533 98.733 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 71.93 M
+45.576 70.852 lineto
+46.826 71.336 47.529 71.336 QUADTO
+48.357 71.336 48.881 70.852 QUADTO
+49.404 70.367 49.404 69.602 QUADTO
+49.404 67.773 46.842 67.773 QUADTO
+46.373 67.773 lineto
+46.373 66.992 lineto
+46.779 66.992 lineto
+49.186 66.992 49.186 65.305 QUADTO
+49.186 63.977 47.607 63.977 QUADTO
+46.732 63.977 45.701 64.461 QUADTO
+45.701 63.445 lineto
+46.717 63.102 47.686 63.102 QUADTO
+50.342 63.102 50.342 65.117 QUADTO
+50.342 66.648 48.529 67.289 QUADTO
+50.639 67.773 50.639 69.586 QUADTO
+50.639 70.82 49.826 71.516 QUADTO
+49.014 72.211 47.607 72.211 QUADTO
+46.795 72.211 45.576 71.93 QUADTO
+closepath
+53.398 72.023 M
+53.398 70.992 lineto
+54.273 71.336 55.039 71.336 QUADTO
+55.898 71.336 56.391 70.836 QUADTO
+56.883 70.336 56.883 69.445 QUADTO
+56.883 67.492 54.195 67.492 QUADTO
+53.883 67.492 53.555 67.539 QUADTO
+53.555 63.32 lineto
+57.945 63.32 lineto
+57.945 64.32 lineto
+54.57 64.32 lineto
+54.57 66.617 lineto
+56.242 66.617 57.18 67.383 QUADTO
+58.117 68.148 58.117 69.508 QUADTO
+58.117 70.773 57.258 71.492 QUADTO
+56.398 72.211 54.898 72.211 QUADTO
+54.242 72.211 53.398 72.023 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 67.716 M
+65.533 67.716 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+48.873 40.975 M
+48.873 38.522 lineto
+44.967 38.522 lineto
+44.967 37.647 lineto
+48.873 32.303 lineto
+49.967 32.303 lineto
+49.967 37.569 lineto
+51.123 37.569 lineto
+51.123 38.522 lineto
+49.967 38.522 lineto
+49.967 40.975 lineto
+48.873 40.975 lineto
+closepath
+46.107 37.569 M
+48.951 37.569 lineto
+48.951 33.725 lineto
+46.107 37.569 lineto
+closepath
+55.711 41.194 M
+54.367 41.194 53.539 39.928 QUADTO
+52.711 38.663 52.711 36.631 QUADTO
+52.711 34.585 53.547 33.335 QUADTO
+54.383 32.085 55.742 32.085 QUADTO
+57.102 32.085 57.938 33.335 QUADTO
+58.773 34.585 58.773 36.616 QUADTO
+58.773 38.694 57.938 39.944 QUADTO
+57.102 41.194 55.711 41.194 QUADTO
+closepath
+55.727 40.319 M
+57.555 40.319 57.555 36.6 QUADTO
+57.555 32.96 55.742 32.96 QUADTO
+53.945 32.96 53.945 36.631 QUADTO
+53.945 40.319 55.727 40.319 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 36.7 M
+65.533 36.7 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -128.66988 190.41209] concat
+newpath
+190.412 128.67 M
+190.412 528.67 lineto
+-209.588 528.67 lineto
+-209.588 128.67 lineto
+190.412 128.67 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-24.448 164.529 M
+-24.448 153.732 lineto
+-22.432 153.732 lineto
+-22.432 164.529 lineto
+-24.448 164.529 lineto
+closepath
+-16.739 164.701 M
+-18.504 164.701 -19.536 163.639 QUADTO
+-20.567 162.576 -20.567 160.779 QUADTO
+-20.567 158.951 -19.528 157.904 QUADTO
+-18.489 156.857 -16.692 156.857 QUADTO
+-14.895 156.857 -13.856 157.904 QUADTO
+-12.817 158.951 -12.817 160.764 QUADTO
+-12.817 162.607 -13.864 163.654 QUADTO
+-14.911 164.701 -16.739 164.701 QUADTO
+closepath
+-16.708 163.435 M
+-14.973 163.435 -14.973 160.764 QUADTO
+-14.973 159.545 -15.434 158.834 QUADTO
+-15.895 158.123 -16.692 158.123 QUADTO
+-17.489 158.123 -17.958 158.834 QUADTO
+-18.426 159.545 -18.426 160.779 QUADTO
+-18.426 161.998 -17.965 162.717 QUADTO
+-17.504 163.435 -16.708 163.435 QUADTO
+closepath
+-7.282 163.717 M
+-8.282 164.701 -9.438 164.701 QUADTO
+-10.422 164.701 -11.04 164.1 QUADTO
+-11.657 163.498 -11.657 162.545 QUADTO
+-11.657 161.295 -10.665 160.623 QUADTO
+-9.672 159.951 -7.813 159.951 QUADTO
+-7.282 159.951 lineto
+-7.282 159.264 lineto
+-7.282 158.092 -8.61 158.092 QUADTO
+-9.797 158.092 -11 158.764 QUADTO
+-11 157.373 lineto
+-9.625 156.857 -8.282 156.857 QUADTO
+-5.329 156.857 -5.329 159.201 QUADTO
+-5.329 162.514 lineto
+-5.329 163.404 -4.766 163.404 QUADTO
+-4.672 163.404 -4.5 163.373 QUADTO
+-4.454 164.514 lineto
+-5.094 164.701 -5.594 164.701 QUADTO
+-6.829 164.701 -7.188 163.717 QUADTO
+-7.282 163.717 lineto
+closepath
+-7.282 162.639 M
+-7.282 161.107 lineto
+-7.75 161.107 lineto
+-9.719 161.107 -9.719 162.342 QUADTO
+-9.719 162.764 -9.438 163.045 QUADTO
+-9.157 163.326 -8.735 163.326 QUADTO
+-8.016 163.326 -7.282 162.639 QUADTO
+closepath
+1.996 164.529 M
+1.996 163.107 lineto
+1.214 164.701 -0.458 164.701 QUADTO
+-1.801 164.701 -2.575 163.709 QUADTO
+-3.348 162.717 -3.348 160.982 QUADTO
+-3.348 159.092 -2.481 157.975 QUADTO
+-1.614 156.857 -0.145 156.857 QUADTO
+1.042 156.857 1.996 157.779 QUADTO
+1.996 153.732 lineto
+4.027 153.732 lineto
+4.027 164.529 lineto
+1.996 164.529 lineto
+closepath
+1.996 158.982 M
+1.261 158.17 0.433 158.17 QUADTO
+-0.317 158.17 -0.754 158.889 QUADTO
+-1.192 159.607 -1.192 160.81 QUADTO
+-1.192 163.107 0.277 163.107 QUADTO
+1.183 163.107 1.996 161.951 QUADTO
+1.996 158.982 lineto
+closepath
+11.386 164.529 M
+11.386 158.295 lineto
+10.339 158.295 lineto
+10.339 157.029 lineto
+11.386 157.029 lineto
+11.386 156.482 lineto
+11.386 153.56 14.152 153.56 QUADTO
+15.042 153.56 15.996 153.826 QUADTO
+15.996 155.185 lineto
+15.136 154.826 14.449 154.826 QUADTO
+13.402 154.826 13.402 156.404 QUADTO
+13.402 157.029 lineto
+15.308 157.029 lineto
+15.308 158.295 lineto
+13.402 158.295 lineto
+13.402 164.529 lineto
+11.386 164.529 lineto
+closepath
+16.971 164.529 M
+16.971 157.029 lineto
+18.987 157.029 lineto
+18.987 158.435 lineto
+19.784 156.857 21.393 156.857 QUADTO
+21.581 156.857 21.768 156.889 QUADTO
+21.768 158.701 lineto
+21.331 158.545 20.956 158.545 QUADTO
+19.752 158.545 18.987 159.764 QUADTO
+18.987 164.529 lineto
+16.971 164.529 lineto
+closepath
+27.007 163.717 M
+26.007 164.701 24.851 164.701 QUADTO
+23.867 164.701 23.25 164.1 QUADTO
+22.632 163.498 22.632 162.545 QUADTO
+22.632 161.295 23.625 160.623 QUADTO
+24.617 159.951 26.476 159.951 QUADTO
+27.007 159.951 lineto
+27.007 159.264 lineto
+27.007 158.092 25.679 158.092 QUADTO
+24.492 158.092 23.289 158.764 QUADTO
+23.289 157.373 lineto
+24.664 156.857 26.007 156.857 QUADTO
+28.96 156.857 28.96 159.201 QUADTO
+28.96 162.514 lineto
+28.96 163.404 29.523 163.404 QUADTO
+29.617 163.404 29.789 163.373 QUADTO
+29.835 164.514 lineto
+29.195 164.701 28.695 164.701 QUADTO
+27.46 164.701 27.101 163.717 QUADTO
+27.007 163.717 lineto
+closepath
+27.007 162.639 M
+27.007 161.107 lineto
+26.539 161.107 lineto
+24.57 161.107 24.57 162.342 QUADTO
+24.57 162.764 24.851 163.045 QUADTO
+25.132 163.326 25.554 163.326 QUADTO
+26.273 163.326 27.007 162.639 QUADTO
+closepath
+37.097 164.357 M
+35.847 164.701 34.769 164.701 QUADTO
+32.972 164.701 31.933 163.646 QUADTO
+30.894 162.592 30.894 160.764 QUADTO
+30.894 158.935 31.964 157.896 QUADTO
+33.035 156.857 34.925 156.857 QUADTO
+35.847 156.857 37.035 157.139 QUADTO
+37.035 158.607 lineto
+35.8 158.201 35.05 158.201 QUADTO
+34.144 158.201 33.589 158.904 QUADTO
+33.035 159.607 33.035 160.748 QUADTO
+33.035 161.935 33.636 162.646 QUADTO
+34.238 163.357 35.222 163.357 QUADTO
+36.144 163.357 37.097 162.967 QUADTO
+37.097 164.357 lineto
+closepath
+42.892 164.482 M
+42.158 164.701 41.751 164.701 QUADTO
+39.111 164.701 39.111 162.232 QUADTO
+39.111 158.295 lineto
+38.267 158.295 lineto
+38.267 157.029 lineto
+39.111 157.029 lineto
+39.111 155.764 lineto
+41.142 155.529 lineto
+41.142 157.029 lineto
+42.736 157.029 lineto
+42.736 158.295 lineto
+41.142 158.295 lineto
+41.142 161.967 lineto
+41.142 163.357 42.267 163.357 QUADTO
+42.517 163.357 42.892 163.264 QUADTO
+42.892 164.482 lineto
+closepath
+44.691 164.529 M
+44.691 157.029 lineto
+46.707 157.029 lineto
+46.707 164.529 lineto
+44.691 164.529 lineto
+closepath
+44.691 155.764 M
+44.691 154.076 lineto
+46.707 154.076 lineto
+46.707 155.764 lineto
+44.691 155.764 lineto
+closepath
+52.4 164.701 M
+50.634 164.701 49.603 163.639 QUADTO
+48.572 162.576 48.572 160.779 QUADTO
+48.572 158.951 49.611 157.904 QUADTO
+50.65 156.857 52.447 156.857 QUADTO
+54.244 156.857 55.283 157.904 QUADTO
+56.322 158.951 56.322 160.764 QUADTO
+56.322 162.607 55.275 163.654 QUADTO
+54.228 164.701 52.4 164.701 QUADTO
+closepath
+52.431 163.435 M
+54.166 163.435 54.166 160.764 QUADTO
+54.166 159.545 53.705 158.834 QUADTO
+53.244 158.123 52.447 158.123 QUADTO
+51.65 158.123 51.181 158.834 QUADTO
+50.712 159.545 50.712 160.779 QUADTO
+50.712 161.998 51.173 162.717 QUADTO
+51.634 163.435 52.431 163.435 QUADTO
+closepath
+58.185 164.529 M
+58.185 157.029 lineto
+60.201 157.029 lineto
+60.201 158.435 lineto
+61.201 156.857 62.763 156.857 QUADTO
+63.763 156.857 64.349 157.49 QUADTO
+64.935 158.123 64.935 159.217 QUADTO
+64.935 164.529 lineto
+62.904 164.529 lineto
+62.904 159.717 lineto
+62.904 158.451 62.06 158.451 QUADTO
+61.091 158.451 60.201 159.81 QUADTO
+60.201 164.529 lineto
+58.185 164.529 lineto
+closepath
+70.629 153.654 M
+70.629 154.951 lineto
+68.801 156.795 68.801 160.139 QUADTO
+68.801 163.498 70.629 165.326 QUADTO
+70.629 166.639 lineto
+68.958 165.732 67.958 163.959 QUADTO
+66.958 162.185 66.958 160.139 QUADTO
+66.958 158.092 67.942 156.342 QUADTO
+68.926 154.592 70.629 153.654 QUADTO
+closepath
+72.13 164.779 M
+80.084 154.154 lineto
+81.443 154.154 lineto
+73.49 164.779 lineto
+72.13 164.779 lineto
+closepath
+73.849 159.467 M
+72.755 159.467 72.115 158.787 QUADTO
+71.474 158.107 71.474 156.935 QUADTO
+71.474 155.764 72.115 155.084 QUADTO
+72.755 154.404 73.88 154.404 QUADTO
+74.99 154.404 75.638 155.084 QUADTO
+76.287 155.764 76.287 156.935 QUADTO
+76.287 158.123 75.638 158.795 QUADTO
+74.99 159.467 73.849 159.467 QUADTO
+closepath
+73.865 158.451 M
+74.755 158.451 74.755 156.935 QUADTO
+74.755 155.42 73.88 155.42 QUADTO
+72.99 155.42 72.99 156.935 QUADTO
+72.99 158.451 73.865 158.451 QUADTO
+closepath
+79.677 164.529 M
+78.568 164.529 77.927 163.85 QUADTO
+77.287 163.17 77.287 161.998 QUADTO
+77.287 160.81 77.935 160.139 QUADTO
+78.584 159.467 79.693 159.467 QUADTO
+80.818 159.467 81.459 160.139 QUADTO
+82.099 160.81 82.099 161.998 QUADTO
+82.099 163.185 81.459 163.857 QUADTO
+80.818 164.529 79.677 164.529 QUADTO
+closepath
+79.677 163.514 M
+80.584 163.514 80.584 161.998 QUADTO
+80.584 160.482 79.693 160.482 QUADTO
+78.802 160.482 78.802 161.998 QUADTO
+78.802 163.514 79.677 163.514 QUADTO
+closepath
+82.751 153.654 M
+82.751 154.951 lineto
+84.58 156.795 84.58 160.139 QUADTO
+84.58 163.498 82.751 165.326 QUADTO
+82.751 166.639 lineto
+84.423 165.732 85.423 163.959 QUADTO
+86.423 162.185 86.423 160.139 QUADTO
+86.423 158.092 85.439 156.342 QUADTO
+84.455 154.592 82.751 153.654 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+105.641 34.247 M
+105.641 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+141.748 34.247 M
+141.748 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+177.855 34.247 M
+177.855 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+213.963 34.247 M
+213.963 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+250.07 34.247 M
+250.07 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+286.177 34.247 M
+286.177 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+322.285 34.247 M
+322.285 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+358.392 34.247 M
+358.392 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 284.835 M
+388 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 253.818 M
+388 253.818 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 222.801 M
+388 222.801 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 191.784 M
+388 191.784 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 160.767 M
+388 160.767 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 129.75 M
+388 129.75 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 98.733 M
+388 98.733 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 67.716 M
+388 67.716 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 36.7 M
+388 36.7 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 139.443 M
+76.755 211.776 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 211.776 M
+83.976 227.676 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 227.676 M
+91.198 237.466 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 237.466 M
+98.419 245.098 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 245.098 M
+105.641 251.338 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.641 251.338 M
+112.862 255.886 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+112.862 255.886 M
+120.084 260.205 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 260.205 M
+127.305 263.28 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+127.305 263.28 M
+134.526 264.144 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+134.526 264.144 M
+141.748 266.896 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+141.748 266.896 M
+148.969 268.517 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+148.969 268.517 M
+156.191 271.472 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+156.191 271.472 M
+163.412 273.109 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+163.412 273.109 M
+170.634 273.584 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+170.634 273.584 M
+177.855 275.212 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+177.855 275.212 M
+185.077 277.336 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+185.077 277.336 M
+192.298 278.17 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+192.298 278.17 M
+199.52 278.717 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+199.52 278.717 M
+206.741 279.663 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+206.741 279.663 M
+213.963 280.826 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+213.963 280.826 M
+221.184 281.314 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 281.314 M
+228.406 281.575 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+228.406 281.575 M
+235.627 282.406 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+235.627 282.406 M
+242.848 282.92 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+242.848 282.92 M
+250.07 283.354 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+250.07 283.354 M
+257.291 283.712 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.291 283.712 M
+264.513 283.875 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+264.513 283.875 M
+271.734 283.972 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.734 283.972 M
+278.956 284.137 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+278.956 284.137 M
+286.177 284.304 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+286.177 284.304 M
+293.399 284.304 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+293.399 284.304 M
+300.62 284.511 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+300.62 284.511 M
+307.842 284.589 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+307.842 284.589 M
+315.063 284.589 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+315.063 284.589 M
+322.285 284.675 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+322.285 284.675 M
+329.506 284.675 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+329.506 284.675 M
+336.728 284.757 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+336.728 284.757 M
+343.949 284.757 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 146.669 M
+76.755 214.535 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 214.535 M
+83.976 222.355 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 222.355 M
+91.198 230.595 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 230.595 M
+98.419 244.34 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 244.34 M
+105.641 251.285 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.641 251.285 M
+112.862 256.014 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+112.862 256.014 M
+120.084 261.115 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 261.115 M
+127.305 264.348 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+127.305 264.348 M
+134.526 267.697 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+134.526 267.697 M
+141.748 268.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+141.748 268.835 M
+148.969 270.255 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+148.969 270.255 M
+156.191 271.176 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+156.191 271.176 M
+163.412 272.22 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+163.412 272.22 M
+170.634 273.065 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+170.634 273.065 M
+177.855 274.232 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+177.855 274.232 M
+185.077 275.519 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+185.077 275.519 M
+192.298 276.7 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+192.298 276.7 M
+199.52 277.964 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+199.52 277.964 M
+206.741 278.693 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+206.741 278.693 M
+213.963 279.952 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+213.963 279.952 M
+221.184 281.23 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 281.23 M
+228.406 281.993 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+228.406 281.993 M
+235.627 282.606 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+235.627 282.606 M
+242.848 282.945 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+242.848 282.945 M
+250.07 283.515 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+250.07 283.515 M
+257.291 283.948 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.291 283.948 M
+264.513 284.139 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+264.513 284.139 M
+271.734 284.162 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.734 284.162 M
+278.956 284.364 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+278.956 284.364 M
+286.177 284.453 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+286.177 284.453 M
+293.399 284.566 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+293.399 284.566 M
+300.62 284.655 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+300.62 284.655 M
+307.842 284.689 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+307.842 284.689 M
+315.063 284.711 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+315.063 284.711 M
+322.285 284.722 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+322.285 284.722 M
+329.506 284.722 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+329.506 284.722 M
+336.728 284.745 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+336.728 284.745 M
+343.949 284.745 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+343.949 284.745 M
+351.171 284.756 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+351.171 284.756 M
+358.392 284.768 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+358.392 284.768 M
+365.613 284.79 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+365.613 284.79 M
+372.835 284.79 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 46.179 M
+76.755 127.297 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 127.297 M
+83.976 158.05 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 158.05 M
+91.198 219.846 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 219.846 M
+98.419 266.267 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 266.267 M
+105.641 279.58 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.641 279.58 M
+112.862 281.056 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+112.862 281.056 M
+120.084 281.771 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 281.771 M
+127.305 283.131 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 48.098 M
+76.755 130.699 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 130.699 M
+83.976 162.301 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 162.301 M
+91.198 213.747 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 213.747 M
+98.419 265.871 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 265.871 M
+105.641 273.592 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.641 273.592 M
+112.862 281.909 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+112.862 281.909 M
+120.084 282.986 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 282.986 M
+127.305 283.977 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 64.56 M
+76.755 125.207 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 125.207 M
+83.976 180.692 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 180.692 M
+91.198 216.301 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 216.301 M
+98.419 237.766 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 237.766 M
+105.641 264.146 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 58.235 M
+76.755 110.614 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+76.755 110.614 M
+83.976 180.762 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.976 180.762 M
+91.198 221.159 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+91.198 221.159 M
+98.419 250.823 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+98.419 250.823 M
+105.641 267.079 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+66.533 136.443 M
+72.533 136.443 lineto
+69.533 142.443 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 136.443 M
+72.533 136.443 lineto
+69.533 142.443 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+73.755 208.776 M
+79.755 208.776 lineto
+76.755 214.776 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+73.755 208.776 M
+79.755 208.776 lineto
+76.755 214.776 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+80.976 224.676 M
+86.976 224.676 lineto
+83.976 230.676 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.976 224.676 M
+86.976 224.676 lineto
+83.976 230.676 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+88.198 234.466 M
+94.198 234.466 lineto
+91.198 240.466 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+88.198 234.466 M
+94.198 234.466 lineto
+91.198 240.466 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+95.419 242.098 M
+101.419 242.098 lineto
+98.419 248.098 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.419 242.098 M
+101.419 242.098 lineto
+98.419 248.098 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+102.641 248.338 M
+108.641 248.338 lineto
+105.641 254.338 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.641 248.338 M
+108.641 248.338 lineto
+105.641 254.338 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+109.862 252.886 M
+115.862 252.886 lineto
+112.862 258.886 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+109.862 252.886 M
+115.862 252.886 lineto
+112.862 258.886 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+117.084 257.205 M
+123.084 257.205 lineto
+120.084 263.205 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.084 257.205 M
+123.084 257.205 lineto
+120.084 263.205 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+124.305 260.28 M
+130.305 260.28 lineto
+127.305 266.28 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.305 260.28 M
+130.305 260.28 lineto
+127.305 266.28 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+131.526 261.144 M
+137.526 261.144 lineto
+134.526 267.144 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+131.526 261.144 M
+137.526 261.144 lineto
+134.526 267.144 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+138.748 263.896 M
+144.748 263.896 lineto
+141.748 269.896 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+138.748 263.896 M
+144.748 263.896 lineto
+141.748 269.896 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+145.969 265.517 M
+151.969 265.517 lineto
+148.969 271.517 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+145.969 265.517 M
+151.969 265.517 lineto
+148.969 271.517 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+153.191 268.472 M
+159.191 268.472 lineto
+156.191 274.472 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+153.191 268.472 M
+159.191 268.472 lineto
+156.191 274.472 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+160.412 270.109 M
+166.412 270.109 lineto
+163.412 276.109 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+160.412 270.109 M
+166.412 270.109 lineto
+163.412 276.109 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+167.634 270.584 M
+173.634 270.584 lineto
+170.634 276.584 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+167.634 270.584 M
+173.634 270.584 lineto
+170.634 276.584 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+174.855 272.212 M
+180.855 272.212 lineto
+177.855 278.212 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+174.855 272.212 M
+180.855 272.212 lineto
+177.855 278.212 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+182.077 274.336 M
+188.077 274.336 lineto
+185.077 280.336 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+182.077 274.336 M
+188.077 274.336 lineto
+185.077 280.336 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+189.298 275.17 M
+195.298 275.17 lineto
+192.298 281.17 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.298 275.17 M
+195.298 275.17 lineto
+192.298 281.17 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+196.52 275.717 M
+202.52 275.717 lineto
+199.52 281.717 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+196.52 275.717 M
+202.52 275.717 lineto
+199.52 281.717 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+203.741 276.663 M
+209.741 276.663 lineto
+206.741 282.663 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+203.741 276.663 M
+209.741 276.663 lineto
+206.741 282.663 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+210.963 277.826 M
+216.963 277.826 lineto
+213.963 283.826 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+210.963 277.826 M
+216.963 277.826 lineto
+213.963 283.826 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+218.184 278.314 M
+224.184 278.314 lineto
+221.184 284.314 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 278.314 M
+224.184 278.314 lineto
+221.184 284.314 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+225.406 278.575 M
+231.406 278.575 lineto
+228.406 284.575 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+225.406 278.575 M
+231.406 278.575 lineto
+228.406 284.575 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+232.627 279.406 M
+238.627 279.406 lineto
+235.627 285.406 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+232.627 279.406 M
+238.627 279.406 lineto
+235.627 285.406 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+239.848 279.92 M
+245.848 279.92 lineto
+242.848 285.92 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+239.848 279.92 M
+245.848 279.92 lineto
+242.848 285.92 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+247.07 280.354 M
+253.07 280.354 lineto
+250.07 286.354 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+247.07 280.354 M
+253.07 280.354 lineto
+250.07 286.354 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+254.291 280.712 M
+260.291 280.712 lineto
+257.291 286.712 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.291 280.712 M
+260.291 280.712 lineto
+257.291 286.712 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+261.513 280.875 M
+267.513 280.875 lineto
+264.513 286.875 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+261.513 280.875 M
+267.513 280.875 lineto
+264.513 286.875 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+268.734 280.972 M
+274.734 280.972 lineto
+271.734 286.972 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.734 280.972 M
+274.734 280.972 lineto
+271.734 286.972 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+275.956 281.137 M
+281.956 281.137 lineto
+278.956 287.137 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+275.956 281.137 M
+281.956 281.137 lineto
+278.956 287.137 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+283.177 281.304 M
+289.177 281.304 lineto
+286.177 287.304 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+283.177 281.304 M
+289.177 281.304 lineto
+286.177 287.304 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+290.399 281.304 M
+296.399 281.304 lineto
+293.399 287.304 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+290.399 281.304 M
+296.399 281.304 lineto
+293.399 287.304 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+297.62 281.511 M
+303.62 281.511 lineto
+300.62 287.511 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+297.62 281.511 M
+303.62 281.511 lineto
+300.62 287.511 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+304.842 281.589 M
+310.842 281.589 lineto
+307.842 287.589 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+304.842 281.589 M
+310.842 281.589 lineto
+307.842 287.589 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+312.063 281.589 M
+318.063 281.589 lineto
+315.063 287.589 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+312.063 281.589 M
+318.063 281.589 lineto
+315.063 287.589 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+319.285 281.675 M
+325.285 281.675 lineto
+322.285 287.675 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.285 281.675 M
+325.285 281.675 lineto
+322.285 287.675 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+326.506 281.675 M
+332.506 281.675 lineto
+329.506 287.675 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+326.506 281.675 M
+332.506 281.675 lineto
+329.506 287.675 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+333.728 281.757 M
+339.728 281.757 lineto
+336.728 287.757 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+333.728 281.757 M
+339.728 281.757 lineto
+336.728 287.757 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+340.949 281.757 M
+346.949 281.757 lineto
+343.949 287.757 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+340.949 281.757 M
+346.949 281.757 lineto
+343.949 287.757 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+66.533 145.169 M
+72.533 145.169 lineto
+72.533 148.169 lineto
+66.533 148.169 lineto
+66.533 145.169 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 145.169 M
+72.533 145.169 lineto
+72.533 148.169 lineto
+66.533 148.169 lineto
+66.533 145.169 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+73.755 213.035 M
+79.755 213.035 lineto
+79.755 216.035 lineto
+73.755 216.035 lineto
+73.755 213.035 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+73.755 213.035 M
+79.755 213.035 lineto
+79.755 216.035 lineto
+73.755 216.035 lineto
+73.755 213.035 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+80.976 220.855 M
+86.976 220.855 lineto
+86.976 223.855 lineto
+80.976 223.855 lineto
+80.976 220.855 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.976 220.855 M
+86.976 220.855 lineto
+86.976 223.855 lineto
+80.976 223.855 lineto
+80.976 220.855 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+88.198 229.095 M
+94.198 229.095 lineto
+94.198 232.095 lineto
+88.198 232.095 lineto
+88.198 229.095 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+88.198 229.095 M
+94.198 229.095 lineto
+94.198 232.095 lineto
+88.198 232.095 lineto
+88.198 229.095 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+95.419 242.84 M
+101.419 242.84 lineto
+101.419 245.84 lineto
+95.419 245.84 lineto
+95.419 242.84 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.419 242.84 M
+101.419 242.84 lineto
+101.419 245.84 lineto
+95.419 245.84 lineto
+95.419 242.84 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+102.641 249.785 M
+108.641 249.785 lineto
+108.641 252.785 lineto
+102.641 252.785 lineto
+102.641 249.785 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.641 249.785 M
+108.641 249.785 lineto
+108.641 252.785 lineto
+102.641 252.785 lineto
+102.641 249.785 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+109.862 254.514 M
+115.862 254.514 lineto
+115.862 257.514 lineto
+109.862 257.514 lineto
+109.862 254.514 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+109.862 254.514 M
+115.862 254.514 lineto
+115.862 257.514 lineto
+109.862 257.514 lineto
+109.862 254.514 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+117.084 259.615 M
+123.084 259.615 lineto
+123.084 262.615 lineto
+117.084 262.615 lineto
+117.084 259.615 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.084 259.615 M
+123.084 259.615 lineto
+123.084 262.615 lineto
+117.084 262.615 lineto
+117.084 259.615 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+124.305 262.848 M
+130.305 262.848 lineto
+130.305 265.848 lineto
+124.305 265.848 lineto
+124.305 262.848 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.305 262.848 M
+130.305 262.848 lineto
+130.305 265.848 lineto
+124.305 265.848 lineto
+124.305 262.848 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+131.526 266.197 M
+137.526 266.197 lineto
+137.526 269.197 lineto
+131.526 269.197 lineto
+131.526 266.197 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+131.526 266.197 M
+137.526 266.197 lineto
+137.526 269.197 lineto
+131.526 269.197 lineto
+131.526 266.197 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+138.748 267.335 M
+144.748 267.335 lineto
+144.748 270.335 lineto
+138.748 270.335 lineto
+138.748 267.335 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+138.748 267.335 M
+144.748 267.335 lineto
+144.748 270.335 lineto
+138.748 270.335 lineto
+138.748 267.335 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+145.969 268.755 M
+151.969 268.755 lineto
+151.969 271.755 lineto
+145.969 271.755 lineto
+145.969 268.755 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+145.969 268.755 M
+151.969 268.755 lineto
+151.969 271.755 lineto
+145.969 271.755 lineto
+145.969 268.755 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+153.191 269.676 M
+159.191 269.676 lineto
+159.191 272.676 lineto
+153.191 272.676 lineto
+153.191 269.676 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+153.191 269.676 M
+159.191 269.676 lineto
+159.191 272.676 lineto
+153.191 272.676 lineto
+153.191 269.676 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+160.412 270.72 M
+166.412 270.72 lineto
+166.412 273.72 lineto
+160.412 273.72 lineto
+160.412 270.72 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+160.412 270.72 M
+166.412 270.72 lineto
+166.412 273.72 lineto
+160.412 273.72 lineto
+160.412 270.72 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+167.634 271.565 M
+173.634 271.565 lineto
+173.634 274.565 lineto
+167.634 274.565 lineto
+167.634 271.565 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+167.634 271.565 M
+173.634 271.565 lineto
+173.634 274.565 lineto
+167.634 274.565 lineto
+167.634 271.565 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+174.855 272.732 M
+180.855 272.732 lineto
+180.855 275.732 lineto
+174.855 275.732 lineto
+174.855 272.732 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+174.855 272.732 M
+180.855 272.732 lineto
+180.855 275.732 lineto
+174.855 275.732 lineto
+174.855 272.732 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+182.077 274.019 M
+188.077 274.019 lineto
+188.077 277.019 lineto
+182.077 277.019 lineto
+182.077 274.019 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+182.077 274.019 M
+188.077 274.019 lineto
+188.077 277.019 lineto
+182.077 277.019 lineto
+182.077 274.019 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+189.298 275.2 M
+195.298 275.2 lineto
+195.298 278.2 lineto
+189.298 278.2 lineto
+189.298 275.2 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+189.298 275.2 M
+195.298 275.2 lineto
+195.298 278.2 lineto
+189.298 278.2 lineto
+189.298 275.2 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+196.52 276.464 M
+202.52 276.464 lineto
+202.52 279.464 lineto
+196.52 279.464 lineto
+196.52 276.464 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+196.52 276.464 M
+202.52 276.464 lineto
+202.52 279.464 lineto
+196.52 279.464 lineto
+196.52 276.464 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+203.741 277.193 M
+209.741 277.193 lineto
+209.741 280.193 lineto
+203.741 280.193 lineto
+203.741 277.193 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+203.741 277.193 M
+209.741 277.193 lineto
+209.741 280.193 lineto
+203.741 280.193 lineto
+203.741 277.193 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+210.963 278.452 M
+216.963 278.452 lineto
+216.963 281.452 lineto
+210.963 281.452 lineto
+210.963 278.452 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+210.963 278.452 M
+216.963 278.452 lineto
+216.963 281.452 lineto
+210.963 281.452 lineto
+210.963 278.452 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+218.184 279.73 M
+224.184 279.73 lineto
+224.184 282.73 lineto
+218.184 282.73 lineto
+218.184 279.73 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 279.73 M
+224.184 279.73 lineto
+224.184 282.73 lineto
+218.184 282.73 lineto
+218.184 279.73 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+225.406 280.493 M
+231.406 280.493 lineto
+231.406 283.493 lineto
+225.406 283.493 lineto
+225.406 280.493 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+225.406 280.493 M
+231.406 280.493 lineto
+231.406 283.493 lineto
+225.406 283.493 lineto
+225.406 280.493 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+232.627 281.106 M
+238.627 281.106 lineto
+238.627 284.106 lineto
+232.627 284.106 lineto
+232.627 281.106 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+232.627 281.106 M
+238.627 281.106 lineto
+238.627 284.106 lineto
+232.627 284.106 lineto
+232.627 281.106 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+239.848 281.445 M
+245.848 281.445 lineto
+245.848 284.445 lineto
+239.848 284.445 lineto
+239.848 281.445 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+239.848 281.445 M
+245.848 281.445 lineto
+245.848 284.445 lineto
+239.848 284.445 lineto
+239.848 281.445 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+247.07 282.015 M
+253.07 282.015 lineto
+253.07 285.015 lineto
+247.07 285.015 lineto
+247.07 282.015 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+247.07 282.015 M
+253.07 282.015 lineto
+253.07 285.015 lineto
+247.07 285.015 lineto
+247.07 282.015 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+254.291 282.448 M
+260.291 282.448 lineto
+260.291 285.448 lineto
+254.291 285.448 lineto
+254.291 282.448 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.291 282.448 M
+260.291 282.448 lineto
+260.291 285.448 lineto
+254.291 285.448 lineto
+254.291 282.448 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+261.513 282.639 M
+267.513 282.639 lineto
+267.513 285.639 lineto
+261.513 285.639 lineto
+261.513 282.639 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+261.513 282.639 M
+267.513 282.639 lineto
+267.513 285.639 lineto
+261.513 285.639 lineto
+261.513 282.639 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+268.734 282.662 M
+274.734 282.662 lineto
+274.734 285.662 lineto
+268.734 285.662 lineto
+268.734 282.662 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.734 282.662 M
+274.734 282.662 lineto
+274.734 285.662 lineto
+268.734 285.662 lineto
+268.734 282.662 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+275.956 282.864 M
+281.956 282.864 lineto
+281.956 285.864 lineto
+275.956 285.864 lineto
+275.956 282.864 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+275.956 282.864 M
+281.956 282.864 lineto
+281.956 285.864 lineto
+275.956 285.864 lineto
+275.956 282.864 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+283.177 282.953 M
+289.177 282.953 lineto
+289.177 285.953 lineto
+283.177 285.953 lineto
+283.177 282.953 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+283.177 282.953 M
+289.177 282.953 lineto
+289.177 285.953 lineto
+283.177 285.953 lineto
+283.177 282.953 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+290.399 283.066 M
+296.399 283.066 lineto
+296.399 286.066 lineto
+290.399 286.066 lineto
+290.399 283.066 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+290.399 283.066 M
+296.399 283.066 lineto
+296.399 286.066 lineto
+290.399 286.066 lineto
+290.399 283.066 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+297.62 283.155 M
+303.62 283.155 lineto
+303.62 286.155 lineto
+297.62 286.155 lineto
+297.62 283.155 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+297.62 283.155 M
+303.62 283.155 lineto
+303.62 286.155 lineto
+297.62 286.155 lineto
+297.62 283.155 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+304.842 283.189 M
+310.842 283.189 lineto
+310.842 286.189 lineto
+304.842 286.189 lineto
+304.842 283.189 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+304.842 283.189 M
+310.842 283.189 lineto
+310.842 286.189 lineto
+304.842 286.189 lineto
+304.842 283.189 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+312.063 283.211 M
+318.063 283.211 lineto
+318.063 286.211 lineto
+312.063 286.211 lineto
+312.063 283.211 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+312.063 283.211 M
+318.063 283.211 lineto
+318.063 286.211 lineto
+312.063 286.211 lineto
+312.063 283.211 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+319.285 283.222 M
+325.285 283.222 lineto
+325.285 286.222 lineto
+319.285 286.222 lineto
+319.285 283.222 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.285 283.222 M
+325.285 283.222 lineto
+325.285 286.222 lineto
+319.285 286.222 lineto
+319.285 283.222 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+326.506 283.222 M
+332.506 283.222 lineto
+332.506 286.222 lineto
+326.506 286.222 lineto
+326.506 283.222 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+326.506 283.222 M
+332.506 283.222 lineto
+332.506 286.222 lineto
+326.506 286.222 lineto
+326.506 283.222 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+333.728 283.245 M
+339.728 283.245 lineto
+339.728 286.245 lineto
+333.728 286.245 lineto
+333.728 283.245 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+333.728 283.245 M
+339.728 283.245 lineto
+339.728 286.245 lineto
+333.728 286.245 lineto
+333.728 283.245 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+340.949 283.245 M
+346.949 283.245 lineto
+346.949 286.245 lineto
+340.949 286.245 lineto
+340.949 283.245 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+340.949 283.245 M
+346.949 283.245 lineto
+346.949 286.245 lineto
+340.949 286.245 lineto
+340.949 283.245 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+348.171 283.256 M
+354.171 283.256 lineto
+354.171 286.256 lineto
+348.171 286.256 lineto
+348.171 283.256 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+348.171 283.256 M
+354.171 283.256 lineto
+354.171 286.256 lineto
+348.171 286.256 lineto
+348.171 283.256 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+355.392 283.268 M
+361.392 283.268 lineto
+361.392 286.268 lineto
+355.392 286.268 lineto
+355.392 283.268 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+355.392 283.268 M
+361.392 283.268 lineto
+361.392 286.268 lineto
+355.392 286.268 lineto
+355.392 283.268 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+362.613 283.29 M
+368.613 283.29 lineto
+368.613 286.29 lineto
+362.613 286.29 lineto
+362.613 283.29 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+362.613 283.29 M
+368.613 283.29 lineto
+368.613 286.29 lineto
+362.613 286.29 lineto
+362.613 283.29 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+369.835 283.29 M
+375.835 283.29 lineto
+375.835 286.29 lineto
+369.835 286.29 lineto
+369.835 283.29 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+369.835 283.29 M
+375.835 283.29 lineto
+375.835 286.29 lineto
+369.835 286.29 lineto
+369.835 283.29 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+76.755 124.297 M
+79.755 127.297 lineto
+76.755 130.297 lineto
+73.755 127.297 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+76.755 124.297 M
+79.755 127.297 lineto
+76.755 130.297 lineto
+73.755 127.297 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+83.976 155.05 M
+86.976 158.05 lineto
+83.976 161.05 lineto
+80.976 158.05 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.976 155.05 M
+86.976 158.05 lineto
+83.976 161.05 lineto
+80.976 158.05 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+91.198 216.846 M
+94.198 219.846 lineto
+91.198 222.846 lineto
+88.198 219.846 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+91.198 216.846 M
+94.198 219.846 lineto
+91.198 222.846 lineto
+88.198 219.846 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+98.419 263.267 M
+101.419 266.267 lineto
+98.419 269.267 lineto
+95.419 266.267 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+98.419 263.267 M
+101.419 266.267 lineto
+98.419 269.267 lineto
+95.419 266.267 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+105.641 276.58 M
+108.641 279.58 lineto
+105.641 282.58 lineto
+102.641 279.58 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.641 276.58 M
+108.641 279.58 lineto
+105.641 282.58 lineto
+102.641 279.58 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+112.862 278.056 M
+115.862 281.056 lineto
+112.862 284.056 lineto
+109.862 281.056 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.862 278.056 M
+115.862 281.056 lineto
+112.862 284.056 lineto
+109.862 281.056 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+120.084 278.771 M
+123.084 281.771 lineto
+120.084 284.771 lineto
+117.084 281.771 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.084 278.771 M
+123.084 281.771 lineto
+120.084 284.771 lineto
+117.084 281.771 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+127.305 280.131 M
+130.305 283.131 lineto
+127.305 286.131 lineto
+124.305 283.131 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.305 280.131 M
+130.305 283.131 lineto
+127.305 286.131 lineto
+124.305 283.131 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.533 45.098 M
+72.533 51.098 lineto
+66.533 51.098 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 45.098 M
+72.533 51.098 lineto
+66.533 51.098 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+76.755 127.699 M
+79.755 133.699 lineto
+73.755 133.699 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+76.755 127.699 M
+79.755 133.699 lineto
+73.755 133.699 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+83.976 159.301 M
+86.976 165.301 lineto
+80.976 165.301 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.976 159.301 M
+86.976 165.301 lineto
+80.976 165.301 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+91.198 210.747 M
+94.198 216.747 lineto
+88.198 216.747 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+91.198 210.747 M
+94.198 216.747 lineto
+88.198 216.747 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+98.419 262.871 M
+101.419 268.871 lineto
+95.419 268.871 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+98.419 262.871 M
+101.419 268.871 lineto
+95.419 268.871 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+105.641 270.592 M
+108.641 276.592 lineto
+102.641 276.592 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.641 270.592 M
+108.641 276.592 lineto
+102.641 276.592 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+112.862 278.909 M
+115.862 284.909 lineto
+109.862 284.909 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.862 278.909 M
+115.862 284.909 lineto
+109.862 284.909 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+120.084 279.986 M
+123.084 285.986 lineto
+117.084 285.986 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.084 279.986 M
+123.084 285.986 lineto
+117.084 285.986 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+127.305 280.977 M
+130.305 286.977 lineto
+124.305 286.977 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.305 280.977 M
+130.305 286.977 lineto
+124.305 286.977 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.533 64.56 M
+72.533 66.217 71.19 67.56 69.533 67.56 curveto
+67.876 67.56 66.533 66.217 66.533 64.56 curveto
+66.533 62.903 67.876 61.56 69.533 61.56 curveto
+71.19 61.56 72.533 62.903 72.533 64.56 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.533 64.56 M
+72.533 66.217 71.19 67.56 69.533 67.56 curveto
+67.876 67.56 66.533 66.217 66.533 64.56 curveto
+66.533 62.903 67.876 61.56 69.533 61.56 curveto
+71.19 61.56 72.533 62.903 72.533 64.56 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+79.755 125.207 M
+79.755 126.864 78.412 128.207 76.755 128.207 curveto
+75.098 128.207 73.755 126.864 73.755 125.207 curveto
+73.755 123.55 75.098 122.207 76.755 122.207 curveto
+78.412 122.207 79.755 123.55 79.755 125.207 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+79.755 125.207 M
+79.755 126.864 78.412 128.207 76.755 128.207 curveto
+75.098 128.207 73.755 126.864 73.755 125.207 curveto
+73.755 123.55 75.098 122.207 76.755 122.207 curveto
+78.412 122.207 79.755 123.55 79.755 125.207 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+86.976 180.692 M
+86.976 182.349 85.633 183.692 83.976 183.692 curveto
+82.319 183.692 80.976 182.349 80.976 180.692 curveto
+80.976 179.036 82.319 177.692 83.976 177.692 curveto
+85.633 177.692 86.976 179.036 86.976 180.692 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+86.976 180.692 M
+86.976 182.349 85.633 183.692 83.976 183.692 curveto
+82.319 183.692 80.976 182.349 80.976 180.692 curveto
+80.976 179.036 82.319 177.692 83.976 177.692 curveto
+85.633 177.692 86.976 179.036 86.976 180.692 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+94.198 216.301 M
+94.198 217.958 92.854 219.301 91.198 219.301 curveto
+89.541 219.301 88.198 217.958 88.198 216.301 curveto
+88.198 214.644 89.541 213.301 91.198 213.301 curveto
+92.854 213.301 94.198 214.644 94.198 216.301 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+94.198 216.301 M
+94.198 217.958 92.854 219.301 91.198 219.301 curveto
+89.541 219.301 88.198 217.958 88.198 216.301 curveto
+88.198 214.644 89.541 213.301 91.198 213.301 curveto
+92.854 213.301 94.198 214.644 94.198 216.301 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+101.419 237.766 M
+101.419 239.423 100.076 240.766 98.419 240.766 curveto
+96.762 240.766 95.419 239.423 95.419 237.766 curveto
+95.419 236.109 96.762 234.766 98.419 234.766 curveto
+100.076 234.766 101.419 236.109 101.419 237.766 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.419 237.766 M
+101.419 239.423 100.076 240.766 98.419 240.766 curveto
+96.762 240.766 95.419 239.423 95.419 237.766 curveto
+95.419 236.109 96.762 234.766 98.419 234.766 curveto
+100.076 234.766 101.419 236.109 101.419 237.766 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+108.641 264.146 M
+108.641 265.803 107.297 267.146 105.641 267.146 curveto
+103.984 267.146 102.641 265.803 102.641 264.146 curveto
+102.641 262.489 103.984 261.146 105.641 261.146 curveto
+107.297 261.146 108.641 262.489 108.641 264.146 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.641 264.146 M
+108.641 265.803 107.297 267.146 105.641 267.146 curveto
+103.984 267.146 102.641 265.803 102.641 264.146 curveto
+102.641 262.489 103.984 261.146 105.641 261.146 curveto
+107.297 261.146 108.641 262.489 108.641 264.146 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.533 55.235 M
+72.533 55.235 lineto
+72.533 61.235 lineto
+66.533 61.235 lineto
+66.533 55.235 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 55.235 M
+72.533 55.235 lineto
+72.533 61.235 lineto
+66.533 61.235 lineto
+66.533 55.235 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+73.755 107.614 M
+79.755 107.614 lineto
+79.755 113.614 lineto
+73.755 113.614 lineto
+73.755 107.614 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+73.755 107.614 M
+79.755 107.614 lineto
+79.755 113.614 lineto
+73.755 113.614 lineto
+73.755 107.614 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+80.976 177.762 M
+86.976 177.762 lineto
+86.976 183.762 lineto
+80.976 183.762 lineto
+80.976 177.762 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.976 177.762 M
+86.976 177.762 lineto
+86.976 183.762 lineto
+80.976 183.762 lineto
+80.976 177.762 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+88.198 218.159 M
+94.198 218.159 lineto
+94.198 224.159 lineto
+88.198 224.159 lineto
+88.198 218.159 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+88.198 218.159 M
+94.198 218.159 lineto
+94.198 224.159 lineto
+88.198 224.159 lineto
+88.198 218.159 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+95.419 247.823 M
+101.419 247.823 lineto
+101.419 253.823 lineto
+95.419 253.823 lineto
+95.419 247.823 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.419 247.823 M
+101.419 247.823 lineto
+101.419 253.823 lineto
+95.419 253.823 lineto
+95.419 247.823 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+102.641 264.079 M
+108.641 264.079 lineto
+108.641 270.079 lineto
+102.641 270.079 lineto
+102.641 264.079 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.641 264.079 M
+108.641 264.079 lineto
+108.641 270.079 lineto
+102.641 270.079 lineto
+102.641 264.079 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc04kpv02.png b/sim/gobs/wiki/dc04kpv02.png
new file mode 100644
index 0000000..a223b30
Binary files /dev/null and b/sim/gobs/wiki/dc04kpv02.png differ
diff --git a/sim/gobs/wiki/dc04kpv03.cfg b/sim/gobs/wiki/dc04kpv03.cfg
new file mode 100644
index 0000000..efb2c84
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv03.cfg
@@ -0,0 +1,7 @@
+
+include = kpv03.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv03.eps b/sim/gobs/wiki/dc04kpv03.eps
new file mode 100644
index 0000000..3cb9088
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv03.eps
@@ -0,0 +1,8044 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:48:18
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+69.293 20.249 M
+69.293 5.796 lineto
+74.699 5.796 lineto
+79.105 5.796 79.105 9.374 QUADTO
+79.105 10.718 78.355 11.82 QUADTO
+77.605 12.921 76.293 13.499 QUADTO
+81.027 20.249 lineto
+77.371 20.249 lineto
+73.777 14.343 lineto
+72.121 14.343 lineto
+72.121 20.249 lineto
+69.293 20.249 lineto
+closepath
+72.121 12.359 M
+72.809 12.359 lineto
+76.09 12.359 76.09 9.718 QUADTO
+76.09 7.781 73.168 7.781 QUADTO
+72.121 7.781 lineto
+72.121 12.359 lineto
+closepath
+91.811 19.89 M
+89.764 20.499 87.904 20.499 QUADTO
+85.232 20.499 83.678 18.976 QUADTO
+82.123 17.453 82.123 14.812 QUADTO
+82.123 12.312 83.545 10.796 QUADTO
+84.967 9.281 87.295 9.281 QUADTO
+89.654 9.281 90.732 10.765 QUADTO
+91.811 12.249 91.811 15.468 QUADTO
+85.17 15.468 lineto
+85.467 18.531 88.529 18.531 QUADTO
+89.998 18.531 91.811 17.859 QUADTO
+91.811 19.89 lineto
+closepath
+85.123 13.828 M
+88.982 13.828 lineto
+88.982 11.093 87.201 11.093 QUADTO
+85.404 11.093 85.123 13.828 QUADTO
+closepath
+94.811 20.249 M
+94.811 4.828 lineto
+97.701 4.828 lineto
+97.701 11.546 lineto
+98.811 9.281 101.201 9.281 QUADTO
+103.139 9.281 104.248 10.695 QUADTO
+105.357 12.109 105.357 14.593 QUADTO
+105.357 17.281 104.107 18.89 QUADTO
+102.857 20.499 100.764 20.499 QUADTO
+98.967 20.499 97.701 19.171 QUADTO
+97.154 20.249 lineto
+94.811 20.249 lineto
+closepath
+97.701 17.453 M
+98.748 18.624 99.936 18.624 QUADTO
+101.014 18.624 101.646 17.593 QUADTO
+102.279 16.562 102.279 14.843 QUADTO
+102.279 11.546 100.154 11.546 QUADTO
+98.873 11.546 97.701 13.203 QUADTO
+97.701 17.453 lineto
+closepath
+114.688 20.249 M
+114.688 18.234 lineto
+113.281 20.499 111.031 20.499 QUADTO
+109.594 20.499 108.766 19.585 QUADTO
+107.938 18.671 107.938 17.109 QUADTO
+107.938 9.531 lineto
+110.828 9.531 lineto
+110.828 16.39 lineto
+110.828 18.218 112.047 18.218 QUADTO
+113.422 18.218 114.688 16.281 QUADTO
+114.688 9.531 lineto
+117.578 9.531 lineto
+117.578 20.249 lineto
+114.688 20.249 lineto
+closepath
+121.197 20.249 M
+121.197 9.531 lineto
+124.088 9.531 lineto
+124.088 20.249 lineto
+121.197 20.249 lineto
+closepath
+121.197 7.718 M
+121.197 5.312 lineto
+124.088 5.312 lineto
+124.088 7.718 lineto
+121.197 7.718 lineto
+closepath
+127.701 20.249 M
+127.701 4.828 lineto
+130.592 4.828 lineto
+130.592 20.249 lineto
+127.701 20.249 lineto
+closepath
+140.955 20.249 M
+140.955 18.234 lineto
+139.83 20.499 137.439 20.499 QUADTO
+135.502 20.499 134.4 19.078 QUADTO
+133.299 17.656 133.299 15.187 QUADTO
+133.299 12.484 134.549 10.882 QUADTO
+135.799 9.281 137.893 9.281 QUADTO
+139.564 9.281 140.955 10.609 QUADTO
+140.955 4.828 lineto
+143.846 4.828 lineto
+143.846 20.249 lineto
+140.955 20.249 lineto
+closepath
+140.955 12.328 M
+139.908 11.156 138.705 11.156 QUADTO
+137.643 11.156 137.01 12.179 QUADTO
+136.377 13.203 136.377 14.937 QUADTO
+136.377 18.234 138.486 18.234 QUADTO
+139.783 18.234 140.955 16.578 QUADTO
+140.955 12.328 lineto
+closepath
+154.049 20.249 M
+154.049 5.796 lineto
+157.049 5.796 lineto
+157.049 18.203 lineto
+163.564 18.203 lineto
+163.564 20.249 lineto
+154.049 20.249 lineto
+closepath
+170.18 20.499 M
+167.664 20.499 166.188 18.976 QUADTO
+164.711 17.453 164.711 14.89 QUADTO
+164.711 12.296 166.195 10.788 QUADTO
+167.68 9.281 170.242 9.281 QUADTO
+172.82 9.281 174.305 10.788 QUADTO
+175.789 12.296 175.789 14.874 QUADTO
+175.789 17.499 174.297 18.999 QUADTO
+172.805 20.499 170.18 20.499 QUADTO
+closepath
+170.227 18.687 M
+172.711 18.687 172.711 14.874 QUADTO
+172.711 13.124 172.055 12.109 QUADTO
+171.398 11.093 170.242 11.093 QUADTO
+169.102 11.093 168.445 12.109 QUADTO
+167.789 13.124 167.789 14.89 QUADTO
+167.789 16.64 168.438 17.663 QUADTO
+169.086 18.687 170.227 18.687 QUADTO
+closepath
+183.703 19.093 M
+182.25 20.499 180.609 20.499 QUADTO
+179.203 20.499 178.32 19.64 QUADTO
+177.438 18.781 177.438 17.406 QUADTO
+177.438 15.624 178.859 14.663 QUADTO
+180.281 13.703 182.938 13.703 QUADTO
+183.703 13.703 lineto
+183.703 12.734 lineto
+183.703 11.062 181.797 11.062 QUADTO
+180.109 11.062 178.375 12.015 QUADTO
+178.375 10.031 lineto
+180.344 9.281 182.266 9.281 QUADTO
+186.469 9.281 186.469 12.624 QUADTO
+186.469 17.374 lineto
+186.469 18.64 187.281 18.64 QUADTO
+187.438 18.64 187.672 18.593 QUADTO
+187.734 20.218 lineto
+186.812 20.499 186.109 20.499 QUADTO
+184.344 20.499 183.828 19.093 QUADTO
+183.703 19.093 lineto
+closepath
+183.703 17.546 M
+183.703 15.359 lineto
+183.016 15.359 lineto
+180.219 15.359 180.219 17.124 QUADTO
+180.219 17.718 180.625 18.124 QUADTO
+181.031 18.531 181.625 18.531 QUADTO
+182.641 18.531 183.703 17.546 QUADTO
+closepath
+196.961 20.249 M
+196.961 18.234 lineto
+195.836 20.499 193.445 20.499 QUADTO
+191.508 20.499 190.406 19.078 QUADTO
+189.305 17.656 189.305 15.187 QUADTO
+189.305 12.484 190.555 10.882 QUADTO
+191.805 9.281 193.898 9.281 QUADTO
+195.57 9.281 196.961 10.609 QUADTO
+196.961 4.828 lineto
+199.852 4.828 lineto
+199.852 20.249 lineto
+196.961 20.249 lineto
+closepath
+196.961 12.328 M
+195.914 11.156 194.711 11.156 QUADTO
+193.648 11.156 193.016 12.179 QUADTO
+192.383 13.203 192.383 14.937 QUADTO
+192.383 18.234 194.492 18.234 QUADTO
+195.789 18.234 196.961 16.578 QUADTO
+196.961 12.328 lineto
+closepath
+210.055 20.249 M
+210.055 5.796 lineto
+216.273 5.796 lineto
+219.633 5.796 221.422 7.578 QUADTO
+223.211 9.359 223.211 12.718 QUADTO
+223.211 16.296 221.312 18.273 QUADTO
+219.414 20.249 216.008 20.249 QUADTO
+210.055 20.249 lineto
+closepath
+213.055 18.203 M
+215.305 18.203 lineto
+217.68 18.203 218.844 16.89 QUADTO
+220.008 15.578 220.008 12.89 QUADTO
+220.008 10.828 219.07 9.453 QUADTO
+218.43 8.499 217.523 8.14 QUADTO
+216.617 7.781 214.867 7.781 QUADTO
+213.055 7.781 lineto
+213.055 18.203 lineto
+closepath
+225.914 20.249 M
+225.914 9.531 lineto
+228.805 9.531 lineto
+228.805 20.249 lineto
+225.914 20.249 lineto
+closepath
+225.914 7.718 M
+225.914 5.312 lineto
+228.805 5.312 lineto
+228.805 7.718 lineto
+225.914 7.718 lineto
+closepath
+232.137 19.906 M
+232.137 17.781 lineto
+234.277 18.687 235.809 18.687 QUADTO
+237.574 18.687 237.574 17.468 QUADTO
+237.574 16.687 236.121 16.109 QUADTO
+235.137 15.718 lineto
+233.543 15.078 232.863 14.335 QUADTO
+232.184 13.593 232.184 12.499 QUADTO
+232.184 10.968 233.34 10.124 QUADTO
+234.496 9.281 236.59 9.281 QUADTO
+237.902 9.281 239.715 9.656 QUADTO
+239.715 11.687 lineto
+237.965 11.093 236.824 11.093 QUADTO
+235.027 11.093 235.027 12.203 QUADTO
+235.027 12.937 236.355 13.437 QUADTO
+237.199 13.765 lineto
+239.09 14.484 239.824 15.21 QUADTO
+240.559 15.937 240.559 17.093 QUADTO
+240.559 18.609 239.301 19.554 QUADTO
+238.043 20.499 236.043 20.499 QUADTO
+234.105 20.499 232.137 19.906 QUADTO
+closepath
+249.242 20.187 M
+248.211 20.499 247.617 20.499 QUADTO
+243.852 20.499 243.852 16.984 QUADTO
+243.852 11.328 lineto
+242.664 11.328 lineto
+242.664 9.531 lineto
+243.852 9.531 lineto
+243.852 7.718 lineto
+246.742 7.39 lineto
+246.742 9.531 lineto
+249.039 9.531 lineto
+249.039 11.328 lineto
+246.742 11.328 lineto
+246.742 16.593 lineto
+246.742 18.562 248.367 18.562 QUADTO
+248.727 18.562 249.242 18.437 QUADTO
+249.242 20.187 lineto
+closepath
+251.832 20.249 M
+251.832 9.531 lineto
+254.723 9.531 lineto
+254.723 11.546 lineto
+255.848 9.281 258.129 9.281 QUADTO
+258.41 9.281 258.676 9.343 QUADTO
+258.676 11.921 lineto
+258.051 11.687 257.535 11.687 QUADTO
+255.801 11.687 254.723 13.437 QUADTO
+254.723 20.249 lineto
+251.832 20.249 lineto
+closepath
+260.924 20.249 M
+260.924 9.531 lineto
+263.814 9.531 lineto
+263.814 20.249 lineto
+260.924 20.249 lineto
+closepath
+260.924 7.718 M
+260.924 5.312 lineto
+263.814 5.312 lineto
+263.814 7.718 lineto
+260.924 7.718 lineto
+closepath
+267.428 20.249 M
+267.428 4.828 lineto
+270.318 4.828 lineto
+270.318 11.546 lineto
+271.428 9.281 273.818 9.281 QUADTO
+275.756 9.281 276.865 10.695 QUADTO
+277.975 12.109 277.975 14.593 QUADTO
+277.975 17.281 276.725 18.89 QUADTO
+275.475 20.499 273.381 20.499 QUADTO
+271.584 20.499 270.318 19.171 QUADTO
+269.771 20.249 lineto
+267.428 20.249 lineto
+closepath
+270.318 17.453 M
+271.365 18.624 272.553 18.624 QUADTO
+273.631 18.624 274.264 17.593 QUADTO
+274.896 16.562 274.896 14.843 QUADTO
+274.896 11.546 272.771 11.546 QUADTO
+271.49 11.546 270.318 13.203 QUADTO
+270.318 17.453 lineto
+closepath
+287.305 20.249 M
+287.305 18.234 lineto
+285.898 20.499 283.648 20.499 QUADTO
+282.211 20.499 281.383 19.585 QUADTO
+280.555 18.671 280.555 17.109 QUADTO
+280.555 9.531 lineto
+283.445 9.531 lineto
+283.445 16.39 lineto
+283.445 18.218 284.664 18.218 QUADTO
+286.039 18.218 287.305 16.281 QUADTO
+287.305 9.531 lineto
+290.195 9.531 lineto
+290.195 20.249 lineto
+287.305 20.249 lineto
+closepath
+299.33 20.187 M
+298.299 20.499 297.705 20.499 QUADTO
+293.939 20.499 293.939 16.984 QUADTO
+293.939 11.328 lineto
+292.752 11.328 lineto
+292.752 9.531 lineto
+293.939 9.531 lineto
+293.939 7.718 lineto
+296.83 7.39 lineto
+296.83 9.531 lineto
+299.127 9.531 lineto
+299.127 11.328 lineto
+296.83 11.328 lineto
+296.83 16.593 lineto
+296.83 18.562 298.455 18.562 QUADTO
+298.814 18.562 299.33 18.437 QUADTO
+299.33 20.187 lineto
+closepath
+301.92 20.249 M
+301.92 9.531 lineto
+304.811 9.531 lineto
+304.811 20.249 lineto
+301.92 20.249 lineto
+closepath
+301.92 7.718 M
+301.92 5.312 lineto
+304.811 5.312 lineto
+304.811 7.718 lineto
+301.92 7.718 lineto
+closepath
+312.924 20.499 M
+310.408 20.499 308.932 18.976 QUADTO
+307.455 17.453 307.455 14.89 QUADTO
+307.455 12.296 308.939 10.788 QUADTO
+310.424 9.281 312.986 9.281 QUADTO
+315.564 9.281 317.049 10.788 QUADTO
+318.533 12.296 318.533 14.874 QUADTO
+318.533 17.499 317.041 18.999 QUADTO
+315.549 20.499 312.924 20.499 QUADTO
+closepath
+312.971 18.687 M
+315.455 18.687 315.455 14.874 QUADTO
+315.455 13.124 314.799 12.109 QUADTO
+314.143 11.093 312.986 11.093 QUADTO
+311.846 11.093 311.189 12.109 QUADTO
+310.533 13.124 310.533 14.89 QUADTO
+310.533 16.64 311.182 17.663 QUADTO
+311.83 18.687 312.971 18.687 QUADTO
+closepath
+321.197 20.249 M
+321.197 9.531 lineto
+324.088 9.531 lineto
+324.088 11.546 lineto
+325.494 9.281 327.729 9.281 QUADTO
+329.166 9.281 330.002 10.187 QUADTO
+330.838 11.093 330.838 12.671 QUADTO
+330.838 20.249 lineto
+327.947 20.249 lineto
+327.947 13.39 lineto
+327.947 11.562 326.729 11.562 QUADTO
+325.354 11.562 324.088 13.499 QUADTO
+324.088 20.249 lineto
+321.197 20.249 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+1 335.356 M
+399 335.356 lineto
+399 399 lineto
+1 399 lineto
+1 335.356 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 335.856 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+398.5 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+1.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+398.5 398.5 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 346.63 M
+19 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 350.906 M
+24.125 342.234 lineto
+26.484 342.234 lineto
+28.047 342.234 28.734 342.765 QUADTO
+29.422 343.296 29.422 344.499 QUADTO
+29.422 345.89 28.484 346.671 QUADTO
+27.547 347.453 25.891 347.453 QUADTO
+25.344 347.453 lineto
+25.344 350.906 lineto
+24.125 350.906 lineto
+closepath
+25.344 346.531 M
+25.844 346.531 lineto
+26.938 346.531 27.531 346.023 QUADTO
+28.125 345.515 28.125 344.593 QUADTO
+28.125 343.828 27.656 343.492 QUADTO
+27.188 343.156 26.094 343.156 QUADTO
+25.344 343.156 lineto
+25.344 346.531 lineto
+closepath
+35.148 347.593 M
+33.664 343.843 lineto
+32.195 347.593 lineto
+35.148 347.593 lineto
+closepath
+36.445 350.906 M
+35.508 348.499 lineto
+31.836 348.499 lineto
+30.883 350.906 lineto
+29.727 350.906 lineto
+33.18 342.234 lineto
+34.398 342.234 lineto
+37.773 350.906 lineto
+36.445 350.906 lineto
+closepath
+40.725 351.124 M
+39.865 351.124 38.506 350.734 QUADTO
+38.506 349.515 lineto
+39.959 350.203 40.912 350.203 QUADTO
+41.631 350.203 42.076 349.82 QUADTO
+42.521 349.437 42.521 348.812 QUADTO
+42.521 348.312 42.232 347.953 QUADTO
+41.943 347.593 41.162 347.156 QUADTO
+40.568 346.812 lineto
+39.459 346.171 39.006 345.617 QUADTO
+38.553 345.062 38.553 344.312 QUADTO
+38.553 343.312 39.279 342.663 QUADTO
+40.006 342.015 41.131 342.015 QUADTO
+42.131 342.015 43.24 342.343 QUADTO
+43.24 343.468 lineto
+41.865 342.937 41.193 342.937 QUADTO
+40.553 342.937 40.139 343.273 QUADTO
+39.725 343.609 39.725 344.124 QUADTO
+39.725 344.562 40.029 344.898 QUADTO
+40.334 345.234 41.146 345.703 QUADTO
+41.756 346.046 lineto
+42.881 346.687 43.326 347.257 QUADTO
+43.771 347.828 43.771 348.624 QUADTO
+43.771 349.749 42.943 350.437 QUADTO
+42.115 351.124 40.725 351.124 QUADTO
+closepath
+47.562 350.906 M
+47.562 343.156 lineto
+44.484 343.156 lineto
+44.484 342.234 lineto
+51.859 342.234 lineto
+51.859 343.156 lineto
+48.781 343.156 lineto
+48.781 350.906 lineto
+47.562 350.906 lineto
+closepath
+56.885 350.906 M
+56.885 342.234 lineto
+58.088 342.234 lineto
+62.447 348.937 lineto
+62.447 342.234 lineto
+63.51 342.234 lineto
+63.51 350.906 lineto
+62.307 350.906 lineto
+57.932 344.203 lineto
+57.932 350.906 lineto
+56.885 350.906 lineto
+closepath
+65.922 348.953 M
+65.922 348.093 lineto
+72.859 348.093 lineto
+72.859 348.953 lineto
+65.922 348.953 lineto
+closepath
+65.922 346.781 M
+65.922 345.921 lineto
+72.859 345.921 lineto
+72.859 346.781 lineto
+65.922 346.781 lineto
+closepath
+75.977 350.906 M
+75.977 350.031 lineto
+77.711 350.031 lineto
+77.711 343.187 lineto
+75.977 343.624 lineto
+75.977 342.734 lineto
+78.867 342.015 lineto
+78.867 350.031 lineto
+80.602 350.031 lineto
+80.602 350.906 lineto
+75.977 350.906 lineto
+closepath
+85.518 351.124 M
+84.174 351.124 83.346 349.859 QUADTO
+82.518 348.593 82.518 346.562 QUADTO
+82.518 344.515 83.354 343.265 QUADTO
+84.189 342.015 85.549 342.015 QUADTO
+86.908 342.015 87.744 343.265 QUADTO
+88.58 344.515 88.58 346.546 QUADTO
+88.58 348.624 87.744 349.874 QUADTO
+86.908 351.124 85.518 351.124 QUADTO
+closepath
+85.533 350.249 M
+87.361 350.249 87.361 346.531 QUADTO
+87.361 342.89 85.549 342.89 QUADTO
+83.752 342.89 83.752 346.562 QUADTO
+83.752 350.249 85.533 350.249 QUADTO
+closepath
+93.105 351.124 M
+91.762 351.124 90.934 349.859 QUADTO
+90.105 348.593 90.105 346.562 QUADTO
+90.105 344.515 90.941 343.265 QUADTO
+91.777 342.015 93.137 342.015 QUADTO
+94.496 342.015 95.332 343.265 QUADTO
+96.168 344.515 96.168 346.546 QUADTO
+96.168 348.624 95.332 349.874 QUADTO
+94.496 351.124 93.105 351.124 QUADTO
+closepath
+93.121 350.249 M
+94.949 350.249 94.949 346.531 QUADTO
+94.949 342.89 93.137 342.89 QUADTO
+91.34 342.89 91.34 346.562 QUADTO
+91.34 350.249 93.121 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+102.928 346.63 M
+116.928 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+122.053 350.906 M
+122.053 342.234 lineto
+124.412 342.234 lineto
+125.975 342.234 126.662 342.765 QUADTO
+127.35 343.296 127.35 344.499 QUADTO
+127.35 345.89 126.412 346.671 QUADTO
+125.475 347.453 123.818 347.453 QUADTO
+123.271 347.453 lineto
+123.271 350.906 lineto
+122.053 350.906 lineto
+closepath
+123.271 346.531 M
+123.771 346.531 lineto
+124.865 346.531 125.459 346.023 QUADTO
+126.053 345.515 126.053 344.593 QUADTO
+126.053 343.828 125.584 343.492 QUADTO
+125.115 343.156 124.021 343.156 QUADTO
+123.271 343.156 lineto
+123.271 346.531 lineto
+closepath
+133.076 347.593 M
+131.592 343.843 lineto
+130.123 347.593 lineto
+133.076 347.593 lineto
+closepath
+134.373 350.906 M
+133.436 348.499 lineto
+129.764 348.499 lineto
+128.811 350.906 lineto
+127.654 350.906 lineto
+131.107 342.234 lineto
+132.326 342.234 lineto
+135.701 350.906 lineto
+134.373 350.906 lineto
+closepath
+138.652 351.124 M
+137.793 351.124 136.434 350.734 QUADTO
+136.434 349.515 lineto
+137.887 350.203 138.84 350.203 QUADTO
+139.559 350.203 140.004 349.82 QUADTO
+140.449 349.437 140.449 348.812 QUADTO
+140.449 348.312 140.16 347.953 QUADTO
+139.871 347.593 139.09 347.156 QUADTO
+138.496 346.812 lineto
+137.387 346.171 136.934 345.617 QUADTO
+136.48 345.062 136.48 344.312 QUADTO
+136.48 343.312 137.207 342.663 QUADTO
+137.934 342.015 139.059 342.015 QUADTO
+140.059 342.015 141.168 342.343 QUADTO
+141.168 343.468 lineto
+139.793 342.937 139.121 342.937 QUADTO
+138.48 342.937 138.066 343.273 QUADTO
+137.652 343.609 137.652 344.124 QUADTO
+137.652 344.562 137.957 344.898 QUADTO
+138.262 345.234 139.074 345.703 QUADTO
+139.684 346.046 lineto
+140.809 346.687 141.254 347.257 QUADTO
+141.699 347.828 141.699 348.624 QUADTO
+141.699 349.749 140.871 350.437 QUADTO
+140.043 351.124 138.652 351.124 QUADTO
+closepath
+145.49 350.906 M
+145.49 343.156 lineto
+142.412 343.156 lineto
+142.412 342.234 lineto
+149.787 342.234 lineto
+149.787 343.156 lineto
+146.709 343.156 lineto
+146.709 350.906 lineto
+145.49 350.906 lineto
+closepath
+154.812 350.906 M
+154.812 342.234 lineto
+156.016 342.234 lineto
+160.375 348.937 lineto
+160.375 342.234 lineto
+161.438 342.234 lineto
+161.438 350.906 lineto
+160.234 350.906 lineto
+155.859 344.203 lineto
+155.859 350.906 lineto
+154.812 350.906 lineto
+closepath
+163.85 348.953 M
+163.85 348.093 lineto
+170.787 348.093 lineto
+170.787 348.953 lineto
+163.85 348.953 lineto
+closepath
+163.85 346.781 M
+163.85 345.921 lineto
+170.787 345.921 lineto
+170.787 346.781 lineto
+163.85 346.781 lineto
+closepath
+173.904 350.906 M
+173.904 350.031 lineto
+175.639 350.031 lineto
+175.639 343.187 lineto
+173.904 343.624 lineto
+173.904 342.734 lineto
+176.795 342.015 lineto
+176.795 350.031 lineto
+178.529 350.031 lineto
+178.529 350.906 lineto
+173.904 350.906 lineto
+closepath
+183.445 351.124 M
+182.102 351.124 181.273 349.859 QUADTO
+180.445 348.593 180.445 346.562 QUADTO
+180.445 344.515 181.281 343.265 QUADTO
+182.117 342.015 183.477 342.015 QUADTO
+184.836 342.015 185.672 343.265 QUADTO
+186.508 344.515 186.508 346.546 QUADTO
+186.508 348.624 185.672 349.874 QUADTO
+184.836 351.124 183.445 351.124 QUADTO
+closepath
+183.461 350.249 M
+185.289 350.249 185.289 346.531 QUADTO
+185.289 342.89 183.477 342.89 QUADTO
+181.68 342.89 181.68 346.562 QUADTO
+181.68 350.249 183.461 350.249 QUADTO
+closepath
+191.033 351.124 M
+189.689 351.124 188.861 349.859 QUADTO
+188.033 348.593 188.033 346.562 QUADTO
+188.033 344.515 188.869 343.265 QUADTO
+189.705 342.015 191.064 342.015 QUADTO
+192.424 342.015 193.26 343.265 QUADTO
+194.096 344.515 194.096 346.546 QUADTO
+194.096 348.624 193.26 349.874 QUADTO
+192.424 351.124 191.033 351.124 QUADTO
+closepath
+191.049 350.249 M
+192.877 350.249 192.877 346.531 QUADTO
+192.877 342.89 191.064 342.89 QUADTO
+189.268 342.89 189.268 346.562 QUADTO
+189.268 350.249 191.049 350.249 QUADTO
+closepath
+198.621 351.124 M
+197.277 351.124 196.449 349.859 QUADTO
+195.621 348.593 195.621 346.562 QUADTO
+195.621 344.515 196.457 343.265 QUADTO
+197.293 342.015 198.652 342.015 QUADTO
+200.012 342.015 200.848 343.265 QUADTO
+201.684 344.515 201.684 346.546 QUADTO
+201.684 348.624 200.848 349.874 QUADTO
+200.012 351.124 198.621 351.124 QUADTO
+closepath
+198.637 350.249 M
+200.465 350.249 200.465 346.531 QUADTO
+200.465 342.89 198.652 342.89 QUADTO
+196.855 342.89 196.855 346.562 QUADTO
+196.855 350.249 198.637 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.443 346.63 M
+222.443 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+227.568 350.906 M
+227.568 342.234 lineto
+228.725 342.234 lineto
+228.725 346.499 lineto
+232.225 342.234 lineto
+233.459 342.234 lineto
+230.068 346.374 lineto
+234.068 350.906 lineto
+232.506 350.906 lineto
+228.725 346.515 lineto
+228.725 350.906 lineto
+227.568 350.906 lineto
+closepath
+238.715 350.093 M
+237.684 351.046 236.715 351.046 QUADTO
+235.918 351.046 235.402 350.554 QUADTO
+234.887 350.062 234.887 349.312 QUADTO
+234.887 348.265 235.762 347.703 QUADTO
+236.637 347.14 238.262 347.14 QUADTO
+238.543 347.14 lineto
+238.543 346.374 lineto
+238.543 345.265 237.402 345.265 QUADTO
+236.496 345.265 235.434 345.828 QUADTO
+235.434 344.874 lineto
+236.605 344.406 237.621 344.406 QUADTO
+238.684 344.406 239.191 344.882 QUADTO
+239.699 345.359 239.699 346.374 QUADTO
+239.699 349.265 lineto
+239.699 350.249 240.309 350.249 QUADTO
+240.387 350.249 240.527 350.218 QUADTO
+240.605 350.859 lineto
+240.215 351.046 239.746 351.046 QUADTO
+238.934 351.046 238.715 350.093 QUADTO
+closepath
+238.543 349.468 M
+238.543 347.828 lineto
+238.152 347.812 lineto
+237.215 347.812 236.629 348.171 QUADTO
+236.043 348.531 236.043 349.124 QUADTO
+236.043 349.531 236.332 349.82 QUADTO
+236.621 350.109 237.043 350.109 QUADTO
+237.762 350.109 238.543 349.468 QUADTO
+closepath
+246.139 350.906 M
+246.139 349.703 lineto
+245.436 351.046 244.029 351.046 QUADTO
+242.873 351.046 242.217 350.21 QUADTO
+241.561 349.374 241.561 347.921 QUADTO
+241.561 346.328 242.303 345.367 QUADTO
+243.045 344.406 244.264 344.406 QUADTO
+245.404 344.406 246.139 345.265 QUADTO
+246.139 341.656 lineto
+247.311 341.656 lineto
+247.311 350.906 lineto
+246.139 350.906 lineto
+closepath
+246.139 346.062 M
+245.248 345.265 244.451 345.265 QUADTO
+242.779 345.265 242.779 347.812 QUADTO
+242.779 350.031 244.264 350.031 QUADTO
+245.217 350.031 246.139 348.984 QUADTO
+246.139 346.062 lineto
+closepath
+254.27 350.703 M
+253.113 351.046 252.285 351.046 QUADTO
+250.879 351.046 249.996 350.117 QUADTO
+249.113 349.187 249.113 347.687 QUADTO
+249.113 346.249 249.895 345.32 QUADTO
+250.676 344.39 251.895 344.39 QUADTO
+253.051 344.39 253.676 345.21 QUADTO
+254.301 346.031 254.301 347.546 QUADTO
+254.301 347.906 lineto
+250.285 347.906 lineto
+250.535 350.171 252.504 350.171 QUADTO
+253.223 350.171 254.27 349.781 QUADTO
+254.27 350.703 lineto
+closepath
+250.332 347.031 M
+253.145 347.031 lineto
+253.145 345.265 251.816 345.265 QUADTO
+250.488 345.265 250.332 347.031 QUADTO
+closepath
+256.299 350.906 M
+256.299 344.546 lineto
+257.455 344.546 lineto
+257.455 345.734 lineto
+258.299 344.406 259.627 344.406 QUADTO
+260.893 344.406 261.361 345.734 QUADTO
+262.174 344.39 263.486 344.39 QUADTO
+264.33 344.39 264.799 344.89 QUADTO
+265.268 345.39 265.268 346.281 QUADTO
+265.268 350.906 lineto
+264.096 350.906 lineto
+264.096 346.453 lineto
+264.096 345.374 263.236 345.374 QUADTO
+262.346 345.374 261.361 346.64 QUADTO
+261.361 350.906 lineto
+260.205 350.906 lineto
+260.205 346.453 lineto
+260.205 345.359 259.314 345.359 QUADTO
+258.455 345.359 257.455 346.64 QUADTO
+257.455 350.906 lineto
+256.299 350.906 lineto
+closepath
+267.502 350.906 M
+267.502 341.656 lineto
+268.658 341.656 lineto
+268.658 350.906 lineto
+267.502 350.906 lineto
+closepath
+270.971 350.906 M
+270.971 344.546 lineto
+272.127 344.546 lineto
+272.127 350.906 lineto
+270.971 350.906 lineto
+closepath
+270.971 343.39 M
+270.971 342.234 lineto
+272.127 342.234 lineto
+272.127 343.39 lineto
+270.971 343.39 lineto
+closepath
+277.721 350.093 M
+276.689 351.046 275.721 351.046 QUADTO
+274.924 351.046 274.408 350.554 QUADTO
+273.893 350.062 273.893 349.312 QUADTO
+273.893 348.265 274.768 347.703 QUADTO
+275.643 347.14 277.268 347.14 QUADTO
+277.549 347.14 lineto
+277.549 346.374 lineto
+277.549 345.265 276.408 345.265 QUADTO
+275.502 345.265 274.439 345.828 QUADTO
+274.439 344.874 lineto
+275.611 344.406 276.627 344.406 QUADTO
+277.689 344.406 278.197 344.882 QUADTO
+278.705 345.359 278.705 346.374 QUADTO
+278.705 349.265 lineto
+278.705 350.249 279.314 350.249 QUADTO
+279.393 350.249 279.533 350.218 QUADTO
+279.611 350.859 lineto
+279.221 351.046 278.752 351.046 QUADTO
+277.939 351.046 277.721 350.093 QUADTO
+closepath
+277.549 349.468 M
+277.549 347.828 lineto
+277.158 347.812 lineto
+276.221 347.812 275.635 348.171 QUADTO
+275.049 348.531 275.049 349.124 QUADTO
+275.049 349.531 275.338 349.82 QUADTO
+275.627 350.109 276.049 350.109 QUADTO
+276.768 350.109 277.549 349.468 QUADTO
+closepath
+284.832 350.906 M
+284.832 342.234 lineto
+286.035 342.234 lineto
+290.395 348.937 lineto
+290.395 342.234 lineto
+291.457 342.234 lineto
+291.457 350.906 lineto
+290.254 350.906 lineto
+285.879 344.203 lineto
+285.879 350.906 lineto
+284.832 350.906 lineto
+closepath
+293.869 348.953 M
+293.869 348.093 lineto
+300.807 348.093 lineto
+300.807 348.953 lineto
+293.869 348.953 lineto
+closepath
+293.869 346.781 M
+293.869 345.921 lineto
+300.807 345.921 lineto
+300.807 346.781 lineto
+293.869 346.781 lineto
+closepath
+303.924 350.906 M
+303.924 350.031 lineto
+305.658 350.031 lineto
+305.658 343.187 lineto
+303.924 343.624 lineto
+303.924 342.734 lineto
+306.814 342.015 lineto
+306.814 350.031 lineto
+308.549 350.031 lineto
+308.549 350.906 lineto
+303.924 350.906 lineto
+closepath
+313.465 351.124 M
+312.121 351.124 311.293 349.859 QUADTO
+310.465 348.593 310.465 346.562 QUADTO
+310.465 344.515 311.301 343.265 QUADTO
+312.137 342.015 313.496 342.015 QUADTO
+314.855 342.015 315.691 343.265 QUADTO
+316.527 344.515 316.527 346.546 QUADTO
+316.527 348.624 315.691 349.874 QUADTO
+314.855 351.124 313.465 351.124 QUADTO
+closepath
+313.48 350.249 M
+315.309 350.249 315.309 346.531 QUADTO
+315.309 342.89 313.496 342.89 QUADTO
+311.699 342.89 311.699 346.562 QUADTO
+311.699 350.249 313.48 350.249 QUADTO
+closepath
+321.053 351.124 M
+319.709 351.124 318.881 349.859 QUADTO
+318.053 348.593 318.053 346.562 QUADTO
+318.053 344.515 318.889 343.265 QUADTO
+319.725 342.015 321.084 342.015 QUADTO
+322.443 342.015 323.279 343.265 QUADTO
+324.115 344.515 324.115 346.546 QUADTO
+324.115 348.624 323.279 349.874 QUADTO
+322.443 351.124 321.053 351.124 QUADTO
+closepath
+321.068 350.249 M
+322.896 350.249 322.896 346.531 QUADTO
+322.896 342.89 321.084 342.89 QUADTO
+319.287 342.89 319.287 346.562 QUADTO
+319.287 350.249 321.068 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 367.178 M
+19 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 371.454 M
+24.125 362.782 lineto
+25.281 362.782 lineto
+25.281 367.047 lineto
+28.781 362.782 lineto
+30.016 362.782 lineto
+26.625 366.922 lineto
+30.625 371.454 lineto
+29.062 371.454 lineto
+25.281 367.063 lineto
+25.281 371.454 lineto
+24.125 371.454 lineto
+closepath
+35.271 370.641 M
+34.24 371.594 33.271 371.594 QUADTO
+32.475 371.594 31.959 371.102 QUADTO
+31.443 370.61 31.443 369.86 QUADTO
+31.443 368.813 32.318 368.251 QUADTO
+33.193 367.688 34.818 367.688 QUADTO
+35.1 367.688 lineto
+35.1 366.922 lineto
+35.1 365.813 33.959 365.813 QUADTO
+33.053 365.813 31.99 366.376 QUADTO
+31.99 365.422 lineto
+33.162 364.954 34.178 364.954 QUADTO
+35.24 364.954 35.748 365.43 QUADTO
+36.256 365.907 36.256 366.922 QUADTO
+36.256 369.813 lineto
+36.256 370.797 36.865 370.797 QUADTO
+36.943 370.797 37.084 370.766 QUADTO
+37.162 371.407 lineto
+36.771 371.594 36.303 371.594 QUADTO
+35.49 371.594 35.271 370.641 QUADTO
+closepath
+35.1 370.016 M
+35.1 368.376 lineto
+34.709 368.36 lineto
+33.771 368.36 33.186 368.719 QUADTO
+32.6 369.079 32.6 369.672 QUADTO
+32.6 370.079 32.889 370.368 QUADTO
+33.178 370.657 33.6 370.657 QUADTO
+34.318 370.657 35.1 370.016 QUADTO
+closepath
+42.695 371.454 M
+42.695 370.251 lineto
+41.992 371.594 40.586 371.594 QUADTO
+39.43 371.594 38.773 370.758 QUADTO
+38.117 369.922 38.117 368.469 QUADTO
+38.117 366.876 38.859 365.915 QUADTO
+39.602 364.954 40.82 364.954 QUADTO
+41.961 364.954 42.695 365.813 QUADTO
+42.695 362.204 lineto
+43.867 362.204 lineto
+43.867 371.454 lineto
+42.695 371.454 lineto
+closepath
+42.695 366.61 M
+41.805 365.813 41.008 365.813 QUADTO
+39.336 365.813 39.336 368.36 QUADTO
+39.336 370.579 40.82 370.579 QUADTO
+41.773 370.579 42.695 369.532 QUADTO
+42.695 366.61 lineto
+closepath
+50.826 371.251 M
+49.67 371.594 48.842 371.594 QUADTO
+47.436 371.594 46.553 370.665 QUADTO
+45.67 369.735 45.67 368.235 QUADTO
+45.67 366.797 46.451 365.868 QUADTO
+47.232 364.938 48.451 364.938 QUADTO
+49.607 364.938 50.232 365.758 QUADTO
+50.857 366.579 50.857 368.094 QUADTO
+50.857 368.454 lineto
+46.842 368.454 lineto
+47.092 370.719 49.061 370.719 QUADTO
+49.779 370.719 50.826 370.329 QUADTO
+50.826 371.251 lineto
+closepath
+46.889 367.579 M
+49.701 367.579 lineto
+49.701 365.813 48.373 365.813 QUADTO
+47.045 365.813 46.889 367.579 QUADTO
+closepath
+52.855 371.454 M
+52.855 365.094 lineto
+54.012 365.094 lineto
+54.012 366.282 lineto
+54.855 364.954 56.184 364.954 QUADTO
+57.449 364.954 57.918 366.282 QUADTO
+58.73 364.938 60.043 364.938 QUADTO
+60.887 364.938 61.355 365.438 QUADTO
+61.824 365.938 61.824 366.829 QUADTO
+61.824 371.454 lineto
+60.652 371.454 lineto
+60.652 367.001 lineto
+60.652 365.922 59.793 365.922 QUADTO
+58.902 365.922 57.918 367.188 QUADTO
+57.918 371.454 lineto
+56.762 371.454 lineto
+56.762 367.001 lineto
+56.762 365.907 55.871 365.907 QUADTO
+55.012 365.907 54.012 367.188 QUADTO
+54.012 371.454 lineto
+52.855 371.454 lineto
+closepath
+64.059 371.454 M
+64.059 362.204 lineto
+65.215 362.204 lineto
+65.215 371.454 lineto
+64.059 371.454 lineto
+closepath
+67.527 371.454 M
+67.527 365.094 lineto
+68.684 365.094 lineto
+68.684 371.454 lineto
+67.527 371.454 lineto
+closepath
+67.527 363.938 M
+67.527 362.782 lineto
+68.684 362.782 lineto
+68.684 363.938 lineto
+67.527 363.938 lineto
+closepath
+74.277 370.641 M
+73.246 371.594 72.277 371.594 QUADTO
+71.48 371.594 70.965 371.102 QUADTO
+70.449 370.61 70.449 369.86 QUADTO
+70.449 368.813 71.324 368.251 QUADTO
+72.199 367.688 73.824 367.688 QUADTO
+74.105 367.688 lineto
+74.105 366.922 lineto
+74.105 365.813 72.965 365.813 QUADTO
+72.059 365.813 70.996 366.376 QUADTO
+70.996 365.422 lineto
+72.168 364.954 73.184 364.954 QUADTO
+74.246 364.954 74.754 365.43 QUADTO
+75.262 365.907 75.262 366.922 QUADTO
+75.262 369.813 lineto
+75.262 370.797 75.871 370.797 QUADTO
+75.949 370.797 76.09 370.766 QUADTO
+76.168 371.407 lineto
+75.777 371.594 75.309 371.594 QUADTO
+74.496 371.594 74.277 370.641 QUADTO
+closepath
+74.105 370.016 M
+74.105 368.376 lineto
+73.715 368.36 lineto
+72.777 368.36 72.191 368.719 QUADTO
+71.605 369.079 71.605 369.672 QUADTO
+71.605 370.079 71.895 370.368 QUADTO
+72.184 370.657 72.605 370.657 QUADTO
+73.324 370.657 74.105 370.016 QUADTO
+closepath
+81.389 371.454 M
+81.389 362.782 lineto
+82.592 362.782 lineto
+86.951 369.485 lineto
+86.951 362.782 lineto
+88.014 362.782 lineto
+88.014 371.454 lineto
+86.811 371.454 lineto
+82.436 364.751 lineto
+82.436 371.454 lineto
+81.389 371.454 lineto
+closepath
+90.426 369.501 M
+90.426 368.641 lineto
+97.363 368.641 lineto
+97.363 369.501 lineto
+90.426 369.501 lineto
+closepath
+90.426 367.329 M
+90.426 366.469 lineto
+97.363 366.469 lineto
+97.363 367.329 lineto
+90.426 367.329 lineto
+closepath
+100.48 371.454 M
+100.48 370.579 lineto
+102.215 370.579 lineto
+102.215 363.735 lineto
+100.48 364.172 lineto
+100.48 363.282 lineto
+103.371 362.563 lineto
+103.371 370.579 lineto
+105.105 370.579 lineto
+105.105 371.454 lineto
+100.48 371.454 lineto
+closepath
+110.021 371.672 M
+108.678 371.672 107.85 370.407 QUADTO
+107.021 369.141 107.021 367.11 QUADTO
+107.021 365.063 107.857 363.813 QUADTO
+108.693 362.563 110.053 362.563 QUADTO
+111.412 362.563 112.248 363.813 QUADTO
+113.084 365.063 113.084 367.094 QUADTO
+113.084 369.172 112.248 370.422 QUADTO
+111.412 371.672 110.021 371.672 QUADTO
+closepath
+110.037 370.797 M
+111.865 370.797 111.865 367.079 QUADTO
+111.865 363.438 110.053 363.438 QUADTO
+108.256 363.438 108.256 367.11 QUADTO
+108.256 370.797 110.037 370.797 QUADTO
+closepath
+117.609 371.672 M
+116.266 371.672 115.438 370.407 QUADTO
+114.609 369.141 114.609 367.11 QUADTO
+114.609 365.063 115.445 363.813 QUADTO
+116.281 362.563 117.641 362.563 QUADTO
+119 362.563 119.836 363.813 QUADTO
+120.672 365.063 120.672 367.094 QUADTO
+120.672 369.172 119.836 370.422 QUADTO
+119 371.672 117.609 371.672 QUADTO
+closepath
+117.625 370.797 M
+119.453 370.797 119.453 367.079 QUADTO
+119.453 363.438 117.641 363.438 QUADTO
+115.844 363.438 115.844 367.11 QUADTO
+115.844 370.797 117.625 370.797 QUADTO
+closepath
+125.197 371.672 M
+123.854 371.672 123.025 370.407 QUADTO
+122.197 369.141 122.197 367.11 QUADTO
+122.197 365.063 123.033 363.813 QUADTO
+123.869 362.563 125.229 362.563 QUADTO
+126.588 362.563 127.424 363.813 QUADTO
+128.26 365.063 128.26 367.094 QUADTO
+128.26 369.172 127.424 370.422 QUADTO
+126.588 371.672 125.197 371.672 QUADTO
+closepath
+125.213 370.797 M
+127.041 370.797 127.041 367.079 QUADTO
+127.041 363.438 125.229 363.438 QUADTO
+123.432 363.438 123.432 367.11 QUADTO
+123.432 370.797 125.213 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+135.02 367.178 M
+149.02 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+156.504 371.454 M
+153.238 362.782 lineto
+154.457 362.782 lineto
+157.145 369.876 lineto
+159.738 362.782 lineto
+160.816 362.782 lineto
+157.66 371.454 lineto
+156.504 371.454 lineto
+closepath
+166.678 371.251 M
+165.521 371.594 164.693 371.594 QUADTO
+163.287 371.594 162.404 370.665 QUADTO
+161.521 369.735 161.521 368.235 QUADTO
+161.521 366.797 162.303 365.868 QUADTO
+163.084 364.938 164.303 364.938 QUADTO
+165.459 364.938 166.084 365.758 QUADTO
+166.709 366.579 166.709 368.094 QUADTO
+166.709 368.454 lineto
+162.693 368.454 lineto
+162.943 370.719 164.912 370.719 QUADTO
+165.631 370.719 166.678 370.329 QUADTO
+166.678 371.251 lineto
+closepath
+162.74 367.579 M
+165.553 367.579 lineto
+165.553 365.813 164.225 365.813 QUADTO
+162.896 365.813 162.74 367.579 QUADTO
+closepath
+168.707 371.454 M
+168.707 365.094 lineto
+169.863 365.094 lineto
+169.863 366.282 lineto
+170.551 364.954 171.848 364.954 QUADTO
+172.035 364.954 172.223 364.985 QUADTO
+172.223 366.063 lineto
+171.926 365.954 171.691 365.954 QUADTO
+170.598 365.954 169.863 367.251 QUADTO
+169.863 371.454 lineto
+168.707 371.454 lineto
+closepath
+175.523 371.594 M
+174.648 371.594 174.156 371.094 QUADTO
+173.664 370.594 173.664 369.688 QUADTO
+173.664 365.954 lineto
+172.867 365.954 lineto
+172.867 365.094 lineto
+173.664 365.094 lineto
+173.664 363.938 lineto
+174.82 363.829 lineto
+174.82 365.094 lineto
+176.477 365.094 lineto
+176.477 365.954 lineto
+174.82 365.954 lineto
+174.82 369.485 lineto
+174.82 370.735 175.898 370.735 QUADTO
+176.117 370.735 176.445 370.657 QUADTO
+176.445 371.454 lineto
+175.914 371.594 175.523 371.594 QUADTO
+closepath
+182.762 371.251 M
+181.605 371.594 180.777 371.594 QUADTO
+179.371 371.594 178.488 370.665 QUADTO
+177.605 369.735 177.605 368.235 QUADTO
+177.605 366.797 178.387 365.868 QUADTO
+179.168 364.938 180.387 364.938 QUADTO
+181.543 364.938 182.168 365.758 QUADTO
+182.793 366.579 182.793 368.094 QUADTO
+182.793 368.454 lineto
+178.777 368.454 lineto
+179.027 370.719 180.996 370.719 QUADTO
+181.715 370.719 182.762 370.329 QUADTO
+182.762 371.251 lineto
+closepath
+178.824 367.579 M
+181.637 367.579 lineto
+181.637 365.813 180.309 365.813 QUADTO
+178.98 365.813 178.824 367.579 QUADTO
+closepath
+184.15 371.454 M
+186.572 368.172 lineto
+184.229 365.094 lineto
+185.588 365.094 lineto
+187.447 367.532 lineto
+189.135 365.094 lineto
+190.26 365.094 lineto
+188.057 368.313 lineto
+190.447 371.454 lineto
+189.072 371.454 lineto
+187.166 368.938 lineto
+185.307 371.454 lineto
+184.15 371.454 lineto
+closepath
+202.432 371.219 M
+200.854 371.672 199.682 371.672 QUADTO
+197.604 371.672 196.502 370.493 QUADTO
+195.4 369.313 195.4 367.11 QUADTO
+195.4 364.954 196.518 363.758 QUADTO
+197.635 362.563 199.666 362.563 QUADTO
+200.979 362.563 202.416 362.954 QUADTO
+202.416 364.094 lineto
+200.619 363.485 199.666 363.485 QUADTO
+198.26 363.485 197.486 364.438 QUADTO
+196.713 365.391 196.713 367.126 QUADTO
+196.713 368.844 197.541 369.797 QUADTO
+198.369 370.751 199.869 370.751 QUADTO
+200.494 370.751 201.197 370.532 QUADTO
+201.197 367.704 lineto
+202.432 367.704 lineto
+202.432 371.219 lineto
+closepath
+204.619 371.454 M
+204.619 365.094 lineto
+205.775 365.094 lineto
+205.775 366.282 lineto
+206.463 364.954 207.76 364.954 QUADTO
+207.947 364.954 208.135 364.985 QUADTO
+208.135 366.063 lineto
+207.838 365.954 207.604 365.954 QUADTO
+206.51 365.954 205.775 367.251 QUADTO
+205.775 371.454 lineto
+204.619 371.454 lineto
+closepath
+212.014 371.594 M
+210.654 371.594 209.842 370.688 QUADTO
+209.029 369.782 209.029 368.266 QUADTO
+209.029 366.735 209.842 365.844 QUADTO
+210.654 364.954 212.061 364.954 QUADTO
+213.467 364.954 214.279 365.844 QUADTO
+215.092 366.735 215.092 368.266 QUADTO
+215.092 369.813 214.271 370.704 QUADTO
+213.451 371.594 212.014 371.594 QUADTO
+closepath
+212.029 370.735 M
+213.873 370.735 213.873 368.266 QUADTO
+213.873 365.813 212.061 365.813 QUADTO
+210.248 365.813 210.248 368.266 QUADTO
+210.248 370.735 212.029 370.735 QUADTO
+closepath
+220.885 371.454 M
+220.885 370.251 lineto
+219.963 371.594 218.65 371.594 QUADTO
+217.807 371.594 217.314 371.071 QUADTO
+216.822 370.547 216.822 369.657 QUADTO
+216.822 365.094 lineto
+217.979 365.094 lineto
+217.979 369.282 lineto
+217.979 370.001 218.189 370.305 QUADTO
+218.4 370.61 218.885 370.61 QUADTO
+219.947 370.61 220.885 369.219 QUADTO
+220.885 365.094 lineto
+222.025 365.094 lineto
+222.025 371.454 lineto
+220.885 371.454 lineto
+closepath
+224.348 373.766 M
+224.348 365.094 lineto
+225.504 365.094 lineto
+225.504 366.282 lineto
+226.207 364.954 227.629 364.954 QUADTO
+228.77 364.954 229.434 365.79 QUADTO
+230.098 366.626 230.098 368.079 QUADTO
+230.098 369.657 229.348 370.626 QUADTO
+228.598 371.594 227.379 371.594 QUADTO
+226.254 371.594 225.504 370.735 QUADTO
+225.504 373.766 lineto
+224.348 373.766 lineto
+closepath
+225.504 369.938 M
+226.395 370.735 227.207 370.735 QUADTO
+228.863 370.735 228.863 368.188 QUADTO
+228.863 365.954 227.395 365.954 QUADTO
+226.426 365.954 225.504 367.001 QUADTO
+225.504 369.938 lineto
+closepath
+233.588 371.594 M
+232.791 371.594 231.666 371.235 QUADTO
+231.666 370.172 lineto
+232.791 370.735 233.635 370.735 QUADTO
+234.135 370.735 234.463 370.461 QUADTO
+234.791 370.188 234.791 369.782 QUADTO
+234.791 369.204 233.869 368.813 QUADTO
+233.197 368.516 lineto
+231.697 367.907 231.697 366.735 QUADTO
+231.697 365.907 232.291 365.43 QUADTO
+232.885 364.954 233.9 364.954 QUADTO
+234.432 364.954 235.229 365.094 QUADTO
+235.463 365.141 lineto
+235.463 366.11 lineto
+234.494 365.813 233.932 365.813 QUADTO
+232.807 365.813 232.807 366.626 QUADTO
+232.807 367.141 233.65 367.501 QUADTO
+234.213 367.735 lineto
+235.15 368.141 235.549 368.579 QUADTO
+235.947 369.016 235.947 369.688 QUADTO
+235.947 370.516 235.283 371.055 QUADTO
+234.619 371.594 233.588 371.594 QUADTO
+closepath
+241.783 371.454 M
+241.783 362.782 lineto
+242.986 362.782 lineto
+247.346 369.485 lineto
+247.346 362.782 lineto
+248.408 362.782 lineto
+248.408 371.454 lineto
+247.205 371.454 lineto
+242.83 364.751 lineto
+242.83 371.454 lineto
+241.783 371.454 lineto
+closepath
+250.82 369.501 M
+250.82 368.641 lineto
+257.758 368.641 lineto
+257.758 369.501 lineto
+250.82 369.501 lineto
+closepath
+250.82 367.329 M
+250.82 366.469 lineto
+257.758 366.469 lineto
+257.758 367.329 lineto
+250.82 367.329 lineto
+closepath
+260.875 371.454 M
+260.875 370.579 lineto
+262.609 370.579 lineto
+262.609 363.735 lineto
+260.875 364.172 lineto
+260.875 363.282 lineto
+263.766 362.563 lineto
+263.766 370.579 lineto
+265.5 370.579 lineto
+265.5 371.454 lineto
+260.875 371.454 lineto
+closepath
+270.416 371.672 M
+269.072 371.672 268.244 370.407 QUADTO
+267.416 369.141 267.416 367.11 QUADTO
+267.416 365.063 268.252 363.813 QUADTO
+269.088 362.563 270.447 362.563 QUADTO
+271.807 362.563 272.643 363.813 QUADTO
+273.479 365.063 273.479 367.094 QUADTO
+273.479 369.172 272.643 370.422 QUADTO
+271.807 371.672 270.416 371.672 QUADTO
+closepath
+270.432 370.797 M
+272.26 370.797 272.26 367.079 QUADTO
+272.26 363.438 270.447 363.438 QUADTO
+268.65 363.438 268.65 367.11 QUADTO
+268.65 370.797 270.432 370.797 QUADTO
+closepath
+278.004 371.672 M
+276.66 371.672 275.832 370.407 QUADTO
+275.004 369.141 275.004 367.11 QUADTO
+275.004 365.063 275.84 363.813 QUADTO
+276.676 362.563 278.035 362.563 QUADTO
+279.395 362.563 280.23 363.813 QUADTO
+281.066 365.063 281.066 367.094 QUADTO
+281.066 369.172 280.23 370.422 QUADTO
+279.395 371.672 278.004 371.672 QUADTO
+closepath
+278.02 370.797 M
+279.848 370.797 279.848 367.079 QUADTO
+279.848 363.438 278.035 363.438 QUADTO
+276.238 363.438 276.238 367.11 QUADTO
+276.238 370.797 278.02 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 387.726 M
+19 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+26.484 392.002 M
+23.219 383.33 lineto
+24.438 383.33 lineto
+27.125 390.424 lineto
+29.719 383.33 lineto
+30.797 383.33 lineto
+27.641 392.002 lineto
+26.484 392.002 lineto
+closepath
+36.658 391.799 M
+35.502 392.142 34.674 392.142 QUADTO
+33.268 392.142 32.385 391.213 QUADTO
+31.502 390.283 31.502 388.783 QUADTO
+31.502 387.345 32.283 386.416 QUADTO
+33.064 385.486 34.283 385.486 QUADTO
+35.439 385.486 36.064 386.306 QUADTO
+36.689 387.127 36.689 388.642 QUADTO
+36.689 389.002 lineto
+32.674 389.002 lineto
+32.924 391.267 34.893 391.267 QUADTO
+35.611 391.267 36.658 390.877 QUADTO
+36.658 391.799 lineto
+closepath
+32.721 388.127 M
+35.533 388.127 lineto
+35.533 386.361 34.205 386.361 QUADTO
+32.877 386.361 32.721 388.127 QUADTO
+closepath
+38.688 392.002 M
+38.688 385.642 lineto
+39.844 385.642 lineto
+39.844 386.83 lineto
+40.531 385.502 41.828 385.502 QUADTO
+42.016 385.502 42.203 385.533 QUADTO
+42.203 386.611 lineto
+41.906 386.502 41.672 386.502 QUADTO
+40.578 386.502 39.844 387.799 QUADTO
+39.844 392.002 lineto
+38.688 392.002 lineto
+closepath
+45.504 392.142 M
+44.629 392.142 44.137 391.642 QUADTO
+43.645 391.142 43.645 390.236 QUADTO
+43.645 386.502 lineto
+42.848 386.502 lineto
+42.848 385.642 lineto
+43.645 385.642 lineto
+43.645 384.486 lineto
+44.801 384.377 lineto
+44.801 385.642 lineto
+46.457 385.642 lineto
+46.457 386.502 lineto
+44.801 386.502 lineto
+44.801 390.033 lineto
+44.801 391.283 45.879 391.283 QUADTO
+46.098 391.283 46.426 391.205 QUADTO
+46.426 392.002 lineto
+45.895 392.142 45.504 392.142 QUADTO
+closepath
+52.742 391.799 M
+51.586 392.142 50.758 392.142 QUADTO
+49.352 392.142 48.469 391.213 QUADTO
+47.586 390.283 47.586 388.783 QUADTO
+47.586 387.345 48.367 386.416 QUADTO
+49.148 385.486 50.367 385.486 QUADTO
+51.523 385.486 52.148 386.306 QUADTO
+52.773 387.127 52.773 388.642 QUADTO
+52.773 389.002 lineto
+48.758 389.002 lineto
+49.008 391.267 50.977 391.267 QUADTO
+51.695 391.267 52.742 390.877 QUADTO
+52.742 391.799 lineto
+closepath
+48.805 388.127 M
+51.617 388.127 lineto
+51.617 386.361 50.289 386.361 QUADTO
+48.961 386.361 48.805 388.127 QUADTO
+closepath
+54.131 392.002 M
+56.553 388.72 lineto
+54.209 385.642 lineto
+55.568 385.642 lineto
+57.428 388.08 lineto
+59.115 385.642 lineto
+60.24 385.642 lineto
+58.037 388.861 lineto
+60.428 392.002 lineto
+59.053 392.002 lineto
+57.146 389.486 lineto
+55.287 392.002 lineto
+54.131 392.002 lineto
+closepath
+72.412 391.767 M
+70.834 392.22 69.662 392.22 QUADTO
+67.584 392.22 66.482 391.041 QUADTO
+65.381 389.861 65.381 387.658 QUADTO
+65.381 385.502 66.498 384.306 QUADTO
+67.615 383.111 69.646 383.111 QUADTO
+70.959 383.111 72.396 383.502 QUADTO
+72.396 384.642 lineto
+70.6 384.033 69.646 384.033 QUADTO
+68.24 384.033 67.467 384.986 QUADTO
+66.693 385.939 66.693 387.674 QUADTO
+66.693 389.392 67.521 390.345 QUADTO
+68.35 391.299 69.85 391.299 QUADTO
+70.475 391.299 71.178 391.08 QUADTO
+71.178 388.252 lineto
+72.412 388.252 lineto
+72.412 391.767 lineto
+closepath
+74.6 392.002 M
+74.6 385.642 lineto
+75.756 385.642 lineto
+75.756 386.83 lineto
+76.443 385.502 77.74 385.502 QUADTO
+77.928 385.502 78.115 385.533 QUADTO
+78.115 386.611 lineto
+77.818 386.502 77.584 386.502 QUADTO
+76.49 386.502 75.756 387.799 QUADTO
+75.756 392.002 lineto
+74.6 392.002 lineto
+closepath
+81.994 392.142 M
+80.635 392.142 79.822 391.236 QUADTO
+79.01 390.33 79.01 388.814 QUADTO
+79.01 387.283 79.822 386.392 QUADTO
+80.635 385.502 82.041 385.502 QUADTO
+83.447 385.502 84.26 386.392 QUADTO
+85.072 387.283 85.072 388.814 QUADTO
+85.072 390.361 84.252 391.252 QUADTO
+83.432 392.142 81.994 392.142 QUADTO
+closepath
+82.01 391.283 M
+83.854 391.283 83.854 388.814 QUADTO
+83.854 386.361 82.041 386.361 QUADTO
+80.229 386.361 80.229 388.814 QUADTO
+80.229 391.283 82.01 391.283 QUADTO
+closepath
+90.865 392.002 M
+90.865 390.799 lineto
+89.943 392.142 88.631 392.142 QUADTO
+87.787 392.142 87.295 391.619 QUADTO
+86.803 391.095 86.803 390.205 QUADTO
+86.803 385.642 lineto
+87.959 385.642 lineto
+87.959 389.83 lineto
+87.959 390.549 88.17 390.853 QUADTO
+88.381 391.158 88.865 391.158 QUADTO
+89.928 391.158 90.865 389.767 QUADTO
+90.865 385.642 lineto
+92.006 385.642 lineto
+92.006 392.002 lineto
+90.865 392.002 lineto
+closepath
+94.328 394.314 M
+94.328 385.642 lineto
+95.484 385.642 lineto
+95.484 386.83 lineto
+96.188 385.502 97.609 385.502 QUADTO
+98.75 385.502 99.414 386.338 QUADTO
+100.078 387.174 100.078 388.627 QUADTO
+100.078 390.205 99.328 391.174 QUADTO
+98.578 392.142 97.359 392.142 QUADTO
+96.234 392.142 95.484 391.283 QUADTO
+95.484 394.314 lineto
+94.328 394.314 lineto
+closepath
+95.484 390.486 M
+96.375 391.283 97.188 391.283 QUADTO
+98.844 391.283 98.844 388.736 QUADTO
+98.844 386.502 97.375 386.502 QUADTO
+96.406 386.502 95.484 387.549 QUADTO
+95.484 390.486 lineto
+closepath
+103.568 392.142 M
+102.771 392.142 101.646 391.783 QUADTO
+101.646 390.72 lineto
+102.771 391.283 103.615 391.283 QUADTO
+104.115 391.283 104.443 391.009 QUADTO
+104.771 390.736 104.771 390.33 QUADTO
+104.771 389.752 103.85 389.361 QUADTO
+103.178 389.064 lineto
+101.678 388.455 101.678 387.283 QUADTO
+101.678 386.455 102.271 385.978 QUADTO
+102.865 385.502 103.881 385.502 QUADTO
+104.412 385.502 105.209 385.642 QUADTO
+105.443 385.689 lineto
+105.443 386.658 lineto
+104.475 386.361 103.912 386.361 QUADTO
+102.787 386.361 102.787 387.174 QUADTO
+102.787 387.689 103.631 388.049 QUADTO
+104.193 388.283 lineto
+105.131 388.689 105.529 389.127 QUADTO
+105.928 389.564 105.928 390.236 QUADTO
+105.928 391.064 105.264 391.603 QUADTO
+104.6 392.142 103.568 392.142 QUADTO
+closepath
+111.764 392.002 M
+111.764 383.33 lineto
+112.967 383.33 lineto
+117.326 390.033 lineto
+117.326 383.33 lineto
+118.389 383.33 lineto
+118.389 392.002 lineto
+117.186 392.002 lineto
+112.811 385.299 lineto
+112.811 392.002 lineto
+111.764 392.002 lineto
+closepath
+120.801 390.049 M
+120.801 389.189 lineto
+127.738 389.189 lineto
+127.738 390.049 lineto
+120.801 390.049 lineto
+closepath
+120.801 387.877 M
+120.801 387.017 lineto
+127.738 387.017 lineto
+127.738 387.877 lineto
+120.801 387.877 lineto
+closepath
+130.855 392.002 M
+130.855 391.127 lineto
+132.59 391.127 lineto
+132.59 384.283 lineto
+130.855 384.72 lineto
+130.855 383.83 lineto
+133.746 383.111 lineto
+133.746 391.127 lineto
+135.48 391.127 lineto
+135.48 392.002 lineto
+130.855 392.002 lineto
+closepath
+140.396 392.22 M
+139.053 392.22 138.225 390.955 QUADTO
+137.396 389.689 137.396 387.658 QUADTO
+137.396 385.611 138.232 384.361 QUADTO
+139.068 383.111 140.428 383.111 QUADTO
+141.787 383.111 142.623 384.361 QUADTO
+143.459 385.611 143.459 387.642 QUADTO
+143.459 389.72 142.623 390.97 QUADTO
+141.787 392.22 140.396 392.22 QUADTO
+closepath
+140.412 391.345 M
+142.24 391.345 142.24 387.627 QUADTO
+142.24 383.986 140.428 383.986 QUADTO
+138.631 383.986 138.631 387.658 QUADTO
+138.631 391.345 140.412 391.345 QUADTO
+closepath
+147.984 392.22 M
+146.641 392.22 145.812 390.955 QUADTO
+144.984 389.689 144.984 387.658 QUADTO
+144.984 385.611 145.82 384.361 QUADTO
+146.656 383.111 148.016 383.111 QUADTO
+149.375 383.111 150.211 384.361 QUADTO
+151.047 385.611 151.047 387.642 QUADTO
+151.047 389.72 150.211 390.97 QUADTO
+149.375 392.22 147.984 392.22 QUADTO
+closepath
+148 391.345 M
+149.828 391.345 149.828 387.627 QUADTO
+149.828 383.986 148.016 383.986 QUADTO
+146.219 383.986 146.219 387.658 QUADTO
+146.219 391.345 148 391.345 QUADTO
+closepath
+155.572 392.22 M
+154.229 392.22 153.4 390.955 QUADTO
+152.572 389.689 152.572 387.658 QUADTO
+152.572 385.611 153.408 384.361 QUADTO
+154.244 383.111 155.604 383.111 QUADTO
+156.963 383.111 157.799 384.361 QUADTO
+158.635 385.611 158.635 387.642 QUADTO
+158.635 389.72 157.799 390.97 QUADTO
+156.963 392.22 155.572 392.22 QUADTO
+closepath
+155.588 391.345 M
+157.416 391.345 157.416 387.627 QUADTO
+157.416 383.986 155.604 383.986 QUADTO
+153.807 383.986 153.807 387.658 QUADTO
+153.807 391.345 155.588 391.345 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 288.835 M
+388 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+69.505 304.604 M
+68.161 304.604 67.333 303.338 QUADTO
+66.505 302.072 66.505 300.041 QUADTO
+66.505 297.994 67.341 296.744 QUADTO
+68.177 295.494 69.536 295.494 QUADTO
+70.896 295.494 71.731 296.744 QUADTO
+72.567 297.994 72.567 300.026 QUADTO
+72.567 302.104 71.731 303.354 QUADTO
+70.896 304.604 69.505 304.604 QUADTO
+closepath
+69.521 303.729 M
+71.349 303.729 71.349 300.01 QUADTO
+71.349 296.369 69.536 296.369 QUADTO
+67.739 296.369 67.739 300.041 QUADTO
+67.739 303.729 69.521 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 290.835 M
+69.533 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+125.52 304.416 M
+125.52 303.385 lineto
+126.395 303.729 127.16 303.729 QUADTO
+128.02 303.729 128.512 303.229 QUADTO
+129.004 302.729 129.004 301.838 QUADTO
+129.004 299.885 126.317 299.885 QUADTO
+126.004 299.885 125.676 299.932 QUADTO
+125.676 295.713 lineto
+130.067 295.713 lineto
+130.067 296.713 lineto
+126.692 296.713 lineto
+126.692 299.01 lineto
+128.363 299.01 129.301 299.776 QUADTO
+130.238 300.541 130.238 301.901 QUADTO
+130.238 303.166 129.379 303.885 QUADTO
+128.52 304.604 127.02 304.604 QUADTO
+126.363 304.604 125.52 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.86 290.835 M
+127.86 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+180.412 304.385 M
+180.412 303.51 lineto
+182.147 303.51 lineto
+182.147 296.666 lineto
+180.412 297.104 lineto
+180.412 296.213 lineto
+183.303 295.494 lineto
+183.303 303.51 lineto
+185.037 303.51 lineto
+185.037 304.385 lineto
+180.412 304.385 lineto
+closepath
+189.953 304.604 M
+188.61 304.604 187.781 303.338 QUADTO
+186.953 302.072 186.953 300.041 QUADTO
+186.953 297.994 187.789 296.744 QUADTO
+188.625 295.494 189.985 295.494 QUADTO
+191.344 295.494 192.18 296.744 QUADTO
+193.016 297.994 193.016 300.026 QUADTO
+193.016 302.104 192.18 303.354 QUADTO
+191.344 304.604 189.953 304.604 QUADTO
+closepath
+189.969 303.729 M
+191.797 303.729 191.797 300.01 QUADTO
+191.797 296.369 189.985 296.369 QUADTO
+188.188 296.369 188.188 300.041 QUADTO
+188.188 303.729 189.969 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+186.188 290.835 M
+186.188 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+238.74 304.385 M
+238.74 303.51 lineto
+240.474 303.51 lineto
+240.474 296.666 lineto
+238.74 297.104 lineto
+238.74 296.213 lineto
+241.63 295.494 lineto
+241.63 303.51 lineto
+243.365 303.51 lineto
+243.365 304.385 lineto
+238.74 304.385 lineto
+closepath
+245.968 304.416 M
+245.968 303.385 lineto
+246.843 303.729 247.609 303.729 QUADTO
+248.468 303.729 248.96 303.229 QUADTO
+249.452 302.729 249.452 301.838 QUADTO
+249.452 299.885 246.765 299.885 QUADTO
+246.452 299.885 246.124 299.932 QUADTO
+246.124 295.713 lineto
+250.515 295.713 lineto
+250.515 296.713 lineto
+247.14 296.713 lineto
+247.14 299.01 lineto
+248.812 299.01 249.749 299.776 QUADTO
+250.687 300.541 250.687 301.901 QUADTO
+250.687 303.166 249.827 303.885 QUADTO
+248.968 304.604 247.468 304.604 QUADTO
+246.812 304.604 245.968 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+244.515 290.835 M
+244.515 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+296.254 304.385 M
+296.254 303.369 lineto
+296.754 302.197 298.286 300.807 QUADTO
+298.957 300.213 lineto
+300.223 299.057 300.223 297.916 QUADTO
+300.223 297.197 299.793 296.783 QUADTO
+299.364 296.369 298.598 296.369 QUADTO
+297.692 296.369 296.473 297.057 QUADTO
+296.473 296.041 lineto
+297.629 295.494 298.754 295.494 QUADTO
+299.973 295.494 300.715 296.151 QUADTO
+301.457 296.807 301.457 297.885 QUADTO
+301.457 298.666 301.082 299.276 QUADTO
+300.707 299.885 299.692 300.744 QUADTO
+299.254 301.119 lineto
+297.864 302.291 297.645 303.369 QUADTO
+301.411 303.369 lineto
+301.411 304.385 lineto
+296.254 304.385 lineto
+closepath
+306.608 304.604 M
+305.264 304.604 304.436 303.338 QUADTO
+303.608 302.072 303.608 300.041 QUADTO
+303.608 297.994 304.444 296.744 QUADTO
+305.28 295.494 306.639 295.494 QUADTO
+307.998 295.494 308.834 296.744 QUADTO
+309.67 297.994 309.67 300.026 QUADTO
+309.67 302.104 308.834 303.354 QUADTO
+307.998 304.604 306.608 304.604 QUADTO
+closepath
+306.623 303.729 M
+308.452 303.729 308.452 300.01 QUADTO
+308.452 296.369 306.639 296.369 QUADTO
+304.842 296.369 304.842 300.041 QUADTO
+304.842 303.729 306.623 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+302.842 290.835 M
+302.842 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+354.582 304.385 M
+354.582 303.369 lineto
+355.082 302.197 356.613 300.807 QUADTO
+357.285 300.213 lineto
+358.55 299.057 358.55 297.916 QUADTO
+358.55 297.197 358.121 296.783 QUADTO
+357.691 296.369 356.925 296.369 QUADTO
+356.019 296.369 354.8 297.057 QUADTO
+354.8 296.041 lineto
+355.957 295.494 357.082 295.494 QUADTO
+358.3 295.494 359.043 296.151 QUADTO
+359.785 296.807 359.785 297.885 QUADTO
+359.785 298.666 359.41 299.276 QUADTO
+359.035 299.885 358.019 300.744 QUADTO
+357.582 301.119 lineto
+356.191 302.291 355.972 303.369 QUADTO
+359.738 303.369 lineto
+359.738 304.385 lineto
+354.582 304.385 lineto
+closepath
+362.623 304.416 M
+362.623 303.385 lineto
+363.498 303.729 364.263 303.729 QUADTO
+365.123 303.729 365.615 303.229 QUADTO
+366.107 302.729 366.107 301.838 QUADTO
+366.107 299.885 363.419 299.885 QUADTO
+363.107 299.885 362.779 299.932 QUADTO
+362.779 295.713 lineto
+367.169 295.713 lineto
+367.169 296.713 lineto
+363.794 296.713 lineto
+363.794 299.01 lineto
+365.466 299.01 366.404 299.776 QUADTO
+367.341 300.541 367.341 301.901 QUADTO
+367.341 303.166 366.482 303.885 QUADTO
+365.623 304.604 364.123 304.604 QUADTO
+363.466 304.604 362.623 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+361.169 290.835 M
+361.169 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+175.293 323.858 M
+175.293 316.358 lineto
+177.309 316.358 lineto
+177.309 317.764 lineto
+178.309 316.186 179.872 316.186 QUADTO
+180.872 316.186 181.458 316.819 QUADTO
+182.043 317.452 182.043 318.545 QUADTO
+182.043 323.858 lineto
+180.012 323.858 lineto
+180.012 319.045 lineto
+180.012 317.78 179.168 317.78 QUADTO
+178.2 317.78 177.309 319.139 QUADTO
+177.309 323.858 lineto
+175.293 323.858 lineto
+closepath
+187.644 324.03 M
+185.878 324.03 184.847 322.967 QUADTO
+183.816 321.905 183.816 320.108 QUADTO
+183.816 318.28 184.855 317.233 QUADTO
+185.894 316.186 187.691 316.186 QUADTO
+189.488 316.186 190.527 317.233 QUADTO
+191.566 318.28 191.566 320.092 QUADTO
+191.566 321.936 190.519 322.983 QUADTO
+189.472 324.03 187.644 324.03 QUADTO
+closepath
+187.675 322.764 M
+189.41 322.764 189.41 320.092 QUADTO
+189.41 318.874 188.949 318.163 QUADTO
+188.488 317.452 187.691 317.452 QUADTO
+186.894 317.452 186.425 318.163 QUADTO
+185.957 318.874 185.957 320.108 QUADTO
+185.957 321.327 186.417 322.045 QUADTO
+186.878 322.764 187.675 322.764 QUADTO
+closepath
+198.148 323.858 M
+198.148 322.436 lineto
+197.367 324.03 195.695 324.03 QUADTO
+194.351 324.03 193.578 323.038 QUADTO
+192.804 322.045 192.804 320.311 QUADTO
+192.804 318.42 193.671 317.303 QUADTO
+194.539 316.186 196.007 316.186 QUADTO
+197.195 316.186 198.148 317.108 QUADTO
+198.148 313.061 lineto
+200.179 313.061 lineto
+200.179 323.858 lineto
+198.148 323.858 lineto
+closepath
+198.148 318.311 M
+197.414 317.499 196.585 317.499 QUADTO
+195.835 317.499 195.398 318.217 QUADTO
+194.96 318.936 194.96 320.139 QUADTO
+194.96 322.436 196.429 322.436 QUADTO
+197.335 322.436 198.148 321.28 QUADTO
+198.148 318.311 lineto
+closepath
+208.815 323.608 M
+207.377 324.03 206.081 324.03 QUADTO
+204.206 324.03 203.12 322.959 QUADTO
+202.034 321.889 202.034 320.045 QUADTO
+202.034 318.311 203.026 317.249 QUADTO
+204.018 316.186 205.659 316.186 QUADTO
+207.299 316.186 208.057 317.225 QUADTO
+208.815 318.264 208.815 320.514 QUADTO
+204.159 320.514 lineto
+204.362 322.655 206.518 322.655 QUADTO
+207.534 322.655 208.815 322.186 QUADTO
+208.815 323.608 lineto
+closepath
+204.127 319.374 M
+206.831 319.374 lineto
+206.831 317.452 205.596 317.452 QUADTO
+204.331 317.452 204.127 319.374 QUADTO
+closepath
+210.706 323.624 M
+210.706 322.139 lineto
+212.221 322.764 213.284 322.764 QUADTO
+214.518 322.764 214.518 321.92 QUADTO
+214.518 321.374 213.502 320.952 QUADTO
+212.815 320.686 lineto
+211.706 320.233 211.221 319.717 QUADTO
+210.737 319.202 210.737 318.436 QUADTO
+210.737 317.358 211.557 316.772 QUADTO
+212.377 316.186 213.831 316.186 QUADTO
+214.752 316.186 216.018 316.452 QUADTO
+216.018 317.874 lineto
+214.799 317.452 214.002 317.452 QUADTO
+212.737 317.452 212.737 318.217 QUADTO
+212.737 318.733 213.674 319.092 QUADTO
+214.252 319.311 lineto
+215.581 319.811 216.096 320.327 QUADTO
+216.612 320.842 216.612 321.655 QUADTO
+216.612 322.702 215.729 323.366 QUADTO
+214.846 324.03 213.44 324.03 QUADTO
+212.096 324.03 210.706 323.624 QUADTO
+closepath
+223.439 323.858 M
+223.439 316.358 lineto
+225.455 316.358 lineto
+225.455 323.858 lineto
+223.439 323.858 lineto
+closepath
+223.439 315.092 M
+223.439 313.405 lineto
+225.455 313.405 lineto
+225.455 315.092 lineto
+223.439 315.092 lineto
+closepath
+227.992 323.858 M
+227.992 316.358 lineto
+230.007 316.358 lineto
+230.007 317.764 lineto
+231.007 316.186 232.57 316.186 QUADTO
+233.57 316.186 234.156 316.819 QUADTO
+234.742 317.452 234.742 318.545 QUADTO
+234.742 323.858 lineto
+232.71 323.858 lineto
+232.71 319.045 lineto
+232.71 317.78 231.867 317.78 QUADTO
+230.898 317.78 230.007 319.139 QUADTO
+230.007 323.858 lineto
+227.992 323.858 lineto
+closepath
+239.045 323.858 M
+236.17 316.358 lineto
+238.311 316.358 lineto
+240.405 321.764 lineto
+242.483 316.358 lineto
+243.952 316.358 lineto
+241.061 323.858 lineto
+239.045 323.858 lineto
+closepath
+248.648 324.03 M
+246.882 324.03 245.851 322.967 QUADTO
+244.82 321.905 244.82 320.108 QUADTO
+244.82 318.28 245.859 317.233 QUADTO
+246.898 316.186 248.695 316.186 QUADTO
+250.492 316.186 251.531 317.233 QUADTO
+252.57 318.28 252.57 320.092 QUADTO
+252.57 321.936 251.523 322.983 QUADTO
+250.476 324.03 248.648 324.03 QUADTO
+closepath
+248.679 322.764 M
+250.414 322.764 250.414 320.092 QUADTO
+250.414 318.874 249.953 318.163 QUADTO
+249.492 317.452 248.695 317.452 QUADTO
+247.898 317.452 247.429 318.163 QUADTO
+246.96 318.874 246.96 320.108 QUADTO
+246.96 321.327 247.421 322.045 QUADTO
+247.882 322.764 248.679 322.764 QUADTO
+closepath
+254.433 323.858 M
+254.433 313.061 lineto
+256.449 313.061 lineto
+256.449 323.858 lineto
+254.433 323.858 lineto
+closepath
+260.845 323.858 M
+257.97 316.358 lineto
+260.111 316.358 lineto
+262.205 321.764 lineto
+264.283 316.358 lineto
+265.751 316.358 lineto
+262.861 323.858 lineto
+260.845 323.858 lineto
+closepath
+273.401 323.608 M
+271.963 324.03 270.667 324.03 QUADTO
+268.792 324.03 267.706 322.959 QUADTO
+266.62 321.889 266.62 320.045 QUADTO
+266.62 318.311 267.612 317.249 QUADTO
+268.604 316.186 270.245 316.186 QUADTO
+271.885 316.186 272.643 317.225 QUADTO
+273.401 318.264 273.401 320.514 QUADTO
+268.745 320.514 lineto
+268.948 322.655 271.104 322.655 QUADTO
+272.12 322.655 273.401 322.186 QUADTO
+273.401 323.608 lineto
+closepath
+268.713 319.374 M
+271.417 319.374 lineto
+271.417 317.452 270.182 317.452 QUADTO
+268.917 317.452 268.713 319.374 QUADTO
+closepath
+280.213 323.858 M
+280.213 322.436 lineto
+279.432 324.03 277.76 324.03 QUADTO
+276.417 324.03 275.643 323.038 QUADTO
+274.87 322.045 274.87 320.311 QUADTO
+274.87 318.42 275.737 317.303 QUADTO
+276.604 316.186 278.073 316.186 QUADTO
+279.26 316.186 280.213 317.108 QUADTO
+280.213 313.061 lineto
+282.245 313.061 lineto
+282.245 323.858 lineto
+280.213 323.858 lineto
+closepath
+280.213 318.311 M
+279.479 317.499 278.651 317.499 QUADTO
+277.901 317.499 277.463 318.217 QUADTO
+277.026 318.936 277.026 320.139 QUADTO
+277.026 322.436 278.495 322.436 QUADTO
+279.401 322.436 280.213 321.28 QUADTO
+280.213 318.311 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+65.533 34.247 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+55.711 289.33 M
+54.367 289.33 53.539 288.064 QUADTO
+52.711 286.798 52.711 284.767 QUADTO
+52.711 282.72 53.547 281.47 QUADTO
+54.383 280.22 55.742 280.22 QUADTO
+57.102 280.22 57.938 281.47 QUADTO
+58.773 282.72 58.773 284.752 QUADTO
+58.773 286.83 57.938 288.08 QUADTO
+57.102 289.33 55.711 289.33 QUADTO
+closepath
+55.727 288.455 M
+57.555 288.455 57.555 284.736 QUADTO
+57.555 281.095 55.742 281.095 QUADTO
+53.945 281.095 53.945 284.767 QUADTO
+53.945 288.455 55.727 288.455 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 284.835 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+53.398 257.781 M
+53.398 256.75 lineto
+54.273 257.094 55.039 257.094 QUADTO
+55.898 257.094 56.391 256.594 QUADTO
+56.883 256.094 56.883 255.203 QUADTO
+56.883 253.25 54.195 253.25 QUADTO
+53.883 253.25 53.555 253.297 QUADTO
+53.555 249.078 lineto
+57.945 249.078 lineto
+57.945 250.078 lineto
+54.57 250.078 lineto
+54.57 252.375 lineto
+56.242 252.375 57.18 253.141 QUADTO
+58.117 253.906 58.117 255.266 QUADTO
+58.117 256.531 57.258 257.25 QUADTO
+56.398 257.969 54.898 257.969 QUADTO
+54.242 257.969 53.398 257.781 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 253.474 M
+65.533 253.474 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 226.389 M
+46.17 225.514 lineto
+47.904 225.514 lineto
+47.904 218.671 lineto
+46.17 219.108 lineto
+46.17 218.217 lineto
+49.061 217.499 lineto
+49.061 225.514 lineto
+50.795 225.514 lineto
+50.795 226.389 lineto
+46.17 226.389 lineto
+closepath
+55.711 226.608 M
+54.367 226.608 53.539 225.342 QUADTO
+52.711 224.077 52.711 222.046 QUADTO
+52.711 219.999 53.547 218.749 QUADTO
+54.383 217.499 55.742 217.499 QUADTO
+57.102 217.499 57.938 218.749 QUADTO
+58.773 219.999 58.773 222.03 QUADTO
+58.773 224.108 57.938 225.358 QUADTO
+57.102 226.608 55.711 226.608 QUADTO
+closepath
+55.727 225.733 M
+57.555 225.733 57.555 222.014 QUADTO
+57.555 218.374 55.742 218.374 QUADTO
+53.945 218.374 53.945 222.046 QUADTO
+53.945 225.733 55.727 225.733 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 222.114 M
+65.533 222.114 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 195.028 M
+46.17 194.153 lineto
+47.904 194.153 lineto
+47.904 187.31 lineto
+46.17 187.747 lineto
+46.17 186.857 lineto
+49.061 186.138 lineto
+49.061 194.153 lineto
+50.795 194.153 lineto
+50.795 195.028 lineto
+46.17 195.028 lineto
+closepath
+53.398 195.06 M
+53.398 194.028 lineto
+54.273 194.372 55.039 194.372 QUADTO
+55.898 194.372 56.391 193.872 QUADTO
+56.883 193.372 56.883 192.482 QUADTO
+56.883 190.528 54.195 190.528 QUADTO
+53.883 190.528 53.555 190.575 QUADTO
+53.555 186.357 lineto
+57.945 186.357 lineto
+57.945 187.357 lineto
+54.57 187.357 lineto
+54.57 189.653 lineto
+56.242 189.653 57.18 190.419 QUADTO
+58.117 191.185 58.117 192.544 QUADTO
+58.117 193.81 57.258 194.528 QUADTO
+56.398 195.247 54.898 195.247 QUADTO
+54.242 195.247 53.398 195.06 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 190.753 M
+65.533 190.753 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 163.668 M
+45.357 162.652 lineto
+45.857 161.48 47.389 160.089 QUADTO
+48.061 159.496 lineto
+49.326 158.339 49.326 157.199 QUADTO
+49.326 156.48 48.896 156.066 QUADTO
+48.467 155.652 47.701 155.652 QUADTO
+46.795 155.652 45.576 156.339 QUADTO
+45.576 155.324 lineto
+46.732 154.777 47.857 154.777 QUADTO
+49.076 154.777 49.818 155.433 QUADTO
+50.561 156.089 50.561 157.168 QUADTO
+50.561 157.949 50.186 158.558 QUADTO
+49.811 159.168 48.795 160.027 QUADTO
+48.357 160.402 lineto
+46.967 161.574 46.748 162.652 QUADTO
+50.514 162.652 lineto
+50.514 163.668 lineto
+45.357 163.668 lineto
+closepath
+55.711 163.886 M
+54.367 163.886 53.539 162.621 QUADTO
+52.711 161.355 52.711 159.324 QUADTO
+52.711 157.277 53.547 156.027 QUADTO
+54.383 154.777 55.742 154.777 QUADTO
+57.102 154.777 57.938 156.027 QUADTO
+58.773 157.277 58.773 159.308 QUADTO
+58.773 161.386 57.938 162.636 QUADTO
+57.102 163.886 55.711 163.886 QUADTO
+closepath
+55.727 163.011 M
+57.555 163.011 57.555 159.293 QUADTO
+57.555 155.652 55.742 155.652 QUADTO
+53.945 155.652 53.945 159.324 QUADTO
+53.945 163.011 55.727 163.011 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 159.392 M
+65.533 159.392 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 132.307 M
+45.357 131.291 lineto
+45.857 130.119 47.389 128.729 QUADTO
+48.061 128.135 lineto
+49.326 126.979 49.326 125.838 QUADTO
+49.326 125.119 48.896 124.705 QUADTO
+48.467 124.291 47.701 124.291 QUADTO
+46.795 124.291 45.576 124.979 QUADTO
+45.576 123.963 lineto
+46.732 123.416 47.857 123.416 QUADTO
+49.076 123.416 49.818 124.072 QUADTO
+50.561 124.729 50.561 125.807 QUADTO
+50.561 126.588 50.186 127.197 QUADTO
+49.811 127.807 48.795 128.666 QUADTO
+48.357 129.041 lineto
+46.967 130.213 46.748 131.291 QUADTO
+50.514 131.291 lineto
+50.514 132.307 lineto
+45.357 132.307 lineto
+closepath
+53.398 132.338 M
+53.398 131.307 lineto
+54.273 131.65 55.039 131.65 QUADTO
+55.898 131.65 56.391 131.15 QUADTO
+56.883 130.65 56.883 129.76 QUADTO
+56.883 127.807 54.195 127.807 QUADTO
+53.883 127.807 53.555 127.854 QUADTO
+53.555 123.635 lineto
+57.945 123.635 lineto
+57.945 124.635 lineto
+54.57 124.635 lineto
+54.57 126.932 lineto
+56.242 126.932 57.18 127.697 QUADTO
+58.117 128.463 58.117 129.822 QUADTO
+58.117 131.088 57.258 131.807 QUADTO
+56.398 132.525 54.898 132.525 QUADTO
+54.242 132.525 53.398 132.338 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 128.031 M
+65.533 128.031 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 100.883 M
+45.576 99.805 lineto
+46.826 100.29 47.529 100.29 QUADTO
+48.357 100.29 48.881 99.805 QUADTO
+49.404 99.321 49.404 98.555 QUADTO
+49.404 96.727 46.842 96.727 QUADTO
+46.373 96.727 lineto
+46.373 95.946 lineto
+46.779 95.946 lineto
+49.186 95.946 49.186 94.258 QUADTO
+49.186 92.93 47.607 92.93 QUADTO
+46.732 92.93 45.701 93.415 QUADTO
+45.701 92.399 lineto
+46.717 92.055 47.686 92.055 QUADTO
+50.342 92.055 50.342 94.071 QUADTO
+50.342 95.602 48.529 96.243 QUADTO
+50.639 96.727 50.639 98.54 QUADTO
+50.639 99.774 49.826 100.469 QUADTO
+49.014 101.165 47.607 101.165 QUADTO
+46.795 101.165 45.576 100.883 QUADTO
+closepath
+55.711 101.165 M
+54.367 101.165 53.539 99.899 QUADTO
+52.711 98.633 52.711 96.602 QUADTO
+52.711 94.555 53.547 93.305 QUADTO
+54.383 92.055 55.742 92.055 QUADTO
+57.102 92.055 57.938 93.305 QUADTO
+58.773 94.555 58.773 96.586 QUADTO
+58.773 98.665 57.938 99.915 QUADTO
+57.102 101.165 55.711 101.165 QUADTO
+closepath
+55.727 100.29 M
+57.555 100.29 57.555 96.571 QUADTO
+57.555 92.93 55.742 92.93 QUADTO
+53.945 92.93 53.945 96.602 QUADTO
+53.945 100.29 55.727 100.29 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 96.67 M
+65.533 96.67 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 69.523 M
+45.576 68.444 lineto
+46.826 68.929 47.529 68.929 QUADTO
+48.357 68.929 48.881 68.444 QUADTO
+49.404 67.96 49.404 67.194 QUADTO
+49.404 65.366 46.842 65.366 QUADTO
+46.373 65.366 lineto
+46.373 64.585 lineto
+46.779 64.585 lineto
+49.186 64.585 49.186 62.898 QUADTO
+49.186 61.569 47.607 61.569 QUADTO
+46.732 61.569 45.701 62.054 QUADTO
+45.701 61.038 lineto
+46.717 60.694 47.686 60.694 QUADTO
+50.342 60.694 50.342 62.71 QUADTO
+50.342 64.241 48.529 64.882 QUADTO
+50.639 65.366 50.639 67.179 QUADTO
+50.639 68.413 49.826 69.108 QUADTO
+49.014 69.804 47.607 69.804 QUADTO
+46.795 69.804 45.576 69.523 QUADTO
+closepath
+53.398 69.616 M
+53.398 68.585 lineto
+54.273 68.929 55.039 68.929 QUADTO
+55.898 68.929 56.391 68.429 QUADTO
+56.883 67.929 56.883 67.038 QUADTO
+56.883 65.085 54.195 65.085 QUADTO
+53.883 65.085 53.555 65.132 QUADTO
+53.555 60.913 lineto
+57.945 60.913 lineto
+57.945 61.913 lineto
+54.57 61.913 lineto
+54.57 64.21 lineto
+56.242 64.21 57.18 64.976 QUADTO
+58.117 65.741 58.117 67.101 QUADTO
+58.117 68.366 57.258 69.085 QUADTO
+56.398 69.804 54.898 69.804 QUADTO
+54.242 69.804 53.398 69.616 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 65.309 M
+65.533 65.309 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -128.66988 190.41209] concat
+newpath
+190.412 128.67 M
+190.412 528.67 lineto
+-209.588 528.67 lineto
+-209.588 128.67 lineto
+190.412 128.67 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-24.448 164.529 M
+-24.448 153.732 lineto
+-22.432 153.732 lineto
+-22.432 164.529 lineto
+-24.448 164.529 lineto
+closepath
+-16.739 164.701 M
+-18.504 164.701 -19.536 163.639 QUADTO
+-20.567 162.576 -20.567 160.779 QUADTO
+-20.567 158.951 -19.528 157.904 QUADTO
+-18.489 156.857 -16.692 156.857 QUADTO
+-14.895 156.857 -13.856 157.904 QUADTO
+-12.817 158.951 -12.817 160.764 QUADTO
+-12.817 162.607 -13.864 163.654 QUADTO
+-14.911 164.701 -16.739 164.701 QUADTO
+closepath
+-16.708 163.435 M
+-14.973 163.435 -14.973 160.764 QUADTO
+-14.973 159.545 -15.434 158.834 QUADTO
+-15.895 158.123 -16.692 158.123 QUADTO
+-17.489 158.123 -17.958 158.834 QUADTO
+-18.426 159.545 -18.426 160.779 QUADTO
+-18.426 161.998 -17.965 162.717 QUADTO
+-17.504 163.435 -16.708 163.435 QUADTO
+closepath
+-7.282 163.717 M
+-8.282 164.701 -9.438 164.701 QUADTO
+-10.422 164.701 -11.04 164.1 QUADTO
+-11.657 163.498 -11.657 162.545 QUADTO
+-11.657 161.295 -10.665 160.623 QUADTO
+-9.672 159.951 -7.813 159.951 QUADTO
+-7.282 159.951 lineto
+-7.282 159.264 lineto
+-7.282 158.092 -8.61 158.092 QUADTO
+-9.797 158.092 -11 158.764 QUADTO
+-11 157.373 lineto
+-9.625 156.857 -8.282 156.857 QUADTO
+-5.329 156.857 -5.329 159.201 QUADTO
+-5.329 162.514 lineto
+-5.329 163.404 -4.766 163.404 QUADTO
+-4.672 163.404 -4.5 163.373 QUADTO
+-4.454 164.514 lineto
+-5.094 164.701 -5.594 164.701 QUADTO
+-6.829 164.701 -7.188 163.717 QUADTO
+-7.282 163.717 lineto
+closepath
+-7.282 162.639 M
+-7.282 161.107 lineto
+-7.75 161.107 lineto
+-9.719 161.107 -9.719 162.342 QUADTO
+-9.719 162.764 -9.438 163.045 QUADTO
+-9.157 163.326 -8.735 163.326 QUADTO
+-8.016 163.326 -7.282 162.639 QUADTO
+closepath
+1.996 164.529 M
+1.996 163.107 lineto
+1.214 164.701 -0.458 164.701 QUADTO
+-1.801 164.701 -2.575 163.709 QUADTO
+-3.348 162.717 -3.348 160.982 QUADTO
+-3.348 159.092 -2.481 157.975 QUADTO
+-1.614 156.857 -0.145 156.857 QUADTO
+1.042 156.857 1.996 157.779 QUADTO
+1.996 153.732 lineto
+4.027 153.732 lineto
+4.027 164.529 lineto
+1.996 164.529 lineto
+closepath
+1.996 158.982 M
+1.261 158.17 0.433 158.17 QUADTO
+-0.317 158.17 -0.754 158.889 QUADTO
+-1.192 159.607 -1.192 160.81 QUADTO
+-1.192 163.107 0.277 163.107 QUADTO
+1.183 163.107 1.996 161.951 QUADTO
+1.996 158.982 lineto
+closepath
+11.386 164.529 M
+11.386 158.295 lineto
+10.339 158.295 lineto
+10.339 157.029 lineto
+11.386 157.029 lineto
+11.386 156.482 lineto
+11.386 153.56 14.152 153.56 QUADTO
+15.042 153.56 15.996 153.826 QUADTO
+15.996 155.185 lineto
+15.136 154.826 14.449 154.826 QUADTO
+13.402 154.826 13.402 156.404 QUADTO
+13.402 157.029 lineto
+15.308 157.029 lineto
+15.308 158.295 lineto
+13.402 158.295 lineto
+13.402 164.529 lineto
+11.386 164.529 lineto
+closepath
+16.971 164.529 M
+16.971 157.029 lineto
+18.987 157.029 lineto
+18.987 158.435 lineto
+19.784 156.857 21.393 156.857 QUADTO
+21.581 156.857 21.768 156.889 QUADTO
+21.768 158.701 lineto
+21.331 158.545 20.956 158.545 QUADTO
+19.752 158.545 18.987 159.764 QUADTO
+18.987 164.529 lineto
+16.971 164.529 lineto
+closepath
+27.007 163.717 M
+26.007 164.701 24.851 164.701 QUADTO
+23.867 164.701 23.25 164.1 QUADTO
+22.632 163.498 22.632 162.545 QUADTO
+22.632 161.295 23.625 160.623 QUADTO
+24.617 159.951 26.476 159.951 QUADTO
+27.007 159.951 lineto
+27.007 159.264 lineto
+27.007 158.092 25.679 158.092 QUADTO
+24.492 158.092 23.289 158.764 QUADTO
+23.289 157.373 lineto
+24.664 156.857 26.007 156.857 QUADTO
+28.96 156.857 28.96 159.201 QUADTO
+28.96 162.514 lineto
+28.96 163.404 29.523 163.404 QUADTO
+29.617 163.404 29.789 163.373 QUADTO
+29.835 164.514 lineto
+29.195 164.701 28.695 164.701 QUADTO
+27.46 164.701 27.101 163.717 QUADTO
+27.007 163.717 lineto
+closepath
+27.007 162.639 M
+27.007 161.107 lineto
+26.539 161.107 lineto
+24.57 161.107 24.57 162.342 QUADTO
+24.57 162.764 24.851 163.045 QUADTO
+25.132 163.326 25.554 163.326 QUADTO
+26.273 163.326 27.007 162.639 QUADTO
+closepath
+37.097 164.357 M
+35.847 164.701 34.769 164.701 QUADTO
+32.972 164.701 31.933 163.646 QUADTO
+30.894 162.592 30.894 160.764 QUADTO
+30.894 158.935 31.964 157.896 QUADTO
+33.035 156.857 34.925 156.857 QUADTO
+35.847 156.857 37.035 157.139 QUADTO
+37.035 158.607 lineto
+35.8 158.201 35.05 158.201 QUADTO
+34.144 158.201 33.589 158.904 QUADTO
+33.035 159.607 33.035 160.748 QUADTO
+33.035 161.935 33.636 162.646 QUADTO
+34.238 163.357 35.222 163.357 QUADTO
+36.144 163.357 37.097 162.967 QUADTO
+37.097 164.357 lineto
+closepath
+42.892 164.482 M
+42.158 164.701 41.751 164.701 QUADTO
+39.111 164.701 39.111 162.232 QUADTO
+39.111 158.295 lineto
+38.267 158.295 lineto
+38.267 157.029 lineto
+39.111 157.029 lineto
+39.111 155.764 lineto
+41.142 155.529 lineto
+41.142 157.029 lineto
+42.736 157.029 lineto
+42.736 158.295 lineto
+41.142 158.295 lineto
+41.142 161.967 lineto
+41.142 163.357 42.267 163.357 QUADTO
+42.517 163.357 42.892 163.264 QUADTO
+42.892 164.482 lineto
+closepath
+44.691 164.529 M
+44.691 157.029 lineto
+46.707 157.029 lineto
+46.707 164.529 lineto
+44.691 164.529 lineto
+closepath
+44.691 155.764 M
+44.691 154.076 lineto
+46.707 154.076 lineto
+46.707 155.764 lineto
+44.691 155.764 lineto
+closepath
+52.4 164.701 M
+50.634 164.701 49.603 163.639 QUADTO
+48.572 162.576 48.572 160.779 QUADTO
+48.572 158.951 49.611 157.904 QUADTO
+50.65 156.857 52.447 156.857 QUADTO
+54.244 156.857 55.283 157.904 QUADTO
+56.322 158.951 56.322 160.764 QUADTO
+56.322 162.607 55.275 163.654 QUADTO
+54.228 164.701 52.4 164.701 QUADTO
+closepath
+52.431 163.435 M
+54.166 163.435 54.166 160.764 QUADTO
+54.166 159.545 53.705 158.834 QUADTO
+53.244 158.123 52.447 158.123 QUADTO
+51.65 158.123 51.181 158.834 QUADTO
+50.712 159.545 50.712 160.779 QUADTO
+50.712 161.998 51.173 162.717 QUADTO
+51.634 163.435 52.431 163.435 QUADTO
+closepath
+58.185 164.529 M
+58.185 157.029 lineto
+60.201 157.029 lineto
+60.201 158.435 lineto
+61.201 156.857 62.763 156.857 QUADTO
+63.763 156.857 64.349 157.49 QUADTO
+64.935 158.123 64.935 159.217 QUADTO
+64.935 164.529 lineto
+62.904 164.529 lineto
+62.904 159.717 lineto
+62.904 158.451 62.06 158.451 QUADTO
+61.091 158.451 60.201 159.81 QUADTO
+60.201 164.529 lineto
+58.185 164.529 lineto
+closepath
+70.629 153.654 M
+70.629 154.951 lineto
+68.801 156.795 68.801 160.139 QUADTO
+68.801 163.498 70.629 165.326 QUADTO
+70.629 166.639 lineto
+68.958 165.732 67.958 163.959 QUADTO
+66.958 162.185 66.958 160.139 QUADTO
+66.958 158.092 67.942 156.342 QUADTO
+68.926 154.592 70.629 153.654 QUADTO
+closepath
+72.13 164.779 M
+80.084 154.154 lineto
+81.443 154.154 lineto
+73.49 164.779 lineto
+72.13 164.779 lineto
+closepath
+73.849 159.467 M
+72.755 159.467 72.115 158.787 QUADTO
+71.474 158.107 71.474 156.935 QUADTO
+71.474 155.764 72.115 155.084 QUADTO
+72.755 154.404 73.88 154.404 QUADTO
+74.99 154.404 75.638 155.084 QUADTO
+76.287 155.764 76.287 156.935 QUADTO
+76.287 158.123 75.638 158.795 QUADTO
+74.99 159.467 73.849 159.467 QUADTO
+closepath
+73.865 158.451 M
+74.755 158.451 74.755 156.935 QUADTO
+74.755 155.42 73.88 155.42 QUADTO
+72.99 155.42 72.99 156.935 QUADTO
+72.99 158.451 73.865 158.451 QUADTO
+closepath
+79.677 164.529 M
+78.568 164.529 77.927 163.85 QUADTO
+77.287 163.17 77.287 161.998 QUADTO
+77.287 160.81 77.935 160.139 QUADTO
+78.584 159.467 79.693 159.467 QUADTO
+80.818 159.467 81.459 160.139 QUADTO
+82.099 160.81 82.099 161.998 QUADTO
+82.099 163.185 81.459 163.857 QUADTO
+80.818 164.529 79.677 164.529 QUADTO
+closepath
+79.677 163.514 M
+80.584 163.514 80.584 161.998 QUADTO
+80.584 160.482 79.693 160.482 QUADTO
+78.802 160.482 78.802 161.998 QUADTO
+78.802 163.514 79.677 163.514 QUADTO
+closepath
+82.751 153.654 M
+82.751 154.951 lineto
+84.58 156.795 84.58 160.139 QUADTO
+84.58 163.498 82.751 165.326 QUADTO
+82.751 166.639 lineto
+84.423 165.732 85.423 163.959 QUADTO
+86.423 162.185 86.423 160.139 QUADTO
+86.423 158.092 85.439 156.342 QUADTO
+84.455 154.592 82.751 153.654 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+127.86 34.247 M
+127.86 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+186.188 34.247 M
+186.188 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+244.515 34.247 M
+244.515 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+302.842 34.247 M
+302.842 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+361.169 34.247 M
+361.169 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 284.835 M
+388 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 253.474 M
+388 253.474 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 222.114 M
+388 222.114 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 190.753 M
+388 190.753 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 159.392 M
+388 159.392 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 128.031 M
+388 128.031 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 96.67 M
+388 96.67 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 65.309 M
+388 65.309 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 133.399 M
+81.199 225.551 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 225.551 M
+92.864 235.662 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 235.662 M
+104.53 239.812 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 239.812 M
+116.195 244.196 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 244.196 M
+127.86 247.974 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+127.86 247.974 M
+139.526 250.37 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+139.526 250.37 M
+151.191 252.77 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+151.191 252.77 M
+162.857 255.452 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+162.857 255.452 M
+174.522 257.641 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+174.522 257.641 M
+186.188 259.241 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+186.188 259.241 M
+197.853 261.667 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+197.853 261.667 M
+209.519 263.913 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+209.519 263.913 M
+221.184 266.414 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 266.414 M
+232.85 268.655 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+232.85 268.655 M
+244.515 272.808 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+244.515 272.808 M
+256.18 284.118 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+256.18 284.118 M
+267.846 284.118 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+267.846 284.118 M
+279.511 284.118 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+279.511 284.118 M
+291.177 284.298 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+291.177 284.298 M
+302.842 284.298 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+302.842 284.298 M
+314.508 284.387 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+314.508 284.387 M
+326.173 284.387 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+326.173 284.387 M
+337.839 284.387 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+337.839 284.387 M
+349.504 284.387 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+349.504 284.387 M
+361.169 284.477 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 144.564 M
+81.199 231.035 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 231.035 M
+92.864 240.592 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 240.592 M
+104.53 243.854 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 243.854 M
+116.195 246.036 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 246.036 M
+127.86 249.53 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+127.86 249.53 M
+139.526 252.688 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+139.526 252.688 M
+151.191 254.261 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+151.191 254.261 M
+162.857 256.478 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+162.857 256.478 M
+174.522 257.925 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+174.522 257.925 M
+186.188 258.945 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+186.188 258.945 M
+197.853 260.447 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+197.853 260.447 M
+209.519 262.09 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+209.519 262.09 M
+221.184 263.612 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 263.612 M
+232.85 265.47 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+232.85 265.47 M
+244.515 267.233 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+244.515 267.233 M
+256.18 281.871 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+256.18 281.871 M
+267.846 282.053 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+267.846 282.053 M
+279.511 282.13 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+279.511 282.13 M
+291.177 282.185 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+291.177 282.185 M
+302.842 282.331 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+302.842 282.331 M
+314.508 282.42 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+314.508 282.42 M
+326.173 282.476 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+326.173 282.476 M
+337.839 282.642 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+337.839 282.642 M
+349.504 282.852 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+349.504 282.852 M
+361.169 283.724 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+361.169 283.724 M
+372.835 283.891 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 46.179 M
+81.199 77.405 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 77.405 M
+92.864 125.198 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 125.198 M
+104.53 276.317 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 276.317 M
+116.195 277.674 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 277.674 M
+127.86 279.021 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 103.375 M
+81.199 115.127 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 115.127 M
+92.864 134.77 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 134.77 M
+104.53 222.917 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 222.917 M
+116.195 228.133 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 228.133 M
+127.86 277.473 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 130.864 M
+81.199 143.311 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 143.311 M
+92.864 162.041 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 162.041 M
+104.53 180.969 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 180.969 M
+116.195 221.612 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 221.612 M
+127.86 242.998 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 142.374 M
+81.199 147.749 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.199 147.749 M
+92.864 160.25 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.864 160.25 M
+104.53 167.016 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+104.53 167.016 M
+116.195 229.962 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+116.195 229.962 M
+127.86 234.444 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+66.533 130.399 M
+72.533 130.399 lineto
+69.533 136.399 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 130.399 M
+72.533 130.399 lineto
+69.533 136.399 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+78.199 222.551 M
+84.199 222.551 lineto
+81.199 228.551 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.199 222.551 M
+84.199 222.551 lineto
+81.199 228.551 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+89.864 232.662 M
+95.864 232.662 lineto
+92.864 238.662 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.864 232.662 M
+95.864 232.662 lineto
+92.864 238.662 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+101.53 236.812 M
+107.53 236.812 lineto
+104.53 242.812 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.53 236.812 M
+107.53 236.812 lineto
+104.53 242.812 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+113.195 241.196 M
+119.195 241.196 lineto
+116.195 247.196 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+113.195 241.196 M
+119.195 241.196 lineto
+116.195 247.196 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+124.86 244.974 M
+130.86 244.974 lineto
+127.86 250.974 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.86 244.974 M
+130.86 244.974 lineto
+127.86 250.974 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+136.526 247.37 M
+142.526 247.37 lineto
+139.526 253.37 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+136.526 247.37 M
+142.526 247.37 lineto
+139.526 253.37 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+148.191 249.77 M
+154.191 249.77 lineto
+151.191 255.77 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+148.191 249.77 M
+154.191 249.77 lineto
+151.191 255.77 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+159.857 252.452 M
+165.857 252.452 lineto
+162.857 258.452 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+159.857 252.452 M
+165.857 252.452 lineto
+162.857 258.452 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+171.522 254.641 M
+177.522 254.641 lineto
+174.522 260.641 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+171.522 254.641 M
+177.522 254.641 lineto
+174.522 260.641 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+183.188 256.241 M
+189.188 256.241 lineto
+186.188 262.241 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+183.188 256.241 M
+189.188 256.241 lineto
+186.188 262.241 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+194.853 258.667 M
+200.853 258.667 lineto
+197.853 264.667 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+194.853 258.667 M
+200.853 258.667 lineto
+197.853 264.667 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+206.519 260.913 M
+212.519 260.913 lineto
+209.519 266.913 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+206.519 260.913 M
+212.519 260.913 lineto
+209.519 266.913 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+218.184 263.414 M
+224.184 263.414 lineto
+221.184 269.414 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 263.414 M
+224.184 263.414 lineto
+221.184 269.414 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+229.85 265.655 M
+235.85 265.655 lineto
+232.85 271.655 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+229.85 265.655 M
+235.85 265.655 lineto
+232.85 271.655 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+241.515 269.808 M
+247.515 269.808 lineto
+244.515 275.808 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.515 269.808 M
+247.515 269.808 lineto
+244.515 275.808 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+253.18 281.118 M
+259.18 281.118 lineto
+256.18 287.118 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+253.18 281.118 M
+259.18 281.118 lineto
+256.18 287.118 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+264.846 281.118 M
+270.846 281.118 lineto
+267.846 287.118 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+264.846 281.118 M
+270.846 281.118 lineto
+267.846 287.118 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+276.511 281.118 M
+282.511 281.118 lineto
+279.511 287.118 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+276.511 281.118 M
+282.511 281.118 lineto
+279.511 287.118 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+288.177 281.298 M
+294.177 281.298 lineto
+291.177 287.298 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+288.177 281.298 M
+294.177 281.298 lineto
+291.177 287.298 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+299.842 281.298 M
+305.842 281.298 lineto
+302.842 287.298 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+299.842 281.298 M
+305.842 281.298 lineto
+302.842 287.298 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+311.508 281.387 M
+317.508 281.387 lineto
+314.508 287.387 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+311.508 281.387 M
+317.508 281.387 lineto
+314.508 287.387 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+323.173 281.387 M
+329.173 281.387 lineto
+326.173 287.387 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+323.173 281.387 M
+329.173 281.387 lineto
+326.173 287.387 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+334.839 281.387 M
+340.839 281.387 lineto
+337.839 287.387 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+334.839 281.387 M
+340.839 281.387 lineto
+337.839 287.387 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+346.504 281.387 M
+352.504 281.387 lineto
+349.504 287.387 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+346.504 281.387 M
+352.504 281.387 lineto
+349.504 287.387 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+358.169 281.477 M
+364.169 281.477 lineto
+361.169 287.477 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+358.169 281.477 M
+364.169 281.477 lineto
+361.169 287.477 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+66.533 143.064 M
+72.533 143.064 lineto
+72.533 146.064 lineto
+66.533 146.064 lineto
+66.533 143.064 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 143.064 M
+72.533 143.064 lineto
+72.533 146.064 lineto
+66.533 146.064 lineto
+66.533 143.064 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+78.199 229.535 M
+84.199 229.535 lineto
+84.199 232.535 lineto
+78.199 232.535 lineto
+78.199 229.535 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.199 229.535 M
+84.199 229.535 lineto
+84.199 232.535 lineto
+78.199 232.535 lineto
+78.199 229.535 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+89.864 239.092 M
+95.864 239.092 lineto
+95.864 242.092 lineto
+89.864 242.092 lineto
+89.864 239.092 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.864 239.092 M
+95.864 239.092 lineto
+95.864 242.092 lineto
+89.864 242.092 lineto
+89.864 239.092 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+101.53 242.354 M
+107.53 242.354 lineto
+107.53 245.354 lineto
+101.53 245.354 lineto
+101.53 242.354 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.53 242.354 M
+107.53 242.354 lineto
+107.53 245.354 lineto
+101.53 245.354 lineto
+101.53 242.354 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+113.195 244.536 M
+119.195 244.536 lineto
+119.195 247.536 lineto
+113.195 247.536 lineto
+113.195 244.536 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+113.195 244.536 M
+119.195 244.536 lineto
+119.195 247.536 lineto
+113.195 247.536 lineto
+113.195 244.536 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+124.86 248.03 M
+130.86 248.03 lineto
+130.86 251.03 lineto
+124.86 251.03 lineto
+124.86 248.03 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.86 248.03 M
+130.86 248.03 lineto
+130.86 251.03 lineto
+124.86 251.03 lineto
+124.86 248.03 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+136.526 251.188 M
+142.526 251.188 lineto
+142.526 254.188 lineto
+136.526 254.188 lineto
+136.526 251.188 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+136.526 251.188 M
+142.526 251.188 lineto
+142.526 254.188 lineto
+136.526 254.188 lineto
+136.526 251.188 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+148.191 252.761 M
+154.191 252.761 lineto
+154.191 255.761 lineto
+148.191 255.761 lineto
+148.191 252.761 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+148.191 252.761 M
+154.191 252.761 lineto
+154.191 255.761 lineto
+148.191 255.761 lineto
+148.191 252.761 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+159.857 254.978 M
+165.857 254.978 lineto
+165.857 257.978 lineto
+159.857 257.978 lineto
+159.857 254.978 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+159.857 254.978 M
+165.857 254.978 lineto
+165.857 257.978 lineto
+159.857 257.978 lineto
+159.857 254.978 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+171.522 256.425 M
+177.522 256.425 lineto
+177.522 259.425 lineto
+171.522 259.425 lineto
+171.522 256.425 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+171.522 256.425 M
+177.522 256.425 lineto
+177.522 259.425 lineto
+171.522 259.425 lineto
+171.522 256.425 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+183.188 257.445 M
+189.188 257.445 lineto
+189.188 260.445 lineto
+183.188 260.445 lineto
+183.188 257.445 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+183.188 257.445 M
+189.188 257.445 lineto
+189.188 260.445 lineto
+183.188 260.445 lineto
+183.188 257.445 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+194.853 258.947 M
+200.853 258.947 lineto
+200.853 261.947 lineto
+194.853 261.947 lineto
+194.853 258.947 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+194.853 258.947 M
+200.853 258.947 lineto
+200.853 261.947 lineto
+194.853 261.947 lineto
+194.853 258.947 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+206.519 260.59 M
+212.519 260.59 lineto
+212.519 263.59 lineto
+206.519 263.59 lineto
+206.519 260.59 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+206.519 260.59 M
+212.519 260.59 lineto
+212.519 263.59 lineto
+206.519 263.59 lineto
+206.519 260.59 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+218.184 262.112 M
+224.184 262.112 lineto
+224.184 265.112 lineto
+218.184 265.112 lineto
+218.184 262.112 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 262.112 M
+224.184 262.112 lineto
+224.184 265.112 lineto
+218.184 265.112 lineto
+218.184 262.112 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+229.85 263.97 M
+235.85 263.97 lineto
+235.85 266.97 lineto
+229.85 266.97 lineto
+229.85 263.97 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+229.85 263.97 M
+235.85 263.97 lineto
+235.85 266.97 lineto
+229.85 266.97 lineto
+229.85 263.97 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+241.515 265.733 M
+247.515 265.733 lineto
+247.515 268.733 lineto
+241.515 268.733 lineto
+241.515 265.733 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.515 265.733 M
+247.515 265.733 lineto
+247.515 268.733 lineto
+241.515 268.733 lineto
+241.515 265.733 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+253.18 280.371 M
+259.18 280.371 lineto
+259.18 283.371 lineto
+253.18 283.371 lineto
+253.18 280.371 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+253.18 280.371 M
+259.18 280.371 lineto
+259.18 283.371 lineto
+253.18 283.371 lineto
+253.18 280.371 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+264.846 280.553 M
+270.846 280.553 lineto
+270.846 283.553 lineto
+264.846 283.553 lineto
+264.846 280.553 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+264.846 280.553 M
+270.846 280.553 lineto
+270.846 283.553 lineto
+264.846 283.553 lineto
+264.846 280.553 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+276.511 280.63 M
+282.511 280.63 lineto
+282.511 283.63 lineto
+276.511 283.63 lineto
+276.511 280.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+276.511 280.63 M
+282.511 280.63 lineto
+282.511 283.63 lineto
+276.511 283.63 lineto
+276.511 280.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+288.177 280.685 M
+294.177 280.685 lineto
+294.177 283.685 lineto
+288.177 283.685 lineto
+288.177 280.685 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+288.177 280.685 M
+294.177 280.685 lineto
+294.177 283.685 lineto
+288.177 283.685 lineto
+288.177 280.685 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+299.842 280.831 M
+305.842 280.831 lineto
+305.842 283.831 lineto
+299.842 283.831 lineto
+299.842 280.831 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+299.842 280.831 M
+305.842 280.831 lineto
+305.842 283.831 lineto
+299.842 283.831 lineto
+299.842 280.831 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+311.508 280.92 M
+317.508 280.92 lineto
+317.508 283.92 lineto
+311.508 283.92 lineto
+311.508 280.92 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+311.508 280.92 M
+317.508 280.92 lineto
+317.508 283.92 lineto
+311.508 283.92 lineto
+311.508 280.92 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+323.173 280.976 M
+329.173 280.976 lineto
+329.173 283.976 lineto
+323.173 283.976 lineto
+323.173 280.976 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+323.173 280.976 M
+329.173 280.976 lineto
+329.173 283.976 lineto
+323.173 283.976 lineto
+323.173 280.976 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+334.839 281.142 M
+340.839 281.142 lineto
+340.839 284.142 lineto
+334.839 284.142 lineto
+334.839 281.142 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+334.839 281.142 M
+340.839 281.142 lineto
+340.839 284.142 lineto
+334.839 284.142 lineto
+334.839 281.142 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+346.504 281.352 M
+352.504 281.352 lineto
+352.504 284.352 lineto
+346.504 284.352 lineto
+346.504 281.352 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+346.504 281.352 M
+352.504 281.352 lineto
+352.504 284.352 lineto
+346.504 284.352 lineto
+346.504 281.352 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+358.169 282.224 M
+364.169 282.224 lineto
+364.169 285.224 lineto
+358.169 285.224 lineto
+358.169 282.224 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+358.169 282.224 M
+364.169 282.224 lineto
+364.169 285.224 lineto
+358.169 285.224 lineto
+358.169 282.224 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+369.835 282.391 M
+375.835 282.391 lineto
+375.835 285.391 lineto
+369.835 285.391 lineto
+369.835 282.391 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+369.835 282.391 M
+375.835 282.391 lineto
+375.835 285.391 lineto
+369.835 285.391 lineto
+369.835 282.391 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+81.199 74.405 M
+84.199 77.405 lineto
+81.199 80.405 lineto
+78.199 77.405 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+81.199 74.405 M
+84.199 77.405 lineto
+81.199 80.405 lineto
+78.199 77.405 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+92.864 122.198 M
+95.864 125.198 lineto
+92.864 128.198 lineto
+89.864 125.198 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.864 122.198 M
+95.864 125.198 lineto
+92.864 128.198 lineto
+89.864 125.198 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+104.53 273.317 M
+107.53 276.317 lineto
+104.53 279.317 lineto
+101.53 276.317 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+104.53 273.317 M
+107.53 276.317 lineto
+104.53 279.317 lineto
+101.53 276.317 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+116.195 274.674 M
+119.195 277.674 lineto
+116.195 280.674 lineto
+113.195 277.674 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+116.195 274.674 M
+119.195 277.674 lineto
+116.195 280.674 lineto
+113.195 277.674 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+127.86 276.021 M
+130.86 279.021 lineto
+127.86 282.021 lineto
+124.86 279.021 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.86 276.021 M
+130.86 279.021 lineto
+127.86 282.021 lineto
+124.86 279.021 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.533 100.375 M
+72.533 106.375 lineto
+66.533 106.375 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 100.375 M
+72.533 106.375 lineto
+66.533 106.375 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+81.199 112.127 M
+84.199 118.127 lineto
+78.199 118.127 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+81.199 112.127 M
+84.199 118.127 lineto
+78.199 118.127 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+92.864 131.77 M
+95.864 137.77 lineto
+89.864 137.77 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.864 131.77 M
+95.864 137.77 lineto
+89.864 137.77 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+104.53 219.917 M
+107.53 225.917 lineto
+101.53 225.917 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+104.53 219.917 M
+107.53 225.917 lineto
+101.53 225.917 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+116.195 225.133 M
+119.195 231.133 lineto
+113.195 231.133 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+116.195 225.133 M
+119.195 231.133 lineto
+113.195 231.133 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+127.86 274.473 M
+130.86 280.473 lineto
+124.86 280.473 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.86 274.473 M
+130.86 280.473 lineto
+124.86 280.473 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.533 130.864 M
+72.533 132.521 71.19 133.864 69.533 133.864 curveto
+67.876 133.864 66.533 132.521 66.533 130.864 curveto
+66.533 129.207 67.876 127.864 69.533 127.864 curveto
+71.19 127.864 72.533 129.207 72.533 130.864 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.533 130.864 M
+72.533 132.521 71.19 133.864 69.533 133.864 curveto
+67.876 133.864 66.533 132.521 66.533 130.864 curveto
+66.533 129.207 67.876 127.864 69.533 127.864 curveto
+71.19 127.864 72.533 129.207 72.533 130.864 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+84.199 143.311 M
+84.199 144.968 82.856 146.311 81.199 146.311 curveto
+79.542 146.311 78.199 144.968 78.199 143.311 curveto
+78.199 141.655 79.542 140.311 81.199 140.311 curveto
+82.856 140.311 84.199 141.655 84.199 143.311 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.199 143.311 M
+84.199 144.968 82.856 146.311 81.199 146.311 curveto
+79.542 146.311 78.199 144.968 78.199 143.311 curveto
+78.199 141.655 79.542 140.311 81.199 140.311 curveto
+82.856 140.311 84.199 141.655 84.199 143.311 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+95.864 162.041 M
+95.864 163.697 94.521 165.041 92.864 165.041 curveto
+91.207 165.041 89.864 163.697 89.864 162.041 curveto
+89.864 160.384 91.207 159.041 92.864 159.041 curveto
+94.521 159.041 95.864 160.384 95.864 162.041 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.864 162.041 M
+95.864 163.697 94.521 165.041 92.864 165.041 curveto
+91.207 165.041 89.864 163.697 89.864 162.041 curveto
+89.864 160.384 91.207 159.041 92.864 159.041 curveto
+94.521 159.041 95.864 160.384 95.864 162.041 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+107.53 180.969 M
+107.53 182.626 106.186 183.969 104.53 183.969 curveto
+102.873 183.969 101.53 182.626 101.53 180.969 curveto
+101.53 179.313 102.873 177.969 104.53 177.969 curveto
+106.186 177.969 107.53 179.313 107.53 180.969 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+107.53 180.969 M
+107.53 182.626 106.186 183.969 104.53 183.969 curveto
+102.873 183.969 101.53 182.626 101.53 180.969 curveto
+101.53 179.313 102.873 177.969 104.53 177.969 curveto
+106.186 177.969 107.53 179.313 107.53 180.969 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+119.195 221.612 M
+119.195 223.269 117.852 224.612 116.195 224.612 curveto
+114.538 224.612 113.195 223.269 113.195 221.612 curveto
+113.195 219.955 114.538 218.612 116.195 218.612 curveto
+117.852 218.612 119.195 219.955 119.195 221.612 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+119.195 221.612 M
+119.195 223.269 117.852 224.612 116.195 224.612 curveto
+114.538 224.612 113.195 223.269 113.195 221.612 curveto
+113.195 219.955 114.538 218.612 116.195 218.612 curveto
+117.852 218.612 119.195 219.955 119.195 221.612 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+130.86 242.998 M
+130.86 244.654 129.517 245.998 127.86 245.998 curveto
+126.204 245.998 124.86 244.654 124.86 242.998 curveto
+124.86 241.341 126.204 239.998 127.86 239.998 curveto
+129.517 239.998 130.86 241.341 130.86 242.998 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.86 242.998 M
+130.86 244.654 129.517 245.998 127.86 245.998 curveto
+126.204 245.998 124.86 244.654 124.86 242.998 curveto
+124.86 241.341 126.204 239.998 127.86 239.998 curveto
+129.517 239.998 130.86 241.341 130.86 242.998 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.533 139.374 M
+72.533 139.374 lineto
+72.533 145.374 lineto
+66.533 145.374 lineto
+66.533 139.374 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 139.374 M
+72.533 139.374 lineto
+72.533 145.374 lineto
+66.533 145.374 lineto
+66.533 139.374 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+78.199 144.749 M
+84.199 144.749 lineto
+84.199 150.749 lineto
+78.199 150.749 lineto
+78.199 144.749 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.199 144.749 M
+84.199 144.749 lineto
+84.199 150.749 lineto
+78.199 150.749 lineto
+78.199 144.749 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+89.864 157.25 M
+95.864 157.25 lineto
+95.864 163.25 lineto
+89.864 163.25 lineto
+89.864 157.25 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.864 157.25 M
+95.864 157.25 lineto
+95.864 163.25 lineto
+89.864 163.25 lineto
+89.864 157.25 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+101.53 164.016 M
+107.53 164.016 lineto
+107.53 170.016 lineto
+101.53 170.016 lineto
+101.53 164.016 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.53 164.016 M
+107.53 164.016 lineto
+107.53 170.016 lineto
+101.53 170.016 lineto
+101.53 164.016 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+113.195 226.962 M
+119.195 226.962 lineto
+119.195 232.962 lineto
+113.195 232.962 lineto
+113.195 226.962 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+113.195 226.962 M
+119.195 226.962 lineto
+119.195 232.962 lineto
+113.195 232.962 lineto
+113.195 226.962 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+124.86 231.444 M
+130.86 231.444 lineto
+130.86 237.444 lineto
+124.86 237.444 lineto
+124.86 231.444 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+124.86 231.444 M
+130.86 231.444 lineto
+130.86 237.444 lineto
+124.86 237.444 lineto
+124.86 231.444 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc04kpv03.png b/sim/gobs/wiki/dc04kpv03.png
new file mode 100644
index 0000000..8366e5c
Binary files /dev/null and b/sim/gobs/wiki/dc04kpv03.png differ
diff --git a/sim/gobs/wiki/dc04kpv04.cfg b/sim/gobs/wiki/dc04kpv04.cfg
new file mode 100644
index 0000000..41d8741
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv04.cfg
@@ -0,0 +1,7 @@
+
+include = kpv04.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv04.eps b/sim/gobs/wiki/dc04kpv04.eps
new file mode 100644
index 0000000..ef771da
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv04.eps
@@ -0,0 +1,12504 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:47:52
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+69.293 20.249 M
+69.293 5.796 lineto
+74.699 5.796 lineto
+79.105 5.796 79.105 9.374 QUADTO
+79.105 10.718 78.355 11.82 QUADTO
+77.605 12.921 76.293 13.499 QUADTO
+81.027 20.249 lineto
+77.371 20.249 lineto
+73.777 14.343 lineto
+72.121 14.343 lineto
+72.121 20.249 lineto
+69.293 20.249 lineto
+closepath
+72.121 12.359 M
+72.809 12.359 lineto
+76.09 12.359 76.09 9.718 QUADTO
+76.09 7.781 73.168 7.781 QUADTO
+72.121 7.781 lineto
+72.121 12.359 lineto
+closepath
+91.811 19.89 M
+89.764 20.499 87.904 20.499 QUADTO
+85.232 20.499 83.678 18.976 QUADTO
+82.123 17.453 82.123 14.812 QUADTO
+82.123 12.312 83.545 10.796 QUADTO
+84.967 9.281 87.295 9.281 QUADTO
+89.654 9.281 90.732 10.765 QUADTO
+91.811 12.249 91.811 15.468 QUADTO
+85.17 15.468 lineto
+85.467 18.531 88.529 18.531 QUADTO
+89.998 18.531 91.811 17.859 QUADTO
+91.811 19.89 lineto
+closepath
+85.123 13.828 M
+88.982 13.828 lineto
+88.982 11.093 87.201 11.093 QUADTO
+85.404 11.093 85.123 13.828 QUADTO
+closepath
+94.811 20.249 M
+94.811 4.828 lineto
+97.701 4.828 lineto
+97.701 11.546 lineto
+98.811 9.281 101.201 9.281 QUADTO
+103.139 9.281 104.248 10.695 QUADTO
+105.357 12.109 105.357 14.593 QUADTO
+105.357 17.281 104.107 18.89 QUADTO
+102.857 20.499 100.764 20.499 QUADTO
+98.967 20.499 97.701 19.171 QUADTO
+97.154 20.249 lineto
+94.811 20.249 lineto
+closepath
+97.701 17.453 M
+98.748 18.624 99.936 18.624 QUADTO
+101.014 18.624 101.646 17.593 QUADTO
+102.279 16.562 102.279 14.843 QUADTO
+102.279 11.546 100.154 11.546 QUADTO
+98.873 11.546 97.701 13.203 QUADTO
+97.701 17.453 lineto
+closepath
+114.688 20.249 M
+114.688 18.234 lineto
+113.281 20.499 111.031 20.499 QUADTO
+109.594 20.499 108.766 19.585 QUADTO
+107.938 18.671 107.938 17.109 QUADTO
+107.938 9.531 lineto
+110.828 9.531 lineto
+110.828 16.39 lineto
+110.828 18.218 112.047 18.218 QUADTO
+113.422 18.218 114.688 16.281 QUADTO
+114.688 9.531 lineto
+117.578 9.531 lineto
+117.578 20.249 lineto
+114.688 20.249 lineto
+closepath
+121.197 20.249 M
+121.197 9.531 lineto
+124.088 9.531 lineto
+124.088 20.249 lineto
+121.197 20.249 lineto
+closepath
+121.197 7.718 M
+121.197 5.312 lineto
+124.088 5.312 lineto
+124.088 7.718 lineto
+121.197 7.718 lineto
+closepath
+127.701 20.249 M
+127.701 4.828 lineto
+130.592 4.828 lineto
+130.592 20.249 lineto
+127.701 20.249 lineto
+closepath
+140.955 20.249 M
+140.955 18.234 lineto
+139.83 20.499 137.439 20.499 QUADTO
+135.502 20.499 134.4 19.078 QUADTO
+133.299 17.656 133.299 15.187 QUADTO
+133.299 12.484 134.549 10.882 QUADTO
+135.799 9.281 137.893 9.281 QUADTO
+139.564 9.281 140.955 10.609 QUADTO
+140.955 4.828 lineto
+143.846 4.828 lineto
+143.846 20.249 lineto
+140.955 20.249 lineto
+closepath
+140.955 12.328 M
+139.908 11.156 138.705 11.156 QUADTO
+137.643 11.156 137.01 12.179 QUADTO
+136.377 13.203 136.377 14.937 QUADTO
+136.377 18.234 138.486 18.234 QUADTO
+139.783 18.234 140.955 16.578 QUADTO
+140.955 12.328 lineto
+closepath
+154.049 20.249 M
+154.049 5.796 lineto
+157.049 5.796 lineto
+157.049 18.203 lineto
+163.564 18.203 lineto
+163.564 20.249 lineto
+154.049 20.249 lineto
+closepath
+170.18 20.499 M
+167.664 20.499 166.188 18.976 QUADTO
+164.711 17.453 164.711 14.89 QUADTO
+164.711 12.296 166.195 10.788 QUADTO
+167.68 9.281 170.242 9.281 QUADTO
+172.82 9.281 174.305 10.788 QUADTO
+175.789 12.296 175.789 14.874 QUADTO
+175.789 17.499 174.297 18.999 QUADTO
+172.805 20.499 170.18 20.499 QUADTO
+closepath
+170.227 18.687 M
+172.711 18.687 172.711 14.874 QUADTO
+172.711 13.124 172.055 12.109 QUADTO
+171.398 11.093 170.242 11.093 QUADTO
+169.102 11.093 168.445 12.109 QUADTO
+167.789 13.124 167.789 14.89 QUADTO
+167.789 16.64 168.438 17.663 QUADTO
+169.086 18.687 170.227 18.687 QUADTO
+closepath
+183.703 19.093 M
+182.25 20.499 180.609 20.499 QUADTO
+179.203 20.499 178.32 19.64 QUADTO
+177.438 18.781 177.438 17.406 QUADTO
+177.438 15.624 178.859 14.663 QUADTO
+180.281 13.703 182.938 13.703 QUADTO
+183.703 13.703 lineto
+183.703 12.734 lineto
+183.703 11.062 181.797 11.062 QUADTO
+180.109 11.062 178.375 12.015 QUADTO
+178.375 10.031 lineto
+180.344 9.281 182.266 9.281 QUADTO
+186.469 9.281 186.469 12.624 QUADTO
+186.469 17.374 lineto
+186.469 18.64 187.281 18.64 QUADTO
+187.438 18.64 187.672 18.593 QUADTO
+187.734 20.218 lineto
+186.812 20.499 186.109 20.499 QUADTO
+184.344 20.499 183.828 19.093 QUADTO
+183.703 19.093 lineto
+closepath
+183.703 17.546 M
+183.703 15.359 lineto
+183.016 15.359 lineto
+180.219 15.359 180.219 17.124 QUADTO
+180.219 17.718 180.625 18.124 QUADTO
+181.031 18.531 181.625 18.531 QUADTO
+182.641 18.531 183.703 17.546 QUADTO
+closepath
+196.961 20.249 M
+196.961 18.234 lineto
+195.836 20.499 193.445 20.499 QUADTO
+191.508 20.499 190.406 19.078 QUADTO
+189.305 17.656 189.305 15.187 QUADTO
+189.305 12.484 190.555 10.882 QUADTO
+191.805 9.281 193.898 9.281 QUADTO
+195.57 9.281 196.961 10.609 QUADTO
+196.961 4.828 lineto
+199.852 4.828 lineto
+199.852 20.249 lineto
+196.961 20.249 lineto
+closepath
+196.961 12.328 M
+195.914 11.156 194.711 11.156 QUADTO
+193.648 11.156 193.016 12.179 QUADTO
+192.383 13.203 192.383 14.937 QUADTO
+192.383 18.234 194.492 18.234 QUADTO
+195.789 18.234 196.961 16.578 QUADTO
+196.961 12.328 lineto
+closepath
+210.055 20.249 M
+210.055 5.796 lineto
+216.273 5.796 lineto
+219.633 5.796 221.422 7.578 QUADTO
+223.211 9.359 223.211 12.718 QUADTO
+223.211 16.296 221.312 18.273 QUADTO
+219.414 20.249 216.008 20.249 QUADTO
+210.055 20.249 lineto
+closepath
+213.055 18.203 M
+215.305 18.203 lineto
+217.68 18.203 218.844 16.89 QUADTO
+220.008 15.578 220.008 12.89 QUADTO
+220.008 10.828 219.07 9.453 QUADTO
+218.43 8.499 217.523 8.14 QUADTO
+216.617 7.781 214.867 7.781 QUADTO
+213.055 7.781 lineto
+213.055 18.203 lineto
+closepath
+225.914 20.249 M
+225.914 9.531 lineto
+228.805 9.531 lineto
+228.805 20.249 lineto
+225.914 20.249 lineto
+closepath
+225.914 7.718 M
+225.914 5.312 lineto
+228.805 5.312 lineto
+228.805 7.718 lineto
+225.914 7.718 lineto
+closepath
+232.137 19.906 M
+232.137 17.781 lineto
+234.277 18.687 235.809 18.687 QUADTO
+237.574 18.687 237.574 17.468 QUADTO
+237.574 16.687 236.121 16.109 QUADTO
+235.137 15.718 lineto
+233.543 15.078 232.863 14.335 QUADTO
+232.184 13.593 232.184 12.499 QUADTO
+232.184 10.968 233.34 10.124 QUADTO
+234.496 9.281 236.59 9.281 QUADTO
+237.902 9.281 239.715 9.656 QUADTO
+239.715 11.687 lineto
+237.965 11.093 236.824 11.093 QUADTO
+235.027 11.093 235.027 12.203 QUADTO
+235.027 12.937 236.355 13.437 QUADTO
+237.199 13.765 lineto
+239.09 14.484 239.824 15.21 QUADTO
+240.559 15.937 240.559 17.093 QUADTO
+240.559 18.609 239.301 19.554 QUADTO
+238.043 20.499 236.043 20.499 QUADTO
+234.105 20.499 232.137 19.906 QUADTO
+closepath
+249.242 20.187 M
+248.211 20.499 247.617 20.499 QUADTO
+243.852 20.499 243.852 16.984 QUADTO
+243.852 11.328 lineto
+242.664 11.328 lineto
+242.664 9.531 lineto
+243.852 9.531 lineto
+243.852 7.718 lineto
+246.742 7.39 lineto
+246.742 9.531 lineto
+249.039 9.531 lineto
+249.039 11.328 lineto
+246.742 11.328 lineto
+246.742 16.593 lineto
+246.742 18.562 248.367 18.562 QUADTO
+248.727 18.562 249.242 18.437 QUADTO
+249.242 20.187 lineto
+closepath
+251.832 20.249 M
+251.832 9.531 lineto
+254.723 9.531 lineto
+254.723 11.546 lineto
+255.848 9.281 258.129 9.281 QUADTO
+258.41 9.281 258.676 9.343 QUADTO
+258.676 11.921 lineto
+258.051 11.687 257.535 11.687 QUADTO
+255.801 11.687 254.723 13.437 QUADTO
+254.723 20.249 lineto
+251.832 20.249 lineto
+closepath
+260.924 20.249 M
+260.924 9.531 lineto
+263.814 9.531 lineto
+263.814 20.249 lineto
+260.924 20.249 lineto
+closepath
+260.924 7.718 M
+260.924 5.312 lineto
+263.814 5.312 lineto
+263.814 7.718 lineto
+260.924 7.718 lineto
+closepath
+267.428 20.249 M
+267.428 4.828 lineto
+270.318 4.828 lineto
+270.318 11.546 lineto
+271.428 9.281 273.818 9.281 QUADTO
+275.756 9.281 276.865 10.695 QUADTO
+277.975 12.109 277.975 14.593 QUADTO
+277.975 17.281 276.725 18.89 QUADTO
+275.475 20.499 273.381 20.499 QUADTO
+271.584 20.499 270.318 19.171 QUADTO
+269.771 20.249 lineto
+267.428 20.249 lineto
+closepath
+270.318 17.453 M
+271.365 18.624 272.553 18.624 QUADTO
+273.631 18.624 274.264 17.593 QUADTO
+274.896 16.562 274.896 14.843 QUADTO
+274.896 11.546 272.771 11.546 QUADTO
+271.49 11.546 270.318 13.203 QUADTO
+270.318 17.453 lineto
+closepath
+287.305 20.249 M
+287.305 18.234 lineto
+285.898 20.499 283.648 20.499 QUADTO
+282.211 20.499 281.383 19.585 QUADTO
+280.555 18.671 280.555 17.109 QUADTO
+280.555 9.531 lineto
+283.445 9.531 lineto
+283.445 16.39 lineto
+283.445 18.218 284.664 18.218 QUADTO
+286.039 18.218 287.305 16.281 QUADTO
+287.305 9.531 lineto
+290.195 9.531 lineto
+290.195 20.249 lineto
+287.305 20.249 lineto
+closepath
+299.33 20.187 M
+298.299 20.499 297.705 20.499 QUADTO
+293.939 20.499 293.939 16.984 QUADTO
+293.939 11.328 lineto
+292.752 11.328 lineto
+292.752 9.531 lineto
+293.939 9.531 lineto
+293.939 7.718 lineto
+296.83 7.39 lineto
+296.83 9.531 lineto
+299.127 9.531 lineto
+299.127 11.328 lineto
+296.83 11.328 lineto
+296.83 16.593 lineto
+296.83 18.562 298.455 18.562 QUADTO
+298.814 18.562 299.33 18.437 QUADTO
+299.33 20.187 lineto
+closepath
+301.92 20.249 M
+301.92 9.531 lineto
+304.811 9.531 lineto
+304.811 20.249 lineto
+301.92 20.249 lineto
+closepath
+301.92 7.718 M
+301.92 5.312 lineto
+304.811 5.312 lineto
+304.811 7.718 lineto
+301.92 7.718 lineto
+closepath
+312.924 20.499 M
+310.408 20.499 308.932 18.976 QUADTO
+307.455 17.453 307.455 14.89 QUADTO
+307.455 12.296 308.939 10.788 QUADTO
+310.424 9.281 312.986 9.281 QUADTO
+315.564 9.281 317.049 10.788 QUADTO
+318.533 12.296 318.533 14.874 QUADTO
+318.533 17.499 317.041 18.999 QUADTO
+315.549 20.499 312.924 20.499 QUADTO
+closepath
+312.971 18.687 M
+315.455 18.687 315.455 14.874 QUADTO
+315.455 13.124 314.799 12.109 QUADTO
+314.143 11.093 312.986 11.093 QUADTO
+311.846 11.093 311.189 12.109 QUADTO
+310.533 13.124 310.533 14.89 QUADTO
+310.533 16.64 311.182 17.663 QUADTO
+311.83 18.687 312.971 18.687 QUADTO
+closepath
+321.197 20.249 M
+321.197 9.531 lineto
+324.088 9.531 lineto
+324.088 11.546 lineto
+325.494 9.281 327.729 9.281 QUADTO
+329.166 9.281 330.002 10.187 QUADTO
+330.838 11.093 330.838 12.671 QUADTO
+330.838 20.249 lineto
+327.947 20.249 lineto
+327.947 13.39 lineto
+327.947 11.562 326.729 11.562 QUADTO
+325.354 11.562 324.088 13.499 QUADTO
+324.088 20.249 lineto
+321.197 20.249 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+1 335.356 M
+399 335.356 lineto
+399 399 lineto
+1 399 lineto
+1 335.356 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 335.856 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+398.5 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+1.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+398.5 398.5 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 346.63 M
+19 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 350.906 M
+24.125 342.234 lineto
+26.484 342.234 lineto
+28.047 342.234 28.734 342.765 QUADTO
+29.422 343.296 29.422 344.499 QUADTO
+29.422 345.89 28.484 346.671 QUADTO
+27.547 347.453 25.891 347.453 QUADTO
+25.344 347.453 lineto
+25.344 350.906 lineto
+24.125 350.906 lineto
+closepath
+25.344 346.531 M
+25.844 346.531 lineto
+26.938 346.531 27.531 346.023 QUADTO
+28.125 345.515 28.125 344.593 QUADTO
+28.125 343.828 27.656 343.492 QUADTO
+27.188 343.156 26.094 343.156 QUADTO
+25.344 343.156 lineto
+25.344 346.531 lineto
+closepath
+35.148 347.593 M
+33.664 343.843 lineto
+32.195 347.593 lineto
+35.148 347.593 lineto
+closepath
+36.445 350.906 M
+35.508 348.499 lineto
+31.836 348.499 lineto
+30.883 350.906 lineto
+29.727 350.906 lineto
+33.18 342.234 lineto
+34.398 342.234 lineto
+37.773 350.906 lineto
+36.445 350.906 lineto
+closepath
+40.725 351.124 M
+39.865 351.124 38.506 350.734 QUADTO
+38.506 349.515 lineto
+39.959 350.203 40.912 350.203 QUADTO
+41.631 350.203 42.076 349.82 QUADTO
+42.521 349.437 42.521 348.812 QUADTO
+42.521 348.312 42.232 347.953 QUADTO
+41.943 347.593 41.162 347.156 QUADTO
+40.568 346.812 lineto
+39.459 346.171 39.006 345.617 QUADTO
+38.553 345.062 38.553 344.312 QUADTO
+38.553 343.312 39.279 342.663 QUADTO
+40.006 342.015 41.131 342.015 QUADTO
+42.131 342.015 43.24 342.343 QUADTO
+43.24 343.468 lineto
+41.865 342.937 41.193 342.937 QUADTO
+40.553 342.937 40.139 343.273 QUADTO
+39.725 343.609 39.725 344.124 QUADTO
+39.725 344.562 40.029 344.898 QUADTO
+40.334 345.234 41.146 345.703 QUADTO
+41.756 346.046 lineto
+42.881 346.687 43.326 347.257 QUADTO
+43.771 347.828 43.771 348.624 QUADTO
+43.771 349.749 42.943 350.437 QUADTO
+42.115 351.124 40.725 351.124 QUADTO
+closepath
+47.562 350.906 M
+47.562 343.156 lineto
+44.484 343.156 lineto
+44.484 342.234 lineto
+51.859 342.234 lineto
+51.859 343.156 lineto
+48.781 343.156 lineto
+48.781 350.906 lineto
+47.562 350.906 lineto
+closepath
+56.885 350.906 M
+56.885 342.234 lineto
+58.088 342.234 lineto
+62.447 348.937 lineto
+62.447 342.234 lineto
+63.51 342.234 lineto
+63.51 350.906 lineto
+62.307 350.906 lineto
+57.932 344.203 lineto
+57.932 350.906 lineto
+56.885 350.906 lineto
+closepath
+65.922 348.953 M
+65.922 348.093 lineto
+72.859 348.093 lineto
+72.859 348.953 lineto
+65.922 348.953 lineto
+closepath
+65.922 346.781 M
+65.922 345.921 lineto
+72.859 345.921 lineto
+72.859 346.781 lineto
+65.922 346.781 lineto
+closepath
+75.977 350.906 M
+75.977 350.031 lineto
+77.711 350.031 lineto
+77.711 343.187 lineto
+75.977 343.624 lineto
+75.977 342.734 lineto
+78.867 342.015 lineto
+78.867 350.031 lineto
+80.602 350.031 lineto
+80.602 350.906 lineto
+75.977 350.906 lineto
+closepath
+85.518 351.124 M
+84.174 351.124 83.346 349.859 QUADTO
+82.518 348.593 82.518 346.562 QUADTO
+82.518 344.515 83.354 343.265 QUADTO
+84.189 342.015 85.549 342.015 QUADTO
+86.908 342.015 87.744 343.265 QUADTO
+88.58 344.515 88.58 346.546 QUADTO
+88.58 348.624 87.744 349.874 QUADTO
+86.908 351.124 85.518 351.124 QUADTO
+closepath
+85.533 350.249 M
+87.361 350.249 87.361 346.531 QUADTO
+87.361 342.89 85.549 342.89 QUADTO
+83.752 342.89 83.752 346.562 QUADTO
+83.752 350.249 85.533 350.249 QUADTO
+closepath
+93.105 351.124 M
+91.762 351.124 90.934 349.859 QUADTO
+90.105 348.593 90.105 346.562 QUADTO
+90.105 344.515 90.941 343.265 QUADTO
+91.777 342.015 93.137 342.015 QUADTO
+94.496 342.015 95.332 343.265 QUADTO
+96.168 344.515 96.168 346.546 QUADTO
+96.168 348.624 95.332 349.874 QUADTO
+94.496 351.124 93.105 351.124 QUADTO
+closepath
+93.121 350.249 M
+94.949 350.249 94.949 346.531 QUADTO
+94.949 342.89 93.137 342.89 QUADTO
+91.34 342.89 91.34 346.562 QUADTO
+91.34 350.249 93.121 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+102.928 346.63 M
+116.928 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+122.053 350.906 M
+122.053 342.234 lineto
+124.412 342.234 lineto
+125.975 342.234 126.662 342.765 QUADTO
+127.35 343.296 127.35 344.499 QUADTO
+127.35 345.89 126.412 346.671 QUADTO
+125.475 347.453 123.818 347.453 QUADTO
+123.271 347.453 lineto
+123.271 350.906 lineto
+122.053 350.906 lineto
+closepath
+123.271 346.531 M
+123.771 346.531 lineto
+124.865 346.531 125.459 346.023 QUADTO
+126.053 345.515 126.053 344.593 QUADTO
+126.053 343.828 125.584 343.492 QUADTO
+125.115 343.156 124.021 343.156 QUADTO
+123.271 343.156 lineto
+123.271 346.531 lineto
+closepath
+133.076 347.593 M
+131.592 343.843 lineto
+130.123 347.593 lineto
+133.076 347.593 lineto
+closepath
+134.373 350.906 M
+133.436 348.499 lineto
+129.764 348.499 lineto
+128.811 350.906 lineto
+127.654 350.906 lineto
+131.107 342.234 lineto
+132.326 342.234 lineto
+135.701 350.906 lineto
+134.373 350.906 lineto
+closepath
+138.652 351.124 M
+137.793 351.124 136.434 350.734 QUADTO
+136.434 349.515 lineto
+137.887 350.203 138.84 350.203 QUADTO
+139.559 350.203 140.004 349.82 QUADTO
+140.449 349.437 140.449 348.812 QUADTO
+140.449 348.312 140.16 347.953 QUADTO
+139.871 347.593 139.09 347.156 QUADTO
+138.496 346.812 lineto
+137.387 346.171 136.934 345.617 QUADTO
+136.48 345.062 136.48 344.312 QUADTO
+136.48 343.312 137.207 342.663 QUADTO
+137.934 342.015 139.059 342.015 QUADTO
+140.059 342.015 141.168 342.343 QUADTO
+141.168 343.468 lineto
+139.793 342.937 139.121 342.937 QUADTO
+138.48 342.937 138.066 343.273 QUADTO
+137.652 343.609 137.652 344.124 QUADTO
+137.652 344.562 137.957 344.898 QUADTO
+138.262 345.234 139.074 345.703 QUADTO
+139.684 346.046 lineto
+140.809 346.687 141.254 347.257 QUADTO
+141.699 347.828 141.699 348.624 QUADTO
+141.699 349.749 140.871 350.437 QUADTO
+140.043 351.124 138.652 351.124 QUADTO
+closepath
+145.49 350.906 M
+145.49 343.156 lineto
+142.412 343.156 lineto
+142.412 342.234 lineto
+149.787 342.234 lineto
+149.787 343.156 lineto
+146.709 343.156 lineto
+146.709 350.906 lineto
+145.49 350.906 lineto
+closepath
+154.812 350.906 M
+154.812 342.234 lineto
+156.016 342.234 lineto
+160.375 348.937 lineto
+160.375 342.234 lineto
+161.438 342.234 lineto
+161.438 350.906 lineto
+160.234 350.906 lineto
+155.859 344.203 lineto
+155.859 350.906 lineto
+154.812 350.906 lineto
+closepath
+163.85 348.953 M
+163.85 348.093 lineto
+170.787 348.093 lineto
+170.787 348.953 lineto
+163.85 348.953 lineto
+closepath
+163.85 346.781 M
+163.85 345.921 lineto
+170.787 345.921 lineto
+170.787 346.781 lineto
+163.85 346.781 lineto
+closepath
+173.904 350.906 M
+173.904 350.031 lineto
+175.639 350.031 lineto
+175.639 343.187 lineto
+173.904 343.624 lineto
+173.904 342.734 lineto
+176.795 342.015 lineto
+176.795 350.031 lineto
+178.529 350.031 lineto
+178.529 350.906 lineto
+173.904 350.906 lineto
+closepath
+183.445 351.124 M
+182.102 351.124 181.273 349.859 QUADTO
+180.445 348.593 180.445 346.562 QUADTO
+180.445 344.515 181.281 343.265 QUADTO
+182.117 342.015 183.477 342.015 QUADTO
+184.836 342.015 185.672 343.265 QUADTO
+186.508 344.515 186.508 346.546 QUADTO
+186.508 348.624 185.672 349.874 QUADTO
+184.836 351.124 183.445 351.124 QUADTO
+closepath
+183.461 350.249 M
+185.289 350.249 185.289 346.531 QUADTO
+185.289 342.89 183.477 342.89 QUADTO
+181.68 342.89 181.68 346.562 QUADTO
+181.68 350.249 183.461 350.249 QUADTO
+closepath
+191.033 351.124 M
+189.689 351.124 188.861 349.859 QUADTO
+188.033 348.593 188.033 346.562 QUADTO
+188.033 344.515 188.869 343.265 QUADTO
+189.705 342.015 191.064 342.015 QUADTO
+192.424 342.015 193.26 343.265 QUADTO
+194.096 344.515 194.096 346.546 QUADTO
+194.096 348.624 193.26 349.874 QUADTO
+192.424 351.124 191.033 351.124 QUADTO
+closepath
+191.049 350.249 M
+192.877 350.249 192.877 346.531 QUADTO
+192.877 342.89 191.064 342.89 QUADTO
+189.268 342.89 189.268 346.562 QUADTO
+189.268 350.249 191.049 350.249 QUADTO
+closepath
+198.621 351.124 M
+197.277 351.124 196.449 349.859 QUADTO
+195.621 348.593 195.621 346.562 QUADTO
+195.621 344.515 196.457 343.265 QUADTO
+197.293 342.015 198.652 342.015 QUADTO
+200.012 342.015 200.848 343.265 QUADTO
+201.684 344.515 201.684 346.546 QUADTO
+201.684 348.624 200.848 349.874 QUADTO
+200.012 351.124 198.621 351.124 QUADTO
+closepath
+198.637 350.249 M
+200.465 350.249 200.465 346.531 QUADTO
+200.465 342.89 198.652 342.89 QUADTO
+196.855 342.89 196.855 346.562 QUADTO
+196.855 350.249 198.637 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.443 346.63 M
+222.443 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+227.568 350.906 M
+227.568 342.234 lineto
+228.725 342.234 lineto
+228.725 346.499 lineto
+232.225 342.234 lineto
+233.459 342.234 lineto
+230.068 346.374 lineto
+234.068 350.906 lineto
+232.506 350.906 lineto
+228.725 346.515 lineto
+228.725 350.906 lineto
+227.568 350.906 lineto
+closepath
+238.715 350.093 M
+237.684 351.046 236.715 351.046 QUADTO
+235.918 351.046 235.402 350.554 QUADTO
+234.887 350.062 234.887 349.312 QUADTO
+234.887 348.265 235.762 347.703 QUADTO
+236.637 347.14 238.262 347.14 QUADTO
+238.543 347.14 lineto
+238.543 346.374 lineto
+238.543 345.265 237.402 345.265 QUADTO
+236.496 345.265 235.434 345.828 QUADTO
+235.434 344.874 lineto
+236.605 344.406 237.621 344.406 QUADTO
+238.684 344.406 239.191 344.882 QUADTO
+239.699 345.359 239.699 346.374 QUADTO
+239.699 349.265 lineto
+239.699 350.249 240.309 350.249 QUADTO
+240.387 350.249 240.527 350.218 QUADTO
+240.605 350.859 lineto
+240.215 351.046 239.746 351.046 QUADTO
+238.934 351.046 238.715 350.093 QUADTO
+closepath
+238.543 349.468 M
+238.543 347.828 lineto
+238.152 347.812 lineto
+237.215 347.812 236.629 348.171 QUADTO
+236.043 348.531 236.043 349.124 QUADTO
+236.043 349.531 236.332 349.82 QUADTO
+236.621 350.109 237.043 350.109 QUADTO
+237.762 350.109 238.543 349.468 QUADTO
+closepath
+246.139 350.906 M
+246.139 349.703 lineto
+245.436 351.046 244.029 351.046 QUADTO
+242.873 351.046 242.217 350.21 QUADTO
+241.561 349.374 241.561 347.921 QUADTO
+241.561 346.328 242.303 345.367 QUADTO
+243.045 344.406 244.264 344.406 QUADTO
+245.404 344.406 246.139 345.265 QUADTO
+246.139 341.656 lineto
+247.311 341.656 lineto
+247.311 350.906 lineto
+246.139 350.906 lineto
+closepath
+246.139 346.062 M
+245.248 345.265 244.451 345.265 QUADTO
+242.779 345.265 242.779 347.812 QUADTO
+242.779 350.031 244.264 350.031 QUADTO
+245.217 350.031 246.139 348.984 QUADTO
+246.139 346.062 lineto
+closepath
+254.27 350.703 M
+253.113 351.046 252.285 351.046 QUADTO
+250.879 351.046 249.996 350.117 QUADTO
+249.113 349.187 249.113 347.687 QUADTO
+249.113 346.249 249.895 345.32 QUADTO
+250.676 344.39 251.895 344.39 QUADTO
+253.051 344.39 253.676 345.21 QUADTO
+254.301 346.031 254.301 347.546 QUADTO
+254.301 347.906 lineto
+250.285 347.906 lineto
+250.535 350.171 252.504 350.171 QUADTO
+253.223 350.171 254.27 349.781 QUADTO
+254.27 350.703 lineto
+closepath
+250.332 347.031 M
+253.145 347.031 lineto
+253.145 345.265 251.816 345.265 QUADTO
+250.488 345.265 250.332 347.031 QUADTO
+closepath
+256.299 350.906 M
+256.299 344.546 lineto
+257.455 344.546 lineto
+257.455 345.734 lineto
+258.299 344.406 259.627 344.406 QUADTO
+260.893 344.406 261.361 345.734 QUADTO
+262.174 344.39 263.486 344.39 QUADTO
+264.33 344.39 264.799 344.89 QUADTO
+265.268 345.39 265.268 346.281 QUADTO
+265.268 350.906 lineto
+264.096 350.906 lineto
+264.096 346.453 lineto
+264.096 345.374 263.236 345.374 QUADTO
+262.346 345.374 261.361 346.64 QUADTO
+261.361 350.906 lineto
+260.205 350.906 lineto
+260.205 346.453 lineto
+260.205 345.359 259.314 345.359 QUADTO
+258.455 345.359 257.455 346.64 QUADTO
+257.455 350.906 lineto
+256.299 350.906 lineto
+closepath
+267.502 350.906 M
+267.502 341.656 lineto
+268.658 341.656 lineto
+268.658 350.906 lineto
+267.502 350.906 lineto
+closepath
+270.971 350.906 M
+270.971 344.546 lineto
+272.127 344.546 lineto
+272.127 350.906 lineto
+270.971 350.906 lineto
+closepath
+270.971 343.39 M
+270.971 342.234 lineto
+272.127 342.234 lineto
+272.127 343.39 lineto
+270.971 343.39 lineto
+closepath
+277.721 350.093 M
+276.689 351.046 275.721 351.046 QUADTO
+274.924 351.046 274.408 350.554 QUADTO
+273.893 350.062 273.893 349.312 QUADTO
+273.893 348.265 274.768 347.703 QUADTO
+275.643 347.14 277.268 347.14 QUADTO
+277.549 347.14 lineto
+277.549 346.374 lineto
+277.549 345.265 276.408 345.265 QUADTO
+275.502 345.265 274.439 345.828 QUADTO
+274.439 344.874 lineto
+275.611 344.406 276.627 344.406 QUADTO
+277.689 344.406 278.197 344.882 QUADTO
+278.705 345.359 278.705 346.374 QUADTO
+278.705 349.265 lineto
+278.705 350.249 279.314 350.249 QUADTO
+279.393 350.249 279.533 350.218 QUADTO
+279.611 350.859 lineto
+279.221 351.046 278.752 351.046 QUADTO
+277.939 351.046 277.721 350.093 QUADTO
+closepath
+277.549 349.468 M
+277.549 347.828 lineto
+277.158 347.812 lineto
+276.221 347.812 275.635 348.171 QUADTO
+275.049 348.531 275.049 349.124 QUADTO
+275.049 349.531 275.338 349.82 QUADTO
+275.627 350.109 276.049 350.109 QUADTO
+276.768 350.109 277.549 349.468 QUADTO
+closepath
+284.832 350.906 M
+284.832 342.234 lineto
+286.035 342.234 lineto
+290.395 348.937 lineto
+290.395 342.234 lineto
+291.457 342.234 lineto
+291.457 350.906 lineto
+290.254 350.906 lineto
+285.879 344.203 lineto
+285.879 350.906 lineto
+284.832 350.906 lineto
+closepath
+293.869 348.953 M
+293.869 348.093 lineto
+300.807 348.093 lineto
+300.807 348.953 lineto
+293.869 348.953 lineto
+closepath
+293.869 346.781 M
+293.869 345.921 lineto
+300.807 345.921 lineto
+300.807 346.781 lineto
+293.869 346.781 lineto
+closepath
+303.924 350.906 M
+303.924 350.031 lineto
+305.658 350.031 lineto
+305.658 343.187 lineto
+303.924 343.624 lineto
+303.924 342.734 lineto
+306.814 342.015 lineto
+306.814 350.031 lineto
+308.549 350.031 lineto
+308.549 350.906 lineto
+303.924 350.906 lineto
+closepath
+313.465 351.124 M
+312.121 351.124 311.293 349.859 QUADTO
+310.465 348.593 310.465 346.562 QUADTO
+310.465 344.515 311.301 343.265 QUADTO
+312.137 342.015 313.496 342.015 QUADTO
+314.855 342.015 315.691 343.265 QUADTO
+316.527 344.515 316.527 346.546 QUADTO
+316.527 348.624 315.691 349.874 QUADTO
+314.855 351.124 313.465 351.124 QUADTO
+closepath
+313.48 350.249 M
+315.309 350.249 315.309 346.531 QUADTO
+315.309 342.89 313.496 342.89 QUADTO
+311.699 342.89 311.699 346.562 QUADTO
+311.699 350.249 313.48 350.249 QUADTO
+closepath
+321.053 351.124 M
+319.709 351.124 318.881 349.859 QUADTO
+318.053 348.593 318.053 346.562 QUADTO
+318.053 344.515 318.889 343.265 QUADTO
+319.725 342.015 321.084 342.015 QUADTO
+322.443 342.015 323.279 343.265 QUADTO
+324.115 344.515 324.115 346.546 QUADTO
+324.115 348.624 323.279 349.874 QUADTO
+322.443 351.124 321.053 351.124 QUADTO
+closepath
+321.068 350.249 M
+322.896 350.249 322.896 346.531 QUADTO
+322.896 342.89 321.084 342.89 QUADTO
+319.287 342.89 319.287 346.562 QUADTO
+319.287 350.249 321.068 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 367.178 M
+19 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 371.454 M
+24.125 362.782 lineto
+25.281 362.782 lineto
+25.281 367.047 lineto
+28.781 362.782 lineto
+30.016 362.782 lineto
+26.625 366.922 lineto
+30.625 371.454 lineto
+29.062 371.454 lineto
+25.281 367.063 lineto
+25.281 371.454 lineto
+24.125 371.454 lineto
+closepath
+35.271 370.641 M
+34.24 371.594 33.271 371.594 QUADTO
+32.475 371.594 31.959 371.102 QUADTO
+31.443 370.61 31.443 369.86 QUADTO
+31.443 368.813 32.318 368.251 QUADTO
+33.193 367.688 34.818 367.688 QUADTO
+35.1 367.688 lineto
+35.1 366.922 lineto
+35.1 365.813 33.959 365.813 QUADTO
+33.053 365.813 31.99 366.376 QUADTO
+31.99 365.422 lineto
+33.162 364.954 34.178 364.954 QUADTO
+35.24 364.954 35.748 365.43 QUADTO
+36.256 365.907 36.256 366.922 QUADTO
+36.256 369.813 lineto
+36.256 370.797 36.865 370.797 QUADTO
+36.943 370.797 37.084 370.766 QUADTO
+37.162 371.407 lineto
+36.771 371.594 36.303 371.594 QUADTO
+35.49 371.594 35.271 370.641 QUADTO
+closepath
+35.1 370.016 M
+35.1 368.376 lineto
+34.709 368.36 lineto
+33.771 368.36 33.186 368.719 QUADTO
+32.6 369.079 32.6 369.672 QUADTO
+32.6 370.079 32.889 370.368 QUADTO
+33.178 370.657 33.6 370.657 QUADTO
+34.318 370.657 35.1 370.016 QUADTO
+closepath
+42.695 371.454 M
+42.695 370.251 lineto
+41.992 371.594 40.586 371.594 QUADTO
+39.43 371.594 38.773 370.758 QUADTO
+38.117 369.922 38.117 368.469 QUADTO
+38.117 366.876 38.859 365.915 QUADTO
+39.602 364.954 40.82 364.954 QUADTO
+41.961 364.954 42.695 365.813 QUADTO
+42.695 362.204 lineto
+43.867 362.204 lineto
+43.867 371.454 lineto
+42.695 371.454 lineto
+closepath
+42.695 366.61 M
+41.805 365.813 41.008 365.813 QUADTO
+39.336 365.813 39.336 368.36 QUADTO
+39.336 370.579 40.82 370.579 QUADTO
+41.773 370.579 42.695 369.532 QUADTO
+42.695 366.61 lineto
+closepath
+50.826 371.251 M
+49.67 371.594 48.842 371.594 QUADTO
+47.436 371.594 46.553 370.665 QUADTO
+45.67 369.735 45.67 368.235 QUADTO
+45.67 366.797 46.451 365.868 QUADTO
+47.232 364.938 48.451 364.938 QUADTO
+49.607 364.938 50.232 365.758 QUADTO
+50.857 366.579 50.857 368.094 QUADTO
+50.857 368.454 lineto
+46.842 368.454 lineto
+47.092 370.719 49.061 370.719 QUADTO
+49.779 370.719 50.826 370.329 QUADTO
+50.826 371.251 lineto
+closepath
+46.889 367.579 M
+49.701 367.579 lineto
+49.701 365.813 48.373 365.813 QUADTO
+47.045 365.813 46.889 367.579 QUADTO
+closepath
+52.855 371.454 M
+52.855 365.094 lineto
+54.012 365.094 lineto
+54.012 366.282 lineto
+54.855 364.954 56.184 364.954 QUADTO
+57.449 364.954 57.918 366.282 QUADTO
+58.73 364.938 60.043 364.938 QUADTO
+60.887 364.938 61.355 365.438 QUADTO
+61.824 365.938 61.824 366.829 QUADTO
+61.824 371.454 lineto
+60.652 371.454 lineto
+60.652 367.001 lineto
+60.652 365.922 59.793 365.922 QUADTO
+58.902 365.922 57.918 367.188 QUADTO
+57.918 371.454 lineto
+56.762 371.454 lineto
+56.762 367.001 lineto
+56.762 365.907 55.871 365.907 QUADTO
+55.012 365.907 54.012 367.188 QUADTO
+54.012 371.454 lineto
+52.855 371.454 lineto
+closepath
+64.059 371.454 M
+64.059 362.204 lineto
+65.215 362.204 lineto
+65.215 371.454 lineto
+64.059 371.454 lineto
+closepath
+67.527 371.454 M
+67.527 365.094 lineto
+68.684 365.094 lineto
+68.684 371.454 lineto
+67.527 371.454 lineto
+closepath
+67.527 363.938 M
+67.527 362.782 lineto
+68.684 362.782 lineto
+68.684 363.938 lineto
+67.527 363.938 lineto
+closepath
+74.277 370.641 M
+73.246 371.594 72.277 371.594 QUADTO
+71.48 371.594 70.965 371.102 QUADTO
+70.449 370.61 70.449 369.86 QUADTO
+70.449 368.813 71.324 368.251 QUADTO
+72.199 367.688 73.824 367.688 QUADTO
+74.105 367.688 lineto
+74.105 366.922 lineto
+74.105 365.813 72.965 365.813 QUADTO
+72.059 365.813 70.996 366.376 QUADTO
+70.996 365.422 lineto
+72.168 364.954 73.184 364.954 QUADTO
+74.246 364.954 74.754 365.43 QUADTO
+75.262 365.907 75.262 366.922 QUADTO
+75.262 369.813 lineto
+75.262 370.797 75.871 370.797 QUADTO
+75.949 370.797 76.09 370.766 QUADTO
+76.168 371.407 lineto
+75.777 371.594 75.309 371.594 QUADTO
+74.496 371.594 74.277 370.641 QUADTO
+closepath
+74.105 370.016 M
+74.105 368.376 lineto
+73.715 368.36 lineto
+72.777 368.36 72.191 368.719 QUADTO
+71.605 369.079 71.605 369.672 QUADTO
+71.605 370.079 71.895 370.368 QUADTO
+72.184 370.657 72.605 370.657 QUADTO
+73.324 370.657 74.105 370.016 QUADTO
+closepath
+81.389 371.454 M
+81.389 362.782 lineto
+82.592 362.782 lineto
+86.951 369.485 lineto
+86.951 362.782 lineto
+88.014 362.782 lineto
+88.014 371.454 lineto
+86.811 371.454 lineto
+82.436 364.751 lineto
+82.436 371.454 lineto
+81.389 371.454 lineto
+closepath
+90.426 369.501 M
+90.426 368.641 lineto
+97.363 368.641 lineto
+97.363 369.501 lineto
+90.426 369.501 lineto
+closepath
+90.426 367.329 M
+90.426 366.469 lineto
+97.363 366.469 lineto
+97.363 367.329 lineto
+90.426 367.329 lineto
+closepath
+100.48 371.454 M
+100.48 370.579 lineto
+102.215 370.579 lineto
+102.215 363.735 lineto
+100.48 364.172 lineto
+100.48 363.282 lineto
+103.371 362.563 lineto
+103.371 370.579 lineto
+105.105 370.579 lineto
+105.105 371.454 lineto
+100.48 371.454 lineto
+closepath
+110.021 371.672 M
+108.678 371.672 107.85 370.407 QUADTO
+107.021 369.141 107.021 367.11 QUADTO
+107.021 365.063 107.857 363.813 QUADTO
+108.693 362.563 110.053 362.563 QUADTO
+111.412 362.563 112.248 363.813 QUADTO
+113.084 365.063 113.084 367.094 QUADTO
+113.084 369.172 112.248 370.422 QUADTO
+111.412 371.672 110.021 371.672 QUADTO
+closepath
+110.037 370.797 M
+111.865 370.797 111.865 367.079 QUADTO
+111.865 363.438 110.053 363.438 QUADTO
+108.256 363.438 108.256 367.11 QUADTO
+108.256 370.797 110.037 370.797 QUADTO
+closepath
+117.609 371.672 M
+116.266 371.672 115.438 370.407 QUADTO
+114.609 369.141 114.609 367.11 QUADTO
+114.609 365.063 115.445 363.813 QUADTO
+116.281 362.563 117.641 362.563 QUADTO
+119 362.563 119.836 363.813 QUADTO
+120.672 365.063 120.672 367.094 QUADTO
+120.672 369.172 119.836 370.422 QUADTO
+119 371.672 117.609 371.672 QUADTO
+closepath
+117.625 370.797 M
+119.453 370.797 119.453 367.079 QUADTO
+119.453 363.438 117.641 363.438 QUADTO
+115.844 363.438 115.844 367.11 QUADTO
+115.844 370.797 117.625 370.797 QUADTO
+closepath
+125.197 371.672 M
+123.854 371.672 123.025 370.407 QUADTO
+122.197 369.141 122.197 367.11 QUADTO
+122.197 365.063 123.033 363.813 QUADTO
+123.869 362.563 125.229 362.563 QUADTO
+126.588 362.563 127.424 363.813 QUADTO
+128.26 365.063 128.26 367.094 QUADTO
+128.26 369.172 127.424 370.422 QUADTO
+126.588 371.672 125.197 371.672 QUADTO
+closepath
+125.213 370.797 M
+127.041 370.797 127.041 367.079 QUADTO
+127.041 363.438 125.229 363.438 QUADTO
+123.432 363.438 123.432 367.11 QUADTO
+123.432 370.797 125.213 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+135.02 367.178 M
+149.02 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+156.504 371.454 M
+153.238 362.782 lineto
+154.457 362.782 lineto
+157.145 369.876 lineto
+159.738 362.782 lineto
+160.816 362.782 lineto
+157.66 371.454 lineto
+156.504 371.454 lineto
+closepath
+166.678 371.251 M
+165.521 371.594 164.693 371.594 QUADTO
+163.287 371.594 162.404 370.665 QUADTO
+161.521 369.735 161.521 368.235 QUADTO
+161.521 366.797 162.303 365.868 QUADTO
+163.084 364.938 164.303 364.938 QUADTO
+165.459 364.938 166.084 365.758 QUADTO
+166.709 366.579 166.709 368.094 QUADTO
+166.709 368.454 lineto
+162.693 368.454 lineto
+162.943 370.719 164.912 370.719 QUADTO
+165.631 370.719 166.678 370.329 QUADTO
+166.678 371.251 lineto
+closepath
+162.74 367.579 M
+165.553 367.579 lineto
+165.553 365.813 164.225 365.813 QUADTO
+162.896 365.813 162.74 367.579 QUADTO
+closepath
+168.707 371.454 M
+168.707 365.094 lineto
+169.863 365.094 lineto
+169.863 366.282 lineto
+170.551 364.954 171.848 364.954 QUADTO
+172.035 364.954 172.223 364.985 QUADTO
+172.223 366.063 lineto
+171.926 365.954 171.691 365.954 QUADTO
+170.598 365.954 169.863 367.251 QUADTO
+169.863 371.454 lineto
+168.707 371.454 lineto
+closepath
+175.523 371.594 M
+174.648 371.594 174.156 371.094 QUADTO
+173.664 370.594 173.664 369.688 QUADTO
+173.664 365.954 lineto
+172.867 365.954 lineto
+172.867 365.094 lineto
+173.664 365.094 lineto
+173.664 363.938 lineto
+174.82 363.829 lineto
+174.82 365.094 lineto
+176.477 365.094 lineto
+176.477 365.954 lineto
+174.82 365.954 lineto
+174.82 369.485 lineto
+174.82 370.735 175.898 370.735 QUADTO
+176.117 370.735 176.445 370.657 QUADTO
+176.445 371.454 lineto
+175.914 371.594 175.523 371.594 QUADTO
+closepath
+182.762 371.251 M
+181.605 371.594 180.777 371.594 QUADTO
+179.371 371.594 178.488 370.665 QUADTO
+177.605 369.735 177.605 368.235 QUADTO
+177.605 366.797 178.387 365.868 QUADTO
+179.168 364.938 180.387 364.938 QUADTO
+181.543 364.938 182.168 365.758 QUADTO
+182.793 366.579 182.793 368.094 QUADTO
+182.793 368.454 lineto
+178.777 368.454 lineto
+179.027 370.719 180.996 370.719 QUADTO
+181.715 370.719 182.762 370.329 QUADTO
+182.762 371.251 lineto
+closepath
+178.824 367.579 M
+181.637 367.579 lineto
+181.637 365.813 180.309 365.813 QUADTO
+178.98 365.813 178.824 367.579 QUADTO
+closepath
+184.15 371.454 M
+186.572 368.172 lineto
+184.229 365.094 lineto
+185.588 365.094 lineto
+187.447 367.532 lineto
+189.135 365.094 lineto
+190.26 365.094 lineto
+188.057 368.313 lineto
+190.447 371.454 lineto
+189.072 371.454 lineto
+187.166 368.938 lineto
+185.307 371.454 lineto
+184.15 371.454 lineto
+closepath
+202.432 371.219 M
+200.854 371.672 199.682 371.672 QUADTO
+197.604 371.672 196.502 370.493 QUADTO
+195.4 369.313 195.4 367.11 QUADTO
+195.4 364.954 196.518 363.758 QUADTO
+197.635 362.563 199.666 362.563 QUADTO
+200.979 362.563 202.416 362.954 QUADTO
+202.416 364.094 lineto
+200.619 363.485 199.666 363.485 QUADTO
+198.26 363.485 197.486 364.438 QUADTO
+196.713 365.391 196.713 367.126 QUADTO
+196.713 368.844 197.541 369.797 QUADTO
+198.369 370.751 199.869 370.751 QUADTO
+200.494 370.751 201.197 370.532 QUADTO
+201.197 367.704 lineto
+202.432 367.704 lineto
+202.432 371.219 lineto
+closepath
+204.619 371.454 M
+204.619 365.094 lineto
+205.775 365.094 lineto
+205.775 366.282 lineto
+206.463 364.954 207.76 364.954 QUADTO
+207.947 364.954 208.135 364.985 QUADTO
+208.135 366.063 lineto
+207.838 365.954 207.604 365.954 QUADTO
+206.51 365.954 205.775 367.251 QUADTO
+205.775 371.454 lineto
+204.619 371.454 lineto
+closepath
+212.014 371.594 M
+210.654 371.594 209.842 370.688 QUADTO
+209.029 369.782 209.029 368.266 QUADTO
+209.029 366.735 209.842 365.844 QUADTO
+210.654 364.954 212.061 364.954 QUADTO
+213.467 364.954 214.279 365.844 QUADTO
+215.092 366.735 215.092 368.266 QUADTO
+215.092 369.813 214.271 370.704 QUADTO
+213.451 371.594 212.014 371.594 QUADTO
+closepath
+212.029 370.735 M
+213.873 370.735 213.873 368.266 QUADTO
+213.873 365.813 212.061 365.813 QUADTO
+210.248 365.813 210.248 368.266 QUADTO
+210.248 370.735 212.029 370.735 QUADTO
+closepath
+220.885 371.454 M
+220.885 370.251 lineto
+219.963 371.594 218.65 371.594 QUADTO
+217.807 371.594 217.314 371.071 QUADTO
+216.822 370.547 216.822 369.657 QUADTO
+216.822 365.094 lineto
+217.979 365.094 lineto
+217.979 369.282 lineto
+217.979 370.001 218.189 370.305 QUADTO
+218.4 370.61 218.885 370.61 QUADTO
+219.947 370.61 220.885 369.219 QUADTO
+220.885 365.094 lineto
+222.025 365.094 lineto
+222.025 371.454 lineto
+220.885 371.454 lineto
+closepath
+224.348 373.766 M
+224.348 365.094 lineto
+225.504 365.094 lineto
+225.504 366.282 lineto
+226.207 364.954 227.629 364.954 QUADTO
+228.77 364.954 229.434 365.79 QUADTO
+230.098 366.626 230.098 368.079 QUADTO
+230.098 369.657 229.348 370.626 QUADTO
+228.598 371.594 227.379 371.594 QUADTO
+226.254 371.594 225.504 370.735 QUADTO
+225.504 373.766 lineto
+224.348 373.766 lineto
+closepath
+225.504 369.938 M
+226.395 370.735 227.207 370.735 QUADTO
+228.863 370.735 228.863 368.188 QUADTO
+228.863 365.954 227.395 365.954 QUADTO
+226.426 365.954 225.504 367.001 QUADTO
+225.504 369.938 lineto
+closepath
+233.588 371.594 M
+232.791 371.594 231.666 371.235 QUADTO
+231.666 370.172 lineto
+232.791 370.735 233.635 370.735 QUADTO
+234.135 370.735 234.463 370.461 QUADTO
+234.791 370.188 234.791 369.782 QUADTO
+234.791 369.204 233.869 368.813 QUADTO
+233.197 368.516 lineto
+231.697 367.907 231.697 366.735 QUADTO
+231.697 365.907 232.291 365.43 QUADTO
+232.885 364.954 233.9 364.954 QUADTO
+234.432 364.954 235.229 365.094 QUADTO
+235.463 365.141 lineto
+235.463 366.11 lineto
+234.494 365.813 233.932 365.813 QUADTO
+232.807 365.813 232.807 366.626 QUADTO
+232.807 367.141 233.65 367.501 QUADTO
+234.213 367.735 lineto
+235.15 368.141 235.549 368.579 QUADTO
+235.947 369.016 235.947 369.688 QUADTO
+235.947 370.516 235.283 371.055 QUADTO
+234.619 371.594 233.588 371.594 QUADTO
+closepath
+241.783 371.454 M
+241.783 362.782 lineto
+242.986 362.782 lineto
+247.346 369.485 lineto
+247.346 362.782 lineto
+248.408 362.782 lineto
+248.408 371.454 lineto
+247.205 371.454 lineto
+242.83 364.751 lineto
+242.83 371.454 lineto
+241.783 371.454 lineto
+closepath
+250.82 369.501 M
+250.82 368.641 lineto
+257.758 368.641 lineto
+257.758 369.501 lineto
+250.82 369.501 lineto
+closepath
+250.82 367.329 M
+250.82 366.469 lineto
+257.758 366.469 lineto
+257.758 367.329 lineto
+250.82 367.329 lineto
+closepath
+260.875 371.454 M
+260.875 370.579 lineto
+262.609 370.579 lineto
+262.609 363.735 lineto
+260.875 364.172 lineto
+260.875 363.282 lineto
+263.766 362.563 lineto
+263.766 370.579 lineto
+265.5 370.579 lineto
+265.5 371.454 lineto
+260.875 371.454 lineto
+closepath
+270.416 371.672 M
+269.072 371.672 268.244 370.407 QUADTO
+267.416 369.141 267.416 367.11 QUADTO
+267.416 365.063 268.252 363.813 QUADTO
+269.088 362.563 270.447 362.563 QUADTO
+271.807 362.563 272.643 363.813 QUADTO
+273.479 365.063 273.479 367.094 QUADTO
+273.479 369.172 272.643 370.422 QUADTO
+271.807 371.672 270.416 371.672 QUADTO
+closepath
+270.432 370.797 M
+272.26 370.797 272.26 367.079 QUADTO
+272.26 363.438 270.447 363.438 QUADTO
+268.65 363.438 268.65 367.11 QUADTO
+268.65 370.797 270.432 370.797 QUADTO
+closepath
+278.004 371.672 M
+276.66 371.672 275.832 370.407 QUADTO
+275.004 369.141 275.004 367.11 QUADTO
+275.004 365.063 275.84 363.813 QUADTO
+276.676 362.563 278.035 362.563 QUADTO
+279.395 362.563 280.23 363.813 QUADTO
+281.066 365.063 281.066 367.094 QUADTO
+281.066 369.172 280.23 370.422 QUADTO
+279.395 371.672 278.004 371.672 QUADTO
+closepath
+278.02 370.797 M
+279.848 370.797 279.848 367.079 QUADTO
+279.848 363.438 278.035 363.438 QUADTO
+276.238 363.438 276.238 367.11 QUADTO
+276.238 370.797 278.02 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 387.726 M
+19 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+26.484 392.002 M
+23.219 383.33 lineto
+24.438 383.33 lineto
+27.125 390.424 lineto
+29.719 383.33 lineto
+30.797 383.33 lineto
+27.641 392.002 lineto
+26.484 392.002 lineto
+closepath
+36.658 391.799 M
+35.502 392.142 34.674 392.142 QUADTO
+33.268 392.142 32.385 391.213 QUADTO
+31.502 390.283 31.502 388.783 QUADTO
+31.502 387.345 32.283 386.416 QUADTO
+33.064 385.486 34.283 385.486 QUADTO
+35.439 385.486 36.064 386.306 QUADTO
+36.689 387.127 36.689 388.642 QUADTO
+36.689 389.002 lineto
+32.674 389.002 lineto
+32.924 391.267 34.893 391.267 QUADTO
+35.611 391.267 36.658 390.877 QUADTO
+36.658 391.799 lineto
+closepath
+32.721 388.127 M
+35.533 388.127 lineto
+35.533 386.361 34.205 386.361 QUADTO
+32.877 386.361 32.721 388.127 QUADTO
+closepath
+38.688 392.002 M
+38.688 385.642 lineto
+39.844 385.642 lineto
+39.844 386.83 lineto
+40.531 385.502 41.828 385.502 QUADTO
+42.016 385.502 42.203 385.533 QUADTO
+42.203 386.611 lineto
+41.906 386.502 41.672 386.502 QUADTO
+40.578 386.502 39.844 387.799 QUADTO
+39.844 392.002 lineto
+38.688 392.002 lineto
+closepath
+45.504 392.142 M
+44.629 392.142 44.137 391.642 QUADTO
+43.645 391.142 43.645 390.236 QUADTO
+43.645 386.502 lineto
+42.848 386.502 lineto
+42.848 385.642 lineto
+43.645 385.642 lineto
+43.645 384.486 lineto
+44.801 384.377 lineto
+44.801 385.642 lineto
+46.457 385.642 lineto
+46.457 386.502 lineto
+44.801 386.502 lineto
+44.801 390.033 lineto
+44.801 391.283 45.879 391.283 QUADTO
+46.098 391.283 46.426 391.205 QUADTO
+46.426 392.002 lineto
+45.895 392.142 45.504 392.142 QUADTO
+closepath
+52.742 391.799 M
+51.586 392.142 50.758 392.142 QUADTO
+49.352 392.142 48.469 391.213 QUADTO
+47.586 390.283 47.586 388.783 QUADTO
+47.586 387.345 48.367 386.416 QUADTO
+49.148 385.486 50.367 385.486 QUADTO
+51.523 385.486 52.148 386.306 QUADTO
+52.773 387.127 52.773 388.642 QUADTO
+52.773 389.002 lineto
+48.758 389.002 lineto
+49.008 391.267 50.977 391.267 QUADTO
+51.695 391.267 52.742 390.877 QUADTO
+52.742 391.799 lineto
+closepath
+48.805 388.127 M
+51.617 388.127 lineto
+51.617 386.361 50.289 386.361 QUADTO
+48.961 386.361 48.805 388.127 QUADTO
+closepath
+54.131 392.002 M
+56.553 388.72 lineto
+54.209 385.642 lineto
+55.568 385.642 lineto
+57.428 388.08 lineto
+59.115 385.642 lineto
+60.24 385.642 lineto
+58.037 388.861 lineto
+60.428 392.002 lineto
+59.053 392.002 lineto
+57.146 389.486 lineto
+55.287 392.002 lineto
+54.131 392.002 lineto
+closepath
+72.412 391.767 M
+70.834 392.22 69.662 392.22 QUADTO
+67.584 392.22 66.482 391.041 QUADTO
+65.381 389.861 65.381 387.658 QUADTO
+65.381 385.502 66.498 384.306 QUADTO
+67.615 383.111 69.646 383.111 QUADTO
+70.959 383.111 72.396 383.502 QUADTO
+72.396 384.642 lineto
+70.6 384.033 69.646 384.033 QUADTO
+68.24 384.033 67.467 384.986 QUADTO
+66.693 385.939 66.693 387.674 QUADTO
+66.693 389.392 67.521 390.345 QUADTO
+68.35 391.299 69.85 391.299 QUADTO
+70.475 391.299 71.178 391.08 QUADTO
+71.178 388.252 lineto
+72.412 388.252 lineto
+72.412 391.767 lineto
+closepath
+74.6 392.002 M
+74.6 385.642 lineto
+75.756 385.642 lineto
+75.756 386.83 lineto
+76.443 385.502 77.74 385.502 QUADTO
+77.928 385.502 78.115 385.533 QUADTO
+78.115 386.611 lineto
+77.818 386.502 77.584 386.502 QUADTO
+76.49 386.502 75.756 387.799 QUADTO
+75.756 392.002 lineto
+74.6 392.002 lineto
+closepath
+81.994 392.142 M
+80.635 392.142 79.822 391.236 QUADTO
+79.01 390.33 79.01 388.814 QUADTO
+79.01 387.283 79.822 386.392 QUADTO
+80.635 385.502 82.041 385.502 QUADTO
+83.447 385.502 84.26 386.392 QUADTO
+85.072 387.283 85.072 388.814 QUADTO
+85.072 390.361 84.252 391.252 QUADTO
+83.432 392.142 81.994 392.142 QUADTO
+closepath
+82.01 391.283 M
+83.854 391.283 83.854 388.814 QUADTO
+83.854 386.361 82.041 386.361 QUADTO
+80.229 386.361 80.229 388.814 QUADTO
+80.229 391.283 82.01 391.283 QUADTO
+closepath
+90.865 392.002 M
+90.865 390.799 lineto
+89.943 392.142 88.631 392.142 QUADTO
+87.787 392.142 87.295 391.619 QUADTO
+86.803 391.095 86.803 390.205 QUADTO
+86.803 385.642 lineto
+87.959 385.642 lineto
+87.959 389.83 lineto
+87.959 390.549 88.17 390.853 QUADTO
+88.381 391.158 88.865 391.158 QUADTO
+89.928 391.158 90.865 389.767 QUADTO
+90.865 385.642 lineto
+92.006 385.642 lineto
+92.006 392.002 lineto
+90.865 392.002 lineto
+closepath
+94.328 394.314 M
+94.328 385.642 lineto
+95.484 385.642 lineto
+95.484 386.83 lineto
+96.188 385.502 97.609 385.502 QUADTO
+98.75 385.502 99.414 386.338 QUADTO
+100.078 387.174 100.078 388.627 QUADTO
+100.078 390.205 99.328 391.174 QUADTO
+98.578 392.142 97.359 392.142 QUADTO
+96.234 392.142 95.484 391.283 QUADTO
+95.484 394.314 lineto
+94.328 394.314 lineto
+closepath
+95.484 390.486 M
+96.375 391.283 97.188 391.283 QUADTO
+98.844 391.283 98.844 388.736 QUADTO
+98.844 386.502 97.375 386.502 QUADTO
+96.406 386.502 95.484 387.549 QUADTO
+95.484 390.486 lineto
+closepath
+103.568 392.142 M
+102.771 392.142 101.646 391.783 QUADTO
+101.646 390.72 lineto
+102.771 391.283 103.615 391.283 QUADTO
+104.115 391.283 104.443 391.009 QUADTO
+104.771 390.736 104.771 390.33 QUADTO
+104.771 389.752 103.85 389.361 QUADTO
+103.178 389.064 lineto
+101.678 388.455 101.678 387.283 QUADTO
+101.678 386.455 102.271 385.978 QUADTO
+102.865 385.502 103.881 385.502 QUADTO
+104.412 385.502 105.209 385.642 QUADTO
+105.443 385.689 lineto
+105.443 386.658 lineto
+104.475 386.361 103.912 386.361 QUADTO
+102.787 386.361 102.787 387.174 QUADTO
+102.787 387.689 103.631 388.049 QUADTO
+104.193 388.283 lineto
+105.131 388.689 105.529 389.127 QUADTO
+105.928 389.564 105.928 390.236 QUADTO
+105.928 391.064 105.264 391.603 QUADTO
+104.6 392.142 103.568 392.142 QUADTO
+closepath
+111.764 392.002 M
+111.764 383.33 lineto
+112.967 383.33 lineto
+117.326 390.033 lineto
+117.326 383.33 lineto
+118.389 383.33 lineto
+118.389 392.002 lineto
+117.186 392.002 lineto
+112.811 385.299 lineto
+112.811 392.002 lineto
+111.764 392.002 lineto
+closepath
+120.801 390.049 M
+120.801 389.189 lineto
+127.738 389.189 lineto
+127.738 390.049 lineto
+120.801 390.049 lineto
+closepath
+120.801 387.877 M
+120.801 387.017 lineto
+127.738 387.017 lineto
+127.738 387.877 lineto
+120.801 387.877 lineto
+closepath
+130.855 392.002 M
+130.855 391.127 lineto
+132.59 391.127 lineto
+132.59 384.283 lineto
+130.855 384.72 lineto
+130.855 383.83 lineto
+133.746 383.111 lineto
+133.746 391.127 lineto
+135.48 391.127 lineto
+135.48 392.002 lineto
+130.855 392.002 lineto
+closepath
+140.396 392.22 M
+139.053 392.22 138.225 390.955 QUADTO
+137.396 389.689 137.396 387.658 QUADTO
+137.396 385.611 138.232 384.361 QUADTO
+139.068 383.111 140.428 383.111 QUADTO
+141.787 383.111 142.623 384.361 QUADTO
+143.459 385.611 143.459 387.642 QUADTO
+143.459 389.72 142.623 390.97 QUADTO
+141.787 392.22 140.396 392.22 QUADTO
+closepath
+140.412 391.345 M
+142.24 391.345 142.24 387.627 QUADTO
+142.24 383.986 140.428 383.986 QUADTO
+138.631 383.986 138.631 387.658 QUADTO
+138.631 391.345 140.412 391.345 QUADTO
+closepath
+147.984 392.22 M
+146.641 392.22 145.812 390.955 QUADTO
+144.984 389.689 144.984 387.658 QUADTO
+144.984 385.611 145.82 384.361 QUADTO
+146.656 383.111 148.016 383.111 QUADTO
+149.375 383.111 150.211 384.361 QUADTO
+151.047 385.611 151.047 387.642 QUADTO
+151.047 389.72 150.211 390.97 QUADTO
+149.375 392.22 147.984 392.22 QUADTO
+closepath
+148 391.345 M
+149.828 391.345 149.828 387.627 QUADTO
+149.828 383.986 148.016 383.986 QUADTO
+146.219 383.986 146.219 387.658 QUADTO
+146.219 391.345 148 391.345 QUADTO
+closepath
+155.572 392.22 M
+154.229 392.22 153.4 390.955 QUADTO
+152.572 389.689 152.572 387.658 QUADTO
+152.572 385.611 153.408 384.361 QUADTO
+154.244 383.111 155.604 383.111 QUADTO
+156.963 383.111 157.799 384.361 QUADTO
+158.635 385.611 158.635 387.642 QUADTO
+158.635 389.72 157.799 390.97 QUADTO
+156.963 392.22 155.572 392.22 QUADTO
+closepath
+155.588 391.345 M
+157.416 391.345 157.416 387.627 QUADTO
+157.416 383.986 155.604 383.986 QUADTO
+153.807 383.986 153.807 387.658 QUADTO
+153.807 391.345 155.588 391.345 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 288.835 M
+388 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+69.505 304.604 M
+68.161 304.604 67.333 303.338 QUADTO
+66.505 302.072 66.505 300.041 QUADTO
+66.505 297.994 67.341 296.744 QUADTO
+68.177 295.494 69.536 295.494 QUADTO
+70.896 295.494 71.731 296.744 QUADTO
+72.567 297.994 72.567 300.026 QUADTO
+72.567 302.104 71.731 303.354 QUADTO
+70.896 304.604 69.505 304.604 QUADTO
+closepath
+69.521 303.729 M
+71.349 303.729 71.349 300.01 QUADTO
+71.349 296.369 69.536 296.369 QUADTO
+67.739 296.369 67.739 300.041 QUADTO
+67.739 303.729 69.521 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 290.835 M
+69.533 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+109.713 304.385 M
+109.713 303.51 lineto
+111.447 303.51 lineto
+111.447 296.666 lineto
+109.713 297.104 lineto
+109.713 296.213 lineto
+112.603 295.494 lineto
+112.603 303.51 lineto
+114.338 303.51 lineto
+114.338 304.385 lineto
+109.713 304.385 lineto
+closepath
+119.254 304.604 M
+117.91 304.604 117.082 303.338 QUADTO
+116.254 302.072 116.254 300.041 QUADTO
+116.254 297.994 117.09 296.744 QUADTO
+117.926 295.494 119.285 295.494 QUADTO
+120.644 295.494 121.48 296.744 QUADTO
+122.316 297.994 122.316 300.026 QUADTO
+122.316 302.104 121.48 303.354 QUADTO
+120.644 304.604 119.254 304.604 QUADTO
+closepath
+119.269 303.729 M
+121.097 303.729 121.097 300.01 QUADTO
+121.097 296.369 119.285 296.369 QUADTO
+117.488 296.369 117.488 300.041 QUADTO
+117.488 303.729 119.269 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+115.488 290.835 M
+115.488 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+154.855 304.385 M
+154.855 303.369 lineto
+155.355 302.197 156.886 300.807 QUADTO
+157.558 300.213 lineto
+158.824 299.057 158.824 297.916 QUADTO
+158.824 297.197 158.394 296.783 QUADTO
+157.964 296.369 157.199 296.369 QUADTO
+156.292 296.369 155.074 297.057 QUADTO
+155.074 296.041 lineto
+156.23 295.494 157.355 295.494 QUADTO
+158.574 295.494 159.316 296.151 QUADTO
+160.058 296.807 160.058 297.885 QUADTO
+160.058 298.666 159.683 299.276 QUADTO
+159.308 299.885 158.292 300.744 QUADTO
+157.855 301.119 lineto
+156.464 302.291 156.246 303.369 QUADTO
+160.011 303.369 lineto
+160.011 304.385 lineto
+154.855 304.385 lineto
+closepath
+165.208 304.604 M
+163.865 304.604 163.037 303.338 QUADTO
+162.208 302.072 162.208 300.041 QUADTO
+162.208 297.994 163.044 296.744 QUADTO
+163.88 295.494 165.24 295.494 QUADTO
+166.599 295.494 167.435 296.744 QUADTO
+168.271 297.994 168.271 300.026 QUADTO
+168.271 302.104 167.435 303.354 QUADTO
+166.599 304.604 165.208 304.604 QUADTO
+closepath
+165.224 303.729 M
+167.052 303.729 167.052 300.01 QUADTO
+167.052 296.369 165.24 296.369 QUADTO
+163.443 296.369 163.443 300.041 QUADTO
+163.443 303.729 165.224 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+161.443 290.835 M
+161.443 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+201.028 304.322 M
+201.028 303.244 lineto
+202.278 303.729 202.982 303.729 QUADTO
+203.81 303.729 204.333 303.244 QUADTO
+204.857 302.76 204.857 301.994 QUADTO
+204.857 300.166 202.294 300.166 QUADTO
+201.825 300.166 lineto
+201.825 299.385 lineto
+202.232 299.385 lineto
+204.638 299.385 204.638 297.697 QUADTO
+204.638 296.369 203.06 296.369 QUADTO
+202.185 296.369 201.153 296.854 QUADTO
+201.153 295.838 lineto
+202.169 295.494 203.138 295.494 QUADTO
+205.794 295.494 205.794 297.51 QUADTO
+205.794 299.041 203.982 299.682 QUADTO
+206.091 300.166 206.091 301.979 QUADTO
+206.091 303.213 205.278 303.908 QUADTO
+204.466 304.604 203.06 304.604 QUADTO
+202.247 304.604 201.028 304.322 QUADTO
+closepath
+211.163 304.604 M
+209.82 304.604 208.991 303.338 QUADTO
+208.163 302.072 208.163 300.041 QUADTO
+208.163 297.994 208.999 296.744 QUADTO
+209.835 295.494 211.195 295.494 QUADTO
+212.554 295.494 213.39 296.744 QUADTO
+214.226 297.994 214.226 300.026 QUADTO
+214.226 302.104 213.39 303.354 QUADTO
+212.554 304.604 211.163 304.604 QUADTO
+closepath
+211.179 303.729 M
+213.007 303.729 213.007 300.01 QUADTO
+213.007 296.369 211.195 296.369 QUADTO
+209.398 296.369 209.398 300.041 QUADTO
+209.398 303.729 211.179 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+207.398 290.835 M
+207.398 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+250.28 304.385 M
+250.28 301.932 lineto
+246.374 301.932 lineto
+246.374 301.057 lineto
+250.28 295.713 lineto
+251.374 295.713 lineto
+251.374 300.979 lineto
+252.53 300.979 lineto
+252.53 301.932 lineto
+251.374 301.932 lineto
+251.374 304.385 lineto
+250.28 304.385 lineto
+closepath
+247.515 300.979 M
+250.358 300.979 lineto
+250.358 297.135 lineto
+247.515 300.979 lineto
+closepath
+257.118 304.604 M
+255.774 304.604 254.946 303.338 QUADTO
+254.118 302.072 254.118 300.041 QUADTO
+254.118 297.994 254.954 296.744 QUADTO
+255.79 295.494 257.149 295.494 QUADTO
+258.509 295.494 259.345 296.744 QUADTO
+260.181 297.994 260.181 300.026 QUADTO
+260.181 302.104 259.345 303.354 QUADTO
+258.509 304.604 257.118 304.604 QUADTO
+closepath
+257.134 303.729 M
+258.962 303.729 258.962 300.01 QUADTO
+258.962 296.369 257.149 296.369 QUADTO
+255.352 296.369 255.352 300.041 QUADTO
+255.352 303.729 257.134 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+253.352 290.835 M
+253.352 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+293.172 304.416 M
+293.172 303.385 lineto
+294.047 303.729 294.813 303.729 QUADTO
+295.672 303.729 296.165 303.229 QUADTO
+296.657 302.729 296.657 301.838 QUADTO
+296.657 299.885 293.969 299.885 QUADTO
+293.657 299.885 293.329 299.932 QUADTO
+293.329 295.713 lineto
+297.719 295.713 lineto
+297.719 296.713 lineto
+294.344 296.713 lineto
+294.344 299.01 lineto
+296.016 299.01 296.954 299.776 QUADTO
+297.891 300.541 297.891 301.901 QUADTO
+297.891 303.166 297.032 303.885 QUADTO
+296.172 304.604 294.672 304.604 QUADTO
+294.016 304.604 293.172 304.416 QUADTO
+closepath
+303.073 304.604 M
+301.729 304.604 300.901 303.338 QUADTO
+300.073 302.072 300.073 300.041 QUADTO
+300.073 297.994 300.909 296.744 QUADTO
+301.745 295.494 303.104 295.494 QUADTO
+304.463 295.494 305.299 296.744 QUADTO
+306.135 297.994 306.135 300.026 QUADTO
+306.135 302.104 305.299 303.354 QUADTO
+304.463 304.604 303.073 304.604 QUADTO
+closepath
+303.088 303.729 M
+304.917 303.729 304.917 300.01 QUADTO
+304.917 296.369 303.104 296.369 QUADTO
+301.307 296.369 301.307 300.041 QUADTO
+301.307 303.729 303.088 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+299.307 290.835 M
+299.307 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+339.737 299.885 M
+340.565 298.822 341.815 298.822 QUADTO
+342.955 298.822 343.682 299.572 QUADTO
+344.409 300.322 344.409 301.494 QUADTO
+344.409 302.854 343.596 303.729 QUADTO
+342.784 304.604 341.534 304.604 QUADTO
+340.096 304.604 339.284 303.447 QUADTO
+338.471 302.291 338.471 300.244 QUADTO
+338.471 297.979 339.401 296.737 QUADTO
+340.33 295.494 342.018 295.494 QUADTO
+342.799 295.494 343.955 295.822 QUADTO
+343.955 296.822 lineto
+342.737 296.354 341.955 296.354 QUADTO
+339.737 296.354 339.737 299.885 QUADTO
+closepath
+343.237 301.76 M
+343.237 300.776 342.799 300.213 QUADTO
+342.362 299.651 341.565 299.651 QUADTO
+340.846 299.651 340.315 300.143 QUADTO
+339.784 300.635 339.784 301.322 QUADTO
+339.784 302.416 340.284 303.072 QUADTO
+340.784 303.729 341.612 303.729 QUADTO
+342.362 303.729 342.799 303.197 QUADTO
+343.237 302.666 343.237 301.76 QUADTO
+closepath
+349.028 304.604 M
+347.684 304.604 346.856 303.338 QUADTO
+346.028 302.072 346.028 300.041 QUADTO
+346.028 297.994 346.864 296.744 QUADTO
+347.7 295.494 349.059 295.494 QUADTO
+350.418 295.494 351.254 296.744 QUADTO
+352.09 297.994 352.09 300.026 QUADTO
+352.09 302.104 351.254 303.354 QUADTO
+350.418 304.604 349.028 304.604 QUADTO
+closepath
+349.043 303.729 M
+350.871 303.729 350.871 300.01 QUADTO
+350.871 296.369 349.059 296.369 QUADTO
+347.262 296.369 347.262 300.041 QUADTO
+347.262 303.729 349.043 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+345.262 290.835 M
+345.262 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+175.293 323.858 M
+175.293 316.358 lineto
+177.309 316.358 lineto
+177.309 317.764 lineto
+178.309 316.186 179.872 316.186 QUADTO
+180.872 316.186 181.458 316.819 QUADTO
+182.043 317.452 182.043 318.545 QUADTO
+182.043 323.858 lineto
+180.012 323.858 lineto
+180.012 319.045 lineto
+180.012 317.78 179.168 317.78 QUADTO
+178.2 317.78 177.309 319.139 QUADTO
+177.309 323.858 lineto
+175.293 323.858 lineto
+closepath
+187.644 324.03 M
+185.878 324.03 184.847 322.967 QUADTO
+183.816 321.905 183.816 320.108 QUADTO
+183.816 318.28 184.855 317.233 QUADTO
+185.894 316.186 187.691 316.186 QUADTO
+189.488 316.186 190.527 317.233 QUADTO
+191.566 318.28 191.566 320.092 QUADTO
+191.566 321.936 190.519 322.983 QUADTO
+189.472 324.03 187.644 324.03 QUADTO
+closepath
+187.675 322.764 M
+189.41 322.764 189.41 320.092 QUADTO
+189.41 318.874 188.949 318.163 QUADTO
+188.488 317.452 187.691 317.452 QUADTO
+186.894 317.452 186.425 318.163 QUADTO
+185.957 318.874 185.957 320.108 QUADTO
+185.957 321.327 186.417 322.045 QUADTO
+186.878 322.764 187.675 322.764 QUADTO
+closepath
+198.148 323.858 M
+198.148 322.436 lineto
+197.367 324.03 195.695 324.03 QUADTO
+194.351 324.03 193.578 323.038 QUADTO
+192.804 322.045 192.804 320.311 QUADTO
+192.804 318.42 193.671 317.303 QUADTO
+194.539 316.186 196.007 316.186 QUADTO
+197.195 316.186 198.148 317.108 QUADTO
+198.148 313.061 lineto
+200.179 313.061 lineto
+200.179 323.858 lineto
+198.148 323.858 lineto
+closepath
+198.148 318.311 M
+197.414 317.499 196.585 317.499 QUADTO
+195.835 317.499 195.398 318.217 QUADTO
+194.96 318.936 194.96 320.139 QUADTO
+194.96 322.436 196.429 322.436 QUADTO
+197.335 322.436 198.148 321.28 QUADTO
+198.148 318.311 lineto
+closepath
+208.815 323.608 M
+207.377 324.03 206.081 324.03 QUADTO
+204.206 324.03 203.12 322.959 QUADTO
+202.034 321.889 202.034 320.045 QUADTO
+202.034 318.311 203.026 317.249 QUADTO
+204.018 316.186 205.659 316.186 QUADTO
+207.299 316.186 208.057 317.225 QUADTO
+208.815 318.264 208.815 320.514 QUADTO
+204.159 320.514 lineto
+204.362 322.655 206.518 322.655 QUADTO
+207.534 322.655 208.815 322.186 QUADTO
+208.815 323.608 lineto
+closepath
+204.127 319.374 M
+206.831 319.374 lineto
+206.831 317.452 205.596 317.452 QUADTO
+204.331 317.452 204.127 319.374 QUADTO
+closepath
+210.706 323.624 M
+210.706 322.139 lineto
+212.221 322.764 213.284 322.764 QUADTO
+214.518 322.764 214.518 321.92 QUADTO
+214.518 321.374 213.502 320.952 QUADTO
+212.815 320.686 lineto
+211.706 320.233 211.221 319.717 QUADTO
+210.737 319.202 210.737 318.436 QUADTO
+210.737 317.358 211.557 316.772 QUADTO
+212.377 316.186 213.831 316.186 QUADTO
+214.752 316.186 216.018 316.452 QUADTO
+216.018 317.874 lineto
+214.799 317.452 214.002 317.452 QUADTO
+212.737 317.452 212.737 318.217 QUADTO
+212.737 318.733 213.674 319.092 QUADTO
+214.252 319.311 lineto
+215.581 319.811 216.096 320.327 QUADTO
+216.612 320.842 216.612 321.655 QUADTO
+216.612 322.702 215.729 323.366 QUADTO
+214.846 324.03 213.44 324.03 QUADTO
+212.096 324.03 210.706 323.624 QUADTO
+closepath
+223.439 323.858 M
+223.439 316.358 lineto
+225.455 316.358 lineto
+225.455 323.858 lineto
+223.439 323.858 lineto
+closepath
+223.439 315.092 M
+223.439 313.405 lineto
+225.455 313.405 lineto
+225.455 315.092 lineto
+223.439 315.092 lineto
+closepath
+227.992 323.858 M
+227.992 316.358 lineto
+230.007 316.358 lineto
+230.007 317.764 lineto
+231.007 316.186 232.57 316.186 QUADTO
+233.57 316.186 234.156 316.819 QUADTO
+234.742 317.452 234.742 318.545 QUADTO
+234.742 323.858 lineto
+232.71 323.858 lineto
+232.71 319.045 lineto
+232.71 317.78 231.867 317.78 QUADTO
+230.898 317.78 230.007 319.139 QUADTO
+230.007 323.858 lineto
+227.992 323.858 lineto
+closepath
+239.045 323.858 M
+236.17 316.358 lineto
+238.311 316.358 lineto
+240.405 321.764 lineto
+242.483 316.358 lineto
+243.952 316.358 lineto
+241.061 323.858 lineto
+239.045 323.858 lineto
+closepath
+248.648 324.03 M
+246.882 324.03 245.851 322.967 QUADTO
+244.82 321.905 244.82 320.108 QUADTO
+244.82 318.28 245.859 317.233 QUADTO
+246.898 316.186 248.695 316.186 QUADTO
+250.492 316.186 251.531 317.233 QUADTO
+252.57 318.28 252.57 320.092 QUADTO
+252.57 321.936 251.523 322.983 QUADTO
+250.476 324.03 248.648 324.03 QUADTO
+closepath
+248.679 322.764 M
+250.414 322.764 250.414 320.092 QUADTO
+250.414 318.874 249.953 318.163 QUADTO
+249.492 317.452 248.695 317.452 QUADTO
+247.898 317.452 247.429 318.163 QUADTO
+246.96 318.874 246.96 320.108 QUADTO
+246.96 321.327 247.421 322.045 QUADTO
+247.882 322.764 248.679 322.764 QUADTO
+closepath
+254.433 323.858 M
+254.433 313.061 lineto
+256.449 313.061 lineto
+256.449 323.858 lineto
+254.433 323.858 lineto
+closepath
+260.845 323.858 M
+257.97 316.358 lineto
+260.111 316.358 lineto
+262.205 321.764 lineto
+264.283 316.358 lineto
+265.751 316.358 lineto
+262.861 323.858 lineto
+260.845 323.858 lineto
+closepath
+273.401 323.608 M
+271.963 324.03 270.667 324.03 QUADTO
+268.792 324.03 267.706 322.959 QUADTO
+266.62 321.889 266.62 320.045 QUADTO
+266.62 318.311 267.612 317.249 QUADTO
+268.604 316.186 270.245 316.186 QUADTO
+271.885 316.186 272.643 317.225 QUADTO
+273.401 318.264 273.401 320.514 QUADTO
+268.745 320.514 lineto
+268.948 322.655 271.104 322.655 QUADTO
+272.12 322.655 273.401 322.186 QUADTO
+273.401 323.608 lineto
+closepath
+268.713 319.374 M
+271.417 319.374 lineto
+271.417 317.452 270.182 317.452 QUADTO
+268.917 317.452 268.713 319.374 QUADTO
+closepath
+280.213 323.858 M
+280.213 322.436 lineto
+279.432 324.03 277.76 324.03 QUADTO
+276.417 324.03 275.643 323.038 QUADTO
+274.87 322.045 274.87 320.311 QUADTO
+274.87 318.42 275.737 317.303 QUADTO
+276.604 316.186 278.073 316.186 QUADTO
+279.26 316.186 280.213 317.108 QUADTO
+280.213 313.061 lineto
+282.245 313.061 lineto
+282.245 323.858 lineto
+280.213 323.858 lineto
+closepath
+280.213 318.311 M
+279.479 317.499 278.651 317.499 QUADTO
+277.901 317.499 277.463 318.217 QUADTO
+277.026 318.936 277.026 320.139 QUADTO
+277.026 322.436 278.495 322.436 QUADTO
+279.401 322.436 280.213 321.28 QUADTO
+280.213 318.311 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+65.533 34.247 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+44.326 289.33 M
+42.982 289.33 42.154 288.064 QUADTO
+41.326 286.798 41.326 284.767 QUADTO
+41.326 282.72 42.162 281.47 QUADTO
+42.998 280.22 44.357 280.22 QUADTO
+45.717 280.22 46.553 281.47 QUADTO
+47.389 282.72 47.389 284.752 QUADTO
+47.389 286.83 46.553 288.08 QUADTO
+45.717 289.33 44.326 289.33 QUADTO
+closepath
+44.342 288.455 M
+46.17 288.455 46.17 284.736 QUADTO
+46.17 281.095 44.357 281.095 QUADTO
+42.561 281.095 42.561 284.767 QUADTO
+42.561 288.455 44.342 288.455 QUADTO
+closepath
+49.32 289.111 M
+49.32 287.658 lineto
+50.773 287.658 lineto
+50.773 289.111 lineto
+49.32 289.111 lineto
+closepath
+55.711 289.33 M
+54.367 289.33 53.539 288.064 QUADTO
+52.711 286.798 52.711 284.767 QUADTO
+52.711 282.72 53.547 281.47 QUADTO
+54.383 280.22 55.742 280.22 QUADTO
+57.102 280.22 57.938 281.47 QUADTO
+58.773 282.72 58.773 284.752 QUADTO
+58.773 286.83 57.938 288.08 QUADTO
+57.102 289.33 55.711 289.33 QUADTO
+closepath
+55.727 288.455 M
+57.555 288.455 57.555 284.736 QUADTO
+57.555 281.095 55.742 281.095 QUADTO
+53.945 281.095 53.945 284.767 QUADTO
+53.945 288.455 55.727 288.455 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 284.835 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+41.561 269.969 M
+41.561 268.954 lineto
+42.061 267.782 43.592 266.391 QUADTO
+44.264 265.798 lineto
+45.529 264.641 45.529 263.501 QUADTO
+45.529 262.782 45.1 262.368 QUADTO
+44.67 261.954 43.904 261.954 QUADTO
+42.998 261.954 41.779 262.641 QUADTO
+41.779 261.626 lineto
+42.936 261.079 44.061 261.079 QUADTO
+45.279 261.079 46.021 261.735 QUADTO
+46.764 262.391 46.764 263.469 QUADTO
+46.764 264.251 46.389 264.86 QUADTO
+46.014 265.469 44.998 266.329 QUADTO
+44.561 266.704 lineto
+43.17 267.876 42.951 268.954 QUADTO
+46.717 268.954 lineto
+46.717 269.969 lineto
+41.561 269.969 lineto
+closepath
+49.32 269.969 M
+49.32 268.516 lineto
+50.773 268.516 lineto
+50.773 269.969 lineto
+49.32 269.969 lineto
+closepath
+53.398 270.001 M
+53.398 268.969 lineto
+54.273 269.313 55.039 269.313 QUADTO
+55.898 269.313 56.391 268.813 QUADTO
+56.883 268.313 56.883 267.423 QUADTO
+56.883 265.469 54.195 265.469 QUADTO
+53.883 265.469 53.555 265.516 QUADTO
+53.555 261.298 lineto
+57.945 261.298 lineto
+57.945 262.298 lineto
+54.57 262.298 lineto
+54.57 264.594 lineto
+56.242 264.594 57.18 265.36 QUADTO
+58.117 266.126 58.117 267.485 QUADTO
+58.117 268.751 57.258 269.469 QUADTO
+56.398 270.188 54.898 270.188 QUADTO
+54.242 270.188 53.398 270.001 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 265.694 M
+65.533 265.694 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 250.859 M
+42.014 249.828 lineto
+42.889 250.172 43.654 250.172 QUADTO
+44.514 250.172 45.006 249.672 QUADTO
+45.498 249.172 45.498 248.281 QUADTO
+45.498 246.328 42.811 246.328 QUADTO
+42.498 246.328 42.17 246.375 QUADTO
+42.17 242.156 lineto
+46.561 242.156 lineto
+46.561 243.156 lineto
+43.186 243.156 lineto
+43.186 245.453 lineto
+44.857 245.453 45.795 246.219 QUADTO
+46.732 246.984 46.732 248.344 QUADTO
+46.732 249.609 45.873 250.328 QUADTO
+45.014 251.047 43.514 251.047 QUADTO
+42.857 251.047 42.014 250.859 QUADTO
+closepath
+49.32 250.828 M
+49.32 249.375 lineto
+50.773 249.375 lineto
+50.773 250.828 lineto
+49.32 250.828 lineto
+closepath
+55.711 251.047 M
+54.367 251.047 53.539 249.781 QUADTO
+52.711 248.515 52.711 246.484 QUADTO
+52.711 244.437 53.547 243.187 QUADTO
+54.383 241.937 55.742 241.937 QUADTO
+57.102 241.937 57.938 243.187 QUADTO
+58.773 244.437 58.773 246.469 QUADTO
+58.773 248.547 57.938 249.797 QUADTO
+57.102 251.047 55.711 251.047 QUADTO
+closepath
+55.727 250.172 M
+57.555 250.172 57.555 246.453 QUADTO
+57.555 242.812 55.742 242.812 QUADTO
+53.945 242.812 53.945 246.484 QUADTO
+53.945 250.172 55.727 250.172 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 246.552 M
+65.533 246.552 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.373 231.686 M
+42.529 230.671 42.85 229.936 QUADTO
+43.17 229.202 43.967 227.905 QUADTO
+46.326 224.093 lineto
+41.857 224.093 lineto
+41.857 223.015 lineto
+47.436 223.015 lineto
+47.436 224.093 lineto
+44.092 229.015 43.701 231.686 QUADTO
+42.373 231.686 lineto
+closepath
+49.32 231.686 M
+49.32 230.233 lineto
+50.773 230.233 lineto
+50.773 231.686 lineto
+49.32 231.686 lineto
+closepath
+53.398 231.718 M
+53.398 230.686 lineto
+54.273 231.03 55.039 231.03 QUADTO
+55.898 231.03 56.391 230.53 QUADTO
+56.883 230.03 56.883 229.14 QUADTO
+56.883 227.186 54.195 227.186 QUADTO
+53.883 227.186 53.555 227.233 QUADTO
+53.555 223.015 lineto
+57.945 223.015 lineto
+57.945 224.015 lineto
+54.57 224.015 lineto
+54.57 226.311 lineto
+56.242 226.311 57.18 227.077 QUADTO
+58.117 227.843 58.117 229.202 QUADTO
+58.117 230.468 57.258 231.186 QUADTO
+56.398 231.905 54.898 231.905 QUADTO
+54.242 231.905 53.398 231.718 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 227.411 M
+65.533 227.411 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 212.545 M
+34.785 211.67 lineto
+36.52 211.67 lineto
+36.52 204.826 lineto
+34.785 205.264 lineto
+34.785 204.373 lineto
+37.676 203.654 lineto
+37.676 211.67 lineto
+39.41 211.67 lineto
+39.41 212.545 lineto
+34.785 212.545 lineto
+closepath
+44.326 212.764 M
+42.982 212.764 42.154 211.498 QUADTO
+41.326 210.233 41.326 208.201 QUADTO
+41.326 206.154 42.162 204.904 QUADTO
+42.998 203.654 44.357 203.654 QUADTO
+45.717 203.654 46.553 204.904 QUADTO
+47.389 206.154 47.389 208.186 QUADTO
+47.389 210.264 46.553 211.514 QUADTO
+45.717 212.764 44.326 212.764 QUADTO
+closepath
+44.342 211.889 M
+46.17 211.889 46.17 208.17 QUADTO
+46.17 204.529 44.357 204.529 QUADTO
+42.561 204.529 42.561 208.201 QUADTO
+42.561 211.889 44.342 211.889 QUADTO
+closepath
+49.32 212.545 M
+49.32 211.092 lineto
+50.773 211.092 lineto
+50.773 212.545 lineto
+49.32 212.545 lineto
+closepath
+55.711 212.764 M
+54.367 212.764 53.539 211.498 QUADTO
+52.711 210.233 52.711 208.201 QUADTO
+52.711 206.154 53.547 204.904 QUADTO
+54.383 203.654 55.742 203.654 QUADTO
+57.102 203.654 57.938 204.904 QUADTO
+58.773 206.154 58.773 208.186 QUADTO
+58.773 210.264 57.938 211.514 QUADTO
+57.102 212.764 55.711 212.764 QUADTO
+closepath
+55.727 211.889 M
+57.555 211.889 57.555 208.17 QUADTO
+57.555 204.529 55.742 204.529 QUADTO
+53.945 204.529 53.945 208.201 QUADTO
+53.945 211.889 55.727 211.889 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 208.269 M
+65.533 208.269 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 193.404 M
+34.785 192.529 lineto
+36.52 192.529 lineto
+36.52 185.685 lineto
+34.785 186.122 lineto
+34.785 185.232 lineto
+37.676 184.513 lineto
+37.676 192.529 lineto
+39.41 192.529 lineto
+39.41 193.404 lineto
+34.785 193.404 lineto
+closepath
+41.561 193.404 M
+41.561 192.388 lineto
+42.061 191.216 43.592 189.825 QUADTO
+44.264 189.232 lineto
+45.529 188.075 45.529 186.935 QUADTO
+45.529 186.216 45.1 185.802 QUADTO
+44.67 185.388 43.904 185.388 QUADTO
+42.998 185.388 41.779 186.075 QUADTO
+41.779 185.06 lineto
+42.936 184.513 44.061 184.513 QUADTO
+45.279 184.513 46.021 185.169 QUADTO
+46.764 185.825 46.764 186.904 QUADTO
+46.764 187.685 46.389 188.294 QUADTO
+46.014 188.904 44.998 189.763 QUADTO
+44.561 190.138 lineto
+43.17 191.31 42.951 192.388 QUADTO
+46.717 192.388 lineto
+46.717 193.404 lineto
+41.561 193.404 lineto
+closepath
+49.32 193.404 M
+49.32 191.95 lineto
+50.773 191.95 lineto
+50.773 193.404 lineto
+49.32 193.404 lineto
+closepath
+53.398 193.435 M
+53.398 192.404 lineto
+54.273 192.747 55.039 192.747 QUADTO
+55.898 192.747 56.391 192.247 QUADTO
+56.883 191.747 56.883 190.857 QUADTO
+56.883 188.904 54.195 188.904 QUADTO
+53.883 188.904 53.555 188.95 QUADTO
+53.555 184.732 lineto
+57.945 184.732 lineto
+57.945 185.732 lineto
+54.57 185.732 lineto
+54.57 188.029 lineto
+56.242 188.029 57.18 188.794 QUADTO
+58.117 189.56 58.117 190.919 QUADTO
+58.117 192.185 57.258 192.904 QUADTO
+56.398 193.622 54.898 193.622 QUADTO
+54.242 193.622 53.398 193.435 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 189.128 M
+65.533 189.128 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 174.262 M
+34.785 173.387 lineto
+36.52 173.387 lineto
+36.52 166.543 lineto
+34.785 166.981 lineto
+34.785 166.09 lineto
+37.676 165.371 lineto
+37.676 173.387 lineto
+39.41 173.387 lineto
+39.41 174.262 lineto
+34.785 174.262 lineto
+closepath
+42.014 174.293 M
+42.014 173.262 lineto
+42.889 173.606 43.654 173.606 QUADTO
+44.514 173.606 45.006 173.106 QUADTO
+45.498 172.606 45.498 171.715 QUADTO
+45.498 169.762 42.811 169.762 QUADTO
+42.498 169.762 42.17 169.809 QUADTO
+42.17 165.59 lineto
+46.561 165.59 lineto
+46.561 166.59 lineto
+43.186 166.59 lineto
+43.186 168.887 lineto
+44.857 168.887 45.795 169.653 QUADTO
+46.732 170.418 46.732 171.778 QUADTO
+46.732 173.043 45.873 173.762 QUADTO
+45.014 174.481 43.514 174.481 QUADTO
+42.857 174.481 42.014 174.293 QUADTO
+closepath
+49.32 174.262 M
+49.32 172.809 lineto
+50.773 172.809 lineto
+50.773 174.262 lineto
+49.32 174.262 lineto
+closepath
+55.711 174.481 M
+54.367 174.481 53.539 173.215 QUADTO
+52.711 171.95 52.711 169.918 QUADTO
+52.711 167.871 53.547 166.621 QUADTO
+54.383 165.371 55.742 165.371 QUADTO
+57.102 165.371 57.938 166.621 QUADTO
+58.773 167.871 58.773 169.903 QUADTO
+58.773 171.981 57.938 173.231 QUADTO
+57.102 174.481 55.711 174.481 QUADTO
+closepath
+55.727 173.606 M
+57.555 173.606 57.555 169.887 QUADTO
+57.555 166.246 55.742 166.246 QUADTO
+53.945 166.246 53.945 169.918 QUADTO
+53.945 173.606 55.727 173.606 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 169.986 M
+65.533 169.986 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 155.121 M
+34.785 154.246 lineto
+36.52 154.246 lineto
+36.52 147.402 lineto
+34.785 147.839 lineto
+34.785 146.949 lineto
+37.676 146.23 lineto
+37.676 154.246 lineto
+39.41 154.246 lineto
+39.41 155.121 lineto
+34.785 155.121 lineto
+closepath
+42.373 155.121 M
+42.529 154.105 42.85 153.371 QUADTO
+43.17 152.636 43.967 151.339 QUADTO
+46.326 147.527 lineto
+41.857 147.527 lineto
+41.857 146.449 lineto
+47.436 146.449 lineto
+47.436 147.527 lineto
+44.092 152.449 43.701 155.121 QUADTO
+42.373 155.121 lineto
+closepath
+49.32 155.121 M
+49.32 153.667 lineto
+50.773 153.667 lineto
+50.773 155.121 lineto
+49.32 155.121 lineto
+closepath
+53.398 155.152 M
+53.398 154.121 lineto
+54.273 154.464 55.039 154.464 QUADTO
+55.898 154.464 56.391 153.964 QUADTO
+56.883 153.464 56.883 152.574 QUADTO
+56.883 150.621 54.195 150.621 QUADTO
+53.883 150.621 53.555 150.667 QUADTO
+53.555 146.449 lineto
+57.945 146.449 lineto
+57.945 147.449 lineto
+54.57 147.449 lineto
+54.57 149.746 lineto
+56.242 149.746 57.18 150.511 QUADTO
+58.117 151.277 58.117 152.636 QUADTO
+58.117 153.902 57.258 154.621 QUADTO
+56.398 155.339 54.898 155.339 QUADTO
+54.242 155.339 53.398 155.152 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 150.845 M
+65.533 150.845 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 135.979 M
+33.973 134.963 lineto
+34.473 133.792 36.004 132.401 QUADTO
+36.676 131.807 lineto
+37.941 130.651 37.941 129.51 QUADTO
+37.941 128.792 37.512 128.377 QUADTO
+37.082 127.963 36.316 127.963 QUADTO
+35.41 127.963 34.191 128.651 QUADTO
+34.191 127.635 lineto
+35.348 127.088 36.473 127.088 QUADTO
+37.691 127.088 38.434 127.745 QUADTO
+39.176 128.401 39.176 129.479 QUADTO
+39.176 130.26 38.801 130.87 QUADTO
+38.426 131.479 37.41 132.338 QUADTO
+36.973 132.713 lineto
+35.582 133.885 35.363 134.963 QUADTO
+39.129 134.963 lineto
+39.129 135.979 lineto
+33.973 135.979 lineto
+closepath
+44.326 136.198 M
+42.982 136.198 42.154 134.932 QUADTO
+41.326 133.667 41.326 131.635 QUADTO
+41.326 129.588 42.162 128.338 QUADTO
+42.998 127.088 44.357 127.088 QUADTO
+45.717 127.088 46.553 128.338 QUADTO
+47.389 129.588 47.389 131.62 QUADTO
+47.389 133.698 46.553 134.948 QUADTO
+45.717 136.198 44.326 136.198 QUADTO
+closepath
+44.342 135.323 M
+46.17 135.323 46.17 131.604 QUADTO
+46.17 127.963 44.357 127.963 QUADTO
+42.561 127.963 42.561 131.635 QUADTO
+42.561 135.323 44.342 135.323 QUADTO
+closepath
+49.32 135.979 M
+49.32 134.526 lineto
+50.773 134.526 lineto
+50.773 135.979 lineto
+49.32 135.979 lineto
+closepath
+55.711 136.198 M
+54.367 136.198 53.539 134.932 QUADTO
+52.711 133.667 52.711 131.635 QUADTO
+52.711 129.588 53.547 128.338 QUADTO
+54.383 127.088 55.742 127.088 QUADTO
+57.102 127.088 57.938 128.338 QUADTO
+58.773 129.588 58.773 131.62 QUADTO
+58.773 133.698 57.938 134.948 QUADTO
+57.102 136.198 55.711 136.198 QUADTO
+closepath
+55.727 135.323 M
+57.555 135.323 57.555 131.604 QUADTO
+57.555 127.963 55.742 127.963 QUADTO
+53.945 127.963 53.945 131.635 QUADTO
+53.945 135.323 55.727 135.323 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 131.703 M
+65.533 131.703 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 116.838 M
+33.973 115.822 lineto
+34.473 114.65 36.004 113.259 QUADTO
+36.676 112.666 lineto
+37.941 111.509 37.941 110.369 QUADTO
+37.941 109.65 37.512 109.236 QUADTO
+37.082 108.822 36.316 108.822 QUADTO
+35.41 108.822 34.191 109.509 QUADTO
+34.191 108.494 lineto
+35.348 107.947 36.473 107.947 QUADTO
+37.691 107.947 38.434 108.603 QUADTO
+39.176 109.259 39.176 110.338 QUADTO
+39.176 111.119 38.801 111.728 QUADTO
+38.426 112.338 37.41 113.197 QUADTO
+36.973 113.572 lineto
+35.582 114.744 35.363 115.822 QUADTO
+39.129 115.822 lineto
+39.129 116.838 lineto
+33.973 116.838 lineto
+closepath
+41.561 116.838 M
+41.561 115.822 lineto
+42.061 114.65 43.592 113.259 QUADTO
+44.264 112.666 lineto
+45.529 111.509 45.529 110.369 QUADTO
+45.529 109.65 45.1 109.236 QUADTO
+44.67 108.822 43.904 108.822 QUADTO
+42.998 108.822 41.779 109.509 QUADTO
+41.779 108.494 lineto
+42.936 107.947 44.061 107.947 QUADTO
+45.279 107.947 46.021 108.603 QUADTO
+46.764 109.259 46.764 110.338 QUADTO
+46.764 111.119 46.389 111.728 QUADTO
+46.014 112.338 44.998 113.197 QUADTO
+44.561 113.572 lineto
+43.17 114.744 42.951 115.822 QUADTO
+46.717 115.822 lineto
+46.717 116.838 lineto
+41.561 116.838 lineto
+closepath
+49.32 116.838 M
+49.32 115.384 lineto
+50.773 115.384 lineto
+50.773 116.838 lineto
+49.32 116.838 lineto
+closepath
+53.398 116.869 M
+53.398 115.838 lineto
+54.273 116.181 55.039 116.181 QUADTO
+55.898 116.181 56.391 115.681 QUADTO
+56.883 115.181 56.883 114.291 QUADTO
+56.883 112.338 54.195 112.338 QUADTO
+53.883 112.338 53.555 112.384 QUADTO
+53.555 108.166 lineto
+57.945 108.166 lineto
+57.945 109.166 lineto
+54.57 109.166 lineto
+54.57 111.463 lineto
+56.242 111.463 57.18 112.228 QUADTO
+58.117 112.994 58.117 114.353 QUADTO
+58.117 115.619 57.258 116.338 QUADTO
+56.398 117.056 54.898 117.056 QUADTO
+54.242 117.056 53.398 116.869 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 112.562 M
+65.533 112.562 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 97.696 M
+33.973 96.68 lineto
+34.473 95.509 36.004 94.118 QUADTO
+36.676 93.524 lineto
+37.941 92.368 37.941 91.227 QUADTO
+37.941 90.509 37.512 90.095 QUADTO
+37.082 89.68 36.316 89.68 QUADTO
+35.41 89.68 34.191 90.368 QUADTO
+34.191 89.352 lineto
+35.348 88.805 36.473 88.805 QUADTO
+37.691 88.805 38.434 89.462 QUADTO
+39.176 90.118 39.176 91.196 QUADTO
+39.176 91.977 38.801 92.587 QUADTO
+38.426 93.196 37.41 94.055 QUADTO
+36.973 94.43 lineto
+35.582 95.602 35.363 96.68 QUADTO
+39.129 96.68 lineto
+39.129 97.696 lineto
+33.973 97.696 lineto
+closepath
+42.014 97.727 M
+42.014 96.696 lineto
+42.889 97.04 43.654 97.04 QUADTO
+44.514 97.04 45.006 96.54 QUADTO
+45.498 96.04 45.498 95.149 QUADTO
+45.498 93.196 42.811 93.196 QUADTO
+42.498 93.196 42.17 93.243 QUADTO
+42.17 89.024 lineto
+46.561 89.024 lineto
+46.561 90.024 lineto
+43.186 90.024 lineto
+43.186 92.321 lineto
+44.857 92.321 45.795 93.087 QUADTO
+46.732 93.852 46.732 95.212 QUADTO
+46.732 96.477 45.873 97.196 QUADTO
+45.014 97.915 43.514 97.915 QUADTO
+42.857 97.915 42.014 97.727 QUADTO
+closepath
+49.32 97.696 M
+49.32 96.243 lineto
+50.773 96.243 lineto
+50.773 97.696 lineto
+49.32 97.696 lineto
+closepath
+55.711 97.915 M
+54.367 97.915 53.539 96.649 QUADTO
+52.711 95.384 52.711 93.352 QUADTO
+52.711 91.305 53.547 90.055 QUADTO
+54.383 88.805 55.742 88.805 QUADTO
+57.102 88.805 57.938 90.055 QUADTO
+58.773 91.305 58.773 93.337 QUADTO
+58.773 95.415 57.938 96.665 QUADTO
+57.102 97.915 55.711 97.915 QUADTO
+closepath
+55.727 97.04 M
+57.555 97.04 57.555 93.321 QUADTO
+57.555 89.68 55.742 89.68 QUADTO
+53.945 89.68 53.945 93.352 QUADTO
+53.945 97.04 55.727 97.04 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 93.42 M
+65.533 93.42 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 78.555 M
+33.973 77.539 lineto
+34.473 76.367 36.004 74.976 QUADTO
+36.676 74.383 lineto
+37.941 73.226 37.941 72.086 QUADTO
+37.941 71.367 37.512 70.953 QUADTO
+37.082 70.539 36.316 70.539 QUADTO
+35.41 70.539 34.191 71.226 QUADTO
+34.191 70.211 lineto
+35.348 69.664 36.473 69.664 QUADTO
+37.691 69.664 38.434 70.32 QUADTO
+39.176 70.976 39.176 72.055 QUADTO
+39.176 72.836 38.801 73.445 QUADTO
+38.426 74.055 37.41 74.914 QUADTO
+36.973 75.289 lineto
+35.582 76.461 35.363 77.539 QUADTO
+39.129 77.539 lineto
+39.129 78.555 lineto
+33.973 78.555 lineto
+closepath
+42.373 78.555 M
+42.529 77.539 42.85 76.805 QUADTO
+43.17 76.07 43.967 74.773 QUADTO
+46.326 70.961 lineto
+41.857 70.961 lineto
+41.857 69.883 lineto
+47.436 69.883 lineto
+47.436 70.961 lineto
+44.092 75.883 43.701 78.555 QUADTO
+42.373 78.555 lineto
+closepath
+49.32 78.555 M
+49.32 77.101 lineto
+50.773 77.101 lineto
+50.773 78.555 lineto
+49.32 78.555 lineto
+closepath
+53.398 78.586 M
+53.398 77.555 lineto
+54.273 77.898 55.039 77.898 QUADTO
+55.898 77.898 56.391 77.398 QUADTO
+56.883 76.898 56.883 76.008 QUADTO
+56.883 74.055 54.195 74.055 QUADTO
+53.883 74.055 53.555 74.101 QUADTO
+53.555 69.883 lineto
+57.945 69.883 lineto
+57.945 70.883 lineto
+54.57 70.883 lineto
+54.57 73.18 lineto
+56.242 73.18 57.18 73.945 QUADTO
+58.117 74.711 58.117 76.07 QUADTO
+58.117 77.336 57.258 78.055 QUADTO
+56.398 78.773 54.898 78.773 QUADTO
+54.242 78.773 53.398 78.586 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 74.279 M
+65.533 74.279 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 59.351 M
+34.191 58.272 lineto
+35.441 58.757 36.145 58.757 QUADTO
+36.973 58.757 37.496 58.272 QUADTO
+38.02 57.788 38.02 57.022 QUADTO
+38.02 55.194 35.457 55.194 QUADTO
+34.988 55.194 lineto
+34.988 54.413 lineto
+35.395 54.413 lineto
+37.801 54.413 37.801 52.726 QUADTO
+37.801 51.397 36.223 51.397 QUADTO
+35.348 51.397 34.316 51.882 QUADTO
+34.316 50.866 lineto
+35.332 50.522 36.301 50.522 QUADTO
+38.957 50.522 38.957 52.538 QUADTO
+38.957 54.069 37.145 54.71 QUADTO
+39.254 55.194 39.254 57.007 QUADTO
+39.254 58.241 38.441 58.937 QUADTO
+37.629 59.632 36.223 59.632 QUADTO
+35.41 59.632 34.191 59.351 QUADTO
+closepath
+44.326 59.632 M
+42.982 59.632 42.154 58.366 QUADTO
+41.326 57.101 41.326 55.069 QUADTO
+41.326 53.022 42.162 51.772 QUADTO
+42.998 50.522 44.357 50.522 QUADTO
+45.717 50.522 46.553 51.772 QUADTO
+47.389 53.022 47.389 55.054 QUADTO
+47.389 57.132 46.553 58.382 QUADTO
+45.717 59.632 44.326 59.632 QUADTO
+closepath
+44.342 58.757 M
+46.17 58.757 46.17 55.038 QUADTO
+46.17 51.397 44.357 51.397 QUADTO
+42.561 51.397 42.561 55.069 QUADTO
+42.561 58.757 44.342 58.757 QUADTO
+closepath
+49.32 59.413 M
+49.32 57.96 lineto
+50.773 57.96 lineto
+50.773 59.413 lineto
+49.32 59.413 lineto
+closepath
+55.711 59.632 M
+54.367 59.632 53.539 58.366 QUADTO
+52.711 57.101 52.711 55.069 QUADTO
+52.711 53.022 53.547 51.772 QUADTO
+54.383 50.522 55.742 50.522 QUADTO
+57.102 50.522 57.938 51.772 QUADTO
+58.773 53.022 58.773 55.054 QUADTO
+58.773 57.132 57.938 58.382 QUADTO
+57.102 59.632 55.711 59.632 QUADTO
+closepath
+55.727 58.757 M
+57.555 58.757 57.555 55.038 QUADTO
+57.555 51.397 55.742 51.397 QUADTO
+53.945 51.397 53.945 55.069 QUADTO
+53.945 58.757 55.727 58.757 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 55.137 M
+65.533 55.137 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 40.209 M
+34.191 39.131 lineto
+35.441 39.615 36.145 39.615 QUADTO
+36.973 39.615 37.496 39.131 QUADTO
+38.02 38.647 38.02 37.881 QUADTO
+38.02 36.053 35.457 36.053 QUADTO
+34.988 36.053 lineto
+34.988 35.272 lineto
+35.395 35.272 lineto
+37.801 35.272 37.801 33.584 QUADTO
+37.801 32.256 36.223 32.256 QUADTO
+35.348 32.256 34.316 32.74 QUADTO
+34.316 31.725 lineto
+35.332 31.381 36.301 31.381 QUADTO
+38.957 31.381 38.957 33.397 QUADTO
+38.957 34.928 37.145 35.568 QUADTO
+39.254 36.053 39.254 37.865 QUADTO
+39.254 39.1 38.441 39.795 QUADTO
+37.629 40.49 36.223 40.49 QUADTO
+35.41 40.49 34.191 40.209 QUADTO
+closepath
+41.561 40.272 M
+41.561 39.256 lineto
+42.061 38.084 43.592 36.693 QUADTO
+44.264 36.1 lineto
+45.529 34.943 45.529 33.803 QUADTO
+45.529 33.084 45.1 32.67 QUADTO
+44.67 32.256 43.904 32.256 QUADTO
+42.998 32.256 41.779 32.943 QUADTO
+41.779 31.928 lineto
+42.936 31.381 44.061 31.381 QUADTO
+45.279 31.381 46.021 32.037 QUADTO
+46.764 32.693 46.764 33.772 QUADTO
+46.764 34.553 46.389 35.162 QUADTO
+46.014 35.772 44.998 36.631 QUADTO
+44.561 37.006 lineto
+43.17 38.178 42.951 39.256 QUADTO
+46.717 39.256 lineto
+46.717 40.272 lineto
+41.561 40.272 lineto
+closepath
+49.32 40.272 M
+49.32 38.818 lineto
+50.773 38.818 lineto
+50.773 40.272 lineto
+49.32 40.272 lineto
+closepath
+53.398 40.303 M
+53.398 39.272 lineto
+54.273 39.615 55.039 39.615 QUADTO
+55.898 39.615 56.391 39.115 QUADTO
+56.883 38.615 56.883 37.725 QUADTO
+56.883 35.772 54.195 35.772 QUADTO
+53.883 35.772 53.555 35.818 QUADTO
+53.555 31.6 lineto
+57.945 31.6 lineto
+57.945 32.6 lineto
+54.57 32.6 lineto
+54.57 34.897 lineto
+56.242 34.897 57.18 35.662 QUADTO
+58.117 36.428 58.117 37.787 QUADTO
+58.117 39.053 57.258 39.772 QUADTO
+56.398 40.49 54.898 40.49 QUADTO
+54.242 40.49 53.398 40.303 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 35.996 M
+65.533 35.996 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -140.05465 179.02732] concat
+newpath
+179.027 140.055 M
+179.027 540.055 lineto
+-220.973 540.055 lineto
+-220.973 140.055 lineto
+179.027 140.055 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-35.833 164.529 M
+-35.833 153.732 lineto
+-33.817 153.732 lineto
+-33.817 164.529 lineto
+-35.833 164.529 lineto
+closepath
+-28.124 164.701 M
+-29.889 164.701 -30.92 163.639 QUADTO
+-31.952 162.576 -31.952 160.779 QUADTO
+-31.952 158.951 -30.913 157.904 QUADTO
+-29.874 156.857 -28.077 156.857 QUADTO
+-26.28 156.857 -25.241 157.904 QUADTO
+-24.202 158.951 -24.202 160.764 QUADTO
+-24.202 162.607 -25.249 163.654 QUADTO
+-26.295 164.701 -28.124 164.701 QUADTO
+closepath
+-28.092 163.435 M
+-26.358 163.435 -26.358 160.764 QUADTO
+-26.358 159.545 -26.819 158.834 QUADTO
+-27.28 158.123 -28.077 158.123 QUADTO
+-28.874 158.123 -29.342 158.834 QUADTO
+-29.811 159.545 -29.811 160.779 QUADTO
+-29.811 161.998 -29.35 162.717 QUADTO
+-28.889 163.435 -28.092 163.435 QUADTO
+closepath
+-18.666 163.717 M
+-19.666 164.701 -20.823 164.701 QUADTO
+-21.807 164.701 -22.424 164.1 QUADTO
+-23.041 163.498 -23.041 162.545 QUADTO
+-23.041 161.295 -22.049 160.623 QUADTO
+-21.057 159.951 -19.198 159.951 QUADTO
+-18.666 159.951 lineto
+-18.666 159.264 lineto
+-18.666 158.092 -19.995 158.092 QUADTO
+-21.182 158.092 -22.385 158.764 QUADTO
+-22.385 157.373 lineto
+-21.01 156.857 -19.666 156.857 QUADTO
+-16.713 156.857 -16.713 159.201 QUADTO
+-16.713 162.514 lineto
+-16.713 163.404 -16.151 163.404 QUADTO
+-16.057 163.404 -15.885 163.373 QUADTO
+-15.838 164.514 lineto
+-16.479 164.701 -16.979 164.701 QUADTO
+-18.213 164.701 -18.573 163.717 QUADTO
+-18.666 163.717 lineto
+closepath
+-18.666 162.639 M
+-18.666 161.107 lineto
+-19.135 161.107 lineto
+-21.104 161.107 -21.104 162.342 QUADTO
+-21.104 162.764 -20.823 163.045 QUADTO
+-20.541 163.326 -20.12 163.326 QUADTO
+-19.401 163.326 -18.666 162.639 QUADTO
+closepath
+-9.389 164.529 M
+-9.389 163.107 lineto
+-10.17 164.701 -11.842 164.701 QUADTO
+-13.186 164.701 -13.959 163.709 QUADTO
+-14.733 162.717 -14.733 160.982 QUADTO
+-14.733 159.092 -13.866 157.975 QUADTO
+-12.999 156.857 -11.53 156.857 QUADTO
+-10.342 156.857 -9.389 157.779 QUADTO
+-9.389 153.732 lineto
+-7.358 153.732 lineto
+-7.358 164.529 lineto
+-9.389 164.529 lineto
+closepath
+-9.389 158.982 M
+-10.124 158.17 -10.952 158.17 QUADTO
+-11.702 158.17 -12.139 158.889 QUADTO
+-12.577 159.607 -12.577 160.81 QUADTO
+-12.577 163.107 -11.108 163.107 QUADTO
+-10.202 163.107 -9.389 161.951 QUADTO
+-9.389 158.982 lineto
+closepath
+0.001 164.529 M
+0.001 158.295 lineto
+-1.045 158.295 lineto
+-1.045 157.029 lineto
+0.001 157.029 lineto
+0.001 156.482 lineto
+0.001 153.56 2.767 153.56 QUADTO
+3.658 153.56 4.611 153.826 QUADTO
+4.611 155.185 lineto
+3.751 154.826 3.064 154.826 QUADTO
+2.017 154.826 2.017 156.404 QUADTO
+2.017 157.029 lineto
+3.923 157.029 lineto
+3.923 158.295 lineto
+2.017 158.295 lineto
+2.017 164.529 lineto
+0.001 164.529 lineto
+closepath
+5.586 164.529 M
+5.586 157.029 lineto
+7.602 157.029 lineto
+7.602 158.435 lineto
+8.399 156.857 10.008 156.857 QUADTO
+10.196 156.857 10.383 156.889 QUADTO
+10.383 158.701 lineto
+9.946 158.545 9.571 158.545 QUADTO
+8.368 158.545 7.602 159.764 QUADTO
+7.602 164.529 lineto
+5.586 164.529 lineto
+closepath
+15.623 163.717 M
+14.623 164.701 13.466 164.701 QUADTO
+12.482 164.701 11.865 164.1 QUADTO
+11.248 163.498 11.248 162.545 QUADTO
+11.248 161.295 12.24 160.623 QUADTO
+13.232 159.951 15.091 159.951 QUADTO
+15.623 159.951 lineto
+15.623 159.264 lineto
+15.623 158.092 14.294 158.092 QUADTO
+13.107 158.092 11.904 158.764 QUADTO
+11.904 157.373 lineto
+13.279 156.857 14.623 156.857 QUADTO
+17.576 156.857 17.576 159.201 QUADTO
+17.576 162.514 lineto
+17.576 163.404 18.138 163.404 QUADTO
+18.232 163.404 18.404 163.373 QUADTO
+18.451 164.514 lineto
+17.81 164.701 17.31 164.701 QUADTO
+16.076 164.701 15.716 163.717 QUADTO
+15.623 163.717 lineto
+closepath
+15.623 162.639 M
+15.623 161.107 lineto
+15.154 161.107 lineto
+13.185 161.107 13.185 162.342 QUADTO
+13.185 162.764 13.466 163.045 QUADTO
+13.748 163.326 14.169 163.326 QUADTO
+14.888 163.326 15.623 162.639 QUADTO
+closepath
+25.712 164.357 M
+24.462 164.701 23.384 164.701 QUADTO
+21.587 164.701 20.548 163.646 QUADTO
+19.509 162.592 19.509 160.764 QUADTO
+19.509 158.935 20.58 157.896 QUADTO
+21.65 156.857 23.541 156.857 QUADTO
+24.462 156.857 25.65 157.139 QUADTO
+25.65 158.607 lineto
+24.416 158.201 23.666 158.201 QUADTO
+22.759 158.201 22.205 158.904 QUADTO
+21.65 159.607 21.65 160.748 QUADTO
+21.65 161.935 22.251 162.646 QUADTO
+22.853 163.357 23.837 163.357 QUADTO
+24.759 163.357 25.712 162.967 QUADTO
+25.712 164.357 lineto
+closepath
+31.507 164.482 M
+30.773 164.701 30.367 164.701 QUADTO
+27.726 164.701 27.726 162.232 QUADTO
+27.726 158.295 lineto
+26.882 158.295 lineto
+26.882 157.029 lineto
+27.726 157.029 lineto
+27.726 155.764 lineto
+29.757 155.529 lineto
+29.757 157.029 lineto
+31.351 157.029 lineto
+31.351 158.295 lineto
+29.757 158.295 lineto
+29.757 161.967 lineto
+29.757 163.357 30.882 163.357 QUADTO
+31.132 163.357 31.507 163.264 QUADTO
+31.507 164.482 lineto
+closepath
+33.306 164.529 M
+33.306 157.029 lineto
+35.322 157.029 lineto
+35.322 164.529 lineto
+33.306 164.529 lineto
+closepath
+33.306 155.764 M
+33.306 154.076 lineto
+35.322 154.076 lineto
+35.322 155.764 lineto
+33.306 155.764 lineto
+closepath
+41.015 164.701 M
+39.25 164.701 38.218 163.639 QUADTO
+37.187 162.576 37.187 160.779 QUADTO
+37.187 158.951 38.226 157.904 QUADTO
+39.265 156.857 41.062 156.857 QUADTO
+42.859 156.857 43.898 157.904 QUADTO
+44.937 158.951 44.937 160.764 QUADTO
+44.937 162.607 43.89 163.654 QUADTO
+42.843 164.701 41.015 164.701 QUADTO
+closepath
+41.046 163.435 M
+42.781 163.435 42.781 160.764 QUADTO
+42.781 159.545 42.32 158.834 QUADTO
+41.859 158.123 41.062 158.123 QUADTO
+40.265 158.123 39.796 158.834 QUADTO
+39.328 159.545 39.328 160.779 QUADTO
+39.328 161.998 39.789 162.717 QUADTO
+40.25 163.435 41.046 163.435 QUADTO
+closepath
+46.8 164.529 M
+46.8 157.029 lineto
+48.816 157.029 lineto
+48.816 158.435 lineto
+49.816 156.857 51.378 156.857 QUADTO
+52.378 156.857 52.964 157.49 QUADTO
+53.55 158.123 53.55 159.217 QUADTO
+53.55 164.529 lineto
+51.519 164.529 lineto
+51.519 159.717 lineto
+51.519 158.451 50.675 158.451 QUADTO
+49.707 158.451 48.816 159.81 QUADTO
+48.816 164.529 lineto
+46.8 164.529 lineto
+closepath
+59.245 153.654 M
+59.245 154.951 lineto
+57.417 156.795 57.417 160.139 QUADTO
+57.417 163.498 59.245 165.326 QUADTO
+59.245 166.639 lineto
+57.573 165.732 56.573 163.959 QUADTO
+55.573 162.185 55.573 160.139 QUADTO
+55.573 158.092 56.557 156.342 QUADTO
+57.542 154.592 59.245 153.654 QUADTO
+closepath
+60.746 164.779 M
+68.699 154.154 lineto
+70.058 154.154 lineto
+62.105 164.779 lineto
+60.746 164.779 lineto
+closepath
+62.464 159.467 M
+61.371 159.467 60.73 158.787 QUADTO
+60.089 158.107 60.089 156.935 QUADTO
+60.089 155.764 60.73 155.084 QUADTO
+61.371 154.404 62.496 154.404 QUADTO
+63.605 154.404 64.253 155.084 QUADTO
+64.902 155.764 64.902 156.935 QUADTO
+64.902 158.123 64.253 158.795 QUADTO
+63.605 159.467 62.464 159.467 QUADTO
+closepath
+62.48 158.451 M
+63.371 158.451 63.371 156.935 QUADTO
+63.371 155.42 62.496 155.42 QUADTO
+61.605 155.42 61.605 156.935 QUADTO
+61.605 158.451 62.48 158.451 QUADTO
+closepath
+68.292 164.529 M
+67.183 164.529 66.542 163.85 QUADTO
+65.902 163.17 65.902 161.998 QUADTO
+65.902 160.81 66.55 160.139 QUADTO
+67.199 159.467 68.308 159.467 QUADTO
+69.433 159.467 70.074 160.139 QUADTO
+70.714 160.81 70.714 161.998 QUADTO
+70.714 163.185 70.074 163.857 QUADTO
+69.433 164.529 68.292 164.529 QUADTO
+closepath
+68.292 163.514 M
+69.199 163.514 69.199 161.998 QUADTO
+69.199 160.482 68.308 160.482 QUADTO
+67.417 160.482 67.417 161.998 QUADTO
+67.417 163.514 68.292 163.514 QUADTO
+closepath
+71.367 153.654 M
+71.367 154.951 lineto
+73.195 156.795 73.195 160.139 QUADTO
+73.195 163.498 71.367 165.326 QUADTO
+71.367 166.639 lineto
+73.039 165.732 74.039 163.959 QUADTO
+75.039 162.185 75.039 160.139 QUADTO
+75.039 158.092 74.054 156.342 QUADTO
+73.07 154.592 71.367 153.654 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+115.488 34.247 M
+115.488 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+161.443 34.247 M
+161.443 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+207.398 34.247 M
+207.398 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+253.352 34.247 M
+253.352 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+299.307 34.247 M
+299.307 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+345.262 34.247 M
+345.262 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 284.835 M
+388 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 265.694 M
+388 265.694 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 246.552 M
+388 246.552 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 227.411 M
+388 227.411 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 208.269 M
+388 208.269 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 189.128 M
+388 189.128 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 169.986 M
+388 169.986 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 150.845 M
+388 150.845 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 131.703 M
+388 131.703 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 112.562 M
+388 112.562 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 93.42 M
+388 93.42 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 74.279 M
+388 74.279 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 55.137 M
+388 55.137 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 35.996 M
+388 35.996 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 114.189 M
+74.129 220.6 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 220.6 M
+78.724 233.396 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 233.396 M
+83.32 238.539 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 238.539 M
+87.915 243.024 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 243.024 M
+92.511 247.678 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.511 247.678 M
+97.106 249.21 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+97.106 249.21 M
+101.702 252.557 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+101.702 252.557 M
+106.297 255.432 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+106.297 255.432 M
+110.893 258.222 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+110.893 258.222 M
+115.488 261.123 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+115.488 261.123 M
+120.084 262.679 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 262.679 M
+124.679 265.43 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+124.679 265.43 M
+129.274 266.524 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+129.274 266.524 M
+133.87 268.088 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+133.87 268.088 M
+138.465 269.081 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+138.465 269.081 M
+143.061 270.682 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+143.061 270.682 M
+147.656 272.007 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+147.656 272.007 M
+152.252 273.635 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+152.252 273.635 M
+156.847 275.321 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+156.847 275.321 M
+161.443 275.964 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+161.443 275.964 M
+166.038 276.744 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+166.038 276.744 M
+170.634 278.574 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+170.634 278.574 M
+175.229 278.69 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+175.229 278.69 M
+179.825 279.991 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+179.825 279.991 M
+184.42 280.199 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+184.42 280.199 M
+189.016 281.176 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+189.016 281.176 M
+193.611 281.586 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+193.611 281.586 M
+198.207 282.015 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+198.207 282.015 M
+202.802 282.263 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+202.802 282.263 M
+207.398 282.685 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+207.398 282.685 M
+211.993 282.898 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+211.993 282.898 M
+216.589 282.898 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+216.589 282.898 M
+221.184 283.014 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 283.014 M
+225.78 283.014 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+225.78 283.014 M
+230.375 283.517 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+230.375 283.517 M
+234.971 283.633 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+234.971 283.633 M
+239.566 284.202 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+239.566 284.202 M
+244.161 284.31 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+244.161 284.31 M
+248.757 284.415 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+248.757 284.415 M
+253.352 284.524 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+253.352 284.524 M
+257.948 284.524 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.948 284.524 M
+262.543 284.628 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+262.543 284.628 M
+267.139 284.628 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+267.139 284.628 M
+271.734 284.732 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.734 284.732 M
+276.33 284.732 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.33 284.732 M
+280.925 284.732 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+280.925 284.732 M
+285.521 284.732 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 114.756 M
+74.129 224.732 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 224.732 M
+78.724 234.67 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 234.67 M
+83.32 239.798 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 239.798 M
+87.915 243.302 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 243.302 M
+92.511 247.983 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.511 247.983 M
+97.106 250.342 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+97.106 250.342 M
+101.702 252.519 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+101.702 252.519 M
+106.297 254.795 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+106.297 254.795 M
+110.893 257.348 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+110.893 257.348 M
+115.488 259.201 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+115.488 259.201 M
+120.084 261.393 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.084 261.393 M
+124.679 263.723 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+124.679 263.723 M
+129.274 264.888 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+129.274 264.888 M
+133.87 266.239 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+133.87 266.239 M
+138.465 268.526 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+138.465 268.526 M
+143.061 269.83 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+143.061 269.83 M
+147.656 271.294 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+147.656 271.294 M
+152.252 272.789 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+152.252 272.789 M
+156.847 273.838 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+156.847 273.838 M
+161.443 275.608 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+161.443 275.608 M
+166.038 277.959 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+166.038 277.959 M
+170.634 279.697 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+170.634 279.697 M
+175.229 280.681 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+175.229 280.681 M
+179.825 281.641 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+179.825 281.641 M
+184.42 281.843 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+184.42 281.843 M
+189.016 281.908 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+189.016 281.908 M
+193.611 282.015 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+193.611 282.015 M
+198.207 282.228 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+198.207 282.228 M
+202.802 282.421 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+202.802 282.421 M
+207.398 282.947 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+207.398 282.947 M
+211.993 283.252 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+211.993 283.252 M
+216.589 283.357 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+216.589 283.357 M
+221.184 283.439 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 283.439 M
+225.78 283.474 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+225.78 283.474 M
+230.375 283.545 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+230.375 283.545 M
+234.971 284.044 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+234.971 284.044 M
+239.566 284.068 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+239.566 284.068 M
+244.161 284.119 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+244.161 284.119 M
+248.757 284.137 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+248.757 284.137 M
+253.352 284.173 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+253.352 284.173 M
+257.948 284.18 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.948 284.18 M
+262.543 284.211 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+262.543 284.211 M
+267.139 284.315 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+267.139 284.315 M
+271.734 284.337 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.734 284.337 M
+276.33 284.423 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+276.33 284.423 M
+280.925 284.451 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+280.925 284.451 M
+285.521 284.508 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+285.521 284.508 M
+290.116 284.545 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+290.116 284.545 M
+294.712 284.57 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+294.712 284.57 M
+299.307 284.654 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+299.307 284.654 M
+303.903 284.665 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+303.903 284.665 M
+308.498 284.669 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+308.498 284.669 M
+313.094 284.692 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+313.094 284.692 M
+317.689 284.699 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+317.689 284.699 M
+322.285 284.699 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+322.285 284.699 M
+326.88 284.699 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+326.88 284.699 M
+331.476 284.699 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+331.476 284.699 M
+336.071 284.711 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+336.071 284.711 M
+340.667 284.714 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+340.667 284.714 M
+345.262 284.73 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+345.262 284.73 M
+349.858 284.733 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+349.858 284.733 M
+354.453 284.737 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+354.453 284.737 M
+359.048 284.771 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+359.048 284.771 M
+363.644 284.771 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+363.644 284.771 M
+368.239 284.786 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+368.239 284.786 M
+372.835 284.813 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 49.222 M
+74.129 79.948 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 79.948 M
+78.724 110.249 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 110.249 M
+83.32 196.574 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 196.574 M
+87.915 245.798 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 245.798 M
+92.511 268.168 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.511 268.168 M
+97.106 279.926 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+97.106 279.926 M
+101.702 283.755 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+101.702 283.755 M
+106.297 284.218 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 46.179 M
+74.129 64.943 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 64.943 M
+78.724 102.682 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 102.682 M
+83.32 210.851 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 210.851 M
+87.915 247.013 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 247.013 M
+92.511 277.884 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+92.511 277.884 M
+97.106 280.653 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+97.106 280.653 M
+101.702 282.818 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 55.642 M
+74.129 95.319 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 95.319 M
+78.724 139.683 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 139.683 M
+83.32 179.134 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 179.134 M
+87.915 218.967 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 218.967 M
+92.511 254.608 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 65.984 M
+74.129 92.545 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+74.129 92.545 M
+78.724 131.294 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+78.724 131.294 M
+83.32 182.084 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.32 182.084 M
+87.915 218.071 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.915 218.071 M
+92.511 253.375 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+66.533 111.189 M
+72.533 111.189 lineto
+69.533 117.189 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 111.189 M
+72.533 111.189 lineto
+69.533 117.189 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+71.129 217.6 M
+77.129 217.6 lineto
+74.129 223.6 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+71.129 217.6 M
+77.129 217.6 lineto
+74.129 223.6 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+75.724 230.396 M
+81.724 230.396 lineto
+78.724 236.396 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+75.724 230.396 M
+81.724 230.396 lineto
+78.724 236.396 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+80.32 235.539 M
+86.32 235.539 lineto
+83.32 241.539 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.32 235.539 M
+86.32 235.539 lineto
+83.32 241.539 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+84.915 240.024 M
+90.915 240.024 lineto
+87.915 246.024 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.915 240.024 M
+90.915 240.024 lineto
+87.915 246.024 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+89.511 244.678 M
+95.511 244.678 lineto
+92.511 250.678 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.511 244.678 M
+95.511 244.678 lineto
+92.511 250.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+94.106 246.21 M
+100.106 246.21 lineto
+97.106 252.21 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+94.106 246.21 M
+100.106 246.21 lineto
+97.106 252.21 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+98.702 249.557 M
+104.702 249.557 lineto
+101.702 255.557 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+98.702 249.557 M
+104.702 249.557 lineto
+101.702 255.557 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+103.297 252.432 M
+109.297 252.432 lineto
+106.297 258.432 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+103.297 252.432 M
+109.297 252.432 lineto
+106.297 258.432 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+107.893 255.222 M
+113.893 255.222 lineto
+110.893 261.222 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+107.893 255.222 M
+113.893 255.222 lineto
+110.893 261.222 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+112.488 258.123 M
+118.488 258.123 lineto
+115.488 264.123 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.488 258.123 M
+118.488 258.123 lineto
+115.488 264.123 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+117.084 259.679 M
+123.084 259.679 lineto
+120.084 265.679 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.084 259.679 M
+123.084 259.679 lineto
+120.084 265.679 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+121.679 262.43 M
+127.679 262.43 lineto
+124.679 268.43 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.679 262.43 M
+127.679 262.43 lineto
+124.679 268.43 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+126.274 263.524 M
+132.274 263.524 lineto
+129.274 269.524 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+126.274 263.524 M
+132.274 263.524 lineto
+129.274 269.524 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+130.87 265.088 M
+136.87 265.088 lineto
+133.87 271.088 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.87 265.088 M
+136.87 265.088 lineto
+133.87 271.088 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+135.465 266.081 M
+141.465 266.081 lineto
+138.465 272.081 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+135.465 266.081 M
+141.465 266.081 lineto
+138.465 272.081 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+140.061 267.682 M
+146.061 267.682 lineto
+143.061 273.682 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+140.061 267.682 M
+146.061 267.682 lineto
+143.061 273.682 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+144.656 269.007 M
+150.656 269.007 lineto
+147.656 275.007 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+144.656 269.007 M
+150.656 269.007 lineto
+147.656 275.007 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+149.252 270.635 M
+155.252 270.635 lineto
+152.252 276.635 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+149.252 270.635 M
+155.252 270.635 lineto
+152.252 276.635 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+153.847 272.321 M
+159.847 272.321 lineto
+156.847 278.321 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+153.847 272.321 M
+159.847 272.321 lineto
+156.847 278.321 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+158.443 272.964 M
+164.443 272.964 lineto
+161.443 278.964 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+158.443 272.964 M
+164.443 272.964 lineto
+161.443 278.964 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+163.038 273.744 M
+169.038 273.744 lineto
+166.038 279.744 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.038 273.744 M
+169.038 273.744 lineto
+166.038 279.744 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+167.634 275.574 M
+173.634 275.574 lineto
+170.634 281.574 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+167.634 275.574 M
+173.634 275.574 lineto
+170.634 281.574 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+172.229 275.69 M
+178.229 275.69 lineto
+175.229 281.69 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+172.229 275.69 M
+178.229 275.69 lineto
+175.229 281.69 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+176.825 276.991 M
+182.825 276.991 lineto
+179.825 282.991 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+176.825 276.991 M
+182.825 276.991 lineto
+179.825 282.991 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+181.42 277.199 M
+187.42 277.199 lineto
+184.42 283.199 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.42 277.199 M
+187.42 277.199 lineto
+184.42 283.199 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+186.016 278.176 M
+192.016 278.176 lineto
+189.016 284.176 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+186.016 278.176 M
+192.016 278.176 lineto
+189.016 284.176 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+190.611 278.586 M
+196.611 278.586 lineto
+193.611 284.586 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+190.611 278.586 M
+196.611 278.586 lineto
+193.611 284.586 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+195.207 279.015 M
+201.207 279.015 lineto
+198.207 285.015 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+195.207 279.015 M
+201.207 279.015 lineto
+198.207 285.015 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+199.802 279.263 M
+205.802 279.263 lineto
+202.802 285.263 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+199.802 279.263 M
+205.802 279.263 lineto
+202.802 285.263 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+204.398 279.685 M
+210.398 279.685 lineto
+207.398 285.685 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+204.398 279.685 M
+210.398 279.685 lineto
+207.398 285.685 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+208.993 279.898 M
+214.993 279.898 lineto
+211.993 285.898 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+208.993 279.898 M
+214.993 279.898 lineto
+211.993 285.898 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+213.589 279.898 M
+219.589 279.898 lineto
+216.589 285.898 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+213.589 279.898 M
+219.589 279.898 lineto
+216.589 285.898 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+218.184 280.014 M
+224.184 280.014 lineto
+221.184 286.014 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 280.014 M
+224.184 280.014 lineto
+221.184 286.014 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+222.78 280.014 M
+228.78 280.014 lineto
+225.78 286.014 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+222.78 280.014 M
+228.78 280.014 lineto
+225.78 286.014 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+227.375 280.517 M
+233.375 280.517 lineto
+230.375 286.517 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+227.375 280.517 M
+233.375 280.517 lineto
+230.375 286.517 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+231.971 280.633 M
+237.971 280.633 lineto
+234.971 286.633 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+231.971 280.633 M
+237.971 280.633 lineto
+234.971 286.633 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+236.566 281.202 M
+242.566 281.202 lineto
+239.566 287.202 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+236.566 281.202 M
+242.566 281.202 lineto
+239.566 287.202 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+241.161 281.31 M
+247.161 281.31 lineto
+244.161 287.31 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.161 281.31 M
+247.161 281.31 lineto
+244.161 287.31 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+245.757 281.415 M
+251.757 281.415 lineto
+248.757 287.415 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+245.757 281.415 M
+251.757 281.415 lineto
+248.757 287.415 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+250.352 281.524 M
+256.352 281.524 lineto
+253.352 287.524 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+250.352 281.524 M
+256.352 281.524 lineto
+253.352 287.524 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+254.948 281.524 M
+260.948 281.524 lineto
+257.948 287.524 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.948 281.524 M
+260.948 281.524 lineto
+257.948 287.524 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+259.543 281.628 M
+265.543 281.628 lineto
+262.543 287.628 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+259.543 281.628 M
+265.543 281.628 lineto
+262.543 287.628 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+264.139 281.628 M
+270.139 281.628 lineto
+267.139 287.628 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+264.139 281.628 M
+270.139 281.628 lineto
+267.139 287.628 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+268.734 281.732 M
+274.734 281.732 lineto
+271.734 287.732 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.734 281.732 M
+274.734 281.732 lineto
+271.734 287.732 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+273.33 281.732 M
+279.33 281.732 lineto
+276.33 287.732 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+273.33 281.732 M
+279.33 281.732 lineto
+276.33 287.732 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+277.925 281.732 M
+283.925 281.732 lineto
+280.925 287.732 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+277.925 281.732 M
+283.925 281.732 lineto
+280.925 287.732 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+282.521 281.732 M
+288.521 281.732 lineto
+285.521 287.732 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+282.521 281.732 M
+288.521 281.732 lineto
+285.521 287.732 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+66.533 113.256 M
+72.533 113.256 lineto
+72.533 116.256 lineto
+66.533 116.256 lineto
+66.533 113.256 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 113.256 M
+72.533 113.256 lineto
+72.533 116.256 lineto
+66.533 116.256 lineto
+66.533 113.256 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+71.129 223.232 M
+77.129 223.232 lineto
+77.129 226.232 lineto
+71.129 226.232 lineto
+71.129 223.232 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+71.129 223.232 M
+77.129 223.232 lineto
+77.129 226.232 lineto
+71.129 226.232 lineto
+71.129 223.232 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+75.724 233.17 M
+81.724 233.17 lineto
+81.724 236.17 lineto
+75.724 236.17 lineto
+75.724 233.17 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+75.724 233.17 M
+81.724 233.17 lineto
+81.724 236.17 lineto
+75.724 236.17 lineto
+75.724 233.17 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+80.32 238.298 M
+86.32 238.298 lineto
+86.32 241.298 lineto
+80.32 241.298 lineto
+80.32 238.298 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.32 238.298 M
+86.32 238.298 lineto
+86.32 241.298 lineto
+80.32 241.298 lineto
+80.32 238.298 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+84.915 241.802 M
+90.915 241.802 lineto
+90.915 244.802 lineto
+84.915 244.802 lineto
+84.915 241.802 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.915 241.802 M
+90.915 241.802 lineto
+90.915 244.802 lineto
+84.915 244.802 lineto
+84.915 241.802 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+89.511 246.483 M
+95.511 246.483 lineto
+95.511 249.483 lineto
+89.511 249.483 lineto
+89.511 246.483 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.511 246.483 M
+95.511 246.483 lineto
+95.511 249.483 lineto
+89.511 249.483 lineto
+89.511 246.483 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+94.106 248.842 M
+100.106 248.842 lineto
+100.106 251.842 lineto
+94.106 251.842 lineto
+94.106 248.842 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+94.106 248.842 M
+100.106 248.842 lineto
+100.106 251.842 lineto
+94.106 251.842 lineto
+94.106 248.842 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+98.702 251.019 M
+104.702 251.019 lineto
+104.702 254.019 lineto
+98.702 254.019 lineto
+98.702 251.019 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+98.702 251.019 M
+104.702 251.019 lineto
+104.702 254.019 lineto
+98.702 254.019 lineto
+98.702 251.019 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+103.297 253.295 M
+109.297 253.295 lineto
+109.297 256.295 lineto
+103.297 256.295 lineto
+103.297 253.295 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+103.297 253.295 M
+109.297 253.295 lineto
+109.297 256.295 lineto
+103.297 256.295 lineto
+103.297 253.295 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+107.893 255.848 M
+113.893 255.848 lineto
+113.893 258.848 lineto
+107.893 258.848 lineto
+107.893 255.848 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+107.893 255.848 M
+113.893 255.848 lineto
+113.893 258.848 lineto
+107.893 258.848 lineto
+107.893 255.848 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+112.488 257.701 M
+118.488 257.701 lineto
+118.488 260.701 lineto
+112.488 260.701 lineto
+112.488 257.701 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.488 257.701 M
+118.488 257.701 lineto
+118.488 260.701 lineto
+112.488 260.701 lineto
+112.488 257.701 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+117.084 259.893 M
+123.084 259.893 lineto
+123.084 262.893 lineto
+117.084 262.893 lineto
+117.084 259.893 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.084 259.893 M
+123.084 259.893 lineto
+123.084 262.893 lineto
+117.084 262.893 lineto
+117.084 259.893 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+121.679 262.223 M
+127.679 262.223 lineto
+127.679 265.223 lineto
+121.679 265.223 lineto
+121.679 262.223 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.679 262.223 M
+127.679 262.223 lineto
+127.679 265.223 lineto
+121.679 265.223 lineto
+121.679 262.223 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+126.274 263.388 M
+132.274 263.388 lineto
+132.274 266.388 lineto
+126.274 266.388 lineto
+126.274 263.388 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+126.274 263.388 M
+132.274 263.388 lineto
+132.274 266.388 lineto
+126.274 266.388 lineto
+126.274 263.388 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+130.87 264.739 M
+136.87 264.739 lineto
+136.87 267.739 lineto
+130.87 267.739 lineto
+130.87 264.739 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.87 264.739 M
+136.87 264.739 lineto
+136.87 267.739 lineto
+130.87 267.739 lineto
+130.87 264.739 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+135.465 267.026 M
+141.465 267.026 lineto
+141.465 270.026 lineto
+135.465 270.026 lineto
+135.465 267.026 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+135.465 267.026 M
+141.465 267.026 lineto
+141.465 270.026 lineto
+135.465 270.026 lineto
+135.465 267.026 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+140.061 268.33 M
+146.061 268.33 lineto
+146.061 271.33 lineto
+140.061 271.33 lineto
+140.061 268.33 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+140.061 268.33 M
+146.061 268.33 lineto
+146.061 271.33 lineto
+140.061 271.33 lineto
+140.061 268.33 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+144.656 269.794 M
+150.656 269.794 lineto
+150.656 272.794 lineto
+144.656 272.794 lineto
+144.656 269.794 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+144.656 269.794 M
+150.656 269.794 lineto
+150.656 272.794 lineto
+144.656 272.794 lineto
+144.656 269.794 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+149.252 271.289 M
+155.252 271.289 lineto
+155.252 274.289 lineto
+149.252 274.289 lineto
+149.252 271.289 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+149.252 271.289 M
+155.252 271.289 lineto
+155.252 274.289 lineto
+149.252 274.289 lineto
+149.252 271.289 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+153.847 272.338 M
+159.847 272.338 lineto
+159.847 275.338 lineto
+153.847 275.338 lineto
+153.847 272.338 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+153.847 272.338 M
+159.847 272.338 lineto
+159.847 275.338 lineto
+153.847 275.338 lineto
+153.847 272.338 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+158.443 274.108 M
+164.443 274.108 lineto
+164.443 277.108 lineto
+158.443 277.108 lineto
+158.443 274.108 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+158.443 274.108 M
+164.443 274.108 lineto
+164.443 277.108 lineto
+158.443 277.108 lineto
+158.443 274.108 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+163.038 276.459 M
+169.038 276.459 lineto
+169.038 279.459 lineto
+163.038 279.459 lineto
+163.038 276.459 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.038 276.459 M
+169.038 276.459 lineto
+169.038 279.459 lineto
+163.038 279.459 lineto
+163.038 276.459 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+167.634 278.197 M
+173.634 278.197 lineto
+173.634 281.197 lineto
+167.634 281.197 lineto
+167.634 278.197 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+167.634 278.197 M
+173.634 278.197 lineto
+173.634 281.197 lineto
+167.634 281.197 lineto
+167.634 278.197 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+172.229 279.181 M
+178.229 279.181 lineto
+178.229 282.181 lineto
+172.229 282.181 lineto
+172.229 279.181 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+172.229 279.181 M
+178.229 279.181 lineto
+178.229 282.181 lineto
+172.229 282.181 lineto
+172.229 279.181 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+176.825 280.141 M
+182.825 280.141 lineto
+182.825 283.141 lineto
+176.825 283.141 lineto
+176.825 280.141 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+176.825 280.141 M
+182.825 280.141 lineto
+182.825 283.141 lineto
+176.825 283.141 lineto
+176.825 280.141 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+181.42 280.343 M
+187.42 280.343 lineto
+187.42 283.343 lineto
+181.42 283.343 lineto
+181.42 280.343 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.42 280.343 M
+187.42 280.343 lineto
+187.42 283.343 lineto
+181.42 283.343 lineto
+181.42 280.343 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+186.016 280.408 M
+192.016 280.408 lineto
+192.016 283.408 lineto
+186.016 283.408 lineto
+186.016 280.408 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+186.016 280.408 M
+192.016 280.408 lineto
+192.016 283.408 lineto
+186.016 283.408 lineto
+186.016 280.408 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+190.611 280.515 M
+196.611 280.515 lineto
+196.611 283.515 lineto
+190.611 283.515 lineto
+190.611 280.515 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+190.611 280.515 M
+196.611 280.515 lineto
+196.611 283.515 lineto
+190.611 283.515 lineto
+190.611 280.515 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+195.207 280.728 M
+201.207 280.728 lineto
+201.207 283.728 lineto
+195.207 283.728 lineto
+195.207 280.728 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+195.207 280.728 M
+201.207 280.728 lineto
+201.207 283.728 lineto
+195.207 283.728 lineto
+195.207 280.728 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+199.802 280.921 M
+205.802 280.921 lineto
+205.802 283.921 lineto
+199.802 283.921 lineto
+199.802 280.921 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+199.802 280.921 M
+205.802 280.921 lineto
+205.802 283.921 lineto
+199.802 283.921 lineto
+199.802 280.921 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+204.398 281.447 M
+210.398 281.447 lineto
+210.398 284.447 lineto
+204.398 284.447 lineto
+204.398 281.447 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+204.398 281.447 M
+210.398 281.447 lineto
+210.398 284.447 lineto
+204.398 284.447 lineto
+204.398 281.447 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+208.993 281.752 M
+214.993 281.752 lineto
+214.993 284.752 lineto
+208.993 284.752 lineto
+208.993 281.752 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+208.993 281.752 M
+214.993 281.752 lineto
+214.993 284.752 lineto
+208.993 284.752 lineto
+208.993 281.752 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+213.589 281.857 M
+219.589 281.857 lineto
+219.589 284.857 lineto
+213.589 284.857 lineto
+213.589 281.857 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+213.589 281.857 M
+219.589 281.857 lineto
+219.589 284.857 lineto
+213.589 284.857 lineto
+213.589 281.857 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+218.184 281.939 M
+224.184 281.939 lineto
+224.184 284.939 lineto
+218.184 284.939 lineto
+218.184 281.939 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 281.939 M
+224.184 281.939 lineto
+224.184 284.939 lineto
+218.184 284.939 lineto
+218.184 281.939 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+222.78 281.974 M
+228.78 281.974 lineto
+228.78 284.974 lineto
+222.78 284.974 lineto
+222.78 281.974 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+222.78 281.974 M
+228.78 281.974 lineto
+228.78 284.974 lineto
+222.78 284.974 lineto
+222.78 281.974 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+227.375 282.045 M
+233.375 282.045 lineto
+233.375 285.045 lineto
+227.375 285.045 lineto
+227.375 282.045 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+227.375 282.045 M
+233.375 282.045 lineto
+233.375 285.045 lineto
+227.375 285.045 lineto
+227.375 282.045 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+231.971 282.544 M
+237.971 282.544 lineto
+237.971 285.544 lineto
+231.971 285.544 lineto
+231.971 282.544 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+231.971 282.544 M
+237.971 282.544 lineto
+237.971 285.544 lineto
+231.971 285.544 lineto
+231.971 282.544 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+236.566 282.568 M
+242.566 282.568 lineto
+242.566 285.568 lineto
+236.566 285.568 lineto
+236.566 282.568 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+236.566 282.568 M
+242.566 282.568 lineto
+242.566 285.568 lineto
+236.566 285.568 lineto
+236.566 282.568 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+241.161 282.619 M
+247.161 282.619 lineto
+247.161 285.619 lineto
+241.161 285.619 lineto
+241.161 282.619 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+241.161 282.619 M
+247.161 282.619 lineto
+247.161 285.619 lineto
+241.161 285.619 lineto
+241.161 282.619 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+245.757 282.637 M
+251.757 282.637 lineto
+251.757 285.637 lineto
+245.757 285.637 lineto
+245.757 282.637 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+245.757 282.637 M
+251.757 282.637 lineto
+251.757 285.637 lineto
+245.757 285.637 lineto
+245.757 282.637 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+250.352 282.673 M
+256.352 282.673 lineto
+256.352 285.673 lineto
+250.352 285.673 lineto
+250.352 282.673 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+250.352 282.673 M
+256.352 282.673 lineto
+256.352 285.673 lineto
+250.352 285.673 lineto
+250.352 282.673 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+254.948 282.68 M
+260.948 282.68 lineto
+260.948 285.68 lineto
+254.948 285.68 lineto
+254.948 282.68 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.948 282.68 M
+260.948 282.68 lineto
+260.948 285.68 lineto
+254.948 285.68 lineto
+254.948 282.68 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+259.543 282.711 M
+265.543 282.711 lineto
+265.543 285.711 lineto
+259.543 285.711 lineto
+259.543 282.711 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+259.543 282.711 M
+265.543 282.711 lineto
+265.543 285.711 lineto
+259.543 285.711 lineto
+259.543 282.711 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+264.139 282.815 M
+270.139 282.815 lineto
+270.139 285.815 lineto
+264.139 285.815 lineto
+264.139 282.815 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+264.139 282.815 M
+270.139 282.815 lineto
+270.139 285.815 lineto
+264.139 285.815 lineto
+264.139 282.815 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+268.734 282.837 M
+274.734 282.837 lineto
+274.734 285.837 lineto
+268.734 285.837 lineto
+268.734 282.837 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.734 282.837 M
+274.734 282.837 lineto
+274.734 285.837 lineto
+268.734 285.837 lineto
+268.734 282.837 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+273.33 282.923 M
+279.33 282.923 lineto
+279.33 285.923 lineto
+273.33 285.923 lineto
+273.33 282.923 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+273.33 282.923 M
+279.33 282.923 lineto
+279.33 285.923 lineto
+273.33 285.923 lineto
+273.33 282.923 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+277.925 282.951 M
+283.925 282.951 lineto
+283.925 285.951 lineto
+277.925 285.951 lineto
+277.925 282.951 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+277.925 282.951 M
+283.925 282.951 lineto
+283.925 285.951 lineto
+277.925 285.951 lineto
+277.925 282.951 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+282.521 283.008 M
+288.521 283.008 lineto
+288.521 286.008 lineto
+282.521 286.008 lineto
+282.521 283.008 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+282.521 283.008 M
+288.521 283.008 lineto
+288.521 286.008 lineto
+282.521 286.008 lineto
+282.521 283.008 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+287.116 283.045 M
+293.116 283.045 lineto
+293.116 286.045 lineto
+287.116 286.045 lineto
+287.116 283.045 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+287.116 283.045 M
+293.116 283.045 lineto
+293.116 286.045 lineto
+287.116 286.045 lineto
+287.116 283.045 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+291.712 283.07 M
+297.712 283.07 lineto
+297.712 286.07 lineto
+291.712 286.07 lineto
+291.712 283.07 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+291.712 283.07 M
+297.712 283.07 lineto
+297.712 286.07 lineto
+291.712 286.07 lineto
+291.712 283.07 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+296.307 283.154 M
+302.307 283.154 lineto
+302.307 286.154 lineto
+296.307 286.154 lineto
+296.307 283.154 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+296.307 283.154 M
+302.307 283.154 lineto
+302.307 286.154 lineto
+296.307 286.154 lineto
+296.307 283.154 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+300.903 283.165 M
+306.903 283.165 lineto
+306.903 286.165 lineto
+300.903 286.165 lineto
+300.903 283.165 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+300.903 283.165 M
+306.903 283.165 lineto
+306.903 286.165 lineto
+300.903 286.165 lineto
+300.903 283.165 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+305.498 283.169 M
+311.498 283.169 lineto
+311.498 286.169 lineto
+305.498 286.169 lineto
+305.498 283.169 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+305.498 283.169 M
+311.498 283.169 lineto
+311.498 286.169 lineto
+305.498 286.169 lineto
+305.498 283.169 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+310.094 283.192 M
+316.094 283.192 lineto
+316.094 286.192 lineto
+310.094 286.192 lineto
+310.094 283.192 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+310.094 283.192 M
+316.094 283.192 lineto
+316.094 286.192 lineto
+310.094 286.192 lineto
+310.094 283.192 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+314.689 283.199 M
+320.689 283.199 lineto
+320.689 286.199 lineto
+314.689 286.199 lineto
+314.689 283.199 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+314.689 283.199 M
+320.689 283.199 lineto
+320.689 286.199 lineto
+314.689 286.199 lineto
+314.689 283.199 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+319.285 283.199 M
+325.285 283.199 lineto
+325.285 286.199 lineto
+319.285 286.199 lineto
+319.285 283.199 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.285 283.199 M
+325.285 283.199 lineto
+325.285 286.199 lineto
+319.285 286.199 lineto
+319.285 283.199 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+323.88 283.199 M
+329.88 283.199 lineto
+329.88 286.199 lineto
+323.88 286.199 lineto
+323.88 283.199 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+323.88 283.199 M
+329.88 283.199 lineto
+329.88 286.199 lineto
+323.88 286.199 lineto
+323.88 283.199 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+328.476 283.199 M
+334.476 283.199 lineto
+334.476 286.199 lineto
+328.476 286.199 lineto
+328.476 283.199 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+328.476 283.199 M
+334.476 283.199 lineto
+334.476 286.199 lineto
+328.476 286.199 lineto
+328.476 283.199 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+333.071 283.211 M
+339.071 283.211 lineto
+339.071 286.211 lineto
+333.071 286.211 lineto
+333.071 283.211 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+333.071 283.211 M
+339.071 283.211 lineto
+339.071 286.211 lineto
+333.071 286.211 lineto
+333.071 283.211 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+337.667 283.214 M
+343.667 283.214 lineto
+343.667 286.214 lineto
+337.667 286.214 lineto
+337.667 283.214 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+337.667 283.214 M
+343.667 283.214 lineto
+343.667 286.214 lineto
+337.667 286.214 lineto
+337.667 283.214 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+342.262 283.23 M
+348.262 283.23 lineto
+348.262 286.23 lineto
+342.262 286.23 lineto
+342.262 283.23 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+342.262 283.23 M
+348.262 283.23 lineto
+348.262 286.23 lineto
+342.262 286.23 lineto
+342.262 283.23 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+346.858 283.233 M
+352.858 283.233 lineto
+352.858 286.233 lineto
+346.858 286.233 lineto
+346.858 283.233 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+346.858 283.233 M
+352.858 283.233 lineto
+352.858 286.233 lineto
+346.858 286.233 lineto
+346.858 283.233 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+351.453 283.237 M
+357.453 283.237 lineto
+357.453 286.237 lineto
+351.453 286.237 lineto
+351.453 283.237 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+351.453 283.237 M
+357.453 283.237 lineto
+357.453 286.237 lineto
+351.453 286.237 lineto
+351.453 283.237 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+356.048 283.271 M
+362.048 283.271 lineto
+362.048 286.271 lineto
+356.048 286.271 lineto
+356.048 283.271 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+356.048 283.271 M
+362.048 283.271 lineto
+362.048 286.271 lineto
+356.048 286.271 lineto
+356.048 283.271 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+360.644 283.271 M
+366.644 283.271 lineto
+366.644 286.271 lineto
+360.644 286.271 lineto
+360.644 283.271 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+360.644 283.271 M
+366.644 283.271 lineto
+366.644 286.271 lineto
+360.644 286.271 lineto
+360.644 283.271 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+365.239 283.286 M
+371.239 283.286 lineto
+371.239 286.286 lineto
+365.239 286.286 lineto
+365.239 283.286 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+365.239 283.286 M
+371.239 283.286 lineto
+371.239 286.286 lineto
+365.239 286.286 lineto
+365.239 283.286 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+369.835 283.313 M
+375.835 283.313 lineto
+375.835 286.313 lineto
+369.835 286.313 lineto
+369.835 283.313 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+369.835 283.313 M
+375.835 283.313 lineto
+375.835 286.313 lineto
+369.835 286.313 lineto
+369.835 283.313 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+69.533 46.222 M
+72.533 49.222 lineto
+69.533 52.222 lineto
+66.533 49.222 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 46.222 M
+72.533 49.222 lineto
+69.533 52.222 lineto
+66.533 49.222 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+74.129 76.948 M
+77.129 79.948 lineto
+74.129 82.948 lineto
+71.129 79.948 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+74.129 76.948 M
+77.129 79.948 lineto
+74.129 82.948 lineto
+71.129 79.948 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+78.724 107.249 M
+81.724 110.249 lineto
+78.724 113.249 lineto
+75.724 110.249 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.724 107.249 M
+81.724 110.249 lineto
+78.724 113.249 lineto
+75.724 110.249 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+83.32 193.574 M
+86.32 196.574 lineto
+83.32 199.574 lineto
+80.32 196.574 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.32 193.574 M
+86.32 196.574 lineto
+83.32 199.574 lineto
+80.32 196.574 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+87.915 242.798 M
+90.915 245.798 lineto
+87.915 248.798 lineto
+84.915 245.798 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.915 242.798 M
+90.915 245.798 lineto
+87.915 248.798 lineto
+84.915 245.798 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+92.511 265.168 M
+95.511 268.168 lineto
+92.511 271.168 lineto
+89.511 268.168 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.511 265.168 M
+95.511 268.168 lineto
+92.511 271.168 lineto
+89.511 268.168 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+97.106 276.926 M
+100.106 279.926 lineto
+97.106 282.926 lineto
+94.106 279.926 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+97.106 276.926 M
+100.106 279.926 lineto
+97.106 282.926 lineto
+94.106 279.926 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+101.702 280.755 M
+104.702 283.755 lineto
+101.702 286.755 lineto
+98.702 283.755 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.702 280.755 M
+104.702 283.755 lineto
+101.702 286.755 lineto
+98.702 283.755 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+106.297 281.218 M
+109.297 284.218 lineto
+106.297 287.218 lineto
+103.297 284.218 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+106.297 281.218 M
+109.297 284.218 lineto
+106.297 287.218 lineto
+103.297 284.218 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.533 43.179 M
+72.533 49.179 lineto
+66.533 49.179 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 43.179 M
+72.533 49.179 lineto
+66.533 49.179 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+74.129 61.943 M
+77.129 67.943 lineto
+71.129 67.943 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+74.129 61.943 M
+77.129 67.943 lineto
+71.129 67.943 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+78.724 99.682 M
+81.724 105.682 lineto
+75.724 105.682 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.724 99.682 M
+81.724 105.682 lineto
+75.724 105.682 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+83.32 207.851 M
+86.32 213.851 lineto
+80.32 213.851 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.32 207.851 M
+86.32 213.851 lineto
+80.32 213.851 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+87.915 244.013 M
+90.915 250.013 lineto
+84.915 250.013 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.915 244.013 M
+90.915 250.013 lineto
+84.915 250.013 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+92.511 274.884 M
+95.511 280.884 lineto
+89.511 280.884 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.511 274.884 M
+95.511 280.884 lineto
+89.511 280.884 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+97.106 277.653 M
+100.106 283.653 lineto
+94.106 283.653 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+97.106 277.653 M
+100.106 283.653 lineto
+94.106 283.653 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+101.702 279.818 M
+104.702 285.818 lineto
+98.702 285.818 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+101.702 279.818 M
+104.702 285.818 lineto
+98.702 285.818 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.533 55.642 M
+72.533 57.299 71.19 58.642 69.533 58.642 curveto
+67.876 58.642 66.533 57.299 66.533 55.642 curveto
+66.533 53.985 67.876 52.642 69.533 52.642 curveto
+71.19 52.642 72.533 53.985 72.533 55.642 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.533 55.642 M
+72.533 57.299 71.19 58.642 69.533 58.642 curveto
+67.876 58.642 66.533 57.299 66.533 55.642 curveto
+66.533 53.985 67.876 52.642 69.533 52.642 curveto
+71.19 52.642 72.533 53.985 72.533 55.642 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+77.129 95.319 M
+77.129 96.976 75.786 98.319 74.129 98.319 curveto
+72.472 98.319 71.129 96.976 71.129 95.319 curveto
+71.129 93.662 72.472 92.319 74.129 92.319 curveto
+75.786 92.319 77.129 93.662 77.129 95.319 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+77.129 95.319 M
+77.129 96.976 75.786 98.319 74.129 98.319 curveto
+72.472 98.319 71.129 96.976 71.129 95.319 curveto
+71.129 93.662 72.472 92.319 74.129 92.319 curveto
+75.786 92.319 77.129 93.662 77.129 95.319 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+81.724 139.683 M
+81.724 141.34 80.381 142.683 78.724 142.683 curveto
+77.067 142.683 75.724 141.34 75.724 139.683 curveto
+75.724 138.026 77.067 136.683 78.724 136.683 curveto
+80.381 136.683 81.724 138.026 81.724 139.683 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+81.724 139.683 M
+81.724 141.34 80.381 142.683 78.724 142.683 curveto
+77.067 142.683 75.724 141.34 75.724 139.683 curveto
+75.724 138.026 77.067 136.683 78.724 136.683 curveto
+80.381 136.683 81.724 138.026 81.724 139.683 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+86.32 179.134 M
+86.32 180.791 84.977 182.134 83.32 182.134 curveto
+81.663 182.134 80.32 180.791 80.32 179.134 curveto
+80.32 177.477 81.663 176.134 83.32 176.134 curveto
+84.977 176.134 86.32 177.477 86.32 179.134 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+86.32 179.134 M
+86.32 180.791 84.977 182.134 83.32 182.134 curveto
+81.663 182.134 80.32 180.791 80.32 179.134 curveto
+80.32 177.477 81.663 176.134 83.32 176.134 curveto
+84.977 176.134 86.32 177.477 86.32 179.134 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+90.915 218.967 M
+90.915 220.623 89.572 221.967 87.915 221.967 curveto
+86.258 221.967 84.915 220.623 84.915 218.967 curveto
+84.915 217.31 86.258 215.967 87.915 215.967 curveto
+89.572 215.967 90.915 217.31 90.915 218.967 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+90.915 218.967 M
+90.915 220.623 89.572 221.967 87.915 221.967 curveto
+86.258 221.967 84.915 220.623 84.915 218.967 curveto
+84.915 217.31 86.258 215.967 87.915 215.967 curveto
+89.572 215.967 90.915 217.31 90.915 218.967 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+95.511 254.608 M
+95.511 256.264 94.167 257.608 92.511 257.608 curveto
+90.854 257.608 89.511 256.264 89.511 254.608 curveto
+89.511 252.951 90.854 251.608 92.511 251.608 curveto
+94.167 251.608 95.511 252.951 95.511 254.608 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.511 254.608 M
+95.511 256.264 94.167 257.608 92.511 257.608 curveto
+90.854 257.608 89.511 256.264 89.511 254.608 curveto
+89.511 252.951 90.854 251.608 92.511 251.608 curveto
+94.167 251.608 95.511 252.951 95.511 254.608 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.533 62.984 M
+72.533 62.984 lineto
+72.533 68.984 lineto
+66.533 68.984 lineto
+66.533 62.984 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 62.984 M
+72.533 62.984 lineto
+72.533 68.984 lineto
+66.533 68.984 lineto
+66.533 62.984 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+71.129 89.545 M
+77.129 89.545 lineto
+77.129 95.545 lineto
+71.129 95.545 lineto
+71.129 89.545 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+71.129 89.545 M
+77.129 89.545 lineto
+77.129 95.545 lineto
+71.129 95.545 lineto
+71.129 89.545 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+75.724 128.294 M
+81.724 128.294 lineto
+81.724 134.294 lineto
+75.724 134.294 lineto
+75.724 128.294 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+75.724 128.294 M
+81.724 128.294 lineto
+81.724 134.294 lineto
+75.724 134.294 lineto
+75.724 128.294 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+80.32 179.084 M
+86.32 179.084 lineto
+86.32 185.084 lineto
+80.32 185.084 lineto
+80.32 179.084 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.32 179.084 M
+86.32 179.084 lineto
+86.32 185.084 lineto
+80.32 185.084 lineto
+80.32 179.084 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+84.915 215.071 M
+90.915 215.071 lineto
+90.915 221.071 lineto
+84.915 221.071 lineto
+84.915 215.071 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.915 215.071 M
+90.915 215.071 lineto
+90.915 221.071 lineto
+84.915 221.071 lineto
+84.915 215.071 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+89.511 250.375 M
+95.511 250.375 lineto
+95.511 256.375 lineto
+89.511 256.375 lineto
+89.511 250.375 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+89.511 250.375 M
+95.511 250.375 lineto
+95.511 256.375 lineto
+89.511 256.375 lineto
+89.511 250.375 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc04kpv04.png b/sim/gobs/wiki/dc04kpv04.png
new file mode 100644
index 0000000..d1ac581
Binary files /dev/null and b/sim/gobs/wiki/dc04kpv04.png differ
diff --git a/sim/gobs/wiki/dc04kpv05.cfg b/sim/gobs/wiki/dc04kpv05.cfg
new file mode 100644
index 0000000..8f2ef35
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv05.cfg
@@ -0,0 +1,7 @@
+
+include = kpv05.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv05.eps b/sim/gobs/wiki/dc04kpv05.eps
new file mode 100644
index 0000000..6210177
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv05.eps
@@ -0,0 +1,8186 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:47:51
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+69.293 20.249 M
+69.293 5.796 lineto
+74.699 5.796 lineto
+79.105 5.796 79.105 9.374 QUADTO
+79.105 10.718 78.355 11.82 QUADTO
+77.605 12.921 76.293 13.499 QUADTO
+81.027 20.249 lineto
+77.371 20.249 lineto
+73.777 14.343 lineto
+72.121 14.343 lineto
+72.121 20.249 lineto
+69.293 20.249 lineto
+closepath
+72.121 12.359 M
+72.809 12.359 lineto
+76.09 12.359 76.09 9.718 QUADTO
+76.09 7.781 73.168 7.781 QUADTO
+72.121 7.781 lineto
+72.121 12.359 lineto
+closepath
+91.811 19.89 M
+89.764 20.499 87.904 20.499 QUADTO
+85.232 20.499 83.678 18.976 QUADTO
+82.123 17.453 82.123 14.812 QUADTO
+82.123 12.312 83.545 10.796 QUADTO
+84.967 9.281 87.295 9.281 QUADTO
+89.654 9.281 90.732 10.765 QUADTO
+91.811 12.249 91.811 15.468 QUADTO
+85.17 15.468 lineto
+85.467 18.531 88.529 18.531 QUADTO
+89.998 18.531 91.811 17.859 QUADTO
+91.811 19.89 lineto
+closepath
+85.123 13.828 M
+88.982 13.828 lineto
+88.982 11.093 87.201 11.093 QUADTO
+85.404 11.093 85.123 13.828 QUADTO
+closepath
+94.811 20.249 M
+94.811 4.828 lineto
+97.701 4.828 lineto
+97.701 11.546 lineto
+98.811 9.281 101.201 9.281 QUADTO
+103.139 9.281 104.248 10.695 QUADTO
+105.357 12.109 105.357 14.593 QUADTO
+105.357 17.281 104.107 18.89 QUADTO
+102.857 20.499 100.764 20.499 QUADTO
+98.967 20.499 97.701 19.171 QUADTO
+97.154 20.249 lineto
+94.811 20.249 lineto
+closepath
+97.701 17.453 M
+98.748 18.624 99.936 18.624 QUADTO
+101.014 18.624 101.646 17.593 QUADTO
+102.279 16.562 102.279 14.843 QUADTO
+102.279 11.546 100.154 11.546 QUADTO
+98.873 11.546 97.701 13.203 QUADTO
+97.701 17.453 lineto
+closepath
+114.688 20.249 M
+114.688 18.234 lineto
+113.281 20.499 111.031 20.499 QUADTO
+109.594 20.499 108.766 19.585 QUADTO
+107.938 18.671 107.938 17.109 QUADTO
+107.938 9.531 lineto
+110.828 9.531 lineto
+110.828 16.39 lineto
+110.828 18.218 112.047 18.218 QUADTO
+113.422 18.218 114.688 16.281 QUADTO
+114.688 9.531 lineto
+117.578 9.531 lineto
+117.578 20.249 lineto
+114.688 20.249 lineto
+closepath
+121.197 20.249 M
+121.197 9.531 lineto
+124.088 9.531 lineto
+124.088 20.249 lineto
+121.197 20.249 lineto
+closepath
+121.197 7.718 M
+121.197 5.312 lineto
+124.088 5.312 lineto
+124.088 7.718 lineto
+121.197 7.718 lineto
+closepath
+127.701 20.249 M
+127.701 4.828 lineto
+130.592 4.828 lineto
+130.592 20.249 lineto
+127.701 20.249 lineto
+closepath
+140.955 20.249 M
+140.955 18.234 lineto
+139.83 20.499 137.439 20.499 QUADTO
+135.502 20.499 134.4 19.078 QUADTO
+133.299 17.656 133.299 15.187 QUADTO
+133.299 12.484 134.549 10.882 QUADTO
+135.799 9.281 137.893 9.281 QUADTO
+139.564 9.281 140.955 10.609 QUADTO
+140.955 4.828 lineto
+143.846 4.828 lineto
+143.846 20.249 lineto
+140.955 20.249 lineto
+closepath
+140.955 12.328 M
+139.908 11.156 138.705 11.156 QUADTO
+137.643 11.156 137.01 12.179 QUADTO
+136.377 13.203 136.377 14.937 QUADTO
+136.377 18.234 138.486 18.234 QUADTO
+139.783 18.234 140.955 16.578 QUADTO
+140.955 12.328 lineto
+closepath
+154.049 20.249 M
+154.049 5.796 lineto
+157.049 5.796 lineto
+157.049 18.203 lineto
+163.564 18.203 lineto
+163.564 20.249 lineto
+154.049 20.249 lineto
+closepath
+170.18 20.499 M
+167.664 20.499 166.188 18.976 QUADTO
+164.711 17.453 164.711 14.89 QUADTO
+164.711 12.296 166.195 10.788 QUADTO
+167.68 9.281 170.242 9.281 QUADTO
+172.82 9.281 174.305 10.788 QUADTO
+175.789 12.296 175.789 14.874 QUADTO
+175.789 17.499 174.297 18.999 QUADTO
+172.805 20.499 170.18 20.499 QUADTO
+closepath
+170.227 18.687 M
+172.711 18.687 172.711 14.874 QUADTO
+172.711 13.124 172.055 12.109 QUADTO
+171.398 11.093 170.242 11.093 QUADTO
+169.102 11.093 168.445 12.109 QUADTO
+167.789 13.124 167.789 14.89 QUADTO
+167.789 16.64 168.438 17.663 QUADTO
+169.086 18.687 170.227 18.687 QUADTO
+closepath
+183.703 19.093 M
+182.25 20.499 180.609 20.499 QUADTO
+179.203 20.499 178.32 19.64 QUADTO
+177.438 18.781 177.438 17.406 QUADTO
+177.438 15.624 178.859 14.663 QUADTO
+180.281 13.703 182.938 13.703 QUADTO
+183.703 13.703 lineto
+183.703 12.734 lineto
+183.703 11.062 181.797 11.062 QUADTO
+180.109 11.062 178.375 12.015 QUADTO
+178.375 10.031 lineto
+180.344 9.281 182.266 9.281 QUADTO
+186.469 9.281 186.469 12.624 QUADTO
+186.469 17.374 lineto
+186.469 18.64 187.281 18.64 QUADTO
+187.438 18.64 187.672 18.593 QUADTO
+187.734 20.218 lineto
+186.812 20.499 186.109 20.499 QUADTO
+184.344 20.499 183.828 19.093 QUADTO
+183.703 19.093 lineto
+closepath
+183.703 17.546 M
+183.703 15.359 lineto
+183.016 15.359 lineto
+180.219 15.359 180.219 17.124 QUADTO
+180.219 17.718 180.625 18.124 QUADTO
+181.031 18.531 181.625 18.531 QUADTO
+182.641 18.531 183.703 17.546 QUADTO
+closepath
+196.961 20.249 M
+196.961 18.234 lineto
+195.836 20.499 193.445 20.499 QUADTO
+191.508 20.499 190.406 19.078 QUADTO
+189.305 17.656 189.305 15.187 QUADTO
+189.305 12.484 190.555 10.882 QUADTO
+191.805 9.281 193.898 9.281 QUADTO
+195.57 9.281 196.961 10.609 QUADTO
+196.961 4.828 lineto
+199.852 4.828 lineto
+199.852 20.249 lineto
+196.961 20.249 lineto
+closepath
+196.961 12.328 M
+195.914 11.156 194.711 11.156 QUADTO
+193.648 11.156 193.016 12.179 QUADTO
+192.383 13.203 192.383 14.937 QUADTO
+192.383 18.234 194.492 18.234 QUADTO
+195.789 18.234 196.961 16.578 QUADTO
+196.961 12.328 lineto
+closepath
+210.055 20.249 M
+210.055 5.796 lineto
+216.273 5.796 lineto
+219.633 5.796 221.422 7.578 QUADTO
+223.211 9.359 223.211 12.718 QUADTO
+223.211 16.296 221.312 18.273 QUADTO
+219.414 20.249 216.008 20.249 QUADTO
+210.055 20.249 lineto
+closepath
+213.055 18.203 M
+215.305 18.203 lineto
+217.68 18.203 218.844 16.89 QUADTO
+220.008 15.578 220.008 12.89 QUADTO
+220.008 10.828 219.07 9.453 QUADTO
+218.43 8.499 217.523 8.14 QUADTO
+216.617 7.781 214.867 7.781 QUADTO
+213.055 7.781 lineto
+213.055 18.203 lineto
+closepath
+225.914 20.249 M
+225.914 9.531 lineto
+228.805 9.531 lineto
+228.805 20.249 lineto
+225.914 20.249 lineto
+closepath
+225.914 7.718 M
+225.914 5.312 lineto
+228.805 5.312 lineto
+228.805 7.718 lineto
+225.914 7.718 lineto
+closepath
+232.137 19.906 M
+232.137 17.781 lineto
+234.277 18.687 235.809 18.687 QUADTO
+237.574 18.687 237.574 17.468 QUADTO
+237.574 16.687 236.121 16.109 QUADTO
+235.137 15.718 lineto
+233.543 15.078 232.863 14.335 QUADTO
+232.184 13.593 232.184 12.499 QUADTO
+232.184 10.968 233.34 10.124 QUADTO
+234.496 9.281 236.59 9.281 QUADTO
+237.902 9.281 239.715 9.656 QUADTO
+239.715 11.687 lineto
+237.965 11.093 236.824 11.093 QUADTO
+235.027 11.093 235.027 12.203 QUADTO
+235.027 12.937 236.355 13.437 QUADTO
+237.199 13.765 lineto
+239.09 14.484 239.824 15.21 QUADTO
+240.559 15.937 240.559 17.093 QUADTO
+240.559 18.609 239.301 19.554 QUADTO
+238.043 20.499 236.043 20.499 QUADTO
+234.105 20.499 232.137 19.906 QUADTO
+closepath
+249.242 20.187 M
+248.211 20.499 247.617 20.499 QUADTO
+243.852 20.499 243.852 16.984 QUADTO
+243.852 11.328 lineto
+242.664 11.328 lineto
+242.664 9.531 lineto
+243.852 9.531 lineto
+243.852 7.718 lineto
+246.742 7.39 lineto
+246.742 9.531 lineto
+249.039 9.531 lineto
+249.039 11.328 lineto
+246.742 11.328 lineto
+246.742 16.593 lineto
+246.742 18.562 248.367 18.562 QUADTO
+248.727 18.562 249.242 18.437 QUADTO
+249.242 20.187 lineto
+closepath
+251.832 20.249 M
+251.832 9.531 lineto
+254.723 9.531 lineto
+254.723 11.546 lineto
+255.848 9.281 258.129 9.281 QUADTO
+258.41 9.281 258.676 9.343 QUADTO
+258.676 11.921 lineto
+258.051 11.687 257.535 11.687 QUADTO
+255.801 11.687 254.723 13.437 QUADTO
+254.723 20.249 lineto
+251.832 20.249 lineto
+closepath
+260.924 20.249 M
+260.924 9.531 lineto
+263.814 9.531 lineto
+263.814 20.249 lineto
+260.924 20.249 lineto
+closepath
+260.924 7.718 M
+260.924 5.312 lineto
+263.814 5.312 lineto
+263.814 7.718 lineto
+260.924 7.718 lineto
+closepath
+267.428 20.249 M
+267.428 4.828 lineto
+270.318 4.828 lineto
+270.318 11.546 lineto
+271.428 9.281 273.818 9.281 QUADTO
+275.756 9.281 276.865 10.695 QUADTO
+277.975 12.109 277.975 14.593 QUADTO
+277.975 17.281 276.725 18.89 QUADTO
+275.475 20.499 273.381 20.499 QUADTO
+271.584 20.499 270.318 19.171 QUADTO
+269.771 20.249 lineto
+267.428 20.249 lineto
+closepath
+270.318 17.453 M
+271.365 18.624 272.553 18.624 QUADTO
+273.631 18.624 274.264 17.593 QUADTO
+274.896 16.562 274.896 14.843 QUADTO
+274.896 11.546 272.771 11.546 QUADTO
+271.49 11.546 270.318 13.203 QUADTO
+270.318 17.453 lineto
+closepath
+287.305 20.249 M
+287.305 18.234 lineto
+285.898 20.499 283.648 20.499 QUADTO
+282.211 20.499 281.383 19.585 QUADTO
+280.555 18.671 280.555 17.109 QUADTO
+280.555 9.531 lineto
+283.445 9.531 lineto
+283.445 16.39 lineto
+283.445 18.218 284.664 18.218 QUADTO
+286.039 18.218 287.305 16.281 QUADTO
+287.305 9.531 lineto
+290.195 9.531 lineto
+290.195 20.249 lineto
+287.305 20.249 lineto
+closepath
+299.33 20.187 M
+298.299 20.499 297.705 20.499 QUADTO
+293.939 20.499 293.939 16.984 QUADTO
+293.939 11.328 lineto
+292.752 11.328 lineto
+292.752 9.531 lineto
+293.939 9.531 lineto
+293.939 7.718 lineto
+296.83 7.39 lineto
+296.83 9.531 lineto
+299.127 9.531 lineto
+299.127 11.328 lineto
+296.83 11.328 lineto
+296.83 16.593 lineto
+296.83 18.562 298.455 18.562 QUADTO
+298.814 18.562 299.33 18.437 QUADTO
+299.33 20.187 lineto
+closepath
+301.92 20.249 M
+301.92 9.531 lineto
+304.811 9.531 lineto
+304.811 20.249 lineto
+301.92 20.249 lineto
+closepath
+301.92 7.718 M
+301.92 5.312 lineto
+304.811 5.312 lineto
+304.811 7.718 lineto
+301.92 7.718 lineto
+closepath
+312.924 20.499 M
+310.408 20.499 308.932 18.976 QUADTO
+307.455 17.453 307.455 14.89 QUADTO
+307.455 12.296 308.939 10.788 QUADTO
+310.424 9.281 312.986 9.281 QUADTO
+315.564 9.281 317.049 10.788 QUADTO
+318.533 12.296 318.533 14.874 QUADTO
+318.533 17.499 317.041 18.999 QUADTO
+315.549 20.499 312.924 20.499 QUADTO
+closepath
+312.971 18.687 M
+315.455 18.687 315.455 14.874 QUADTO
+315.455 13.124 314.799 12.109 QUADTO
+314.143 11.093 312.986 11.093 QUADTO
+311.846 11.093 311.189 12.109 QUADTO
+310.533 13.124 310.533 14.89 QUADTO
+310.533 16.64 311.182 17.663 QUADTO
+311.83 18.687 312.971 18.687 QUADTO
+closepath
+321.197 20.249 M
+321.197 9.531 lineto
+324.088 9.531 lineto
+324.088 11.546 lineto
+325.494 9.281 327.729 9.281 QUADTO
+329.166 9.281 330.002 10.187 QUADTO
+330.838 11.093 330.838 12.671 QUADTO
+330.838 20.249 lineto
+327.947 20.249 lineto
+327.947 13.39 lineto
+327.947 11.562 326.729 11.562 QUADTO
+325.354 11.562 324.088 13.499 QUADTO
+324.088 20.249 lineto
+321.197 20.249 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+1 335.356 M
+399 335.356 lineto
+399 399 lineto
+1 399 lineto
+1 335.356 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 335.856 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+398.5 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+1.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+398.5 398.5 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 346.63 M
+19 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 350.906 M
+24.125 342.234 lineto
+26.484 342.234 lineto
+28.047 342.234 28.734 342.765 QUADTO
+29.422 343.296 29.422 344.499 QUADTO
+29.422 345.89 28.484 346.671 QUADTO
+27.547 347.453 25.891 347.453 QUADTO
+25.344 347.453 lineto
+25.344 350.906 lineto
+24.125 350.906 lineto
+closepath
+25.344 346.531 M
+25.844 346.531 lineto
+26.938 346.531 27.531 346.023 QUADTO
+28.125 345.515 28.125 344.593 QUADTO
+28.125 343.828 27.656 343.492 QUADTO
+27.188 343.156 26.094 343.156 QUADTO
+25.344 343.156 lineto
+25.344 346.531 lineto
+closepath
+35.148 347.593 M
+33.664 343.843 lineto
+32.195 347.593 lineto
+35.148 347.593 lineto
+closepath
+36.445 350.906 M
+35.508 348.499 lineto
+31.836 348.499 lineto
+30.883 350.906 lineto
+29.727 350.906 lineto
+33.18 342.234 lineto
+34.398 342.234 lineto
+37.773 350.906 lineto
+36.445 350.906 lineto
+closepath
+40.725 351.124 M
+39.865 351.124 38.506 350.734 QUADTO
+38.506 349.515 lineto
+39.959 350.203 40.912 350.203 QUADTO
+41.631 350.203 42.076 349.82 QUADTO
+42.521 349.437 42.521 348.812 QUADTO
+42.521 348.312 42.232 347.953 QUADTO
+41.943 347.593 41.162 347.156 QUADTO
+40.568 346.812 lineto
+39.459 346.171 39.006 345.617 QUADTO
+38.553 345.062 38.553 344.312 QUADTO
+38.553 343.312 39.279 342.663 QUADTO
+40.006 342.015 41.131 342.015 QUADTO
+42.131 342.015 43.24 342.343 QUADTO
+43.24 343.468 lineto
+41.865 342.937 41.193 342.937 QUADTO
+40.553 342.937 40.139 343.273 QUADTO
+39.725 343.609 39.725 344.124 QUADTO
+39.725 344.562 40.029 344.898 QUADTO
+40.334 345.234 41.146 345.703 QUADTO
+41.756 346.046 lineto
+42.881 346.687 43.326 347.257 QUADTO
+43.771 347.828 43.771 348.624 QUADTO
+43.771 349.749 42.943 350.437 QUADTO
+42.115 351.124 40.725 351.124 QUADTO
+closepath
+47.562 350.906 M
+47.562 343.156 lineto
+44.484 343.156 lineto
+44.484 342.234 lineto
+51.859 342.234 lineto
+51.859 343.156 lineto
+48.781 343.156 lineto
+48.781 350.906 lineto
+47.562 350.906 lineto
+closepath
+56.885 350.906 M
+56.885 342.234 lineto
+58.088 342.234 lineto
+62.447 348.937 lineto
+62.447 342.234 lineto
+63.51 342.234 lineto
+63.51 350.906 lineto
+62.307 350.906 lineto
+57.932 344.203 lineto
+57.932 350.906 lineto
+56.885 350.906 lineto
+closepath
+65.922 348.953 M
+65.922 348.093 lineto
+72.859 348.093 lineto
+72.859 348.953 lineto
+65.922 348.953 lineto
+closepath
+65.922 346.781 M
+65.922 345.921 lineto
+72.859 345.921 lineto
+72.859 346.781 lineto
+65.922 346.781 lineto
+closepath
+75.977 350.906 M
+75.977 350.031 lineto
+77.711 350.031 lineto
+77.711 343.187 lineto
+75.977 343.624 lineto
+75.977 342.734 lineto
+78.867 342.015 lineto
+78.867 350.031 lineto
+80.602 350.031 lineto
+80.602 350.906 lineto
+75.977 350.906 lineto
+closepath
+85.518 351.124 M
+84.174 351.124 83.346 349.859 QUADTO
+82.518 348.593 82.518 346.562 QUADTO
+82.518 344.515 83.354 343.265 QUADTO
+84.189 342.015 85.549 342.015 QUADTO
+86.908 342.015 87.744 343.265 QUADTO
+88.58 344.515 88.58 346.546 QUADTO
+88.58 348.624 87.744 349.874 QUADTO
+86.908 351.124 85.518 351.124 QUADTO
+closepath
+85.533 350.249 M
+87.361 350.249 87.361 346.531 QUADTO
+87.361 342.89 85.549 342.89 QUADTO
+83.752 342.89 83.752 346.562 QUADTO
+83.752 350.249 85.533 350.249 QUADTO
+closepath
+93.105 351.124 M
+91.762 351.124 90.934 349.859 QUADTO
+90.105 348.593 90.105 346.562 QUADTO
+90.105 344.515 90.941 343.265 QUADTO
+91.777 342.015 93.137 342.015 QUADTO
+94.496 342.015 95.332 343.265 QUADTO
+96.168 344.515 96.168 346.546 QUADTO
+96.168 348.624 95.332 349.874 QUADTO
+94.496 351.124 93.105 351.124 QUADTO
+closepath
+93.121 350.249 M
+94.949 350.249 94.949 346.531 QUADTO
+94.949 342.89 93.137 342.89 QUADTO
+91.34 342.89 91.34 346.562 QUADTO
+91.34 350.249 93.121 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+102.928 346.63 M
+116.928 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+122.053 350.906 M
+122.053 342.234 lineto
+124.412 342.234 lineto
+125.975 342.234 126.662 342.765 QUADTO
+127.35 343.296 127.35 344.499 QUADTO
+127.35 345.89 126.412 346.671 QUADTO
+125.475 347.453 123.818 347.453 QUADTO
+123.271 347.453 lineto
+123.271 350.906 lineto
+122.053 350.906 lineto
+closepath
+123.271 346.531 M
+123.771 346.531 lineto
+124.865 346.531 125.459 346.023 QUADTO
+126.053 345.515 126.053 344.593 QUADTO
+126.053 343.828 125.584 343.492 QUADTO
+125.115 343.156 124.021 343.156 QUADTO
+123.271 343.156 lineto
+123.271 346.531 lineto
+closepath
+133.076 347.593 M
+131.592 343.843 lineto
+130.123 347.593 lineto
+133.076 347.593 lineto
+closepath
+134.373 350.906 M
+133.436 348.499 lineto
+129.764 348.499 lineto
+128.811 350.906 lineto
+127.654 350.906 lineto
+131.107 342.234 lineto
+132.326 342.234 lineto
+135.701 350.906 lineto
+134.373 350.906 lineto
+closepath
+138.652 351.124 M
+137.793 351.124 136.434 350.734 QUADTO
+136.434 349.515 lineto
+137.887 350.203 138.84 350.203 QUADTO
+139.559 350.203 140.004 349.82 QUADTO
+140.449 349.437 140.449 348.812 QUADTO
+140.449 348.312 140.16 347.953 QUADTO
+139.871 347.593 139.09 347.156 QUADTO
+138.496 346.812 lineto
+137.387 346.171 136.934 345.617 QUADTO
+136.48 345.062 136.48 344.312 QUADTO
+136.48 343.312 137.207 342.663 QUADTO
+137.934 342.015 139.059 342.015 QUADTO
+140.059 342.015 141.168 342.343 QUADTO
+141.168 343.468 lineto
+139.793 342.937 139.121 342.937 QUADTO
+138.48 342.937 138.066 343.273 QUADTO
+137.652 343.609 137.652 344.124 QUADTO
+137.652 344.562 137.957 344.898 QUADTO
+138.262 345.234 139.074 345.703 QUADTO
+139.684 346.046 lineto
+140.809 346.687 141.254 347.257 QUADTO
+141.699 347.828 141.699 348.624 QUADTO
+141.699 349.749 140.871 350.437 QUADTO
+140.043 351.124 138.652 351.124 QUADTO
+closepath
+145.49 350.906 M
+145.49 343.156 lineto
+142.412 343.156 lineto
+142.412 342.234 lineto
+149.787 342.234 lineto
+149.787 343.156 lineto
+146.709 343.156 lineto
+146.709 350.906 lineto
+145.49 350.906 lineto
+closepath
+154.812 350.906 M
+154.812 342.234 lineto
+156.016 342.234 lineto
+160.375 348.937 lineto
+160.375 342.234 lineto
+161.438 342.234 lineto
+161.438 350.906 lineto
+160.234 350.906 lineto
+155.859 344.203 lineto
+155.859 350.906 lineto
+154.812 350.906 lineto
+closepath
+163.85 348.953 M
+163.85 348.093 lineto
+170.787 348.093 lineto
+170.787 348.953 lineto
+163.85 348.953 lineto
+closepath
+163.85 346.781 M
+163.85 345.921 lineto
+170.787 345.921 lineto
+170.787 346.781 lineto
+163.85 346.781 lineto
+closepath
+173.904 350.906 M
+173.904 350.031 lineto
+175.639 350.031 lineto
+175.639 343.187 lineto
+173.904 343.624 lineto
+173.904 342.734 lineto
+176.795 342.015 lineto
+176.795 350.031 lineto
+178.529 350.031 lineto
+178.529 350.906 lineto
+173.904 350.906 lineto
+closepath
+183.445 351.124 M
+182.102 351.124 181.273 349.859 QUADTO
+180.445 348.593 180.445 346.562 QUADTO
+180.445 344.515 181.281 343.265 QUADTO
+182.117 342.015 183.477 342.015 QUADTO
+184.836 342.015 185.672 343.265 QUADTO
+186.508 344.515 186.508 346.546 QUADTO
+186.508 348.624 185.672 349.874 QUADTO
+184.836 351.124 183.445 351.124 QUADTO
+closepath
+183.461 350.249 M
+185.289 350.249 185.289 346.531 QUADTO
+185.289 342.89 183.477 342.89 QUADTO
+181.68 342.89 181.68 346.562 QUADTO
+181.68 350.249 183.461 350.249 QUADTO
+closepath
+191.033 351.124 M
+189.689 351.124 188.861 349.859 QUADTO
+188.033 348.593 188.033 346.562 QUADTO
+188.033 344.515 188.869 343.265 QUADTO
+189.705 342.015 191.064 342.015 QUADTO
+192.424 342.015 193.26 343.265 QUADTO
+194.096 344.515 194.096 346.546 QUADTO
+194.096 348.624 193.26 349.874 QUADTO
+192.424 351.124 191.033 351.124 QUADTO
+closepath
+191.049 350.249 M
+192.877 350.249 192.877 346.531 QUADTO
+192.877 342.89 191.064 342.89 QUADTO
+189.268 342.89 189.268 346.562 QUADTO
+189.268 350.249 191.049 350.249 QUADTO
+closepath
+198.621 351.124 M
+197.277 351.124 196.449 349.859 QUADTO
+195.621 348.593 195.621 346.562 QUADTO
+195.621 344.515 196.457 343.265 QUADTO
+197.293 342.015 198.652 342.015 QUADTO
+200.012 342.015 200.848 343.265 QUADTO
+201.684 344.515 201.684 346.546 QUADTO
+201.684 348.624 200.848 349.874 QUADTO
+200.012 351.124 198.621 351.124 QUADTO
+closepath
+198.637 350.249 M
+200.465 350.249 200.465 346.531 QUADTO
+200.465 342.89 198.652 342.89 QUADTO
+196.855 342.89 196.855 346.562 QUADTO
+196.855 350.249 198.637 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.443 346.63 M
+222.443 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+227.568 350.906 M
+227.568 342.234 lineto
+228.725 342.234 lineto
+228.725 346.499 lineto
+232.225 342.234 lineto
+233.459 342.234 lineto
+230.068 346.374 lineto
+234.068 350.906 lineto
+232.506 350.906 lineto
+228.725 346.515 lineto
+228.725 350.906 lineto
+227.568 350.906 lineto
+closepath
+238.715 350.093 M
+237.684 351.046 236.715 351.046 QUADTO
+235.918 351.046 235.402 350.554 QUADTO
+234.887 350.062 234.887 349.312 QUADTO
+234.887 348.265 235.762 347.703 QUADTO
+236.637 347.14 238.262 347.14 QUADTO
+238.543 347.14 lineto
+238.543 346.374 lineto
+238.543 345.265 237.402 345.265 QUADTO
+236.496 345.265 235.434 345.828 QUADTO
+235.434 344.874 lineto
+236.605 344.406 237.621 344.406 QUADTO
+238.684 344.406 239.191 344.882 QUADTO
+239.699 345.359 239.699 346.374 QUADTO
+239.699 349.265 lineto
+239.699 350.249 240.309 350.249 QUADTO
+240.387 350.249 240.527 350.218 QUADTO
+240.605 350.859 lineto
+240.215 351.046 239.746 351.046 QUADTO
+238.934 351.046 238.715 350.093 QUADTO
+closepath
+238.543 349.468 M
+238.543 347.828 lineto
+238.152 347.812 lineto
+237.215 347.812 236.629 348.171 QUADTO
+236.043 348.531 236.043 349.124 QUADTO
+236.043 349.531 236.332 349.82 QUADTO
+236.621 350.109 237.043 350.109 QUADTO
+237.762 350.109 238.543 349.468 QUADTO
+closepath
+246.139 350.906 M
+246.139 349.703 lineto
+245.436 351.046 244.029 351.046 QUADTO
+242.873 351.046 242.217 350.21 QUADTO
+241.561 349.374 241.561 347.921 QUADTO
+241.561 346.328 242.303 345.367 QUADTO
+243.045 344.406 244.264 344.406 QUADTO
+245.404 344.406 246.139 345.265 QUADTO
+246.139 341.656 lineto
+247.311 341.656 lineto
+247.311 350.906 lineto
+246.139 350.906 lineto
+closepath
+246.139 346.062 M
+245.248 345.265 244.451 345.265 QUADTO
+242.779 345.265 242.779 347.812 QUADTO
+242.779 350.031 244.264 350.031 QUADTO
+245.217 350.031 246.139 348.984 QUADTO
+246.139 346.062 lineto
+closepath
+254.27 350.703 M
+253.113 351.046 252.285 351.046 QUADTO
+250.879 351.046 249.996 350.117 QUADTO
+249.113 349.187 249.113 347.687 QUADTO
+249.113 346.249 249.895 345.32 QUADTO
+250.676 344.39 251.895 344.39 QUADTO
+253.051 344.39 253.676 345.21 QUADTO
+254.301 346.031 254.301 347.546 QUADTO
+254.301 347.906 lineto
+250.285 347.906 lineto
+250.535 350.171 252.504 350.171 QUADTO
+253.223 350.171 254.27 349.781 QUADTO
+254.27 350.703 lineto
+closepath
+250.332 347.031 M
+253.145 347.031 lineto
+253.145 345.265 251.816 345.265 QUADTO
+250.488 345.265 250.332 347.031 QUADTO
+closepath
+256.299 350.906 M
+256.299 344.546 lineto
+257.455 344.546 lineto
+257.455 345.734 lineto
+258.299 344.406 259.627 344.406 QUADTO
+260.893 344.406 261.361 345.734 QUADTO
+262.174 344.39 263.486 344.39 QUADTO
+264.33 344.39 264.799 344.89 QUADTO
+265.268 345.39 265.268 346.281 QUADTO
+265.268 350.906 lineto
+264.096 350.906 lineto
+264.096 346.453 lineto
+264.096 345.374 263.236 345.374 QUADTO
+262.346 345.374 261.361 346.64 QUADTO
+261.361 350.906 lineto
+260.205 350.906 lineto
+260.205 346.453 lineto
+260.205 345.359 259.314 345.359 QUADTO
+258.455 345.359 257.455 346.64 QUADTO
+257.455 350.906 lineto
+256.299 350.906 lineto
+closepath
+267.502 350.906 M
+267.502 341.656 lineto
+268.658 341.656 lineto
+268.658 350.906 lineto
+267.502 350.906 lineto
+closepath
+270.971 350.906 M
+270.971 344.546 lineto
+272.127 344.546 lineto
+272.127 350.906 lineto
+270.971 350.906 lineto
+closepath
+270.971 343.39 M
+270.971 342.234 lineto
+272.127 342.234 lineto
+272.127 343.39 lineto
+270.971 343.39 lineto
+closepath
+277.721 350.093 M
+276.689 351.046 275.721 351.046 QUADTO
+274.924 351.046 274.408 350.554 QUADTO
+273.893 350.062 273.893 349.312 QUADTO
+273.893 348.265 274.768 347.703 QUADTO
+275.643 347.14 277.268 347.14 QUADTO
+277.549 347.14 lineto
+277.549 346.374 lineto
+277.549 345.265 276.408 345.265 QUADTO
+275.502 345.265 274.439 345.828 QUADTO
+274.439 344.874 lineto
+275.611 344.406 276.627 344.406 QUADTO
+277.689 344.406 278.197 344.882 QUADTO
+278.705 345.359 278.705 346.374 QUADTO
+278.705 349.265 lineto
+278.705 350.249 279.314 350.249 QUADTO
+279.393 350.249 279.533 350.218 QUADTO
+279.611 350.859 lineto
+279.221 351.046 278.752 351.046 QUADTO
+277.939 351.046 277.721 350.093 QUADTO
+closepath
+277.549 349.468 M
+277.549 347.828 lineto
+277.158 347.812 lineto
+276.221 347.812 275.635 348.171 QUADTO
+275.049 348.531 275.049 349.124 QUADTO
+275.049 349.531 275.338 349.82 QUADTO
+275.627 350.109 276.049 350.109 QUADTO
+276.768 350.109 277.549 349.468 QUADTO
+closepath
+284.832 350.906 M
+284.832 342.234 lineto
+286.035 342.234 lineto
+290.395 348.937 lineto
+290.395 342.234 lineto
+291.457 342.234 lineto
+291.457 350.906 lineto
+290.254 350.906 lineto
+285.879 344.203 lineto
+285.879 350.906 lineto
+284.832 350.906 lineto
+closepath
+293.869 348.953 M
+293.869 348.093 lineto
+300.807 348.093 lineto
+300.807 348.953 lineto
+293.869 348.953 lineto
+closepath
+293.869 346.781 M
+293.869 345.921 lineto
+300.807 345.921 lineto
+300.807 346.781 lineto
+293.869 346.781 lineto
+closepath
+303.924 350.906 M
+303.924 350.031 lineto
+305.658 350.031 lineto
+305.658 343.187 lineto
+303.924 343.624 lineto
+303.924 342.734 lineto
+306.814 342.015 lineto
+306.814 350.031 lineto
+308.549 350.031 lineto
+308.549 350.906 lineto
+303.924 350.906 lineto
+closepath
+313.465 351.124 M
+312.121 351.124 311.293 349.859 QUADTO
+310.465 348.593 310.465 346.562 QUADTO
+310.465 344.515 311.301 343.265 QUADTO
+312.137 342.015 313.496 342.015 QUADTO
+314.855 342.015 315.691 343.265 QUADTO
+316.527 344.515 316.527 346.546 QUADTO
+316.527 348.624 315.691 349.874 QUADTO
+314.855 351.124 313.465 351.124 QUADTO
+closepath
+313.48 350.249 M
+315.309 350.249 315.309 346.531 QUADTO
+315.309 342.89 313.496 342.89 QUADTO
+311.699 342.89 311.699 346.562 QUADTO
+311.699 350.249 313.48 350.249 QUADTO
+closepath
+321.053 351.124 M
+319.709 351.124 318.881 349.859 QUADTO
+318.053 348.593 318.053 346.562 QUADTO
+318.053 344.515 318.889 343.265 QUADTO
+319.725 342.015 321.084 342.015 QUADTO
+322.443 342.015 323.279 343.265 QUADTO
+324.115 344.515 324.115 346.546 QUADTO
+324.115 348.624 323.279 349.874 QUADTO
+322.443 351.124 321.053 351.124 QUADTO
+closepath
+321.068 350.249 M
+322.896 350.249 322.896 346.531 QUADTO
+322.896 342.89 321.084 342.89 QUADTO
+319.287 342.89 319.287 346.562 QUADTO
+319.287 350.249 321.068 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 367.178 M
+19 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 371.454 M
+24.125 362.782 lineto
+25.281 362.782 lineto
+25.281 367.047 lineto
+28.781 362.782 lineto
+30.016 362.782 lineto
+26.625 366.922 lineto
+30.625 371.454 lineto
+29.062 371.454 lineto
+25.281 367.063 lineto
+25.281 371.454 lineto
+24.125 371.454 lineto
+closepath
+35.271 370.641 M
+34.24 371.594 33.271 371.594 QUADTO
+32.475 371.594 31.959 371.102 QUADTO
+31.443 370.61 31.443 369.86 QUADTO
+31.443 368.813 32.318 368.251 QUADTO
+33.193 367.688 34.818 367.688 QUADTO
+35.1 367.688 lineto
+35.1 366.922 lineto
+35.1 365.813 33.959 365.813 QUADTO
+33.053 365.813 31.99 366.376 QUADTO
+31.99 365.422 lineto
+33.162 364.954 34.178 364.954 QUADTO
+35.24 364.954 35.748 365.43 QUADTO
+36.256 365.907 36.256 366.922 QUADTO
+36.256 369.813 lineto
+36.256 370.797 36.865 370.797 QUADTO
+36.943 370.797 37.084 370.766 QUADTO
+37.162 371.407 lineto
+36.771 371.594 36.303 371.594 QUADTO
+35.49 371.594 35.271 370.641 QUADTO
+closepath
+35.1 370.016 M
+35.1 368.376 lineto
+34.709 368.36 lineto
+33.771 368.36 33.186 368.719 QUADTO
+32.6 369.079 32.6 369.672 QUADTO
+32.6 370.079 32.889 370.368 QUADTO
+33.178 370.657 33.6 370.657 QUADTO
+34.318 370.657 35.1 370.016 QUADTO
+closepath
+42.695 371.454 M
+42.695 370.251 lineto
+41.992 371.594 40.586 371.594 QUADTO
+39.43 371.594 38.773 370.758 QUADTO
+38.117 369.922 38.117 368.469 QUADTO
+38.117 366.876 38.859 365.915 QUADTO
+39.602 364.954 40.82 364.954 QUADTO
+41.961 364.954 42.695 365.813 QUADTO
+42.695 362.204 lineto
+43.867 362.204 lineto
+43.867 371.454 lineto
+42.695 371.454 lineto
+closepath
+42.695 366.61 M
+41.805 365.813 41.008 365.813 QUADTO
+39.336 365.813 39.336 368.36 QUADTO
+39.336 370.579 40.82 370.579 QUADTO
+41.773 370.579 42.695 369.532 QUADTO
+42.695 366.61 lineto
+closepath
+50.826 371.251 M
+49.67 371.594 48.842 371.594 QUADTO
+47.436 371.594 46.553 370.665 QUADTO
+45.67 369.735 45.67 368.235 QUADTO
+45.67 366.797 46.451 365.868 QUADTO
+47.232 364.938 48.451 364.938 QUADTO
+49.607 364.938 50.232 365.758 QUADTO
+50.857 366.579 50.857 368.094 QUADTO
+50.857 368.454 lineto
+46.842 368.454 lineto
+47.092 370.719 49.061 370.719 QUADTO
+49.779 370.719 50.826 370.329 QUADTO
+50.826 371.251 lineto
+closepath
+46.889 367.579 M
+49.701 367.579 lineto
+49.701 365.813 48.373 365.813 QUADTO
+47.045 365.813 46.889 367.579 QUADTO
+closepath
+52.855 371.454 M
+52.855 365.094 lineto
+54.012 365.094 lineto
+54.012 366.282 lineto
+54.855 364.954 56.184 364.954 QUADTO
+57.449 364.954 57.918 366.282 QUADTO
+58.73 364.938 60.043 364.938 QUADTO
+60.887 364.938 61.355 365.438 QUADTO
+61.824 365.938 61.824 366.829 QUADTO
+61.824 371.454 lineto
+60.652 371.454 lineto
+60.652 367.001 lineto
+60.652 365.922 59.793 365.922 QUADTO
+58.902 365.922 57.918 367.188 QUADTO
+57.918 371.454 lineto
+56.762 371.454 lineto
+56.762 367.001 lineto
+56.762 365.907 55.871 365.907 QUADTO
+55.012 365.907 54.012 367.188 QUADTO
+54.012 371.454 lineto
+52.855 371.454 lineto
+closepath
+64.059 371.454 M
+64.059 362.204 lineto
+65.215 362.204 lineto
+65.215 371.454 lineto
+64.059 371.454 lineto
+closepath
+67.527 371.454 M
+67.527 365.094 lineto
+68.684 365.094 lineto
+68.684 371.454 lineto
+67.527 371.454 lineto
+closepath
+67.527 363.938 M
+67.527 362.782 lineto
+68.684 362.782 lineto
+68.684 363.938 lineto
+67.527 363.938 lineto
+closepath
+74.277 370.641 M
+73.246 371.594 72.277 371.594 QUADTO
+71.48 371.594 70.965 371.102 QUADTO
+70.449 370.61 70.449 369.86 QUADTO
+70.449 368.813 71.324 368.251 QUADTO
+72.199 367.688 73.824 367.688 QUADTO
+74.105 367.688 lineto
+74.105 366.922 lineto
+74.105 365.813 72.965 365.813 QUADTO
+72.059 365.813 70.996 366.376 QUADTO
+70.996 365.422 lineto
+72.168 364.954 73.184 364.954 QUADTO
+74.246 364.954 74.754 365.43 QUADTO
+75.262 365.907 75.262 366.922 QUADTO
+75.262 369.813 lineto
+75.262 370.797 75.871 370.797 QUADTO
+75.949 370.797 76.09 370.766 QUADTO
+76.168 371.407 lineto
+75.777 371.594 75.309 371.594 QUADTO
+74.496 371.594 74.277 370.641 QUADTO
+closepath
+74.105 370.016 M
+74.105 368.376 lineto
+73.715 368.36 lineto
+72.777 368.36 72.191 368.719 QUADTO
+71.605 369.079 71.605 369.672 QUADTO
+71.605 370.079 71.895 370.368 QUADTO
+72.184 370.657 72.605 370.657 QUADTO
+73.324 370.657 74.105 370.016 QUADTO
+closepath
+81.389 371.454 M
+81.389 362.782 lineto
+82.592 362.782 lineto
+86.951 369.485 lineto
+86.951 362.782 lineto
+88.014 362.782 lineto
+88.014 371.454 lineto
+86.811 371.454 lineto
+82.436 364.751 lineto
+82.436 371.454 lineto
+81.389 371.454 lineto
+closepath
+90.426 369.501 M
+90.426 368.641 lineto
+97.363 368.641 lineto
+97.363 369.501 lineto
+90.426 369.501 lineto
+closepath
+90.426 367.329 M
+90.426 366.469 lineto
+97.363 366.469 lineto
+97.363 367.329 lineto
+90.426 367.329 lineto
+closepath
+100.48 371.454 M
+100.48 370.579 lineto
+102.215 370.579 lineto
+102.215 363.735 lineto
+100.48 364.172 lineto
+100.48 363.282 lineto
+103.371 362.563 lineto
+103.371 370.579 lineto
+105.105 370.579 lineto
+105.105 371.454 lineto
+100.48 371.454 lineto
+closepath
+110.021 371.672 M
+108.678 371.672 107.85 370.407 QUADTO
+107.021 369.141 107.021 367.11 QUADTO
+107.021 365.063 107.857 363.813 QUADTO
+108.693 362.563 110.053 362.563 QUADTO
+111.412 362.563 112.248 363.813 QUADTO
+113.084 365.063 113.084 367.094 QUADTO
+113.084 369.172 112.248 370.422 QUADTO
+111.412 371.672 110.021 371.672 QUADTO
+closepath
+110.037 370.797 M
+111.865 370.797 111.865 367.079 QUADTO
+111.865 363.438 110.053 363.438 QUADTO
+108.256 363.438 108.256 367.11 QUADTO
+108.256 370.797 110.037 370.797 QUADTO
+closepath
+117.609 371.672 M
+116.266 371.672 115.438 370.407 QUADTO
+114.609 369.141 114.609 367.11 QUADTO
+114.609 365.063 115.445 363.813 QUADTO
+116.281 362.563 117.641 362.563 QUADTO
+119 362.563 119.836 363.813 QUADTO
+120.672 365.063 120.672 367.094 QUADTO
+120.672 369.172 119.836 370.422 QUADTO
+119 371.672 117.609 371.672 QUADTO
+closepath
+117.625 370.797 M
+119.453 370.797 119.453 367.079 QUADTO
+119.453 363.438 117.641 363.438 QUADTO
+115.844 363.438 115.844 367.11 QUADTO
+115.844 370.797 117.625 370.797 QUADTO
+closepath
+125.197 371.672 M
+123.854 371.672 123.025 370.407 QUADTO
+122.197 369.141 122.197 367.11 QUADTO
+122.197 365.063 123.033 363.813 QUADTO
+123.869 362.563 125.229 362.563 QUADTO
+126.588 362.563 127.424 363.813 QUADTO
+128.26 365.063 128.26 367.094 QUADTO
+128.26 369.172 127.424 370.422 QUADTO
+126.588 371.672 125.197 371.672 QUADTO
+closepath
+125.213 370.797 M
+127.041 370.797 127.041 367.079 QUADTO
+127.041 363.438 125.229 363.438 QUADTO
+123.432 363.438 123.432 367.11 QUADTO
+123.432 370.797 125.213 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+135.02 367.178 M
+149.02 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+156.504 371.454 M
+153.238 362.782 lineto
+154.457 362.782 lineto
+157.145 369.876 lineto
+159.738 362.782 lineto
+160.816 362.782 lineto
+157.66 371.454 lineto
+156.504 371.454 lineto
+closepath
+166.678 371.251 M
+165.521 371.594 164.693 371.594 QUADTO
+163.287 371.594 162.404 370.665 QUADTO
+161.521 369.735 161.521 368.235 QUADTO
+161.521 366.797 162.303 365.868 QUADTO
+163.084 364.938 164.303 364.938 QUADTO
+165.459 364.938 166.084 365.758 QUADTO
+166.709 366.579 166.709 368.094 QUADTO
+166.709 368.454 lineto
+162.693 368.454 lineto
+162.943 370.719 164.912 370.719 QUADTO
+165.631 370.719 166.678 370.329 QUADTO
+166.678 371.251 lineto
+closepath
+162.74 367.579 M
+165.553 367.579 lineto
+165.553 365.813 164.225 365.813 QUADTO
+162.896 365.813 162.74 367.579 QUADTO
+closepath
+168.707 371.454 M
+168.707 365.094 lineto
+169.863 365.094 lineto
+169.863 366.282 lineto
+170.551 364.954 171.848 364.954 QUADTO
+172.035 364.954 172.223 364.985 QUADTO
+172.223 366.063 lineto
+171.926 365.954 171.691 365.954 QUADTO
+170.598 365.954 169.863 367.251 QUADTO
+169.863 371.454 lineto
+168.707 371.454 lineto
+closepath
+175.523 371.594 M
+174.648 371.594 174.156 371.094 QUADTO
+173.664 370.594 173.664 369.688 QUADTO
+173.664 365.954 lineto
+172.867 365.954 lineto
+172.867 365.094 lineto
+173.664 365.094 lineto
+173.664 363.938 lineto
+174.82 363.829 lineto
+174.82 365.094 lineto
+176.477 365.094 lineto
+176.477 365.954 lineto
+174.82 365.954 lineto
+174.82 369.485 lineto
+174.82 370.735 175.898 370.735 QUADTO
+176.117 370.735 176.445 370.657 QUADTO
+176.445 371.454 lineto
+175.914 371.594 175.523 371.594 QUADTO
+closepath
+182.762 371.251 M
+181.605 371.594 180.777 371.594 QUADTO
+179.371 371.594 178.488 370.665 QUADTO
+177.605 369.735 177.605 368.235 QUADTO
+177.605 366.797 178.387 365.868 QUADTO
+179.168 364.938 180.387 364.938 QUADTO
+181.543 364.938 182.168 365.758 QUADTO
+182.793 366.579 182.793 368.094 QUADTO
+182.793 368.454 lineto
+178.777 368.454 lineto
+179.027 370.719 180.996 370.719 QUADTO
+181.715 370.719 182.762 370.329 QUADTO
+182.762 371.251 lineto
+closepath
+178.824 367.579 M
+181.637 367.579 lineto
+181.637 365.813 180.309 365.813 QUADTO
+178.98 365.813 178.824 367.579 QUADTO
+closepath
+184.15 371.454 M
+186.572 368.172 lineto
+184.229 365.094 lineto
+185.588 365.094 lineto
+187.447 367.532 lineto
+189.135 365.094 lineto
+190.26 365.094 lineto
+188.057 368.313 lineto
+190.447 371.454 lineto
+189.072 371.454 lineto
+187.166 368.938 lineto
+185.307 371.454 lineto
+184.15 371.454 lineto
+closepath
+202.432 371.219 M
+200.854 371.672 199.682 371.672 QUADTO
+197.604 371.672 196.502 370.493 QUADTO
+195.4 369.313 195.4 367.11 QUADTO
+195.4 364.954 196.518 363.758 QUADTO
+197.635 362.563 199.666 362.563 QUADTO
+200.979 362.563 202.416 362.954 QUADTO
+202.416 364.094 lineto
+200.619 363.485 199.666 363.485 QUADTO
+198.26 363.485 197.486 364.438 QUADTO
+196.713 365.391 196.713 367.126 QUADTO
+196.713 368.844 197.541 369.797 QUADTO
+198.369 370.751 199.869 370.751 QUADTO
+200.494 370.751 201.197 370.532 QUADTO
+201.197 367.704 lineto
+202.432 367.704 lineto
+202.432 371.219 lineto
+closepath
+204.619 371.454 M
+204.619 365.094 lineto
+205.775 365.094 lineto
+205.775 366.282 lineto
+206.463 364.954 207.76 364.954 QUADTO
+207.947 364.954 208.135 364.985 QUADTO
+208.135 366.063 lineto
+207.838 365.954 207.604 365.954 QUADTO
+206.51 365.954 205.775 367.251 QUADTO
+205.775 371.454 lineto
+204.619 371.454 lineto
+closepath
+212.014 371.594 M
+210.654 371.594 209.842 370.688 QUADTO
+209.029 369.782 209.029 368.266 QUADTO
+209.029 366.735 209.842 365.844 QUADTO
+210.654 364.954 212.061 364.954 QUADTO
+213.467 364.954 214.279 365.844 QUADTO
+215.092 366.735 215.092 368.266 QUADTO
+215.092 369.813 214.271 370.704 QUADTO
+213.451 371.594 212.014 371.594 QUADTO
+closepath
+212.029 370.735 M
+213.873 370.735 213.873 368.266 QUADTO
+213.873 365.813 212.061 365.813 QUADTO
+210.248 365.813 210.248 368.266 QUADTO
+210.248 370.735 212.029 370.735 QUADTO
+closepath
+220.885 371.454 M
+220.885 370.251 lineto
+219.963 371.594 218.65 371.594 QUADTO
+217.807 371.594 217.314 371.071 QUADTO
+216.822 370.547 216.822 369.657 QUADTO
+216.822 365.094 lineto
+217.979 365.094 lineto
+217.979 369.282 lineto
+217.979 370.001 218.189 370.305 QUADTO
+218.4 370.61 218.885 370.61 QUADTO
+219.947 370.61 220.885 369.219 QUADTO
+220.885 365.094 lineto
+222.025 365.094 lineto
+222.025 371.454 lineto
+220.885 371.454 lineto
+closepath
+224.348 373.766 M
+224.348 365.094 lineto
+225.504 365.094 lineto
+225.504 366.282 lineto
+226.207 364.954 227.629 364.954 QUADTO
+228.77 364.954 229.434 365.79 QUADTO
+230.098 366.626 230.098 368.079 QUADTO
+230.098 369.657 229.348 370.626 QUADTO
+228.598 371.594 227.379 371.594 QUADTO
+226.254 371.594 225.504 370.735 QUADTO
+225.504 373.766 lineto
+224.348 373.766 lineto
+closepath
+225.504 369.938 M
+226.395 370.735 227.207 370.735 QUADTO
+228.863 370.735 228.863 368.188 QUADTO
+228.863 365.954 227.395 365.954 QUADTO
+226.426 365.954 225.504 367.001 QUADTO
+225.504 369.938 lineto
+closepath
+233.588 371.594 M
+232.791 371.594 231.666 371.235 QUADTO
+231.666 370.172 lineto
+232.791 370.735 233.635 370.735 QUADTO
+234.135 370.735 234.463 370.461 QUADTO
+234.791 370.188 234.791 369.782 QUADTO
+234.791 369.204 233.869 368.813 QUADTO
+233.197 368.516 lineto
+231.697 367.907 231.697 366.735 QUADTO
+231.697 365.907 232.291 365.43 QUADTO
+232.885 364.954 233.9 364.954 QUADTO
+234.432 364.954 235.229 365.094 QUADTO
+235.463 365.141 lineto
+235.463 366.11 lineto
+234.494 365.813 233.932 365.813 QUADTO
+232.807 365.813 232.807 366.626 QUADTO
+232.807 367.141 233.65 367.501 QUADTO
+234.213 367.735 lineto
+235.15 368.141 235.549 368.579 QUADTO
+235.947 369.016 235.947 369.688 QUADTO
+235.947 370.516 235.283 371.055 QUADTO
+234.619 371.594 233.588 371.594 QUADTO
+closepath
+241.783 371.454 M
+241.783 362.782 lineto
+242.986 362.782 lineto
+247.346 369.485 lineto
+247.346 362.782 lineto
+248.408 362.782 lineto
+248.408 371.454 lineto
+247.205 371.454 lineto
+242.83 364.751 lineto
+242.83 371.454 lineto
+241.783 371.454 lineto
+closepath
+250.82 369.501 M
+250.82 368.641 lineto
+257.758 368.641 lineto
+257.758 369.501 lineto
+250.82 369.501 lineto
+closepath
+250.82 367.329 M
+250.82 366.469 lineto
+257.758 366.469 lineto
+257.758 367.329 lineto
+250.82 367.329 lineto
+closepath
+260.875 371.454 M
+260.875 370.579 lineto
+262.609 370.579 lineto
+262.609 363.735 lineto
+260.875 364.172 lineto
+260.875 363.282 lineto
+263.766 362.563 lineto
+263.766 370.579 lineto
+265.5 370.579 lineto
+265.5 371.454 lineto
+260.875 371.454 lineto
+closepath
+270.416 371.672 M
+269.072 371.672 268.244 370.407 QUADTO
+267.416 369.141 267.416 367.11 QUADTO
+267.416 365.063 268.252 363.813 QUADTO
+269.088 362.563 270.447 362.563 QUADTO
+271.807 362.563 272.643 363.813 QUADTO
+273.479 365.063 273.479 367.094 QUADTO
+273.479 369.172 272.643 370.422 QUADTO
+271.807 371.672 270.416 371.672 QUADTO
+closepath
+270.432 370.797 M
+272.26 370.797 272.26 367.079 QUADTO
+272.26 363.438 270.447 363.438 QUADTO
+268.65 363.438 268.65 367.11 QUADTO
+268.65 370.797 270.432 370.797 QUADTO
+closepath
+278.004 371.672 M
+276.66 371.672 275.832 370.407 QUADTO
+275.004 369.141 275.004 367.11 QUADTO
+275.004 365.063 275.84 363.813 QUADTO
+276.676 362.563 278.035 362.563 QUADTO
+279.395 362.563 280.23 363.813 QUADTO
+281.066 365.063 281.066 367.094 QUADTO
+281.066 369.172 280.23 370.422 QUADTO
+279.395 371.672 278.004 371.672 QUADTO
+closepath
+278.02 370.797 M
+279.848 370.797 279.848 367.079 QUADTO
+279.848 363.438 278.035 363.438 QUADTO
+276.238 363.438 276.238 367.11 QUADTO
+276.238 370.797 278.02 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 387.726 M
+19 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+26.484 392.002 M
+23.219 383.33 lineto
+24.438 383.33 lineto
+27.125 390.424 lineto
+29.719 383.33 lineto
+30.797 383.33 lineto
+27.641 392.002 lineto
+26.484 392.002 lineto
+closepath
+36.658 391.799 M
+35.502 392.142 34.674 392.142 QUADTO
+33.268 392.142 32.385 391.213 QUADTO
+31.502 390.283 31.502 388.783 QUADTO
+31.502 387.345 32.283 386.416 QUADTO
+33.064 385.486 34.283 385.486 QUADTO
+35.439 385.486 36.064 386.306 QUADTO
+36.689 387.127 36.689 388.642 QUADTO
+36.689 389.002 lineto
+32.674 389.002 lineto
+32.924 391.267 34.893 391.267 QUADTO
+35.611 391.267 36.658 390.877 QUADTO
+36.658 391.799 lineto
+closepath
+32.721 388.127 M
+35.533 388.127 lineto
+35.533 386.361 34.205 386.361 QUADTO
+32.877 386.361 32.721 388.127 QUADTO
+closepath
+38.688 392.002 M
+38.688 385.642 lineto
+39.844 385.642 lineto
+39.844 386.83 lineto
+40.531 385.502 41.828 385.502 QUADTO
+42.016 385.502 42.203 385.533 QUADTO
+42.203 386.611 lineto
+41.906 386.502 41.672 386.502 QUADTO
+40.578 386.502 39.844 387.799 QUADTO
+39.844 392.002 lineto
+38.688 392.002 lineto
+closepath
+45.504 392.142 M
+44.629 392.142 44.137 391.642 QUADTO
+43.645 391.142 43.645 390.236 QUADTO
+43.645 386.502 lineto
+42.848 386.502 lineto
+42.848 385.642 lineto
+43.645 385.642 lineto
+43.645 384.486 lineto
+44.801 384.377 lineto
+44.801 385.642 lineto
+46.457 385.642 lineto
+46.457 386.502 lineto
+44.801 386.502 lineto
+44.801 390.033 lineto
+44.801 391.283 45.879 391.283 QUADTO
+46.098 391.283 46.426 391.205 QUADTO
+46.426 392.002 lineto
+45.895 392.142 45.504 392.142 QUADTO
+closepath
+52.742 391.799 M
+51.586 392.142 50.758 392.142 QUADTO
+49.352 392.142 48.469 391.213 QUADTO
+47.586 390.283 47.586 388.783 QUADTO
+47.586 387.345 48.367 386.416 QUADTO
+49.148 385.486 50.367 385.486 QUADTO
+51.523 385.486 52.148 386.306 QUADTO
+52.773 387.127 52.773 388.642 QUADTO
+52.773 389.002 lineto
+48.758 389.002 lineto
+49.008 391.267 50.977 391.267 QUADTO
+51.695 391.267 52.742 390.877 QUADTO
+52.742 391.799 lineto
+closepath
+48.805 388.127 M
+51.617 388.127 lineto
+51.617 386.361 50.289 386.361 QUADTO
+48.961 386.361 48.805 388.127 QUADTO
+closepath
+54.131 392.002 M
+56.553 388.72 lineto
+54.209 385.642 lineto
+55.568 385.642 lineto
+57.428 388.08 lineto
+59.115 385.642 lineto
+60.24 385.642 lineto
+58.037 388.861 lineto
+60.428 392.002 lineto
+59.053 392.002 lineto
+57.146 389.486 lineto
+55.287 392.002 lineto
+54.131 392.002 lineto
+closepath
+72.412 391.767 M
+70.834 392.22 69.662 392.22 QUADTO
+67.584 392.22 66.482 391.041 QUADTO
+65.381 389.861 65.381 387.658 QUADTO
+65.381 385.502 66.498 384.306 QUADTO
+67.615 383.111 69.646 383.111 QUADTO
+70.959 383.111 72.396 383.502 QUADTO
+72.396 384.642 lineto
+70.6 384.033 69.646 384.033 QUADTO
+68.24 384.033 67.467 384.986 QUADTO
+66.693 385.939 66.693 387.674 QUADTO
+66.693 389.392 67.521 390.345 QUADTO
+68.35 391.299 69.85 391.299 QUADTO
+70.475 391.299 71.178 391.08 QUADTO
+71.178 388.252 lineto
+72.412 388.252 lineto
+72.412 391.767 lineto
+closepath
+74.6 392.002 M
+74.6 385.642 lineto
+75.756 385.642 lineto
+75.756 386.83 lineto
+76.443 385.502 77.74 385.502 QUADTO
+77.928 385.502 78.115 385.533 QUADTO
+78.115 386.611 lineto
+77.818 386.502 77.584 386.502 QUADTO
+76.49 386.502 75.756 387.799 QUADTO
+75.756 392.002 lineto
+74.6 392.002 lineto
+closepath
+81.994 392.142 M
+80.635 392.142 79.822 391.236 QUADTO
+79.01 390.33 79.01 388.814 QUADTO
+79.01 387.283 79.822 386.392 QUADTO
+80.635 385.502 82.041 385.502 QUADTO
+83.447 385.502 84.26 386.392 QUADTO
+85.072 387.283 85.072 388.814 QUADTO
+85.072 390.361 84.252 391.252 QUADTO
+83.432 392.142 81.994 392.142 QUADTO
+closepath
+82.01 391.283 M
+83.854 391.283 83.854 388.814 QUADTO
+83.854 386.361 82.041 386.361 QUADTO
+80.229 386.361 80.229 388.814 QUADTO
+80.229 391.283 82.01 391.283 QUADTO
+closepath
+90.865 392.002 M
+90.865 390.799 lineto
+89.943 392.142 88.631 392.142 QUADTO
+87.787 392.142 87.295 391.619 QUADTO
+86.803 391.095 86.803 390.205 QUADTO
+86.803 385.642 lineto
+87.959 385.642 lineto
+87.959 389.83 lineto
+87.959 390.549 88.17 390.853 QUADTO
+88.381 391.158 88.865 391.158 QUADTO
+89.928 391.158 90.865 389.767 QUADTO
+90.865 385.642 lineto
+92.006 385.642 lineto
+92.006 392.002 lineto
+90.865 392.002 lineto
+closepath
+94.328 394.314 M
+94.328 385.642 lineto
+95.484 385.642 lineto
+95.484 386.83 lineto
+96.188 385.502 97.609 385.502 QUADTO
+98.75 385.502 99.414 386.338 QUADTO
+100.078 387.174 100.078 388.627 QUADTO
+100.078 390.205 99.328 391.174 QUADTO
+98.578 392.142 97.359 392.142 QUADTO
+96.234 392.142 95.484 391.283 QUADTO
+95.484 394.314 lineto
+94.328 394.314 lineto
+closepath
+95.484 390.486 M
+96.375 391.283 97.188 391.283 QUADTO
+98.844 391.283 98.844 388.736 QUADTO
+98.844 386.502 97.375 386.502 QUADTO
+96.406 386.502 95.484 387.549 QUADTO
+95.484 390.486 lineto
+closepath
+103.568 392.142 M
+102.771 392.142 101.646 391.783 QUADTO
+101.646 390.72 lineto
+102.771 391.283 103.615 391.283 QUADTO
+104.115 391.283 104.443 391.009 QUADTO
+104.771 390.736 104.771 390.33 QUADTO
+104.771 389.752 103.85 389.361 QUADTO
+103.178 389.064 lineto
+101.678 388.455 101.678 387.283 QUADTO
+101.678 386.455 102.271 385.978 QUADTO
+102.865 385.502 103.881 385.502 QUADTO
+104.412 385.502 105.209 385.642 QUADTO
+105.443 385.689 lineto
+105.443 386.658 lineto
+104.475 386.361 103.912 386.361 QUADTO
+102.787 386.361 102.787 387.174 QUADTO
+102.787 387.689 103.631 388.049 QUADTO
+104.193 388.283 lineto
+105.131 388.689 105.529 389.127 QUADTO
+105.928 389.564 105.928 390.236 QUADTO
+105.928 391.064 105.264 391.603 QUADTO
+104.6 392.142 103.568 392.142 QUADTO
+closepath
+111.764 392.002 M
+111.764 383.33 lineto
+112.967 383.33 lineto
+117.326 390.033 lineto
+117.326 383.33 lineto
+118.389 383.33 lineto
+118.389 392.002 lineto
+117.186 392.002 lineto
+112.811 385.299 lineto
+112.811 392.002 lineto
+111.764 392.002 lineto
+closepath
+120.801 390.049 M
+120.801 389.189 lineto
+127.738 389.189 lineto
+127.738 390.049 lineto
+120.801 390.049 lineto
+closepath
+120.801 387.877 M
+120.801 387.017 lineto
+127.738 387.017 lineto
+127.738 387.877 lineto
+120.801 387.877 lineto
+closepath
+130.855 392.002 M
+130.855 391.127 lineto
+132.59 391.127 lineto
+132.59 384.283 lineto
+130.855 384.72 lineto
+130.855 383.83 lineto
+133.746 383.111 lineto
+133.746 391.127 lineto
+135.48 391.127 lineto
+135.48 392.002 lineto
+130.855 392.002 lineto
+closepath
+140.396 392.22 M
+139.053 392.22 138.225 390.955 QUADTO
+137.396 389.689 137.396 387.658 QUADTO
+137.396 385.611 138.232 384.361 QUADTO
+139.068 383.111 140.428 383.111 QUADTO
+141.787 383.111 142.623 384.361 QUADTO
+143.459 385.611 143.459 387.642 QUADTO
+143.459 389.72 142.623 390.97 QUADTO
+141.787 392.22 140.396 392.22 QUADTO
+closepath
+140.412 391.345 M
+142.24 391.345 142.24 387.627 QUADTO
+142.24 383.986 140.428 383.986 QUADTO
+138.631 383.986 138.631 387.658 QUADTO
+138.631 391.345 140.412 391.345 QUADTO
+closepath
+147.984 392.22 M
+146.641 392.22 145.812 390.955 QUADTO
+144.984 389.689 144.984 387.658 QUADTO
+144.984 385.611 145.82 384.361 QUADTO
+146.656 383.111 148.016 383.111 QUADTO
+149.375 383.111 150.211 384.361 QUADTO
+151.047 385.611 151.047 387.642 QUADTO
+151.047 389.72 150.211 390.97 QUADTO
+149.375 392.22 147.984 392.22 QUADTO
+closepath
+148 391.345 M
+149.828 391.345 149.828 387.627 QUADTO
+149.828 383.986 148.016 383.986 QUADTO
+146.219 383.986 146.219 387.658 QUADTO
+146.219 391.345 148 391.345 QUADTO
+closepath
+155.572 392.22 M
+154.229 392.22 153.4 390.955 QUADTO
+152.572 389.689 152.572 387.658 QUADTO
+152.572 385.611 153.408 384.361 QUADTO
+154.244 383.111 155.604 383.111 QUADTO
+156.963 383.111 157.799 384.361 QUADTO
+158.635 385.611 158.635 387.642 QUADTO
+158.635 389.72 157.799 390.97 QUADTO
+156.963 392.22 155.572 392.22 QUADTO
+closepath
+155.588 391.345 M
+157.416 391.345 157.416 387.627 QUADTO
+157.416 383.986 155.604 383.986 QUADTO
+153.807 383.986 153.807 387.658 QUADTO
+153.807 391.345 155.588 391.345 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+58.148 284.835 lineto
+58.148 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 288.835 M
+388 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+58.12 304.604 M
+56.776 304.604 55.948 303.338 QUADTO
+55.12 302.072 55.12 300.041 QUADTO
+55.12 297.994 55.956 296.744 QUADTO
+56.792 295.494 58.151 295.494 QUADTO
+59.511 295.494 60.347 296.744 QUADTO
+61.183 297.994 61.183 300.026 QUADTO
+61.183 302.104 60.347 303.354 QUADTO
+59.511 304.604 58.12 304.604 QUADTO
+closepath
+58.136 303.729 M
+59.964 303.729 59.964 300.01 QUADTO
+59.964 296.369 58.151 296.369 QUADTO
+56.355 296.369 56.355 300.041 QUADTO
+56.355 303.729 58.136 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 290.835 M
+58.148 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+118.636 304.416 M
+118.636 303.385 lineto
+119.511 303.729 120.277 303.729 QUADTO
+121.136 303.729 121.629 303.229 QUADTO
+122.121 302.729 122.121 301.838 QUADTO
+122.121 299.885 119.433 299.885 QUADTO
+119.121 299.885 118.793 299.932 QUADTO
+118.793 295.713 lineto
+123.183 295.713 lineto
+123.183 296.713 lineto
+119.808 296.713 lineto
+119.808 299.01 lineto
+121.48 299.01 122.418 299.776 QUADTO
+123.355 300.541 123.355 301.901 QUADTO
+123.355 303.166 122.496 303.885 QUADTO
+121.636 304.604 120.136 304.604 QUADTO
+119.48 304.604 118.636 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.977 290.835 M
+120.977 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+178.031 304.385 M
+178.031 303.51 lineto
+179.765 303.51 lineto
+179.765 296.666 lineto
+178.031 297.104 lineto
+178.031 296.213 lineto
+180.921 295.494 lineto
+180.921 303.51 lineto
+182.656 303.51 lineto
+182.656 304.385 lineto
+178.031 304.385 lineto
+closepath
+187.572 304.604 M
+186.228 304.604 185.4 303.338 QUADTO
+184.572 302.072 184.572 300.041 QUADTO
+184.572 297.994 185.408 296.744 QUADTO
+186.244 295.494 187.603 295.494 QUADTO
+188.962 295.494 189.798 296.744 QUADTO
+190.634 297.994 190.634 300.026 QUADTO
+190.634 302.104 189.798 303.354 QUADTO
+188.962 304.604 187.572 304.604 QUADTO
+closepath
+187.587 303.729 M
+189.416 303.729 189.416 300.01 QUADTO
+189.416 296.369 187.603 296.369 QUADTO
+185.806 296.369 185.806 300.041 QUADTO
+185.806 303.729 187.587 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+183.806 290.835 M
+183.806 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+240.86 304.385 M
+240.86 303.51 lineto
+242.594 303.51 lineto
+242.594 296.666 lineto
+240.86 297.104 lineto
+240.86 296.213 lineto
+243.75 295.494 lineto
+243.75 303.51 lineto
+245.485 303.51 lineto
+245.485 304.385 lineto
+240.86 304.385 lineto
+closepath
+248.088 304.416 M
+248.088 303.385 lineto
+248.963 303.729 249.729 303.729 QUADTO
+250.588 303.729 251.08 303.229 QUADTO
+251.573 302.729 251.573 301.838 QUADTO
+251.573 299.885 248.885 299.885 QUADTO
+248.573 299.885 248.244 299.932 QUADTO
+248.244 295.713 lineto
+252.635 295.713 lineto
+252.635 296.713 lineto
+249.26 296.713 lineto
+249.26 299.01 lineto
+250.932 299.01 251.869 299.776 QUADTO
+252.807 300.541 252.807 301.901 QUADTO
+252.807 303.166 251.948 303.885 QUADTO
+251.088 304.604 249.588 304.604 QUADTO
+248.932 304.604 248.088 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+246.635 290.835 M
+246.635 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+302.876 304.385 M
+302.876 303.369 lineto
+303.376 302.197 304.907 300.807 QUADTO
+305.579 300.213 lineto
+306.845 299.057 306.845 297.916 QUADTO
+306.845 297.197 306.415 296.783 QUADTO
+305.985 296.369 305.22 296.369 QUADTO
+304.314 296.369 303.095 297.057 QUADTO
+303.095 296.041 lineto
+304.251 295.494 305.376 295.494 QUADTO
+306.595 295.494 307.337 296.151 QUADTO
+308.079 296.807 308.079 297.885 QUADTO
+308.079 298.666 307.704 299.276 QUADTO
+307.329 299.885 306.314 300.744 QUADTO
+305.876 301.119 lineto
+304.485 302.291 304.267 303.369 QUADTO
+308.032 303.369 lineto
+308.032 304.385 lineto
+302.876 304.385 lineto
+closepath
+313.23 304.604 M
+311.886 304.604 311.058 303.338 QUADTO
+310.23 302.072 310.23 300.041 QUADTO
+310.23 297.994 311.065 296.744 QUADTO
+311.901 295.494 313.261 295.494 QUADTO
+314.62 295.494 315.456 296.744 QUADTO
+316.292 297.994 316.292 300.026 QUADTO
+316.292 302.104 315.456 303.354 QUADTO
+314.62 304.604 313.23 304.604 QUADTO
+closepath
+313.245 303.729 M
+315.073 303.729 315.073 300.01 QUADTO
+315.073 296.369 313.261 296.369 QUADTO
+311.464 296.369 311.464 300.041 QUADTO
+311.464 303.729 313.245 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+309.464 290.835 M
+309.464 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+365.705 304.385 M
+365.705 303.369 lineto
+366.205 302.197 367.736 300.807 QUADTO
+368.408 300.213 lineto
+369.674 299.057 369.674 297.916 QUADTO
+369.674 297.197 369.244 296.783 QUADTO
+368.814 296.369 368.049 296.369 QUADTO
+367.142 296.369 365.924 297.057 QUADTO
+365.924 296.041 lineto
+367.08 295.494 368.205 295.494 QUADTO
+369.424 295.494 370.166 296.151 QUADTO
+370.908 296.807 370.908 297.885 QUADTO
+370.908 298.666 370.533 299.276 QUADTO
+370.158 299.885 369.142 300.744 QUADTO
+368.705 301.119 lineto
+367.314 302.291 367.096 303.369 QUADTO
+370.861 303.369 lineto
+370.861 304.385 lineto
+365.705 304.385 lineto
+closepath
+373.746 304.416 M
+373.746 303.385 lineto
+374.621 303.729 375.387 303.729 QUADTO
+376.246 303.729 376.738 303.229 QUADTO
+377.23 302.729 377.23 301.838 QUADTO
+377.23 299.885 374.543 299.885 QUADTO
+374.23 299.885 373.902 299.932 QUADTO
+373.902 295.713 lineto
+378.293 295.713 lineto
+378.293 296.713 lineto
+374.918 296.713 lineto
+374.918 299.01 lineto
+376.59 299.01 377.527 299.776 QUADTO
+378.465 300.541 378.465 301.901 QUADTO
+378.465 303.166 377.605 303.885 QUADTO
+376.746 304.604 375.246 304.604 QUADTO
+374.59 304.604 373.746 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+372.293 290.835 M
+372.293 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+169.601 323.858 M
+169.601 316.358 lineto
+171.617 316.358 lineto
+171.617 317.764 lineto
+172.617 316.186 174.179 316.186 QUADTO
+175.179 316.186 175.765 316.819 QUADTO
+176.351 317.452 176.351 318.545 QUADTO
+176.351 323.858 lineto
+174.32 323.858 lineto
+174.32 319.045 lineto
+174.32 317.78 173.476 317.78 QUADTO
+172.507 317.78 171.617 319.139 QUADTO
+171.617 323.858 lineto
+169.601 323.858 lineto
+closepath
+181.952 324.03 M
+180.186 324.03 179.155 322.967 QUADTO
+178.124 321.905 178.124 320.108 QUADTO
+178.124 318.28 179.163 317.233 QUADTO
+180.202 316.186 181.999 316.186 QUADTO
+183.795 316.186 184.834 317.233 QUADTO
+185.874 318.28 185.874 320.092 QUADTO
+185.874 321.936 184.827 322.983 QUADTO
+183.78 324.03 181.952 324.03 QUADTO
+closepath
+181.983 322.764 M
+183.717 322.764 183.717 320.092 QUADTO
+183.717 318.874 183.256 318.163 QUADTO
+182.795 317.452 181.999 317.452 QUADTO
+181.202 317.452 180.733 318.163 QUADTO
+180.264 318.874 180.264 320.108 QUADTO
+180.264 321.327 180.725 322.045 QUADTO
+181.186 322.764 181.983 322.764 QUADTO
+closepath
+192.456 323.858 M
+192.456 322.436 lineto
+191.674 324.03 190.002 324.03 QUADTO
+188.659 324.03 187.885 323.038 QUADTO
+187.112 322.045 187.112 320.311 QUADTO
+187.112 318.42 187.979 317.303 QUADTO
+188.846 316.186 190.315 316.186 QUADTO
+191.502 316.186 192.456 317.108 QUADTO
+192.456 313.061 lineto
+194.487 313.061 lineto
+194.487 323.858 lineto
+192.456 323.858 lineto
+closepath
+192.456 318.311 M
+191.721 317.499 190.893 317.499 QUADTO
+190.143 317.499 189.706 318.217 QUADTO
+189.268 318.936 189.268 320.139 QUADTO
+189.268 322.436 190.737 322.436 QUADTO
+191.643 322.436 192.456 321.28 QUADTO
+192.456 318.311 lineto
+closepath
+203.123 323.608 M
+201.685 324.03 200.388 324.03 QUADTO
+198.513 324.03 197.427 322.959 QUADTO
+196.341 321.889 196.341 320.045 QUADTO
+196.341 318.311 197.333 317.249 QUADTO
+198.326 316.186 199.966 316.186 QUADTO
+201.607 316.186 202.365 317.225 QUADTO
+203.123 318.264 203.123 320.514 QUADTO
+198.466 320.514 lineto
+198.669 322.655 200.826 322.655 QUADTO
+201.841 322.655 203.123 322.186 QUADTO
+203.123 323.608 lineto
+closepath
+198.435 319.374 M
+201.138 319.374 lineto
+201.138 317.452 199.904 317.452 QUADTO
+198.638 317.452 198.435 319.374 QUADTO
+closepath
+205.013 323.624 M
+205.013 322.139 lineto
+206.529 322.764 207.591 322.764 QUADTO
+208.826 322.764 208.826 321.92 QUADTO
+208.826 321.374 207.81 320.952 QUADTO
+207.123 320.686 lineto
+206.013 320.233 205.529 319.717 QUADTO
+205.044 319.202 205.044 318.436 QUADTO
+205.044 317.358 205.865 316.772 QUADTO
+206.685 316.186 208.138 316.186 QUADTO
+209.06 316.186 210.326 316.452 QUADTO
+210.326 317.874 lineto
+209.107 317.452 208.31 317.452 QUADTO
+207.044 317.452 207.044 318.217 QUADTO
+207.044 318.733 207.982 319.092 QUADTO
+208.56 319.311 lineto
+209.888 319.811 210.404 320.327 QUADTO
+210.919 320.842 210.919 321.655 QUADTO
+210.919 322.702 210.037 323.366 QUADTO
+209.154 324.03 207.748 324.03 QUADTO
+206.404 324.03 205.013 323.624 QUADTO
+closepath
+217.747 323.858 M
+217.747 316.358 lineto
+219.762 316.358 lineto
+219.762 323.858 lineto
+217.747 323.858 lineto
+closepath
+217.747 315.092 M
+217.747 313.405 lineto
+219.762 313.405 lineto
+219.762 315.092 lineto
+217.747 315.092 lineto
+closepath
+222.299 323.858 M
+222.299 316.358 lineto
+224.315 316.358 lineto
+224.315 317.764 lineto
+225.315 316.186 226.877 316.186 QUADTO
+227.877 316.186 228.463 316.819 QUADTO
+229.049 317.452 229.049 318.545 QUADTO
+229.049 323.858 lineto
+227.018 323.858 lineto
+227.018 319.045 lineto
+227.018 317.78 226.174 317.78 QUADTO
+225.206 317.78 224.315 319.139 QUADTO
+224.315 323.858 lineto
+222.299 323.858 lineto
+closepath
+233.353 323.858 M
+230.478 316.358 lineto
+232.619 316.358 lineto
+234.712 321.764 lineto
+236.791 316.358 lineto
+238.259 316.358 lineto
+235.369 323.858 lineto
+233.353 323.858 lineto
+closepath
+242.956 324.03 M
+241.19 324.03 240.159 322.967 QUADTO
+239.127 321.905 239.127 320.108 QUADTO
+239.127 318.28 240.167 317.233 QUADTO
+241.206 316.186 243.002 316.186 QUADTO
+244.799 316.186 245.838 317.233 QUADTO
+246.877 318.28 246.877 320.092 QUADTO
+246.877 321.936 245.831 322.983 QUADTO
+244.784 324.03 242.956 324.03 QUADTO
+closepath
+242.987 322.764 M
+244.721 322.764 244.721 320.092 QUADTO
+244.721 318.874 244.26 318.163 QUADTO
+243.799 317.452 243.002 317.452 QUADTO
+242.206 317.452 241.737 318.163 QUADTO
+241.268 318.874 241.268 320.108 QUADTO
+241.268 321.327 241.729 322.045 QUADTO
+242.19 322.764 242.987 322.764 QUADTO
+closepath
+248.741 323.858 M
+248.741 313.061 lineto
+250.756 313.061 lineto
+250.756 323.858 lineto
+248.741 323.858 lineto
+closepath
+255.153 323.858 M
+252.278 316.358 lineto
+254.418 316.358 lineto
+256.512 321.764 lineto
+258.59 316.358 lineto
+260.059 316.358 lineto
+257.168 323.858 lineto
+255.153 323.858 lineto
+closepath
+267.708 323.608 M
+266.271 324.03 264.974 324.03 QUADTO
+263.099 324.03 262.013 322.959 QUADTO
+260.927 321.889 260.927 320.045 QUADTO
+260.927 318.311 261.919 317.249 QUADTO
+262.912 316.186 264.552 316.186 QUADTO
+266.193 316.186 266.951 317.225 QUADTO
+267.708 318.264 267.708 320.514 QUADTO
+263.052 320.514 lineto
+263.255 322.655 265.412 322.655 QUADTO
+266.427 322.655 267.708 322.186 QUADTO
+267.708 323.608 lineto
+closepath
+263.021 319.374 M
+265.724 319.374 lineto
+265.724 317.452 264.49 317.452 QUADTO
+263.224 317.452 263.021 319.374 QUADTO
+closepath
+274.521 323.858 M
+274.521 322.436 lineto
+273.74 324.03 272.068 324.03 QUADTO
+270.724 324.03 269.951 323.038 QUADTO
+269.177 322.045 269.177 320.311 QUADTO
+269.177 318.42 270.044 317.303 QUADTO
+270.912 316.186 272.38 316.186 QUADTO
+273.568 316.186 274.521 317.108 QUADTO
+274.521 313.061 lineto
+276.552 313.061 lineto
+276.552 323.858 lineto
+274.521 323.858 lineto
+closepath
+274.521 318.311 M
+273.787 317.499 272.958 317.499 QUADTO
+272.208 317.499 271.771 318.217 QUADTO
+271.333 318.936 271.333 320.139 QUADTO
+271.333 322.436 272.802 322.436 QUADTO
+273.708 322.436 274.521 321.28 QUADTO
+274.521 318.311 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+54.148 34.247 M
+54.148 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+44.326 289.33 M
+42.982 289.33 42.154 288.064 QUADTO
+41.326 286.798 41.326 284.767 QUADTO
+41.326 282.72 42.162 281.47 QUADTO
+42.998 280.22 44.357 280.22 QUADTO
+45.717 280.22 46.553 281.47 QUADTO
+47.389 282.72 47.389 284.752 QUADTO
+47.389 286.83 46.553 288.08 QUADTO
+45.717 289.33 44.326 289.33 QUADTO
+closepath
+44.342 288.455 M
+46.17 288.455 46.17 284.736 QUADTO
+46.17 281.095 44.357 281.095 QUADTO
+42.561 281.095 42.561 284.767 QUADTO
+42.561 288.455 44.342 288.455 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 284.835 M
+54.148 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+42.014 264.722 M
+42.014 263.691 lineto
+42.889 264.035 43.654 264.035 QUADTO
+44.514 264.035 45.006 263.535 QUADTO
+45.498 263.035 45.498 262.144 QUADTO
+45.498 260.191 42.811 260.191 QUADTO
+42.498 260.191 42.17 260.238 QUADTO
+42.17 256.019 lineto
+46.561 256.019 lineto
+46.561 257.019 lineto
+43.186 257.019 lineto
+43.186 259.316 lineto
+44.857 259.316 45.795 260.082 QUADTO
+46.732 260.847 46.732 262.207 QUADTO
+46.732 263.472 45.873 264.191 QUADTO
+45.014 264.91 43.514 264.91 QUADTO
+42.857 264.91 42.014 264.722 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 260.416 M
+54.148 260.416 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 240.272 M
+34.785 239.397 lineto
+36.52 239.397 lineto
+36.52 232.553 lineto
+34.785 232.99 lineto
+34.785 232.1 lineto
+37.676 231.381 lineto
+37.676 239.397 lineto
+39.41 239.397 lineto
+39.41 240.272 lineto
+34.785 240.272 lineto
+closepath
+44.326 240.49 M
+42.982 240.49 42.154 239.225 QUADTO
+41.326 237.959 41.326 235.928 QUADTO
+41.326 233.881 42.162 232.631 QUADTO
+42.998 231.381 44.357 231.381 QUADTO
+45.717 231.381 46.553 232.631 QUADTO
+47.389 233.881 47.389 235.912 QUADTO
+47.389 237.99 46.553 239.24 QUADTO
+45.717 240.49 44.326 240.49 QUADTO
+closepath
+44.342 239.615 M
+46.17 239.615 46.17 235.897 QUADTO
+46.17 232.256 44.357 232.256 QUADTO
+42.561 232.256 42.561 235.928 QUADTO
+42.561 239.615 44.342 239.615 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 235.996 M
+54.148 235.996 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.785 215.852 M
+34.785 214.977 lineto
+36.52 214.977 lineto
+36.52 208.133 lineto
+34.785 208.571 lineto
+34.785 207.68 lineto
+37.676 206.961 lineto
+37.676 214.977 lineto
+39.41 214.977 lineto
+39.41 215.852 lineto
+34.785 215.852 lineto
+closepath
+42.014 215.883 M
+42.014 214.852 lineto
+42.889 215.196 43.654 215.196 QUADTO
+44.514 215.196 45.006 214.696 QUADTO
+45.498 214.196 45.498 213.305 QUADTO
+45.498 211.352 42.811 211.352 QUADTO
+42.498 211.352 42.17 211.399 QUADTO
+42.17 207.18 lineto
+46.561 207.18 lineto
+46.561 208.18 lineto
+43.186 208.18 lineto
+43.186 210.477 lineto
+44.857 210.477 45.795 211.242 QUADTO
+46.732 212.008 46.732 213.367 QUADTO
+46.732 214.633 45.873 215.352 QUADTO
+45.014 216.071 43.514 216.071 QUADTO
+42.857 216.071 42.014 215.883 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 211.576 M
+54.148 211.576 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 191.432 M
+33.973 190.416 lineto
+34.473 189.245 36.004 187.854 QUADTO
+36.676 187.26 lineto
+37.941 186.104 37.941 184.963 QUADTO
+37.941 184.245 37.512 183.831 QUADTO
+37.082 183.416 36.316 183.416 QUADTO
+35.41 183.416 34.191 184.104 QUADTO
+34.191 183.088 lineto
+35.348 182.541 36.473 182.541 QUADTO
+37.691 182.541 38.434 183.198 QUADTO
+39.176 183.854 39.176 184.932 QUADTO
+39.176 185.713 38.801 186.323 QUADTO
+38.426 186.932 37.41 187.791 QUADTO
+36.973 188.166 lineto
+35.582 189.338 35.363 190.416 QUADTO
+39.129 190.416 lineto
+39.129 191.432 lineto
+33.973 191.432 lineto
+closepath
+44.326 191.651 M
+42.982 191.651 42.154 190.385 QUADTO
+41.326 189.12 41.326 187.088 QUADTO
+41.326 185.041 42.162 183.791 QUADTO
+42.998 182.541 44.357 182.541 QUADTO
+45.717 182.541 46.553 183.791 QUADTO
+47.389 185.041 47.389 187.073 QUADTO
+47.389 189.151 46.553 190.401 QUADTO
+45.717 191.651 44.326 191.651 QUADTO
+closepath
+44.342 190.776 M
+46.17 190.776 46.17 187.057 QUADTO
+46.17 183.416 44.357 183.416 QUADTO
+42.561 183.416 42.561 187.088 QUADTO
+42.561 190.776 44.342 190.776 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 187.156 M
+54.148 187.156 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+33.973 167.012 M
+33.973 165.997 lineto
+34.473 164.825 36.004 163.434 QUADTO
+36.676 162.84 lineto
+37.941 161.684 37.941 160.544 QUADTO
+37.941 159.825 37.512 159.411 QUADTO
+37.082 158.997 36.316 158.997 QUADTO
+35.41 158.997 34.191 159.684 QUADTO
+34.191 158.669 lineto
+35.348 158.122 36.473 158.122 QUADTO
+37.691 158.122 38.434 158.778 QUADTO
+39.176 159.434 39.176 160.512 QUADTO
+39.176 161.294 38.801 161.903 QUADTO
+38.426 162.512 37.41 163.372 QUADTO
+36.973 163.747 lineto
+35.582 164.919 35.363 165.997 QUADTO
+39.129 165.997 lineto
+39.129 167.012 lineto
+33.973 167.012 lineto
+closepath
+42.014 167.044 M
+42.014 166.012 lineto
+42.889 166.356 43.654 166.356 QUADTO
+44.514 166.356 45.006 165.856 QUADTO
+45.498 165.356 45.498 164.465 QUADTO
+45.498 162.512 42.811 162.512 QUADTO
+42.498 162.512 42.17 162.559 QUADTO
+42.17 158.34 lineto
+46.561 158.34 lineto
+46.561 159.34 lineto
+43.186 159.34 lineto
+43.186 161.637 lineto
+44.857 161.637 45.795 162.403 QUADTO
+46.732 163.169 46.732 164.528 QUADTO
+46.732 165.794 45.873 166.512 QUADTO
+45.014 167.231 43.514 167.231 QUADTO
+42.857 167.231 42.014 167.044 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 162.737 M
+54.148 162.737 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 142.53 M
+34.191 141.452 lineto
+35.441 141.936 36.145 141.936 QUADTO
+36.973 141.936 37.496 141.452 QUADTO
+38.02 140.968 38.02 140.202 QUADTO
+38.02 138.374 35.457 138.374 QUADTO
+34.988 138.374 lineto
+34.988 137.593 lineto
+35.395 137.593 lineto
+37.801 137.593 37.801 135.905 QUADTO
+37.801 134.577 36.223 134.577 QUADTO
+35.348 134.577 34.316 135.061 QUADTO
+34.316 134.046 lineto
+35.332 133.702 36.301 133.702 QUADTO
+38.957 133.702 38.957 135.718 QUADTO
+38.957 137.249 37.145 137.889 QUADTO
+39.254 138.374 39.254 140.186 QUADTO
+39.254 141.421 38.441 142.116 QUADTO
+37.629 142.811 36.223 142.811 QUADTO
+35.41 142.811 34.191 142.53 QUADTO
+closepath
+44.326 142.811 M
+42.982 142.811 42.154 141.546 QUADTO
+41.326 140.28 41.326 138.249 QUADTO
+41.326 136.202 42.162 134.952 QUADTO
+42.998 133.702 44.357 133.702 QUADTO
+45.717 133.702 46.553 134.952 QUADTO
+47.389 136.202 47.389 138.233 QUADTO
+47.389 140.311 46.553 141.561 QUADTO
+45.717 142.811 44.326 142.811 QUADTO
+closepath
+44.342 141.936 M
+46.17 141.936 46.17 138.218 QUADTO
+46.17 134.577 44.357 134.577 QUADTO
+42.561 134.577 42.561 138.249 QUADTO
+42.561 141.936 44.342 141.936 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 138.317 M
+54.148 138.317 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.191 118.11 M
+34.191 117.032 lineto
+35.441 117.517 36.145 117.517 QUADTO
+36.973 117.517 37.496 117.032 QUADTO
+38.02 116.548 38.02 115.782 QUADTO
+38.02 113.954 35.457 113.954 QUADTO
+34.988 113.954 lineto
+34.988 113.173 lineto
+35.395 113.173 lineto
+37.801 113.173 37.801 111.485 QUADTO
+37.801 110.157 36.223 110.157 QUADTO
+35.348 110.157 34.316 110.642 QUADTO
+34.316 109.626 lineto
+35.332 109.282 36.301 109.282 QUADTO
+38.957 109.282 38.957 111.298 QUADTO
+38.957 112.829 37.145 113.47 QUADTO
+39.254 113.954 39.254 115.767 QUADTO
+39.254 117.001 38.441 117.696 QUADTO
+37.629 118.392 36.223 118.392 QUADTO
+35.41 118.392 34.191 118.11 QUADTO
+closepath
+42.014 118.204 M
+42.014 117.173 lineto
+42.889 117.517 43.654 117.517 QUADTO
+44.514 117.517 45.006 117.017 QUADTO
+45.498 116.517 45.498 115.626 QUADTO
+45.498 113.673 42.811 113.673 QUADTO
+42.498 113.673 42.17 113.72 QUADTO
+42.17 109.501 lineto
+46.561 109.501 lineto
+46.561 110.501 lineto
+43.186 110.501 lineto
+43.186 112.798 lineto
+44.857 112.798 45.795 113.564 QUADTO
+46.732 114.329 46.732 115.689 QUADTO
+46.732 116.954 45.873 117.673 QUADTO
+45.014 118.392 43.514 118.392 QUADTO
+42.857 118.392 42.014 118.204 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 113.897 M
+54.148 113.897 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 93.753 M
+37.488 91.3 lineto
+33.582 91.3 lineto
+33.582 90.425 lineto
+37.488 85.081 lineto
+38.582 85.081 lineto
+38.582 90.347 lineto
+39.738 90.347 lineto
+39.738 91.3 lineto
+38.582 91.3 lineto
+38.582 93.753 lineto
+37.488 93.753 lineto
+closepath
+34.723 90.347 M
+37.566 90.347 lineto
+37.566 86.503 lineto
+34.723 90.347 lineto
+closepath
+44.326 93.972 M
+42.982 93.972 42.154 92.706 QUADTO
+41.326 91.441 41.326 89.409 QUADTO
+41.326 87.363 42.162 86.113 QUADTO
+42.998 84.863 44.357 84.863 QUADTO
+45.717 84.863 46.553 86.113 QUADTO
+47.389 87.363 47.389 89.394 QUADTO
+47.389 91.472 46.553 92.722 QUADTO
+45.717 93.972 44.326 93.972 QUADTO
+closepath
+44.342 93.097 M
+46.17 93.097 46.17 89.378 QUADTO
+46.17 85.738 44.357 85.738 QUADTO
+42.561 85.738 42.561 89.409 QUADTO
+42.561 93.097 44.342 93.097 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 89.478 M
+54.148 89.478 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+37.488 69.333 M
+37.488 66.88 lineto
+33.582 66.88 lineto
+33.582 66.005 lineto
+37.488 60.662 lineto
+38.582 60.662 lineto
+38.582 65.927 lineto
+39.738 65.927 lineto
+39.738 66.88 lineto
+38.582 66.88 lineto
+38.582 69.333 lineto
+37.488 69.333 lineto
+closepath
+34.723 65.927 M
+37.566 65.927 lineto
+37.566 62.083 lineto
+34.723 65.927 lineto
+closepath
+42.014 69.365 M
+42.014 68.333 lineto
+42.889 68.677 43.654 68.677 QUADTO
+44.514 68.677 45.006 68.177 QUADTO
+45.498 67.677 45.498 66.787 QUADTO
+45.498 64.833 42.811 64.833 QUADTO
+42.498 64.833 42.17 64.88 QUADTO
+42.17 60.662 lineto
+46.561 60.662 lineto
+46.561 61.662 lineto
+43.186 61.662 lineto
+43.186 63.958 lineto
+44.857 63.958 45.795 64.724 QUADTO
+46.732 65.49 46.732 66.849 QUADTO
+46.732 68.115 45.873 68.833 QUADTO
+45.014 69.552 43.514 69.552 QUADTO
+42.857 69.552 42.014 69.365 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 65.058 M
+54.148 65.058 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+34.426 44.945 M
+34.426 43.914 lineto
+35.301 44.257 36.066 44.257 QUADTO
+36.926 44.257 37.418 43.757 QUADTO
+37.91 43.257 37.91 42.367 QUADTO
+37.91 40.414 35.223 40.414 QUADTO
+34.91 40.414 34.582 40.461 QUADTO
+34.582 36.242 lineto
+38.973 36.242 lineto
+38.973 37.242 lineto
+35.598 37.242 lineto
+35.598 39.539 lineto
+37.27 39.539 38.207 40.304 QUADTO
+39.145 41.07 39.145 42.429 QUADTO
+39.145 43.695 38.285 44.414 QUADTO
+37.426 45.132 35.926 45.132 QUADTO
+35.27 45.132 34.426 44.945 QUADTO
+closepath
+44.326 45.132 M
+42.982 45.132 42.154 43.867 QUADTO
+41.326 42.601 41.326 40.57 QUADTO
+41.326 38.523 42.162 37.273 QUADTO
+42.998 36.023 44.357 36.023 QUADTO
+45.717 36.023 46.553 37.273 QUADTO
+47.389 38.523 47.389 40.554 QUADTO
+47.389 42.632 46.553 43.882 QUADTO
+45.717 45.132 44.326 45.132 QUADTO
+closepath
+44.342 44.257 M
+46.17 44.257 46.17 40.539 QUADTO
+46.17 36.898 44.357 36.898 QUADTO
+42.561 36.898 42.561 40.57 QUADTO
+42.561 44.257 44.342 44.257 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+52.148 40.638 M
+54.148 40.638 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -140.05465 179.02732] concat
+newpath
+179.027 140.055 M
+179.027 540.055 lineto
+-220.973 540.055 lineto
+-220.973 140.055 lineto
+179.027 140.055 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-35.833 164.529 M
+-35.833 153.732 lineto
+-33.817 153.732 lineto
+-33.817 164.529 lineto
+-35.833 164.529 lineto
+closepath
+-28.124 164.701 M
+-29.889 164.701 -30.92 163.639 QUADTO
+-31.952 162.576 -31.952 160.779 QUADTO
+-31.952 158.951 -30.913 157.904 QUADTO
+-29.874 156.857 -28.077 156.857 QUADTO
+-26.28 156.857 -25.241 157.904 QUADTO
+-24.202 158.951 -24.202 160.764 QUADTO
+-24.202 162.607 -25.249 163.654 QUADTO
+-26.295 164.701 -28.124 164.701 QUADTO
+closepath
+-28.092 163.435 M
+-26.358 163.435 -26.358 160.764 QUADTO
+-26.358 159.545 -26.819 158.834 QUADTO
+-27.28 158.123 -28.077 158.123 QUADTO
+-28.874 158.123 -29.342 158.834 QUADTO
+-29.811 159.545 -29.811 160.779 QUADTO
+-29.811 161.998 -29.35 162.717 QUADTO
+-28.889 163.435 -28.092 163.435 QUADTO
+closepath
+-18.666 163.717 M
+-19.666 164.701 -20.823 164.701 QUADTO
+-21.807 164.701 -22.424 164.1 QUADTO
+-23.041 163.498 -23.041 162.545 QUADTO
+-23.041 161.295 -22.049 160.623 QUADTO
+-21.057 159.951 -19.198 159.951 QUADTO
+-18.666 159.951 lineto
+-18.666 159.264 lineto
+-18.666 158.092 -19.995 158.092 QUADTO
+-21.182 158.092 -22.385 158.764 QUADTO
+-22.385 157.373 lineto
+-21.01 156.857 -19.666 156.857 QUADTO
+-16.713 156.857 -16.713 159.201 QUADTO
+-16.713 162.514 lineto
+-16.713 163.404 -16.151 163.404 QUADTO
+-16.057 163.404 -15.885 163.373 QUADTO
+-15.838 164.514 lineto
+-16.479 164.701 -16.979 164.701 QUADTO
+-18.213 164.701 -18.573 163.717 QUADTO
+-18.666 163.717 lineto
+closepath
+-18.666 162.639 M
+-18.666 161.107 lineto
+-19.135 161.107 lineto
+-21.104 161.107 -21.104 162.342 QUADTO
+-21.104 162.764 -20.823 163.045 QUADTO
+-20.541 163.326 -20.12 163.326 QUADTO
+-19.401 163.326 -18.666 162.639 QUADTO
+closepath
+-9.389 164.529 M
+-9.389 163.107 lineto
+-10.17 164.701 -11.842 164.701 QUADTO
+-13.186 164.701 -13.959 163.709 QUADTO
+-14.733 162.717 -14.733 160.982 QUADTO
+-14.733 159.092 -13.866 157.975 QUADTO
+-12.999 156.857 -11.53 156.857 QUADTO
+-10.342 156.857 -9.389 157.779 QUADTO
+-9.389 153.732 lineto
+-7.358 153.732 lineto
+-7.358 164.529 lineto
+-9.389 164.529 lineto
+closepath
+-9.389 158.982 M
+-10.124 158.17 -10.952 158.17 QUADTO
+-11.702 158.17 -12.139 158.889 QUADTO
+-12.577 159.607 -12.577 160.81 QUADTO
+-12.577 163.107 -11.108 163.107 QUADTO
+-10.202 163.107 -9.389 161.951 QUADTO
+-9.389 158.982 lineto
+closepath
+0.001 164.529 M
+0.001 158.295 lineto
+-1.045 158.295 lineto
+-1.045 157.029 lineto
+0.001 157.029 lineto
+0.001 156.482 lineto
+0.001 153.56 2.767 153.56 QUADTO
+3.658 153.56 4.611 153.826 QUADTO
+4.611 155.185 lineto
+3.751 154.826 3.064 154.826 QUADTO
+2.017 154.826 2.017 156.404 QUADTO
+2.017 157.029 lineto
+3.923 157.029 lineto
+3.923 158.295 lineto
+2.017 158.295 lineto
+2.017 164.529 lineto
+0.001 164.529 lineto
+closepath
+5.586 164.529 M
+5.586 157.029 lineto
+7.602 157.029 lineto
+7.602 158.435 lineto
+8.399 156.857 10.008 156.857 QUADTO
+10.196 156.857 10.383 156.889 QUADTO
+10.383 158.701 lineto
+9.946 158.545 9.571 158.545 QUADTO
+8.368 158.545 7.602 159.764 QUADTO
+7.602 164.529 lineto
+5.586 164.529 lineto
+closepath
+15.623 163.717 M
+14.623 164.701 13.466 164.701 QUADTO
+12.482 164.701 11.865 164.1 QUADTO
+11.248 163.498 11.248 162.545 QUADTO
+11.248 161.295 12.24 160.623 QUADTO
+13.232 159.951 15.091 159.951 QUADTO
+15.623 159.951 lineto
+15.623 159.264 lineto
+15.623 158.092 14.294 158.092 QUADTO
+13.107 158.092 11.904 158.764 QUADTO
+11.904 157.373 lineto
+13.279 156.857 14.623 156.857 QUADTO
+17.576 156.857 17.576 159.201 QUADTO
+17.576 162.514 lineto
+17.576 163.404 18.138 163.404 QUADTO
+18.232 163.404 18.404 163.373 QUADTO
+18.451 164.514 lineto
+17.81 164.701 17.31 164.701 QUADTO
+16.076 164.701 15.716 163.717 QUADTO
+15.623 163.717 lineto
+closepath
+15.623 162.639 M
+15.623 161.107 lineto
+15.154 161.107 lineto
+13.185 161.107 13.185 162.342 QUADTO
+13.185 162.764 13.466 163.045 QUADTO
+13.748 163.326 14.169 163.326 QUADTO
+14.888 163.326 15.623 162.639 QUADTO
+closepath
+25.712 164.357 M
+24.462 164.701 23.384 164.701 QUADTO
+21.587 164.701 20.548 163.646 QUADTO
+19.509 162.592 19.509 160.764 QUADTO
+19.509 158.935 20.58 157.896 QUADTO
+21.65 156.857 23.541 156.857 QUADTO
+24.462 156.857 25.65 157.139 QUADTO
+25.65 158.607 lineto
+24.416 158.201 23.666 158.201 QUADTO
+22.759 158.201 22.205 158.904 QUADTO
+21.65 159.607 21.65 160.748 QUADTO
+21.65 161.935 22.251 162.646 QUADTO
+22.853 163.357 23.837 163.357 QUADTO
+24.759 163.357 25.712 162.967 QUADTO
+25.712 164.357 lineto
+closepath
+31.507 164.482 M
+30.773 164.701 30.367 164.701 QUADTO
+27.726 164.701 27.726 162.232 QUADTO
+27.726 158.295 lineto
+26.882 158.295 lineto
+26.882 157.029 lineto
+27.726 157.029 lineto
+27.726 155.764 lineto
+29.757 155.529 lineto
+29.757 157.029 lineto
+31.351 157.029 lineto
+31.351 158.295 lineto
+29.757 158.295 lineto
+29.757 161.967 lineto
+29.757 163.357 30.882 163.357 QUADTO
+31.132 163.357 31.507 163.264 QUADTO
+31.507 164.482 lineto
+closepath
+33.306 164.529 M
+33.306 157.029 lineto
+35.322 157.029 lineto
+35.322 164.529 lineto
+33.306 164.529 lineto
+closepath
+33.306 155.764 M
+33.306 154.076 lineto
+35.322 154.076 lineto
+35.322 155.764 lineto
+33.306 155.764 lineto
+closepath
+41.015 164.701 M
+39.25 164.701 38.218 163.639 QUADTO
+37.187 162.576 37.187 160.779 QUADTO
+37.187 158.951 38.226 157.904 QUADTO
+39.265 156.857 41.062 156.857 QUADTO
+42.859 156.857 43.898 157.904 QUADTO
+44.937 158.951 44.937 160.764 QUADTO
+44.937 162.607 43.89 163.654 QUADTO
+42.843 164.701 41.015 164.701 QUADTO
+closepath
+41.046 163.435 M
+42.781 163.435 42.781 160.764 QUADTO
+42.781 159.545 42.32 158.834 QUADTO
+41.859 158.123 41.062 158.123 QUADTO
+40.265 158.123 39.796 158.834 QUADTO
+39.328 159.545 39.328 160.779 QUADTO
+39.328 161.998 39.789 162.717 QUADTO
+40.25 163.435 41.046 163.435 QUADTO
+closepath
+46.8 164.529 M
+46.8 157.029 lineto
+48.816 157.029 lineto
+48.816 158.435 lineto
+49.816 156.857 51.378 156.857 QUADTO
+52.378 156.857 52.964 157.49 QUADTO
+53.55 158.123 53.55 159.217 QUADTO
+53.55 164.529 lineto
+51.519 164.529 lineto
+51.519 159.717 lineto
+51.519 158.451 50.675 158.451 QUADTO
+49.707 158.451 48.816 159.81 QUADTO
+48.816 164.529 lineto
+46.8 164.529 lineto
+closepath
+59.245 153.654 M
+59.245 154.951 lineto
+57.417 156.795 57.417 160.139 QUADTO
+57.417 163.498 59.245 165.326 QUADTO
+59.245 166.639 lineto
+57.573 165.732 56.573 163.959 QUADTO
+55.573 162.185 55.573 160.139 QUADTO
+55.573 158.092 56.557 156.342 QUADTO
+57.542 154.592 59.245 153.654 QUADTO
+closepath
+60.746 164.779 M
+68.699 154.154 lineto
+70.058 154.154 lineto
+62.105 164.779 lineto
+60.746 164.779 lineto
+closepath
+62.464 159.467 M
+61.371 159.467 60.73 158.787 QUADTO
+60.089 158.107 60.089 156.935 QUADTO
+60.089 155.764 60.73 155.084 QUADTO
+61.371 154.404 62.496 154.404 QUADTO
+63.605 154.404 64.253 155.084 QUADTO
+64.902 155.764 64.902 156.935 QUADTO
+64.902 158.123 64.253 158.795 QUADTO
+63.605 159.467 62.464 159.467 QUADTO
+closepath
+62.48 158.451 M
+63.371 158.451 63.371 156.935 QUADTO
+63.371 155.42 62.496 155.42 QUADTO
+61.605 155.42 61.605 156.935 QUADTO
+61.605 158.451 62.48 158.451 QUADTO
+closepath
+68.292 164.529 M
+67.183 164.529 66.542 163.85 QUADTO
+65.902 163.17 65.902 161.998 QUADTO
+65.902 160.81 66.55 160.139 QUADTO
+67.199 159.467 68.308 159.467 QUADTO
+69.433 159.467 70.074 160.139 QUADTO
+70.714 160.81 70.714 161.998 QUADTO
+70.714 163.185 70.074 163.857 QUADTO
+69.433 164.529 68.292 164.529 QUADTO
+closepath
+68.292 163.514 M
+69.199 163.514 69.199 161.998 QUADTO
+69.199 160.482 68.308 160.482 QUADTO
+67.417 160.482 67.417 161.998 QUADTO
+67.417 163.514 68.292 163.514 QUADTO
+closepath
+71.367 153.654 M
+71.367 154.951 lineto
+73.195 156.795 73.195 160.139 QUADTO
+73.195 163.498 71.367 165.326 QUADTO
+71.367 166.639 lineto
+73.039 165.732 74.039 163.959 QUADTO
+75.039 162.185 75.039 160.139 QUADTO
+75.039 158.092 74.054 156.342 QUADTO
+73.07 154.592 71.367 153.654 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+120.977 34.247 M
+120.977 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+183.806 34.247 M
+183.806 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+246.635 34.247 M
+246.635 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+309.464 34.247 M
+309.464 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+372.293 34.247 M
+372.293 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 284.835 M
+388 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 260.416 M
+388 260.416 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 235.996 M
+388 235.996 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 211.576 M
+388 211.576 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 187.156 M
+388 187.156 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 162.737 M
+388 162.737 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 138.317 M
+388 138.317 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 113.897 M
+388 113.897 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 89.478 M
+388 89.478 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 65.058 M
+388 65.058 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+58.148 40.638 M
+388 40.638 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 160.718 M
+70.714 242.054 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 242.054 M
+83.28 247.719 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 247.719 M
+95.846 250.82 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 250.82 M
+108.412 252.776 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 252.776 M
+120.977 255.465 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.977 255.465 M
+133.543 256.278 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+133.543 256.278 M
+146.109 257.711 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+146.109 257.711 M
+158.675 259.596 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+158.675 259.596 M
+171.24 261.846 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+171.24 261.846 M
+183.806 263.104 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+183.806 263.104 M
+196.372 265.047 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+196.372 265.047 M
+208.938 267.644 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.938 267.644 M
+221.504 271.21 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.504 271.21 M
+234.069 277.362 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+234.069 277.362 M
+246.635 284.149 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+246.635 284.149 M
+259.201 284.218 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+259.201 284.218 M
+271.767 284.218 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.767 284.218 M
+284.332 284.218 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+284.332 284.218 M
+296.898 284.287 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+296.898 284.287 M
+309.464 284.355 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+309.464 284.355 M
+322.03 284.355 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+322.03 284.355 M
+334.595 284.355 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+334.595 284.355 M
+347.161 284.355 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+347.161 284.355 M
+359.727 284.63 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 168.143 M
+70.714 248.066 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 248.066 M
+83.28 253.241 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 253.241 M
+95.846 254.086 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 254.086 M
+108.412 254.833 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 254.833 M
+120.977 255.863 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+120.977 255.863 M
+133.543 256.743 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+133.543 256.743 M
+146.109 257.527 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+146.109 257.527 M
+158.675 258.225 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+158.675 258.225 M
+171.24 259.484 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+171.24 259.484 M
+183.806 260.125 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+183.806 260.125 M
+196.372 261.014 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+196.372 261.014 M
+208.938 262.883 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.938 262.883 M
+221.504 268.225 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.504 268.225 M
+234.069 276.169 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+234.069 276.169 M
+246.635 283.432 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+246.635 283.432 M
+259.201 283.449 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+259.201 283.449 M
+271.767 283.509 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+271.767 283.509 M
+284.332 283.569 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+284.332 283.569 M
+296.898 283.612 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+296.898 283.612 M
+309.464 283.621 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+309.464 283.621 M
+322.03 283.882 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+322.03 283.882 M
+334.595 284.073 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+334.595 284.073 M
+347.161 284.21 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+347.161 284.21 M
+359.727 284.665 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+359.727 284.665 M
+372.293 284.673 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 46.179 M
+70.714 124.558 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 124.558 M
+83.28 204.109 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 204.109 M
+95.846 281.642 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 281.642 M
+108.412 281.924 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 281.924 M
+120.977 282.205 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 147.938 M
+70.714 158.942 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 158.942 M
+83.28 174.48 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 174.48 M
+95.846 227.259 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 227.259 M
+108.412 232.9 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 232.9 M
+120.977 279.1 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 154.534 M
+70.714 170.94 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 170.94 M
+83.28 195.568 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 195.568 M
+95.846 210.019 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 210.019 M
+108.412 238.519 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 238.519 M
+120.977 251.038 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+58.148 159.2 M
+70.714 166.273 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+70.714 166.273 M
+83.28 201.094 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+83.28 201.094 M
+95.846 206.387 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+95.846 206.387 M
+108.412 241.314 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+108.412 241.314 M
+120.977 246.348 lineto
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+55.148 157.718 M
+61.148 157.718 lineto
+58.148 163.718 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+55.148 157.718 M
+61.148 157.718 lineto
+58.148 163.718 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+67.714 239.054 M
+73.714 239.054 lineto
+70.714 245.054 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+67.714 239.054 M
+73.714 239.054 lineto
+70.714 245.054 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+80.28 244.719 M
+86.28 244.719 lineto
+83.28 250.719 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.28 244.719 M
+86.28 244.719 lineto
+83.28 250.719 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+92.846 247.82 M
+98.846 247.82 lineto
+95.846 253.82 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.846 247.82 M
+98.846 247.82 lineto
+95.846 253.82 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+105.412 249.776 M
+111.412 249.776 lineto
+108.412 255.776 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.412 249.776 M
+111.412 249.776 lineto
+108.412 255.776 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+117.977 252.465 M
+123.977 252.465 lineto
+120.977 258.465 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.977 252.465 M
+123.977 252.465 lineto
+120.977 258.465 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+130.543 253.278 M
+136.543 253.278 lineto
+133.543 259.278 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.543 253.278 M
+136.543 253.278 lineto
+133.543 259.278 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+143.109 254.711 M
+149.109 254.711 lineto
+146.109 260.711 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+143.109 254.711 M
+149.109 254.711 lineto
+146.109 260.711 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+155.675 256.596 M
+161.675 256.596 lineto
+158.675 262.596 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+155.675 256.596 M
+161.675 256.596 lineto
+158.675 262.596 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+168.24 258.846 M
+174.24 258.846 lineto
+171.24 264.846 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+168.24 258.846 M
+174.24 258.846 lineto
+171.24 264.846 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+180.806 260.104 M
+186.806 260.104 lineto
+183.806 266.104 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+180.806 260.104 M
+186.806 260.104 lineto
+183.806 266.104 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+193.372 262.047 M
+199.372 262.047 lineto
+196.372 268.047 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+193.372 262.047 M
+199.372 262.047 lineto
+196.372 268.047 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+205.938 264.644 M
+211.938 264.644 lineto
+208.938 270.644 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+205.938 264.644 M
+211.938 264.644 lineto
+208.938 270.644 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+218.504 268.21 M
+224.504 268.21 lineto
+221.504 274.21 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.504 268.21 M
+224.504 268.21 lineto
+221.504 274.21 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+231.069 274.362 M
+237.069 274.362 lineto
+234.069 280.362 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+231.069 274.362 M
+237.069 274.362 lineto
+234.069 280.362 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+243.635 281.149 M
+249.635 281.149 lineto
+246.635 287.149 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+243.635 281.149 M
+249.635 281.149 lineto
+246.635 287.149 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+256.201 281.218 M
+262.201 281.218 lineto
+259.201 287.218 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+256.201 281.218 M
+262.201 281.218 lineto
+259.201 287.218 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+268.767 281.218 M
+274.767 281.218 lineto
+271.767 287.218 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.767 281.218 M
+274.767 281.218 lineto
+271.767 287.218 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+281.332 281.218 M
+287.332 281.218 lineto
+284.332 287.218 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+281.332 281.218 M
+287.332 281.218 lineto
+284.332 287.218 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+293.898 281.287 M
+299.898 281.287 lineto
+296.898 287.287 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+293.898 281.287 M
+299.898 281.287 lineto
+296.898 287.287 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+306.464 281.355 M
+312.464 281.355 lineto
+309.464 287.355 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+306.464 281.355 M
+312.464 281.355 lineto
+309.464 287.355 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+319.03 281.355 M
+325.03 281.355 lineto
+322.03 287.355 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.03 281.355 M
+325.03 281.355 lineto
+322.03 287.355 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+331.595 281.355 M
+337.595 281.355 lineto
+334.595 287.355 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+331.595 281.355 M
+337.595 281.355 lineto
+334.595 287.355 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+344.161 281.355 M
+350.161 281.355 lineto
+347.161 287.355 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+344.161 281.355 M
+350.161 281.355 lineto
+347.161 287.355 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+356.727 281.63 M
+362.727 281.63 lineto
+359.727 287.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+356.727 281.63 M
+362.727 281.63 lineto
+359.727 287.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+55.148 166.643 M
+61.148 166.643 lineto
+61.148 169.643 lineto
+55.148 169.643 lineto
+55.148 166.643 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+55.148 166.643 M
+61.148 166.643 lineto
+61.148 169.643 lineto
+55.148 169.643 lineto
+55.148 166.643 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+67.714 246.566 M
+73.714 246.566 lineto
+73.714 249.566 lineto
+67.714 249.566 lineto
+67.714 246.566 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+67.714 246.566 M
+73.714 246.566 lineto
+73.714 249.566 lineto
+67.714 249.566 lineto
+67.714 246.566 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+80.28 251.741 M
+86.28 251.741 lineto
+86.28 254.741 lineto
+80.28 254.741 lineto
+80.28 251.741 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.28 251.741 M
+86.28 251.741 lineto
+86.28 254.741 lineto
+80.28 254.741 lineto
+80.28 251.741 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+92.846 252.586 M
+98.846 252.586 lineto
+98.846 255.586 lineto
+92.846 255.586 lineto
+92.846 252.586 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.846 252.586 M
+98.846 252.586 lineto
+98.846 255.586 lineto
+92.846 255.586 lineto
+92.846 252.586 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+105.412 253.333 M
+111.412 253.333 lineto
+111.412 256.333 lineto
+105.412 256.333 lineto
+105.412 253.333 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.412 253.333 M
+111.412 253.333 lineto
+111.412 256.333 lineto
+105.412 256.333 lineto
+105.412 253.333 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+117.977 254.363 M
+123.977 254.363 lineto
+123.977 257.363 lineto
+117.977 257.363 lineto
+117.977 254.363 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.977 254.363 M
+123.977 254.363 lineto
+123.977 257.363 lineto
+117.977 257.363 lineto
+117.977 254.363 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+130.543 255.243 M
+136.543 255.243 lineto
+136.543 258.243 lineto
+130.543 258.243 lineto
+130.543 255.243 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.543 255.243 M
+136.543 255.243 lineto
+136.543 258.243 lineto
+130.543 258.243 lineto
+130.543 255.243 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+143.109 256.027 M
+149.109 256.027 lineto
+149.109 259.027 lineto
+143.109 259.027 lineto
+143.109 256.027 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+143.109 256.027 M
+149.109 256.027 lineto
+149.109 259.027 lineto
+143.109 259.027 lineto
+143.109 256.027 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+155.675 256.725 M
+161.675 256.725 lineto
+161.675 259.725 lineto
+155.675 259.725 lineto
+155.675 256.725 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+155.675 256.725 M
+161.675 256.725 lineto
+161.675 259.725 lineto
+155.675 259.725 lineto
+155.675 256.725 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+168.24 257.984 M
+174.24 257.984 lineto
+174.24 260.984 lineto
+168.24 260.984 lineto
+168.24 257.984 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+168.24 257.984 M
+174.24 257.984 lineto
+174.24 260.984 lineto
+168.24 260.984 lineto
+168.24 257.984 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+180.806 258.625 M
+186.806 258.625 lineto
+186.806 261.625 lineto
+180.806 261.625 lineto
+180.806 258.625 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+180.806 258.625 M
+186.806 258.625 lineto
+186.806 261.625 lineto
+180.806 261.625 lineto
+180.806 258.625 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+193.372 259.514 M
+199.372 259.514 lineto
+199.372 262.514 lineto
+193.372 262.514 lineto
+193.372 259.514 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+193.372 259.514 M
+199.372 259.514 lineto
+199.372 262.514 lineto
+193.372 262.514 lineto
+193.372 259.514 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+205.938 261.383 M
+211.938 261.383 lineto
+211.938 264.383 lineto
+205.938 264.383 lineto
+205.938 261.383 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+205.938 261.383 M
+211.938 261.383 lineto
+211.938 264.383 lineto
+205.938 264.383 lineto
+205.938 261.383 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+218.504 266.725 M
+224.504 266.725 lineto
+224.504 269.725 lineto
+218.504 269.725 lineto
+218.504 266.725 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.504 266.725 M
+224.504 266.725 lineto
+224.504 269.725 lineto
+218.504 269.725 lineto
+218.504 266.725 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+231.069 274.669 M
+237.069 274.669 lineto
+237.069 277.669 lineto
+231.069 277.669 lineto
+231.069 274.669 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+231.069 274.669 M
+237.069 274.669 lineto
+237.069 277.669 lineto
+231.069 277.669 lineto
+231.069 274.669 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+243.635 281.932 M
+249.635 281.932 lineto
+249.635 284.932 lineto
+243.635 284.932 lineto
+243.635 281.932 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+243.635 281.932 M
+249.635 281.932 lineto
+249.635 284.932 lineto
+243.635 284.932 lineto
+243.635 281.932 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+256.201 281.949 M
+262.201 281.949 lineto
+262.201 284.949 lineto
+256.201 284.949 lineto
+256.201 281.949 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+256.201 281.949 M
+262.201 281.949 lineto
+262.201 284.949 lineto
+256.201 284.949 lineto
+256.201 281.949 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+268.767 282.009 M
+274.767 282.009 lineto
+274.767 285.009 lineto
+268.767 285.009 lineto
+268.767 282.009 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+268.767 282.009 M
+274.767 282.009 lineto
+274.767 285.009 lineto
+268.767 285.009 lineto
+268.767 282.009 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+281.332 282.069 M
+287.332 282.069 lineto
+287.332 285.069 lineto
+281.332 285.069 lineto
+281.332 282.069 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+281.332 282.069 M
+287.332 282.069 lineto
+287.332 285.069 lineto
+281.332 285.069 lineto
+281.332 282.069 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+293.898 282.112 M
+299.898 282.112 lineto
+299.898 285.112 lineto
+293.898 285.112 lineto
+293.898 282.112 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+293.898 282.112 M
+299.898 282.112 lineto
+299.898 285.112 lineto
+293.898 285.112 lineto
+293.898 282.112 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+306.464 282.121 M
+312.464 282.121 lineto
+312.464 285.121 lineto
+306.464 285.121 lineto
+306.464 282.121 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+306.464 282.121 M
+312.464 282.121 lineto
+312.464 285.121 lineto
+306.464 285.121 lineto
+306.464 282.121 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+319.03 282.382 M
+325.03 282.382 lineto
+325.03 285.382 lineto
+319.03 285.382 lineto
+319.03 282.382 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+319.03 282.382 M
+325.03 282.382 lineto
+325.03 285.382 lineto
+319.03 285.382 lineto
+319.03 282.382 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+331.595 282.573 M
+337.595 282.573 lineto
+337.595 285.573 lineto
+331.595 285.573 lineto
+331.595 282.573 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+331.595 282.573 M
+337.595 282.573 lineto
+337.595 285.573 lineto
+331.595 285.573 lineto
+331.595 282.573 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+344.161 282.71 M
+350.161 282.71 lineto
+350.161 285.71 lineto
+344.161 285.71 lineto
+344.161 282.71 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+344.161 282.71 M
+350.161 282.71 lineto
+350.161 285.71 lineto
+344.161 285.71 lineto
+344.161 282.71 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+356.727 283.165 M
+362.727 283.165 lineto
+362.727 286.165 lineto
+356.727 286.165 lineto
+356.727 283.165 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+356.727 283.165 M
+362.727 283.165 lineto
+362.727 286.165 lineto
+356.727 286.165 lineto
+356.727 283.165 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+369.293 283.173 M
+375.293 283.173 lineto
+375.293 286.173 lineto
+369.293 286.173 lineto
+369.293 283.173 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+369.293 283.173 M
+375.293 283.173 lineto
+375.293 286.173 lineto
+369.293 286.173 lineto
+369.293 283.173 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+58.148 43.179 M
+61.148 46.179 lineto
+58.148 49.179 lineto
+55.148 46.179 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 43.179 M
+61.148 46.179 lineto
+58.148 49.179 lineto
+55.148 46.179 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+70.714 121.558 M
+73.714 124.558 lineto
+70.714 127.558 lineto
+67.714 124.558 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+70.714 121.558 M
+73.714 124.558 lineto
+70.714 127.558 lineto
+67.714 124.558 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+83.28 201.109 M
+86.28 204.109 lineto
+83.28 207.109 lineto
+80.28 204.109 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.28 201.109 M
+86.28 204.109 lineto
+83.28 207.109 lineto
+80.28 204.109 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+95.846 278.642 M
+98.846 281.642 lineto
+95.846 284.642 lineto
+92.846 281.642 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.846 278.642 M
+98.846 281.642 lineto
+95.846 284.642 lineto
+92.846 281.642 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+108.412 278.924 M
+111.412 281.924 lineto
+108.412 284.924 lineto
+105.412 281.924 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.412 278.924 M
+111.412 281.924 lineto
+108.412 284.924 lineto
+105.412 281.924 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+120.977 279.205 M
+123.977 282.205 lineto
+120.977 285.205 lineto
+117.977 282.205 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.977 279.205 M
+123.977 282.205 lineto
+120.977 285.205 lineto
+117.977 282.205 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+58.148 144.938 M
+61.148 150.938 lineto
+55.148 150.938 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+58.148 144.938 M
+61.148 150.938 lineto
+55.148 150.938 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+70.714 155.942 M
+73.714 161.942 lineto
+67.714 161.942 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+70.714 155.942 M
+73.714 161.942 lineto
+67.714 161.942 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+83.28 171.48 M
+86.28 177.48 lineto
+80.28 177.48 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+83.28 171.48 M
+86.28 177.48 lineto
+80.28 177.48 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+95.846 224.259 M
+98.846 230.259 lineto
+92.846 230.259 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+95.846 224.259 M
+98.846 230.259 lineto
+92.846 230.259 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+108.412 229.9 M
+111.412 235.9 lineto
+105.412 235.9 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.412 229.9 M
+111.412 235.9 lineto
+105.412 235.9 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+120.977 276.1 M
+123.977 282.1 lineto
+117.977 282.1 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+120.977 276.1 M
+123.977 282.1 lineto
+117.977 282.1 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+61.148 154.534 M
+61.148 156.19 59.805 157.534 58.148 157.534 curveto
+56.492 157.534 55.148 156.19 55.148 154.534 curveto
+55.148 152.877 56.492 151.534 58.148 151.534 curveto
+59.805 151.534 61.148 152.877 61.148 154.534 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+61.148 154.534 M
+61.148 156.19 59.805 157.534 58.148 157.534 curveto
+56.492 157.534 55.148 156.19 55.148 154.534 curveto
+55.148 152.877 56.492 151.534 58.148 151.534 curveto
+59.805 151.534 61.148 152.877 61.148 154.534 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+73.714 170.94 M
+73.714 172.597 72.371 173.94 70.714 173.94 curveto
+69.057 173.94 67.714 172.597 67.714 170.94 curveto
+67.714 169.283 69.057 167.94 70.714 167.94 curveto
+72.371 167.94 73.714 169.283 73.714 170.94 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+73.714 170.94 M
+73.714 172.597 72.371 173.94 70.714 173.94 curveto
+69.057 173.94 67.714 172.597 67.714 170.94 curveto
+67.714 169.283 69.057 167.94 70.714 167.94 curveto
+72.371 167.94 73.714 169.283 73.714 170.94 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+86.28 195.568 M
+86.28 197.225 84.937 198.568 83.28 198.568 curveto
+81.623 198.568 80.28 197.225 80.28 195.568 curveto
+80.28 193.911 81.623 192.568 83.28 192.568 curveto
+84.937 192.568 86.28 193.911 86.28 195.568 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+86.28 195.568 M
+86.28 197.225 84.937 198.568 83.28 198.568 curveto
+81.623 198.568 80.28 197.225 80.28 195.568 curveto
+80.28 193.911 81.623 192.568 83.28 192.568 curveto
+84.937 192.568 86.28 193.911 86.28 195.568 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+98.846 210.019 M
+98.846 211.676 97.503 213.019 95.846 213.019 curveto
+94.189 213.019 92.846 211.676 92.846 210.019 curveto
+92.846 208.362 94.189 207.019 95.846 207.019 curveto
+97.503 207.019 98.846 208.362 98.846 210.019 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+98.846 210.019 M
+98.846 211.676 97.503 213.019 95.846 213.019 curveto
+94.189 213.019 92.846 211.676 92.846 210.019 curveto
+92.846 208.362 94.189 207.019 95.846 207.019 curveto
+97.503 207.019 98.846 208.362 98.846 210.019 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+111.412 238.519 M
+111.412 240.176 110.068 241.519 108.412 241.519 curveto
+106.755 241.519 105.412 240.176 105.412 238.519 curveto
+105.412 236.862 106.755 235.519 108.412 235.519 curveto
+110.068 235.519 111.412 236.862 111.412 238.519 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+111.412 238.519 M
+111.412 240.176 110.068 241.519 108.412 241.519 curveto
+106.755 241.519 105.412 240.176 105.412 238.519 curveto
+105.412 236.862 106.755 235.519 108.412 235.519 curveto
+110.068 235.519 111.412 236.862 111.412 238.519 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+123.977 251.038 M
+123.977 252.695 122.634 254.038 120.977 254.038 curveto
+119.32 254.038 117.977 252.695 117.977 251.038 curveto
+117.977 249.382 119.32 248.038 120.977 248.038 curveto
+122.634 248.038 123.977 249.382 123.977 251.038 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+123.977 251.038 M
+123.977 252.695 122.634 254.038 120.977 254.038 curveto
+119.32 254.038 117.977 252.695 117.977 251.038 curveto
+117.977 249.382 119.32 248.038 120.977 248.038 curveto
+122.634 248.038 123.977 249.382 123.977 251.038 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+55.148 156.2 M
+61.148 156.2 lineto
+61.148 162.2 lineto
+55.148 162.2 lineto
+55.148 156.2 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+55.148 156.2 M
+61.148 156.2 lineto
+61.148 162.2 lineto
+55.148 162.2 lineto
+55.148 156.2 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+67.714 163.273 M
+73.714 163.273 lineto
+73.714 169.273 lineto
+67.714 169.273 lineto
+67.714 163.273 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+67.714 163.273 M
+73.714 163.273 lineto
+73.714 169.273 lineto
+67.714 169.273 lineto
+67.714 163.273 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+80.28 198.094 M
+86.28 198.094 lineto
+86.28 204.094 lineto
+80.28 204.094 lineto
+80.28 198.094 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+80.28 198.094 M
+86.28 198.094 lineto
+86.28 204.094 lineto
+80.28 204.094 lineto
+80.28 198.094 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+92.846 203.387 M
+98.846 203.387 lineto
+98.846 209.387 lineto
+92.846 209.387 lineto
+92.846 203.387 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+92.846 203.387 M
+98.846 203.387 lineto
+98.846 209.387 lineto
+92.846 209.387 lineto
+92.846 203.387 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+105.412 238.314 M
+111.412 238.314 lineto
+111.412 244.314 lineto
+105.412 244.314 lineto
+105.412 238.314 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.412 238.314 M
+111.412 238.314 lineto
+111.412 244.314 lineto
+105.412 244.314 lineto
+105.412 238.314 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+117.977 243.348 M
+123.977 243.348 lineto
+123.977 249.348 lineto
+117.977 249.348 lineto
+117.977 243.348 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+58.148 34.247 M
+58.148 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+117.977 243.348 M
+123.977 243.348 lineto
+123.977 249.348 lineto
+117.977 249.348 lineto
+117.977 243.348 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+58.148 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+58.148 284.835 lineto
+58.148 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc04kpv05.png b/sim/gobs/wiki/dc04kpv05.png
new file mode 100644
index 0000000..42b36fc
Binary files /dev/null and b/sim/gobs/wiki/dc04kpv05.png differ
diff --git a/sim/gobs/wiki/dc04kpv06.cfg b/sim/gobs/wiki/dc04kpv06.cfg
new file mode 100644
index 0000000..1e630c4
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv06.cfg
@@ -0,0 +1,7 @@
+
+include = kpv06.cfg system_size_100_1000.cfg
+
+# This declustering test has no user accesses:
+
+reads = 0
+writes = 0
diff --git a/sim/gobs/wiki/dc04kpv06.eps b/sim/gobs/wiki/dc04kpv06.eps
new file mode 100644
index 0000000..d06307a
--- /dev/null
+++ b/sim/gobs/wiki/dc04kpv06.eps
@@ -0,0 +1,10606 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (Apache XML Graphics Commons: EPS Generator for Java2D)
+%%CreationDate: 2009-10-05T12:48:14
+%%Pages: (atend)
+%%BoundingBox: 0 0 400 400
+%%LanguageLevel: 3
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset (Apache XML Graphics Std ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2001-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (Basic set of procedures used by the XML Graphics project \(Batik and FOP\))
+/bd{bind def}bind def
+/ld{load def}bd
+/M/moveto ld
+/RM/rmoveto ld
+/t/show ld
+/A/ashow ld
+/cp/closepath ld
+/re {4 2 roll M
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+cp } bd
+/_ctm matrix def
+/_tm matrix def
+/BT { _ctm currentmatrix pop matrix _tm copy pop 0 0 moveto } bd
+/ET { _ctm setmatrix } bd
+/iTm { _ctm setmatrix _tm concat } bd
+/Tm { _tm astore pop iTm 0 0 moveto } bd
+/ux 0.0 def
+/uy 0.0 def
+/F {
+ /Tp exch def
+ /Tf exch def
+ Tf findfont Tp scalefont setfont
+ /cf Tf def /cs Tp def /cw ( ) stringwidth pop def
+} bd
+/ULS {currentpoint /uy exch def /ux exch def} bd
+/ULE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add moveto Tcx uy To add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/OLE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs add moveto Tcx uy To add cs add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/SOE {
+ /Tcx currentpoint pop def
+ gsave
+ newpath
+ cf findfont cs scalefont dup
+ /FontMatrix get 0 get /Ts exch def /FontInfo get dup
+ /UnderlinePosition get Ts mul /To exch def
+ /UnderlineThickness get Ts mul /Tt exch def
+ ux uy To add cs 10 mul 26 idiv add moveto Tcx uy To add cs 10 mul 26 idiv add lineto
+ Tt setlinewidth stroke
+ grestore
+} bd
+/QUADTO {
+/Y22 exch store
+/X22 exch store
+/Y21 exch store
+/X21 exch store
+currentpoint
+/Y21 load 2 mul add 3 div exch
+/X21 load 2 mul add 3 div exch
+/X21 load 2 mul /X22 load add 3 div
+/Y21 load 2 mul /Y22 load add 3 div
+/X22 load /Y22 load curveto
+} bd
+/SSPD {
+dup length /d exch dict def
+{
+/v exch def
+/k exch def
+currentpagedevice k known {
+/cpdv currentpagedevice k get def
+v cpdv ne {
+/upd false def
+/nullv v type /nulltype eq def
+/nullcpdv cpdv type /nulltype eq def
+nullv nullcpdv or
+{
+/upd true def
+} {
+/sametype v type cpdv type eq def
+sametype {
+v type /arraytype eq {
+/vlen v length def
+/cpdvlen cpdv length def
+vlen cpdvlen eq {
+0 1 vlen 1 sub {
+/i exch def
+/obj v i get def
+/cpdobj cpdv i get def
+obj cpdobj ne {
+/upd true def
+exit
+} if
+} for
+} {
+/upd true def
+} ifelse
+} {
+v type /dicttype eq {
+v {
+/dv exch def
+/dk exch def
+/cpddv cpdv dk get def
+dv cpddv ne {
+/upd true def
+exit
+} if
+} forall
+} {
+/upd true def
+} ifelse
+} ifelse
+} if
+} ifelse
+upd true eq {
+d k v put
+} if
+} if
+} if
+} forall
+d length 0 gt {
+d setpagedevice
+} if
+} bd
+%%EndResource
+%%BeginResource: procset (Apache XML Graphics EPS ProcSet) 1.0 0
+%%Version: 1.0 0
+%%Copyright: (Copyright 2002-2003 The Apache Software Foundation. License terms: http://www.apache.org/licenses/LICENSE-2.0)
+%%Title: (EPS procedures used by the Apache XML Graphics project \(Batik and FOP\))
+/BeginEPSF { %def
+/b4_Inc_state save def % Save state for cleanup
+/dict_count countdictstack def % Count objects on dict stack
+/op_count count 1 sub def % Count objects on operand stack
+userdict begin % Push userdict on dict stack
+/showpage { } def % Redefine showpage, { } = null proc
+0 setgray 0 setlinecap % Prepare graphics state
+1 setlinewidth 0 setlinejoin
+10 setmiterlimit [ ] 0 setdash newpath
+/languagelevel where % If level not equal to 1 then
+{pop languagelevel % set strokeadjust and
+1 ne % overprint to their defaults.
+{false setstrokeadjust false setoverprint
+} if
+} if
+} bd
+/EndEPSF { %def
+count op_count sub {pop} repeat % Clean up stacks
+countdictstack dict_count sub {end} repeat
+b4_Inc_state restore
+} bd
+%%EndResource
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 400 400
+%%BeginPageSetup
+[1 0 0 -1 0 400] concat
+%%EndPageSetup
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+newpath
+69.293 20.249 M
+69.293 5.796 lineto
+74.699 5.796 lineto
+79.105 5.796 79.105 9.374 QUADTO
+79.105 10.718 78.355 11.82 QUADTO
+77.605 12.921 76.293 13.499 QUADTO
+81.027 20.249 lineto
+77.371 20.249 lineto
+73.777 14.343 lineto
+72.121 14.343 lineto
+72.121 20.249 lineto
+69.293 20.249 lineto
+closepath
+72.121 12.359 M
+72.809 12.359 lineto
+76.09 12.359 76.09 9.718 QUADTO
+76.09 7.781 73.168 7.781 QUADTO
+72.121 7.781 lineto
+72.121 12.359 lineto
+closepath
+91.811 19.89 M
+89.764 20.499 87.904 20.499 QUADTO
+85.232 20.499 83.678 18.976 QUADTO
+82.123 17.453 82.123 14.812 QUADTO
+82.123 12.312 83.545 10.796 QUADTO
+84.967 9.281 87.295 9.281 QUADTO
+89.654 9.281 90.732 10.765 QUADTO
+91.811 12.249 91.811 15.468 QUADTO
+85.17 15.468 lineto
+85.467 18.531 88.529 18.531 QUADTO
+89.998 18.531 91.811 17.859 QUADTO
+91.811 19.89 lineto
+closepath
+85.123 13.828 M
+88.982 13.828 lineto
+88.982 11.093 87.201 11.093 QUADTO
+85.404 11.093 85.123 13.828 QUADTO
+closepath
+94.811 20.249 M
+94.811 4.828 lineto
+97.701 4.828 lineto
+97.701 11.546 lineto
+98.811 9.281 101.201 9.281 QUADTO
+103.139 9.281 104.248 10.695 QUADTO
+105.357 12.109 105.357 14.593 QUADTO
+105.357 17.281 104.107 18.89 QUADTO
+102.857 20.499 100.764 20.499 QUADTO
+98.967 20.499 97.701 19.171 QUADTO
+97.154 20.249 lineto
+94.811 20.249 lineto
+closepath
+97.701 17.453 M
+98.748 18.624 99.936 18.624 QUADTO
+101.014 18.624 101.646 17.593 QUADTO
+102.279 16.562 102.279 14.843 QUADTO
+102.279 11.546 100.154 11.546 QUADTO
+98.873 11.546 97.701 13.203 QUADTO
+97.701 17.453 lineto
+closepath
+114.688 20.249 M
+114.688 18.234 lineto
+113.281 20.499 111.031 20.499 QUADTO
+109.594 20.499 108.766 19.585 QUADTO
+107.938 18.671 107.938 17.109 QUADTO
+107.938 9.531 lineto
+110.828 9.531 lineto
+110.828 16.39 lineto
+110.828 18.218 112.047 18.218 QUADTO
+113.422 18.218 114.688 16.281 QUADTO
+114.688 9.531 lineto
+117.578 9.531 lineto
+117.578 20.249 lineto
+114.688 20.249 lineto
+closepath
+121.197 20.249 M
+121.197 9.531 lineto
+124.088 9.531 lineto
+124.088 20.249 lineto
+121.197 20.249 lineto
+closepath
+121.197 7.718 M
+121.197 5.312 lineto
+124.088 5.312 lineto
+124.088 7.718 lineto
+121.197 7.718 lineto
+closepath
+127.701 20.249 M
+127.701 4.828 lineto
+130.592 4.828 lineto
+130.592 20.249 lineto
+127.701 20.249 lineto
+closepath
+140.955 20.249 M
+140.955 18.234 lineto
+139.83 20.499 137.439 20.499 QUADTO
+135.502 20.499 134.4 19.078 QUADTO
+133.299 17.656 133.299 15.187 QUADTO
+133.299 12.484 134.549 10.882 QUADTO
+135.799 9.281 137.893 9.281 QUADTO
+139.564 9.281 140.955 10.609 QUADTO
+140.955 4.828 lineto
+143.846 4.828 lineto
+143.846 20.249 lineto
+140.955 20.249 lineto
+closepath
+140.955 12.328 M
+139.908 11.156 138.705 11.156 QUADTO
+137.643 11.156 137.01 12.179 QUADTO
+136.377 13.203 136.377 14.937 QUADTO
+136.377 18.234 138.486 18.234 QUADTO
+139.783 18.234 140.955 16.578 QUADTO
+140.955 12.328 lineto
+closepath
+154.049 20.249 M
+154.049 5.796 lineto
+157.049 5.796 lineto
+157.049 18.203 lineto
+163.564 18.203 lineto
+163.564 20.249 lineto
+154.049 20.249 lineto
+closepath
+170.18 20.499 M
+167.664 20.499 166.188 18.976 QUADTO
+164.711 17.453 164.711 14.89 QUADTO
+164.711 12.296 166.195 10.788 QUADTO
+167.68 9.281 170.242 9.281 QUADTO
+172.82 9.281 174.305 10.788 QUADTO
+175.789 12.296 175.789 14.874 QUADTO
+175.789 17.499 174.297 18.999 QUADTO
+172.805 20.499 170.18 20.499 QUADTO
+closepath
+170.227 18.687 M
+172.711 18.687 172.711 14.874 QUADTO
+172.711 13.124 172.055 12.109 QUADTO
+171.398 11.093 170.242 11.093 QUADTO
+169.102 11.093 168.445 12.109 QUADTO
+167.789 13.124 167.789 14.89 QUADTO
+167.789 16.64 168.438 17.663 QUADTO
+169.086 18.687 170.227 18.687 QUADTO
+closepath
+183.703 19.093 M
+182.25 20.499 180.609 20.499 QUADTO
+179.203 20.499 178.32 19.64 QUADTO
+177.438 18.781 177.438 17.406 QUADTO
+177.438 15.624 178.859 14.663 QUADTO
+180.281 13.703 182.938 13.703 QUADTO
+183.703 13.703 lineto
+183.703 12.734 lineto
+183.703 11.062 181.797 11.062 QUADTO
+180.109 11.062 178.375 12.015 QUADTO
+178.375 10.031 lineto
+180.344 9.281 182.266 9.281 QUADTO
+186.469 9.281 186.469 12.624 QUADTO
+186.469 17.374 lineto
+186.469 18.64 187.281 18.64 QUADTO
+187.438 18.64 187.672 18.593 QUADTO
+187.734 20.218 lineto
+186.812 20.499 186.109 20.499 QUADTO
+184.344 20.499 183.828 19.093 QUADTO
+183.703 19.093 lineto
+closepath
+183.703 17.546 M
+183.703 15.359 lineto
+183.016 15.359 lineto
+180.219 15.359 180.219 17.124 QUADTO
+180.219 17.718 180.625 18.124 QUADTO
+181.031 18.531 181.625 18.531 QUADTO
+182.641 18.531 183.703 17.546 QUADTO
+closepath
+196.961 20.249 M
+196.961 18.234 lineto
+195.836 20.499 193.445 20.499 QUADTO
+191.508 20.499 190.406 19.078 QUADTO
+189.305 17.656 189.305 15.187 QUADTO
+189.305 12.484 190.555 10.882 QUADTO
+191.805 9.281 193.898 9.281 QUADTO
+195.57 9.281 196.961 10.609 QUADTO
+196.961 4.828 lineto
+199.852 4.828 lineto
+199.852 20.249 lineto
+196.961 20.249 lineto
+closepath
+196.961 12.328 M
+195.914 11.156 194.711 11.156 QUADTO
+193.648 11.156 193.016 12.179 QUADTO
+192.383 13.203 192.383 14.937 QUADTO
+192.383 18.234 194.492 18.234 QUADTO
+195.789 18.234 196.961 16.578 QUADTO
+196.961 12.328 lineto
+closepath
+210.055 20.249 M
+210.055 5.796 lineto
+216.273 5.796 lineto
+219.633 5.796 221.422 7.578 QUADTO
+223.211 9.359 223.211 12.718 QUADTO
+223.211 16.296 221.312 18.273 QUADTO
+219.414 20.249 216.008 20.249 QUADTO
+210.055 20.249 lineto
+closepath
+213.055 18.203 M
+215.305 18.203 lineto
+217.68 18.203 218.844 16.89 QUADTO
+220.008 15.578 220.008 12.89 QUADTO
+220.008 10.828 219.07 9.453 QUADTO
+218.43 8.499 217.523 8.14 QUADTO
+216.617 7.781 214.867 7.781 QUADTO
+213.055 7.781 lineto
+213.055 18.203 lineto
+closepath
+225.914 20.249 M
+225.914 9.531 lineto
+228.805 9.531 lineto
+228.805 20.249 lineto
+225.914 20.249 lineto
+closepath
+225.914 7.718 M
+225.914 5.312 lineto
+228.805 5.312 lineto
+228.805 7.718 lineto
+225.914 7.718 lineto
+closepath
+232.137 19.906 M
+232.137 17.781 lineto
+234.277 18.687 235.809 18.687 QUADTO
+237.574 18.687 237.574 17.468 QUADTO
+237.574 16.687 236.121 16.109 QUADTO
+235.137 15.718 lineto
+233.543 15.078 232.863 14.335 QUADTO
+232.184 13.593 232.184 12.499 QUADTO
+232.184 10.968 233.34 10.124 QUADTO
+234.496 9.281 236.59 9.281 QUADTO
+237.902 9.281 239.715 9.656 QUADTO
+239.715 11.687 lineto
+237.965 11.093 236.824 11.093 QUADTO
+235.027 11.093 235.027 12.203 QUADTO
+235.027 12.937 236.355 13.437 QUADTO
+237.199 13.765 lineto
+239.09 14.484 239.824 15.21 QUADTO
+240.559 15.937 240.559 17.093 QUADTO
+240.559 18.609 239.301 19.554 QUADTO
+238.043 20.499 236.043 20.499 QUADTO
+234.105 20.499 232.137 19.906 QUADTO
+closepath
+249.242 20.187 M
+248.211 20.499 247.617 20.499 QUADTO
+243.852 20.499 243.852 16.984 QUADTO
+243.852 11.328 lineto
+242.664 11.328 lineto
+242.664 9.531 lineto
+243.852 9.531 lineto
+243.852 7.718 lineto
+246.742 7.39 lineto
+246.742 9.531 lineto
+249.039 9.531 lineto
+249.039 11.328 lineto
+246.742 11.328 lineto
+246.742 16.593 lineto
+246.742 18.562 248.367 18.562 QUADTO
+248.727 18.562 249.242 18.437 QUADTO
+249.242 20.187 lineto
+closepath
+251.832 20.249 M
+251.832 9.531 lineto
+254.723 9.531 lineto
+254.723 11.546 lineto
+255.848 9.281 258.129 9.281 QUADTO
+258.41 9.281 258.676 9.343 QUADTO
+258.676 11.921 lineto
+258.051 11.687 257.535 11.687 QUADTO
+255.801 11.687 254.723 13.437 QUADTO
+254.723 20.249 lineto
+251.832 20.249 lineto
+closepath
+260.924 20.249 M
+260.924 9.531 lineto
+263.814 9.531 lineto
+263.814 20.249 lineto
+260.924 20.249 lineto
+closepath
+260.924 7.718 M
+260.924 5.312 lineto
+263.814 5.312 lineto
+263.814 7.718 lineto
+260.924 7.718 lineto
+closepath
+267.428 20.249 M
+267.428 4.828 lineto
+270.318 4.828 lineto
+270.318 11.546 lineto
+271.428 9.281 273.818 9.281 QUADTO
+275.756 9.281 276.865 10.695 QUADTO
+277.975 12.109 277.975 14.593 QUADTO
+277.975 17.281 276.725 18.89 QUADTO
+275.475 20.499 273.381 20.499 QUADTO
+271.584 20.499 270.318 19.171 QUADTO
+269.771 20.249 lineto
+267.428 20.249 lineto
+closepath
+270.318 17.453 M
+271.365 18.624 272.553 18.624 QUADTO
+273.631 18.624 274.264 17.593 QUADTO
+274.896 16.562 274.896 14.843 QUADTO
+274.896 11.546 272.771 11.546 QUADTO
+271.49 11.546 270.318 13.203 QUADTO
+270.318 17.453 lineto
+closepath
+287.305 20.249 M
+287.305 18.234 lineto
+285.898 20.499 283.648 20.499 QUADTO
+282.211 20.499 281.383 19.585 QUADTO
+280.555 18.671 280.555 17.109 QUADTO
+280.555 9.531 lineto
+283.445 9.531 lineto
+283.445 16.39 lineto
+283.445 18.218 284.664 18.218 QUADTO
+286.039 18.218 287.305 16.281 QUADTO
+287.305 9.531 lineto
+290.195 9.531 lineto
+290.195 20.249 lineto
+287.305 20.249 lineto
+closepath
+299.33 20.187 M
+298.299 20.499 297.705 20.499 QUADTO
+293.939 20.499 293.939 16.984 QUADTO
+293.939 11.328 lineto
+292.752 11.328 lineto
+292.752 9.531 lineto
+293.939 9.531 lineto
+293.939 7.718 lineto
+296.83 7.39 lineto
+296.83 9.531 lineto
+299.127 9.531 lineto
+299.127 11.328 lineto
+296.83 11.328 lineto
+296.83 16.593 lineto
+296.83 18.562 298.455 18.562 QUADTO
+298.814 18.562 299.33 18.437 QUADTO
+299.33 20.187 lineto
+closepath
+301.92 20.249 M
+301.92 9.531 lineto
+304.811 9.531 lineto
+304.811 20.249 lineto
+301.92 20.249 lineto
+closepath
+301.92 7.718 M
+301.92 5.312 lineto
+304.811 5.312 lineto
+304.811 7.718 lineto
+301.92 7.718 lineto
+closepath
+312.924 20.499 M
+310.408 20.499 308.932 18.976 QUADTO
+307.455 17.453 307.455 14.89 QUADTO
+307.455 12.296 308.939 10.788 QUADTO
+310.424 9.281 312.986 9.281 QUADTO
+315.564 9.281 317.049 10.788 QUADTO
+318.533 12.296 318.533 14.874 QUADTO
+318.533 17.499 317.041 18.999 QUADTO
+315.549 20.499 312.924 20.499 QUADTO
+closepath
+312.971 18.687 M
+315.455 18.687 315.455 14.874 QUADTO
+315.455 13.124 314.799 12.109 QUADTO
+314.143 11.093 312.986 11.093 QUADTO
+311.846 11.093 311.189 12.109 QUADTO
+310.533 13.124 310.533 14.89 QUADTO
+310.533 16.64 311.182 17.663 QUADTO
+311.83 18.687 312.971 18.687 QUADTO
+closepath
+321.197 20.249 M
+321.197 9.531 lineto
+324.088 9.531 lineto
+324.088 11.546 lineto
+325.494 9.281 327.729 9.281 QUADTO
+329.166 9.281 330.002 10.187 QUADTO
+330.838 11.093 330.838 12.671 QUADTO
+330.838 20.249 lineto
+327.947 20.249 lineto
+327.947 13.39 lineto
+327.947 11.562 326.729 11.562 QUADTO
+325.354 11.562 324.088 13.499 QUADTO
+324.088 20.249 lineto
+321.197 20.249 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+1 335.356 M
+399 335.356 lineto
+399 399 lineto
+1 399 lineto
+1 335.356 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 335.856 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+398.5 398.5 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+1.5 398.5 M
+1.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+newpath
+398.5 398.5 M
+398.5 335.856 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 346.63 M
+19 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 343.63 M
+15 343.63 lineto
+15 349.63 lineto
+9 349.63 lineto
+9 343.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 350.906 M
+24.125 342.234 lineto
+26.484 342.234 lineto
+28.047 342.234 28.734 342.765 QUADTO
+29.422 343.296 29.422 344.499 QUADTO
+29.422 345.89 28.484 346.671 QUADTO
+27.547 347.453 25.891 347.453 QUADTO
+25.344 347.453 lineto
+25.344 350.906 lineto
+24.125 350.906 lineto
+closepath
+25.344 346.531 M
+25.844 346.531 lineto
+26.938 346.531 27.531 346.023 QUADTO
+28.125 345.515 28.125 344.593 QUADTO
+28.125 343.828 27.656 343.492 QUADTO
+27.188 343.156 26.094 343.156 QUADTO
+25.344 343.156 lineto
+25.344 346.531 lineto
+closepath
+35.148 347.593 M
+33.664 343.843 lineto
+32.195 347.593 lineto
+35.148 347.593 lineto
+closepath
+36.445 350.906 M
+35.508 348.499 lineto
+31.836 348.499 lineto
+30.883 350.906 lineto
+29.727 350.906 lineto
+33.18 342.234 lineto
+34.398 342.234 lineto
+37.773 350.906 lineto
+36.445 350.906 lineto
+closepath
+40.725 351.124 M
+39.865 351.124 38.506 350.734 QUADTO
+38.506 349.515 lineto
+39.959 350.203 40.912 350.203 QUADTO
+41.631 350.203 42.076 349.82 QUADTO
+42.521 349.437 42.521 348.812 QUADTO
+42.521 348.312 42.232 347.953 QUADTO
+41.943 347.593 41.162 347.156 QUADTO
+40.568 346.812 lineto
+39.459 346.171 39.006 345.617 QUADTO
+38.553 345.062 38.553 344.312 QUADTO
+38.553 343.312 39.279 342.663 QUADTO
+40.006 342.015 41.131 342.015 QUADTO
+42.131 342.015 43.24 342.343 QUADTO
+43.24 343.468 lineto
+41.865 342.937 41.193 342.937 QUADTO
+40.553 342.937 40.139 343.273 QUADTO
+39.725 343.609 39.725 344.124 QUADTO
+39.725 344.562 40.029 344.898 QUADTO
+40.334 345.234 41.146 345.703 QUADTO
+41.756 346.046 lineto
+42.881 346.687 43.326 347.257 QUADTO
+43.771 347.828 43.771 348.624 QUADTO
+43.771 349.749 42.943 350.437 QUADTO
+42.115 351.124 40.725 351.124 QUADTO
+closepath
+47.562 350.906 M
+47.562 343.156 lineto
+44.484 343.156 lineto
+44.484 342.234 lineto
+51.859 342.234 lineto
+51.859 343.156 lineto
+48.781 343.156 lineto
+48.781 350.906 lineto
+47.562 350.906 lineto
+closepath
+56.885 350.906 M
+56.885 342.234 lineto
+58.088 342.234 lineto
+62.447 348.937 lineto
+62.447 342.234 lineto
+63.51 342.234 lineto
+63.51 350.906 lineto
+62.307 350.906 lineto
+57.932 344.203 lineto
+57.932 350.906 lineto
+56.885 350.906 lineto
+closepath
+65.922 348.953 M
+65.922 348.093 lineto
+72.859 348.093 lineto
+72.859 348.953 lineto
+65.922 348.953 lineto
+closepath
+65.922 346.781 M
+65.922 345.921 lineto
+72.859 345.921 lineto
+72.859 346.781 lineto
+65.922 346.781 lineto
+closepath
+75.977 350.906 M
+75.977 350.031 lineto
+77.711 350.031 lineto
+77.711 343.187 lineto
+75.977 343.624 lineto
+75.977 342.734 lineto
+78.867 342.015 lineto
+78.867 350.031 lineto
+80.602 350.031 lineto
+80.602 350.906 lineto
+75.977 350.906 lineto
+closepath
+85.518 351.124 M
+84.174 351.124 83.346 349.859 QUADTO
+82.518 348.593 82.518 346.562 QUADTO
+82.518 344.515 83.354 343.265 QUADTO
+84.189 342.015 85.549 342.015 QUADTO
+86.908 342.015 87.744 343.265 QUADTO
+88.58 344.515 88.58 346.546 QUADTO
+88.58 348.624 87.744 349.874 QUADTO
+86.908 351.124 85.518 351.124 QUADTO
+closepath
+85.533 350.249 M
+87.361 350.249 87.361 346.531 QUADTO
+87.361 342.89 85.549 342.89 QUADTO
+83.752 342.89 83.752 346.562 QUADTO
+83.752 350.249 85.533 350.249 QUADTO
+closepath
+93.105 351.124 M
+91.762 351.124 90.934 349.859 QUADTO
+90.105 348.593 90.105 346.562 QUADTO
+90.105 344.515 90.941 343.265 QUADTO
+91.777 342.015 93.137 342.015 QUADTO
+94.496 342.015 95.332 343.265 QUADTO
+96.168 344.515 96.168 346.546 QUADTO
+96.168 348.624 95.332 349.874 QUADTO
+94.496 351.124 93.105 351.124 QUADTO
+closepath
+93.121 350.249 M
+94.949 350.249 94.949 346.531 QUADTO
+94.949 342.89 93.137 342.89 QUADTO
+91.34 342.89 91.34 346.562 QUADTO
+91.34 350.249 93.121 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+102.928 346.63 M
+116.928 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+112.928 346.63 M
+112.928 348.287 111.585 349.63 109.928 349.63 curveto
+108.271 349.63 106.928 348.287 106.928 346.63 curveto
+106.928 344.973 108.271 343.63 109.928 343.63 curveto
+111.585 343.63 112.928 344.973 112.928 346.63 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+122.053 350.906 M
+122.053 342.234 lineto
+124.412 342.234 lineto
+125.975 342.234 126.662 342.765 QUADTO
+127.35 343.296 127.35 344.499 QUADTO
+127.35 345.89 126.412 346.671 QUADTO
+125.475 347.453 123.818 347.453 QUADTO
+123.271 347.453 lineto
+123.271 350.906 lineto
+122.053 350.906 lineto
+closepath
+123.271 346.531 M
+123.771 346.531 lineto
+124.865 346.531 125.459 346.023 QUADTO
+126.053 345.515 126.053 344.593 QUADTO
+126.053 343.828 125.584 343.492 QUADTO
+125.115 343.156 124.021 343.156 QUADTO
+123.271 343.156 lineto
+123.271 346.531 lineto
+closepath
+133.076 347.593 M
+131.592 343.843 lineto
+130.123 347.593 lineto
+133.076 347.593 lineto
+closepath
+134.373 350.906 M
+133.436 348.499 lineto
+129.764 348.499 lineto
+128.811 350.906 lineto
+127.654 350.906 lineto
+131.107 342.234 lineto
+132.326 342.234 lineto
+135.701 350.906 lineto
+134.373 350.906 lineto
+closepath
+138.652 351.124 M
+137.793 351.124 136.434 350.734 QUADTO
+136.434 349.515 lineto
+137.887 350.203 138.84 350.203 QUADTO
+139.559 350.203 140.004 349.82 QUADTO
+140.449 349.437 140.449 348.812 QUADTO
+140.449 348.312 140.16 347.953 QUADTO
+139.871 347.593 139.09 347.156 QUADTO
+138.496 346.812 lineto
+137.387 346.171 136.934 345.617 QUADTO
+136.48 345.062 136.48 344.312 QUADTO
+136.48 343.312 137.207 342.663 QUADTO
+137.934 342.015 139.059 342.015 QUADTO
+140.059 342.015 141.168 342.343 QUADTO
+141.168 343.468 lineto
+139.793 342.937 139.121 342.937 QUADTO
+138.48 342.937 138.066 343.273 QUADTO
+137.652 343.609 137.652 344.124 QUADTO
+137.652 344.562 137.957 344.898 QUADTO
+138.262 345.234 139.074 345.703 QUADTO
+139.684 346.046 lineto
+140.809 346.687 141.254 347.257 QUADTO
+141.699 347.828 141.699 348.624 QUADTO
+141.699 349.749 140.871 350.437 QUADTO
+140.043 351.124 138.652 351.124 QUADTO
+closepath
+145.49 350.906 M
+145.49 343.156 lineto
+142.412 343.156 lineto
+142.412 342.234 lineto
+149.787 342.234 lineto
+149.787 343.156 lineto
+146.709 343.156 lineto
+146.709 350.906 lineto
+145.49 350.906 lineto
+closepath
+154.812 350.906 M
+154.812 342.234 lineto
+156.016 342.234 lineto
+160.375 348.937 lineto
+160.375 342.234 lineto
+161.438 342.234 lineto
+161.438 350.906 lineto
+160.234 350.906 lineto
+155.859 344.203 lineto
+155.859 350.906 lineto
+154.812 350.906 lineto
+closepath
+163.85 348.953 M
+163.85 348.093 lineto
+170.787 348.093 lineto
+170.787 348.953 lineto
+163.85 348.953 lineto
+closepath
+163.85 346.781 M
+163.85 345.921 lineto
+170.787 345.921 lineto
+170.787 346.781 lineto
+163.85 346.781 lineto
+closepath
+173.904 350.906 M
+173.904 350.031 lineto
+175.639 350.031 lineto
+175.639 343.187 lineto
+173.904 343.624 lineto
+173.904 342.734 lineto
+176.795 342.015 lineto
+176.795 350.031 lineto
+178.529 350.031 lineto
+178.529 350.906 lineto
+173.904 350.906 lineto
+closepath
+183.445 351.124 M
+182.102 351.124 181.273 349.859 QUADTO
+180.445 348.593 180.445 346.562 QUADTO
+180.445 344.515 181.281 343.265 QUADTO
+182.117 342.015 183.477 342.015 QUADTO
+184.836 342.015 185.672 343.265 QUADTO
+186.508 344.515 186.508 346.546 QUADTO
+186.508 348.624 185.672 349.874 QUADTO
+184.836 351.124 183.445 351.124 QUADTO
+closepath
+183.461 350.249 M
+185.289 350.249 185.289 346.531 QUADTO
+185.289 342.89 183.477 342.89 QUADTO
+181.68 342.89 181.68 346.562 QUADTO
+181.68 350.249 183.461 350.249 QUADTO
+closepath
+191.033 351.124 M
+189.689 351.124 188.861 349.859 QUADTO
+188.033 348.593 188.033 346.562 QUADTO
+188.033 344.515 188.869 343.265 QUADTO
+189.705 342.015 191.064 342.015 QUADTO
+192.424 342.015 193.26 343.265 QUADTO
+194.096 344.515 194.096 346.546 QUADTO
+194.096 348.624 193.26 349.874 QUADTO
+192.424 351.124 191.033 351.124 QUADTO
+closepath
+191.049 350.249 M
+192.877 350.249 192.877 346.531 QUADTO
+192.877 342.89 191.064 342.89 QUADTO
+189.268 342.89 189.268 346.562 QUADTO
+189.268 350.249 191.049 350.249 QUADTO
+closepath
+198.621 351.124 M
+197.277 351.124 196.449 349.859 QUADTO
+195.621 348.593 195.621 346.562 QUADTO
+195.621 344.515 196.457 343.265 QUADTO
+197.293 342.015 198.652 342.015 QUADTO
+200.012 342.015 200.848 343.265 QUADTO
+201.684 344.515 201.684 346.546 QUADTO
+201.684 348.624 200.848 349.874 QUADTO
+200.012 351.124 198.621 351.124 QUADTO
+closepath
+198.637 350.249 M
+200.465 350.249 200.465 346.531 QUADTO
+200.465 342.89 198.652 342.89 QUADTO
+196.855 342.89 196.855 346.562 QUADTO
+196.855 350.249 198.637 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+208.443 346.63 M
+222.443 346.63 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+215.443 343.63 M
+218.443 349.63 lineto
+212.443 349.63 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+227.568 350.906 M
+227.568 342.234 lineto
+228.725 342.234 lineto
+228.725 346.499 lineto
+232.225 342.234 lineto
+233.459 342.234 lineto
+230.068 346.374 lineto
+234.068 350.906 lineto
+232.506 350.906 lineto
+228.725 346.515 lineto
+228.725 350.906 lineto
+227.568 350.906 lineto
+closepath
+238.715 350.093 M
+237.684 351.046 236.715 351.046 QUADTO
+235.918 351.046 235.402 350.554 QUADTO
+234.887 350.062 234.887 349.312 QUADTO
+234.887 348.265 235.762 347.703 QUADTO
+236.637 347.14 238.262 347.14 QUADTO
+238.543 347.14 lineto
+238.543 346.374 lineto
+238.543 345.265 237.402 345.265 QUADTO
+236.496 345.265 235.434 345.828 QUADTO
+235.434 344.874 lineto
+236.605 344.406 237.621 344.406 QUADTO
+238.684 344.406 239.191 344.882 QUADTO
+239.699 345.359 239.699 346.374 QUADTO
+239.699 349.265 lineto
+239.699 350.249 240.309 350.249 QUADTO
+240.387 350.249 240.527 350.218 QUADTO
+240.605 350.859 lineto
+240.215 351.046 239.746 351.046 QUADTO
+238.934 351.046 238.715 350.093 QUADTO
+closepath
+238.543 349.468 M
+238.543 347.828 lineto
+238.152 347.812 lineto
+237.215 347.812 236.629 348.171 QUADTO
+236.043 348.531 236.043 349.124 QUADTO
+236.043 349.531 236.332 349.82 QUADTO
+236.621 350.109 237.043 350.109 QUADTO
+237.762 350.109 238.543 349.468 QUADTO
+closepath
+246.139 350.906 M
+246.139 349.703 lineto
+245.436 351.046 244.029 351.046 QUADTO
+242.873 351.046 242.217 350.21 QUADTO
+241.561 349.374 241.561 347.921 QUADTO
+241.561 346.328 242.303 345.367 QUADTO
+243.045 344.406 244.264 344.406 QUADTO
+245.404 344.406 246.139 345.265 QUADTO
+246.139 341.656 lineto
+247.311 341.656 lineto
+247.311 350.906 lineto
+246.139 350.906 lineto
+closepath
+246.139 346.062 M
+245.248 345.265 244.451 345.265 QUADTO
+242.779 345.265 242.779 347.812 QUADTO
+242.779 350.031 244.264 350.031 QUADTO
+245.217 350.031 246.139 348.984 QUADTO
+246.139 346.062 lineto
+closepath
+254.27 350.703 M
+253.113 351.046 252.285 351.046 QUADTO
+250.879 351.046 249.996 350.117 QUADTO
+249.113 349.187 249.113 347.687 QUADTO
+249.113 346.249 249.895 345.32 QUADTO
+250.676 344.39 251.895 344.39 QUADTO
+253.051 344.39 253.676 345.21 QUADTO
+254.301 346.031 254.301 347.546 QUADTO
+254.301 347.906 lineto
+250.285 347.906 lineto
+250.535 350.171 252.504 350.171 QUADTO
+253.223 350.171 254.27 349.781 QUADTO
+254.27 350.703 lineto
+closepath
+250.332 347.031 M
+253.145 347.031 lineto
+253.145 345.265 251.816 345.265 QUADTO
+250.488 345.265 250.332 347.031 QUADTO
+closepath
+256.299 350.906 M
+256.299 344.546 lineto
+257.455 344.546 lineto
+257.455 345.734 lineto
+258.299 344.406 259.627 344.406 QUADTO
+260.893 344.406 261.361 345.734 QUADTO
+262.174 344.39 263.486 344.39 QUADTO
+264.33 344.39 264.799 344.89 QUADTO
+265.268 345.39 265.268 346.281 QUADTO
+265.268 350.906 lineto
+264.096 350.906 lineto
+264.096 346.453 lineto
+264.096 345.374 263.236 345.374 QUADTO
+262.346 345.374 261.361 346.64 QUADTO
+261.361 350.906 lineto
+260.205 350.906 lineto
+260.205 346.453 lineto
+260.205 345.359 259.314 345.359 QUADTO
+258.455 345.359 257.455 346.64 QUADTO
+257.455 350.906 lineto
+256.299 350.906 lineto
+closepath
+267.502 350.906 M
+267.502 341.656 lineto
+268.658 341.656 lineto
+268.658 350.906 lineto
+267.502 350.906 lineto
+closepath
+270.971 350.906 M
+270.971 344.546 lineto
+272.127 344.546 lineto
+272.127 350.906 lineto
+270.971 350.906 lineto
+closepath
+270.971 343.39 M
+270.971 342.234 lineto
+272.127 342.234 lineto
+272.127 343.39 lineto
+270.971 343.39 lineto
+closepath
+277.721 350.093 M
+276.689 351.046 275.721 351.046 QUADTO
+274.924 351.046 274.408 350.554 QUADTO
+273.893 350.062 273.893 349.312 QUADTO
+273.893 348.265 274.768 347.703 QUADTO
+275.643 347.14 277.268 347.14 QUADTO
+277.549 347.14 lineto
+277.549 346.374 lineto
+277.549 345.265 276.408 345.265 QUADTO
+275.502 345.265 274.439 345.828 QUADTO
+274.439 344.874 lineto
+275.611 344.406 276.627 344.406 QUADTO
+277.689 344.406 278.197 344.882 QUADTO
+278.705 345.359 278.705 346.374 QUADTO
+278.705 349.265 lineto
+278.705 350.249 279.314 350.249 QUADTO
+279.393 350.249 279.533 350.218 QUADTO
+279.611 350.859 lineto
+279.221 351.046 278.752 351.046 QUADTO
+277.939 351.046 277.721 350.093 QUADTO
+closepath
+277.549 349.468 M
+277.549 347.828 lineto
+277.158 347.812 lineto
+276.221 347.812 275.635 348.171 QUADTO
+275.049 348.531 275.049 349.124 QUADTO
+275.049 349.531 275.338 349.82 QUADTO
+275.627 350.109 276.049 350.109 QUADTO
+276.768 350.109 277.549 349.468 QUADTO
+closepath
+284.832 350.906 M
+284.832 342.234 lineto
+286.035 342.234 lineto
+290.395 348.937 lineto
+290.395 342.234 lineto
+291.457 342.234 lineto
+291.457 350.906 lineto
+290.254 350.906 lineto
+285.879 344.203 lineto
+285.879 350.906 lineto
+284.832 350.906 lineto
+closepath
+293.869 348.953 M
+293.869 348.093 lineto
+300.807 348.093 lineto
+300.807 348.953 lineto
+293.869 348.953 lineto
+closepath
+293.869 346.781 M
+293.869 345.921 lineto
+300.807 345.921 lineto
+300.807 346.781 lineto
+293.869 346.781 lineto
+closepath
+303.924 350.906 M
+303.924 350.031 lineto
+305.658 350.031 lineto
+305.658 343.187 lineto
+303.924 343.624 lineto
+303.924 342.734 lineto
+306.814 342.015 lineto
+306.814 350.031 lineto
+308.549 350.031 lineto
+308.549 350.906 lineto
+303.924 350.906 lineto
+closepath
+313.465 351.124 M
+312.121 351.124 311.293 349.859 QUADTO
+310.465 348.593 310.465 346.562 QUADTO
+310.465 344.515 311.301 343.265 QUADTO
+312.137 342.015 313.496 342.015 QUADTO
+314.855 342.015 315.691 343.265 QUADTO
+316.527 344.515 316.527 346.546 QUADTO
+316.527 348.624 315.691 349.874 QUADTO
+314.855 351.124 313.465 351.124 QUADTO
+closepath
+313.48 350.249 M
+315.309 350.249 315.309 346.531 QUADTO
+315.309 342.89 313.496 342.89 QUADTO
+311.699 342.89 311.699 346.562 QUADTO
+311.699 350.249 313.48 350.249 QUADTO
+closepath
+321.053 351.124 M
+319.709 351.124 318.881 349.859 QUADTO
+318.053 348.593 318.053 346.562 QUADTO
+318.053 344.515 318.889 343.265 QUADTO
+319.725 342.015 321.084 342.015 QUADTO
+322.443 342.015 323.279 343.265 QUADTO
+324.115 344.515 324.115 346.546 QUADTO
+324.115 348.624 323.279 349.874 QUADTO
+322.443 351.124 321.053 351.124 QUADTO
+closepath
+321.068 350.249 M
+322.896 350.249 322.896 346.531 QUADTO
+322.896 342.89 321.084 342.89 QUADTO
+319.287 342.89 319.287 346.562 QUADTO
+319.287 350.249 321.068 350.249 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 367.178 M
+19 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+12 364.178 M
+15 367.178 lineto
+12 370.178 lineto
+9 367.178 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+24.125 371.454 M
+24.125 362.782 lineto
+25.281 362.782 lineto
+25.281 367.047 lineto
+28.781 362.782 lineto
+30.016 362.782 lineto
+26.625 366.922 lineto
+30.625 371.454 lineto
+29.062 371.454 lineto
+25.281 367.063 lineto
+25.281 371.454 lineto
+24.125 371.454 lineto
+closepath
+35.271 370.641 M
+34.24 371.594 33.271 371.594 QUADTO
+32.475 371.594 31.959 371.102 QUADTO
+31.443 370.61 31.443 369.86 QUADTO
+31.443 368.813 32.318 368.251 QUADTO
+33.193 367.688 34.818 367.688 QUADTO
+35.1 367.688 lineto
+35.1 366.922 lineto
+35.1 365.813 33.959 365.813 QUADTO
+33.053 365.813 31.99 366.376 QUADTO
+31.99 365.422 lineto
+33.162 364.954 34.178 364.954 QUADTO
+35.24 364.954 35.748 365.43 QUADTO
+36.256 365.907 36.256 366.922 QUADTO
+36.256 369.813 lineto
+36.256 370.797 36.865 370.797 QUADTO
+36.943 370.797 37.084 370.766 QUADTO
+37.162 371.407 lineto
+36.771 371.594 36.303 371.594 QUADTO
+35.49 371.594 35.271 370.641 QUADTO
+closepath
+35.1 370.016 M
+35.1 368.376 lineto
+34.709 368.36 lineto
+33.771 368.36 33.186 368.719 QUADTO
+32.6 369.079 32.6 369.672 QUADTO
+32.6 370.079 32.889 370.368 QUADTO
+33.178 370.657 33.6 370.657 QUADTO
+34.318 370.657 35.1 370.016 QUADTO
+closepath
+42.695 371.454 M
+42.695 370.251 lineto
+41.992 371.594 40.586 371.594 QUADTO
+39.43 371.594 38.773 370.758 QUADTO
+38.117 369.922 38.117 368.469 QUADTO
+38.117 366.876 38.859 365.915 QUADTO
+39.602 364.954 40.82 364.954 QUADTO
+41.961 364.954 42.695 365.813 QUADTO
+42.695 362.204 lineto
+43.867 362.204 lineto
+43.867 371.454 lineto
+42.695 371.454 lineto
+closepath
+42.695 366.61 M
+41.805 365.813 41.008 365.813 QUADTO
+39.336 365.813 39.336 368.36 QUADTO
+39.336 370.579 40.82 370.579 QUADTO
+41.773 370.579 42.695 369.532 QUADTO
+42.695 366.61 lineto
+closepath
+50.826 371.251 M
+49.67 371.594 48.842 371.594 QUADTO
+47.436 371.594 46.553 370.665 QUADTO
+45.67 369.735 45.67 368.235 QUADTO
+45.67 366.797 46.451 365.868 QUADTO
+47.232 364.938 48.451 364.938 QUADTO
+49.607 364.938 50.232 365.758 QUADTO
+50.857 366.579 50.857 368.094 QUADTO
+50.857 368.454 lineto
+46.842 368.454 lineto
+47.092 370.719 49.061 370.719 QUADTO
+49.779 370.719 50.826 370.329 QUADTO
+50.826 371.251 lineto
+closepath
+46.889 367.579 M
+49.701 367.579 lineto
+49.701 365.813 48.373 365.813 QUADTO
+47.045 365.813 46.889 367.579 QUADTO
+closepath
+52.855 371.454 M
+52.855 365.094 lineto
+54.012 365.094 lineto
+54.012 366.282 lineto
+54.855 364.954 56.184 364.954 QUADTO
+57.449 364.954 57.918 366.282 QUADTO
+58.73 364.938 60.043 364.938 QUADTO
+60.887 364.938 61.355 365.438 QUADTO
+61.824 365.938 61.824 366.829 QUADTO
+61.824 371.454 lineto
+60.652 371.454 lineto
+60.652 367.001 lineto
+60.652 365.922 59.793 365.922 QUADTO
+58.902 365.922 57.918 367.188 QUADTO
+57.918 371.454 lineto
+56.762 371.454 lineto
+56.762 367.001 lineto
+56.762 365.907 55.871 365.907 QUADTO
+55.012 365.907 54.012 367.188 QUADTO
+54.012 371.454 lineto
+52.855 371.454 lineto
+closepath
+64.059 371.454 M
+64.059 362.204 lineto
+65.215 362.204 lineto
+65.215 371.454 lineto
+64.059 371.454 lineto
+closepath
+67.527 371.454 M
+67.527 365.094 lineto
+68.684 365.094 lineto
+68.684 371.454 lineto
+67.527 371.454 lineto
+closepath
+67.527 363.938 M
+67.527 362.782 lineto
+68.684 362.782 lineto
+68.684 363.938 lineto
+67.527 363.938 lineto
+closepath
+74.277 370.641 M
+73.246 371.594 72.277 371.594 QUADTO
+71.48 371.594 70.965 371.102 QUADTO
+70.449 370.61 70.449 369.86 QUADTO
+70.449 368.813 71.324 368.251 QUADTO
+72.199 367.688 73.824 367.688 QUADTO
+74.105 367.688 lineto
+74.105 366.922 lineto
+74.105 365.813 72.965 365.813 QUADTO
+72.059 365.813 70.996 366.376 QUADTO
+70.996 365.422 lineto
+72.168 364.954 73.184 364.954 QUADTO
+74.246 364.954 74.754 365.43 QUADTO
+75.262 365.907 75.262 366.922 QUADTO
+75.262 369.813 lineto
+75.262 370.797 75.871 370.797 QUADTO
+75.949 370.797 76.09 370.766 QUADTO
+76.168 371.407 lineto
+75.777 371.594 75.309 371.594 QUADTO
+74.496 371.594 74.277 370.641 QUADTO
+closepath
+74.105 370.016 M
+74.105 368.376 lineto
+73.715 368.36 lineto
+72.777 368.36 72.191 368.719 QUADTO
+71.605 369.079 71.605 369.672 QUADTO
+71.605 370.079 71.895 370.368 QUADTO
+72.184 370.657 72.605 370.657 QUADTO
+73.324 370.657 74.105 370.016 QUADTO
+closepath
+81.389 371.454 M
+81.389 362.782 lineto
+82.592 362.782 lineto
+86.951 369.485 lineto
+86.951 362.782 lineto
+88.014 362.782 lineto
+88.014 371.454 lineto
+86.811 371.454 lineto
+82.436 364.751 lineto
+82.436 371.454 lineto
+81.389 371.454 lineto
+closepath
+90.426 369.501 M
+90.426 368.641 lineto
+97.363 368.641 lineto
+97.363 369.501 lineto
+90.426 369.501 lineto
+closepath
+90.426 367.329 M
+90.426 366.469 lineto
+97.363 366.469 lineto
+97.363 367.329 lineto
+90.426 367.329 lineto
+closepath
+100.48 371.454 M
+100.48 370.579 lineto
+102.215 370.579 lineto
+102.215 363.735 lineto
+100.48 364.172 lineto
+100.48 363.282 lineto
+103.371 362.563 lineto
+103.371 370.579 lineto
+105.105 370.579 lineto
+105.105 371.454 lineto
+100.48 371.454 lineto
+closepath
+110.021 371.672 M
+108.678 371.672 107.85 370.407 QUADTO
+107.021 369.141 107.021 367.11 QUADTO
+107.021 365.063 107.857 363.813 QUADTO
+108.693 362.563 110.053 362.563 QUADTO
+111.412 362.563 112.248 363.813 QUADTO
+113.084 365.063 113.084 367.094 QUADTO
+113.084 369.172 112.248 370.422 QUADTO
+111.412 371.672 110.021 371.672 QUADTO
+closepath
+110.037 370.797 M
+111.865 370.797 111.865 367.079 QUADTO
+111.865 363.438 110.053 363.438 QUADTO
+108.256 363.438 108.256 367.11 QUADTO
+108.256 370.797 110.037 370.797 QUADTO
+closepath
+117.609 371.672 M
+116.266 371.672 115.438 370.407 QUADTO
+114.609 369.141 114.609 367.11 QUADTO
+114.609 365.063 115.445 363.813 QUADTO
+116.281 362.563 117.641 362.563 QUADTO
+119 362.563 119.836 363.813 QUADTO
+120.672 365.063 120.672 367.094 QUADTO
+120.672 369.172 119.836 370.422 QUADTO
+119 371.672 117.609 371.672 QUADTO
+closepath
+117.625 370.797 M
+119.453 370.797 119.453 367.079 QUADTO
+119.453 363.438 117.641 363.438 QUADTO
+115.844 363.438 115.844 367.11 QUADTO
+115.844 370.797 117.625 370.797 QUADTO
+closepath
+125.197 371.672 M
+123.854 371.672 123.025 370.407 QUADTO
+122.197 369.141 122.197 367.11 QUADTO
+122.197 365.063 123.033 363.813 QUADTO
+123.869 362.563 125.229 362.563 QUADTO
+126.588 362.563 127.424 363.813 QUADTO
+128.26 365.063 128.26 367.094 QUADTO
+128.26 369.172 127.424 370.422 QUADTO
+126.588 371.672 125.197 371.672 QUADTO
+closepath
+125.213 370.797 M
+127.041 370.797 127.041 367.079 QUADTO
+127.041 363.438 125.229 363.438 QUADTO
+123.432 363.438 123.432 367.11 QUADTO
+123.432 370.797 125.213 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+135.02 367.178 M
+149.02 367.178 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.02 365.678 M
+145.02 365.678 lineto
+145.02 368.678 lineto
+139.02 368.678 lineto
+139.02 365.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+156.504 371.454 M
+153.238 362.782 lineto
+154.457 362.782 lineto
+157.145 369.876 lineto
+159.738 362.782 lineto
+160.816 362.782 lineto
+157.66 371.454 lineto
+156.504 371.454 lineto
+closepath
+166.678 371.251 M
+165.521 371.594 164.693 371.594 QUADTO
+163.287 371.594 162.404 370.665 QUADTO
+161.521 369.735 161.521 368.235 QUADTO
+161.521 366.797 162.303 365.868 QUADTO
+163.084 364.938 164.303 364.938 QUADTO
+165.459 364.938 166.084 365.758 QUADTO
+166.709 366.579 166.709 368.094 QUADTO
+166.709 368.454 lineto
+162.693 368.454 lineto
+162.943 370.719 164.912 370.719 QUADTO
+165.631 370.719 166.678 370.329 QUADTO
+166.678 371.251 lineto
+closepath
+162.74 367.579 M
+165.553 367.579 lineto
+165.553 365.813 164.225 365.813 QUADTO
+162.896 365.813 162.74 367.579 QUADTO
+closepath
+168.707 371.454 M
+168.707 365.094 lineto
+169.863 365.094 lineto
+169.863 366.282 lineto
+170.551 364.954 171.848 364.954 QUADTO
+172.035 364.954 172.223 364.985 QUADTO
+172.223 366.063 lineto
+171.926 365.954 171.691 365.954 QUADTO
+170.598 365.954 169.863 367.251 QUADTO
+169.863 371.454 lineto
+168.707 371.454 lineto
+closepath
+175.523 371.594 M
+174.648 371.594 174.156 371.094 QUADTO
+173.664 370.594 173.664 369.688 QUADTO
+173.664 365.954 lineto
+172.867 365.954 lineto
+172.867 365.094 lineto
+173.664 365.094 lineto
+173.664 363.938 lineto
+174.82 363.829 lineto
+174.82 365.094 lineto
+176.477 365.094 lineto
+176.477 365.954 lineto
+174.82 365.954 lineto
+174.82 369.485 lineto
+174.82 370.735 175.898 370.735 QUADTO
+176.117 370.735 176.445 370.657 QUADTO
+176.445 371.454 lineto
+175.914 371.594 175.523 371.594 QUADTO
+closepath
+182.762 371.251 M
+181.605 371.594 180.777 371.594 QUADTO
+179.371 371.594 178.488 370.665 QUADTO
+177.605 369.735 177.605 368.235 QUADTO
+177.605 366.797 178.387 365.868 QUADTO
+179.168 364.938 180.387 364.938 QUADTO
+181.543 364.938 182.168 365.758 QUADTO
+182.793 366.579 182.793 368.094 QUADTO
+182.793 368.454 lineto
+178.777 368.454 lineto
+179.027 370.719 180.996 370.719 QUADTO
+181.715 370.719 182.762 370.329 QUADTO
+182.762 371.251 lineto
+closepath
+178.824 367.579 M
+181.637 367.579 lineto
+181.637 365.813 180.309 365.813 QUADTO
+178.98 365.813 178.824 367.579 QUADTO
+closepath
+184.15 371.454 M
+186.572 368.172 lineto
+184.229 365.094 lineto
+185.588 365.094 lineto
+187.447 367.532 lineto
+189.135 365.094 lineto
+190.26 365.094 lineto
+188.057 368.313 lineto
+190.447 371.454 lineto
+189.072 371.454 lineto
+187.166 368.938 lineto
+185.307 371.454 lineto
+184.15 371.454 lineto
+closepath
+202.432 371.219 M
+200.854 371.672 199.682 371.672 QUADTO
+197.604 371.672 196.502 370.493 QUADTO
+195.4 369.313 195.4 367.11 QUADTO
+195.4 364.954 196.518 363.758 QUADTO
+197.635 362.563 199.666 362.563 QUADTO
+200.979 362.563 202.416 362.954 QUADTO
+202.416 364.094 lineto
+200.619 363.485 199.666 363.485 QUADTO
+198.26 363.485 197.486 364.438 QUADTO
+196.713 365.391 196.713 367.126 QUADTO
+196.713 368.844 197.541 369.797 QUADTO
+198.369 370.751 199.869 370.751 QUADTO
+200.494 370.751 201.197 370.532 QUADTO
+201.197 367.704 lineto
+202.432 367.704 lineto
+202.432 371.219 lineto
+closepath
+204.619 371.454 M
+204.619 365.094 lineto
+205.775 365.094 lineto
+205.775 366.282 lineto
+206.463 364.954 207.76 364.954 QUADTO
+207.947 364.954 208.135 364.985 QUADTO
+208.135 366.063 lineto
+207.838 365.954 207.604 365.954 QUADTO
+206.51 365.954 205.775 367.251 QUADTO
+205.775 371.454 lineto
+204.619 371.454 lineto
+closepath
+212.014 371.594 M
+210.654 371.594 209.842 370.688 QUADTO
+209.029 369.782 209.029 368.266 QUADTO
+209.029 366.735 209.842 365.844 QUADTO
+210.654 364.954 212.061 364.954 QUADTO
+213.467 364.954 214.279 365.844 QUADTO
+215.092 366.735 215.092 368.266 QUADTO
+215.092 369.813 214.271 370.704 QUADTO
+213.451 371.594 212.014 371.594 QUADTO
+closepath
+212.029 370.735 M
+213.873 370.735 213.873 368.266 QUADTO
+213.873 365.813 212.061 365.813 QUADTO
+210.248 365.813 210.248 368.266 QUADTO
+210.248 370.735 212.029 370.735 QUADTO
+closepath
+220.885 371.454 M
+220.885 370.251 lineto
+219.963 371.594 218.65 371.594 QUADTO
+217.807 371.594 217.314 371.071 QUADTO
+216.822 370.547 216.822 369.657 QUADTO
+216.822 365.094 lineto
+217.979 365.094 lineto
+217.979 369.282 lineto
+217.979 370.001 218.189 370.305 QUADTO
+218.4 370.61 218.885 370.61 QUADTO
+219.947 370.61 220.885 369.219 QUADTO
+220.885 365.094 lineto
+222.025 365.094 lineto
+222.025 371.454 lineto
+220.885 371.454 lineto
+closepath
+224.348 373.766 M
+224.348 365.094 lineto
+225.504 365.094 lineto
+225.504 366.282 lineto
+226.207 364.954 227.629 364.954 QUADTO
+228.77 364.954 229.434 365.79 QUADTO
+230.098 366.626 230.098 368.079 QUADTO
+230.098 369.657 229.348 370.626 QUADTO
+228.598 371.594 227.379 371.594 QUADTO
+226.254 371.594 225.504 370.735 QUADTO
+225.504 373.766 lineto
+224.348 373.766 lineto
+closepath
+225.504 369.938 M
+226.395 370.735 227.207 370.735 QUADTO
+228.863 370.735 228.863 368.188 QUADTO
+228.863 365.954 227.395 365.954 QUADTO
+226.426 365.954 225.504 367.001 QUADTO
+225.504 369.938 lineto
+closepath
+233.588 371.594 M
+232.791 371.594 231.666 371.235 QUADTO
+231.666 370.172 lineto
+232.791 370.735 233.635 370.735 QUADTO
+234.135 370.735 234.463 370.461 QUADTO
+234.791 370.188 234.791 369.782 QUADTO
+234.791 369.204 233.869 368.813 QUADTO
+233.197 368.516 lineto
+231.697 367.907 231.697 366.735 QUADTO
+231.697 365.907 232.291 365.43 QUADTO
+232.885 364.954 233.9 364.954 QUADTO
+234.432 364.954 235.229 365.094 QUADTO
+235.463 365.141 lineto
+235.463 366.11 lineto
+234.494 365.813 233.932 365.813 QUADTO
+232.807 365.813 232.807 366.626 QUADTO
+232.807 367.141 233.65 367.501 QUADTO
+234.213 367.735 lineto
+235.15 368.141 235.549 368.579 QUADTO
+235.947 369.016 235.947 369.688 QUADTO
+235.947 370.516 235.283 371.055 QUADTO
+234.619 371.594 233.588 371.594 QUADTO
+closepath
+241.783 371.454 M
+241.783 362.782 lineto
+242.986 362.782 lineto
+247.346 369.485 lineto
+247.346 362.782 lineto
+248.408 362.782 lineto
+248.408 371.454 lineto
+247.205 371.454 lineto
+242.83 364.751 lineto
+242.83 371.454 lineto
+241.783 371.454 lineto
+closepath
+250.82 369.501 M
+250.82 368.641 lineto
+257.758 368.641 lineto
+257.758 369.501 lineto
+250.82 369.501 lineto
+closepath
+250.82 367.329 M
+250.82 366.469 lineto
+257.758 366.469 lineto
+257.758 367.329 lineto
+250.82 367.329 lineto
+closepath
+260.875 371.454 M
+260.875 370.579 lineto
+262.609 370.579 lineto
+262.609 363.735 lineto
+260.875 364.172 lineto
+260.875 363.282 lineto
+263.766 362.563 lineto
+263.766 370.579 lineto
+265.5 370.579 lineto
+265.5 371.454 lineto
+260.875 371.454 lineto
+closepath
+270.416 371.672 M
+269.072 371.672 268.244 370.407 QUADTO
+267.416 369.141 267.416 367.11 QUADTO
+267.416 365.063 268.252 363.813 QUADTO
+269.088 362.563 270.447 362.563 QUADTO
+271.807 362.563 272.643 363.813 QUADTO
+273.479 365.063 273.479 367.094 QUADTO
+273.479 369.172 272.643 370.422 QUADTO
+271.807 371.672 270.416 371.672 QUADTO
+closepath
+270.432 370.797 M
+272.26 370.797 272.26 367.079 QUADTO
+272.26 363.438 270.447 363.438 QUADTO
+268.65 363.438 268.65 367.11 QUADTO
+268.65 370.797 270.432 370.797 QUADTO
+closepath
+278.004 371.672 M
+276.66 371.672 275.832 370.407 QUADTO
+275.004 369.141 275.004 367.11 QUADTO
+275.004 365.063 275.84 363.813 QUADTO
+276.676 362.563 278.035 362.563 QUADTO
+279.395 362.563 280.23 363.813 QUADTO
+281.066 365.063 281.066 367.094 QUADTO
+281.066 369.172 280.23 370.422 QUADTO
+279.395 371.672 278.004 371.672 QUADTO
+closepath
+278.02 370.797 M
+279.848 370.797 279.848 367.079 QUADTO
+279.848 363.438 278.035 363.438 QUADTO
+276.238 363.438 276.238 367.11 QUADTO
+276.238 370.797 278.02 370.797 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+5 387.726 M
+19 387.726 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+9 384.726 M
+15 384.726 lineto
+12 390.726 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+26.484 392.002 M
+23.219 383.33 lineto
+24.438 383.33 lineto
+27.125 390.424 lineto
+29.719 383.33 lineto
+30.797 383.33 lineto
+27.641 392.002 lineto
+26.484 392.002 lineto
+closepath
+36.658 391.799 M
+35.502 392.142 34.674 392.142 QUADTO
+33.268 392.142 32.385 391.213 QUADTO
+31.502 390.283 31.502 388.783 QUADTO
+31.502 387.345 32.283 386.416 QUADTO
+33.064 385.486 34.283 385.486 QUADTO
+35.439 385.486 36.064 386.306 QUADTO
+36.689 387.127 36.689 388.642 QUADTO
+36.689 389.002 lineto
+32.674 389.002 lineto
+32.924 391.267 34.893 391.267 QUADTO
+35.611 391.267 36.658 390.877 QUADTO
+36.658 391.799 lineto
+closepath
+32.721 388.127 M
+35.533 388.127 lineto
+35.533 386.361 34.205 386.361 QUADTO
+32.877 386.361 32.721 388.127 QUADTO
+closepath
+38.688 392.002 M
+38.688 385.642 lineto
+39.844 385.642 lineto
+39.844 386.83 lineto
+40.531 385.502 41.828 385.502 QUADTO
+42.016 385.502 42.203 385.533 QUADTO
+42.203 386.611 lineto
+41.906 386.502 41.672 386.502 QUADTO
+40.578 386.502 39.844 387.799 QUADTO
+39.844 392.002 lineto
+38.688 392.002 lineto
+closepath
+45.504 392.142 M
+44.629 392.142 44.137 391.642 QUADTO
+43.645 391.142 43.645 390.236 QUADTO
+43.645 386.502 lineto
+42.848 386.502 lineto
+42.848 385.642 lineto
+43.645 385.642 lineto
+43.645 384.486 lineto
+44.801 384.377 lineto
+44.801 385.642 lineto
+46.457 385.642 lineto
+46.457 386.502 lineto
+44.801 386.502 lineto
+44.801 390.033 lineto
+44.801 391.283 45.879 391.283 QUADTO
+46.098 391.283 46.426 391.205 QUADTO
+46.426 392.002 lineto
+45.895 392.142 45.504 392.142 QUADTO
+closepath
+52.742 391.799 M
+51.586 392.142 50.758 392.142 QUADTO
+49.352 392.142 48.469 391.213 QUADTO
+47.586 390.283 47.586 388.783 QUADTO
+47.586 387.345 48.367 386.416 QUADTO
+49.148 385.486 50.367 385.486 QUADTO
+51.523 385.486 52.148 386.306 QUADTO
+52.773 387.127 52.773 388.642 QUADTO
+52.773 389.002 lineto
+48.758 389.002 lineto
+49.008 391.267 50.977 391.267 QUADTO
+51.695 391.267 52.742 390.877 QUADTO
+52.742 391.799 lineto
+closepath
+48.805 388.127 M
+51.617 388.127 lineto
+51.617 386.361 50.289 386.361 QUADTO
+48.961 386.361 48.805 388.127 QUADTO
+closepath
+54.131 392.002 M
+56.553 388.72 lineto
+54.209 385.642 lineto
+55.568 385.642 lineto
+57.428 388.08 lineto
+59.115 385.642 lineto
+60.24 385.642 lineto
+58.037 388.861 lineto
+60.428 392.002 lineto
+59.053 392.002 lineto
+57.146 389.486 lineto
+55.287 392.002 lineto
+54.131 392.002 lineto
+closepath
+72.412 391.767 M
+70.834 392.22 69.662 392.22 QUADTO
+67.584 392.22 66.482 391.041 QUADTO
+65.381 389.861 65.381 387.658 QUADTO
+65.381 385.502 66.498 384.306 QUADTO
+67.615 383.111 69.646 383.111 QUADTO
+70.959 383.111 72.396 383.502 QUADTO
+72.396 384.642 lineto
+70.6 384.033 69.646 384.033 QUADTO
+68.24 384.033 67.467 384.986 QUADTO
+66.693 385.939 66.693 387.674 QUADTO
+66.693 389.392 67.521 390.345 QUADTO
+68.35 391.299 69.85 391.299 QUADTO
+70.475 391.299 71.178 391.08 QUADTO
+71.178 388.252 lineto
+72.412 388.252 lineto
+72.412 391.767 lineto
+closepath
+74.6 392.002 M
+74.6 385.642 lineto
+75.756 385.642 lineto
+75.756 386.83 lineto
+76.443 385.502 77.74 385.502 QUADTO
+77.928 385.502 78.115 385.533 QUADTO
+78.115 386.611 lineto
+77.818 386.502 77.584 386.502 QUADTO
+76.49 386.502 75.756 387.799 QUADTO
+75.756 392.002 lineto
+74.6 392.002 lineto
+closepath
+81.994 392.142 M
+80.635 392.142 79.822 391.236 QUADTO
+79.01 390.33 79.01 388.814 QUADTO
+79.01 387.283 79.822 386.392 QUADTO
+80.635 385.502 82.041 385.502 QUADTO
+83.447 385.502 84.26 386.392 QUADTO
+85.072 387.283 85.072 388.814 QUADTO
+85.072 390.361 84.252 391.252 QUADTO
+83.432 392.142 81.994 392.142 QUADTO
+closepath
+82.01 391.283 M
+83.854 391.283 83.854 388.814 QUADTO
+83.854 386.361 82.041 386.361 QUADTO
+80.229 386.361 80.229 388.814 QUADTO
+80.229 391.283 82.01 391.283 QUADTO
+closepath
+90.865 392.002 M
+90.865 390.799 lineto
+89.943 392.142 88.631 392.142 QUADTO
+87.787 392.142 87.295 391.619 QUADTO
+86.803 391.095 86.803 390.205 QUADTO
+86.803 385.642 lineto
+87.959 385.642 lineto
+87.959 389.83 lineto
+87.959 390.549 88.17 390.853 QUADTO
+88.381 391.158 88.865 391.158 QUADTO
+89.928 391.158 90.865 389.767 QUADTO
+90.865 385.642 lineto
+92.006 385.642 lineto
+92.006 392.002 lineto
+90.865 392.002 lineto
+closepath
+94.328 394.314 M
+94.328 385.642 lineto
+95.484 385.642 lineto
+95.484 386.83 lineto
+96.188 385.502 97.609 385.502 QUADTO
+98.75 385.502 99.414 386.338 QUADTO
+100.078 387.174 100.078 388.627 QUADTO
+100.078 390.205 99.328 391.174 QUADTO
+98.578 392.142 97.359 392.142 QUADTO
+96.234 392.142 95.484 391.283 QUADTO
+95.484 394.314 lineto
+94.328 394.314 lineto
+closepath
+95.484 390.486 M
+96.375 391.283 97.188 391.283 QUADTO
+98.844 391.283 98.844 388.736 QUADTO
+98.844 386.502 97.375 386.502 QUADTO
+96.406 386.502 95.484 387.549 QUADTO
+95.484 390.486 lineto
+closepath
+103.568 392.142 M
+102.771 392.142 101.646 391.783 QUADTO
+101.646 390.72 lineto
+102.771 391.283 103.615 391.283 QUADTO
+104.115 391.283 104.443 391.009 QUADTO
+104.771 390.736 104.771 390.33 QUADTO
+104.771 389.752 103.85 389.361 QUADTO
+103.178 389.064 lineto
+101.678 388.455 101.678 387.283 QUADTO
+101.678 386.455 102.271 385.978 QUADTO
+102.865 385.502 103.881 385.502 QUADTO
+104.412 385.502 105.209 385.642 QUADTO
+105.443 385.689 lineto
+105.443 386.658 lineto
+104.475 386.361 103.912 386.361 QUADTO
+102.787 386.361 102.787 387.174 QUADTO
+102.787 387.689 103.631 388.049 QUADTO
+104.193 388.283 lineto
+105.131 388.689 105.529 389.127 QUADTO
+105.928 389.564 105.928 390.236 QUADTO
+105.928 391.064 105.264 391.603 QUADTO
+104.6 392.142 103.568 392.142 QUADTO
+closepath
+111.764 392.002 M
+111.764 383.33 lineto
+112.967 383.33 lineto
+117.326 390.033 lineto
+117.326 383.33 lineto
+118.389 383.33 lineto
+118.389 392.002 lineto
+117.186 392.002 lineto
+112.811 385.299 lineto
+112.811 392.002 lineto
+111.764 392.002 lineto
+closepath
+120.801 390.049 M
+120.801 389.189 lineto
+127.738 389.189 lineto
+127.738 390.049 lineto
+120.801 390.049 lineto
+closepath
+120.801 387.877 M
+120.801 387.017 lineto
+127.738 387.017 lineto
+127.738 387.877 lineto
+120.801 387.877 lineto
+closepath
+130.855 392.002 M
+130.855 391.127 lineto
+132.59 391.127 lineto
+132.59 384.283 lineto
+130.855 384.72 lineto
+130.855 383.83 lineto
+133.746 383.111 lineto
+133.746 391.127 lineto
+135.48 391.127 lineto
+135.48 392.002 lineto
+130.855 392.002 lineto
+closepath
+140.396 392.22 M
+139.053 392.22 138.225 390.955 QUADTO
+137.396 389.689 137.396 387.658 QUADTO
+137.396 385.611 138.232 384.361 QUADTO
+139.068 383.111 140.428 383.111 QUADTO
+141.787 383.111 142.623 384.361 QUADTO
+143.459 385.611 143.459 387.642 QUADTO
+143.459 389.72 142.623 390.97 QUADTO
+141.787 392.22 140.396 392.22 QUADTO
+closepath
+140.412 391.345 M
+142.24 391.345 142.24 387.627 QUADTO
+142.24 383.986 140.428 383.986 QUADTO
+138.631 383.986 138.631 387.658 QUADTO
+138.631 391.345 140.412 391.345 QUADTO
+closepath
+147.984 392.22 M
+146.641 392.22 145.812 390.955 QUADTO
+144.984 389.689 144.984 387.658 QUADTO
+144.984 385.611 145.82 384.361 QUADTO
+146.656 383.111 148.016 383.111 QUADTO
+149.375 383.111 150.211 384.361 QUADTO
+151.047 385.611 151.047 387.642 QUADTO
+151.047 389.72 150.211 390.97 QUADTO
+149.375 392.22 147.984 392.22 QUADTO
+closepath
+148 391.345 M
+149.828 391.345 149.828 387.627 QUADTO
+149.828 383.986 148.016 383.986 QUADTO
+146.219 383.986 146.219 387.658 QUADTO
+146.219 391.345 148 391.345 QUADTO
+closepath
+155.572 392.22 M
+154.229 392.22 153.4 390.955 QUADTO
+152.572 389.689 152.572 387.658 QUADTO
+152.572 385.611 153.408 384.361 QUADTO
+154.244 383.111 155.604 383.111 QUADTO
+156.963 383.111 157.799 384.361 QUADTO
+158.635 385.611 158.635 387.642 QUADTO
+158.635 389.72 157.799 390.97 QUADTO
+156.963 392.22 155.572 392.22 QUADTO
+closepath
+155.588 391.345 M
+157.416 391.345 157.416 387.627 QUADTO
+157.416 383.986 155.604 383.986 QUADTO
+153.807 383.986 153.807 387.658 QUADTO
+153.807 391.345 155.588 391.345 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+1 setgray
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 288.835 M
+388 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+69.505 304.604 M
+68.161 304.604 67.333 303.338 QUADTO
+66.505 302.072 66.505 300.041 QUADTO
+66.505 297.994 67.341 296.744 QUADTO
+68.177 295.494 69.536 295.494 QUADTO
+70.896 295.494 71.731 296.744 QUADTO
+72.567 297.994 72.567 300.026 QUADTO
+72.567 302.104 71.731 303.354 QUADTO
+70.896 304.604 69.505 304.604 QUADTO
+closepath
+69.521 303.729 M
+71.349 303.729 71.349 300.01 QUADTO
+71.349 296.369 69.536 296.369 QUADTO
+67.739 296.369 67.739 300.041 QUADTO
+67.739 303.729 69.521 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 290.835 M
+69.533 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+97.523 304.416 M
+97.523 303.385 lineto
+98.398 303.729 99.163 303.729 QUADTO
+100.023 303.729 100.515 303.229 QUADTO
+101.007 302.729 101.007 301.838 QUADTO
+101.007 299.885 98.319 299.885 QUADTO
+98.007 299.885 97.679 299.932 QUADTO
+97.679 295.713 lineto
+102.069 295.713 lineto
+102.069 296.713 lineto
+98.694 296.713 lineto
+98.694 299.01 lineto
+100.366 299.01 101.304 299.776 QUADTO
+102.241 300.541 102.241 301.901 QUADTO
+102.241 303.166 101.382 303.885 QUADTO
+100.523 304.604 99.023 304.604 QUADTO
+98.366 304.604 97.523 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+99.863 290.835 M
+99.863 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+124.418 304.385 M
+124.418 303.51 lineto
+126.153 303.51 lineto
+126.153 296.666 lineto
+124.418 297.104 lineto
+124.418 296.213 lineto
+127.309 295.494 lineto
+127.309 303.51 lineto
+129.043 303.51 lineto
+129.043 304.385 lineto
+124.418 304.385 lineto
+closepath
+133.959 304.604 M
+132.615 304.604 131.787 303.338 QUADTO
+130.959 302.072 130.959 300.041 QUADTO
+130.959 297.994 131.795 296.744 QUADTO
+132.631 295.494 133.99 295.494 QUADTO
+135.35 295.494 136.186 296.744 QUADTO
+137.022 297.994 137.022 300.026 QUADTO
+137.022 302.104 136.186 303.354 QUADTO
+135.35 304.604 133.959 304.604 QUADTO
+closepath
+133.975 303.729 M
+135.803 303.729 135.803 300.01 QUADTO
+135.803 296.369 133.99 296.369 QUADTO
+132.194 296.369 132.194 300.041 QUADTO
+132.194 303.729 133.975 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+130.194 290.835 M
+130.194 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+154.748 304.385 M
+154.748 303.51 lineto
+156.483 303.51 lineto
+156.483 296.666 lineto
+154.748 297.104 lineto
+154.748 296.213 lineto
+157.639 295.494 lineto
+157.639 303.51 lineto
+159.373 303.51 lineto
+159.373 304.385 lineto
+154.748 304.385 lineto
+closepath
+161.977 304.416 M
+161.977 303.385 lineto
+162.852 303.729 163.617 303.729 QUADTO
+164.477 303.729 164.969 303.229 QUADTO
+165.461 302.729 165.461 301.838 QUADTO
+165.461 299.885 162.774 299.885 QUADTO
+162.461 299.885 162.133 299.932 QUADTO
+162.133 295.713 lineto
+166.524 295.713 lineto
+166.524 296.713 lineto
+163.149 296.713 lineto
+163.149 299.01 lineto
+164.821 299.01 165.758 299.776 QUADTO
+166.696 300.541 166.696 301.901 QUADTO
+166.696 303.166 165.836 303.885 QUADTO
+164.977 304.604 163.477 304.604 QUADTO
+162.821 304.604 161.977 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+160.524 290.835 M
+160.524 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+184.266 304.385 M
+184.266 303.369 lineto
+184.766 302.197 186.297 300.807 QUADTO
+186.969 300.213 lineto
+188.235 299.057 188.235 297.916 QUADTO
+188.235 297.197 187.805 296.783 QUADTO
+187.375 296.369 186.61 296.369 QUADTO
+185.704 296.369 184.485 297.057 QUADTO
+184.485 296.041 lineto
+185.641 295.494 186.766 295.494 QUADTO
+187.985 295.494 188.727 296.151 QUADTO
+189.469 296.807 189.469 297.885 QUADTO
+189.469 298.666 189.094 299.276 QUADTO
+188.719 299.885 187.704 300.744 QUADTO
+187.266 301.119 lineto
+185.875 302.291 185.657 303.369 QUADTO
+189.422 303.369 lineto
+189.422 304.385 lineto
+184.266 304.385 lineto
+closepath
+194.62 304.604 M
+193.276 304.604 192.448 303.338 QUADTO
+191.62 302.072 191.62 300.041 QUADTO
+191.62 297.994 192.455 296.744 QUADTO
+193.291 295.494 194.651 295.494 QUADTO
+196.01 295.494 196.846 296.744 QUADTO
+197.682 297.994 197.682 300.026 QUADTO
+197.682 302.104 196.846 303.354 QUADTO
+196.01 304.604 194.62 304.604 QUADTO
+closepath
+194.635 303.729 M
+196.463 303.729 196.463 300.01 QUADTO
+196.463 296.369 194.651 296.369 QUADTO
+192.854 296.369 192.854 300.041 QUADTO
+192.854 303.729 194.635 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+190.854 290.835 M
+190.854 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+214.596 304.385 M
+214.596 303.369 lineto
+215.096 302.197 216.627 300.807 QUADTO
+217.299 300.213 lineto
+218.565 299.057 218.565 297.916 QUADTO
+218.565 297.197 218.135 296.783 QUADTO
+217.706 296.369 216.94 296.369 QUADTO
+216.034 296.369 214.815 297.057 QUADTO
+214.815 296.041 lineto
+215.971 295.494 217.096 295.494 QUADTO
+218.315 295.494 219.057 296.151 QUADTO
+219.799 296.807 219.799 297.885 QUADTO
+219.799 298.666 219.424 299.276 QUADTO
+219.049 299.885 218.034 300.744 QUADTO
+217.596 301.119 lineto
+216.206 302.291 215.987 303.369 QUADTO
+219.752 303.369 lineto
+219.752 304.385 lineto
+214.596 304.385 lineto
+closepath
+222.637 304.416 M
+222.637 303.385 lineto
+223.512 303.729 224.278 303.729 QUADTO
+225.137 303.729 225.629 303.229 QUADTO
+226.122 302.729 226.122 301.838 QUADTO
+226.122 299.885 223.434 299.885 QUADTO
+223.122 299.885 222.793 299.932 QUADTO
+222.793 295.713 lineto
+227.184 295.713 lineto
+227.184 296.713 lineto
+223.809 296.713 lineto
+223.809 299.01 lineto
+225.481 299.01 226.418 299.776 QUADTO
+227.356 300.541 227.356 301.901 QUADTO
+227.356 303.166 226.497 303.885 QUADTO
+225.637 304.604 224.137 304.604 QUADTO
+223.481 304.604 222.637 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+221.184 290.835 M
+221.184 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+245.145 304.322 M
+245.145 303.244 lineto
+246.395 303.729 247.098 303.729 QUADTO
+247.926 303.729 248.45 303.244 QUADTO
+248.973 302.76 248.973 301.994 QUADTO
+248.973 300.166 246.411 300.166 QUADTO
+245.942 300.166 lineto
+245.942 299.385 lineto
+246.348 299.385 lineto
+248.754 299.385 248.754 297.697 QUADTO
+248.754 296.369 247.176 296.369 QUADTO
+246.301 296.369 245.27 296.854 QUADTO
+245.27 295.838 lineto
+246.286 295.494 247.254 295.494 QUADTO
+249.911 295.494 249.911 297.51 QUADTO
+249.911 299.041 248.098 299.682 QUADTO
+250.208 300.166 250.208 301.979 QUADTO
+250.208 303.213 249.395 303.908 QUADTO
+248.583 304.604 247.176 304.604 QUADTO
+246.364 304.604 245.145 304.322 QUADTO
+closepath
+255.28 304.604 M
+253.936 304.604 253.108 303.338 QUADTO
+252.28 302.072 252.28 300.041 QUADTO
+252.28 297.994 253.116 296.744 QUADTO
+253.952 295.494 255.311 295.494 QUADTO
+256.67 295.494 257.506 296.744 QUADTO
+258.342 297.994 258.342 300.026 QUADTO
+258.342 302.104 257.506 303.354 QUADTO
+256.67 304.604 255.28 304.604 QUADTO
+closepath
+255.295 303.729 M
+257.124 303.729 257.124 300.01 QUADTO
+257.124 296.369 255.311 296.369 QUADTO
+253.514 296.369 253.514 300.041 QUADTO
+253.514 303.729 255.295 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+251.514 290.835 M
+251.514 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+275.475 304.322 M
+275.475 303.244 lineto
+276.725 303.729 277.428 303.729 QUADTO
+278.257 303.729 278.78 303.244 QUADTO
+279.303 302.76 279.303 301.994 QUADTO
+279.303 300.166 276.741 300.166 QUADTO
+276.272 300.166 lineto
+276.272 299.385 lineto
+276.678 299.385 lineto
+279.085 299.385 279.085 297.697 QUADTO
+279.085 296.369 277.507 296.369 QUADTO
+276.632 296.369 275.6 296.854 QUADTO
+275.6 295.838 lineto
+276.616 295.494 277.585 295.494 QUADTO
+280.241 295.494 280.241 297.51 QUADTO
+280.241 299.041 278.428 299.682 QUADTO
+280.538 300.166 280.538 301.979 QUADTO
+280.538 303.213 279.725 303.908 QUADTO
+278.913 304.604 277.507 304.604 QUADTO
+276.694 304.604 275.475 304.322 QUADTO
+closepath
+283.298 304.416 M
+283.298 303.385 lineto
+284.173 303.729 284.938 303.729 QUADTO
+285.798 303.729 286.29 303.229 QUADTO
+286.782 302.729 286.782 301.838 QUADTO
+286.782 299.885 284.094 299.885 QUADTO
+283.782 299.885 283.454 299.932 QUADTO
+283.454 295.713 lineto
+287.844 295.713 lineto
+287.844 296.713 lineto
+284.469 296.713 lineto
+284.469 299.01 lineto
+286.141 299.01 287.079 299.776 QUADTO
+288.016 300.541 288.016 301.901 QUADTO
+288.016 303.166 287.157 303.885 QUADTO
+286.298 304.604 284.798 304.604 QUADTO
+284.141 304.604 283.298 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+281.844 290.835 M
+281.844 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+309.102 304.385 M
+309.102 301.932 lineto
+305.196 301.932 lineto
+305.196 301.057 lineto
+309.102 295.713 lineto
+310.196 295.713 lineto
+310.196 300.979 lineto
+311.352 300.979 lineto
+311.352 301.932 lineto
+310.196 301.932 lineto
+310.196 304.385 lineto
+309.102 304.385 lineto
+closepath
+306.337 300.979 M
+309.18 300.979 lineto
+309.18 297.135 lineto
+306.337 300.979 lineto
+closepath
+315.94 304.604 M
+314.596 304.604 313.768 303.338 QUADTO
+312.94 302.072 312.94 300.041 QUADTO
+312.94 297.994 313.776 296.744 QUADTO
+314.612 295.494 315.971 295.494 QUADTO
+317.331 295.494 318.167 296.744 QUADTO
+319.003 297.994 319.003 300.026 QUADTO
+319.003 302.104 318.167 303.354 QUADTO
+317.331 304.604 315.94 304.604 QUADTO
+closepath
+315.956 303.729 M
+317.784 303.729 317.784 300.01 QUADTO
+317.784 296.369 315.971 296.369 QUADTO
+314.175 296.369 314.175 300.041 QUADTO
+314.175 303.729 315.956 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+312.175 290.835 M
+312.175 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+339.432 304.385 M
+339.432 301.932 lineto
+335.526 301.932 lineto
+335.526 301.057 lineto
+339.432 295.713 lineto
+340.526 295.713 lineto
+340.526 300.979 lineto
+341.682 300.979 lineto
+341.682 301.932 lineto
+340.526 301.932 lineto
+340.526 304.385 lineto
+339.432 304.385 lineto
+closepath
+336.667 300.979 M
+339.511 300.979 lineto
+339.511 297.135 lineto
+336.667 300.979 lineto
+closepath
+343.958 304.416 M
+343.958 303.385 lineto
+344.833 303.729 345.599 303.729 QUADTO
+346.458 303.729 346.95 303.229 QUADTO
+347.442 302.729 347.442 301.838 QUADTO
+347.442 299.885 344.755 299.885 QUADTO
+344.442 299.885 344.114 299.932 QUADTO
+344.114 295.713 lineto
+348.505 295.713 lineto
+348.505 296.713 lineto
+345.13 296.713 lineto
+345.13 299.01 lineto
+346.802 299.01 347.739 299.776 QUADTO
+348.677 300.541 348.677 301.901 QUADTO
+348.677 303.166 347.817 303.885 QUADTO
+346.958 304.604 345.458 304.604 QUADTO
+344.802 304.604 343.958 304.416 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+342.505 290.835 M
+342.505 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+366.7 304.416 M
+366.7 303.385 lineto
+367.575 303.729 368.341 303.729 QUADTO
+369.2 303.729 369.692 303.229 QUADTO
+370.185 302.729 370.185 301.838 QUADTO
+370.185 299.885 367.497 299.885 QUADTO
+367.185 299.885 366.856 299.932 QUADTO
+366.856 295.713 lineto
+371.247 295.713 lineto
+371.247 296.713 lineto
+367.872 296.713 lineto
+367.872 299.01 lineto
+369.544 299.01 370.481 299.776 QUADTO
+371.419 300.541 371.419 301.901 QUADTO
+371.419 303.166 370.56 303.885 QUADTO
+369.7 304.604 368.2 304.604 QUADTO
+367.544 304.604 366.7 304.416 QUADTO
+closepath
+376.601 304.604 M
+375.257 304.604 374.429 303.338 QUADTO
+373.601 302.072 373.601 300.041 QUADTO
+373.601 297.994 374.436 296.744 QUADTO
+375.272 295.494 376.632 295.494 QUADTO
+377.991 295.494 378.827 296.744 QUADTO
+379.663 297.994 379.663 300.026 QUADTO
+379.663 302.104 378.827 303.354 QUADTO
+377.991 304.604 376.601 304.604 QUADTO
+closepath
+376.616 303.729 M
+378.444 303.729 378.444 300.01 QUADTO
+378.444 296.369 376.632 296.369 QUADTO
+374.835 296.369 374.835 300.041 QUADTO
+374.835 303.729 376.616 303.729 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+372.835 290.835 M
+372.835 288.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+175.293 323.858 M
+175.293 316.358 lineto
+177.309 316.358 lineto
+177.309 317.764 lineto
+178.309 316.186 179.872 316.186 QUADTO
+180.872 316.186 181.458 316.819 QUADTO
+182.043 317.452 182.043 318.545 QUADTO
+182.043 323.858 lineto
+180.012 323.858 lineto
+180.012 319.045 lineto
+180.012 317.78 179.168 317.78 QUADTO
+178.2 317.78 177.309 319.139 QUADTO
+177.309 323.858 lineto
+175.293 323.858 lineto
+closepath
+187.644 324.03 M
+185.878 324.03 184.847 322.967 QUADTO
+183.816 321.905 183.816 320.108 QUADTO
+183.816 318.28 184.855 317.233 QUADTO
+185.894 316.186 187.691 316.186 QUADTO
+189.488 316.186 190.527 317.233 QUADTO
+191.566 318.28 191.566 320.092 QUADTO
+191.566 321.936 190.519 322.983 QUADTO
+189.472 324.03 187.644 324.03 QUADTO
+closepath
+187.675 322.764 M
+189.41 322.764 189.41 320.092 QUADTO
+189.41 318.874 188.949 318.163 QUADTO
+188.488 317.452 187.691 317.452 QUADTO
+186.894 317.452 186.425 318.163 QUADTO
+185.957 318.874 185.957 320.108 QUADTO
+185.957 321.327 186.417 322.045 QUADTO
+186.878 322.764 187.675 322.764 QUADTO
+closepath
+198.148 323.858 M
+198.148 322.436 lineto
+197.367 324.03 195.695 324.03 QUADTO
+194.351 324.03 193.578 323.038 QUADTO
+192.804 322.045 192.804 320.311 QUADTO
+192.804 318.42 193.671 317.303 QUADTO
+194.539 316.186 196.007 316.186 QUADTO
+197.195 316.186 198.148 317.108 QUADTO
+198.148 313.061 lineto
+200.179 313.061 lineto
+200.179 323.858 lineto
+198.148 323.858 lineto
+closepath
+198.148 318.311 M
+197.414 317.499 196.585 317.499 QUADTO
+195.835 317.499 195.398 318.217 QUADTO
+194.96 318.936 194.96 320.139 QUADTO
+194.96 322.436 196.429 322.436 QUADTO
+197.335 322.436 198.148 321.28 QUADTO
+198.148 318.311 lineto
+closepath
+208.815 323.608 M
+207.377 324.03 206.081 324.03 QUADTO
+204.206 324.03 203.12 322.959 QUADTO
+202.034 321.889 202.034 320.045 QUADTO
+202.034 318.311 203.026 317.249 QUADTO
+204.018 316.186 205.659 316.186 QUADTO
+207.299 316.186 208.057 317.225 QUADTO
+208.815 318.264 208.815 320.514 QUADTO
+204.159 320.514 lineto
+204.362 322.655 206.518 322.655 QUADTO
+207.534 322.655 208.815 322.186 QUADTO
+208.815 323.608 lineto
+closepath
+204.127 319.374 M
+206.831 319.374 lineto
+206.831 317.452 205.596 317.452 QUADTO
+204.331 317.452 204.127 319.374 QUADTO
+closepath
+210.706 323.624 M
+210.706 322.139 lineto
+212.221 322.764 213.284 322.764 QUADTO
+214.518 322.764 214.518 321.92 QUADTO
+214.518 321.374 213.502 320.952 QUADTO
+212.815 320.686 lineto
+211.706 320.233 211.221 319.717 QUADTO
+210.737 319.202 210.737 318.436 QUADTO
+210.737 317.358 211.557 316.772 QUADTO
+212.377 316.186 213.831 316.186 QUADTO
+214.752 316.186 216.018 316.452 QUADTO
+216.018 317.874 lineto
+214.799 317.452 214.002 317.452 QUADTO
+212.737 317.452 212.737 318.217 QUADTO
+212.737 318.733 213.674 319.092 QUADTO
+214.252 319.311 lineto
+215.581 319.811 216.096 320.327 QUADTO
+216.612 320.842 216.612 321.655 QUADTO
+216.612 322.702 215.729 323.366 QUADTO
+214.846 324.03 213.44 324.03 QUADTO
+212.096 324.03 210.706 323.624 QUADTO
+closepath
+223.439 323.858 M
+223.439 316.358 lineto
+225.455 316.358 lineto
+225.455 323.858 lineto
+223.439 323.858 lineto
+closepath
+223.439 315.092 M
+223.439 313.405 lineto
+225.455 313.405 lineto
+225.455 315.092 lineto
+223.439 315.092 lineto
+closepath
+227.992 323.858 M
+227.992 316.358 lineto
+230.007 316.358 lineto
+230.007 317.764 lineto
+231.007 316.186 232.57 316.186 QUADTO
+233.57 316.186 234.156 316.819 QUADTO
+234.742 317.452 234.742 318.545 QUADTO
+234.742 323.858 lineto
+232.71 323.858 lineto
+232.71 319.045 lineto
+232.71 317.78 231.867 317.78 QUADTO
+230.898 317.78 230.007 319.139 QUADTO
+230.007 323.858 lineto
+227.992 323.858 lineto
+closepath
+239.045 323.858 M
+236.17 316.358 lineto
+238.311 316.358 lineto
+240.405 321.764 lineto
+242.483 316.358 lineto
+243.952 316.358 lineto
+241.061 323.858 lineto
+239.045 323.858 lineto
+closepath
+248.648 324.03 M
+246.882 324.03 245.851 322.967 QUADTO
+244.82 321.905 244.82 320.108 QUADTO
+244.82 318.28 245.859 317.233 QUADTO
+246.898 316.186 248.695 316.186 QUADTO
+250.492 316.186 251.531 317.233 QUADTO
+252.57 318.28 252.57 320.092 QUADTO
+252.57 321.936 251.523 322.983 QUADTO
+250.476 324.03 248.648 324.03 QUADTO
+closepath
+248.679 322.764 M
+250.414 322.764 250.414 320.092 QUADTO
+250.414 318.874 249.953 318.163 QUADTO
+249.492 317.452 248.695 317.452 QUADTO
+247.898 317.452 247.429 318.163 QUADTO
+246.96 318.874 246.96 320.108 QUADTO
+246.96 321.327 247.421 322.045 QUADTO
+247.882 322.764 248.679 322.764 QUADTO
+closepath
+254.433 323.858 M
+254.433 313.061 lineto
+256.449 313.061 lineto
+256.449 323.858 lineto
+254.433 323.858 lineto
+closepath
+260.845 323.858 M
+257.97 316.358 lineto
+260.111 316.358 lineto
+262.205 321.764 lineto
+264.283 316.358 lineto
+265.751 316.358 lineto
+262.861 323.858 lineto
+260.845 323.858 lineto
+closepath
+273.401 323.608 M
+271.963 324.03 270.667 324.03 QUADTO
+268.792 324.03 267.706 322.959 QUADTO
+266.62 321.889 266.62 320.045 QUADTO
+266.62 318.311 267.612 317.249 QUADTO
+268.604 316.186 270.245 316.186 QUADTO
+271.885 316.186 272.643 317.225 QUADTO
+273.401 318.264 273.401 320.514 QUADTO
+268.745 320.514 lineto
+268.948 322.655 271.104 322.655 QUADTO
+272.12 322.655 273.401 322.186 QUADTO
+273.401 323.608 lineto
+closepath
+268.713 319.374 M
+271.417 319.374 lineto
+271.417 317.452 270.182 317.452 QUADTO
+268.917 317.452 268.713 319.374 QUADTO
+closepath
+280.213 323.858 M
+280.213 322.436 lineto
+279.432 324.03 277.76 324.03 QUADTO
+276.417 324.03 275.643 323.038 QUADTO
+274.87 322.045 274.87 320.311 QUADTO
+274.87 318.42 275.737 317.303 QUADTO
+276.604 316.186 278.073 316.186 QUADTO
+279.26 316.186 280.213 317.108 QUADTO
+280.213 313.061 lineto
+282.245 313.061 lineto
+282.245 323.858 lineto
+280.213 323.858 lineto
+closepath
+280.213 318.311 M
+279.479 317.499 278.651 317.499 QUADTO
+277.901 317.499 277.463 318.217 QUADTO
+277.026 318.936 277.026 320.139 QUADTO
+277.026 322.436 278.495 322.436 QUADTO
+279.401 322.436 280.213 321.28 QUADTO
+280.213 318.311 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+65.533 34.247 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+55.711 289.33 M
+54.367 289.33 53.539 288.064 QUADTO
+52.711 286.798 52.711 284.767 QUADTO
+52.711 282.72 53.547 281.47 QUADTO
+54.383 280.22 55.742 280.22 QUADTO
+57.102 280.22 57.938 281.47 QUADTO
+58.773 282.72 58.773 284.752 QUADTO
+58.773 286.83 57.938 288.08 QUADTO
+57.102 289.33 55.711 289.33 QUADTO
+closepath
+55.727 288.455 M
+57.555 288.455 57.555 284.736 QUADTO
+57.555 281.095 55.742 281.095 QUADTO
+53.945 281.095 53.945 284.767 QUADTO
+53.945 288.455 55.727 288.455 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 284.835 M
+65.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+53.398 253.41 M
+53.398 252.379 lineto
+54.273 252.723 55.039 252.723 QUADTO
+55.898 252.723 56.391 252.223 QUADTO
+56.883 251.723 56.883 250.832 QUADTO
+56.883 248.879 54.195 248.879 QUADTO
+53.883 248.879 53.555 248.926 QUADTO
+53.555 244.707 lineto
+57.945 244.707 lineto
+57.945 245.707 lineto
+54.57 245.707 lineto
+54.57 248.004 lineto
+56.242 248.004 57.18 248.77 QUADTO
+58.117 249.535 58.117 250.895 QUADTO
+58.117 252.16 57.258 252.879 QUADTO
+56.398 253.598 54.898 253.598 QUADTO
+54.242 253.598 53.398 253.41 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 249.104 M
+65.533 249.104 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 217.647 M
+46.17 216.772 lineto
+47.904 216.772 lineto
+47.904 209.929 lineto
+46.17 210.366 lineto
+46.17 209.475 lineto
+49.061 208.757 lineto
+49.061 216.772 lineto
+50.795 216.772 lineto
+50.795 217.647 lineto
+46.17 217.647 lineto
+closepath
+55.711 217.866 M
+54.367 217.866 53.539 216.6 QUADTO
+52.711 215.335 52.711 213.304 QUADTO
+52.711 211.257 53.547 210.007 QUADTO
+54.383 208.757 55.742 208.757 QUADTO
+57.102 208.757 57.938 210.007 QUADTO
+58.773 211.257 58.773 213.288 QUADTO
+58.773 215.366 57.938 216.616 QUADTO
+57.102 217.866 55.711 217.866 QUADTO
+closepath
+55.727 216.991 M
+57.555 216.991 57.555 213.272 QUADTO
+57.555 209.632 55.742 209.632 QUADTO
+53.945 209.632 53.945 213.304 QUADTO
+53.945 216.991 55.727 216.991 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 213.372 M
+65.533 213.372 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+46.17 181.916 M
+46.17 181.041 lineto
+47.904 181.041 lineto
+47.904 174.197 lineto
+46.17 174.634 lineto
+46.17 173.744 lineto
+49.061 173.025 lineto
+49.061 181.041 lineto
+50.795 181.041 lineto
+50.795 181.916 lineto
+46.17 181.916 lineto
+closepath
+53.398 181.947 M
+53.398 180.916 lineto
+54.273 181.259 55.039 181.259 QUADTO
+55.898 181.259 56.391 180.759 QUADTO
+56.883 180.259 56.883 179.369 QUADTO
+56.883 177.416 54.195 177.416 QUADTO
+53.883 177.416 53.555 177.462 QUADTO
+53.555 173.244 lineto
+57.945 173.244 lineto
+57.945 174.244 lineto
+54.57 174.244 lineto
+54.57 176.541 lineto
+56.242 176.541 57.18 177.306 QUADTO
+58.117 178.072 58.117 179.431 QUADTO
+58.117 180.697 57.258 181.416 QUADTO
+56.398 182.134 54.898 182.134 QUADTO
+54.242 182.134 53.398 181.947 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 177.64 M
+65.533 177.64 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 146.184 M
+45.357 145.168 lineto
+45.857 143.996 47.389 142.606 QUADTO
+48.061 142.012 lineto
+49.326 140.856 49.326 139.715 QUADTO
+49.326 138.996 48.896 138.582 QUADTO
+48.467 138.168 47.701 138.168 QUADTO
+46.795 138.168 45.576 138.856 QUADTO
+45.576 137.84 lineto
+46.732 137.293 47.857 137.293 QUADTO
+49.076 137.293 49.818 137.949 QUADTO
+50.561 138.606 50.561 139.684 QUADTO
+50.561 140.465 50.186 141.074 QUADTO
+49.811 141.684 48.795 142.543 QUADTO
+48.357 142.918 lineto
+46.967 144.09 46.748 145.168 QUADTO
+50.514 145.168 lineto
+50.514 146.184 lineto
+45.357 146.184 lineto
+closepath
+55.711 146.402 M
+54.367 146.402 53.539 145.137 QUADTO
+52.711 143.871 52.711 141.84 QUADTO
+52.711 139.793 53.547 138.543 QUADTO
+54.383 137.293 55.742 137.293 QUADTO
+57.102 137.293 57.938 138.543 QUADTO
+58.773 139.793 58.773 141.824 QUADTO
+58.773 143.902 57.938 145.152 QUADTO
+57.102 146.402 55.711 146.402 QUADTO
+closepath
+55.727 145.527 M
+57.555 145.527 57.555 141.809 QUADTO
+57.555 138.168 55.742 138.168 QUADTO
+53.945 138.168 53.945 141.84 QUADTO
+53.945 145.527 55.727 145.527 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 141.908 M
+65.533 141.908 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.357 110.452 M
+45.357 109.436 lineto
+45.857 108.264 47.389 106.874 QUADTO
+48.061 106.28 lineto
+49.326 105.124 49.326 103.983 QUADTO
+49.326 103.264 48.896 102.85 QUADTO
+48.467 102.436 47.701 102.436 QUADTO
+46.795 102.436 45.576 103.124 QUADTO
+45.576 102.108 lineto
+46.732 101.561 47.857 101.561 QUADTO
+49.076 101.561 49.818 102.218 QUADTO
+50.561 102.874 50.561 103.952 QUADTO
+50.561 104.733 50.186 105.343 QUADTO
+49.811 105.952 48.795 106.811 QUADTO
+48.357 107.186 lineto
+46.967 108.358 46.748 109.436 QUADTO
+50.514 109.436 lineto
+50.514 110.452 lineto
+45.357 110.452 lineto
+closepath
+53.398 110.483 M
+53.398 109.452 lineto
+54.273 109.796 55.039 109.796 QUADTO
+55.898 109.796 56.391 109.296 QUADTO
+56.883 108.796 56.883 107.905 QUADTO
+56.883 105.952 54.195 105.952 QUADTO
+53.883 105.952 53.555 105.999 QUADTO
+53.555 101.78 lineto
+57.945 101.78 lineto
+57.945 102.78 lineto
+54.57 102.78 lineto
+54.57 105.077 lineto
+56.242 105.077 57.18 105.843 QUADTO
+58.117 106.608 58.117 107.968 QUADTO
+58.117 109.233 57.258 109.952 QUADTO
+56.398 110.671 54.898 110.671 QUADTO
+54.242 110.671 53.398 110.483 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 106.176 M
+65.533 106.176 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 74.658 M
+45.576 73.579 lineto
+46.826 74.064 47.529 74.064 QUADTO
+48.357 74.064 48.881 73.579 QUADTO
+49.404 73.095 49.404 72.329 QUADTO
+49.404 70.501 46.842 70.501 QUADTO
+46.373 70.501 lineto
+46.373 69.72 lineto
+46.779 69.72 lineto
+49.186 69.72 49.186 68.033 QUADTO
+49.186 66.704 47.607 66.704 QUADTO
+46.732 66.704 45.701 67.189 QUADTO
+45.701 66.173 lineto
+46.717 65.829 47.686 65.829 QUADTO
+50.342 65.829 50.342 67.845 QUADTO
+50.342 69.376 48.529 70.017 QUADTO
+50.639 70.501 50.639 72.314 QUADTO
+50.639 73.548 49.826 74.244 QUADTO
+49.014 74.939 47.607 74.939 QUADTO
+46.795 74.939 45.576 74.658 QUADTO
+closepath
+55.711 74.939 M
+54.367 74.939 53.539 73.673 QUADTO
+52.711 72.408 52.711 70.376 QUADTO
+52.711 68.329 53.547 67.079 QUADTO
+54.383 65.829 55.742 65.829 QUADTO
+57.102 65.829 57.938 67.079 QUADTO
+58.773 68.329 58.773 70.361 QUADTO
+58.773 72.439 57.938 73.689 QUADTO
+57.102 74.939 55.711 74.939 QUADTO
+closepath
+55.727 74.064 M
+57.555 74.064 57.555 70.345 QUADTO
+57.555 66.704 55.742 66.704 QUADTO
+53.945 66.704 53.945 70.376 QUADTO
+53.945 74.064 55.727 74.064 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 70.444 M
+65.533 70.444 lineto
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.251 setgray
+newpath
+45.576 38.926 M
+45.576 37.848 lineto
+46.826 38.332 47.529 38.332 QUADTO
+48.357 38.332 48.881 37.848 QUADTO
+49.404 37.363 49.404 36.598 QUADTO
+49.404 34.77 46.842 34.77 QUADTO
+46.373 34.77 lineto
+46.373 33.988 lineto
+46.779 33.988 lineto
+49.186 33.988 49.186 32.301 QUADTO
+49.186 30.973 47.607 30.973 QUADTO
+46.732 30.973 45.701 31.457 QUADTO
+45.701 30.441 lineto
+46.717 30.098 47.686 30.098 QUADTO
+50.342 30.098 50.342 32.113 QUADTO
+50.342 33.645 48.529 34.285 QUADTO
+50.639 34.77 50.639 36.582 QUADTO
+50.639 37.816 49.826 38.512 QUADTO
+49.014 39.207 47.607 39.207 QUADTO
+46.795 39.207 45.576 38.926 QUADTO
+closepath
+53.398 39.02 M
+53.398 37.988 lineto
+54.273 38.332 55.039 38.332 QUADTO
+55.898 38.332 56.391 37.832 QUADTO
+56.883 37.332 56.883 36.441 QUADTO
+56.883 34.488 54.195 34.488 QUADTO
+53.883 34.488 53.555 34.535 QUADTO
+53.555 30.316 lineto
+57.945 30.316 lineto
+57.945 31.316 lineto
+54.57 31.316 lineto
+54.57 33.613 lineto
+56.242 33.613 57.18 34.379 QUADTO
+58.117 35.145 58.117 36.504 QUADTO
+58.117 37.77 57.258 38.488 QUADTO
+56.398 39.207 54.898 39.207 QUADTO
+54.242 39.207 53.398 39.02 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+0.502 setgray
+2 setlinecap
+10.0 setmiterlimit
+newpath
+63.533 34.713 M
+65.533 34.713 lineto
+stroke
+grestore
+gsave
+[0 -1 1 0 -128.66988 190.41209] concat
+newpath
+190.412 128.67 M
+190.412 528.67 lineto
+-209.588 528.67 lineto
+-209.588 128.67 lineto
+190.412 128.67 lineto
+closepath
+clip
+0.251 setgray
+newpath
+-24.448 164.529 M
+-24.448 153.732 lineto
+-22.432 153.732 lineto
+-22.432 164.529 lineto
+-24.448 164.529 lineto
+closepath
+-16.739 164.701 M
+-18.504 164.701 -19.536 163.639 QUADTO
+-20.567 162.576 -20.567 160.779 QUADTO
+-20.567 158.951 -19.528 157.904 QUADTO
+-18.489 156.857 -16.692 156.857 QUADTO
+-14.895 156.857 -13.856 157.904 QUADTO
+-12.817 158.951 -12.817 160.764 QUADTO
+-12.817 162.607 -13.864 163.654 QUADTO
+-14.911 164.701 -16.739 164.701 QUADTO
+closepath
+-16.708 163.435 M
+-14.973 163.435 -14.973 160.764 QUADTO
+-14.973 159.545 -15.434 158.834 QUADTO
+-15.895 158.123 -16.692 158.123 QUADTO
+-17.489 158.123 -17.958 158.834 QUADTO
+-18.426 159.545 -18.426 160.779 QUADTO
+-18.426 161.998 -17.965 162.717 QUADTO
+-17.504 163.435 -16.708 163.435 QUADTO
+closepath
+-7.282 163.717 M
+-8.282 164.701 -9.438 164.701 QUADTO
+-10.422 164.701 -11.04 164.1 QUADTO
+-11.657 163.498 -11.657 162.545 QUADTO
+-11.657 161.295 -10.665 160.623 QUADTO
+-9.672 159.951 -7.813 159.951 QUADTO
+-7.282 159.951 lineto
+-7.282 159.264 lineto
+-7.282 158.092 -8.61 158.092 QUADTO
+-9.797 158.092 -11 158.764 QUADTO
+-11 157.373 lineto
+-9.625 156.857 -8.282 156.857 QUADTO
+-5.329 156.857 -5.329 159.201 QUADTO
+-5.329 162.514 lineto
+-5.329 163.404 -4.766 163.404 QUADTO
+-4.672 163.404 -4.5 163.373 QUADTO
+-4.454 164.514 lineto
+-5.094 164.701 -5.594 164.701 QUADTO
+-6.829 164.701 -7.188 163.717 QUADTO
+-7.282 163.717 lineto
+closepath
+-7.282 162.639 M
+-7.282 161.107 lineto
+-7.75 161.107 lineto
+-9.719 161.107 -9.719 162.342 QUADTO
+-9.719 162.764 -9.438 163.045 QUADTO
+-9.157 163.326 -8.735 163.326 QUADTO
+-8.016 163.326 -7.282 162.639 QUADTO
+closepath
+1.996 164.529 M
+1.996 163.107 lineto
+1.214 164.701 -0.458 164.701 QUADTO
+-1.801 164.701 -2.575 163.709 QUADTO
+-3.348 162.717 -3.348 160.982 QUADTO
+-3.348 159.092 -2.481 157.975 QUADTO
+-1.614 156.857 -0.145 156.857 QUADTO
+1.042 156.857 1.996 157.779 QUADTO
+1.996 153.732 lineto
+4.027 153.732 lineto
+4.027 164.529 lineto
+1.996 164.529 lineto
+closepath
+1.996 158.982 M
+1.261 158.17 0.433 158.17 QUADTO
+-0.317 158.17 -0.754 158.889 QUADTO
+-1.192 159.607 -1.192 160.81 QUADTO
+-1.192 163.107 0.277 163.107 QUADTO
+1.183 163.107 1.996 161.951 QUADTO
+1.996 158.982 lineto
+closepath
+11.386 164.529 M
+11.386 158.295 lineto
+10.339 158.295 lineto
+10.339 157.029 lineto
+11.386 157.029 lineto
+11.386 156.482 lineto
+11.386 153.56 14.152 153.56 QUADTO
+15.042 153.56 15.996 153.826 QUADTO
+15.996 155.185 lineto
+15.136 154.826 14.449 154.826 QUADTO
+13.402 154.826 13.402 156.404 QUADTO
+13.402 157.029 lineto
+15.308 157.029 lineto
+15.308 158.295 lineto
+13.402 158.295 lineto
+13.402 164.529 lineto
+11.386 164.529 lineto
+closepath
+16.971 164.529 M
+16.971 157.029 lineto
+18.987 157.029 lineto
+18.987 158.435 lineto
+19.784 156.857 21.393 156.857 QUADTO
+21.581 156.857 21.768 156.889 QUADTO
+21.768 158.701 lineto
+21.331 158.545 20.956 158.545 QUADTO
+19.752 158.545 18.987 159.764 QUADTO
+18.987 164.529 lineto
+16.971 164.529 lineto
+closepath
+27.007 163.717 M
+26.007 164.701 24.851 164.701 QUADTO
+23.867 164.701 23.25 164.1 QUADTO
+22.632 163.498 22.632 162.545 QUADTO
+22.632 161.295 23.625 160.623 QUADTO
+24.617 159.951 26.476 159.951 QUADTO
+27.007 159.951 lineto
+27.007 159.264 lineto
+27.007 158.092 25.679 158.092 QUADTO
+24.492 158.092 23.289 158.764 QUADTO
+23.289 157.373 lineto
+24.664 156.857 26.007 156.857 QUADTO
+28.96 156.857 28.96 159.201 QUADTO
+28.96 162.514 lineto
+28.96 163.404 29.523 163.404 QUADTO
+29.617 163.404 29.789 163.373 QUADTO
+29.835 164.514 lineto
+29.195 164.701 28.695 164.701 QUADTO
+27.46 164.701 27.101 163.717 QUADTO
+27.007 163.717 lineto
+closepath
+27.007 162.639 M
+27.007 161.107 lineto
+26.539 161.107 lineto
+24.57 161.107 24.57 162.342 QUADTO
+24.57 162.764 24.851 163.045 QUADTO
+25.132 163.326 25.554 163.326 QUADTO
+26.273 163.326 27.007 162.639 QUADTO
+closepath
+37.097 164.357 M
+35.847 164.701 34.769 164.701 QUADTO
+32.972 164.701 31.933 163.646 QUADTO
+30.894 162.592 30.894 160.764 QUADTO
+30.894 158.935 31.964 157.896 QUADTO
+33.035 156.857 34.925 156.857 QUADTO
+35.847 156.857 37.035 157.139 QUADTO
+37.035 158.607 lineto
+35.8 158.201 35.05 158.201 QUADTO
+34.144 158.201 33.589 158.904 QUADTO
+33.035 159.607 33.035 160.748 QUADTO
+33.035 161.935 33.636 162.646 QUADTO
+34.238 163.357 35.222 163.357 QUADTO
+36.144 163.357 37.097 162.967 QUADTO
+37.097 164.357 lineto
+closepath
+42.892 164.482 M
+42.158 164.701 41.751 164.701 QUADTO
+39.111 164.701 39.111 162.232 QUADTO
+39.111 158.295 lineto
+38.267 158.295 lineto
+38.267 157.029 lineto
+39.111 157.029 lineto
+39.111 155.764 lineto
+41.142 155.529 lineto
+41.142 157.029 lineto
+42.736 157.029 lineto
+42.736 158.295 lineto
+41.142 158.295 lineto
+41.142 161.967 lineto
+41.142 163.357 42.267 163.357 QUADTO
+42.517 163.357 42.892 163.264 QUADTO
+42.892 164.482 lineto
+closepath
+44.691 164.529 M
+44.691 157.029 lineto
+46.707 157.029 lineto
+46.707 164.529 lineto
+44.691 164.529 lineto
+closepath
+44.691 155.764 M
+44.691 154.076 lineto
+46.707 154.076 lineto
+46.707 155.764 lineto
+44.691 155.764 lineto
+closepath
+52.4 164.701 M
+50.634 164.701 49.603 163.639 QUADTO
+48.572 162.576 48.572 160.779 QUADTO
+48.572 158.951 49.611 157.904 QUADTO
+50.65 156.857 52.447 156.857 QUADTO
+54.244 156.857 55.283 157.904 QUADTO
+56.322 158.951 56.322 160.764 QUADTO
+56.322 162.607 55.275 163.654 QUADTO
+54.228 164.701 52.4 164.701 QUADTO
+closepath
+52.431 163.435 M
+54.166 163.435 54.166 160.764 QUADTO
+54.166 159.545 53.705 158.834 QUADTO
+53.244 158.123 52.447 158.123 QUADTO
+51.65 158.123 51.181 158.834 QUADTO
+50.712 159.545 50.712 160.779 QUADTO
+50.712 161.998 51.173 162.717 QUADTO
+51.634 163.435 52.431 163.435 QUADTO
+closepath
+58.185 164.529 M
+58.185 157.029 lineto
+60.201 157.029 lineto
+60.201 158.435 lineto
+61.201 156.857 62.763 156.857 QUADTO
+63.763 156.857 64.349 157.49 QUADTO
+64.935 158.123 64.935 159.217 QUADTO
+64.935 164.529 lineto
+62.904 164.529 lineto
+62.904 159.717 lineto
+62.904 158.451 62.06 158.451 QUADTO
+61.091 158.451 60.201 159.81 QUADTO
+60.201 164.529 lineto
+58.185 164.529 lineto
+closepath
+70.629 153.654 M
+70.629 154.951 lineto
+68.801 156.795 68.801 160.139 QUADTO
+68.801 163.498 70.629 165.326 QUADTO
+70.629 166.639 lineto
+68.958 165.732 67.958 163.959 QUADTO
+66.958 162.185 66.958 160.139 QUADTO
+66.958 158.092 67.942 156.342 QUADTO
+68.926 154.592 70.629 153.654 QUADTO
+closepath
+72.13 164.779 M
+80.084 154.154 lineto
+81.443 154.154 lineto
+73.49 164.779 lineto
+72.13 164.779 lineto
+closepath
+73.849 159.467 M
+72.755 159.467 72.115 158.787 QUADTO
+71.474 158.107 71.474 156.935 QUADTO
+71.474 155.764 72.115 155.084 QUADTO
+72.755 154.404 73.88 154.404 QUADTO
+74.99 154.404 75.638 155.084 QUADTO
+76.287 155.764 76.287 156.935 QUADTO
+76.287 158.123 75.638 158.795 QUADTO
+74.99 159.467 73.849 159.467 QUADTO
+closepath
+73.865 158.451 M
+74.755 158.451 74.755 156.935 QUADTO
+74.755 155.42 73.88 155.42 QUADTO
+72.99 155.42 72.99 156.935 QUADTO
+72.99 158.451 73.865 158.451 QUADTO
+closepath
+79.677 164.529 M
+78.568 164.529 77.927 163.85 QUADTO
+77.287 163.17 77.287 161.998 QUADTO
+77.287 160.81 77.935 160.139 QUADTO
+78.584 159.467 79.693 159.467 QUADTO
+80.818 159.467 81.459 160.139 QUADTO
+82.099 160.81 82.099 161.998 QUADTO
+82.099 163.185 81.459 163.857 QUADTO
+80.818 164.529 79.677 164.529 QUADTO
+closepath
+79.677 163.514 M
+80.584 163.514 80.584 161.998 QUADTO
+80.584 160.482 79.693 160.482 QUADTO
+78.802 160.482 78.802 161.998 QUADTO
+78.802 163.514 79.677 163.514 QUADTO
+closepath
+82.751 153.654 M
+82.751 154.951 lineto
+84.58 156.795 84.58 160.139 QUADTO
+84.58 163.498 82.751 165.326 QUADTO
+82.751 166.639 lineto
+84.423 165.732 85.423 163.959 QUADTO
+86.423 162.185 86.423 160.139 QUADTO
+86.423 158.092 85.439 156.342 QUADTO
+84.455 154.592 82.751 153.654 QUADTO
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+99.863 34.247 M
+99.863 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+130.194 34.247 M
+130.194 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+160.524 34.247 M
+160.524 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+190.854 34.247 M
+190.854 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+221.184 34.247 M
+221.184 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+251.514 34.247 M
+251.514 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+281.844 34.247 M
+281.844 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+312.175 34.247 M
+312.175 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+342.505 34.247 M
+342.505 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+372.835 34.247 M
+372.835 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 284.835 M
+388 284.835 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 249.104 M
+388 249.104 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 213.372 M
+388 213.372 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 177.64 M
+388 177.64 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 141.908 M
+388 141.908 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 106.176 M
+388 106.176 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 70.444 M
+388 70.444 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 setgray
+[2 2] 0 setdash
+2 setlinejoin
+2 setlinejoin
+0.5 setlinewidth
+newpath
+69.533 34.713 M
+388 34.713 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 122.739 M
+75.599 218.463 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 218.463 M
+81.665 227.088 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 227.088 M
+87.731 234.946 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 234.946 M
+93.797 242.46 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 242.46 M
+99.863 247.378 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+99.863 247.378 M
+105.929 250.809 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.929 250.809 M
+111.995 252.596 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+111.995 252.596 M
+118.061 254.678 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+118.061 254.678 M
+124.128 257.68 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+124.128 257.68 M
+130.194 260.279 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+130.194 260.279 M
+136.26 261.619 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+136.26 261.619 M
+142.326 263.811 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+142.326 263.811 M
+148.392 266.928 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+148.392 266.928 M
+154.458 268.683 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+154.458 268.683 M
+160.524 271.352 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+160.524 271.352 M
+166.59 273.953 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+166.59 273.953 M
+172.656 274.914 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+172.656 274.914 M
+178.722 276.85 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+178.722 276.85 M
+184.788 278.028 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+184.788 278.028 M
+190.854 279.86 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+190.854 279.86 M
+196.92 280.585 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+196.92 280.585 M
+202.986 281.713 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+202.986 281.713 M
+209.052 282.704 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+209.052 282.704 M
+215.118 282.898 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+215.118 282.898 M
+221.184 282.898 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 282.898 M
+227.25 283.946 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+227.25 283.946 M
+233.316 284.141 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+233.316 284.141 M
+239.382 284.141 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+239.382 284.141 M
+245.448 284.325 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+245.448 284.325 M
+251.514 284.427 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+251.514 284.427 M
+257.58 284.427 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.58 284.427 M
+263.646 284.427 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+263.646 284.427 M
+269.712 284.529 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+269.712 284.529 M
+275.778 284.529 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+275.778 284.529 M
+281.844 284.631 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 122.653 M
+75.599 230.394 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 230.394 M
+81.665 238.034 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 238.034 M
+87.731 242.505 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 242.505 M
+93.797 245.348 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 245.348 M
+99.863 248.011 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+99.863 248.011 M
+105.929 251.702 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.929 251.702 M
+111.995 253.593 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+111.995 253.593 M
+118.061 255.878 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+118.061 255.878 M
+124.128 257.741 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+124.128 257.741 M
+130.194 259.39 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+130.194 259.39 M
+136.26 261.461 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+136.26 261.461 M
+142.326 263.027 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+142.326 263.027 M
+148.392 264.873 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+148.392 264.873 M
+154.458 266.854 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+154.458 266.854 M
+160.524 269.239 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+160.524 269.239 M
+166.59 272.077 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+166.59 272.077 M
+172.656 273.619 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+172.656 273.619 M
+178.722 275.619 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+178.722 275.619 M
+184.788 278.056 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+184.788 278.056 M
+190.854 278.809 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+190.854 278.809 M
+196.92 279.332 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+196.92 279.332 M
+202.986 279.737 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+202.986 279.737 M
+209.052 280.014 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+209.052 280.014 M
+215.118 280.878 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+215.118 280.878 M
+221.184 281.421 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+221.184 281.421 M
+227.25 281.752 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+227.25 281.752 M
+233.316 282.49 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+233.316 282.49 M
+239.382 282.733 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+239.382 282.733 M
+245.448 282.933 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+245.448 282.933 M
+251.514 283.051 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+251.514 283.051 M
+257.58 283.584 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+257.58 283.584 M
+263.646 283.842 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+263.646 283.842 M
+269.712 284.151 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+269.712 284.151 M
+275.778 284.187 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+275.778 284.187 M
+281.844 284.451 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+281.844 284.451 M
+287.91 284.477 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+287.91 284.477 M
+293.976 284.51 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+293.976 284.51 M
+300.043 284.516 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+300.043 284.516 M
+306.109 284.529 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+306.109 284.529 M
+312.175 284.555 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+312.175 284.555 M
+318.241 284.555 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+318.241 284.555 M
+324.307 284.562 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+324.307 284.562 M
+330.373 284.562 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+330.373 284.562 M
+336.439 284.568 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+336.439 284.568 M
+342.505 284.568 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+342.505 284.568 M
+348.571 284.575 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+348.571 284.575 M
+354.637 284.607 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+354.637 284.607 M
+360.703 284.607 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+360.703 284.607 M
+366.769 284.62 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+366.769 284.62 M
+372.835 284.718 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 46.179 M
+75.599 73.771 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 73.771 M
+81.665 124.986 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 124.986 M
+87.731 222.932 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 222.932 M
+93.797 261.269 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 261.269 M
+99.863 275.085 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+99.863 275.085 M
+105.929 280.482 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.929 280.482 M
+111.995 281.305 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+111.995 281.305 M
+118.061 282.872 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 53.604 M
+75.599 70.234 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 70.234 M
+81.665 131.251 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 131.251 M
+87.731 212.546 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 212.546 M
+93.797 261.307 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 261.307 M
+99.863 273.158 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+99.863 273.158 M
+105.929 280.814 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+105.929 280.814 M
+111.995 282.403 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+111.995 282.403 M
+118.061 283.564 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 74.739 M
+75.599 117.839 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 117.839 M
+81.665 152 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 152 M
+87.731 182.781 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 182.781 M
+93.797 222.616 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 222.616 M
+99.863 244.401 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+69.533 62.393 M
+75.599 102.345 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+75.599 102.345 M
+81.665 157.851 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+81.665 157.851 M
+87.731 186.27 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+87.731 186.27 M
+93.797 225.023 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+2 setlinejoin
+2 setlinejoin
+newpath
+93.797 225.023 M
+99.863 260.494 lineto
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+66.533 119.739 M
+72.533 119.739 lineto
+69.533 125.739 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 119.739 M
+72.533 119.739 lineto
+69.533 125.739 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+72.599 215.463 M
+78.599 215.463 lineto
+75.599 221.463 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.599 215.463 M
+78.599 215.463 lineto
+75.599 221.463 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+78.665 224.088 M
+84.665 224.088 lineto
+81.665 230.088 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.665 224.088 M
+84.665 224.088 lineto
+81.665 230.088 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+84.731 231.946 M
+90.731 231.946 lineto
+87.731 237.946 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.731 231.946 M
+90.731 231.946 lineto
+87.731 237.946 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+90.797 239.46 M
+96.797 239.46 lineto
+93.797 245.46 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+90.797 239.46 M
+96.797 239.46 lineto
+93.797 245.46 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+96.863 244.378 M
+102.863 244.378 lineto
+99.863 250.378 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+96.863 244.378 M
+102.863 244.378 lineto
+99.863 250.378 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+102.929 247.809 M
+108.929 247.809 lineto
+105.929 253.809 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.929 247.809 M
+108.929 247.809 lineto
+105.929 253.809 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+108.995 249.596 M
+114.995 249.596 lineto
+111.995 255.596 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.995 249.596 M
+114.995 249.596 lineto
+111.995 255.596 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+115.061 251.678 M
+121.061 251.678 lineto
+118.061 257.678 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+115.061 251.678 M
+121.061 251.678 lineto
+118.061 257.678 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+121.128 254.68 M
+127.128 254.68 lineto
+124.128 260.68 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.128 254.68 M
+127.128 254.68 lineto
+124.128 260.68 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+127.194 257.279 M
+133.194 257.279 lineto
+130.194 263.279 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.194 257.279 M
+133.194 257.279 lineto
+130.194 263.279 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+133.26 258.619 M
+139.26 258.619 lineto
+136.26 264.619 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+133.26 258.619 M
+139.26 258.619 lineto
+136.26 264.619 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+139.326 260.811 M
+145.326 260.811 lineto
+142.326 266.811 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.326 260.811 M
+145.326 260.811 lineto
+142.326 266.811 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+145.392 263.928 M
+151.392 263.928 lineto
+148.392 269.928 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+145.392 263.928 M
+151.392 263.928 lineto
+148.392 269.928 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+151.458 265.683 M
+157.458 265.683 lineto
+154.458 271.683 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+151.458 265.683 M
+157.458 265.683 lineto
+154.458 271.683 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+157.524 268.352 M
+163.524 268.352 lineto
+160.524 274.352 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+157.524 268.352 M
+163.524 268.352 lineto
+160.524 274.352 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+163.59 270.953 M
+169.59 270.953 lineto
+166.59 276.953 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.59 270.953 M
+169.59 270.953 lineto
+166.59 276.953 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+169.656 271.914 M
+175.656 271.914 lineto
+172.656 277.914 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+169.656 271.914 M
+175.656 271.914 lineto
+172.656 277.914 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+175.722 273.85 M
+181.722 273.85 lineto
+178.722 279.85 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+175.722 273.85 M
+181.722 273.85 lineto
+178.722 279.85 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+181.788 275.028 M
+187.788 275.028 lineto
+184.788 281.028 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.788 275.028 M
+187.788 275.028 lineto
+184.788 281.028 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+187.854 276.86 M
+193.854 276.86 lineto
+190.854 282.86 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+187.854 276.86 M
+193.854 276.86 lineto
+190.854 282.86 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+193.92 277.585 M
+199.92 277.585 lineto
+196.92 283.585 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+193.92 277.585 M
+199.92 277.585 lineto
+196.92 283.585 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+199.986 278.713 M
+205.986 278.713 lineto
+202.986 284.713 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+199.986 278.713 M
+205.986 278.713 lineto
+202.986 284.713 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+206.052 279.704 M
+212.052 279.704 lineto
+209.052 285.704 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+206.052 279.704 M
+212.052 279.704 lineto
+209.052 285.704 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+212.118 279.898 M
+218.118 279.898 lineto
+215.118 285.898 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+212.118 279.898 M
+218.118 279.898 lineto
+215.118 285.898 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+218.184 279.898 M
+224.184 279.898 lineto
+221.184 285.898 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 279.898 M
+224.184 279.898 lineto
+221.184 285.898 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+224.25 280.946 M
+230.25 280.946 lineto
+227.25 286.946 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+224.25 280.946 M
+230.25 280.946 lineto
+227.25 286.946 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+230.316 281.141 M
+236.316 281.141 lineto
+233.316 287.141 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+230.316 281.141 M
+236.316 281.141 lineto
+233.316 287.141 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+236.382 281.141 M
+242.382 281.141 lineto
+239.382 287.141 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+236.382 281.141 M
+242.382 281.141 lineto
+239.382 287.141 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+242.448 281.325 M
+248.448 281.325 lineto
+245.448 287.325 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+242.448 281.325 M
+248.448 281.325 lineto
+245.448 287.325 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+248.514 281.427 M
+254.514 281.427 lineto
+251.514 287.427 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+248.514 281.427 M
+254.514 281.427 lineto
+251.514 287.427 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+254.58 281.427 M
+260.58 281.427 lineto
+257.58 287.427 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.58 281.427 M
+260.58 281.427 lineto
+257.58 287.427 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+260.646 281.427 M
+266.646 281.427 lineto
+263.646 287.427 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+260.646 281.427 M
+266.646 281.427 lineto
+263.646 287.427 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+266.712 281.529 M
+272.712 281.529 lineto
+269.712 287.529 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+266.712 281.529 M
+272.712 281.529 lineto
+269.712 287.529 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+272.778 281.529 M
+278.778 281.529 lineto
+275.778 287.529 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+272.778 281.529 M
+278.778 281.529 lineto
+275.778 287.529 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+newpath
+278.844 281.631 M
+284.844 281.631 lineto
+281.844 287.631 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+278.844 281.631 M
+284.844 281.631 lineto
+281.844 287.631 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+66.533 121.153 M
+72.533 121.153 lineto
+72.533 124.153 lineto
+66.533 124.153 lineto
+66.533 121.153 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 121.153 M
+72.533 121.153 lineto
+72.533 124.153 lineto
+66.533 124.153 lineto
+66.533 121.153 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+72.599 228.894 M
+78.599 228.894 lineto
+78.599 231.894 lineto
+72.599 231.894 lineto
+72.599 228.894 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.599 228.894 M
+78.599 228.894 lineto
+78.599 231.894 lineto
+72.599 231.894 lineto
+72.599 228.894 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+78.665 236.534 M
+84.665 236.534 lineto
+84.665 239.534 lineto
+78.665 239.534 lineto
+78.665 236.534 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.665 236.534 M
+84.665 236.534 lineto
+84.665 239.534 lineto
+78.665 239.534 lineto
+78.665 236.534 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+84.731 241.005 M
+90.731 241.005 lineto
+90.731 244.005 lineto
+84.731 244.005 lineto
+84.731 241.005 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.731 241.005 M
+90.731 241.005 lineto
+90.731 244.005 lineto
+84.731 244.005 lineto
+84.731 241.005 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+90.797 243.848 M
+96.797 243.848 lineto
+96.797 246.848 lineto
+90.797 246.848 lineto
+90.797 243.848 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+90.797 243.848 M
+96.797 243.848 lineto
+96.797 246.848 lineto
+90.797 246.848 lineto
+90.797 243.848 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+96.863 246.511 M
+102.863 246.511 lineto
+102.863 249.511 lineto
+96.863 249.511 lineto
+96.863 246.511 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+96.863 246.511 M
+102.863 246.511 lineto
+102.863 249.511 lineto
+96.863 249.511 lineto
+96.863 246.511 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+102.929 250.202 M
+108.929 250.202 lineto
+108.929 253.202 lineto
+102.929 253.202 lineto
+102.929 250.202 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.929 250.202 M
+108.929 250.202 lineto
+108.929 253.202 lineto
+102.929 253.202 lineto
+102.929 250.202 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+108.995 252.093 M
+114.995 252.093 lineto
+114.995 255.093 lineto
+108.995 255.093 lineto
+108.995 252.093 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+108.995 252.093 M
+114.995 252.093 lineto
+114.995 255.093 lineto
+108.995 255.093 lineto
+108.995 252.093 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+115.061 254.378 M
+121.061 254.378 lineto
+121.061 257.378 lineto
+115.061 257.378 lineto
+115.061 254.378 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+115.061 254.378 M
+121.061 254.378 lineto
+121.061 257.378 lineto
+115.061 257.378 lineto
+115.061 254.378 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+121.128 256.241 M
+127.128 256.241 lineto
+127.128 259.241 lineto
+121.128 259.241 lineto
+121.128 256.241 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+121.128 256.241 M
+127.128 256.241 lineto
+127.128 259.241 lineto
+121.128 259.241 lineto
+121.128 256.241 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+127.194 257.89 M
+133.194 257.89 lineto
+133.194 260.89 lineto
+127.194 260.89 lineto
+127.194 257.89 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+127.194 257.89 M
+133.194 257.89 lineto
+133.194 260.89 lineto
+127.194 260.89 lineto
+127.194 257.89 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+133.26 259.961 M
+139.26 259.961 lineto
+139.26 262.961 lineto
+133.26 262.961 lineto
+133.26 259.961 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+133.26 259.961 M
+139.26 259.961 lineto
+139.26 262.961 lineto
+133.26 262.961 lineto
+133.26 259.961 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+139.326 261.527 M
+145.326 261.527 lineto
+145.326 264.527 lineto
+139.326 264.527 lineto
+139.326 261.527 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+139.326 261.527 M
+145.326 261.527 lineto
+145.326 264.527 lineto
+139.326 264.527 lineto
+139.326 261.527 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+145.392 263.373 M
+151.392 263.373 lineto
+151.392 266.373 lineto
+145.392 266.373 lineto
+145.392 263.373 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+145.392 263.373 M
+151.392 263.373 lineto
+151.392 266.373 lineto
+145.392 266.373 lineto
+145.392 263.373 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+151.458 265.354 M
+157.458 265.354 lineto
+157.458 268.354 lineto
+151.458 268.354 lineto
+151.458 265.354 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+151.458 265.354 M
+157.458 265.354 lineto
+157.458 268.354 lineto
+151.458 268.354 lineto
+151.458 265.354 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+157.524 267.739 M
+163.524 267.739 lineto
+163.524 270.739 lineto
+157.524 270.739 lineto
+157.524 267.739 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+157.524 267.739 M
+163.524 267.739 lineto
+163.524 270.739 lineto
+157.524 270.739 lineto
+157.524 267.739 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+163.59 270.577 M
+169.59 270.577 lineto
+169.59 273.577 lineto
+163.59 273.577 lineto
+163.59 270.577 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+163.59 270.577 M
+169.59 270.577 lineto
+169.59 273.577 lineto
+163.59 273.577 lineto
+163.59 270.577 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+169.656 272.119 M
+175.656 272.119 lineto
+175.656 275.119 lineto
+169.656 275.119 lineto
+169.656 272.119 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+169.656 272.119 M
+175.656 272.119 lineto
+175.656 275.119 lineto
+169.656 275.119 lineto
+169.656 272.119 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+175.722 274.119 M
+181.722 274.119 lineto
+181.722 277.119 lineto
+175.722 277.119 lineto
+175.722 274.119 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+175.722 274.119 M
+181.722 274.119 lineto
+181.722 277.119 lineto
+175.722 277.119 lineto
+175.722 274.119 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+181.788 276.556 M
+187.788 276.556 lineto
+187.788 279.556 lineto
+181.788 279.556 lineto
+181.788 276.556 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+181.788 276.556 M
+187.788 276.556 lineto
+187.788 279.556 lineto
+181.788 279.556 lineto
+181.788 276.556 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+187.854 277.309 M
+193.854 277.309 lineto
+193.854 280.309 lineto
+187.854 280.309 lineto
+187.854 277.309 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+187.854 277.309 M
+193.854 277.309 lineto
+193.854 280.309 lineto
+187.854 280.309 lineto
+187.854 277.309 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+193.92 277.832 M
+199.92 277.832 lineto
+199.92 280.832 lineto
+193.92 280.832 lineto
+193.92 277.832 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+193.92 277.832 M
+199.92 277.832 lineto
+199.92 280.832 lineto
+193.92 280.832 lineto
+193.92 277.832 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+199.986 278.237 M
+205.986 278.237 lineto
+205.986 281.237 lineto
+199.986 281.237 lineto
+199.986 278.237 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+199.986 278.237 M
+205.986 278.237 lineto
+205.986 281.237 lineto
+199.986 281.237 lineto
+199.986 278.237 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+206.052 278.514 M
+212.052 278.514 lineto
+212.052 281.514 lineto
+206.052 281.514 lineto
+206.052 278.514 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+206.052 278.514 M
+212.052 278.514 lineto
+212.052 281.514 lineto
+206.052 281.514 lineto
+206.052 278.514 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+212.118 279.378 M
+218.118 279.378 lineto
+218.118 282.378 lineto
+212.118 282.378 lineto
+212.118 279.378 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+212.118 279.378 M
+218.118 279.378 lineto
+218.118 282.378 lineto
+212.118 282.378 lineto
+212.118 279.378 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+218.184 279.921 M
+224.184 279.921 lineto
+224.184 282.921 lineto
+218.184 282.921 lineto
+218.184 279.921 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+218.184 279.921 M
+224.184 279.921 lineto
+224.184 282.921 lineto
+218.184 282.921 lineto
+218.184 279.921 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+224.25 280.252 M
+230.25 280.252 lineto
+230.25 283.252 lineto
+224.25 283.252 lineto
+224.25 280.252 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+224.25 280.252 M
+230.25 280.252 lineto
+230.25 283.252 lineto
+224.25 283.252 lineto
+224.25 280.252 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+230.316 280.99 M
+236.316 280.99 lineto
+236.316 283.99 lineto
+230.316 283.99 lineto
+230.316 280.99 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+230.316 280.99 M
+236.316 280.99 lineto
+236.316 283.99 lineto
+230.316 283.99 lineto
+230.316 280.99 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+236.382 281.233 M
+242.382 281.233 lineto
+242.382 284.233 lineto
+236.382 284.233 lineto
+236.382 281.233 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+236.382 281.233 M
+242.382 281.233 lineto
+242.382 284.233 lineto
+236.382 284.233 lineto
+236.382 281.233 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+242.448 281.433 M
+248.448 281.433 lineto
+248.448 284.433 lineto
+242.448 284.433 lineto
+242.448 281.433 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+242.448 281.433 M
+248.448 281.433 lineto
+248.448 284.433 lineto
+242.448 284.433 lineto
+242.448 281.433 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+248.514 281.551 M
+254.514 281.551 lineto
+254.514 284.551 lineto
+248.514 284.551 lineto
+248.514 281.551 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+248.514 281.551 M
+254.514 281.551 lineto
+254.514 284.551 lineto
+248.514 284.551 lineto
+248.514 281.551 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+254.58 282.084 M
+260.58 282.084 lineto
+260.58 285.084 lineto
+254.58 285.084 lineto
+254.58 282.084 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+254.58 282.084 M
+260.58 282.084 lineto
+260.58 285.084 lineto
+254.58 285.084 lineto
+254.58 282.084 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+260.646 282.342 M
+266.646 282.342 lineto
+266.646 285.342 lineto
+260.646 285.342 lineto
+260.646 282.342 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+260.646 282.342 M
+266.646 282.342 lineto
+266.646 285.342 lineto
+260.646 285.342 lineto
+260.646 282.342 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+266.712 282.651 M
+272.712 282.651 lineto
+272.712 285.651 lineto
+266.712 285.651 lineto
+266.712 282.651 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+266.712 282.651 M
+272.712 282.651 lineto
+272.712 285.651 lineto
+266.712 285.651 lineto
+266.712 282.651 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+272.778 282.687 M
+278.778 282.687 lineto
+278.778 285.687 lineto
+272.778 285.687 lineto
+272.778 282.687 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+272.778 282.687 M
+278.778 282.687 lineto
+278.778 285.687 lineto
+272.778 285.687 lineto
+272.778 282.687 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+278.844 282.951 M
+284.844 282.951 lineto
+284.844 285.951 lineto
+278.844 285.951 lineto
+278.844 282.951 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+278.844 282.951 M
+284.844 282.951 lineto
+284.844 285.951 lineto
+278.844 285.951 lineto
+278.844 282.951 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+284.91 282.977 M
+290.91 282.977 lineto
+290.91 285.977 lineto
+284.91 285.977 lineto
+284.91 282.977 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+284.91 282.977 M
+290.91 282.977 lineto
+290.91 285.977 lineto
+284.91 285.977 lineto
+284.91 282.977 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+290.976 283.01 M
+296.976 283.01 lineto
+296.976 286.01 lineto
+290.976 286.01 lineto
+290.976 283.01 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+290.976 283.01 M
+296.976 283.01 lineto
+296.976 286.01 lineto
+290.976 286.01 lineto
+290.976 283.01 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+297.043 283.016 M
+303.043 283.016 lineto
+303.043 286.016 lineto
+297.043 286.016 lineto
+297.043 283.016 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+297.043 283.016 M
+303.043 283.016 lineto
+303.043 286.016 lineto
+297.043 286.016 lineto
+297.043 283.016 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+303.109 283.029 M
+309.109 283.029 lineto
+309.109 286.029 lineto
+303.109 286.029 lineto
+303.109 283.029 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+303.109 283.029 M
+309.109 283.029 lineto
+309.109 286.029 lineto
+303.109 286.029 lineto
+303.109 283.029 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+309.175 283.055 M
+315.175 283.055 lineto
+315.175 286.055 lineto
+309.175 286.055 lineto
+309.175 283.055 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+309.175 283.055 M
+315.175 283.055 lineto
+315.175 286.055 lineto
+309.175 286.055 lineto
+309.175 283.055 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+315.241 283.055 M
+321.241 283.055 lineto
+321.241 286.055 lineto
+315.241 286.055 lineto
+315.241 283.055 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+315.241 283.055 M
+321.241 283.055 lineto
+321.241 286.055 lineto
+315.241 286.055 lineto
+315.241 283.055 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+321.307 283.062 M
+327.307 283.062 lineto
+327.307 286.062 lineto
+321.307 286.062 lineto
+321.307 283.062 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+321.307 283.062 M
+327.307 283.062 lineto
+327.307 286.062 lineto
+321.307 286.062 lineto
+321.307 283.062 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+327.373 283.062 M
+333.373 283.062 lineto
+333.373 286.062 lineto
+327.373 286.062 lineto
+327.373 283.062 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+327.373 283.062 M
+333.373 283.062 lineto
+333.373 286.062 lineto
+327.373 286.062 lineto
+327.373 283.062 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+333.439 283.068 M
+339.439 283.068 lineto
+339.439 286.068 lineto
+333.439 286.068 lineto
+333.439 283.068 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+333.439 283.068 M
+339.439 283.068 lineto
+339.439 286.068 lineto
+333.439 286.068 lineto
+333.439 283.068 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+339.505 283.068 M
+345.505 283.068 lineto
+345.505 286.068 lineto
+339.505 286.068 lineto
+339.505 283.068 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+339.505 283.068 M
+345.505 283.068 lineto
+345.505 286.068 lineto
+339.505 286.068 lineto
+339.505 283.068 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+345.571 283.075 M
+351.571 283.075 lineto
+351.571 286.075 lineto
+345.571 286.075 lineto
+345.571 283.075 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+345.571 283.075 M
+351.571 283.075 lineto
+351.571 286.075 lineto
+345.571 286.075 lineto
+345.571 283.075 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+351.637 283.107 M
+357.637 283.107 lineto
+357.637 286.107 lineto
+351.637 286.107 lineto
+351.637 283.107 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+351.637 283.107 M
+357.637 283.107 lineto
+357.637 286.107 lineto
+351.637 286.107 lineto
+351.637 283.107 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+357.703 283.107 M
+363.703 283.107 lineto
+363.703 286.107 lineto
+357.703 286.107 lineto
+357.703 283.107 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+357.703 283.107 M
+363.703 283.107 lineto
+363.703 286.107 lineto
+357.703 286.107 lineto
+357.703 283.107 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+363.769 283.12 M
+369.769 283.12 lineto
+369.769 286.12 lineto
+363.769 286.12 lineto
+363.769 283.12 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+363.769 283.12 M
+369.769 283.12 lineto
+369.769 286.12 lineto
+363.769 286.12 lineto
+363.769 283.12 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+newpath
+369.835 283.218 M
+375.835 283.218 lineto
+375.835 286.218 lineto
+369.835 286.218 lineto
+369.835 283.218 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+369.835 283.218 M
+375.835 283.218 lineto
+375.835 286.218 lineto
+369.835 286.218 lineto
+369.835 283.218 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 43.179 M
+72.533 46.179 lineto
+69.533 49.179 lineto
+66.533 46.179 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+75.599 70.771 M
+78.599 73.771 lineto
+75.599 76.771 lineto
+72.599 73.771 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+75.599 70.771 M
+78.599 73.771 lineto
+75.599 76.771 lineto
+72.599 73.771 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+81.665 121.986 M
+84.665 124.986 lineto
+81.665 127.986 lineto
+78.665 124.986 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+81.665 121.986 M
+84.665 124.986 lineto
+81.665 127.986 lineto
+78.665 124.986 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+87.731 219.932 M
+90.731 222.932 lineto
+87.731 225.932 lineto
+84.731 222.932 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.731 219.932 M
+90.731 222.932 lineto
+87.731 225.932 lineto
+84.731 222.932 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+93.797 258.269 M
+96.797 261.269 lineto
+93.797 264.269 lineto
+90.797 261.269 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+93.797 258.269 M
+96.797 261.269 lineto
+93.797 264.269 lineto
+90.797 261.269 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+99.863 272.085 M
+102.863 275.085 lineto
+99.863 278.085 lineto
+96.863 275.085 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+99.863 272.085 M
+102.863 275.085 lineto
+99.863 278.085 lineto
+96.863 275.085 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+105.929 277.482 M
+108.929 280.482 lineto
+105.929 283.482 lineto
+102.929 280.482 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.929 277.482 M
+108.929 280.482 lineto
+105.929 283.482 lineto
+102.929 280.482 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+111.995 278.305 M
+114.995 281.305 lineto
+111.995 284.305 lineto
+108.995 281.305 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+111.995 278.305 M
+114.995 281.305 lineto
+111.995 284.305 lineto
+108.995 281.305 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+newpath
+118.061 279.872 M
+121.061 282.872 lineto
+118.061 285.872 lineto
+115.061 282.872 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+118.061 279.872 M
+121.061 282.872 lineto
+118.061 285.872 lineto
+115.061 282.872 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+69.533 50.604 M
+72.533 56.604 lineto
+66.533 56.604 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+69.533 50.604 M
+72.533 56.604 lineto
+66.533 56.604 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+75.599 67.234 M
+78.599 73.234 lineto
+72.599 73.234 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+75.599 67.234 M
+78.599 73.234 lineto
+72.599 73.234 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+81.665 128.251 M
+84.665 134.251 lineto
+78.665 134.251 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+81.665 128.251 M
+84.665 134.251 lineto
+78.665 134.251 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+87.731 209.546 M
+90.731 215.546 lineto
+84.731 215.546 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+87.731 209.546 M
+90.731 215.546 lineto
+84.731 215.546 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+93.797 258.307 M
+96.797 264.307 lineto
+90.797 264.307 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+93.797 258.307 M
+96.797 264.307 lineto
+90.797 264.307 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+99.863 270.158 M
+102.863 276.158 lineto
+96.863 276.158 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+99.863 270.158 M
+102.863 276.158 lineto
+96.863 276.158 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+105.929 277.814 M
+108.929 283.814 lineto
+102.929 283.814 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+105.929 277.814 M
+108.929 283.814 lineto
+102.929 283.814 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+111.995 279.403 M
+114.995 285.403 lineto
+108.995 285.403 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+111.995 279.403 M
+114.995 285.403 lineto
+108.995 285.403 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+newpath
+118.061 280.564 M
+121.061 286.564 lineto
+115.061 286.564 lineto
+closepath
+eofill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 1 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+118.061 280.564 M
+121.061 286.564 lineto
+115.061 286.564 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+72.533 74.739 M
+72.533 76.395 71.19 77.739 69.533 77.739 curveto
+67.876 77.739 66.533 76.395 66.533 74.739 curveto
+66.533 73.082 67.876 71.739 69.533 71.739 curveto
+71.19 71.739 72.533 73.082 72.533 74.739 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.533 74.739 M
+72.533 76.395 71.19 77.739 69.533 77.739 curveto
+67.876 77.739 66.533 76.395 66.533 74.739 curveto
+66.533 73.082 67.876 71.739 69.533 71.739 curveto
+71.19 71.739 72.533 73.082 72.533 74.739 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+78.599 117.839 M
+78.599 119.496 77.256 120.839 75.599 120.839 curveto
+73.942 120.839 72.599 119.496 72.599 117.839 curveto
+72.599 116.183 73.942 114.839 75.599 114.839 curveto
+77.256 114.839 78.599 116.183 78.599 117.839 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.599 117.839 M
+78.599 119.496 77.256 120.839 75.599 120.839 curveto
+73.942 120.839 72.599 119.496 72.599 117.839 curveto
+72.599 116.183 73.942 114.839 75.599 114.839 curveto
+77.256 114.839 78.599 116.183 78.599 117.839 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+84.665 152 M
+84.665 153.657 83.322 155 81.665 155 curveto
+80.008 155 78.665 153.657 78.665 152 curveto
+78.665 150.343 80.008 149 81.665 149 curveto
+83.322 149 84.665 150.343 84.665 152 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.665 152 M
+84.665 153.657 83.322 155 81.665 155 curveto
+80.008 155 78.665 153.657 78.665 152 curveto
+78.665 150.343 80.008 149 81.665 149 curveto
+83.322 149 84.665 150.343 84.665 152 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+90.731 182.781 M
+90.731 184.438 89.388 185.781 87.731 185.781 curveto
+86.074 185.781 84.731 184.438 84.731 182.781 curveto
+84.731 181.124 86.074 179.781 87.731 179.781 curveto
+89.388 179.781 90.731 181.124 90.731 182.781 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+90.731 182.781 M
+90.731 184.438 89.388 185.781 87.731 185.781 curveto
+86.074 185.781 84.731 184.438 84.731 182.781 curveto
+84.731 181.124 86.074 179.781 87.731 179.781 curveto
+89.388 179.781 90.731 181.124 90.731 182.781 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+96.797 222.616 M
+96.797 224.273 95.454 225.616 93.797 225.616 curveto
+92.14 225.616 90.797 224.273 90.797 222.616 curveto
+90.797 220.96 92.14 219.616 93.797 219.616 curveto
+95.454 219.616 96.797 220.96 96.797 222.616 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+96.797 222.616 M
+96.797 224.273 95.454 225.616 93.797 225.616 curveto
+92.14 225.616 90.797 224.273 90.797 222.616 curveto
+90.797 220.96 92.14 219.616 93.797 219.616 curveto
+95.454 219.616 96.797 220.96 96.797 222.616 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+newpath
+102.863 244.401 M
+102.863 246.058 101.52 247.401 99.863 247.401 curveto
+98.207 247.401 96.863 246.058 96.863 244.401 curveto
+96.863 242.744 98.207 241.401 99.863 241.401 curveto
+101.52 241.401 102.863 242.744 102.863 244.401 curveto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+0.333 0.333 1 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+102.863 244.401 M
+102.863 246.058 101.52 247.401 99.863 247.401 curveto
+98.207 247.401 96.863 246.058 96.863 244.401 curveto
+96.863 242.744 98.207 241.401 99.863 241.401 curveto
+101.52 241.401 102.863 242.744 102.863 244.401 curveto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+66.533 59.393 M
+72.533 59.393 lineto
+72.533 65.393 lineto
+66.533 65.393 lineto
+66.533 59.393 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+66.533 59.393 M
+72.533 59.393 lineto
+72.533 65.393 lineto
+66.533 65.393 lineto
+66.533 59.393 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+72.599 99.345 M
+78.599 99.345 lineto
+78.599 105.345 lineto
+72.599 105.345 lineto
+72.599 99.345 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+72.599 99.345 M
+78.599 99.345 lineto
+78.599 105.345 lineto
+72.599 105.345 lineto
+72.599 99.345 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+78.665 154.851 M
+84.665 154.851 lineto
+84.665 160.851 lineto
+78.665 160.851 lineto
+78.665 154.851 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+78.665 154.851 M
+84.665 154.851 lineto
+84.665 160.851 lineto
+78.665 160.851 lineto
+78.665 154.851 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+84.731 183.27 M
+90.731 183.27 lineto
+90.731 189.27 lineto
+84.731 189.27 lineto
+84.731 183.27 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+84.731 183.27 M
+90.731 183.27 lineto
+90.731 189.27 lineto
+84.731 189.27 lineto
+84.731 183.27 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+90.797 222.023 M
+96.797 222.023 lineto
+96.797 228.023 lineto
+90.797 228.023 lineto
+90.797 222.023 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+90.797 222.023 M
+96.797 222.023 lineto
+96.797 228.023 lineto
+90.797 228.023 lineto
+90.797 222.023 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+newpath
+96.863 257.494 M
+102.863 257.494 lineto
+102.863 263.494 lineto
+96.863 263.494 lineto
+96.863 257.494 lineto
+closepath
+fill
+grestore
+gsave
+newpath
+69.533 34.247 M
+69.533 284.835 lineto
+388 284.835 lineto
+388 34.247 lineto
+closepath
+clip
+1 0.333 0.333 setrgbcolor
+2 setlinecap
+10.0 setmiterlimit
+newpath
+96.863 257.494 M
+102.863 257.494 lineto
+102.863 263.494 lineto
+96.863 263.494 lineto
+96.863 257.494 lineto
+closepath
+stroke
+grestore
+gsave
+newpath
+0 0 M
+400 0 lineto
+400 400 lineto
+0 400 lineto
+0 0 lineto
+closepath
+clip
+2 setlinecap
+10.0 setmiterlimit
+0.5 setlinewidth
+newpath
+69.533 34.247 M
+388 34.247 lineto
+388 284.835 lineto
+69.533 284.835 lineto
+69.533 34.247 lineto
+closepath
+stroke
+grestore
+%%Trailer
+%%Pages: 1
+%%EOF
diff --git a/sim/gobs/wiki/dc04kpv06.png b/sim/gobs/wiki/dc04kpv06.png
new file mode 100644
index 0000000..cf52717
Binary files /dev/null and b/sim/gobs/wiki/dc04kpv06.png differ
diff --git a/sim/gobs/wiki/decluster02.zsh b/sim/gobs/wiki/decluster02.zsh
new file mode 100755
index 0000000..386483a
--- /dev/null
+++ b/sim/gobs/wiki/decluster02.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc02${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster02 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME} ERR: ${ERR}" && exit 1
+
+exit 0
diff --git a/sim/gobs/wiki/decluster03.zsh b/sim/gobs/wiki/decluster03.zsh
new file mode 100755
index 0000000..030df72
--- /dev/null
+++ b/sim/gobs/wiki/decluster03.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc03${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster03 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME}" && exit 1
+
+exit 0
diff --git a/sim/gobs/wiki/decluster04.zsh b/sim/gobs/wiki/decluster04.zsh
new file mode 100755
index 0000000..6a2da2e
--- /dev/null
+++ b/sim/gobs/wiki/decluster04.zsh
@@ -0,0 +1,18 @@
+#!/bin/zsh
+
+NAME=$1
+
+[[ ${NAME} == "" ]] && print "No NAME!" && exit 1
+
+NAME="dc04${NAME}"
+
+CFG="${NAME}.cfg"
+EPS="${NAME}.eps"
+OUT="${NAME}.out"
+
+java gobs.sweep.Decluster04 -p sweeps -n 20 -o ${EPS} ${CFG} >& ${OUT}
+ERR=$?
+
+[[ ${ERR} != 0 ]] && print "Crashed: ${NAME} ERR: ${ERR}" && exit 1
+
+exit 0
diff --git a/sim/gobs/sweeps/kpv_lit_big.cfg b/sim/gobs/wiki/system_size_100_1000.cfg
similarity index 100%
copy from sim/gobs/sweeps/kpv_lit_big.cfg
copy to sim/gobs/wiki/system_size_100_1000.cfg
diff --git a/sim/gobs/wiki/system_size_20-1000.cfg b/sim/gobs/wiki/system_size_20-1000.cfg
new file mode 100644
index 0000000..2d988b4
--- /dev/null
+++ b/sim/gobs/wiki/system_size_20-1000.cfg
@@ -0,0 +1,29 @@
+
+### System size: servers and files/objects
+### 20-1000 servers, selected exponentially
+### 3000 files * 10 objects * 3 replicas = 90,000 objects
+
+# Number of servers:
+minNodes = 20
+maxNodes = 1000
+step = exps
+
+### General parameters:
+
+# Bit-length of addresses:
+B = 32
+# Number of files:
+files = 3000
+# Number of faults:
+faults = 1
+
+# FileFactory implementation PlainFiles
+FileFactory = PlainFiles
+# File size:
+filesize = 14
+# Strip size:
+filestrip = 4
+# File/object replicas:
+filereplicas = 3
+# Number of objects per file:
+filewidth = 10
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-127-g91052c5
by noreply@mcs.anl.gov 01 Oct '09
by noreply@mcs.anl.gov 01 Oct '09
01 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 91052c5a3b41f96c7f225d3cc6d4883cf5131f20 (commit)
from 46c9306f3814616515de8706dd7f75384e78a654 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 91052c5a3b41f96c7f225d3cc6d4883cf5131f20
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 16:05:46 2009 -0500
Bug fix: obtain correct destination for object rebuilds.
-----------------------------------------------------------------------
Summary of changes:
sim/gobs/gobs/sim/Metric.java | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Diff of changes:
diff --git a/sim/gobs/gobs/sim/Metric.java b/sim/gobs/gobs/sim/Metric.java
index c584a76..6a12b4d 100644
--- a/sim/gobs/gobs/sim/Metric.java
+++ b/sim/gobs/gobs/sim/Metric.java
@@ -50,8 +50,8 @@ public abstract class Metric
if (primarySite.contains(object.id))
{
source = locateSource(object, sites);
- secondary = (Secondary) primarySite.remove(object.id);
destination = locateDestination(object, sites);
+ secondary = (Secondary) primarySite.remove(object.id);
destination.add(secondary);
}
else
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-126-g46c9306
by noreply@mcs.anl.gov 01 Oct '09
by noreply@mcs.anl.gov 01 Oct '09
01 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via 46c9306f3814616515de8706dd7f75384e78a654 (commit)
from b1c7d47b2830657efe0d9cc364f9bfbea39ae8d2 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 46c9306f3814616515de8706dd7f75384e78a654
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 15:53:14 2009 -0500
Bug fix for rebuild case when object.replicas=2.
-----------------------------------------------------------------------
Summary of changes:
sim/gobs/gobs/sim/Metric.java | 6 +++---
sim/gobs/gobs/sim/Replicated.java | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
Diff of changes:
diff --git a/sim/gobs/gobs/sim/Metric.java b/sim/gobs/gobs/sim/Metric.java
index 4f51883..c584a76 100644
--- a/sim/gobs/gobs/sim/Metric.java
+++ b/sim/gobs/gobs/sim/Metric.java
@@ -49,10 +49,10 @@ public abstract class Metric
// System.out.println("primary: " + primarySite.name(simulator));
if (primarySite.contains(object.id))
{
+ source = locateSource(object, sites);
secondary = (Secondary) primarySite.remove(object.id);
- source = locateSource(object, sites);
- destination = primarySite;
- destination.add(secondary);
+ destination = locateDestination(object, sites);
+ destination.add(secondary);
}
else
{
diff --git a/sim/gobs/gobs/sim/Replicated.java b/sim/gobs/gobs/sim/Replicated.java
index 9fa708e..5356763 100644
--- a/sim/gobs/gobs/sim/Replicated.java
+++ b/sim/gobs/gobs/sim/Replicated.java
@@ -99,7 +99,7 @@ public abstract class Replicated
/**
Locate a replica of the given object on one of the given nodes
- in accordance with the #sourcePrimary policy.
+ in accordance with the {@link #replicaSource} policy.
*/
Node locateSource(Obj object, List<Node> sites)
{
hooks/post-receive
--
Grayskull Repository
1
0
[Gs-commits] Grayskull Repository branch, master, updated. git-migration-125-gb1c7d47
by noreply@mcs.anl.gov 01 Oct '09
by noreply@mcs.anl.gov 01 Oct '09
01 Oct '09
A ref change was pushed to the repository containing
the project "Grayskull Repository".
The branch, master has been updated
via b1c7d47b2830657efe0d9cc364f9bfbea39ae8d2 (commit)
via 4442d306576505fe249875fa6eedf9db73208398 (commit)
via ab473ee0c8478beccd351844e4893b7a0e79fc67 (commit)
via bb7c16fec2a9827ad47a21ace4a7037099eced64 (commit)
via e3b676080c038875e6960f4d23fc7fc6c8fb8a04 (commit)
via be3e26f564858d4fd146cb3ae3e42221ece27bdd (commit)
via b6f60bd147e7da5c8ff987cde053058bdbe28778 (commit)
via ccdc401598221922b602aeb9e3a5c1927514f20d (commit)
via 36d5b8799f0e322b373d7d9b6ec10053addecaea (commit)
via a31a7de8eae7be2b4261afefba45196976e87d62 (commit)
via 192589ab5fc8eb875a5ffddd95a0236f619ba7cf (commit)
via 3ce3b2e5da3b909e17cc01b65a1ab295325cddb7 (commit)
via e4df5c1efe75e7d7fb1e030aee7c5447e581ab23 (commit)
via d9649a75472bb0a3cd6bd09ba6c5d51e0af5949d (commit)
via 4fdea5c4700c00f2581d2e25284578aea8a8cf97 (commit)
via acded6f223a0d6fd8aba3c3fabbe55d8770a1800 (commit)
from 98ae66fc0da6f76176f7f9b024b332a987a8b28e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b1c7d47b2830657efe0d9cc364f9bfbea39ae8d2
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 13:55:47 2009 -0500
Proper input processing for PDSI data to be fitted.
commit 4442d306576505fe249875fa6eedf9db73208398
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 12:21:48 2009 -0500
More complete command-line options info.
commit ab473ee0c8478beccd351844e4893b7a0e79fc67
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 12:21:21 2009 -0500
Add reads/writes to example cfg.
commit bb7c16fec2a9827ad47a21ace4a7037099eced64
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 12:16:34 2009 -0500
Sweep to test load balance for reads and writes.
commit e3b676080c038875e6960f4d23fc7fc6c8fb8a04
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Thu Oct 1 12:13:12 2009 -0500
Now simulates and collects stats for user read/write accesses.
Input must now include properties "reads" and "writes".
commit be3e26f564858d4fd146cb3ae3e42221ece27bdd
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:35:51 2009 -0500
New test for new gum_blocking_create().
commit b6f60bd147e7da5c8ff987cde053058bdbe28778
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:12:52 2009 -0500
Cleanups to test/gum/test03.gs .
commit ccdc401598221922b602aeb9e3a5c1927514f20d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 16:07:56 2009 -0500
Got test/gum/test03.gs working with function pointers.
Must be compiled with "make P=1" (GSL parser flag -p).
commit 36d5b8799f0e322b373d7d9b6ec10053addecaea
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Tue Sep 29 12:53:32 2009 -0500
Repair test/gobs/test01.gs
commit a31a7de8eae7be2b4261afefba45196976e87d62
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 28 16:52:00 2009 -0500
build.xml improvements.
commit 192589ab5fc8eb875a5ffddd95a0236f619ba7cf
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 28 16:49:48 2009 -0500
build.xml improvement.
commit 3ce3b2e5da3b909e17cc01b65a1ab295325cddb7
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 28 15:57:37 2009 -0500
New RUSH implementation.
commit e4df5c1efe75e7d7fb1e030aee7c5447e581ab23
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 28 15:57:05 2009 -0500
FOOP -> RUSHp
Also some javadoc improvements.
commit d9649a75472bb0a3cd6bd09ba6c5d51e0af5949d
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Mon Sep 28 08:36:03 2009 -0500
New FOOP option.
commit 4fdea5c4700c00f2581d2e25284578aea8a8cf97
Merge: 98ae66fc0da6f76176f7f9b024b332a987a8b28e acded6f223a0d6fd8aba3c3fabbe55d8770a1800
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Fri Sep 25 15:43:46 2009 -0500
Merge branch 'lh-star' of /sandbox/gs.nfs
commit acded6f223a0d6fd8aba3c3fabbe55d8770a1800
Author: Justin Wozniak <wozniak(a)mcs.anl.gov>
Date: Wed Sep 23 17:10:23 2009 -0500
New PlacementScheme framework to allow for LH-based techniques.
FOOP: Fast Online Object Placement, literally from Honicky and Miller, 2003.
-----------------------------------------------------------------------
Summary of changes:
code/Makefile.in | 5 +
code/configure.ac | 1 +
code/src/adts/ilist.c | 3 +
code/src/adts/itable.c | 3 +
code/src/gack/swim.gs | 4 +-
code/src/gobs/dense/dense.gs | 2 +
code/src/gobs/module.mk.in | 1 +
code/src/gum/gum.gs | 88 +++++++---
code/src/include/gobs_types.gsh | 2 +-
code/src/include/gum.gsh | 30 +++-
code/src/skullfs/skullfs.gs | 4 +-
code/test/gobs/module.mk.in | 6 -
code/test/gobs/test01.gs | 2 +-
code/test/gum/module.mk.in | 4 +
code/test/gum/test03.gs | 99 ++++++++---
code/test/gum/test04.gs | 170 +++++++++--------
code/test/swim/test01.c | 27 ---
sim/gobs/build.xml | 19 ++-
sim/gobs/examples/params.cfg | 3 +
sim/gobs/gobs/plot/LogPlot.java | 2 +-
sim/gobs/gobs/plot/MultiLogXPlot.java | 10 +-
sim/gobs/gobs/plot/MultiplePlot.java | 2 +-
sim/gobs/gobs/plot/SimplePlot.java | 10 +-
sim/gobs/gobs/sim/KClosest.java | 11 +-
sim/gobs/gobs/sim/Metric.java | 87 +++++++++
sim/gobs/gobs/sim/Node.java | 14 ++
sim/gobs/gobs/sim/PDSIFiles.java | 97 +++++++++-
sim/gobs/gobs/sim/PlacementScheme.java | 197 ++------------------
sim/gobs/gobs/sim/RUSHp.java | 162 ++++++++++++++++
.../sim/{PlacementScheme.java => Replicated.java} | 102 +---------
sim/gobs/gobs/sim/Simulator.java | 124 ++++++++++++-
sim/gobs/gobs/sim/VertexGroups.java | 44 +----
sim/gobs/gobs/sweep/Balance02.java | 5 +-
.../sweep/{Decluster03.java => Parallelism01.java} | 20 +-
sim/gobs/gobs/sweep/Sweep.java | 13 +-
sim/gobs/gobs/util/Bits.java | 2 +-
36 files changed, 846 insertions(+), 529 deletions(-)
delete mode 100644 code/test/swim/test01.c
create mode 100644 sim/gobs/gobs/sim/Metric.java
create mode 100644 sim/gobs/gobs/sim/RUSHp.java
copy sim/gobs/gobs/sim/{PlacementScheme.java => Replicated.java} (61%)
copy sim/gobs/gobs/sweep/{Decluster03.java => Parallelism01.java} (84%)
Diff of changes:
diff --git a/code/Makefile.in b/code/Makefile.in
index ac0d765..96dbdd6 100644
--- a/code/Makefile.in
+++ b/code/Makefile.in
@@ -95,6 +95,9 @@ ifeq ($(D),1)
else
DEBUG = 0
endif
+ifeq ($(G),1)
+ GDB_WAIT="-D GDB_WAIT"
+endif
ifeq ($(M),1)
DEBUG_MALLOC = 1
else
@@ -235,6 +238,8 @@ ifeq ($(DEBUG_MALLOC),1)
CFLAGS += -D ENABLE_DEBUG_MALLOC
endif
+CFLAGS += $(GDB_WAIT)
+
# enabled packages
ifeq (@USE_CMPI_IO@,1)
CMPI_IO_P = $(CMPI_IO)
diff --git a/code/configure.ac b/code/configure.ac
index c8e3e75..d993e25 100644
--- a/code/configure.ac
+++ b/code/configure.ac
@@ -911,6 +911,7 @@ if test "x$ENABLE_TESTS" = "xyes" ; then
test/mpirpc-2/module.mk
test/mpi_tools/module.mk
test/skullfs/module.mk
+ test/swim/module.mk
test/paper1/module.mk
)
fi
diff --git a/code/src/adts/ilist.c b/code/src/adts/ilist.c
index fb30f52..abdcc0f 100644
--- a/code/src/adts/ilist.c
+++ b/code/src/adts/ilist.c
@@ -282,6 +282,9 @@ ilist_get(struct ilist* target, int i)
return NULL;
}
+/**
+ @return The data or NULL if not found.
+*/
void*
ilist_search(struct ilist* target, int key)
{
diff --git a/code/src/adts/itable.c b/code/src/adts/itable.c
index d49e962..d7e9110 100644
--- a/code/src/adts/itable.c
+++ b/code/src/adts/itable.c
@@ -71,6 +71,9 @@ itable_add(struct itable* table, int key, void* data)
return true;
}
+/**
+ @return The data or NULL if not found.
+*/
void*
itable_search(struct itable* table, int key)
{
diff --git a/code/src/gack/swim.gs b/code/src/gack/swim.gs
index cd59d04..609a1b1 100644
--- a/code/src/gack/swim.gs
+++ b/code/src/gack/swim.gs
@@ -31,6 +31,8 @@ swim_periodic()
gum_node mj;
bool ping;
+
+ gossip_debug(MASK_GOBS, "swim_periodic()...\n");
swim_period++;
@@ -95,7 +97,7 @@ swim_ping(gum_node object, long period,
else
{
result = false;
- }//
+ }
return result;
}
diff --git a/code/src/gobs/dense/dense.gs b/code/src/gobs/dense/dense.gs
index 3f743a6..225ec63 100644
--- a/code/src/gobs/dense/dense.gs
+++ b/code/src/gobs/dense/dense.gs
@@ -335,6 +335,8 @@ handle_quit(gum_node caller, gum_msg* call)
{
gum_msg response;
+ gossip_debug(MASK_GOBS, "handle_quit()...");
+
gum_shutdown();
gobs_running = false;
response.unique = flip2(call->unique);
diff --git a/code/src/gobs/module.mk.in b/code/src/gobs/module.mk.in
index e0f3e14..fe68bd4 100644
--- a/code/src/gobs/module.mk.in
+++ b/code/src/gobs/module.mk.in
@@ -5,6 +5,7 @@ DIR := src/gobs
GOBS_ADTS += src/adts/itable.c
GOBS_ADTS += src/adts/hashtable.c
+GOBS_ADTS += src/adts/list.c
GOBS_ADTS += src/adts/ilist.c
GOBS_ADTS += src/adts/klist.c
diff --git a/code/src/gum/gum.gs b/code/src/gum/gum.gs
index 4b64109..1d85ba3 100644
--- a/code/src/gum/gum.gs
+++ b/code/src/gum/gum.gs
@@ -31,8 +31,19 @@ gum_unique_id_create(void)
return result;
}
+struct gum_blocking*
+gum_blocking_create(char* name)
+{
+ struct gum_blocking* gb;
+
+ gb = malloc(sizeof(struct gum_blocking));
+ strcpy(gb->name, name);
+
+ return gb;
+}
+
gum_proc_idx
-gum_procedure_create(char* name)
+gum_proc_create(char* name)
{
gum_proc_idx result;
if (strcmp(name, "RESPONSE") == 0)
@@ -59,6 +70,12 @@ gum_msg_init(gum_proc_idx name, char* data, int length, gum_msg* msg)
msg->unique = gum_unique_id_create();
}
+void
+gum_msg_name(char* name, char* data, int length, gum_msg* msg)
+{
+ gum_msg_init(gum_proc_create(name), data, length, msg);
+}
+
gum_msg*
gum_msg_build(gum_proc_idx name, char* data, int length)
{
@@ -89,6 +106,18 @@ gum_msg_response(int unique, char* data, int length)
return result;
}
+/**
+ Automate construction of a response message.
+ @param unique The gum_msg->unique from the call.
+ @param data The data bytes.
+ @param length The length of data.
+*/
+gum_msg*
+gum_msg_reply(gum_msg* call)
+{
+ return gum_msg_response(call->unique, call->data, call->length);
+}
+
void
gum_pack(gum_msg* msg)
{
@@ -105,12 +134,14 @@ gum_pack(gum_msg* msg)
msg->type = new_type;
}
+/**
+ Register procedure with name.
+ Copies name into gum_blocking.name .
+*/
void
-gum_register(char* name, gum_proc procedure)
+gum_register(struct gum_blocking* gb)
{
- gum_proc_idx idx;
- idx = gum_procedure_create(name);
- itable_add(gum_map, idx, procedure);
+ itable_add(gum_map, gum_proc_create(gb->name), gb);
}
/**
@@ -318,63 +349,74 @@ gum_recv(gum_node target, int tag, gum_proc_idx* idx,
return err; // GUM_SUCCESS;
}
+
+static __blocking int
+gum_procedure(struct gum_blocking* gb, gum_msg* arg)
+{
+ gb->procedure(arg);
+ return 1;
+}
+
__blocking int
gum_response()
{
gum_node caller;
- int unique;
- gum_proc_idx idx;
- gum_proc procedure;
- int length;
- char data[GUM_MSG_MAX];
+ struct gum_blocking* gb;
+ gum_proc_idx idx;
+ int unique;
+ int length;
+ char data[GUM_MSG_MAX];
-
-
gum_msg call;
gum_node target;
int error;
+
+ struct gum_blocking gbl;
target.rank = MPI_ANY_SOURCE;
target.comm = MPI_COMM_WORLD;
error = gum_recv(target, GUM_CALL, &idx,
&(caller.rank), &unique, &length, data);
-
+
caller.comm = target.comm;
call.unique = unique;
- call.source = caller.rank;
+ call.source = caller;
call.length = length;
call.data = malloc(GUM_MSG_MAX);
strcpy(call.data, data);
+ // gossip_debug(MASK_GUM, "gum_response(idx=%i)\n", idx);
+
if (idx > 0)
{
- gossip_debug(MASK_GUM, "gum_response(REGISTERED_FUNCTION)\n");
- procedure = itable_search(gum_map, idx);
- // procedure(caller, &call);
+ // gossip_debug(MASK_GUM, "gum_response(REGISTERED_FUNCTION)\n");
+ gb = itable_search(gum_map, idx);
+ assert(gb != NULL);
+ gossip_debug(MASK_GUM, "gum_response(%s)\n", gb->name);
+
+ gum_procedure(gb, &call);
}
- //error ++;
-
return 1;
}
-
__blocking int
gum_return(gum_node caller, gum_msg* response)
{
int err;
-
- gossip_debug(MASK_GUM, "gum_return(%i):\n", response->unique);
+
+ gossip_debug(MASK_GUM, "gum_return()...\n");
+ // , response->unique);
response->procedure = GUM_RESPONSE;
gum_pack(response);
err = gs_mpi_send(MPI_BOTTOM, 1, response->type, caller.rank,
- response->unique, caller.comm);
+ response->unique, caller.comm);
// MPI_Type_free?
return 1;
}
diff --git a/code/src/include/gobs_types.gsh b/code/src/include/gobs_types.gsh
index fd07177..ed330ec 100644
--- a/code/src/include/gobs_types.gsh
+++ b/code/src/include/gobs_types.gsh
@@ -22,7 +22,7 @@ typedef enum
typedef enum
{
- GOBS_QUERY,
+ GOBS_QUERY = -1000,
GOBS_STORE,
GOBS_RETRIEVE,
GOBS_OPEN,
diff --git a/code/src/include/gum.gsh b/code/src/include/gum.gsh
index ad967f4..ff911f6 100644
--- a/code/src/include/gum.gsh
+++ b/code/src/include/gum.gsh
@@ -69,33 +69,53 @@ typedef struct
typedef struct
{
gum_proc_idx procedure;
+ gum_node source;
int unique;
- int source;
int length;
char* data;
MPI_Datatype type;
} gum_msg;
-typedef void (*gum_proc)(gum_node,gum_msg*);
+/*
+typedef struct
+{
+ __blocking int (*procedure)(gum_msg* msg);
+ char name[64];
+} gum_blocking;
+*/
+
+ // Copy from funptrs
+struct gum_blocking
+{
+ __blocking int (*procedure)(gum_msg* b);
+ char name[64];
+};
int gum_init(void);
+struct gum_blocking* gum_blocking_create(char* name);
+
gum_msg* gum_msg_create(void);
void gum_msg_init(gum_proc_idx name, char* data, int length,
gum_msg* msg);
+void gum_msg_name(char* name, char* data, int length, gum_msg* msg);
+
gum_msg* gum_msg_build(gum_proc_idx name, char* data, int length);
gum_msg* gum_msg_response(int unique, char* data, int length);
-void gum_register(char* name, gum_proc procedure);
+gum_msg* gum_msg_reply(gum_msg* call);
+
+void gum_register(struct gum_blocking* procedure);
-gum_proc_idx gum_procedure_create(char* name);
+gum_proc_idx gum_proc_create(char* name);
void gum_pack(gum_msg* msg);
__blocking int /* gum_result */ gum_call(gum_node target,
- gum_msg* msg, gum_msg** response);
+ gum_msg* call,
+ gum_msg** response);
__blocking int gum_response();
diff --git a/code/src/skullfs/skullfs.gs b/code/src/skullfs/skullfs.gs
index 5c6b011..24557a9 100644
--- a/code/src/skullfs/skullfs.gs
+++ b/code/src/skullfs/skullfs.gs
@@ -245,9 +245,9 @@ skullfs_make_file(gobs_id directory_id, char* filename,
directory.id = directory_id;
- sack = gack_allocate();
+ sack = gack_allocate(3);
- gossip_debug(MASK_FS, "skullfs_make_file(): \n");
+ gossip_debug(MASK_FS, "skullfs_make_file()... \n");
for (i = 0; i < sack->size; i++)
{
diff --git a/code/test/gobs/module.mk.in b/code/test/gobs/module.mk.in
index e514361..1229504 100644
--- a/code/test/gobs/module.mk.in
+++ b/code/test/gobs/module.mk.in
@@ -6,14 +6,8 @@ TEST_GSSRC += $(TEST_GOBS_GSSRC)
ADTS = src/adts/itable.o src/adts/hashtable.o src/adts/ilist.o src/adts/klist.o
-GOBS_OBJS := $(patsubst %.gs, %.o, $(GOBS_GSSRC)) $(patsubst %.c, %.o, $(GOBS_ADTS)) src/mpi_tools/mpi_tools.o src/common/gossip/gossip.o
-
# GOBS tests
-# test/gobs/test%.o: test/gobs/test%.gs
-# $(Q) " GSCC $(@)"
-# $(E)$(GSCC) $(GSLFLAGS) --dontclean $(GSINCLUDES) --compiler $(MPICC) --outfile $(@) $(<)
-
test/gobs/test%.x: test/gobs/test%.o $(GOBS) src/gobs/launch.o
$(Q) " MPICC $(@)"
$(E)$(MPICC) -rdynamic -L src/gsl/lib $(<) src/gobs/launch.o $(GOBS) -l gs -l gstest $(LIBS) -o $(@)
diff --git a/code/test/gobs/test01.gs b/code/test/gobs/test01.gs
index c994412..121d3fe 100644
--- a/code/test/gobs/test01.gs
+++ b/code/test/gobs/test01.gs
@@ -30,7 +30,7 @@ gobs_client_code()
target.rank = 0;
target.comm = MPI_COMM_WORLD;
- recipient = gobs_query(target, key);
+ gobs_query(target, key, &recipient);
gobs_store(recipient, key, data, length);
return 1;
diff --git a/code/test/gum/module.mk.in b/code/test/gum/module.mk.in
index fd7e942..acade5f 100644
--- a/code/test/gum/module.mk.in
+++ b/code/test/gum/module.mk.in
@@ -19,3 +19,7 @@ TEST_GUM_ADTS = src/adts/itable.o src/adts/hashtable.o src/adts/ilist.o src/adts
test/gum/test%.x: test/gum/test%.o src/gum/gum.o $(TEST_GUM_ADTS) src/common/gossip/gossip.o src/mpi_tools/mpi_tools.o
$(Q) " MPICC $(@)"
$(E)$(MPICC) -rdynamic $(^) -L src/gsl/lib -l gs -l gstest -l crypto -l m -o $(@)
+
+test/gum/funptrs.x: test/gum/funptrs.o
+ $(Q) " MPICC $(@)"
+ $(E)$(MPICC) -rdynamic $(^) -L src/gsl/lib -l gs -l gstest -l crypto -l m -o $(@)
diff --git a/code/test/gum/test03.gs b/code/test/gum/test03.gs
index c051fe7..bf233b1 100644
--- a/code/test/gum/test03.gs
+++ b/code/test/gum/test03.gs
@@ -1,4 +1,10 @@
+/**
+ * GUM TEST 03
+ *
+ * Simple function registration and calls.
+ * */
+
#include <stdbool.h>
#include <stdio.h>
#include <unistd.h>
@@ -17,22 +23,42 @@ int mpi_rank;
static void
done_callback(void *user_ptr, int ret)
{
- done = 1;
+ done = 1;
}
-void
-handle_blah(gum_msg* msg, gum_msg* result)
+static __blocking int
+handle_blah(gum_msg* call)
{
- printf("handle_blah got: %s from: %i\n", msg->data, msg->source);
- result->data = strdup("OK");
- result->length = strlen(result->data);
+ gum_msg* reply;
+
+ printf("handle_blah got: %s from: %i\n",
+ call->data, call->source.rank);
+
+ reply = gum_msg_reply(call);
+ reply->data = strdup("OK");
+ reply->length = strlen(reply->data);
+
+ gum_return(call->source, reply);
+
+ return 1;
}
-void
-handle_quit(gum_msg* msg, gum_msg* result)
+static __blocking int
+handle_quit(gum_msg* call)
{
- printf("handle_quit got: %s from: %i\n", msg->data, msg->source);
- gum_running = false;
+ gum_msg* reply;
+
+ printf("handle_quit got: %s from: %i\n",
+ call->data, call->source.rank);
+ gum_shutdown();
+
+ reply = gum_msg_reply(call);
+ reply->data = strdup("OK");
+ reply->length = strlen(reply->data);
+
+ gum_return(call->source, reply);
+
+ return 1;
}
static __blocking int
@@ -44,30 +70,36 @@ client(void)
char args[32];
+ gum_proc_idx blah;
+ gum_proc_idx quit;
+
+ blah = gum_proc_create("blah");
+ quit = gum_proc_create("quit");
+
target.rank = 0;
target.comm = MPI_COMM_WORLD;
msg = malloc(sizeof(gum_msg));
strcpy(args, "args1");
- gum_msg_init("blah", args, strlen(args)+1, msg);
+ gum_msg_init(blah, args, strlen(args)+1, msg);
gum_pack(msg);
gum_call(target, msg, &result);
printf("called blah got: %s\n", result->data);
- // free(msg);
- // free(result->data);
- // free(result);
+ free(result->data);
+ free(result);
strcpy(args, "now");
- gum_msg_init("quit", args, strlen(args)+1, msg);
+ gum_msg_init(quit, args, strlen(args)+1, msg);
gum_pack(msg);
gum_call(target, msg, &result);
printf("called quit got: %s\n", result->data);
- // free(msg);
- // free(result);
+ free(msg);
+ free(result->data);
+ free(result);
printf("client done\n");
return 0;
@@ -76,13 +108,24 @@ client(void)
static __blocking int
service(void)
{
- gum_register("blah", handle_blah);
- gum_register("quit", handle_quit);
+ struct gum_blocking* blah;
+ struct gum_blocking* quit;
+
+ blah = malloc(sizeof(struct gum_blocking));
+ strcpy(blah->name, "blah");
+ blah->procedure = handle_blah;
+
+ quit = malloc(sizeof(struct gum_blocking));
+ strcpy(quit->name, "quit");
+ quit->procedure = handle_quit;
- while (gum_running)
+ gum_register(blah);
+ gum_register(quit);
+
+ while (gum_running())
{
gum_response();
- sleep(1);
+ sleep(1);
}
printf("service done\n");
return 0;
@@ -114,13 +157,23 @@ main(int argc, char *argv[])
bool debugWait = false;
+ pid_t pid;
+
+ gossip_set_debug_mask(1, MASK_GUM);
+
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
- // if (mpi_rank == 0)
- // while (!debugWait);
+#ifdef GDB_WAIT
+ if (mpi_rank == 1)
+ {
+ pid = getpid();
+ printf("pid: %i\n", pid);
+ while (!debugWait);
+ }
+#endif
gs_mpi_init();
gs_context_create(&ctx, 1, "mpi");
diff --git a/code/test/gum/test04.gs b/code/test/gum/test04.gs
index 54b797c..c6d2ef4 100644
--- a/code/test/gum/test04.gs
+++ b/code/test/gum/test04.gs
@@ -1,4 +1,11 @@
+/**
+ * GUM TEST 03
+ *
+ * Simple function registration and calls.
+ * Uses gum_blocking_create().
+ * */
+
#include <stdbool.h>
#include <stdio.h>
#include <unistd.h>
@@ -14,43 +21,46 @@ int done = 0;
int mpi_size;
int mpi_rank;
-enum
-{
- GUM_TEST01
-};
-
-#ifndef DUMMYOBJ
-static gs_ret_t bootstrap_post(void (f)(void*,int),
- void*, gs_hints_t,
- gs_context_t, gs_op_id_t*);
-
static void
done_callback(void *user_ptr, int ret)
{
- done = 1;
+ done = 1;
}
-#endif
-
-__blocking int
-gum_test01(gum_node caller, gum_msg* call)
+static __blocking int
+handle_blah(gum_msg* call)
{
- gum_msg response;
+ gum_msg* reply;
- if (strcmp(call->data, "quit") == 0)
- gum_shutdown();
+ printf("handle_blah got: %s from: %i\n",
+ call->data, call->source.rank);
- response.unique = flip2(call->unique);
- response.data = malloc(4);
- response.length = 4;
- strcpy(response.data, "ok");
-
- gum_return(caller, &response);
+ reply = gum_msg_reply(call);
+ reply->data = strdup("OK");
+ reply->length = strlen(reply->data);
+
+ gum_return(call->source, reply);
return 1;
}
-#ifndef DUMMYOBJ
+static __blocking int
+handle_quit(gum_msg* call)
+{
+ gum_msg* reply;
+
+ printf("handle_quit got: %s from: %i\n",
+ call->data, call->source.rank);
+ gum_shutdown();
+
+ reply = gum_msg_reply(call);
+ reply->data = strdup("OK");
+ reply->length = strlen(reply->data);
+
+ gum_return(call->source, reply);
+
+ return 1;
+}
static __blocking int
client(void)
@@ -61,72 +71,74 @@ client(void)
char args[32];
+ gum_proc_idx blah;
+ gum_proc_idx quit;
+
+ blah = gum_proc_create("blah");
+ quit = gum_proc_create("quit");
+
target.rank = 0;
target.comm = MPI_COMM_WORLD;
msg = malloc(sizeof(gum_msg));
strcpy(args, "args1");
- gum_msg_init(GUM_PING, args, strlen(args)+1, msg);
+ gum_msg_init(blah, args, strlen(args)+1, msg);
+ gum_pack(msg);
gum_call(target, msg, &result);
- printf("called: got: %s\n", result->data);
-
+ printf("called blah got: %s\n", result->data);
+
+ free(result->data);
free(result);
+
+ strcpy(args, "now");
- gum_kill(target);
+ gum_msg_init(quit, args, strlen(args)+1, msg);
+ gum_pack(msg);
+ gum_call(target, msg, &result);
+ printf("called quit got: %s\n", result->data);
+ free(msg);
+ free(result->data);
+ free(result);
printf("client done\n");
return 0;
}
static __blocking int
-service(MPI_Comm comm)
+service(void)
{
- gum_node caller;
-
- int unique;
- gum_proc_idx idx;
- int length;
- // char data[GUM_MSG_MAX];
-
- gum_msg call;
- gum_node target;
- // gum_proc procedure;
+ struct gum_blocking* blah;
+ struct gum_blocking* quit;
+
+ blah = gum_blocking_create("blah");
+ blah->procedure = handle_blah;
+ quit = gum_blocking_create("quit");
+ quit->procedure = handle_quit;
+
+ gum_register(blah);
+ gum_register(quit);
+
while (gum_running())
{
-
- target.rank = MPI_ANY_SOURCE;
- target.comm = comm;
-
- call.data = malloc(GUM_MSG_MAX);
- gum_recv(target, GUM_CALL, &idx, &(caller.rank), &unique,
- &length, call.data);
- caller.comm = comm;
-
- call.unique = unique;
- call.source = caller.rank;
- call.length = length;
-
- if (idx == GUM_TEST01)
- {
- gum_test01(caller, &call);
- }
+ gum_response();
+ sleep(1);
}
printf("service done\n");
- return 0;
+ return 0;
}
static __blocking int
bootstrap(void)
{
- // MPI_Status status;
- // gum_node target;
+ MPI_Status status;
+ gum_node target;
if (mpi_rank == 0)
{
- service(MPI_COMM_WORLD);
+ service();
}
else
{
@@ -136,48 +148,44 @@ bootstrap(void)
return 0;
}
-#endif
-
int
main(int argc, char *argv[])
{
-#ifndef DUMMYOBJ
gs_op_id_t op_id;
-#endif
gs_context_t ctx;
- // bool debugWait = false;
+ bool debugWait = false;
+
+ pid_t pid;
+ gossip_set_debug_mask(1, MASK_GUM);
+
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &mpi_size);
MPI_Comm_rank(MPI_COMM_WORLD, &mpi_rank);
- // if (mpi_rank == 0)
- // while (!debugWait);
+#ifdef GDB_WAIT
+ if (mpi_rank == 1)
+ {
+ pid = getpid();
+ printf("pid: %i\n", pid);
+ while (!debugWait);
+ }
+#endif
gs_mpi_init();
gs_context_create(&ctx, 1, "mpi");
- gum_init();
-
-#ifndef DUMMYOBJ
+ gum_init();
bootstrap_post(done_callback, NULL, NULL, ctx, &op_id);
-#endif
- /*
- while (false)
- {
- bootstrap();
- }
- */
-
- while (done == 0)
+ while(done == 0)
{
gs_poll(ctx, 10);
}
- printf("finalize\n");
+ printf("finalize...\n");
gs_context_destroy(ctx);
gs_mpi_finalize();
MPI_Finalize();
diff --git a/code/test/swim/test01.c b/code/test/swim/test01.c
deleted file mode 100644
index b004bf4..0000000
--- a/code/test/swim/test01.c
+++ /dev/null
@@ -1,27 +0,0 @@
-
-/**
- TEST01: Simple startup
-*/
-
-#include <stdbool.h>
-#include <stdio.h>
-#include <unistd.h>
-
-#include <mpi.h>
-
-#include <include/gs.h>
-#include <resources/mpi/gs-mpi.gsh>
-#include <swim.gsh>
-
-__blocking int
-gobs_client_code()
-{
- gack_sack sack;
-
- gack_allocate(&sack);
-
- gack_printf_sack(&sack);
-
- return 1;
-}
-
diff --git a/sim/gobs/build.xml b/sim/gobs/build.xml
index 0d685da..5aa1299 100644
--- a/sim/gobs/build.xml
+++ b/sim/gobs/build.xml
@@ -10,8 +10,12 @@
default="all"
basedir=".">
- <property name="prereqs"
- value=".:./prereqs/jcommon-1.0.16.jar:./prereqs/commons-io-1.4.jar:./prereqs/jfreechart-1.0.13.jar:./prereqs/xmlgraphics-commons-1.4svn.jar" />
+ <!-- Assemble classpath with 3rd-party jars -->
+ <fileset id="jars"
+ dir="prereqs"
+ includes="*.jar" />
+ <pathconvert refid="jars" property="jars" />
+ <property name="classpath" value=".:${jars}" />
<target name="all"
depends="compile" />
@@ -42,7 +46,7 @@
<target name="compile_plot"
depends="compile_util">
<javac srcdir="gobs/plot"
- classpath="${prereqs}"
+ classpath="${classpath}"
listfiles="${lf}"
debug="true"
debuglevel="source,lines,vars"
@@ -54,7 +58,7 @@
<target name="compile_sweep"
depends="compile_util">
<javac srcdir="gobs/sweep"
- classpath="${prereqs}"
+ classpath="${classpath}"
listfiles="${lf}"
debug="true"
debuglevel="source,lines,vars">
@@ -75,7 +79,7 @@
<target name="compile_test"
depends="compile">
<javac srcdir="gobs/test"
- classpath="${prereqs}"
+ classpath="${classpath}"
listfiles="${lf}"
debug="true"
debuglevel="source,lines,vars">
@@ -86,11 +90,14 @@
<target name="doc">
<javadoc destdir="docs"
author="true"
- classpath="${prereqs}"
+ classpath="${classpath}"
breakiterator="yes"
+ linksource="yes"
private="true">
<fileset dir="."
includes="**/*.java"/>
+ <link href="http://java.sun.com/javase/6/docs/api" />
+ <link href="http://www.jfree.org/jfreechart/api/javadoc" />
</javadoc>
</target>
diff --git a/sim/gobs/examples/params.cfg b/sim/gobs/examples/params.cfg
index 480f306..d3a7944 100644
--- a/sim/gobs/examples/params.cfg
+++ b/sim/gobs/examples/params.cfg
@@ -11,6 +11,9 @@ nodes = 128
files = 1000
# Number of faults:
faults = 1
+# Number of accesses:
+reads = 10
+writes = 0
### Choose a PlacementScheme implementation:
diff --git a/sim/gobs/gobs/plot/LogPlot.java b/sim/gobs/gobs/plot/LogPlot.java
index 0e1c9be..76d0a40 100644
--- a/sim/gobs/gobs/plot/LogPlot.java
+++ b/sim/gobs/gobs/plot/LogPlot.java
@@ -37,7 +37,7 @@ public class LogPlot
/**
Generate simple plot.
- @param data The x,y data.
+ @param series The x,y data.
@param title Plot title.
@param xlabel X label text.
@param ylabel Y label text.
diff --git a/sim/gobs/gobs/plot/MultiLogXPlot.java b/sim/gobs/gobs/plot/MultiLogXPlot.java
index 90f6e06..138fb6d 100644
--- a/sim/gobs/gobs/plot/MultiLogXPlot.java
+++ b/sim/gobs/gobs/plot/MultiLogXPlot.java
@@ -36,11 +36,11 @@ public class MultiLogXPlot
{
/**
Generate simple plot.
- @param data The x,y data.
- @param title Plot title.
- @param xlabel X label text.
- @param ylabel Y label text.
- @param output EPS filename.
+ @param collection The x,y data
+ @param title Plot title
+ @param xlabel X label text
+ @param ylabel Y label text
+ @param output EPS filename
*/
public static boolean plot(XYSeriesCollection collection,
String title, String xlabel,
diff --git a/sim/gobs/gobs/plot/MultiplePlot.java b/sim/gobs/gobs/plot/MultiplePlot.java
index 9d3ffa9..a176f6e 100644
--- a/sim/gobs/gobs/plot/MultiplePlot.java
+++ b/sim/gobs/gobs/plot/MultiplePlot.java
@@ -35,7 +35,7 @@ public class MultiplePlot
{
/**
Generate simple plot.
- @param data The x,y data.
+ @param collection The x,y data.
@param title Plot title.
@param xlabel X label text.
@param ylabel Y label text.
diff --git a/sim/gobs/gobs/plot/SimplePlot.java b/sim/gobs/gobs/plot/SimplePlot.java
index e704bc9..e1fdd11 100644
--- a/sim/gobs/gobs/plot/SimplePlot.java
+++ b/sim/gobs/gobs/plot/SimplePlot.java
@@ -33,11 +33,11 @@ public class SimplePlot
{
/**
Generate simple plot.
- @param data The x,y data.
- @param title Plot title.
- @param xlabel X label text.
- @param ylabel Y label text.
- @param output EPS filename.
+ @param series The x,y data
+ @param title Plot title
+ @param xlabel X label text
+ @param ylabel Y label text
+ @param output EPS filename
*/
public static boolean plot(XYSeries series,
String title, String xlabel,
diff --git a/sim/gobs/gobs/sim/KClosest.java b/sim/gobs/gobs/sim/KClosest.java
index 93117d3..a147c50 100644
--- a/sim/gobs/gobs/sim/KClosest.java
+++ b/sim/gobs/gobs/sim/KClosest.java
@@ -6,8 +6,13 @@ import java.util.List;
import gobs.util.BoundedSortedValues;
+/**
+ * Superclass for PlacementSchemes that place secondaries
+ * in a k-closest manner.
+ * */
+
abstract class KClosest
- extends PlacementScheme
+ extends Metric
{
KClosest(Simulator simulator, ReplicaSource source)
{
@@ -17,8 +22,6 @@ abstract class KClosest
/**
Obtain a list of nodes that may host the given object
with respect to the replica placement scheme used here.
-
-
*/
List<Node> sites(Obj object, List<Node> nodes)
{
@@ -31,8 +34,6 @@ abstract class KClosest
sites.add(node, d);
}
- // System.out.println(sites);
-
return sites.get();
}
}
diff --git a/sim/gobs/gobs/sim/Metric.java b/sim/gobs/gobs/sim/Metric.java
new file mode 100644
index 0000000..4f51883
--- /dev/null
+++ b/sim/gobs/gobs/sim/Metric.java
@@ -0,0 +1,87 @@
+
+package gobs.sim;
+
+import java.math.BigInteger;
+import java.util.List;
+
+/**
+ * Superclass for PlacementSchemes with some concept of
+ * a distance metric.
+ * */
+
+public abstract class Metric
+ extends Replicated
+{
+ Metric(Simulator simulator, ReplicaSource source)
+ {
+ super(simulator, source);
+ }
+
+ public abstract BigInteger distance(BigInteger id1, BigInteger id2);
+
+ public Node lookup(BigInteger id, List<Node> nodes)
+ {
+ Node result = null;
+ BigInteger diff = null;
+
+ for (Node node : nodes)
+ if (diff == null ||
+ distance(id, node.id).compareTo(diff) < 0)
+ {
+ result = node;
+ diff = distance(id, node.id);
+ }
+
+ return result;
+ }
+
+ void rebuild(Obj object, List<Node> nodes)
+ {
+ // System.out.println("rebuild: " + object.toString(simulator));
+ List<Node> sites = sites(object, nodes);
+ // System.out.println("sites.size(): " + sites.size());
+ Secondary secondary;
+ Node source = null, destination = null;
+ if (object instanceof Primary)
+ {
+ Primary primary = (Primary) object;
+ Node primarySite = lookup(object.id, nodes);
+ // System.out.println("primary: " + primarySite.name(simulator));
+ if (primarySite.contains(object.id))
+ {
+ secondary = (Secondary) primarySite.remove(object.id);
+ source = locateSource(object, sites);
+ destination = primarySite;
+ destination.add(secondary);
+ }
+ else
+ {
+ source = locateSource(object, sites);
+ destination = primarySite;
+ }
+ primarySite.add(primary);
+ }
+ else
+ {
+ Node primaryNode = sites.get(sites.size()-1);
+ Primary primary = (Primary) primaryNode.get(object.id);
+ source = locateSource(object, sites);
+ secondary = source.get(object.id).toSecondary(primary);
+ destination = locateDestination(object, sites);
+ destination.add(secondary);
+ }
+
+ if (source == null)
+ {
+ System.out.println("rebuild: lost: " +
+ object.bitString(simulator.B));
+ simulator.lost();
+ return;
+ }
+
+ source.pushes++;
+ destination.pulls++;
+
+ printRebuild(object, source, destination);
+ }
+}
diff --git a/sim/gobs/gobs/sim/Node.java b/sim/gobs/gobs/sim/Node.java
index 5ed9fe9..6f29647 100644
--- a/sim/gobs/gobs/sim/Node.java
+++ b/sim/gobs/gobs/sim/Node.java
@@ -26,6 +26,11 @@ public class Node
*/
int pulls = 0;
+ /**
+ Counter for number of user read/write accesses.
+ */
+ int accesses = 0;
+
Node(BigInteger id)
{
super(id);
@@ -71,6 +76,15 @@ public class Node
}
/**
+ Act as though this Node's disk failed and was replaced.
+ Essentially just empties {@link #objects}.
+ */
+ void replaceDisk()
+ {
+ objects.clear();
+ }
+
+ /**
@return true iff this node has an object with the given id.
*/
boolean contains(BigInteger id)
diff --git a/sim/gobs/gobs/sim/PDSIFiles.java b/sim/gobs/gobs/sim/PDSIFiles.java
index 67704e9..acfe698 100644
--- a/sim/gobs/gobs/sim/PDSIFiles.java
+++ b/sim/gobs/gobs/sim/PDSIFiles.java
@@ -1,7 +1,8 @@
package gobs.sim;
-import java.util.ArrayList;
+import java.util.*;
+import java.util.regex.*;
import gobs.util.Bits;
@@ -20,19 +21,29 @@ public class PDSIFiles
implements FileFactory
{
/**
- A terabyte.
+ A tebibyte.
*/
public static double TB = pow(1024, 4);
/**
- A megabyte.
+ A gibibyte.
+ */
+ public static double GB = pow(1024, 3);
+
+ /**
+ A mebibyte.
*/
public static double MB = pow(1024, 2);
/**
- A kilobyte.
+ A kibibyte.
*/
- public static double KB = 1024;
+ public static double KB = 1024.0;
+
+ /**
+ Pattern for suffix matching in {@link #bytes}.
+ */
+ static Pattern pattern = Pattern.compile("[a-zA-Z]");
public Simulator simulator;
@@ -64,6 +75,68 @@ public class PDSIFiles
interpolate();
}
+ /**
+ Parse input data points for interpolation.
+ Commas separate x,y numbers, semicolons separate
+ pairs, suffixes K, M, G, T, are valid for kibi, mibi,
+ gibi, and tebi-bytes.
+ Example: "0.2,1024;1.0,1M" gives [[0.2][1024]][[1.0][1048576]].
+ */
+ static double[][] parse(String data)
+ {
+ Map<Double,Double> map = new LinkedHashMap<Double,Double>();
+ String[] pairs = data.split(";");
+ for (String pair : pairs)
+ {
+ String[] vals = pair.split(",");
+ double x = Double.parseDouble(vals[0]);
+ double y = bytes(vals[1]);
+ map.put(x,y);
+ }
+ double[][] result = new double[map.size()][2];
+ int i = 0;
+ for (Map.Entry<Double,Double> entry : map.entrySet())
+ {
+ result[i][0] = entry.getKey();
+ result[i][1] = entry.getValue();
+ i++;
+ }
+ return result;
+ }
+
+ /**
+ Parse K, M, G, and T byte suffixes.
+ Example: "3.1M" gives 3250586.0 .
+ */
+ static double bytes(String value)
+ {
+ Matcher m = pattern.matcher(value);
+ String v = value;
+ double s = 1.0;
+ if (m.find())
+ {
+ String t = m.group();
+ if (t.compareToIgnoreCase("K") == 0)
+ s = KB;
+ else if (t.compareToIgnoreCase("M") == 0)
+ s = MB;
+ else if (t.compareToIgnoreCase("G") == 0)
+ s = GB;
+ else if (t.compareToIgnoreCase("T") == 0)
+ s = TB;
+ v = value.substring(0, value.length()-1);
+ }
+ double d = Double.parseDouble(v);
+ return Math.round(d*s);
+ }
+
+ static void dumpPoints(double[][] points)
+ {
+ for (int i = 0; i < points.length; i++)
+ System.out.println("" + i + ": " + points[i][0] + "," +
+ points[i][1]);
+ }
+
double[][] copy2s(double[][] src)
{
double[][] dest = new double[src.length][];
@@ -194,6 +267,7 @@ public class PDSIFiles
/**
Debugging only.
*/
+ /*
public static void main(String[] args)
{
long n = Long.parseLong(args[0]);
@@ -221,4 +295,17 @@ public class PDSIFiles
// generateCount(n);
generateBytes(factory, n);
}
+ */
+
+ public static void main(String[] args)
+ {
+ String v = args[0];
+
+ // double d = bytes(v);
+ // System.out.println(d);
+
+ double[][] p = parse(v);
+
+ dumpPoints(p);
+ }
}
diff --git a/sim/gobs/gobs/sim/PlacementScheme.java b/sim/gobs/gobs/sim/PlacementScheme.java
index ec2c9e6..f3582bf 100644
--- a/sim/gobs/gobs/sim/PlacementScheme.java
+++ b/sim/gobs/gobs/sim/PlacementScheme.java
@@ -16,15 +16,9 @@ public abstract class PlacementScheme
// int B;
BigInteger M;
- /**
- One of: primary, random, last.
- */
- ReplicaSource replicaSource = ReplicaSource.PRIMARY;
-
- PlacementScheme(Simulator simulator, ReplicaSource source)
+ PlacementScheme(Simulator simulator)
{
this.simulator = simulator;
- this.replicaSource = source;
BigInteger two = new BigInteger("2");
M = two.pow(simulator.B);
@@ -55,52 +49,24 @@ public abstract class PlacementScheme
return result;
}
- public Node lookup(BigInteger id, List<Node> nodes)
- {
- Node result = null;
- BigInteger diff = null;
- for (Node node : nodes)
- {
- if (diff == null ||
- distance(id, node.id).compareTo(diff) < 0)
- {
- result = node;
- diff = distance(id, node.id);
- }
- }
- return result;
- }
-
+ // public abstract Node lookup(BigInteger id, List<Node> nodes);
+
+ abstract void rebuild(Obj object, List<Node> nodes);
+
+ /**
+ Simply place each object on a node.
+ */
public void place(Collection<Obj> objects, List<Node> nodes)
{
- // System.out.println("place objects: " + objects.size());
for (Obj object : objects)
- placeObject(object, nodes);
+ place(object, nodes);
}
/**
Initial placement: allocate replicas for object and place
on nodes.
*/
- void placeObject(Obj object, List<Node> nodes)
- {
- // System.out.println("place: " + object);
- List<Node> sites = sites(object, nodes);
- simulator.stats.flexibilities.add(sites.size());
- Primary primary = object.toPrimary();
- sites.remove(sites.size()-1).add(primary);
- for (int i = 0; i < object.replicas-1; i++)
- {
- if (sites.size() == 0)
- {
- System.out.println("Could not place all replicas!");
- return;
- }
- int r = Bits.nextInt(sites.size());
- Node node = sites.remove(r);
- node.add(object.toSecondary(primary));
- }
- }
+ public abstract void place(Obj object, List<Node> nodes);
/**
Obtain a list of nodes that may host the given object
@@ -111,147 +77,14 @@ public abstract class PlacementScheme
abstract List<Node> sites(Obj object, List<Node> nodes);
/**
- The distance metric used by this scheme.
- */
- public abstract BigInteger distance(BigInteger id1,
- BigInteger id2);
-
- /**
- Place this object to rebuild.
+ Pull a random Node from one of the given sites.
*/
- void rebuild(Obj object, List<Node> nodes)
+ Node random(List<Node> sites)
{
- // System.out.println("rebuild: " + object.toString(simulator));
- List<Node> sites = sites(object, nodes);
- // System.out.println("sites.size(): " + sites.size());
- Secondary secondary;
- Node source = null, destination = null;
- if (object instanceof Primary)
- {
- Primary primary = (Primary) object;
- Node primarySite = lookup(object.id, nodes);
- // System.out.println("primary: " + primarySite.name(simulator));
- if (primarySite.contains(object.id))
- {
- secondary = (Secondary) primarySite.remove(object.id);
- source = locateSource(object, sites);
- destination = primarySite;
- destination.add(secondary);
- }
- else
- {
- source = locateSource(object, sites);
- destination = primarySite;
- }
- primarySite.add(primary);
- }
- else
- {
- Node primaryNode = sites.get(sites.size()-1);
- Primary primary = (Primary) primaryNode.get(object.id);
- source = locateSource(object, sites);
- secondary = source.get(object.id).toSecondary(primary);
- destination = locateDestination(object, sites);
- destination.add(secondary);
- }
-
- if (source == null)
- {
- System.out.println("rebuild: lost: " +
- object.bitString(simulator.B));
- simulator.lost();
- return;
- }
-
- source.pushes++;
- destination.pulls++;
-
- printRebuild(object, source, destination);
+ int index = Bits.nextInt(sites.size());
+ return sites.get(index);
}
-
- /**
- Locate a replica of the given object on one of the given nodes
- in accordance with the #sourcePrimary policy.
- */
- Node locateSource(Obj object, List<Node> sites)
- {
- int maxTries = sites.size()+1;
- Node result = null;
-
- if (replicaSource == ReplicaSource.PRIMARY)
- {
- result = sites.remove(sites.size()-1);
- if (result.contains(object.id))
- return result;
- }
- else if (replicaSource == ReplicaSource.LAST)
- {
- for (int i = 0; i < sites.size(); i++)
- if (sites.get(i).contains(object.id))
- return sites.remove(i);
- }
-
- // System.out.println("locateSource() fall through");
-
- // replicaSource == ReplicaSource.RANDOM)
- int r;
- int i = 0;
- r = Bits.nextInt(sites.size());
- do
- {
- r = (r+1) % sites.size();
- result = sites.get(r);
- // System.out.println("trying: " + r + " " + result);
- if (i++ > maxTries)
- failLocateSource(object, sites);
- } while (! result.contains(object.id));
- sites.remove(r);
-
- // System.out.println("located: " + result);
-
- return result;
- }
-
- Node locateDestination(Obj object, List<Node> sites)
- {
- Node destination = null;
-
- // System.out.println("destinations: ");
- // simulator.printNodes(sites);
-
- while (sites.size() > 0)
- {
- int r = Bits.nextInt(sites.size());
- Node node = sites.remove(r);
- if (! node.contains(object.id))
- {
- destination = node;
- break;
- }
- else
- {
- // System.out.println("" + node + " contains " + secondary.id);
- }
- }
-
- if (destination == null)
- Tools.bail("No destination!");
- return destination;
- }
-
- /**
- Report failure to perform replication and exit.
- */
- void failLocateSource(Obj object, List<Node> sites)
- {
- System.out.println("locateSource(): Could not find source for: " +
- object);
- System.out.println("sites.size() : " + sites);
- simulator.printNodeObjects(sites);
-
- Tools.bail("Exit!");
- }
-
+
void printRebuild(Obj object, Node source, Node destination)
{
if (simulator.bool("printRebuilds"))
diff --git a/sim/gobs/gobs/sim/RUSHp.java b/sim/gobs/gobs/sim/RUSHp.java
new file mode 100644
index 0000000..58e2963
--- /dev/null
+++ b/sim/gobs/gobs/sim/RUSHp.java
@@ -0,0 +1,162 @@
+
+package gobs.sim;
+
+import java.math.BigInteger;
+import java.util.*;
+
+import gobs.util.Tools;
+
+/**
+ * Fast Online Object Placement
+ * (Honicky and Miller, 2003)
+ * */
+
+public class RUSHp
+ extends Replicated
+{
+ /**
+ Must take care to manage state of this RNG,
+ as it is used successively by several methods.
+ */
+ Random rng = new Random();
+
+ /**
+ The certainty that our primes are really prime.
+ */
+ int certainty = Integer.MAX_VALUE;
+
+ /**
+ @param simulator Reference to the Simulator
+ @param source A ReplicaSource.
+ */
+ RUSHp(Simulator simulator, ReplicaSource source)
+ {
+ super(simulator, source);
+ }
+
+ List<Node> sites(Obj object, List<Node> nodes)
+ {
+ List<Node> result = new ArrayList<Node>();
+ Set<Node> sites = new HashSet<Node>();
+
+ Node primary = lookup(object.id, 0, object.replicas, nodes);
+
+ for (int i = 1; i <= object.replicas-1; i++)
+ {
+ Node node = lookup(object.id, i, object.replicas, nodes);
+
+ if (node != primary)
+ sites.add(node);
+ }
+
+ result.addAll(sites);
+ result.add(primary);
+ return result;
+ }
+
+ /**
+ Taken from paper Figure 3.
+
+ @param x The object id (key).
+ @param r The replica number (in [0,x.replicas)).
+ @param R The number of replicas for x (x.replicas).
+ @param nodes The set of nodes.
+ */
+ public Node lookup(BigInteger x, int r, int R, List<Node> nodes)
+ {
+ int j = 0;
+ rng.setSeed(x.longValue());
+ advance(j);
+ int z = rng.nextInt(nodes.size());
+ int p = randomPrime(nodes.size());
+ int m = nodes.size();
+
+ BigInteger big_z = new BigInteger(""+z);
+ BigInteger big_r = new BigInteger(""+r);
+ BigInteger big_p = new BigInteger(""+p);
+ BigInteger big_R = new BigInteger(""+R);
+ BigInteger big_m = new BigInteger(""+m);
+
+ BigInteger rp = big_r.multiply(big_p);
+ BigInteger v = x.add(big_z).add(rp);
+ BigInteger z_ = big_z.add(rp).mod(big_m);
+
+ int index = -1;
+ if (m >= R && z_.compareTo(big_m) < 0)
+ index = v.mod(big_m).intValue();
+ else if (m < R && z_.compareTo(big_R) < 0 &&
+ v.mod(big_R).compareTo(big_m) < 0)
+ index = v.mod(big_R).intValue();
+ else
+ Tools.bail("FOOP.lookup(): Error!");
+
+ return nodes.get(index);
+ }
+
+ void rebuild(Obj object, List<Node> nodes)
+ {
+ place(object, nodes);
+ }
+
+ /**
+ Advance the class member rng by j steps.
+ */
+ void advance(int j)
+ {
+ for (int i = 0; i < j; j++)
+ rng.nextInt();
+ }
+
+ /**
+ Obtain a prime number in {@code [m,2m)}.
+ */
+ int randomPrime(int m)
+ {
+ int z;
+ do
+ z = rng.nextInt(m)+m;
+ while (!isPrime(z));
+ return z;
+ }
+
+ boolean isPrime(int z)
+ {
+ BigInteger i = new BigInteger(""+z);
+ return i.isProbablePrime(certainty);
+ }
+
+ static BigInteger flip(int B, int i, BigInteger id)
+ {
+ int v = (int) Math.ceil(B/8.0);
+ byte[] val = new byte[v];
+ int vi = (i-1)/8;
+ int vj = (B-i)%8;
+ byte b = new Integer(1 << vj).byteValue();
+
+ val[vi] = b;
+
+ BigInteger op = new BigInteger(val);
+ return op.xor(id);
+ }
+
+ /**
+ Prime checker.
+ */
+ public static void main(String[] args)
+ {
+ if (args.length < 1)
+ Tools.bail("Need 1 number!");
+
+ int i = Integer.parseInt(args[0]);
+
+ System.out.println("argument: " + i);
+
+ Simulator simulator = new Simulator();
+ RUSHp foop = new RUSHp(simulator, ReplicaSource.LAST);
+
+ long start = System.currentTimeMillis();
+ System.out.println("is prime? " + foop.isPrime(i));
+ long stop = System.currentTimeMillis();
+ System.out.println("took: " + (stop-start) + " millis");
+ }
+}
diff --git a/sim/gobs/gobs/sim/PlacementScheme.java b/sim/gobs/gobs/sim/Replicated.java
similarity index 61%
copy from sim/gobs/gobs/sim/PlacementScheme.java
copy to sim/gobs/gobs/sim/Replicated.java
index ec2c9e6..9fa708e 100644
--- a/sim/gobs/gobs/sim/PlacementScheme.java
+++ b/sim/gobs/gobs/sim/Replicated.java
@@ -7,23 +7,20 @@ import java.util.*;
import gobs.util.*;
/**
- * Interface to place a list of objects on a set of nodes.
+ * Interface to place a list of replicated objects on a set of nodes.
* */
-public abstract class PlacementScheme
+public abstract class Replicated
+ extends PlacementScheme
{
- Simulator simulator;
- // int B;
- BigInteger M;
-
/**
One of: primary, random, last.
*/
ReplicaSource replicaSource = ReplicaSource.PRIMARY;
- PlacementScheme(Simulator simulator, ReplicaSource source)
+ Replicated(Simulator simulator, ReplicaSource source)
{
- this.simulator = simulator;
+ super(simulator);
this.replicaSource = source;
BigInteger two = new BigInteger("2");
@@ -55,34 +52,19 @@ public abstract class PlacementScheme
return result;
}
- public Node lookup(BigInteger id, List<Node> nodes)
- {
- Node result = null;
- BigInteger diff = null;
- for (Node node : nodes)
- {
- if (diff == null ||
- distance(id, node.id).compareTo(diff) < 0)
- {
- result = node;
- diff = distance(id, node.id);
- }
- }
- return result;
- }
+// public abstract Node lookup(BigInteger id, List<Node> nodes);
public void place(Collection<Obj> objects, List<Node> nodes)
{
- // System.out.println("place objects: " + objects.size());
for (Obj object : objects)
- placeObject(object, nodes);
+ place(object, nodes);
}
/**
Initial placement: allocate replicas for object and place
on nodes.
*/
- void placeObject(Obj object, List<Node> nodes)
+ public void place(Obj object, List<Node> nodes)
{
// System.out.println("place: " + object);
List<Node> sites = sites(object, nodes);
@@ -111,63 +93,9 @@ public abstract class PlacementScheme
abstract List<Node> sites(Obj object, List<Node> nodes);
/**
- The distance metric used by this scheme.
- */
- public abstract BigInteger distance(BigInteger id1,
- BigInteger id2);
-
- /**
Place this object to rebuild.
*/
- void rebuild(Obj object, List<Node> nodes)
- {
- // System.out.println("rebuild: " + object.toString(simulator));
- List<Node> sites = sites(object, nodes);
- // System.out.println("sites.size(): " + sites.size());
- Secondary secondary;
- Node source = null, destination = null;
- if (object instanceof Primary)
- {
- Primary primary = (Primary) object;
- Node primarySite = lookup(object.id, nodes);
- // System.out.println("primary: " + primarySite.name(simulator));
- if (primarySite.contains(object.id))
- {
- secondary = (Secondary) primarySite.remove(object.id);
- source = locateSource(object, sites);
- destination = primarySite;
- destination.add(secondary);
- }
- else
- {
- source = locateSource(object, sites);
- destination = primarySite;
- }
- primarySite.add(primary);
- }
- else
- {
- Node primaryNode = sites.get(sites.size()-1);
- Primary primary = (Primary) primaryNode.get(object.id);
- source = locateSource(object, sites);
- secondary = source.get(object.id).toSecondary(primary);
- destination = locateDestination(object, sites);
- destination.add(secondary);
- }
-
- if (source == null)
- {
- System.out.println("rebuild: lost: " +
- object.bitString(simulator.B));
- simulator.lost();
- return;
- }
-
- source.pushes++;
- destination.pulls++;
-
- printRebuild(object, source, destination);
- }
+ abstract void rebuild(Obj object, List<Node> nodes);
/**
Locate a replica of the given object on one of the given nodes
@@ -191,9 +119,6 @@ public abstract class PlacementScheme
return sites.remove(i);
}
- // System.out.println("locateSource() fall through");
-
- // replicaSource == ReplicaSource.RANDOM)
int r;
int i = 0;
r = Bits.nextInt(sites.size());
@@ -207,8 +132,6 @@ public abstract class PlacementScheme
} while (! result.contains(object.id));
sites.remove(r);
- // System.out.println("located: " + result);
-
return result;
}
@@ -216,9 +139,6 @@ public abstract class PlacementScheme
{
Node destination = null;
- // System.out.println("destinations: ");
- // simulator.printNodes(sites);
-
while (sites.size() > 0)
{
int r = Bits.nextInt(sites.size());
@@ -228,10 +148,6 @@ public abstract class PlacementScheme
destination = node;
break;
}
- else
- {
- // System.out.println("" + node + " contains " + secondary.id);
- }
}
if (destination == null)
diff --git a/sim/gobs/gobs/sim/Simulator.java b/sim/gobs/gobs/sim/Simulator.java
index 118958b..1f4eff7 100644
--- a/sim/gobs/gobs/sim/Simulator.java
+++ b/sim/gobs/gobs/sim/Simulator.java
@@ -22,7 +22,9 @@ public class Simulator
public BigInteger M;
int fileCount;
- int faults;
+ int faults;
+ int reads;
+ int writes;
public PlacementScheme placer;
public NodeScheme hub;
@@ -81,7 +83,8 @@ public class Simulator
public static void main(String[] args)
{
if (args.length < 1)
- bail("usage: Simulator <file.cfg>*");
+ bail("usage: Simulator [-p <path>] " +
+ "<name>=<value>* <file.cfg>*");
Simulator simulator = new Simulator();
for (int i = 0; i < args.length; i++)
@@ -125,9 +128,11 @@ public class Simulator
initializeNodes();
allocateFiles();
- placeObjects();
+ place();
- induceFaults();
+ performAccesses();
+ induceFaults();
+ performAccesses();
computeStatistics();
}
@@ -153,6 +158,8 @@ public class Simulator
N = integer("nodes");
fileCount = integer("files");
faults = integer("faults");
+ reads = integer("reads");
+ writes = integer("writes");
}
void setupFileFactory()
@@ -172,7 +179,7 @@ public class Simulator
void setupPlacementScheme()
{
- String placerName = string("PlacementScheme");
+ String placerName = string("PlacementScheme");
ReplicaSource source =
ReplicaSource.parse(string("ReplicaSource"));
if (placerName.equals("Nearest"))
@@ -191,6 +198,11 @@ public class Simulator
int P = integer("VertexGroupPrefix");
placer = new VertexGroups(this, source, P);
}
+ else if (placerName.equals("RUSHp"))
+ {
+ display = Addressable.Display.NUMERIC;
+ placer = new RUSHp(this, source);
+ }
else
bail("Bad PlacementScheme name: " + placerName);
@@ -253,7 +265,7 @@ public class Simulator
objects.addAll(set);
}
- void placeObjects()
+ void place()
{
placer.place(objects, nodes);
@@ -274,6 +286,41 @@ public class Simulator
return result;
}
+ void performAccesses()
+ {
+ performReads();
+ performWrites();
+ }
+
+ void performReads()
+ {
+ System.out.println("reads: " + reads);
+
+ for (int read = 0; read < reads; read++)
+ {
+ File file = randomFile();
+ System.out.println("read: " + file.id);
+
+ for (Obj object : file.objects)
+ {
+ List<Node> sites = placer.sites(object, nodes);
+ Node node = placer.random(sites);
+ System.out.println("access: node: " + node.id +
+ " object: " + object.id);
+ node.accesses++;
+ }
+ }
+ }
+
+ void performWrites()
+ {}
+
+ File randomFile()
+ {
+ int index = Bits.nextInt(files.size());
+ return files.get(index);
+ }
+
void induceFaults()
{
System.out.println("faults: " + faults);
@@ -297,8 +344,10 @@ public class Simulator
computeDiffs();
int total = computeMovement();
computePullDeclustering(total);
+ computePushDeclustering(total);
computeTotalDeclustering(total);
-
+ computeAccesses();
+
stats.results.setProperty("lostObjects",
df.format(stats.lostObjects));
@@ -374,6 +423,37 @@ public class Simulator
/**
Compute and print object movement load on servers that are
+ pushing object copies.
+ */
+ void computePushDeclustering(int total)
+ {
+ System.out.println("PUSH_DECLUSTERING: ");
+ Node last = null;
+ double percentPushes = 0.0;
+
+ double percent = 0.0;
+ double maxPercent = 0.0;
+ double[] percents = new double[nodes.size()];
+
+ int i = 0;
+ for (Node node : nodes)
+ {
+ if (node.pushes > 0)
+ {
+ percent = 100.0*node.pushes / total;
+ System.out.println(node.name(this) + ": " +
+ df.format(percent) + "%");
+ percents[i++] = percent;
+ if (percent > maxPercent)
+ maxPercent = percent;
+ }
+ }
+
+ stats.results.setProperty("maxPushes", df.format(maxPercent));
+ }
+
+ /**
+ Compute and print object movement load on servers that are
pulling and pushing object copies.
*/
void computeTotalDeclustering(int total)
@@ -405,6 +485,36 @@ public class Simulator
stats.results.setProperty("maxTotal", df.format(maxPercentTotal));
}
+
+ void computeAccesses()
+ {
+ System.out.println("ACCESS_BALANCE: ");
+ Node least = null;
+ Node most = null;
+ for (Node node : nodes)
+ {
+ if (most == null)
+ most = node;
+ if (least == null)
+ least = node;
+ System.out.println("" + node.id + " " + node.accesses);
+ if (node.accesses > most.accesses)
+ most = node;
+ if (node.accesses < least.accesses)
+ least = node;
+ }
+ System.out.println("least: " + least.id + " " + least.accesses);
+ System.out.println("most: " + most.id + " " + most.accesses);
+ if (least.accesses == 0)
+ {
+ System.out.println("WARNING: least accesses == 0");
+ return;
+ }
+ double m = (double) most.accesses;
+ double l = (double) least.accesses;
+ double ratio = m/l;
+ stats.results.setProperty("accessbalance", df.format(ratio));
+ }
void lost()
{
diff --git a/sim/gobs/gobs/sim/VertexGroups.java b/sim/gobs/gobs/sim/VertexGroups.java
index 5df5c41..5921e4f 100644
--- a/sim/gobs/gobs/sim/VertexGroups.java
+++ b/sim/gobs/gobs/sim/VertexGroups.java
@@ -11,14 +11,16 @@ import gobs.util.Tools;
* */
public class VertexGroups
- extends PlacementScheme
+ extends Metric
{
+ /**
+ The prefix length.
+ */
int P;
/**
@param simulator Reference to the Simulator
- @param sourcePrimary If true, always use the primary as the source
- for new replicas
+ @param source A ReplicaSource
@param P The prefix length to use for vertex grouping
*/
VertexGroups(Simulator simulator, ReplicaSource source, int P)
@@ -32,17 +34,8 @@ public class VertexGroups
return id1.xor(id2);
}
- /**
- Obtain a list of nodes that may host the given object
- with respect to the replica placement scheme used here.
- */
List<Node> sites(Obj object, List<Node> nodes)
{
- // System.out.println("sites for: " +
- // Addressable.bitString(simulator.B, object.id));
-
- // System.out.println("P: " + P);
-
List<Node> result = new ArrayList<Node>(P+1);
Set<Node> sites = new HashSet<Node>(2*(P+1));
@@ -50,44 +43,29 @@ public class VertexGroups
for (int i = 1; i <= P; i++)
{
- BigInteger t = flip(simulator.B, i, object.id);
- // System.out.println("t: " + Addressable.bitString(simulator.B,
- // t));
- Node node = lookup(t, nodes);
+ BigInteger t = flip(simulator.B, i, object.id);
+ Node node = lookup(t, nodes);
- // System.out.println("node: " + Addressable.bitString(simulator.B,
- // node.id));
-
if (node != primary)
sites.add(node);
}
result.addAll(sites);
result.add(primary);
- // System.out.println("sites: " + result);
-
return result;
}
static BigInteger flip(int B, int i, BigInteger id)
{
- int v = (int) Math.ceil(B/8.0);
- // System.out.println("v: " + v);
+ int v = (int) Math.ceil(B/8.0);
byte[] val = new byte[v];
- int vi = (i-1)/8;
- int vj = (B-i)%8;
+ int vi = (i-1)/8;
+ int vj = (B-i)%8;
+ byte b = new Integer(1 << vj).byteValue();
- // System.out.println("vi: " + vi + " vj: " + vj);
-
- byte b = new Integer(1 << vj).byteValue();
- // System.out.println("b: " + b);
val[vi] = b;
- // for (byte y : val)
- // System.out.println(y);
-
BigInteger op = new BigInteger(val);
- // System.out.println("op: " + Addressable.bitString(B, op));
return op.xor(id);
}
diff --git a/sim/gobs/gobs/sweep/Balance02.java b/sim/gobs/gobs/sweep/Balance02.java
index 5dc142e..8616ca0 100644
--- a/sim/gobs/gobs/sweep/Balance02.java
+++ b/sim/gobs/gobs/sweep/Balance02.java
@@ -31,6 +31,8 @@ class Balance02
XYSeries series = new XYSeries("Balance");
+ Metric metric = (Metric) simulator.placer;
+
int i = 0;
for (Node node : simulator.nodes)
{
@@ -42,8 +44,7 @@ class Balance02
{
if (neighbor != node)
{
- BigInteger distance =
- simulator.placer.distance(node.id,neighbor.id);
+ BigInteger distance = metric.distance(node.id,neighbor.id);
if (distance.compareTo(closestDistance) < 0)
{
closestNode = neighbor;
diff --git a/sim/gobs/gobs/sweep/Decluster03.java b/sim/gobs/gobs/sweep/Parallelism01.java
similarity index 84%
copy from sim/gobs/gobs/sweep/Decluster03.java
copy to sim/gobs/gobs/sweep/Parallelism01.java
index e16c688..7765f2e 100644
--- a/sim/gobs/gobs/sweep/Decluster03.java
+++ b/sim/gobs/gobs/sweep/Parallelism01.java
@@ -10,14 +10,13 @@ import gobs.util.*;
import gobs.plot.*;
/**
- * Modifies node count.
- * Reports object movement load (pushes+pulls) on the
- * busiest server during rebuild.
+ * Modifies node count N and PlacementScheme.
+ * Reports file access load balancing for files and replicas.
*
- * Usage: Decluster03 -n <repeats> *.cfg
+ * Usage: Parallelism01 -n <repeats> *.cfg
* */
-class Decluster03
+class Parallelism01
{
static Properties properties;
@@ -26,22 +25,25 @@ class Decluster03
Bits.init();
properties = Sweep.getopts(args);
+
+ String output = Tools.string(properties, "output");
int minNodes = Tools.integer(properties, "minNodes");
int maxNodes = Tools.integer(properties, "maxNodes");
String step = Tools.string(properties, "step");
List<String> values = Sweep.values(step, minNodes, maxNodes);
- System.out.println("Decluster03: " + values);
+ System.out.println("Parallelism01: " + values);
final XYSeriesCollection collection = new XYSeriesCollection();
properties.setProperty("PlacementScheme", "Nearest");
Sweep nearestSweep = new Sweep(properties);
nearestSweep.repeats = Tools.integer(properties, "repeats");
- nearestSweep.execute("PAST", "nodes", values, "maxTotal");
+ nearestSweep.execute("PAST", "nodes", values, "accessbalance");
collection.addSeries(nearestSweep.series);
+ /*
properties.setProperty("PlacementScheme", "Kademlia");
Sweep kademliaSweep = new Sweep(properties);
kademliaSweep.repeats = Tools.integer(properties, "repeats");
@@ -54,8 +56,8 @@ class Decluster03
vgSweep.repeats = Tools.integer(properties, "repeats");
vgSweep.execute("Vertex Groups", "nodes", values, "maxTotal");
collection.addSeries(vgSweep.series);
-
- String output = Tools.string(properties, "output");
+ */
+
MultiLogXPlot.plot(collection, "Maximum Rebuild Load",
"nodes", "load fraction(%)", output);
// AsciiPlot.plot(nearestSweep.series, "Maximum Rebuild Load",
diff --git a/sim/gobs/gobs/sweep/Sweep.java b/sim/gobs/gobs/sweep/Sweep.java
index 35b9e32..8542e56 100644
--- a/sim/gobs/gobs/sweep/Sweep.java
+++ b/sim/gobs/gobs/sweep/Sweep.java
@@ -42,7 +42,11 @@ class Sweep
Execute the parameter sweep.
For each value in values, substitute it for xname in the
properties object. Run the simulation and extract the
- yname property for the plot.
+ yname property for the plot.
+ @param description Tag passed into plot legend.
+ @param xname The property that will take the varying value.
+ @param values The values to plug into property xname.
+ @param yname The property to extract into {@link #series}.
*/
void execute(String description, String xname,
List<String> values, String yname)
@@ -77,9 +81,10 @@ class Sweep
*/
double result(Simulator simulator, String name)
{
- return
- Double.parseDouble
- ((String) simulator.stats.results.get(name));
+ String result = simulator.stats.results.getProperty(name);
+ if (result == null || result.length() == 0)
+ Tools.bail("Simulator did not set property: " + name);
+ return Double.parseDouble(result);
}
static void reportRuntime()
diff --git a/sim/gobs/gobs/util/Bits.java b/sim/gobs/gobs/util/Bits.java
index 1727b50..2dbf103 100644
--- a/sim/gobs/gobs/util/Bits.java
+++ b/sim/gobs/gobs/util/Bits.java
@@ -40,7 +40,7 @@ public class Bits
/**
If not locked, seed the generator
- @param s The seed.
+ @param seed The seed.
*/
public static void init(long seed)
{
hooks/post-receive
--
Grayskull Repository
1
0